.marketingShell{color:#172536;background:#f8f7f4;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.marketingNav{border-bottom:1px solid #e6e1d7;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,92px);display:flex}.marketingBrand{color:#1b2e43;letter-spacing:.19em;align-items:center;gap:11px;font-size:12px;text-decoration:none;display:flex}.marketingBrand b{font-weight:850}.brandMark{color:#d6b775;letter-spacing:-.06em;background:#172b40;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;display:grid}.marketingNav nav{gap:34px;display:flex}.marketingNav nav a,.marketingFooter a{color:#536273;font-size:13px;text-decoration:none}.portalNav{color:#172b40;border:1px solid #d4c9ad;border-radius:999px;align-items:center;gap:11px;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.portalNav span{color:#b48a3b}.marketingHero{background:radial-gradient(at 77% 52%,#ece7dc 0,#f8f7f4 46%);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:clamp(68px,9vw,130px) clamp(22px,9vw,140px) 90px;display:grid}.heroCopy{max-width:650px}.marketingEyebrow,.sectionKicker{letter-spacing:.22em;color:#9a783c;font-size:10px;font-weight:800}.marketingHero h1{letter-spacing:-.045em;max-width:720px;margin:21px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:1.02}.heroSubheadline{color:#435364;max-width:630px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.48}.heroIntro{color:#697580;max-width:560px;margin:17px 0 28px;font-size:15px;line-height:1.8}.heroActions,.bottomActions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.marketingPrimary,.marketingSecondary{cursor:pointer;border-radius:8px;min-height:48px;padding:0 19px;font-size:13px;font-weight:750}.marketingPrimary{color:#fff;background:#172b40;border:1px solid #172b40}.marketingPrimary:hover{background:#243c56}.marketingPrimary span{color:#d5b56f;margin-left:15px}.marketingSecondary{color:#263849;background:0 0;border:1px solid #d2c8b4}.heroNote{color:#84909b;margin-top:17px;font-size:11px;display:block}.heroVisual{place-items:center;min-height:390px;display:grid;position:relative}.heroCard{z-index:2;background:#fff;border:1px solid #e4dfd5;border-radius:16px;width:min(100%,430px);padding:21px 24px 18px;position:relative;transform:rotate(1.4deg);box-shadow:0 25px 80px #20374a1b}.heroCardTop,.heroCardFoot{justify-content:space-between;align-items:center;display:flex}.heroCardTop{letter-spacing:.17em;color:#7b8790;font-size:9px}.heroCardTop i{color:#548a74;letter-spacing:.06em;font-size:9px;font-style:normal}.heroMetric{flex-direction:column;gap:5px;margin:28px 0 23px;display:flex}.heroMetric small{color:#888d90;font-size:11px}.heroMetric b{color:#20364b;font-family:Georgia,serif;font-size:25px;font-weight:500}.heroMetric span{color:#79838a;font-size:11px}.heroMiniGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroMiniGrid>div{border:1px solid #eeeae3;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;align-items:center;column-gap:8px;padding:13px 9px;display:grid}.heroMiniGrid b{font-size:12px}.heroMiniGrid small{color:#879098;font-size:9px}.miniIcon{border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.miniIcon.gold{color:#b38d47;background:#f7f0e2}.miniIcon.teal{color:#508b80;background:#e9f1ef}.miniIcon.plum{color:#866c9a;background:#f0ebf3}.miniIcon.blue{color:#5d7e99;background:#eaf0f4}.heroCardFoot{color:#8a9299;border-top:1px solid #efede8;margin-top:19px;padding-top:14px;font-size:10px}.heroCardFoot b{color:#344a5e;letter-spacing:.06em}.heroCardFoot i{color:#b6904f;font-style:normal}.orbit{border:1px solid #d8c99e;border-radius:50%;width:480px;height:230px;position:absolute;transform:rotate(-29deg)}.orbitTwo{border-color:#cbd9d3;width:410px;height:245px;transform:rotate(45deg)}.heroAccent{z-index:3;letter-spacing:.14em;color:#66727a;background:#f8f7f4e8;border:1px solid #e7e2d8;border-radius:7px;padding:8px 11px;font-size:9px;line-height:1.7;position:absolute}.heroAccent b{color:#9c793c}.heroAccentA{top:42px;right:-20px;transform:rotate(4deg)}.heroAccentB{bottom:34px;left:-32px;transform:rotate(-5deg)}.trustStrip{background:#fff;border-block:1px solid #ece8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px clamp(22px,7vw,105px);display:flex}.trustStrip>span{letter-spacing:.17em;color:#98a0a5;font-size:9px;font-weight:800}.trustStrip b{color:#586a78;font-family:Georgia,serif;font-size:14px;font-weight:500}.marketingSection{text-align:center;padding:105px clamp(22px,10vw,150px) 110px}.marketingSection h2,.marketingBottom h2{letter-spacing:-.035em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.1}.marketingSection h2 em{color:#a5854a;font-weight:500}.sectionLead{color:#687580;max-width:650px;margin:0 auto;font-size:15px;line-height:1.8}.marketingFeatureGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:55px;display:grid}.marketingFeatureGrid article{background:#fff;border:1px solid #e8e2d7;border-radius:11px;min-height:170px;padding:24px 19px 26px}.marketingFeatureGrid article>span{color:#b39256;letter-spacing:.12em;font-size:10px}.marketingFeatureGrid h3{color:#24394c;margin:20px 0 9px;font-family:Georgia,serif;font-size:19px;font-weight:500}.marketingFeatureGrid p{color:#7c878e;margin:0;font-size:12px;line-height:1.65}.marketingQuote{text-align:center;color:#f6f3ed;background:#1b3045;padding:82px 22px 88px}.quoteOrnament{color:#cfb06c;font-size:23px}.marketingQuote p{max-width:800px;margin:18px auto 25px;font-family:Georgia,serif;font-size:clamp(25px,3.4vw,42px);line-height:1.35}.marketingQuote span{letter-spacing:.2em;color:#b9c3cb;font-size:9px}.marketingBottom{background:#efece5;justify-content:space-between;align-items:center;gap:35px;padding:88px clamp(22px,10vw,150px);display:flex}.marketingBottom>div:first-child{max-width:650px}.marketingBottom h2{margin-bottom:0;font-size:clamp(32px,4vw,49px)}.bottomActions{flex-direction:column;align-items:flex-start;min-width:220px}.bottomPortal{color:#66737c;font-size:11px;line-height:1.7;text-decoration:none}.bottomPortal b{color:#25394d;display:block}.marketingFooter{background:#f8f7f4;justify-content:space-between;align-items:center;padding:25px clamp(22px,6vw,92px);display:flex}.marketingFooter>span{color:#879198;font-size:11px}.marketingModalBack{z-index:1000;background:#14283fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketingModal{background:#fff;border-radius:14px;width:min(100%,510px);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 90px #09152155}.modalClose{color:#7d858b;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:16px}.marketingModal h2{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.marketingModal>p{color:#71808a;margin:0 0 20px;font-size:13px}.marketingModal form{gap:13px;display:grid}.marketingModal label{color:#56646f;gap:6px;font-size:11px;font-weight:700;display:grid}.marketingModal input,.marketingModal textarea{width:100%;font:inherit;color:#1e2d38;resize:vertical;border:1px solid #dfe2e2;border-radius:6px;padding:11px}.marketingModal form .marketingPrimary{margin-top:5px}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.formError{color:#a34036;margin:0;font-size:12px}.requestSuccess{text-align:center;padding:22px 0}.requestSuccess>span{color:#4b8560;background:#e7f0e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;display:grid}.requestSuccess h2{margin-top:17px}.requestSuccess p{color:#71808a;margin-bottom:24px;line-height:1.6}.requestSuccess .marketingPrimary{min-width:140px}@media (width<=900px){.marketingHero{grid-template-columns:1fr;padding-top:66px}.heroVisual{min-height:375px}.heroAccentA{right:5%}.heroAccentB{left:3%}.marketingFeatureGrid{grid-template-columns:repeat(2,1fr)}.marketingBottom{flex-direction:column;align-items:flex-start}.bottomActions{flex-direction:row;align-items:center}}@media (width<=620px){.marketingNav{height:68px}.marketingNav nav{display:none}.marketingHero{padding-inline:23px}.marketingHero h1{font-size:49px}.heroVisual{min-height:340px}.heroCard{width:calc(100% - 10px);padding:17px}.heroAccentA{top:10px;right:-5px}.heroAccentB{bottom:6px;left:-3px}.orbit{width:360px;height:200px}.trustStrip{justify-content:center}.trustStrip>span{text-align:center;width:100%}.trustStrip b{font-size:12px}.marketingFeatureGrid{grid-template-columns:1fr}.marketingSection{padding-block:75px}.marketingBottom{padding-block:62px}.marketingFooter>span{display:none}.marketingModal{padding:28px 21px}.marketingNav .portalNav{padding:10px 12px;font-size:11px}.marketingBrand{font-size:10px}.brandMark{width:34px;height:34px}}.marketingShell{background:var(--brand-background,#f8f7f4)}.marketingPrimary,.marketingNav .portalNav{background:var(--brand-primary,#1b3045);border-color:var(--brand-primary,#1b3045)}.marketingNav .portalNav{color:#fff}.marketingPrimary:hover,.marketingNav .portalNav:hover{filter:brightness(1.12)}.brandMark,.marketingQuote{background:var(--brand-primary,#1b3045)}.marketingEyebrow,.marketingSection h2 em,.quoteOrnament{color:var(--brand-accent,#a5854a)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-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{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#192338;--muted:#758196;--line:#e4e8ee;--paper:#f5f7f9;--navy:#15213a;--teal:#168b89;--gold:#d19a3a;--coral:#d9675d;--purple:#7a5aa6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:14px Inter,ui-sans-serif,system-ui,sans-serif}.shell{min-height:100vh}.side{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:252px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.profile,.season{align-items:center;gap:11px;display:flex}.brand>b{background:linear-gradient(145deg,#e0b55f,#b97035);border-radius:11px;place-items:center;width:40px;height:40px;font:700 15px Georgia;display:grid}.brand div,.profile div,.season div{flex-direction:column;display:flex}.brand strong{font:18px Georgia}.brand small,.profile small,.season small{color:#9ba7ba;margin-top:3px;font-size:10px}.caps{text-transform:uppercase;letter-spacing:.15em;color:#93a0b3;font-size:9px;font-weight:800}.side>.caps{margin:34px 12px 10px}.side nav{flex:1}.side nav button{color:#aeb7c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 14px;font-size:12px;display:flex}.side nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#28354e}.side nav i{width:18px;font-size:17px;font-style:normal}.season{background:#1d2941;border:1px solid #344259;border-radius:9px;margin-bottom:16px;padding:11px}.season>i{background:#4dc09b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #285048}.season strong,.profile strong{font-size:11px}.profile{border-top:1px solid #2d3950;padding:18px 5px 0}.profile>b{color:#18233a;background:#d5a64e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}main{min-height:100vh;margin-left:252px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}header small{letter-spacing:.12em;color:var(--muted);font-size:9px}h1,h2,h3{font-family:Georgia,serif}header h1{margin:3px 0;font-size:23px}.primary,.secondary{border:1px solid var(--navy);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:800}.primary{background:var(--navy);color:#fff}.secondary{color:var(--navy);background:#fff}.hamb{display:none}.page{max-width:1440px;margin:auto;padding:32px 34px 60px}.hero,.showhead{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.hero h2,.showhead h2{margin:0 0 7px;font-size:29px}.hero p,.showhead p{color:var(--muted);margin:0;font-size:12px}.next{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;flex-direction:column;padding:10px 15px;display:flex}.next small{text-transform:uppercase;color:var(--muted);font-size:8px}.next b{margin-top:5px;font-size:11px}.stats,.coststats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.stat>i{border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.stat>i.red{color:var(--coral);background:#fae7e4}.stat>i.gold{color:var(--gold);background:#fcf1dc}.stat>i.teal{color:var(--teal);background:#ddf2ee}.stat>i.purple{color:var(--purple);background:#eee8f5}.stat div{flex-direction:column;display:flex}.stat small{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:9px}.stat b{margin:2px 0;font:25px Georgia}.stat span{color:var(--muted);font-size:9px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #18243b0a}.dashgrid{grid-template-columns:1.5fr .78fr;gap:18px;display:grid}.title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.title h3,.card h3{margin:4px 0 0;font-size:18px}.title button,.alert button,.trow button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:800}.alert{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:14px 20px;display:flex}.alert>i{border-radius:5px;width:7px;height:38px}.alert>i.red{background:#d65d55}.alert>i.orange{background:#dd9b40}.alert>i.blue{background:#4f85b8}.alert>i.purple{background:#8463a7}.alert div{flex-direction:column;flex:1;display:flex}.alert b{font-size:11px}.alert small{color:var(--muted);margin-top:5px;font-size:9px}.poster{color:#fff;background:linear-gradient(140deg,#19304a,#5c6b76);flex-direction:column;justify-content:center;align-items:center;height:128px;display:flex;position:relative;overflow:hidden}.poster:before,.phone>div:before{content:"";border:1px solid #ffffff30;border-radius:50%;width:220px;height:220px;position:absolute}.poster span{letter-spacing:.4em}.poster b{letter-spacing:.08em;font:25px Georgia}.poster small{color:#e3b96d}.pad{padding:20px}.feature h3{margin-top:5px}.feature p,.muted,.note p{color:var(--muted);font-size:10px;line-height:1.7}.between{justify-content:space-between;margin:15px 0 6px;font-size:9px;display:flex}.progress{background:#e8edf1;border-radius:10px;height:6px;overflow:hidden}.progress i{background:var(--teal);border-radius:10px;height:100%;display:block}.triple{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.triple div{text-align:center;border-right:1px solid var(--line);flex-direction:column;display:flex}.triple div:last-child{border:0}.triple b{font-family:Georgia}.triple small{color:var(--muted);font-size:8px}.full{width:100%}.timeline{margin-top:18px}.milestones{grid-template-columns:repeat(5,1fr);padding:28px 35px;display:grid}.milestones>div{flex-direction:column;padding-top:28px;display:flex;position:relative}.milestones>div:before{content:"";background:#dce2e8;height:2px;position:absolute;top:10px;left:0;right:0}.milestones i{z-index:1;background:#fff;border:2px solid #cbd2dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid;position:absolute;top:0}.milestones .done:before{background:var(--teal)}.milestones .done i{background:var(--teal);border-color:var(--teal);color:#fff}.milestones .now i{border:5px solid var(--gold)}.milestones small{color:var(--muted);text-transform:uppercase;font-size:8px}.milestones b{margin-top:4px;font-size:10px}.showhead>div:last-child{gap:8px;display:flex}.status{color:#267c69;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:10px 0;font-size:11px}.tabs button.active{color:var(--ink);border-bottom:2px solid var(--gold);font-weight:800}.buildgrid{grid-template-columns:1fr 280px;gap:18px;display:grid}.routine{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:10px 14px;display:flex}.routine>span{background:#f0f2f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.routine>div{flex-direction:column;flex:1;display:flex}.routine b{font-size:11px}.routine small{color:var(--muted);margin-top:3px;font-size:9px}.routine em{color:#ac624a;margin-top:4px;font-size:8px;font-style:normal}.routine time{color:var(--muted);font-size:10px}.routine aside{flex-direction:column;display:flex}.routine aside button{color:#8a95a5;background:0 0;border:0;line-height:14px}.add{width:100%;color:var(--teal);background:#fafbfc;border:0;padding:14px;font-size:10px;font-weight:800}.health .title{border:0}.ring{background:radial-gradient(circle,#fff 61%,transparent 62%),conic-gradient(var(--teal) 76%,#e7ecef 0);border-radius:50%;place-items:center;width:95px;height:95px;margin:0 auto 14px;font:30px Georgia;display:grid}.ring small{font-size:12px}.health>p{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 20px;padding:9px 0;font-size:10px;display:flex}.health>p i{border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.health p.ok i{color:#267b68;background:#dcf1eb}.health p.warn i{color:#b86648;background:#f9e7dd}.health>button{width:calc(100% - 40px);margin:15px 20px 20px}.note{margin-top:14px}.livegrid{grid-template-columns:1fr 320px;gap:18px;display:grid}.stage{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#3b5269,#131e31 64%);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.stage>span{color:#ed8373;letter-spacing:.16em;font-size:9px}.stage>small{color:#a8b3c1;letter-spacing:.13em;margin-top:48px}.stage h2{margin:12px;font-size:44px}.stage p{color:#bdc6d1}.stage button{color:#172138;background:#dfa942;border:0;border-radius:9px;margin-top:38px;padding:14px 23px;font-weight:800}.queue{padding:20px}.queue>div{border-bottom:1px solid var(--line);flex-direction:column;padding:18px 0;display:flex}.queue>div small{color:var(--teal);text-transform:uppercase;font-size:8px}.queue>div b{margin:5px 0;font-family:Georgia}.queue>div span{color:var(--muted);font-size:10px}.costume .title{margin-bottom:0}.thead,.trow{grid-template-columns:1.3fr 1fr .7fr .5fr;align-items:center;gap:15px;padding:12px 21px;display:grid}.thead{color:var(--muted);text-transform:uppercase;background:#f8f9fb;font-size:8px}.trow{border-top:1px solid var(--line);font-size:10px}.trow>b{align-items:center;gap:9px;display:flex}.trow>b i{border-radius:4px;width:8px;height:27px}.trow i.gold{background:#d8951d}.trow i.rose{background:#c76586}.trow i.crimson{background:#b84545}.trow i.teal{background:#198b88}.trow i.amethyst{background:#7451a7}.trow>div{align-items:center;gap:8px;display:flex}.trow>div .progress{flex:1}.trow>span{background:#eef2f5;border-radius:15px;width:max-content;padding:5px 9px;font-size:8px}.pipeline{align-items:center;margin-top:18px;padding:24px;display:flex}.pipeline>.title{border:0;min-width:185px;padding:0 25px 0 0}.pipeline>div:not(.title){text-align:center;flex:1;position:relative}.pipeline>div:not(.title):before{content:"";background:#dce2e8;height:2px;position:absolute;top:13px;left:-50%;right:50%}.pipeline>div:nth-child(2):before{display:none}.pipeline i{z-index:2;background:#edf0f4;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.pipeline .done i{background:var(--teal);color:#fff}.pipeline .done:before{background:var(--teal)!important}.pipeline .now i{border:4px solid var(--gold);background:#fff}.pipeline span{color:var(--muted);margin-top:7px;font-size:8px;display:block}.programgrid{grid-template-columns:360px 1fr;align-items:start;gap:25px;display:grid}.phone{background:#172238;border-radius:36px;width:320px;height:610px;margin:auto;padding:10px;box-shadow:0 20px 50px #27364c35}.phone>div{color:#fff;background:linear-gradient(160deg,#496d76,#17283c 60%,#9b663a);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.phone small{letter-spacing:.2em}.phone span{letter-spacing:.4em;margin-top:50px;font:21px Georgia}.phone b{font:40px Georgia}.phone em{color:#e1b261;font:italic 27px Georgia}.phone p{margin-top:50px;font-size:10px}.phone button{color:#fff;background:#ffffff10;border:1px solid #fff7;border-radius:20px;padding:8px 14px;font-size:9px}.sections{margin-top:18px}.sections>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto 20px;align-items:center;padding:11px 0;display:grid}.sections i{width:18px;height:18px;color:var(--teal);background:#dff2ed;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.sections b{font-size:10px}.sections small{color:var(--muted);font-size:8px}.sections button{background:0 0;border:0}.publish{grid-template-columns:1fr 60px auto auto;align-items:center;gap:9px;margin-top:15px;padding:19px;display:grid}.publish p{color:var(--muted);font-size:9px}.qr{font-size:48px}.audience{background:#fff;max-width:760px;margin:auto;box-shadow:0 8px 40px #24324b18}.audhero{color:#fff;text-align:center;background:linear-gradient(145deg,#365d64,#17253a 58%,#a47142);min-height:475px;padding:75px 20px}.audhero small{letter-spacing:.18em}.audhero h2{text-transform:uppercase;letter-spacing:.15em;margin:55px 0 0;font:52px Georgia}.audhero h2 em{color:#e3b86d;text-transform:none}.audhero>b{font:36px Georgia}.audhero p{margin-top:45px;line-height:1.8}.audorder{padding:48px}.audorder h3{font-size:34px}.audorder>div{border-top:1px solid var(--line);gap:20px;padding:13px 0;display:flex}.audorder>div>span{color:var(--gold);font:16px Georgia}.audorder p{flex-direction:column;margin:0;display:flex}.audorder small{color:var(--muted);margin-top:4px}.importgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.drop{text-align:center;border:2px dashed #cbd4df;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:35px;display:flex}.drop>i{width:58px;height:58px;color:var(--teal);background:#e4f2ef;border-radius:50%;place-items:center;font-size:24px;font-style:normal;display:grid}.drop p{max-width:390px;color:var(--muted);font-size:11px;line-height:1.7}.drop label{margin:12px 0}.drop input{display:none}.drop small{color:var(--muted);font-size:8px}.guide{padding:24px}.guide>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.guide>div>i{color:#a57528;background:#f2e9d9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.guide p{flex-direction:column;flex:1;margin:0;display:flex}.guide b{font-size:10px}.guide small{color:var(--muted);margin-top:3px;font-size:8px}.guide>div>span{background:#edf0f4;padding:5px;font-size:8px}.results{margin-top:18px}.results>div:not(.title){border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 20px;display:flex}.results>div>i{color:var(--teal);background:#e7f2ef;padding:8px 5px;font-size:8px;font-style:normal}.results p{flex-direction:column;flex:1;margin:0;display:flex}.results p b{font-size:10px}.results p small{color:var(--muted);font-size:8px}.results span{color:var(--teal);font-size:8px}.results button{color:var(--teal);background:0 0;border:0;font-size:9px}.mapping{grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:18px;padding:24px;display:grid}.mapping p{color:var(--muted);font-size:10px;line-height:1.7}.mapping>div:last-child p{grid-template-columns:1fr 25px 1fr;align-items:center;margin:6px 0;display:grid}.mapping>div:last-child b{border:1px solid var(--line);color:var(--ink);background:#f6f8fa;border-radius:6px;padding:8px;font-size:8px}.mapping>div:last-child i{text-align:center;color:var(--gold)}.toast{color:#fff;z-index:60;background:#173d38;border-radius:8px;padding:13px 20px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}@media (width<=1050px){.stats,.coststats{grid-template-columns:repeat(2,1fr)}.dashgrid,.buildgrid,.programgrid{grid-template-columns:1fr}.buildgrid>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.note{margin-top:0}.programgrid>div:last-child{width:100%}.pipeline{overflow-x:auto}.pipeline>div:not(.title){min-width:90px}}@media (width<=760px){.side{transition:all .2s;transform:translate(-100%)}.side.open{transform:translate(0);box-shadow:20px 0 50px #0005}main{margin-left:0}header{height:70px;padding:0 16px}.hamb{background:0 0;border:0;font-size:20px;display:block}header>div small{display:none}header h1{font-size:19px}.page{padding:23px 16px 45px}.hero,.showhead{align-items:flex-start;gap:14px}.showhead{flex-direction:column}.stats,.coststats{grid-template-columns:1fr 1fr}.stat{padding:12px}.milestones{grid-template-columns:repeat(5,150px);padding-left:24px;overflow-x:auto}.buildgrid>aside{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}.routine{padding:10px 8px}.routine aside{display:none}.livegrid,.importgrid,.mapping{grid-template-columns:1fr}.stage{min-height:390px}.stage h2{font-size:34px}.thead{display:none}.trow{grid-template-columns:1fr auto;padding:16px}.trow>div{grid-column:1/3}.trow>span,.pipeline>.title{display:none}.programgrid{grid-template-columns:1fr}.phone{width:292px;height:560px}.publish{flex-wrap:wrap;display:flex}.audorder{padding:30px 20px}.audhero h2{font-size:38px}.mapping{padding:20px}}@media (width<=430px){.stats,.coststats{grid-template-columns:1fr}.hero h2{font-size:25px}.next,.routine time{display:none}.publish h3{overflow-wrap:anywhere}.showhead>div:last-child{flex-wrap:wrap;width:100%}}.payroll .showhead{margin-bottom:10px}.paystats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.segmented{background:#eef1f4;border-radius:8px;margin:18px 20px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:9px}.segmented button.active{color:var(--ink);background:#fff;font-weight:800}.formgrid{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 18px;display:grid}.formgrid label,.reportbar label,.review label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.formgrid input,.formgrid select,.reportbar input,.reportbar select,.rates input,.rates select,.review input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px}.formgrid .wide{grid-column:1/3}.timeentry>.primary{margin-left:20px}.mytotal{text-align:center;background:#f8fafb;flex-direction:column;padding:22px;display:flex}.mytotal>b{font:35px Georgia}.mytotal span,.mytotal small,.minirow small{color:var(--muted);font-size:9px}.minirow{border-top:1px solid var(--line);justify-content:space-between;padding:13px 18px;display:flex}.minirow div{flex-direction:column;display:flex}.submit{width:calc(100% - 34px);margin:17px}.employee{border-top:1px solid var(--line);grid-template-columns:40px 1fr 90px 105px 80px 55px;align-items:center;gap:12px;padding:14px 20px;display:grid}.avatar{background:#e8edf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.employee>div:not(.review){flex-direction:column;display:flex}.employee small,.account small{color:var(--muted);font-size:8px}.employee>span{text-align:center;border-radius:14px;padding:5px;font-size:8px}.pending{color:#98671f;background:#fbedd5}.approved{color:#237362;background:#def1ec}.draft{color:#687487;background:#eceff3}.employee>button,.account>button,.rates>div>button{color:var(--teal);background:0 0;border:0}.review{background:#f8fafb;border-radius:9px;grid-column:2/7;padding:15px}.reviewhead{justify-content:space-between;display:flex}.review>div:not(.reviewhead):not(:last-child){border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 170px 60px;padding:9px 0;font-size:9px;display:grid}.review label{margin:12px 0}.review>div:last-child{justify-content:flex-end;gap:8px;display:flex}.reportbar{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.reportcols{grid-template-columns:1fr 110px 110px 120px}.reportemployee{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:25px 1fr 110px 120px;width:100%;padding:15px 21px;display:grid}.reportemployee em{text-align:right;font-style:normal;font-weight:800}.reportdetail{background:#fafbfc;padding:0 22px 15px 55px}.reportdetail>div:not(.flat){border-top:1px solid var(--line);grid-template-columns:24px 1fr 110px 110px 120px;padding:11px 0;font-size:9px;display:grid}.reportdetail p{background:#fff;grid-column:2/6;grid-template-columns:130px 180px 70px 1fr;margin:7px 0 0;padding:8px;display:grid}.flat{grid-template-columns:1fr 1fr 120px;padding:12px 24px;display:grid}.setupgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto 40px;align-items:center;gap:10px;padding:13px 20px;display:grid}.account>div{flex-direction:column;display:flex}.account>span{background:#eef1f4;padding:5px;font-size:8px}.securitynote{background:#f0f6f5;margin:18px;padding:14px}.securitynote p{color:var(--muted);font-size:9px}.rateperson{padding:15px 20px}.rates>div:not(.title):not(.rateperson):not(.flatinput){border-top:1px solid var(--line);grid-template-columns:1fr 170px 40px;padding:12px 20px;display:grid}.flatinput{background:#fbf5e9;grid-template-columns:.7fr 1fr auto;align-items:end;gap:10px;margin:16px 20px;padding:14px;display:grid}.flatinput label{flex-direction:column;font-size:9px;display:flex}.flatinput input{width:100%;margin-top:5px}@media (width<=1050px){.paystats{grid-template-columns:repeat(2,1fr)}.setupgrid{grid-template-columns:1fr}.employee{grid-template-columns:40px 1fr 80px 80px 70px 50px}}@media (width<=760px){.paystats{grid-template-columns:1fr 1fr}.employee{grid-template-columns:40px 1fr auto}.employee>div:nth-of-type(2),.employee>div:nth-of-type(3){display:none}.employee>span,.employee>button{grid-column:3}.review{grid-column:1/4}.reportbar{grid-template-columns:1fr 1fr}.reportbar label:nth-child(3){grid-column:1/3}.reportemployee{grid-template-columns:20px 1fr auto}.reportemployee strong{display:none}.reportdetail{padding-left:18px;overflow:auto}.reportdetail>div:not(.flat){min-width:600px}.flatinput,.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}}@media (width<=430px){.paystats{grid-template-columns:1fr}.review>div:not(.reviewhead):not(:last-child){grid-template-columns:1fr auto}.review>div span:nth-child(3){display:none}}.showportfolio{margin-bottom:18px}.showcards{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.showcards>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.showcards>button:hover{border-color:var(--teal);box-shadow:0 5px 18px #1b464216}.showcards strong{font:17px Georgia}.showcards small{color:var(--muted);font-size:9px;line-height:1.6}.showcards>button>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.showcards footer{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding-top:5px;font-size:8px;display:flex}.showtype{text-transform:uppercase;color:var(--teal);font-size:8px;font-weight:800}.taskarea{margin-top:18px}.tasktools{background:#f8fafb;justify-content:space-between;padding:12px 20px;display:flex}.tasktools select,.taskform input,.taskform select,.showselector select,.newshow input,.newshow select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px}.tasktools span{color:var(--muted);font-size:9px}.taskform{background:#f2f6f6;grid-template-columns:1.4fr 1fr 1fr .7fr .5fr auto;gap:8px;padding:14px;display:grid}.tasklist .task{border-top:1px solid var(--line);grid-template-columns:24px 1fr 70px 55px 24px;align-items:center;gap:10px;padding:12px 18px;display:grid}.task>button:first-child{color:#fff;background:#fff;border:1px solid #bdc7d2;border-radius:50%;width:20px;height:20px}.task.done>button:first-child{background:var(--teal);border-color:var(--teal)}.task.done b,.task.done input{color:var(--muted);text-decoration:line-through}.task>div{flex-direction:column;display:flex}.task b,.task input{font-size:10px}.task input{background:0 0;border:0;padding:3px 0;font-weight:700}.task small{color:var(--muted);margin-top:3px;font-size:8px}.task>span{text-align:center;border-radius:12px;padding:4px;font-size:8px}.task .high{color:#a84943;background:#fae7e4}.task .medium{color:#98671f;background:#fbedd5}.task .low{color:#277668;background:#e5f1ef}.task time{font-size:8px}.task>button:last-child{color:#9ba5b2;background:0 0;border:0}.attention>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:14px 18px;display:grid}.attention>button i{color:#b05c43;background:#f8e6df;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.attention>button div{flex-direction:column;display:flex}.attention>button b{font-size:10px}.attention>button small,.attention>button time{color:var(--muted);font-size:8px}.showselector{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.showselector>div{flex-direction:column;gap:6px;display:flex}.showselector select{min-width:300px;font:21px Georgia}.newshow{grid-template-columns:1.5fr .8fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.newshow h3{grid-column:1/-1;margin:0}.newshow label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.showmetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.readiness>div:not(.title){border-top:1px solid var(--line);grid-template-columns:145px 1fr 45px;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:grid}.rehearsal>div:not(.title){border-top:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;padding:15px 20px;display:grid}.rehearsal time,.rehearsal p{flex-direction:column;display:flex}.rehearsal small{color:var(--muted);margin-top:4px;font-size:8px}.rehearsal button{color:var(--teal);background:0 0;border:0}.notes{padding-bottom:20px}.notes textarea{border:1px solid var(--line);border-radius:8px;width:calc(100% - 40px);min-height:260px;margin:20px;padding:15px;font:12px/1.6 inherit}.notes>.primary{margin-left:20px}.modalback{z-index:90;background:#111c2e88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catmodal{width:min(480px,100%);padding-bottom:18px}.catmodal>label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:7px;padding:18px 20px;font-size:9px;display:flex}.catmodal input{border:1px solid var(--line);border-radius:7px;padding:11px}.catmodal>div:last-child{justify-content:flex-end;gap:8px;padding:0 20px;display:flex}.categorychips{flex-wrap:wrap;gap:6px;padding:15px 20px 0;display:flex}.categorychips span{background:#edf2f3;border-radius:14px;padding:6px 9px;font-size:8px}@media (width<=1100px){.showcards{grid-template-columns:repeat(2,1fr)}.taskform{grid-template-columns:1fr 1fr}.showmetrics{grid-template-columns:repeat(2,1fr)}.newshow{grid-template-columns:1fr 1fr}}@media (width<=760px){.showcards,.taskform{grid-template-columns:1fr}.tasklist .task{grid-template-columns:24px 1fr auto}.task time{display:none}.showmetrics{grid-template-columns:1fr 1fr}.showselector{flex-direction:column;align-items:stretch;gap:10px}.showselector select{width:100%;min-width:0}.newshow{grid-template-columns:1fr}.rehearsal>div:not(.title){grid-template-columns:1fr auto}.rehearsal time{grid-column:1/3}.readiness>div:not(.title){grid-template-columns:120px 1fr 35px}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[contenteditable=true]{transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #1224391a;background:#fff!important;border-color:#b8c5d1!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover,[contenteditable=true]:hover{border-color:#8799aa!important}input:focus,select:focus,textarea:focus,[contenteditable=true]:focus{outline-offset:1px;border-color:var(--teal)!important;outline:2px solid #188f8838!important;box-shadow:0 0 0 3px #188f881a!important}input:disabled,select:disabled,textarea:disabled{box-shadow:none;opacity:.8;background:#f1f4f6!important}main,main *{-webkit-user-select:text;user-select:text}.side,.side *,.tabs button,.segmented button{-webkit-user-select:none;user-select:none}.userBulkBar{border-top:1px solid var(--line);background:#f7f9fb;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 20px;display:flex}.userBulkBar label{align-items:center;gap:6px;display:flex}.userBulkBar strong{margin-left:auto}.userBulkBar button,.userBulkBar select{padding:8px 10px}.usermatrix details>summary{grid-template-columns:24px 1fr auto auto!important}.usermatrix details>summary>input{width:16px;height:16px}.season{grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr);align-content:center;column-gap:9px;min-height:76px;position:relative;padding:10px 12px!important;display:grid!important}.season>i{grid-row:1/3;align-self:center}.season>div{grid-column:2;width:100%;min-width:0}.season>div small{color:#b9c5d7;line-height:1.2;display:block}.season strong{display:none}.season select{border-radius:7px;grid-column:2;width:100%;min-width:0;margin-top:6px;font-size:12px;font-weight:800;display:block;color:#fff!important;background:#111d34!important;border:1px solid #60718d!important;padding:8px 30px 8px 10px!important;box-shadow:0 1px #ffffff0d!important}.season select:hover,.season select:focus{color:#fff!important;background:#172641!important;border-color:#78cfc2!important}.season select option{color:#17213a;background:#fff}@media (width<=430px){.showmetrics{grid-template-columns:1fr}.tasktools{flex-direction:column;align-items:flex-start;gap:8px}}.logistics{margin-bottom:18px}.logistics>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.logistics label,.detailed label,.costumeform label,.sendpanel label,.subject{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.logistics input,.detailed input,.costumeform input,.costumeform select,.sendpanel select,.subject input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px}.rehearsal.detailed>div:not(.title){grid-template-columns:.7fr 1.3fr 1fr .6fr .6fr .6fr .6fr .8fr auto;align-items:end;gap:8px;display:grid}.detailed .dresscheck{flex-direction:row;align-items:center;padding-bottom:10px}.detailed .dresscheck input{width:auto}.costumev2 .tabs,.emailcenter .showhead{margin-bottom:20px}.approvaltable>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 120px 120px 100px;align-items:center;padding:13px 20px;display:grid}.approvaltable>div>div{flex-direction:column;display:flex}.approvaltable small{color:var(--muted);font-size:8px}.approvaltable span{font-size:9px}.approvaltable .approved{color:var(--teal)}.approvaltable .pending{color:#a66b23}.approvaltable .needs-review{color:var(--coral)}.approvaltable button{color:var(--teal);background:0 0;border:0}.rosterexport{grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:grid}.rosterexport h3{margin:5px 0}.rosterexport p{color:var(--muted);font-size:9px;line-height:1.6}.classchecks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.classchecks label{font-size:9px}.uploadbtn{text-align:center;display:inline-block;position:relative}.uploadbtn input{display:none}.sizecols,.sizerow{grid-template-columns:1.5fr repeat(4,.5fr) .8fr;align-items:center;gap:10px;padding:12px 20px;display:grid}.sizerow{border-top:1px solid var(--line)}.sizerow p{flex-direction:column;margin:0;display:flex}.sizerow small{color:var(--muted);font-size:8px}.sizerow span,.sizerow strong{font-size:9px}.costumegrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.costumeform{padding-bottom:20px}.costumeform>label,.costumeform>.twocol,.costumeform>.inlineactions{margin:13px 20px}.twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inlineactions{gap:8px;display:flex}.costumeform>.primary{margin-left:20px}.costumepreview{padding:20px}.costumeart{color:#8591a1;background:#edf1f4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:260px;margin-bottom:20px;display:flex}.costumeart.ready{color:#fff;background:radial-gradient(circle at 50% 20%,#ffe9bd,#c9954d 45%,#6c3653)}.costumeart i{font-size:48px;font-style:normal}.costumeart small{margin-top:5px}.costumepreview h3{margin-bottom:4px;font-size:24px}.costumepreview p{color:var(--muted)}.shipping{background:#f7f9fa;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.shipping span{color:var(--muted);text-transform:uppercase;font-size:8px}.shipping b{font-size:10px}.emailgrid{grid-template-columns:230px 1fr 260px;align-items:start;gap:16px;display:grid}.templatelist>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;gap:10px;width:100%;padding:13px 16px;display:flex}.templatelist>button.active{border-left:3px solid var(--teal);background:#edf5f3}.templatelist i{background:#eef1f4;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.templatelist div{flex-direction:column;display:flex}.templatelist b{font-size:9px}.templatelist small{color:var(--muted);margin-top:3px;font-size:8px}.composehead{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:15px;display:flex}.composehead>input{border:0;min-width:0;font:18px Georgia}.composehead>div{gap:7px;display:flex}.subject{padding:15px}.editbar{border-block:1px solid var(--line);background:#f7f9fa;align-items:center;gap:3px;padding:8px 15px;display:flex;overflow:auto}.editbar button{border:1px solid var(--line);background:#fff;padding:6px 9px}.editbar select{border:1px solid var(--line);margin-left:auto;padding:6px}.richtext{outline:0;min-height:360px;padding:20px;line-height:1.7}.emailpreview{min-height:450px;padding:25px}.emailpreview>small{color:var(--muted);font-size:8px}.emailpreview h3{font:22px Georgia}.emailpreview p{line-height:1.8}.emailpreview button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:10px 15px}.costumeemailart{color:#fff;background:linear-gradient(145deg,#efd399,#8e516e);border-radius:9px;place-items:center;height:140px;margin:18px 0;display:grid}.sendpanel{padding-bottom:18px}.sendpanel>label,.sendpanel>.recipientcount,.sendpanel>.primary,.sendpanel>p{margin:15px 18px}.recipientcount{background:#f5f8f8;align-items:end;gap:7px;padding:13px;display:flex}.recipientcount b{font:28px Georgia}.recipientcount span{color:var(--muted);padding-bottom:4px;font-size:9px}.sendpanel>.primary{width:calc(100% - 36px)}.sendpanel>p{color:var(--muted);font-size:8px;line-height:1.6}@media (width<=1150px){.emailgrid{grid-template-columns:200px 1fr}.sendpanel{grid-column:1/3}.rehearsal.detailed>div:not(.title){grid-template-columns:repeat(4,1fr)}.rosterexport{grid-template-columns:1fr 1fr}.costumegrid{grid-template-columns:1fr}}@media (width<=760px){.logistics>div:last-child,.rehearsal.detailed>div:not(.title){grid-template-columns:1fr 1fr}.rosterexport{grid-template-columns:1fr}.sizecols{display:none}.sizerow{grid-template-columns:1fr 1fr 1fr}.emailgrid{grid-template-columns:1fr}.sendpanel{grid-column:auto}.templatelist{max-height:260px}.composehead{flex-direction:column}.editbar select{margin-left:0}.approvaltable>div:not(.title){grid-template-columns:1fr auto}.approvaltable>div>span:first-of-type{display:none}.twocol{grid-template-columns:1fr}}@media (width<=430px){.logistics>div:last-child,.rehearsal.detailed>div:not(.title){grid-template-columns:1fr}.inlineactions{flex-direction:column}}.metricbutton{text-align:left;width:100%;color:inherit;cursor:pointer}.metricbutton:hover{border-color:var(--teal);transform:translateY(-1px)}.events>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:70px 28px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.events time{font:12px Georgia}.events i{width:24px;height:24px;color:var(--teal);background:#e8f2f0;border-radius:50%;place-items:center;font-style:normal;display:grid}.events div{flex-direction:column;display:flex}.events small{color:var(--muted);font-size:8px}.events>button>span{color:var(--teal);font-size:8px}.viewbar{justify-content:space-between;margin-bottom:16px;display:flex}.viewbar>div{background:#e9edf1;border-radius:8px;padding:3px;display:flex}.viewbar button{color:var(--muted);background:0 0;border:0;padding:8px 12px}.viewbar button.active{color:var(--ink);background:#fff;border-radius:6px;box-shadow:0 1px 4px #0001}.viewbar select{border:1px solid var(--line);border-radius:7px;padding:8px}.quickform{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.quickform label,.adminmodal label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.quickform input,.quickform select,.adminmodal select{border:1px solid var(--line);border-radius:6px;padding:9px}.classhead,.classsummary,.teamrow{grid-template-columns:1.5fr .8fr .9fr .65fr 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.classhead{text-transform:uppercase;color:var(--muted);background:#f7f9fa;font-size:8px}.classsummary,.teamrow{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%}.classsummary{grid-template-columns:1.5fr .8fr .9fr .65fr 1fr}.classsummary>div{flex-direction:column;display:flex}.classsummary small{color:var(--muted);font-size:8px}.classsummary span{font-size:9px}.components{background:#f7f9fa;padding:5px 20px 13px 48px}.components>div{border-bottom:1px solid var(--line);grid-template-columns:50px 90px 1fr 90px 1fr 1fr 45px;align-items:center;gap:9px;padding:9px 0;font-size:8px;display:grid}.components button{color:var(--teal);background:0 0;border:0}.components>p{color:var(--muted);font-size:8px}.weekhead,.weekbody{grid-template-columns:repeat(6,1fr);display:grid}.weekhead b{border-right:1px solid var(--line);background:#f7f9fa;padding:10px;font-size:8px}.weekbody>div{border-right:1px solid var(--line);min-height:360px;padding:7px}.weekbody button{border:0;border-left:3px solid var(--teal);text-align:left;background:#edf5f3;flex-direction:column;width:100%;margin-bottom:7px;padding:8px;display:flex}.weekbody span,.weekbody small{font-size:8px}.weekbody small{color:var(--muted)}.stylegrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.styleclass{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 16px;display:grid}.styleclass small{color:var(--muted);grid-column:1/3}.payrollfix,.userlist,.approvalconfig{max-width:850px}.addcategory{gap:8px;padding:16px;display:flex}.addcategory input{border:1px solid var(--line);border-radius:7px;flex:1;padding:10px}.catrow{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;align-items:center;padding:12px 18px;display:grid}.catrow input{border:1px solid var(--line);width:75px;padding:7px}.catrow button,.userlist button,.approvalconfig button{color:var(--teal);background:0 0;border:0}.userlist>div:not(.title){border-top:1px solid var(--line);justify-content:space-between;padding:14px 18px;display:flex}.userlist>div>div{flex-direction:column;display:flex}.userlist small{color:var(--muted);font-size:8px}.approvalconfig>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding:14px 18px;display:grid}.adminmodal{width:min(460px,100%);padding:22px}.adminmodal label{margin:12px 0}.adminmodal>div{justify-content:flex-end;gap:8px;display:flex}.comptable>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1.3fr .55fr .55fr auto auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.comptable>div>div{flex-direction:column;display:flex}.comptable small{color:var(--muted);font-size:8px}.comptable button{color:var(--teal);background:0 0;border:0}.uploadsmall input,.adguide input{display:none}.requirementcard>label{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;padding:12px 18px;display:grid}.requirementcard>label span{color:var(--muted);font-size:8px}.requirementsetting{background:#f7f9fa;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.requirementsetting label{gap:8px;display:flex}.requirementsetting input{width:55px}.progresscard{text-align:center;padding-bottom:25px}.progresscard>b{margin-top:30px;font:42px Georgia;display:block}.progresscard p{color:var(--muted)}.adminlayout{grid-template-columns:280px 1fr;gap:16px;display:grid}.admin .userlist{max-width:none}.admin .userlist>button{border-top:1px solid var(--line);text-align:left;justify-content:space-between;width:100%;padding:13px 17px;display:flex}.admin .userlist>button.active{border-left:3px solid var(--teal);background:#edf5f3}.admin .userlist>button div{flex-direction:column;display:flex}.permissionhead,.permission>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 110px 110px;padding:12px 18px;display:grid}.permissionhead{text-transform:uppercase;background:#f7f9fa;font-size:8px}.permission>div input{justify-self:center}.permission>p{color:var(--muted);padding:0 18px;font-size:8px}.permission>.primary{margin:5px 18px 18px}.programlist>div:not(.title){border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;padding:12px 18px;display:grid}.adguide{background:#f7f9fa;padding:22px}.adguide p{color:var(--muted);font-size:9px}.adrow{border-top:1px solid var(--line);grid-template-columns:65px 1fr 120px 120px;align-items:center;gap:12px;padding:13px 18px;display:grid}.adthumb{background:#dfe7ea;place-items:center;width:55px;height:55px;display:grid}.adrow>div:nth-child(2){flex-direction:column;display:flex}.adrow small{color:var(--muted);font-size:8px}.biogrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.biocard{border:1px solid var(--line);text-align:left;background:#fff;padding:22px}.biocard>div{background:#dce9e7;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.biocard span,.biocard p{color:var(--muted);font-size:9px;line-height:1.6}.biocard>b{color:var(--teal);font-size:9px}.showcontacts>div:not(.title){border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr .8fr 1fr auto;align-items:end;gap:8px;padding:13px 18px;display:grid}.showcontacts label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.showcontacts input{border:1px solid var(--line);border-radius:6px;padding:8px}.showcontacts button{color:var(--teal);background:0 0;border:0}.clickablecost .stat{color:inherit;text-align:left;cursor:pointer}.clickablecost .stat:hover{border-color:var(--teal)}@media (width<=1100px){.quickform{grid-template-columns:repeat(3,1fr)}.stylegrid{grid-template-columns:repeat(2,1fr)}.comptable>div:not(.title),.showcontacts>div:not(.title){grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.quickform,.stylegrid,.adminlayout{grid-template-columns:1fr}.classhead{display:none}.classsummary{grid-template-columns:1fr auto}.classsummary>span:nth-of-type(n+2){display:none}.components{padding-left:20px;overflow:auto}.components>div{min-width:700px}.weekcal{overflow:auto}.weekhead,.weekbody{min-width:780px}.comptable>div:not(.title),.showcontacts>div:not(.title){grid-template-columns:1fr 1fr}.permissionhead,.permission>div:not(.title){grid-template-columns:1fr 70px 70px}.biogrid{grid-template-columns:1fr}.adrow{grid-template-columns:65px 1fr}.adrow>span,.adrow>select{grid-column:2}.catrow{grid-template-columns:1fr auto}.catrow>button{grid-column:2}.approvalconfig>div:not(.title){grid-template-columns:1fr}.events>button{grid-template-columns:60px 25px 1fr}}.advanced .tabs{margin-bottom:18px}.compeditor{width:min(940px,96vw);max-height:90vh;overflow:auto}.editorgrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.editorgrid label,.adedit label,.bioedit label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:8px;display:flex}.editorgrid input,.editorgrid select,.adedit input,.adedit select,.bioedit input,.useredit input,.useredit select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.editorgrid fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;grid-column:span 2;gap:12px;display:flex}.editorgrid fieldset label{flex-direction:row;align-items:center}.formactions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.complist>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:1.5fr 1fr 90px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.complist>button:hover{background:#f5f9f8}.complist>button div{flex-direction:column;display:flex}.complist small{color:var(--muted);font-size:8px;line-height:1.6}.complist span,.complist strong{font-size:9px}.routinehead,.routinerow{grid-template-columns:1.2fr .8fr 1fr .45fr .75fr .55fr 1.3fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.routinehead{text-transform:uppercase;color:var(--muted);background:#f7f9fa;font-size:8px}.routinerow{border-top:1px solid var(--line);font-size:9px}.routinerow span{flex-direction:column;display:flex}.routinerow small{color:var(--muted)}.routinerow input{border:1px solid var(--line);border-radius:6px;padding:8px}.routinerow button{border:0;border-radius:13px;padding:6px}.routinerow .complete{color:var(--teal);background:#e2f2ee}.routinerow .needed{color:#a84943;background:#fae6e2}.usermatrix details,.admanager details{border-top:1px solid var(--line)}.usermatrix summary,.admanager summary{cursor:pointer;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.usermatrix summary div{flex-direction:column;display:flex}.usermatrix small,.admanager small{color:var(--muted);font-size:8px}.useredit{background:#f7f9fa;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.useredit label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.useredit>div{grid-column:1/-1;gap:8px;display:flex}.rolehead,.rolematrix>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr repeat(4,100px);padding:13px 18px;display:grid}.rolehead{text-transform:uppercase;background:#f7f9fa;font-size:8px}.rolematrix input{justify-self:center}.rolematrix p{color:var(--muted);padding:0 18px;font-size:8px}.rolematrix>.primary{margin:0 18px 18px}.groupgrid>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.groupgrid input{border:1px solid var(--line);padding:9px}.groupgrid p{color:var(--muted);font-size:9px}.accountgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.accountcard{padding-bottom:20px}.accountcard dl{grid-template-columns:120px 1fr;gap:12px;padding:10px 20px;display:grid}.accountcard dt{text-transform:uppercase;color:var(--muted);font-size:8px}.accountcard dd{margin:0;font-size:10px}.accountcard>button,.accountcard>p,.accountcard>textarea{margin:12px 20px}.accountcard textarea{border:1px solid var(--line);width:calc(100% - 40px);min-height:120px;padding:10px}.passwordform input{border:1px solid var(--line);padding:9px}.rates{padding:10px 20px}.rates p{justify-content:space-between;display:flex}.hiddenrate{background:#f7f9fa;padding:18px}.programsection{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:16px;padding:14px 18px;display:grid}.inlineadd{background:#f7f9fa;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.admanager summary{grid-template-columns:60px 1fr auto}.admanager summary div:nth-child(2){flex-direction:column;display:flex}.admanager summary .approved{color:var(--teal)}.admanager summary .declined{color:#a84943}.adedit{background:#f7f9fa;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;padding:18px;display:grid}.adspec{border:1px solid var(--line);background:#fff;flex-direction:column;padding:10px;display:flex}.adedit .formactions{grid-column:1/-1;padding:0}.biomanager{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.biointro{grid-column:1/-1}.bioedit{padding:18px}.bioedit .richtext{border:1px solid var(--line);min-height:160px;margin-bottom:12px}.routine[draggable]{cursor:grab}.routine.dragging{opacity:.45;border:2px dashed var(--teal)}.draghandle{color:var(--muted);font-size:18px}.livetimer{flex-direction:column;margin:18px 0;font:44px Georgia;display:flex}.livetimer small{font:8px sans-serif}.queue>div strong{color:var(--teal);margin-left:auto;font-size:8px}.profile{text-align:left;cursor:pointer;border:0;width:calc(100% - 24px)}@media (width<=900px){.editorgrid,.adedit{grid-template-columns:1fr 1fr}.routinehead{display:none}.routinerow,.useredit{grid-template-columns:1fr 1fr}.accountgrid,.biomanager{grid-template-columns:1fr}.rolehead,.rolematrix>div:not(.title){grid-template-columns:1fr repeat(4,55px)}}@media (width<=560px){.editorgrid,.adedit,.useredit{grid-template-columns:1fr}.editorgrid fieldset{grid-column:auto}.usermatrix summary,.complist>button,.groupgrid>div:not(.title){grid-template-columns:1fr}.passwordform{flex-direction:column}}.accountgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accountcard{min-width:0}.studiosettings .wide{grid-column:span 2}.themepreview{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px;display:grid}.themepreview>div{border-radius:10px;flex-direction:column;padding:22px;display:flex}.staffsample{background:var(--navy);color:#fff}.familysample{color:#fff;background:linear-gradient(135deg,#f4d79b,#8c5370)}.themepreview span{margin-top:5px;font-size:9px}.settingssave{margin:0 18px 18px}.logoUpload small{margin-top:6px}.usereditorfull{background:#f7f9fa;padding:16px}.usereditorfull .useredit{padding:0}.checkboxgrid{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 0;display:grid}.checkboxgrid>b{grid-column:1/-1}.checkboxgrid label{align-items:center;gap:6px;font-size:9px;display:flex}.userrates{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;display:grid}.userrates>b,.userrates>small{grid-column:1/-1}.userrates>small{color:var(--muted);font-size:8px}.userrates label{background:#fff;justify-content:space-between;align-items:center;padding:9px;font-size:9px;display:flex}.userrates input{border:1px solid var(--line);width:75px;padding:6px}.rolepermissions details{border-top:1px solid var(--line)}.rolepermissions summary{cursor:pointer;justify-content:space-between;padding:15px 18px;display:flex}.rolepermissions summary span{color:var(--muted);font-size:9px}.rolepermissions .checkboxgrid{background:#f7f9fa;padding:5px 18px 16px}.adminnote{color:var(--muted);padding:0 18px;font-size:9px}.grouprow{position:relative}.groupmembers{background:#f7f9fa;grid-column:1/-1!important;grid-template-columns:repeat(3,1fr)!important;padding:12px!important;display:grid!important}.groupmembers label{font-size:9px}.programappearance{grid-template-columns:1fr 280px;margin-bottom:18px;display:grid}.programappearance .title{grid-column:1/-1}.programappearance>div:nth-child(2){flex-direction:column;gap:12px;padding:18px;display:flex}.programappearance label{text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.programappearance select,.bioedit select,.routinerow select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px}.coverpreview{color:#fff;background:linear-gradient(150deg,#17253a,#6b3c61);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:18px;display:flex}.coverpreview b{font:25px Georgia}.coverpreview em{color:#dfb05c}.coverpreview span,.coverpreview small{margin-top:8px;font-size:8px}.programsection{grid-template-columns:1fr auto auto}.sectioncomposer{background:#f7f9fa;grid-column:1/-1;margin-top:12px}.sectioncomposer .richtext{background:#fff;min-height:130px}.layoutbuilder{grid-template-columns:330px 1fr;gap:18px;display:grid}.layouttools{padding-bottom:18px}.layouttools>p,.layouttools>label{margin:12px 18px}.layouttools>button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr;gap:8px;width:calc(100% - 36px);margin:5px 18px;padding:8px;display:grid}.layouttools>button.active{border-color:var(--teal);background:#edf5f3}.layouttools>button small{color:var(--muted);grid-column:2}.layouttools>label{text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.adpage{text-align:center;background:#fbfaf6;min-height:720px;padding:45px}.placedad{border:2px solid var(--gold);background:#e9edf0;flex-direction:column;justify-content:center;align-items:center;width:70%;height:300px;margin:80px auto 25px;display:flex}.placedad span{color:var(--muted);font-size:9px}.adplaceholder{color:var(--muted);border:2px dashed #cbd3dc;padding:60px}.theme-teal-and-cream{--navy:#174846;--teal:#c98947;--paper:#fbf8f0}.theme-plum-and-gold{--navy:#38223f;--teal:#a27427;--paper:#f7f3f5}.theme-high-contrast{--navy:#070b12;--teal:#006ee6;--paper:#fff}@media (width<=1180px){.accountgrid{grid-template-columns:1fr}.checkboxgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.themepreview,.programappearance,.layoutbuilder,.userrates{grid-template-columns:1fr}.programappearance .title,.studiosettings .wide{grid-column:auto}.checkboxgrid{grid-template-columns:1fr 1fr}.groupmembers{grid-template-columns:1fr!important}.adpage{min-height:500px;padding:20px}}body{font-size:16px;line-height:1.45}.caps{font-size:11px}.side nav button{min-height:44px;font-size:13px}.brand small,.profile small,.season small,.stat small,.stat span,.task small,.complist small,.usermatrix small,.admanager small{font-size:11px}.title button,.alert button,.trow button{font-size:12px}.tabs button{min-height:44px;font-size:13px}.primary,.secondary,.privacytoggle{min-height:42px;font-size:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline-offset:2px;outline:3px solid #e6a928}.viewmode{color:#fff;text-align:left;cursor:pointer;background:#202f4a;border:1px solid #536079;border-radius:9px;flex-direction:column;width:100%;margin:18px 0 4px;padding:11px;display:flex}.viewmode span{color:#b9c5d7;text-transform:uppercase;font-size:10px}.viewmode b{margin-top:3px;font-size:12px}.payprivacy:not(.revealed) .payperiodgrid b,.payprivacy:not(.revealed) .paycat>span,.payprivacy:not(.revealed) .paytrend b,.payprivacy:not(.revealed) .historyrow strong,.payprivacy:not(.revealed) .ytd b,.payprivacy:not(.revealed) .stubrow strong{filter:blur(7px);-webkit-user-select:none;user-select:none}.privacytoggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 14px}.payperiodgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.payperiodgrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;padding:18px;display:flex}.payperiodgrid small{color:var(--muted);text-transform:uppercase;font-size:11px}.payperiodgrid b{margin:8px 0;font:26px Georgia}.payperiodgrid span{font-size:12px}.payperiodgrid .up{color:#227563}.payperiodgrid .down{color:#a64d45}.payperiodgrid em{color:var(--muted);font-style:normal}.paydashgrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.paycat{border-top:1px solid var(--line);grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:14px 20px;display:grid}.paycat>div{background:#e7ecef;border-radius:9px;height:9px}.paycat i{background:var(--teal);border-radius:9px;height:100%;display:block}.paycat span{text-align:right;font-weight:800}.paytrend{padding-bottom:18px}.bars{align-items:flex-end;gap:12px;height:190px;padding:20px 24px 32px;display:flex}.bars i{background:linear-gradient(var(--teal),#76b8ad);border-radius:5px 5px 0 0;flex:1;position:relative}.bars i:last-child{background:var(--gold)}.bars span{text-align:center;width:100%;color:var(--muted);font-size:10px;position:absolute;bottom:-22px}.paytrend>p{color:var(--muted);padding:0 20px;font-size:12px}.entrysave{margin:0 20px 20px}.approvalhead,.approvalentry{grid-template-columns:1.4fr 1fr 80px 110px 60px;align-items:center;gap:12px;padding:13px 18px;display:grid}.approvalhead{text-transform:uppercase;color:var(--muted);background:#f7f9fa;font-size:11px}.approvalentry{border-top:1px solid var(--line);font-size:12px}.approvalentry>div{flex-direction:column;display:flex}.approvalentry small{color:var(--muted);font-size:11px}.approvalentry button{color:var(--teal);background:0 0;border:0;font-weight:800}.approvalentry p{background:#fff9e8;grid-column:1/-1;margin:0;padding:9px}.editorgrid textarea{border:1px solid var(--line);border-radius:7px;min-height:100px;padding:10px}.historyrow{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 120px 90px;gap:12px;padding:15px 20px;display:grid}.historyrow em{color:var(--teal);font-style:normal}.stublist .title select{border:1px solid var(--line);border-radius:7px;padding:8px}.ytd{background:#f7f9fa;flex-direction:column;padding:22px;display:flex}.ytd b{font:32px Georgia}.stubrow{border-top:1px solid var(--line);grid-template-columns:1fr 120px auto;align-items:center;padding:15px 20px;display:grid}.stubrow>div{flex-direction:column;display:flex}.stubrow small{color:var(--muted);font-size:11px}.stubrow button{color:var(--teal);background:0 0;border:0;font-weight:800}.userrates input{filter:blur(6px);transition:all .15s}.userrates input:focus,.userrates input:hover{filter:none}.studiosettingswrap{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studiosettings{grid-column:1/-1}.hourseditor label{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;padding:10px 18px;display:grid}.hourseditor input,.specialeditor input{border:1px solid var(--line);border-radius:6px;padding:9px}.specialeditor>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:12px 18px;display:grid}.specialeditor button{color:var(--teal);background:0 0;border:0}.studiosettingswrap>.settingssave{grid-column:1/-1;width:max-content}.parentportal{max-width:1180px}.parenthero{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;border-radius:18px;margin-bottom:20px;padding:55px}.parenthero h2{margin:8px 0;font-size:42px}.parenthero p{max-width:650px}.parenthero>div{gap:10px;margin-top:25px;display:flex}.parenthero button{color:#fff;background:#fff1;border:1px solid #fff8;border-radius:20px;padding:11px 16px}.parentgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studioinfo>p,.dailyhours p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 20px;display:flex}.studioinfo>p span{color:var(--muted)}.dailyhours>b{padding:18px 20px 8px;display:block}.dailyhours strong{font-size:13px}.specialhours>div:not(.title){border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;padding:14px 18px;display:grid}.specialhours i{color:var(--gold);font-style:normal}.specialhours p{flex-direction:column;margin:0;display:flex}.specialhours span{color:var(--muted);font-size:11px}.theme-warm-spotlight,.preview-warm-spotlight{--navy:#5b3348;--teal:#b77a39;--paper:#fff9ee}.theme-bright-and-playful,.preview-bright-and-playful{--navy:#46358d;--teal:#d74f7a;--paper:#fff8fd}.theme-minimal,.preview-minimal{--navy:#24282e;--teal:#4b6b74;--paper:#f7f7f7}.preview-bright-and-playful{background:linear-gradient(135deg,#6b4bc4,#eb648b)!important}.preview-minimal{color:#222!important;background:#f1f1f1!important}.preview-studio-navy{background:var(--navy)!important}@media (width<=1050px){.payperiodgrid{grid-template-columns:1fr 1fr}.paydashgrid,.studiosettingswrap,.parentgrid{grid-template-columns:1fr}.studiosettings,.specialeditor{grid-column:auto}}@media (width<=700px){.payperiodgrid{grid-template-columns:1fr}.approvalhead{display:none}.approvalentry{grid-template-columns:1fr auto}.approvalentry>span{display:none}.historyrow,.stubrow,.specialeditor>div:not(.title){grid-template-columns:1fr}.parenthero{padding:30px 22px}.parenthero h2{font-size:32px}.parenthero>div{flex-direction:column}.paycat{grid-template-columns:100px 1fr}.paycat span{grid-column:2}.hourseditor label{grid-template-columns:1fr}}.userrates input:hover:not(:focus){filter:blur(6px)}.payperiodgrid button{cursor:pointer}.payperiodgrid button>i{color:var(--muted);margin-top:8px;font-size:10px;font-style:normal}.paycat{text-align:left;cursor:pointer;background:#fff;width:100%}.historyrow,.ytd{text-align:left;width:100%;color:inherit;cursor:pointer;border-bottom:0;border-left:0;border-right:0}.historyrow{background:#fff}.ytd{border:0}.parenthero button{cursor:pointer}.parentbadge{color:#9a3f54;background:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;font-style:normal;font-weight:800;display:inline-grid}.parentback{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0 0 16px;font-weight:800}.parentsection{grid-column:1/-1}.parentclass,.parentshow{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;padding:17px 20px;display:grid}.parentclass span,.parentshow span,.parentshow small{color:var(--muted);font-size:12px}.parentshow>div{flex-direction:column;display:flex}.parentshow button{color:var(--teal);background:0 0;border:0;font-weight:800}.parentform{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.parentform label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.parentform select,.parentform input,.parentform textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.parentform label:nth-child(4),.parentform>button{grid-column:1/-1}.parentform textarea{min-height:90px}.parentnotice{padding:25px}.parentnotice p{color:var(--muted)}.costumedecision{grid-template-columns:180px 1fr 180px;align-items:center;gap:25px;padding:22px;display:grid}.costumephoto{height:190px;color:var(--muted);background:linear-gradient(145deg,#cfdded,#e8d1df);border-radius:9px;place-items:center;display:grid}.costumedecision>div:last-child{flex-direction:column;gap:9px;display:flex}.costumedecision strong{color:#8a6420;background:#fff1d5;border-radius:12px;padding:6px 10px;display:inline-block}.costumedecision strong.approved{color:#227563;background:#e2f2ee}.costumedecision strong.changes-requested{color:#a84943;background:#fae6e2}.linkbutton{color:var(--teal);background:0 0;border:0;padding:8px}.classhubbar{gap:8px;padding:18px 34px 0;display:flex}.classhubbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 15px;font-weight:800}.classhubbar button.active{background:var(--navy);color:#fff}.classhubbar i{color:#392b0c;background:#f2c15e;border-radius:10px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal}.attendancecontrols{grid-template-columns:1.5fr 1fr repeat(3,.55fr);align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.attendancecontrols label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.attendancecontrols input,.attendancecontrols select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.attendancecontrols>div{background:#f7f9fa;border-radius:8px;flex-direction:column;padding:11px;display:flex}.attendancecontrols>div b{font:24px Georgia}.attendancecontrols>div span{color:var(--muted);font-size:10px}.attendanceroster>.title>span{color:var(--muted);font-size:11px}.attendancerow{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1.2fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.studentname{flex-direction:column;display:flex}.studentname span{color:#a35d12;background:#fff2d5;border-radius:10px;width:max-content;padding:3px 7px;font-size:10px}.statuschoices{gap:5px;display:flex}.statuschoices button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:7px 10px;font-size:11px}.statuschoices button.selected{background:#e6ecef;font-weight:800}.statuschoices button.selected.present{color:#265;background:#dff1eb}.statuschoices button.selected.absent{color:#a84943;background:#fae6e2}.statuschoices button.selected.late{color:#8a6420;background:#fff1d5}.statuschoices button.selected.excused{color:#59478d;background:#e8e4f4}.attendancerow>input{border:1px solid var(--line);border-radius:7px;padding:9px}@media (width<=850px){.parentclass,.parentshow,.costumedecision,.attendancecontrols,.attendancerow,.parentform{grid-template-columns:1fr}.parentform label:nth-child(4),.parentform>button{grid-column:auto}.statuschoices{flex-wrap:wrap}.classhubbar{padding-left:18px}}.stubdetail{border-top:1px solid var(--line);background:#f7f9fa;padding:18px 22px}.stubsummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stubsummary p{background:#fff;border-radius:8px;flex-direction:column;margin:0;padding:12px;display:flex}.stubsummary span{color:var(--muted);font-size:10px}.stubdetail h4{margin:20px 0 8px}.stubentry{border-top:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr 1fr 80px;gap:10px;padding:11px;font-size:11px;display:grid}.stubentry.adjusted{background:#fff3cb;border-left:4px solid #d49d24}.stubentry p{grid-column:1/-1;margin:0;padding-top:6px}.classfilters{grid-template-columns:1fr 220px auto;align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px;display:grid}.classfilters h3{margin:2px 0}.classfilters label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.classfilters select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.parentclassrow{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:150px 1.2fr 1.2fr 100px;align-items:center;gap:14px;width:100%;padding:16px 20px;display:grid}.parentclassrow:hover{background:#f7f9fa}.parentclassrow span{flex-direction:column;display:flex}.parentclassrow small{color:var(--muted);font-size:11px}.parentclassrow>strong{color:var(--teal);font-size:11px}.classday b{color:var(--teal)}.classdetails,.showdetails{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.classdetails p,.showdetails p{flex-direction:column;margin:0;display:flex}.classdetails span,.showdetails span{text-transform:uppercase;color:var(--muted);font-size:10px}.showdetails b{flex-direction:column;display:flex}.showdetails small{color:var(--muted);font-size:11px}.studentcostume{background:var(--navy);color:#fff;border-radius:15px;padding:6px 10px;font-weight:800;display:inline-block}.costumeclass{border-left:4px solid var(--teal);background:#f5f7f8;padding:10px;font-size:15px}.previewtoolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.previewtoolbar>div{flex-direction:column;display:flex}.previewtoolbar button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:10px 14px}.programpreview{border-radius:16px;max-width:980px;min-height:800px;padding:28px}.programcover{text-align:center;border-radius:12px;padding:80px 25px}.programcover h2{margin:8px;font:52px Georgia}.programcover em{font:32px Georgia}.programcover span{text-transform:uppercase;margin-top:25px;font-size:11px;display:block}.programnav{justify-content:center;gap:8px;padding:15px;display:flex}.programnav button{color:inherit;background:0 0;border:0;padding:8px}.previewsections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.previewsections>section{border-radius:10px;padding:22px}.previewsections ol{padding-left:20px}.previewsections li{margin:12px 0}.previewsections li span{opacity:.75;font-size:11px;display:block}.program-midnight-spotlight{color:#f7f2df;background:#111a2b}.program-midnight-spotlight .programcover{background:radial-gradient(circle at top,#3e526f,#101726);border:1px solid #d5ad55}.program-midnight-spotlight .previewsections>section{background:#1b263a}.program-warm-theatre{color:#522d23;background:#f8edda}.program-warm-theatre .programcover{color:#fff;background:linear-gradient(145deg,#8f3e34,#d09b5c)}.program-warm-theatre .previewsections>section{background:#fff8eb}.program-modern-minimal{color:#222;background:#f4f4f2}.program-modern-minimal .programcover{background:#fff;border:1px solid #222}.program-modern-minimal .previewsections>section{background:#fff;border:1px solid #ddd}.program-studio-colors{color:#173744;background:#eef5f3}.program-studio-colors .programcover{background:linear-gradient(145deg,var(--navy),var(--teal));color:#fff}.program-studio-colors .previewsections>section{background:#fff}@media (width<=850px){.stubsummary,.classfilters,.parentclassrow,.classdetails,.showdetails,.previewsections{grid-template-columns:1fr}.stubentry{grid-template-columns:1fr 1fr}.stubentry p{grid-column:1/-1}.programcover h2{font-size:34px}.programpreview{padding:16px}}.events .title .caps{display:none}.jackrabbit .hero{margin-bottom:18px}.importreview{margin-top:18px}.importreview>.title>span{color:var(--teal);background:#e6f1ee;border-radius:14px;padding:6px 10px;font-size:11px;font-weight:800}.importreview>.title>span.imported{background:#dff1eb}.importstats{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.importstats>div{background:#f7f9fa;border-radius:9px;flex-direction:column;padding:14px;display:flex}.importstats b{font:28px Georgia}.importstats span{color:var(--muted);font-size:11px}.importactions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.importdetails{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:1fr 1.15fr;gap:22px;padding:20px;display:grid}.importdetails h4{margin:0 0 10px}.importdetails section>p{border-top:1px solid #dfe5e7;grid-template-columns:1fr 20px 1fr;gap:8px;margin:0;padding:7px;font-size:10px;display:grid}.importdetails section:nth-child(2)>p{grid-template-columns:1fr auto}.importdetails i{color:var(--teal);font-style:normal}.importsample{border-top:1px solid var(--line);background:#fff;flex-direction:column;padding:10px;display:flex}.importsample span,.importsample small{color:var(--muted);font-size:10px}.editbar select{cursor:pointer;color:var(--teal);border:1px solid var(--teal);background:#fff;border-radius:6px;padding:7px 10px;font-weight:800}@media (width<=760px){.importstats,.importdetails{grid-template-columns:1fr 1fr}.importdetails{grid-template-columns:1fr}.importstats b{font-size:23px}}.side{overflow:hidden}.modularnav{scrollbar-width:thin;scrollbar-color:#536079 transparent;margin:12px -8px 10px;padding:0 8px;overflow-y:auto}.navmodule{margin-bottom:10px}.navmodule>p{color:#7f8ba0;letter-spacing:.11em;text-transform:uppercase;margin:8px 12px 4px;font-size:9px;font-weight:800}.modularnav .navmodule button{min-height:36px;margin:1px 0;padding:8px 12px;font-size:12px}.modularnav .navmodule i{font-size:14px}.dashwelcome{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.dashwelcome h2{margin:4px 0;font-size:30px}.dashwelcome p{color:var(--muted);margin:0}.dashfilters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.dashfilters label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.dashfilters select{border:1px solid var(--line);min-width:160px;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.dashfilters>span{color:var(--teal);background:#eef5f3;border-radius:18px;margin-left:auto;padding:9px 12px;font-size:11px}.customlayout{grid-template-columns:1fr;gap:16px;display:grid}.customlayout:has(.widgetlibrary){grid-template-columns:minmax(0,1fr) 330px}.dashcanvas{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;display:grid}.dashtile{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:190px;padding:18px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1b2a4110}.dashtile:before{content:"";background:var(--tile,#168b89);height:4px;position:absolute;top:0;left:0;right:0}.dashtile.accent-gold{--tile:#d19a3a}.dashtile.accent-blue{--tile:#397cb5}.dashtile.accent-purple{--tile:#7a5aa6}.dashtile.wide{grid-column:span 2}.dashtile.editing{cursor:grab;border-style:dashed;border-color:#9aa8ba}.tiletop{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.tiletop i{font-style:normal}.tiletop button{cursor:pointer;background:#edf0f4;border:0;border-radius:50%;width:25px;height:25px}.dashtile>b{margin-top:15px;font:34px Georgia;display:block}.dashtile h3{margin:1px 0 8px;font:17px Georgia}.dashtile strong{color:var(--teal);font-size:11px}.dashtile p{color:var(--muted);margin:8px 0 0;font-size:11px}.draghint{color:#8792a4;font-size:10px;position:absolute;bottom:11px;right:14px}.widgetlibrary{border:1px solid var(--line);background:#fff;border-radius:13px;max-height:720px;padding:18px;overflow:auto}.widgetlibrary>div p{color:var(--muted);font-size:11px}.widgetlibrary details{border-top:1px solid var(--line);padding:9px 0}.widgetlibrary summary{cursor:pointer;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.widgetlibrary summary span{color:var(--muted)}.widgetlibrary details button{text-align:left;background:#f8fafb;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:7px 0;padding:10px;display:flex}.widgetlibrary details button span{flex-direction:column;display:flex}.widgetlibrary details button small{color:var(--muted);margin-top:3px;font-size:9px}.widgetlibrary details button strong{color:var(--teal);font-size:10px}.widgetlibrary details button:disabled{opacity:.55}.resetdash{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.quickactions{align-items:center;gap:10px;margin-top:18px;padding:15px 18px;display:flex}.quickactions>div{margin-right:auto}.quickactions h3{margin:2px 0}.quickactions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.dashboardpreference{background:linear-gradient(110deg,#fff,#eff7f5);justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 22px;display:flex}.dashboardpreference h3{margin:3px 0}.dashboardpreference p{color:var(--muted);margin:4px 0 0;font-size:12px}.socialstatus{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px;display:grid}.socialstatus>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.socialstatus i,.connectionlist i{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.instagram{background:linear-gradient(140deg,#713bb6,#db3e74,#e0a027)}.facebook{background:#1877f2}.tiktok{background:#101114}.youtube{background:#e62117}.socialstatus span,.connectionlist span{flex-direction:column;flex:1;display:flex}.socialstatus small,.connectionlist small{color:var(--muted);font-size:9px}.socialstatus strong{color:var(--teal);font-size:9px}.socialcomposer{width:min(780px,100vw - 30px);padding-bottom:18px}.channelpicker{gap:14px;padding:16px 20px;display:flex}.socialcomposer>textarea{border:1px solid var(--line);border-radius:8px;width:calc(100% - 40px);min-height:140px;margin:0 20px;padding:13px}.composerassets,.postpreview{margin:12px 20px}.composerassets{gap:8px;display:flex}.composerassets button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.postpreview{background:#f5f8fa;border-radius:8px;padding:13px}.postpreview p{color:var(--muted);font-size:11px}.contentcalendar .title>div:last-child{gap:6px;display:flex}.contentcalendar .title button{border:1px solid var(--line);padding:6px 9px}.weekrow{grid-template-columns:repeat(5,1fr);min-height:390px;display:grid}.weekrow>div{border-right:1px solid var(--line);padding:13px}.weekrow>div>b{color:var(--muted);font-size:10px}.weekrow article{border-left:4px solid var(--teal);background:#e5f3ef;border-radius:8px;flex-direction:column;margin-top:30px;padding:11px;display:flex}.weekrow article.draft{border-color:var(--gold);background:#fff1d7}.weekrow article.scheduled{border-color:var(--purple);background:#ece7f5}.weekrow article span,.weekrow article small{color:var(--muted);font-size:9px}.weekrow article strong{margin:5px 0;font-size:11px}.sociallist>div:not(.title),.connectionlist>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr .8fr auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.sociallist>div button,.connectionlist>div button{color:var(--teal);background:0 0;border:0;font-weight:800}.connectionlist>div:not(.title){grid-template-columns:45px 1fr auto}.medialibrary>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.medialibrary>div>button{border:1px solid var(--line);background:#f8fafb;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:120px;padding:14px;display:flex}.medialibrary i{color:var(--teal);font-size:25px}.medialibrary span{color:var(--muted);font-size:9px}.featuregrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.requestform>div:not(.title){padding:20px}.requestform label{flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.requestform input,.requestform select,.requestform textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.requestform textarea{min-height:130px}.requesthistory>div:not(.title){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.requesthistory span{flex-direction:column;display:flex}.requesthistory small{color:var(--muted);font-size:9px}.requesthistory strong{color:var(--teal);background:#e8f2ef;border-radius:14px;padding:6px 9px;font-size:10px}.requestsent{text-align:center;padding:40px!important}.requestsent>b{font:25px Georgia}.requestsent p{color:var(--muted)}@media (width<=1200px){.dashcanvas{grid-template-columns:repeat(3,1fr)}.customlayout:has(.widgetlibrary){grid-template-columns:1fr 300px}.socialstatus{grid-template-columns:1fr 1fr}}@media (width<=900px){:is(.customlayout:has(.widgetlibrary),.featuregrid){grid-template-columns:1fr}.widgetlibrary{max-height:none}.dashcanvas{grid-template-columns:1fr 1fr}.weekrow{grid-template-columns:repeat(5,180px);overflow:auto}.quickactions{flex-wrap:wrap}.quickactions>div{width:100%}.medialibrary>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=650px){.dashwelcome,.dashboardpreference{flex-direction:column;align-items:flex-start;gap:14px}.dashfilters{flex-direction:column;align-items:stretch}.dashfilters>span{margin-left:0}.dashcanvas,.socialstatus,.medialibrary>div:last-child{grid-template-columns:1fr}.dashtile.wide{grid-column:auto}.sociallist>div:not(.title),.connectionlist>div:not(.title){grid-template-columns:1fr}.channelpicker{flex-wrap:wrap}}:root{--navy:#17233c;--gold:#c49a3a;--ink:#17233c}body{font-family:Montserrat,Avenir Next,Arial,sans-serif}.brand>b{box-shadow:none!important;background:#17233c url(/brand/Studio_Command_SC_Icon.png) 50%/contain no-repeat!important;border:0!important;font-size:0!important}.side,.primary{background-color:#17233c}.caps,.quickactions button,.title button{color:#17233c}.primary{border-color:#17233c}.activePill,.accountStatus{color:#17233c}.attendanceModal{width:min(840px,100vw - 28px);max-height:90vh;overflow:auto}.attendanceModalBody{padding:18px}.attendanceChooser{grid-template-columns:1fr 170px;gap:12px;margin-bottom:15px;display:grid}.attendanceChooser label{gap:6px;font-weight:700;display:grid}.attendanceChooser select,.attendanceChooser input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.attendancePerson{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.attendancePerson>span{display:grid}.attendancePerson small{color:var(--muted);margin-top:4px}.attendanceButtons{gap:7px;display:flex}.attendanceButtons button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px}.attendanceButtons button.selected{color:#fff;background:#17233c;border-color:#17233c}.attendanceTotals{gap:10px;margin:14px 0;display:flex}.attendanceTotals span{background:#f3f5f7;border-radius:8px;padding:9px 12px}.backupGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backupCard{padding-bottom:22px}.backupCard>p,.backupCard>.primary,.backupCard>.uploadbtn,.backupSummary{margin-left:20px;margin-right:20px}.backupCard>p{color:var(--muted);line-height:1.6}.backupSummary{background:#f4f6f8;border-radius:9px;gap:8px;margin-top:18px;padding:14px;display:grid}.backupSummary span{color:var(--muted)}.backupSummary .dangerbutton{justify-self:start}@media (width<=760px){.attendanceChooser,.attendancePerson,.backupGrid{grid-template-columns:1fr}.attendanceButtons{flex-wrap:wrap}}.dataResetZone{border-color:#e4c7c3;margin-top:18px;padding-bottom:20px}.dataResetZone>p{color:var(--muted);margin:0 20px 18px;line-height:1.55}.dataResetChoices{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.dataResetChoices article{background:snow;border:1px solid #ead5d2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.dataResetChoices article>div{gap:5px;display:grid}.dataResetChoices span{color:var(--muted);font-size:12px;line-height:1.45}.dataResetChoices button{flex:none}.resetConfirmModal{width:min(620px,100vw - 28px)}.resetConfirmModal>p{color:var(--muted);padding:0 20px;line-height:1.6}@media (width<=760px){.dataResetChoices{grid-template-columns:1fr}.dataResetChoices article{flex-direction:column;align-items:flex-start}}.classHero{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.classHero h2{margin:4px 0;font-size:30px}.classHero p{color:var(--muted);margin:0}.classToolbar{grid-template-columns:minmax(320px,1fr) repeat(3,140px);align-items:center;margin-bottom:16px;display:grid;overflow:visible}.classToolbar>label,.enrollmentToolbar>label{flex-direction:column;gap:5px;padding:14px 17px;display:flex}.classToolbar label span,.enrollmentToolbar label span{color:var(--muted);font-size:10px;font-weight:800}.classToolbar input,.enrollmentToolbar input,.enrollmentToolbar select,.rosterModal input,.rosterModal select,.rosterModal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.classMetric{text-align:center;flex-direction:column;display:flex}.classMetric b{font:25px Georgia}.classMetric span{color:var(--muted);font-size:10px}.bundleDirectory{flex-direction:column;gap:11px;display:flex}.classBundle{overflow:visible}.bundleSummary,.classRecord,.studentSummary{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0}.bundleSummary{border-radius:12px;grid-template-columns:70px minmax(260px,1fr) 100px 100px 100px;align-items:center;gap:16px;padding:17px 20px;display:grid}.classBundle.expanded>.bundleSummary{background:#fbfcfd;border-radius:12px 12px 0 0}.bundleCode{width:54px;height:46px;color:var(--teal);background:#e7f2ef;border-radius:10px;place-items:center;font-weight:900;display:grid}.bundleTitle,.classRecord>span{flex-direction:column;min-width:0;display:flex}.bundleTitle small,.classRecord small,.studentDetail small,.routineSummary small,.routineDetail small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bundleTitle b{white-space:nowrap;text-overflow:ellipsis;font:17px Georgia;overflow:hidden}.bundleTitle em,.classRecord em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.bundleSummary>strong,.classRecord>strong,.studentSummary>strong{color:var(--teal);text-align:right;font-size:10px}.bundleSummary>strong i{font-style:normal}.classRecords{border-top:1px solid var(--line);background:#f5f7f9;padding:12px}.classRecords>article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:8px;overflow:hidden}.classRecord{grid-template-columns:1.4fr 1fr 1fr 90px 100px;align-items:center;gap:15px;padding:14px 16px;display:grid}.classRecord:hover,.studentSummary:hover{background:#f9fbfb}.classRecord>span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rosterPanel{border-top:1px solid var(--line);background:#f8fafb}.rosterActions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;display:flex}.rosterActions>span{color:var(--muted);margin-right:auto;font-size:10px}.rosterActions label{font-size:10px}.rosterActions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:10px}.rosterActions button:disabled{opacity:.4}.rosterActions .danger{color:#a84943}.rosterRows{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rosterRows>div{background:#fff;grid-template-columns:22px 34px 1fr auto 30px;align-items:center;gap:9px;padding:10px 13px;display:grid}.studentAvatar,.studentIdentity i{color:#40546a;background:#e6edf2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.rosterRows button{background:0 0;border:0}.activePill{color:#237362;background:#def1ec;border-radius:14px;width:max-content;padding:5px 9px;font-size:9px}.classEmpty{text-align:center;padding:60px}.classEmpty>i{width:55px;height:55px;color:var(--teal);background:#e5f2ef;border-radius:50%;place-items:center;margin:auto;font-size:24px;font-style:normal;display:grid}.classEmpty p{max-width:530px;color:var(--muted);margin:10px auto 20px}.canceledClasses{margin-top:18px}.canceledClasses>.title>span{color:#9b4942;background:#f4e5e2;border-radius:12px;padding:5px 9px}.canceledClasses>div:not(.title){border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.canceledClasses span{flex-direction:column;display:flex}.canceledClasses small{color:var(--muted)}.canceledClasses p{color:var(--muted);margin:0}.canceledClasses button{color:var(--teal);background:0 0;border:0;font-weight:800}.enrollmentToolbar{grid-template-columns:1fr 200px 240px;align-items:end;margin-bottom:15px;padding-right:14px;display:grid}.enrollmentToolbar select{margin-bottom:14px}.studentHead,.studentSummary{grid-template-columns:1.2fr 1fr .7fr 100px 65px;align-items:center;gap:15px;padding:12px 18px;display:grid}.studentHead{color:var(--muted);text-transform:uppercase;background:#f8fafb;font-size:9px}.studentSummary{border-top:1px solid var(--line)}.studentIdentity{align-items:center;gap:10px;display:flex}.studentDetail{border-top:1px solid var(--line);background:#f6f8fa;grid-template-columns:1.3fr .8fr .8fr;gap:20px;padding:18px 20px;display:grid}.studentDetail section{flex-direction:column;gap:8px;display:flex}.studentDetail section>div,.studentDetail section>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:9px;display:flex}.studentDetail section button{color:var(--teal)}.studentDetail p{color:var(--muted);font-size:11px}.rosterModal{width:min(560px,100vw - 30px)}.rosterModalBody{padding:20px}.rosterModalBody label{flex-direction:column;gap:6px;font-weight:800;display:flex}.rosterModal textarea{min-height:100px}.rosterModalBody p{color:var(--muted);background:#f5f7f9;border-radius:7px;padding:11px;font-size:11px}.dangerbutton{color:#fff;background:#a84943;border:1px solid #8d3732;border-radius:8px;padding:10px 16px;font-weight:800}.classhubbar{z-index:15;background:var(--paper);padding-bottom:12px;position:sticky;top:82px}.accountHero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.accountHero>div:nth-child(2){flex:1}.accountHero h2{margin:2px 0;font-size:30px}.accountHero p{color:var(--muted);margin:0}.accountAvatar{background:linear-gradient(145deg,var(--navy),#415777);color:#fff;border-radius:18px;place-items:center;width:68px;height:68px;font:24px Georgia;display:grid}.accountV2 .dashboardpreference{grid-template-columns:55px 1fr auto;display:grid}.preferenceIcon{width:44px;height:44px;color:var(--teal);background:#dff1ec;border-radius:12px;place-items:center;font-size:21px;display:grid}.accountcards{grid-template-columns:1fr 1fr}.accountcards .contactcard{grid-column:1/-1}.accountcard dl{grid-template-columns:130px 1fr;margin:0;padding:17px 20px;display:grid}.accountcard dt,.accountcard dd{border-bottom:1px solid var(--line);padding:10px 0}.accountcard dt{color:var(--muted)}.accountcard dd{margin:0;font-weight:800}.accountcard>.secondary{margin:0 20px 20px}.accountRates{padding:14px 20px}.accountRates p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:11px 0;display:flex}.accountRates.blurred b{filter:blur(7px);-webkit-user-select:none;user-select:none}.ratescard>small{color:var(--muted);padding:0 20px 18px;display:block}.passwordform{gap:10px;padding:0 20px 20px;display:grid}.passwordform label{flex-direction:column;gap:5px;display:flex}.passwordform input,.contactcard textarea{border:1px solid var(--line);border-radius:7px;padding:10px}.contactcard>p,.contactcard>textarea,.contactcard>.primary{margin-left:20px;margin-right:20px}.contactcard textarea{width:calc(100% - 40px);min-height:100px}.contactcard>.primary{margin-bottom:20px}.routinesV3>.title button{color:var(--teal);background:0 0;border:0}.routineEntry{border-top:1px solid var(--line)}.routineSummary{text-align:left;background:#fff;border:0;grid-template-columns:1.2fr .9fr 75px .8fr 110px 1.2fr 90px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.routineSummary>span{flex-direction:column;display:flex}.routineSummary em{color:var(--muted);font-size:10px;font-style:normal}.routineSummary>strong{color:var(--teal);font-size:10px}.musicComplete,.musicNeeded{border-radius:14px;width:max-content;padding:6px 9px;font-size:9px}.musicComplete{color:#237362;background:#def1ec}.musicNeeded{color:#98671f;background:#fbedd5}.routineDetail{background:#f5f7f9;grid-template-columns:280px 1fr;gap:20px;padding:18px;display:grid}.routineDetail>section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.routineDetail h4{margin:4px 0;font-size:17px}.routineDetail p{color:var(--muted)}.routineDetail>section:first-child>div{justify-content:space-between;padding:10px 0;display:flex}.routineRosterHead{justify-content:space-between;display:flex}.routineRosterHead button{color:var(--teal);background:0 0;border:0}.routineStudents{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.routineStudents>span{border:1px solid var(--line);border-radius:7px;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:7px;display:grid}.routineStudents i{background:#e8edf1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.routineStudents button{color:#a84943;background:0 0;border:0}.privateValue{flex-direction:column;display:flex}.privateValue>b{margin-top:15px;font:34px Georgia}.privateValue>strong{color:var(--teal);font-size:11px}.privateValue>p{color:var(--muted);margin:8px 0 0;font-size:11px}.financialHidden .privateValue{filter:blur(7px);-webkit-user-select:none;user-select:none}.tilePrivacy{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:12px;padding:4px 8px;font-size:9px}.privacyHint{color:var(--muted);font-size:10px}@media (width<=1100px){.classToolbar{grid-template-columns:1fr repeat(3,100px)}.bundleSummary{grid-template-columns:60px 1fr 80px 80px 80px}.classRecord{grid-template-columns:1.3fr 1fr 1fr 70px}.classRecord>strong{grid-column:1/-1}.routineSummary{grid-template-columns:1fr 1fr 70px 1fr}.routineSummary>span:nth-child(5),.routineSummary>span:nth-child(6),.routineSummary>strong{grid-column:auto}.accountcards{grid-template-columns:1fr}.accountcards .contactcard{grid-column:auto}}@media (width<=760px){.classHero{flex-direction:column;align-items:flex-start}.classToolbar,.enrollmentToolbar{grid-template-columns:1fr}.classToolbar .classMetric{padding:10px;display:inline-flex}.bundleSummary,.classRecord,.studentHead,.studentSummary,.studentDetail,.routineSummary,.routineDetail{grid-template-columns:1fr}.bundleSummary .classMetric,.classRecord .classMetric,.bundleSummary>strong,.classRecord>strong,.studentSummary>strong{text-align:left}.rosterRows,.routineStudents{grid-template-columns:1fr}.studentHead{display:none}.accountV2 .dashboardpreference,.canceledClasses>div:not(.title){grid-template-columns:1fr}.classhubbar{white-space:nowrap;top:70px;overflow:auto}.routineSummary>span:nth-child(5),.routineSummary>span:nth-child(6),.routineSummary>strong{grid-column:auto}}.accountHeroV3{align-items:center;gap:16px;margin-bottom:20px;padding:8px 2px;display:flex}.accountHeroV3>div:nth-child(2){flex:1}.accountHeroV3 h2{margin:3px 0;font-size:30px}.accountHeroV3 p{color:var(--muted);margin:0}.accountStatus{color:#217463;background:#e4f3ef;border-radius:999px;padding:8px 12px;font-weight:700}.accountLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accountNav{padding:8px;position:sticky;top:92px}.accountNav button{text-align:left;color:#31405a;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.accountNav button:hover,.accountNav button.active{color:#176a5d;background:#eaf3f1}.accountNav i{text-align:center;font-size:18px;font-style:normal}.accountNav span{display:grid}.accountNav small{color:#6b7280;margin-top:3px}.accountPanel{min-height:480px;padding-bottom:22px}.profileSummary{grid-template-columns:220px 1fr;gap:30px;padding:24px;display:grid}.profileSummary>div{background:#f4f7f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.profileSummary>div>span{background:var(--navy);color:#fff;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:12px;font:24px Georgia;display:grid}.profileSummary dl{grid-template-columns:150px 1fr;margin:0;display:grid}.profileSummary dt,.profileSummary dd{border-bottom:1px solid var(--line);padding:12px 0}.profileSummary dt{color:var(--muted)}.profileSummary dd{margin:0;font-weight:700}.accountEditGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px;display:grid}.accountEditGrid label{gap:6px;display:grid}.accountEditGrid input{border:1px solid var(--line);border-radius:7px;padding:10px}.accountEditGrid button{grid-column:1/-1;justify-self:end}.securityRows>div,.preferenceRows label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.securityRows span,.preferenceRows span{display:grid}.securityRows small,.preferenceRows small{color:var(--muted);margin-top:4px}.dashboardChoice{text-align:left;background:#f3faf8;border:1px solid #b8d8d5;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;width:calc(100% - 40px);margin:20px;padding:18px;display:grid}.dashboardChoice i{font-size:25px;font-style:normal}.dashboardChoice span{display:grid}.dashboardChoice small{color:var(--muted);margin-top:5px}.dashboardChoice strong{color:var(--teal)}.accountPanel>.primary{margin:18px 22px}.accountInfoNote{color:#58657a;background:#f3f6f8;border-radius:9px;margin:0 20px;padding:14px}@media (width<=850px){.accountLayout{grid-template-columns:1fr}.accountNav{grid-template-columns:1fr 1fr;display:grid;position:static}.profileSummary,.accountEditGrid{grid-template-columns:1fr}.accountEditGrid button{grid-column:auto}.accountStatus{display:none}}.auth-shell{color:#142033;background:radial-gradient(circle at top,#243b5a 0,#101c2d 48%,#08111d 100%);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.auth-card{text-align:center;background:#fff;border-radius:24px;width:min(100%,460px);padding:42px;box-shadow:0 30px 80px #0007}.auth-logo{width:min(310px,85%);height:auto;margin:0 auto 28px;display:block}.auth-eyebrow{color:#94713c;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:800}.auth-card h1{color:#142033;margin:0 0 12px;font-family:Georgia,serif;font-size:30px}.auth-card>p:not(.auth-eyebrow){color:#526074;margin:0 auto 26px;line-height:1.6}.auth-actions{gap:12px;margin-bottom:22px;display:grid}.auth-actions button{width:100%;font:inherit;cursor:pointer;border-radius:10px;padding:13px 18px;font-weight:800}.auth-primary{color:#fff;background:#142033;border:1px solid #142033}.auth-secondary{color:#142033;background:#fff;border:1px solid #c8d0da}.auth-card small{color:#6d7785;line-height:1.5;display:block}.cl-otpCodeFieldInput,.cl-formFieldInput{color:#142033!important;-webkit-text-fill-color:#142033!important;caret-color:#142033!important;background-color:#fff!important}.clerk-user-control{z-index:1000;background:#fff;border-radius:999px;padding:4px;position:fixed;top:16px;right:18px;box-shadow:0 3px 16px #0003}.headerActions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.headerActions .globalSearch{margin:0}.headerAccountControl{flex:none;justify-content:center;align-items:center;display:flex}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.masterShell{color:#1d2b38;background:#f3f4f3;min-height:100vh;padding-bottom:60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.masterTop{color:#fff;background:#192e43;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,70px);display:flex}.masterBrand{color:#fff;letter-spacing:.16em;align-items:center;gap:11px;font-size:11px;text-decoration:none;display:flex}.masterBrand span{color:#1e3143;letter-spacing:0;background:#d2b36c;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;display:grid}.masterTop>div{align-items:center;gap:22px;display:flex}.masterTop>div a{color:#d6dde3;font-size:12px;text-decoration:none}.masterBadge{letter-spacing:.12em;color:#e0c47e;border:1px solid #637484;border-radius:5px;padding:7px 9px;font-size:9px}.masterHero{color:#fff;background:linear-gradient(120deg,#223d55,#182f45);justify-content:space-between;align-items:flex-end;padding:48px clamp(20px,5vw,70px) 38px;display:flex}.masterEyebrow{letter-spacing:.2em;color:#d6b66f;font-size:9px;font-weight:800}.masterHero h1{letter-spacing:-.03em;margin:12px 0 8px;font-family:Georgia,serif;font-size:43px;font-weight:500}.masterHero p{color:#c5d0d8;margin:0;font-size:13px}.masterStats{gap:12px;display:flex}.masterStats span{color:#d1d7dc;border:1px solid #627385;border-radius:8px;padding:12px 14px;font-size:10px}.masterStats b{color:#e3c981;font-family:Georgia,serif;font-size:22px;display:block}.masterNotice{color:#386448;background:#e7f1eb;border:1px solid #c8ddcf;border-radius:8px;margin:20px clamp(20px,5vw,70px) 0;padding:12px 15px;font-size:12px}.masterNotice.error{color:#8b382e;background:#f9e9e6;border-color:#e9c6bf}.masterNotice button{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.masterGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.9fr);align-items:start;gap:20px;padding:25px clamp(20px,5vw,70px);display:grid}.masterMainColumn,.masterSideColumn{gap:20px;display:grid}.masterPanel{background:#fff;border:1px solid #e0e3e2;border-radius:11px;padding:22px;box-shadow:0 2px 7px #182e4208}.masterPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.masterPanelTitle>div>span{letter-spacing:.16em;color:#a28242;font-size:9px;font-weight:800}.masterPanelTitle h2{color:#22384b;margin:6px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.masterPanelTitle>small{color:#7c888f;font-size:10px}.createStudioForm{background:#f7f6f2;border-radius:8px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:11px;padding:16px;display:grid}.masterShell label{color:#5f6b72;gap:6px;font-size:10px;font-weight:700;display:grid}.masterShell label input:not([type=checkbox]),.masterShell label textarea,.masterShell label select{color:#223442;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dedf;border-radius:6px;padding:9px 10px;font-size:12px}.masterShell label textarea{resize:vertical;line-height:1.5}.masterShell label small{color:#8a9499;font-size:9px;font-weight:400;line-height:1.5}.masterPrimary,.masterSecondary{color:#fff;cursor:pointer;white-space:nowrap;background:#1d344b;border:1px solid #1d344b;border-radius:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.masterPrimary:hover{background:#2a4965}.masterPrimary:disabled{opacity:.55;cursor:wait}.masterPrimary.small{min-height:32px;padding:0 10px}.masterSecondary{color:#2c4356;background:#fff;border-color:#ccd4d8}.masterStudioList{gap:11px;margin-top:14px;display:grid}.masterStudioCard{border:1px solid #e3e6e5;border-radius:8px;padding:15px}.studioCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.studioStatus{letter-spacing:.15em;font-size:8px;font-weight:800}.studioStatus.active{color:#4e8062}.studioStatus.paused{color:#a34b42}.studioCardHead h3{color:#22384b;margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.studioCardHead p{color:#7b858b;margin:0;font-size:10px}.studioCardHead code{color:#243c51;background:#f2f3f1;border-radius:3px;padding:2px 5px}.studioControls{border-top:1px solid #eff0ee;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;padding-top:13px;display:grid}.toggleLine{background:#fafbf9;border:1px solid #eceeeb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex!important}.toggleLine span{gap:3px;display:grid}.toggleLine b{color:#465761;font-size:10px}.toggleLine small{color:#889298;font-size:9px;font-weight:400;line-height:1.4}.toggleLine input{accent-color:#253d52;flex:none;width:15px;height:15px}.studioCardFoot{gap:18px;margin-top:12px;display:flex}.textAction{color:#526d7f;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.textAction:disabled{opacity:.5}.masterContentForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wideField{grid-column:1/-1}.masterHelp{color:#7c888e;margin:0 0 15px;font-size:10px;line-height:1.6}.masterInviteForm{background:#f7f6f2;border-radius:8px;gap:10px;padding:13px;display:grid}.masterAdminList,.leadList{margin-top:13px;display:grid}.masterAdminList article{border-bottom:1px solid #ecefed;gap:9px;padding:12px 0;display:grid}.masterAdminList article>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.masterAdminList article>div small{color:#819098;font-size:9px}.toggleLine.compact{padding:7px 9px;font-size:10px}.emptyMaster{color:#839097;padding:14px 0;font-size:11px}.leadList article{border-bottom:1px solid #ecefed;gap:4px;padding:11px 0;display:grid}.leadList article>span{letter-spacing:.13em;color:#9a7b41;font-size:8px;font-weight:800}.leadList article>b{color:#304659;font-family:Georgia,serif;font-size:16px}.leadList article>small,.leadList article>p{color:#7f8a90;margin:0;font-size:10px;line-height:1.5}.masterModalBack{z-index:1000;background:#152a3edb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.masterModal{background:#fff;border-radius:12px;gap:13px;width:min(100%,470px);padding:28px;display:grid;position:relative;box-shadow:0 25px 85px #0a1a2b55}.masterModal h2{color:#22384b;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.masterModal>p{color:#7c888e;margin:-6px 0 4px;font-size:11px;line-height:1.6}.masterModalClose{color:#7c8589;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:11px;right:14px}.masterModalActions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.masterDenied{text-align:center;background:#fff;border-radius:12px;max-width:450px;margin:10vh auto;padding:38px}.masterDenied>span{color:#d6b66f;background:#1d344b;border-radius:11px;place-items:center;width:42px;height:42px;margin:auto;display:grid}.masterDenied h1{color:#253b4f;font-family:Georgia,serif;font-weight:500}.masterDenied p{color:#7c888e;font-size:12px;line-height:1.6}.masterDenied a{color:#476c85;margin-top:8px;font-size:12px;display:inline-block}.masterLoading{text-align:center;color:#78858d;padding:100px}@media (width<=1050px){.masterGrid{grid-template-columns:1fr}.masterSideColumn{grid-template-columns:1fr 1fr}.masterSideColumn>.masterPanel:last-child{grid-column:1/-1}}@media (width<=760px){.masterHero{display:block}.masterStats{margin-top:25px}.createStudioForm,.studioControls,.masterSideColumn{grid-template-columns:1fr}.masterSideColumn>.masterPanel:last-child{grid-column:auto}.masterTop>div{gap:9px}.masterTop>div a{font-size:10px}.masterBadge{font-size:8px}.masterHero h1{font-size:35px}.masterPanel{padding:16px}.masterContentForm{grid-template-columns:1fr}.wideField{grid-column:auto}}.masterSetupPanel{background:linear-gradient(135deg,#fff,#f8f7f2);border:1px solid #dedfd9;border-radius:11px;margin:22px clamp(20px,5vw,70px) 0;padding:23px;box-shadow:0 2px 7px #182e4208}.masterSetupIntro h2{color:#22384b;margin:6px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.masterSetupIntro p{color:#78858c;margin:0;font-size:11px}.masterSetupStatus{background:#fffaf0;border:1px solid #e7d9ba;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 14px;display:flex}.masterSetupStatus:has(.ready){background:#f2f8f4;border-color:#c8ddcf}.setupDot{background:#c88331;border-radius:100%;flex:none;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #f1e4d1}.setupDot.ready{background:#4e8062;box-shadow:0 0 0 3px #dcebe0}.masterSetupStatus b{color:#344b5d;font-size:11px;display:block}.masterSetupStatus small,.masterSetupSteps small{color:#7d898f;margin-top:4px;font-size:9px;line-height:1.5;display:block}.masterSetupSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.masterSetupSteps article{background:#fff;border:1px solid #e5e8e6;border-radius:7px;gap:10px;padding:14px;display:flex}.masterSetupSteps article>span{color:#e3c981;background:#243b50;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.masterSetupSteps b{color:#344b5d;font-size:10px}.masterSetupSteps p{color:#718088;margin:6px 0;font-size:9px;line-height:1.6}.masterSetupSteps code{word-break:break-word;color:#30475a;background:#f1f3f2;border-radius:3px;padding:1px 3px;font-size:8px}.masterSetupSteps a{color:#426980;margin-top:4px;font-size:9px;font-weight:750;display:inline-block}.masterSetupFootnote{color:#889298;border-top:1px solid #e8ebe8;margin:14px 0 0;padding-top:11px;font-size:9px;line-height:1.5}@media (width<=900px){.masterSetupSteps{grid-template-columns:1fr}}@media (width<=760px){.masterSetupPanel{margin:16px 20px 0;padding:16px}}.masterTabs{background:#fff;border-bottom:1px solid #e0e4e3;gap:7px;padding:13px clamp(20px,5vw,70px);display:flex;overflow:auto}.masterTabs button{color:#687780;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.masterTabs button:hover{background:#f5f6f4}.masterTabs button.active{color:#1e354a;background:#edf1f2;border-color:#d9e0e3}.masterControls{gap:18px;padding:22px clamp(20px,5vw,70px);display:grid}.masterControlMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.masterControlMetrics article{background:#fff;border:1px solid #e0e4e3;border-radius:9px;gap:6px;padding:16px;display:grid}.masterControlMetrics small{color:#7e8b91;font-size:9px}.masterControlMetrics b{color:#243c50;font-family:Georgia,serif;font-size:25px;font-weight:500}.masterControlMetrics span{color:#96a0a4;font-size:9px}.modulePriceTable{margin:0 0 12px;display:grid}.modulePriceHead,.modulePriceRow{border-bottom:1px solid #ecefed;grid-template-columns:minmax(180px,1.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.modulePriceHead{color:#8a969b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.modulePriceRow>b{color:#344b5d;font-size:11px}.modulePriceRow>label{align-items:center;gap:4px;display:flex!important}.modulePriceRow input[type=number]{min-width:0!important;min-height:33px!important}.moduleAvailable{white-space:nowrap;align-items:center;gap:7px;display:flex!important}.moduleAvailable input{accent-color:#2f715e}.moduleAvailable span{color:#5e6d74;font-size:10px;font-weight:600}.studioPlanList{gap:9px;display:grid}.studioPlan{background:#fff;border:1px solid #e3e7e5;border-radius:8px;overflow:hidden}.studioPlan summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.studioPlan summary>span{gap:4px;display:grid}.studioPlan summary b{color:#2c4356;font-size:12px}.studioPlan summary small,.studioPlan summary strong{color:#859198;font-size:9px}.studioPlanRows{gap:8px;padding:0 14px 14px;display:grid}.studioPlanRow{border-top:1px solid #eef0ef;grid-template-columns:1.3fr .7fr .7fr .7fr .8fr .9fr;align-items:end;gap:10px;padding:9px 0;display:grid}.studioPlanRow .moduleName{align-self:center;gap:4px;display:grid}.studioPlanRow .moduleName b{color:#405462;font-size:10px}.studioPlanRow .moduleName small{color:#8a9499;font-size:8px}.studioPlanRow label{font-size:8px}.studioPlanRow input,.studioPlanRow select{min-height:32px!important;padding:6px!important;font-size:10px!important}.studioPlanRows>.masterPrimary{justify-self:end;margin-top:5px}.usageTable{display:grid}.usageTable>div{color:#56666f;border-bottom:1px solid #ecefed;grid-template-columns:1.2fr 1.3fr .5fr .5fr 1.2fr;align-items:center;gap:10px;padding:10px 8px;font-size:10px;display:grid}.usageTable>div:first-child{text-transform:uppercase;letter-spacing:.08em;color:#89959b;font-size:9px}.usageTable>div>b{color:#344b5d;font-size:10px}.usageTable .emptyMaster{grid-column:1/-1}.masterBrandSettings{border-top:1px solid #ecefed;flex-wrap:wrap;align-items:end;gap:18px;margin-top:22px;padding-top:18px;display:flex}.masterBrandSettings>div{margin-right:auto}.masterBrandSettings h3{color:#2d4355;margin:5px 0;font-family:Georgia,serif;font-weight:500}.masterBrandSettings p{color:#7d898f;margin:0;font-size:10px}.masterBrandSettings>label{grid-template-columns:auto auto;align-items:center;gap:5px 8px;display:grid}.masterBrandSettings input[type=color]{background:#fff;border:1px solid #d8dedf;border-radius:5px;width:45px;height:34px;padding:2px}.masterBrandSettings code{color:#7d898f;font-size:9px}.masterSetupPanel{margin-bottom:18px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.masterControlMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studioPlanRow{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleName{grid-column:1/-1}}@media (width<=760px){.masterTabs{padding-inline:15px}.masterControls{padding:16px}.modulePriceHead{display:none}.modulePriceRow{grid-template-columns:1fr 1fr;gap:8px;padding:12px 4px}.modulePriceRow>b{grid-column:1/-1}.modulePriceRow>label{grid-row:2}.modulePriceRow>.masterSecondary{grid-column:2;justify-self:end}.studioPlan summary{align-items:flex-start}.studioPlanRows{padding-inline:10px}.studioPlanRow{grid-template-columns:1fr 1fr}.studioPlanRow .moduleName{grid-column:1/-1}.usageTable>div{grid-template-columns:1fr .8fr .5fr}.usageTable>div>:nth-child(4),.usageTable>div>:nth-child(5){display:none}.masterBrandSettings{align-items:start}.masterBrandSettings>div{flex:1 0 100%}}
