/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--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:Figtree, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}@font-face{font-family:Figtree;src:url(../assets/figtree.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{color:var(--ink);background:var(--bg);font-synthesis:none;--gold:#d3af5b;--gold-light:#f6eedb;--ink:#15171a;--muted:#6b6b64;--line:#e7e7df;--bg:#f6f6f7;--surface:#fff;--surface-2:#f1f1f3;--ink-soft:#353735;--inverse:#15171a;--green:#353735;--sidebar:228px;--mockup-banner-height:72px;--radius-sm:6px;--line-strong:#d4d4d8;font-family:Figtree,Arial,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:100%;padding:11px 12px}input:not([type=checkbox]),textarea,select{width:100%}textarea{resize:vertical;min-height:90px}input[type=checkbox]{accent-color:#a88537;flex-shrink:0;width:17px;height:17px}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a98533}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:clamp(25px,2.3vw,34px);font-weight:600;line-height:1.2}h2{letter-spacing:-.7px;margin-bottom:12px;font-size:23px;font-weight:600;line-height:1.3}h3{letter-spacing:-.2px;margin-bottom:8px;font-size:16px;font-weight:600}p{line-height:1.65}small{font-size:11px}svg{flex-shrink:0}::selection{background:var(--tint-gold,#efdfb4)}strong{font-weight:600}.muted{color:var(--muted)}.gold{color:var(--gold)}.green{color:var(--green)}.small{font-size:12px}.block{display:block}.grow{flex:1}.margin-top{margin-top:24px}.soft-divider{background:var(--line);height:1px;margin:24px 0}.eyebrow{letter-spacing:1.45px;color:var(--text-faint,#858475);font-size:10px;font-weight:650;line-height:1.5;display:block}.button{white-space:normal;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:650;line-height:1.4;transition:background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--gold);color:#292619;box-shadow:0 2px #b9913840}.button-primary:hover:not(:disabled){background:#dfbd70}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.button-secondary:hover:not(:disabled){background:var(--tint,#fafaf8)}.button-dark{color:#fff;background:#15171a}.button-dark:hover:not(:disabled){background:#353735}.button-ghost{color:var(--ink-soft);background:0 0}.button-ghost:hover{background:var(--line)}.icon-button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#88888812}.text-link,.subtle-link{color:var(--gold-text,#74704e);text-align:left;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover,.subtle-link:hover{color:var(--heading,#302d1e)}.external{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.external:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.tag{background:var(--line);color:var(--muted);vertical-align:middle;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.tag-gold{background:var(--tint-gold,#f5ecd4);color:var(--gold-text,#8b6a29)}.tag-green{background:var(--tint-green,#eaf1e9);color:var(--text-green,#527653)}.tag-red{background:var(--tint-warm,#faeae6);color:var(--text-warm,#a35139)}.dot{background:#6b6b64;border-radius:50%;width:5px;height:5px;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;box-shadow:0 2px 2px #15171a02}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:5px 0 0}.progress{background:var(--tint,#efeee7);border-radius:4px;height:5px;overflow:hidden}.progress>span{background:var(--gold);border-radius:4px;height:100%;transition:width .3s;display:block}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.three-column{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading>.eyebrow,.page-heading>div>.eyebrow{margin-bottom:12px}.page-heading p{color:var(--muted);max-width:730px;margin:0;font-size:13px}.skip-link{background:var(--surface);z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sidebar{inset:var(--mockup-banner-height) auto 0 0;width:var(--sidebar);color:var(--muted);z-index:30;background:#15171a;flex-direction:column;padding:30px 18px 16px;display:flex;position:fixed;overflow-y:auto}.mockup-banner{z-index:40;height:var(--mockup-banner-height);color:#f7f7f3;background:#17191b;border-bottom:1px solid #d4a53766;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex;position:sticky;top:0}.mockup-banner-title{gap:3px;min-width:0;display:grid}.mockup-banner-title strong{letter-spacing:1px;color:#e0b84e;font-size:11px}.mockup-banner-title>span,.mockup-scenario{color:#c6c6c0;font-size:12px}.mockup-banner-actions{align-items:center;gap:20px;display:flex}.mockup-banner-actions .button{color:#17191b;white-space:nowrap;background:#d4a537;border-color:#d4a537}.mockup-banner-actions .button.button:hover:not(:disabled){color:#17191b;background:#e0b84e}@media(max-width:800px){.mockup-scenario{display:none}}@media(max-width:480px){.mockup-banner{gap:10px;padding:10px 12px}.mockup-banner-title>span{display:none}.mockup-banner-title strong{font-size:10px}.mockup-banner-actions .button{padding:10px;font-size:11px}}.brand{color:#f7f7ef;letter-spacing:.4px;align-items:center;gap:11px;margin:0 10px 43px;font-size:15px;font-weight:750;display:flex}.brand-symbol{width:31px;height:34px;color:var(--ink);letter-spacing:-2px;background:#d3af5b;border:1px solid #d3af5baa;border-radius:7px;justify-content:center;align-items:center;padding-right:2px;font-size:22px;font-weight:850;display:flex;box-shadow:inset 0 0 0 4px #15171a0b}.brand small{letter-spacing:2.2px;color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.sidebar-label{letter-spacing:1.5px;color:var(--muted);margin:0 13px 15px;font-size:9px}.nav-item{text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:13px;min-height:44px;margin:3px 0;padding:12px 13px;font-size:13px;transition:background .18s,color .18s;display:flex}.nav-item:hover{color:#faf9f1;background:#ffffff09}.nav-item.active{color:#e6c77e;background:#d3af5b1a}.nav-item.active:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:auto}.nav-item.active svg{color:#d3af5b}.sidebar-divider{background:#ffffff0b;height:1px;margin:22px 10px 14px}.key-hint{color:var(--muted);margin-left:auto;font-size:18px}.sidebar-hint{color:var(--muted);margin:4px 12px 26px;font-size:11px;line-height:1.8}.sidebar-progress{border-top:1px solid #ffffff0b;margin-top:4px;padding:19px 13px}.sidebar-progress .eyebrow{color:var(--muted);letter-spacing:1px;margin-bottom:14px;font-size:8px}.sidebar-progress strong{color:#c6c6c0;font-size:12px}.sidebar-progress>span:last-child{color:var(--muted);font-size:9px}.chapter-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.sidebar-progress-track{background:#ffffff0a;border-radius:2px;height:3px;margin:13px 0 8px}.sidebar-progress-track span{background:#b99a55;border-radius:2px;height:3px;display:block}.sidebar-bottom{margin-top:auto;padding-top:35px}.meeting-nav{color:var(--muted);font-size:11px}.profile-button{align-items:center;gap:10px;width:100%;padding:5px 9px;display:flex}.profile-button>span:nth-child(2){text-align:left;flex:1}.profile-button strong{color:#c6c6c0;font-size:11px;display:block}.profile-button small{color:var(--muted);font-size:9px}.avatar{background:var(--tint-gold,#eee9dc);width:34px;height:34px;color:var(--gold-text,#76674e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.profile-button .avatar{color:var(--muted);background:#353735}.presentation-link{color:var(--muted);align-items:center;gap:6px;margin:17px auto 0;font-size:9px;display:flex}.app-main{margin-left:var(--sidebar);min-width:0}.app-header{top:var(--mockup-banner-height);z-index:25;position:sticky}.topbar{border-bottom:1px solid var(--line);background:var(--tint,#fbfaf7);justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 38px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:23px;display:flex}.breadcrumb{color:var(--muted);gap:15px;font-size:12px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:500}.breadcrumb>span{color:var(--muted)}.freshness{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:flex}.freshness .dot{background:#22c55e;width:7px;height:7px}.freshness.stale{color:var(--gold-text,#a57c32)}.freshness.stale .dot{background:#bf9147}.topbar .upgrade-trigger{gap:7px;min-height:34px;padding:7px 14px;font-size:12px}.program-trigger{color:var(--gold-text,#6e603d);background:var(--tint-gold,#f3eedf);border:1px solid var(--line-gold,#e8dec4);border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.prototype-bar{background:var(--tint,#efeee7);color:#969384;letter-spacing:.6px;border-bottom:1px solid var(--line-tint,#e7e7de);justify-content:space-between;align-items:center;gap:12px;padding:8px 38px;font-size:8px;display:flex}.prototype-bar>span{align-items:center;gap:7px;display:flex}.prototype-dot{background:#b0a582;border-radius:50%;width:4px;height:4px;display:inline-block}.prototype-bar button{letter-spacing:0;color:var(--text-faint,#757564);align-items:center;gap:6px;font-size:9px;display:flex}.prototype-secondary{letter-spacing:0;font-size:9px}main{max-width:1920px;min-height:calc(100vh - 170px);margin:auto;padding:34px 38px 48px}main:focus{outline:0}.account-banner{background:var(--tint-gold,#f5e7c8);color:var(--gold-text,#785d2d);align-items:center;gap:16px;padding:15px 38px;font-size:12px;display:flex}.account-banner>div{flex:1}.account-banner strong{margin-right:12px}.account-banner+.account-banner{border-top:1px solid var(--line-gold,#ecd9a8)}.account-banner-dismiss{width:28px;height:28px;color:inherit;flex-shrink:0}.account-banner button:not(.account-banner-dismiss){align-items:center;gap:8px;font-weight:600;display:flex}.mobile-menu,.mobile-close{display:none}.home-grid{grid-template-columns:minmax(0,1fr) 285px;gap:26px;display:grid}.main-column,.right-column{min-width:0}.right-column{flex-direction:column;gap:20px;display:flex}.journey-hero{background:#f0ebdb;border:1px solid #e7dec3;border-radius:11px;position:relative;overflow:hidden}.hero-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 27px 0;display:flex}.hero-top .tag{color:#8e753c;letter-spacing:.6px;background:#e4d4a850;font-size:8px}.hero-top>.small{color:#9a947e;white-space:nowrap;font-size:9px}.hero-content{grid-template-columns:1fr 165px;gap:5px;padding:29px 28px 30px;display:grid}.hero-content .eyebrow{color:#9a8552;letter-spacing:1.4px;font-size:9px}.hero-content h2{letter-spacing:-1.1px;color:#3b3c2c;max-width:460px;margin:12px 0 16px;font-size:clamp(25px,2.5vw,35px);font-weight:550;line-height:1.12}.hero-content p{color:#86826e;max-width:420px;margin-bottom:23px;font-size:12px;line-height:1.75}.hero-content .button{padding:12px 15px;font-size:11px}.hero-bottom{color:#9a947e;border-top:1px solid #d9cda659;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:9px;display:flex}.hero-bottom span,.hero-bottom button{align-items:center;gap:7px;display:flex}.hero-bottom button{color:#86774d}.path-art{isolation:isolate;align-self:center;min-height:210px;position:relative}.orbit{border:1px dashed #b6a57566;border-radius:50%;width:153px;height:153px;position:absolute;top:42px;left:0;transform:rotate(-25deg)}.orbit-two{border-style:solid;border-color:#c4b68738;width:112px;height:112px;top:63px;left:21px}.path-point{background:var(--tint-gold,#e2d9ba);color:#a1915a;width:34px;height:34px;box-shadow:0 0 0 7px var(--line-gold,#f0ebdb);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.point-one{top:138px;left:0}.point-two{top:57px;left:8px}.point-three{color:#fff6d4;background:#d2ac55;width:50px;height:50px;top:38px;left:91px;transform:rotate(-9deg);box-shadow:0 0 0 9px #e9debf,0 0 0 17px #eadebd3d}.point-four{color:#b6ad91;background:var(--tint-gold,#e9e2cd);width:26px;height:26px;top:132px;left:124px}.path-caption{letter-spacing:2px;color:#b6a679;font-size:7px;position:absolute;bottom:-12px;left:14px;transform:rotate(-6deg)}.journey-strip{gap:0;padding:24px 3px 27px;display:flex}.journey-strip>button{text-align:center;width:12.5%;color:var(--muted);position:relative}.journey-strip>button:not(:last-child):after{content:"";background:var(--line);width:76%;height:1px;position:absolute;top:12px;left:62%}.journey-strip>button.complete:not(:last-child):after{background:#b9c1a7}.journey-strip>button>span{border:1px solid var(--line);background:var(--tint,#f6f5f1);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin:0 auto 8px;font-size:10px;display:flex;position:relative}.journey-strip>button.complete>span{background:var(--tint,#e6eadf);color:#849472;border-color:var(--line-green,#d5ddc8)}.journey-strip>button.current>span{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 0 0 4px #e9debf66}.journey-strip>button small{max-width:60px;margin:auto;font-size:8px;line-height:1.5;display:block}.journey-strip>button.current small{color:var(--gold-text,#827248);font-weight:600}.journey-strip>button.complete small{color:#8d9683}.chapter-plan{margin-bottom:20px;padding:23px 25px 14px}.chapter-plan .eyebrow{margin-bottom:7px;font-size:8px}.chapter-plan h2{font-size:20px}.chapter-plan .tag{font-size:9px}.plan-row{border-top:1px solid var(--line-tint,#efeee7);align-items:center;gap:14px;padding:17px 0;display:flex}.task-check{border:1px solid var(--line-tint,#c6c6c0);color:#adae9e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.task-check.checked{background:var(--line);border-color:var(--line);color:var(--muted)}.plan-row>div{flex:1}.plan-row strong{color:var(--ink-soft);font-size:12px;font-weight:550}.plan-row p{color:var(--muted);margin:3px 0 0;font-size:10px}.plan-row .subtle-link{white-space:nowrap;color:var(--text-faint,#8e8c70);font-size:9px}.plan-footnote{color:var(--muted);text-align:right;padding-top:7px;font-size:8px}.compact-stat{padding:21px;position:relative}.compact-stat .stat-icon{position:absolute;top:19px;right:19px}.stat-icon{background:var(--tint,#f4f4ed);color:#b0ad88;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.compact-stat .eyebrow{max-width:80%;margin-bottom:14px;font-size:8px}.compact-stat h2{color:var(--ink-soft);margin-bottom:5px;font-size:31px;font-weight:500}.compact-stat h2 span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.compact-stat p{color:var(--muted);margin:0 0 19px;font-size:10px}.compact-stat .text-link{color:var(--muted);margin-top:16px;font-size:10px}.why-card{background:var(--line);border-color:var(--line);padding:24px;position:relative}.why-card>svg{color:var(--muted);margin-bottom:16px}.why-card .eyebrow{color:var(--muted);letter-spacing:1.1px;font-size:8px}.why-card blockquote{color:var(--muted);letter-spacing:-.3px;margin:14px 0 20px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.55}.why-card>button{color:var(--muted);border-top:1px solid var(--line-tint,#c6c6c0);justify-content:space-between;gap:10px;width:100%;padding-top:13px;font-size:9px;display:flex}.why-card>button>span{color:var(--muted);align-items:center;gap:4px;display:flex}.coach-card{padding:22px}.coach-card h3{font-size:14px}.mini-label{letter-spacing:1px;color:#afafa0;font-size:7px}.person{align-items:center;gap:10px;margin:22px 0 12px;display:flex}.person strong{color:var(--muted);font-size:12px;display:block}.person span:not(.avatar):not(.presence){color:var(--muted);font-size:9px}.coach-avatar{background:var(--tint-gold,#eae6d7);color:#9b8c64;width:38px;height:38px}.presence{background:#6b6b64;border-radius:50%;width:5px;height:5px;margin-left:auto}.coach-card>.small{margin-bottom:18px;font-size:9px}.appointment{background:var(--tint,#f8f8f3);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-bottom:17px;padding:13px 10px;display:flex}.appointment strong{color:var(--muted);font-size:10px;display:block}.appointment span{color:var(--muted);font-size:8px}.coach-card .button{width:100%;min-height:35px;padding:9px;font-size:10px}.community-peek{padding:21px}.community-peek h3{font-size:14px}.community-peek>.small{font-size:10px}.stacked-avatars{margin-left:5px;display:flex}.stacked-avatars i{background:var(--line);width:20px;height:20px;color:var(--muted);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:5px;font-style:normal;display:flex}.stacked-avatars i:nth-child(2){background:var(--tint-gold,#e8dfc7)}.event-mini{align-items:center;gap:12px;padding:6px 0 17px;display:flex}.date-tile{border:1px solid var(--line-gold,#e6e6db);width:43px;min-width:43px;height:51px;color:var(--muted);background:var(--tint,#fcfcf8);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:21px;display:flex}.date-tile small{letter-spacing:1px;color:var(--muted);font-size:7px}.event-mini strong{color:var(--muted);font-size:10px;font-weight:550;display:block}.event-mini div>span{color:var(--muted);margin:3px 0;font-size:8px;display:block}.event-mini .tag{font-size:7px}.community-peek .text-link{font-size:10px}.brook-teaser{text-align:left;color:#9d9c7d;align-items:center;gap:10px;padding:5px 8px;display:flex}.brook-teaser img{object-fit:cover;object-position:50% 20%;filter:grayscale(.8);opacity:.8;background:#e6e6dc;border-radius:50%;width:31px;height:31px}.brook-teaser>div{flex:1}.brook-teaser strong{font-size:10px;font-weight:500;display:block}.brook-teaser span{color:var(--muted);font-size:8px}.tracker-nudge{border:1px dashed var(--line-tint,#c6c6c0);border-radius:9px;align-items:center;gap:15px;margin-top:20px;padding:19px;display:flex}.tracker-nudge>div:nth-child(2){flex:1}.tracker-nudge strong{color:var(--muted);font-size:11px}.tracker-nudge p{color:var(--muted);margin:4px 0 0;font-size:9px}.tracker-nudge .button{min-height:33px;padding:8px 10px;font-size:9px}.brook-launcher{z-index:35;color:#e6e7d7;background:#15171a;border:1px solid #353735;border-radius:30px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:12px;display:flex;position:fixed;bottom:24px;right:27px;box-shadow:0 4px 20px #18220c20}.brook-launcher img{object-fit:cover;object-position:50% 20%;background:#353735;border-radius:50%;width:29px;height:29px}.brook-launcher>svg{color:#d7b96b}.course-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.course-layout aside>.card+.card{margin-top:20px}.course-resume{grid-template-columns:190px 1fr;padding:0;display:grid;overflow:hidden}.course-resume>div:last-child{padding:25px}.course-resume h2{margin-top:15px}.course-resume p{color:var(--muted);font-size:12px}.course-resume .block{margin-top:12px}.lesson-art{color:#cbb16b;background:#15171a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:25px;display:flex;position:relative;overflow:hidden}.lesson-art:before{content:"";border:1px solid #7c7d5155;border-radius:50%;width:180px;height:180px;position:absolute;top:-20px;right:-80px;box-shadow:0 0 0 30px #73764b11,0 0 0 60px #73764b0a}.lesson-art>span{letter-spacing:2px;margin-top:20px;font-size:11px;line-height:1.9}.play-circle{width:38px;height:38px;color:var(--ink);background:#d0b369;border-radius:50%;justify-content:center;align-items:center;margin-top:22px;display:flex}.module-list{flex-direction:column;gap:10px;display:flex}.module-card{padding:0;overflow:hidden}.module-card.selected{border-color:var(--line-gold,#d9cba2)}.module-row{text-align:left;align-items:center;gap:18px;width:100%;padding:20px;display:flex}.module-row>div{flex:1}.module-row strong{font-size:13px;display:block}.module-row>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.module-number{background:var(--tint,#f5f5ef);width:34px;height:34px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex}.module-number.done{color:#819474;background:var(--tint,#eff3e8)}.module-detail{color:var(--muted);padding:0 24px 22px 72px;font-size:12px}.course-summary{text-align:center}.course-summary p{color:var(--muted);font-size:12px}.course-summary>svg{color:#a9a77d;margin:0 auto 15px}.progress-ring{background:conic-gradient(#c6aa62 var(--progress),#f1f1e8 0);border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;margin:10px auto 23px;display:flex;transform:rotate(-90deg)}.progress-ring>span{background:var(--surface);width:115px;height:115px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:35px;display:flex;transform:rotate(90deg)}.progress-ring small{margin-left:2px;font-size:14px}.supplier-overview{grid-template-columns:.9fr 1.1fr;gap:22px;margin-bottom:25px;display:grid}.supplier-target h2{color:var(--muted);margin:15px 0 5px;font-size:38px;font-weight:500}.supplier-target h2 span{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.supplier-target p{color:var(--muted);font-size:12px}.supplier-target small{margin-top:13px;display:block}.guidance-card{background:var(--tint-gold,#f0eee2);border-color:var(--line-gold,#e4decb);align-items:center;gap:20px;display:flex}.guidance-card .stat-icon{background:var(--tint-gold,#e5dec5);color:#a38e4e;border-radius:50%;width:60px;height:60px}.guidance-card h3{margin-top:13px}.guidance-card p{color:#9c947b;font-size:12px}.guidance-card .tag{letter-spacing:.5px;font-size:8px}.tabs{border-bottom:1px solid var(--line);gap:21px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 12px;font-size:12px;display:inline-flex}.tabs>button.active{color:var(--gold-text,#8f783e);border-color:#bc9c50}.tabs>button>span{background:var(--tint-gold,#eeeade);border-radius:4px;padding:2px 5px;font-size:9px}.tabs.spacious{margin-bottom:28px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 12px}tbody tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:12px;display:flex}.table-person strong{color:var(--muted);font-size:12px;display:block}.table-person small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.supplier-logo{background:var(--line);width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex}.resource-card{align-items:flex-start;gap:20px;display:flex}.resource-card>svg{color:#a4a67f}.resource-card h3{margin-top:5px;font-size:14px}.resource-card p{color:var(--muted);font-size:11px}.resource-card .eyebrow{font-size:8px}.empty-state{text-align:center;color:var(--muted);padding:30px;font-size:13px}.large-empty{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:65px 30px;display:flex}.large-empty>svg{color:var(--muted)}.large-empty h2{max-width:520px;margin:0;font-size:27px}.large-empty p{max-width:570px;color:var(--muted);font-size:13px}.empty-illustration{background:var(--tint-gold,#f0eddf);color:#b2a570;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin-bottom:15px;display:flex}.store-header{align-items:center;gap:18px;padding:5px 0 28px;display:flex}.store-header>div:nth-child(2){flex:1}.store-header h2{margin:0 0 4px;font-size:21px}.store-header p{color:var(--muted);margin:0;font-size:12px}.store-monogram{background:var(--line);width:53px;height:53px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:24px;display:flex}.connect-card{background:var(--tint-gold,#f0eee2);align-items:center;gap:22px;padding:42px;display:flex}.connect-card>div:nth-child(2){max-width:550px}.connect-card h2{margin-top:16px;font-size:28px}.connect-card p{color:#98967f;font-size:13px}.connection-art{color:#c2b782;align-items:center;gap:16px;margin-left:auto;display:flex}.connect-steps p{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.connect-steps{margin:25px 0}.sales-card{padding:30px}.sales-total{letter-spacing:-1px;margin:12px 0!important;font-size:44px!important;font-weight:500!important}.sales-comparison{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.sales-comparison span{color:var(--muted);margin-left:4px;font-size:11px}.chart-caption{color:var(--muted);justify-content:space-between;margin:32px 0 15px;font-size:11px;display:flex}.chart-caption span{color:var(--muted);font-size:10px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:180px;display:flex}.bar-chart>button{background:#c4aa63;border-radius:3px 3px 0 0;flex:1;min-width:4px;transition:background .2s}.bar-chart>button.weekend{background:var(--tint-gold,#e7dec1)}.bar-chart>button:hover,.bar-chart>button:focus{background:#96824a}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.sales-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;padding-top:22px;display:grid}.sales-stats span{letter-spacing:1px;color:var(--muted);font-size:9px;display:block}.sales-stats strong{color:var(--muted);margin-top:8px;font-size:22px;font-weight:500;display:block}.workflow-rail{color:var(--muted);align-items:center;gap:15px;margin-bottom:25px;font-size:11px;display:flex}.research-input{grid-template-columns:1fr 1fr auto;align-items:end;gap:22px;display:grid}.field-label{color:var(--muted);margin:20px 0 9px;font-size:12px;font-weight:600;display:block}.research-input .field-label{margin-top:0}.demo-caption{color:var(--muted);margin:15px 0;font-size:10px;line-height:1.8}.research-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.research-result{padding:0;overflow:hidden}.research-image{background:var(--line);height:240px;position:relative;overflow:hidden}.research-image img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.research-image .tag{position:absolute;top:20px;left:24px}.research-body{padding:26px}.research-body h2{margin-top:9px;font-size:26px}.research-body>p{color:var(--muted);font-size:13px}.score{border:1px solid var(--line);color:#9f965f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:25px;display:flex}.score small{margin-left:2px;font-size:9px}.research-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.research-metrics strong{color:var(--muted);font-size:20px;display:block}.research-metrics span{color:var(--muted);font-size:9px}.callout{background:var(--tint,#f3f3e9);border:1px solid var(--line-gold,#e9eadb);color:var(--muted);border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:17px;display:flex}.callout p{margin:0;font-size:12px}.callout svg{margin-top:2px}.choice-row{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--muted);align-items:center;gap:10px;padding:17px 10px;font-size:11px;display:flex}.choice-row.selected{background:var(--tint-gold,#f5f3e8)}.choice-row span{color:var(--muted);font-size:9px}.choice-row strong{flex:1}.plain-list{color:var(--muted);margin:15px 0;padding:0;font-size:12px;list-style:none}.plain-list li{padding:10px 0 10px 16px;position:relative}.plain-list li:before{content:"·";color:#c1b473;font-size:20px;line-height:18px;position:absolute;left:0}.brand-stepper{gap:35px;margin-bottom:25px;display:flex}.brand-stepper button{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.brand-stepper button span{background:var(--line);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.brand-stepper button.active{color:var(--ink);font-weight:600}.brand-stepper button.active span{background:var(--gold);color:#17191b}.brand-stepper button.done span{background:var(--tint-gold,#e9edda);color:#a1af7b}.brand-context{background:var(--tint-gold,#edeedf);color:var(--muted);border-radius:7px;align-items:center;gap:15px;margin-bottom:22px;padding:16px 20px;display:flex}.brand-context>div{flex:1}.brand-context small{letter-spacing:.8px;color:var(--muted);font-size:8px;display:block}.brand-context strong{color:var(--muted);font-size:12px}.brand-workspace{padding:30px}.brand-workspace>h2{margin-top:10px;font-size:27px}.brand-workspace>p{font-size:13px}.direction-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.option-card{border:1px solid var(--line);text-align:left;background:var(--surface);color:var(--muted);border-radius:8px;padding:19px}.option-card.selected{background:var(--tint-gold,#faf7e9);border-color:#c3ac65;box-shadow:0 0 0 2px #c3ac6516}.option-card.selected strong{color:var(--ink)}.option-card strong{font-size:13px}.option-card p{color:var(--muted);margin:10px 0 0;font-size:11px}.option-card .tag{padding:3px 6px;font-size:9px}.direction-art{align-items:center;gap:7px;height:74px;margin-bottom:12px;padding:10px 0;display:flex}.direction-art i{background:#6b6b64;border-radius:2px;width:29%;height:47px}.direction-art i:nth-child(2){background:#d8d3b2;height:35px}.direction-art i:nth-child(3){background:#353735;height:60px}.art-1 i{background:#c8c6a2;border-radius:20px}.art-1 i:nth-child(2){background:#6b6b64}.art-1 i:nth-child(3){background:#e6e5cf}.art-2 i{background:#ccad65;transform:rotate(-9deg)}.art-2 i:nth-child(2){background:#6b6b64;transform:rotate(10deg)}.art-2 i:nth-child(3){background:#6b6b64;transform:rotate(-10deg)}.art-3 i{border:1px dashed #6b6b64;background:0 0!important}.name-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.name-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.name-grid .tag{margin-top:16px;font-family:Figtree,sans-serif}.domain{color:var(--muted);align-items:center;gap:7px;margin:14px 0;font-size:10px;display:flex}.workspace-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:23px;display:flex}.workspace-footer small{color:var(--muted);font-size:10px}.style-grid{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;display:grid}.palette-choice{border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:17px;width:100%;margin-top:12px;padding:15px;display:flex}.palette-choice strong{color:var(--muted);flex:1;font-size:12px}.palette-choice.selected{background:var(--tint-gold,#faf8ec);border-color:#bfa966}.palette-choice.selected strong{color:var(--ink)}.swatches{border-radius:3px;display:flex;overflow:hidden}.swatches i{background:#353735;width:22px;height:28px}.swatches i:nth-child(2){background:#eae4ce}.swatches i:nth-child(3){background:#c5b777}.swatches i:nth-child(4),.palette-1 i:first-child{background:#353735}.palette-1 i:nth-child(3){background:#c59a72}.palette-2 i:first-child{background:#2e4861}.palette-2 i:nth-child(3){background:#889eb5}.type-preview{background:var(--line);color:var(--muted);border-radius:9px;padding:35px}.type-preview h2{letter-spacing:-1px;margin:20px 0 0;font-family:Georgia,serif;font-size:41px;line-height:1.5}.type-preview>span:last-of-type{font-size:23px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0;display:grid}.logo-option{border:1px solid var(--line);border-radius:8px;overflow:hidden}.logo-option.selected{border:2px solid #bea45c}.logo-sample{color:#353735;background:#ececea;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:200px;font-family:Georgia,serif;font-size:25px;display:flex}.logo-failed .logo-sample{background:var(--tint,#f1f1ec);color:var(--muted)}.logo-style-1{color:#eaeae5;letter-spacing:3px;text-transform:uppercase;background:#353735;font-family:Figtree,sans-serif;font-size:19px}.logo-style-2{color:#8b8451;background:#e6dbb7;font-style:italic}.logo-option>div:last-child{color:var(--muted);justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.store-preview-wrap{padding:22px}.segmented{background:var(--tint,#eeeee4);border-radius:6px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);border-radius:4px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;display:inline-flex}.segmented button.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #15171a0b}.storefront{color:#3c563d;background:#f0f1e2;border:1px solid #dce3ce;border-radius:7px;max-width:100%;margin:auto;transition:max-width .25s;overflow:hidden}.storefront>nav{border-bottom:1px solid #c7d3b533;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.storefront>nav strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.storefront>nav>span{color:#81966d;font-size:9px}.storefront-menu{flex-wrap:wrap;gap:4px 16px;display:flex}.storefront-hero{grid-template-columns:1fr 1fr;min-height:320px;display:grid}.storefront-hero>div{padding:45px 30px}.storefront-hero small{letter-spacing:1.5px;color:#8c9c71;font-size:8px}.storefront-hero h2{letter-spacing:-1px;color:#4c6445;margin:16px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.13}.storefront-hero p{color:#93a27d;font-size:11px}.storefront-hero button{color:#edf0d8;background:#536b48;align-items:center;gap:12px;margin-top:23px;padding:11px 14px;font-size:10px;display:flex}.storefront-hero>img{object-fit:cover;width:100%;height:100%}.app-main main .storefront-hero h2{color:#4c6445}.app-main main .storefront-hero p{color:#93a27d}.app-main main .storefront-hero small{color:#8c9c71}.storefront-promise{color:#8ba06d;background:#e5ead5;justify-content:space-around;gap:15px;padding:19px;font-size:9px;display:flex}.mobile-preview{max-width:375px}.mobile-preview>nav>span{display:none}.mobile-preview .storefront-hero{grid-template-columns:1fr}.mobile-preview .storefront-hero>img{height:230px}.mobile-preview .storefront-promise{font-size:8px}.product-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.product-row>div{flex:1}.product-row strong{color:var(--muted);font-size:13px;display:block}.product-row span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.page-draft h2{margin-top:20px}.page-draft p{color:var(--muted);font-size:13px}.launch-checklist h2{margin-top:20px;font-size:28px}.preflight-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;font-size:13px;display:flex}.preflight-row>strong,.preflight-row>div{flex:1}.preflight-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.launch-checklist>.button{margin-top:25px}.big-number{margin:12px 0 0;font-size:42px;font-weight:400}.coaching-layout,.program-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.coach-intro{gap:25px;padding:34px;display:flex}.large-avatar{background:var(--tint-gold,#e5e5cf);color:#a39b6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-family:Georgia,serif;font-size:27px;display:flex}.coach-intro h2{margin:14px 0 10px;font-size:29px}.coach-intro p{color:var(--muted);max-width:400px;font-size:13px}.coach-hours{color:var(--muted);align-items:center;gap:8px;margin:20px 0;font-size:11px;display:flex}.call-card{gap:23px;padding:27px;display:flex}.call-card h3{margin-top:15px;font-size:19px}.call-card p{color:var(--muted);font-size:12px}.date-tile.large{width:58px;height:67px;font-size:28px}.date-tile.large small{font-size:9px}.coach-placeholder{background:var(--line);width:55px;height:55px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:20px 0;display:flex}.community-banner{background:var(--line);border:1px solid var(--line-tint,#c6c6c0);border-radius:10px;align-items:center;gap:40px;padding:35px;display:flex}.community-banner h2{color:var(--ink-soft);margin:15px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:400}.community-banner p{color:var(--muted);margin:0;font-size:13px}.community-art{width:140px;height:140px;color:var(--muted);border:1px solid #6b6b6444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 12px #c6c6c033}.community-art i{background:#d1c393;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.community-art i:last-child{background:#6b6b64;width:28px;height:28px;inset:auto 0 0 auto}.event-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.event-card{flex-direction:column;gap:15px;display:flex}.event-card>.flex{margin-bottom:14px}.event-card svg{color:var(--muted)}.event-card>.eyebrow{font-size:9px}.event-card h2{min-height:59px;margin:0;font-size:23px;line-height:1.3}.event-card>p{color:var(--muted);flex:1;font-size:12px}.event-host{align-items:center;gap:9px;margin:6px 0 12px;display:flex}.event-host strong{color:var(--muted);font-size:11px;display:block}.event-host span:not(.avatar){color:var(--muted);font-size:9px;display:block}.event-card>.text-link{justify-content:center;font-size:10px}.benefit{color:var(--muted);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.benefit svg{color:var(--muted)}.review-overview{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.review-overview strong{color:var(--muted);font-size:32px;font-weight:400;display:block}.review-overview span{color:var(--muted);font-size:11px}.decision-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision-no{color:#bda66a;font-size:11px}.decision-grid h3{margin:13px 0;font-size:17px}.decision-grid p{color:var(--muted);font-size:12px}.decision-grid small{color:var(--muted);font-size:10px}.filter-bar{align-items:center;gap:15px;margin-bottom:20px;display:flex}.filter-bar label{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;padding-left:15px;display:flex}.filter-bar label input{border:0}.filter-bar select{width:120px}.story-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.story-id{color:var(--muted);margin-right:5px;font-size:10px}.story-list h3{margin:15px 0 10px;font-size:15px}.story-list p{color:var(--muted);font-size:12px}.story-list details{color:var(--muted);font-size:11px}.story-list summary{cursor:pointer;color:var(--muted)}.story-list details p{overflow-wrap:anywhere;margin-top:15px;font-size:10px}.story-list ul{padding-left:20px;list-style:outside}.story-list li{padding:3px 0}.override-card{max-width:760px}.override-card h2{margin-top:20px}.override-card>p{color:var(--muted);font-size:13px}.override-card>.button{margin-top:20px}.event-log>div{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.1fr 1.5fr auto;gap:15px;padding:16px 0;font-size:11px;display:grid}.event-log code{color:var(--muted);font-size:10px}.event-log small{white-space:nowrap;font-size:9px}.source-code{font-family:monospace}.decision-grid+.card>p{color:var(--muted);font-size:13px}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#15171a40;animation:.15s fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{z-index:70;background:var(--tint,#fbfbf6);border-left:1px solid var(--line);width:min(470px,100%);padding:27px;animation:.22s slide-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-15px 0 60px #15171a15}.drawer-wide{width:min(740px,100%)}.drawer-help{width:min(620px,100%)}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.drawer-heading h2{letter-spacing:-.7px;color:var(--ink-soft);margin-bottom:8px;font-size:24px;line-height:1.2}.drawer-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.drawer-heading>button{color:var(--muted);flex-shrink:0}.modal{background:var(--tint,#fbfbf6);z-index:80;border-radius:12px;width:min(560px,100% - 30px);max-height:90dvh;padding:30px;animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #15200533}.modal-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.modal-footer small{color:var(--muted);font-size:10px}.modal>input,.modal>textarea,.modal>select{margin-bottom:10px}.modal>.button{margin-top:20px;margin-right:10px}.checkbox-label{color:var(--muted);align-items:center;gap:10px;margin:25px 0;font-size:12px;display:flex}.tool-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:10px;margin:25px 0;padding-left:13px;display:flex}.tool-search input{border:0}.tool-tile{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--muted);align-items:center;gap:14px;padding:20px 0;display:flex}.tool-icon{background:var(--line);width:44px;height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.tool-tile>div{flex:1}.tool-tile strong{color:var(--muted);font-size:14px;display:block}.tool-tile div span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.tool-tile.locked .tool-icon{background:var(--line);color:var(--muted)}.tool-tile.locked strong{color:var(--muted)}.dropdown-content{background:var(--tint,#fffefa);border:1px solid var(--line);z-index:80;border-radius:9px;min-width:280px;padding:9px;box-shadow:0 10px 40px #15171a1a}.dropdown-label{letter-spacing:1px;color:var(--muted);padding:10px;font-size:8px}.dropdown-benefits{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:5px;padding:8px 10px 17px}.dropdown-benefits strong{margin-bottom:10px;font-size:18px;display:block}.dropdown-benefits span{color:var(--muted);font-size:10px;line-height:1.9;display:block}.dropdown-content [role=menuitem]{color:var(--muted);cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:15px;padding:11px 10px;font-size:11px;display:flex}.dropdown-content [role=menuitem][data-highlighted]{background:var(--line)}.profile-menu{min-width:228px;padding:6px}.profile-menu-identity{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.profile-menu-identity strong{color:var(--ink);font-size:12px;display:block}.profile-menu-identity small{color:var(--muted);font-size:11px;display:block}.profile-menu [role=menuitem]{color:var(--ink-soft);justify-content:flex-start;gap:9px;padding:9px 10px;font-size:12px}.profile-menu-separator{background:var(--line);height:1px;margin:6px 0}.profile-button[data-state=open]>svg{transform:rotate(180deg)}.profile-button>svg{transition:transform .15s}.brook-identity{background:var(--line);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.brook-identity img{object-fit:cover;object-position:50% 20%;background:#c6c6c0;border-radius:50%;width:44px;height:44px}.brook-identity>div{flex:1}.brook-identity strong{color:var(--muted);font-size:12px;display:block}.brook-identity span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.brook-identity>svg{color:#acaf77}.assistant-tabs{width:100%;margin-bottom:23px}.assistant-tabs button{flex:1;justify-content:center;padding:9px 10px}.chat-input{background:var(--surface);border:1px solid var(--line-tint,#c6c6c0);border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.chat-input input{border:0;font-size:12px}.chat-input button{color:#fffbe6;background:#ccb568;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.support-context{border:1px solid var(--line);background:var(--line);border-radius:8px;margin-bottom:20px;padding:20px}.support-context h3{margin-top:15px}.support-context p{color:var(--muted);margin-bottom:6px;font-size:12px}.support-transcript{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:15px;font-size:11px}.support-transcript p{border-bottom:1px solid var(--line-green,#e2edce);margin:0;padding:9px 0}.support-transcript summary{cursor:pointer;color:var(--muted)}.drawer>.button{margin-top:15px}.success-panel{text-align:center;color:#91a678;padding:30px 5px}.success-panel>svg{margin:0 auto 20px}.success-panel p{color:#a8b792;font-size:13px}.auth-error{background:var(--tint-gold,#f3e9d0);color:#a38c4f;border-radius:7px;margin-top:20px;padding:20px}.auth-error p{margin:10px 0;font-size:12px}.toast{z-index:100;color:#e9f0d4;background:#353735;border:1px solid #6b6b6450;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 40px);padding:15px 17px;font-size:12px;animation:.2s fade-in;display:flex;position:fixed;bottom:85px;right:25px;box-shadow:0 5px 20px #26391422}.toast span{max-width:380px}.toast button{margin-left:8px;display:flex}.toast>svg{color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(min-width:1600px){:root{--sidebar:250px}.home-grid{grid-template-columns:minmax(0,1fr) 315px}.hero-content{grid-template-columns:1fr 200px;padding:35px}.hero-content h2{font-size:39px}.hero-content p{font-size:14px}.hero-content .button{font-size:13px}.right-column .card{padding:27px}.plan-row strong{font-size:14px}.plan-row p{font-size:12px}.hero-top{padding:25px 35px 0}.hero-bottom{padding:18px 35px}.journey-strip small{font-size:10px!important}.why-card blockquote{font-size:22px}}@media(max-width:1250px){:root{--sidebar:205px}main{padding:28px 25px}.topbar{padding:0 25px}.prototype-bar{padding:8px 25px}.home-grid{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.hero-content{grid-template-columns:1fr 120px;padding:24px}.hero-content h2{font-size:29px}.path-art{transform-origin:100%;transform:scale(.8)}.hero-top{padding:20px 24px 0}.hero-top>.small{display:none}.hero-bottom{padding:14px 24px}.hero-bottom>span,.plan-row .subtle-link{font-size:8px}.direction-grid{grid-template-columns:repeat(2,1fr)}.course-resume{grid-template-columns:150px 1fr}.event-grid{gap:15px}.event-card{padding:20px}.event-card h2{font-size:21px}.research-layout{grid-template-columns:1fr 240px}.connection-art{display:none}}@media(max-width:1050px){:root{--sidebar:190px}.home-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.brook-teaser{grid-column:1/-1;justify-self:center}.hero-content{grid-template-columns:1fr 170px}.path-art{transform:none}.topbar-right{gap:13px}.freshness{font-size:9px}.topbar{height:66px}.right-column .card{padding:18px}.right-column .section-heading{flex-wrap:wrap}.why-card blockquote{font-size:17px}.course-layout{grid-template-columns:1fr 230px}.coaching-layout,.program-layout{grid-template-columns:1fr 240px}.course-resume{grid-template-columns:1fr}.lesson-art{flex-direction:row;align-items:center;gap:20px;min-height:140px;padding:20px}.lesson-art>span,.play-circle{margin:0}.supplier-overview{grid-template-columns:1fr 1fr;gap:15px}.guidance-card{gap:12px;padding:20px}.guidance-card .stat-icon{display:none}.research-input{grid-template-columns:1fr 1fr}.research-input>.button{grid-column:1/-1}.research-layout{grid-template-columns:1fr}.research-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.research-layout>aside>.margin-top{margin:0}.event-grid{grid-template-columns:1fr 1fr}.event-card h2{min-height:0}.name-grid{grid-template-columns:repeat(2,1fr)}.logo-grid{gap:10px}.logo-sample{height:160px;font-size:20px}.style-grid{gap:20px}.palette-choice{gap:9px;padding:12px}.swatches i{width:15px}.community-art{width:100px;height:100px}.community-banner{gap:25px;padding:30px}}@media(max-width:800px){:root{--sidebar:0px}.sidebar{z-index:50;width:245px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-menu,.mobile-close{display:flex}.mobile-close{color:var(--muted);position:absolute;top:6px;right:8px}.mobile-scrim{z-index:45;background:#17240b66;position:fixed;top:0;right:0;bottom:0;left:0}.topbar{padding:0 20px}.topbar-left{gap:12px}.breadcrumb{gap:8px;font-size:10px}.prototype-bar{padding:8px 20px}.prototype-secondary{display:none}.topbar-right{gap:12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading>.button{font-size:10px}.course-layout,.coaching-layout,.program-layout{grid-template-columns:1fr}.course-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.course-layout>aside>.card+.card{margin:0}.course-resume{grid-template-columns:160px 1fr}.lesson-art{flex-direction:column;justify-content:center;align-items:flex-start}.progress-ring{width:105px;height:105px}.progress-ring>span{width:88px;height:88px}.review-overview{grid-template-columns:repeat(4,1fr)}.review-overview .card{padding:15px}.review-overview strong{font-size:25px}.review-overview span{font-size:9px}.account-banner{padding:15px 24px}.account-banner strong,.account-banner span{display:block}.sidebar-bottom{padding-top:25px}.plan-row .subtle-link{font-size:10px}.card,.chapter-plan{padding:22px}.module-card,.course-resume,.research-result{padding:0}.brand-workspace{padding:25px}.store-preview-wrap{padding:20px}.hero-content h2{font-size:32px}}@media(max-width:600px){main{padding:26px 18px 95px}.topbar{gap:10px;height:60px;padding:0 16px}.breadcrumb>span:first-child{display:none}.breadcrumb{gap:0;font-size:0}.breadcrumb strong{font-size:11px}.freshness{gap:4px;font-size:8px}.topbar-right{gap:9px}.program-trigger{gap:4px;padding:6px;font-size:9px}.prototype-bar{padding:8px 17px;font-size:7px}.prototype-bar button{font-size:8px}.page-heading{margin-bottom:24px;display:block}.page-heading>.button,.page-heading>.tag,.page-heading>.external{margin-top:16px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{font-size:12px;line-height:1.7}.hero-content{grid-template-columns:1fr;padding:24px}.hero-content h2{max-width:360px;font-size:34px}.hero-content p{max-width:320px;font-size:12px}.path-art{display:none}.hero-top .tag{font-size:7px}.hero-bottom{flex-wrap:wrap;gap:10px;padding:14px 22px}.hero-bottom>span,.hero-bottom>button{font-size:8px}.journey-strip{padding:25px 0}.journey-strip button small{max-width:40px;font-size:7px}.journey-strip button>span{width:22px;height:22px}.journey-strip>button:not(:last-child):after{top:10px}.chapter-plan{padding:20px 17px 12px}.chapter-plan h2{font-size:18px}.chapter-plan .eyebrow{letter-spacing:.8px;font-size:7px}.chapter-plan .section-heading{gap:7px}.plan-row{flex-wrap:wrap;gap:10px}.plan-row>div{min-width:calc(100% - 40px)}.plan-row strong{font-size:12px}.plan-row p{font-size:10px}.plan-row .subtle-link{margin-left:35px;font-size:10px}.two-column{gap:13px}.compact-stat{padding:18px 15px}.compact-stat .stat-icon{display:none}.compact-stat .eyebrow{max-width:100%;font-size:7px}.compact-stat h2{font-size:29px}.compact-stat h2 span{font-size:10px}.compact-stat p{min-height:29px;font-size:9px}.compact-stat .text-link{gap:4px;font-size:9px}.right-column{grid-template-columns:1fr}.right-column .card{padding:24px}.why-card blockquote{font-size:23px}.right-column .coach-card h3,.right-column .community-peek h3{font-size:17px}.right-column .coach-card strong{font-size:13px}.right-column .coach-card .small,.right-column .community-peek>.small,.right-column .appointment strong{font-size:12px}.right-column .appointment span{font-size:10px}.right-column .event-mini strong{font-size:12px}.right-column .event-mini div>span{font-size:10px}.tracker-nudge{flex-wrap:wrap;gap:12px}.tracker-nudge>.button{margin-left:48px}.tracker-nudge>div:nth-child(2){min-width:calc(100% - 55px)}.tracker-nudge strong{font-size:12px}.tracker-nudge p{font-size:11px}.brook-teaser{padding:12px}.brook-teaser strong{font-size:12px}.brook-teaser span{font-size:10px}.brook-launcher{padding:6px 13px 6px 6px;font-size:11px;bottom:15px;right:15px}.course-resume{grid-template-columns:1fr}.lesson-art{flex-direction:row;justify-content:space-between;align-items:center;min-height:130px}.course-resume>div:last-child{padding:24px}.course-layout>aside{grid-template-columns:1fr}.module-row{gap:12px;padding:17px}.module-row strong{font-size:12px}.module-row .tag{font-size:8px}.module-detail{padding:0 18px 20px;font-size:12px}.supplier-overview{grid-template-columns:1fr}.supplier-target h2{font-size:37px}.guidance-card .stat-icon{width:42px;height:42px;display:flex}.outreach-card{padding:18px}.outreach-card .section-heading{flex-direction:column;align-items:flex-start}.outreach-card table{min-width:570px}.two-column:has(.resource-card){grid-template-columns:1fr}.resource-card{padding:22px}.connect-card{padding:28px;display:block}.connect-card>.stat-icon{margin-bottom:20px}.connect-card h2{font-size:26px}.store-header{flex-wrap:wrap;gap:12px}.store-header>.button{margin-left:65px}.sales-card{padding:23px}.sales-card .section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.sales-total{font-size:39px!important}.sales-comparison{flex-wrap:wrap;align-items:flex-start}.sales-comparison span{font-size:10px}.bar-chart{gap:4px;height:155px}.sales-stats{gap:13px}.sales-stats span{font-size:7px}.sales-stats strong{font-size:20px}.chart-caption{gap:10px;font-size:10px}.chart-caption>span{font-size:8px}.workflow-rail{flex-wrap:wrap;gap:8px;font-size:9px}.research-input{grid-template-columns:1fr;gap:12px}.research-layout>aside{grid-template-columns:1fr}.research-image{height:190px}.research-body{padding:22px}.research-body h2{font-size:22px}.research-metrics strong{font-size:16px}.research-metrics span{font-size:8px}.research-body .score{flex-shrink:0;width:57px;height:57px;font-size:22px}.brand-stepper{gap:18px;overflow-x:auto}.brand-stepper button{gap:5px;font-size:9px}.brand-stepper button span{width:22px;height:22px}.brand-context{gap:10px;padding:15px}.brand-context .tag{display:none}.brand-context strong{font-size:11px}.brand-workspace{padding:22px}.brand-workspace>h2{font-size:25px}.direction-grid,.name-grid,.style-grid,.logo-grid{grid-template-columns:1fr}.direction-grid{gap:12px}.direction-art{max-width:160px;height:60px;margin:0 0 12px}.workspace-footer{flex-wrap:wrap;justify-content:space-between}.workspace-footer small{flex-basis:100%;order:3;font-size:9px}.workspace-footer>.button{font-size:11px}.brand-stepper button:disabled{opacity:.65}.logo-sample{height:185px}.style-grid{gap:25px}.store-preview-wrap{padding:15px}.store-preview-wrap>.section-heading{flex-direction:column;align-items:flex-start}.storefront>nav{padding:17px}.storefront>nav>span{display:none}.storefront-hero{grid-template-columns:1fr}.storefront-hero>div{padding:30px 24px}.storefront-hero>img{height:210px}.storefront-hero h2{font-size:39px}.storefront-promise{gap:8px;padding:17px 10px;font-size:8px}.page-draft h2{font-size:22px}.two-column:has(.page-draft){grid-template-columns:1fr}.preflight-row{flex-wrap:wrap;gap:12px}.preflight-row strong{font-size:12px}.launch-checklist .text-link{font-size:10px}.product-row{gap:12px}.product-row strong{font-size:12px}.product-row .tag{font-size:8px}.coach-intro{padding:25px;display:block}.large-avatar{width:65px;height:65px;margin-bottom:25px;font-size:24px}.call-card{gap:15px;padding:20px}.call-card h3{font-size:17px}.call-card p{font-size:11px}.call-card .date-tile.large{width:44px;min-width:44px;height:57px;font-size:24px}.community-banner{padding:28px;display:block}.community-art{width:75px;height:75px;margin-bottom:25px}.community-art>svg{width:35px}.community-banner h2{font-size:29px}.community-banner p{font-size:12px}.event-grid{grid-template-columns:1fr}.event-card{padding:25px}.event-card>.eyebrow{margin-top:4px}.event-card h2{font-size:25px}.event-host strong{font-size:12px}.event-host span:not(.avatar){font-size:10px}.review-overview{grid-template-columns:1fr 1fr}.decision-grid,.story-list{grid-template-columns:1fr}.decision-grid h3{font-size:18px}.decision-grid p{font-size:13px}.filter-bar{flex-wrap:wrap;gap:12px}.filter-bar label{min-width:100%}.event-log>div{grid-template-columns:1fr;gap:5px}.event-log small{justify-self:end}.account-banner{flex-wrap:wrap;padding:15px 20px}.account-banner>div{flex-basis:calc(100% - 40px)}.account-banner{padding-right:48px;position:relative}.account-banner-dismiss{position:absolute;top:10px;right:12px}.account-banner>button:not(.account-banner-dismiss){margin-left:34px;font-size:11px}.account-banner span{font-size:11px}.drawer{padding:24px 20px}.modal{padding:25px 22px}.modal-footer{flex-wrap:wrap}.modal-footer .button{font-size:11px}.modal>.flex.justify-between{flex-wrap:wrap;gap:15px}.toast{max-width:calc(100vw - 30px);padding:13px;font-size:11px;bottom:80px;right:15px}.toast span{max-width:260px}.large-empty{padding:40px 22px}.large-empty h2{font-size:25px}.large-empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-main main p,.drawer p,.modal p{color:var(--muted)}.app-main main h3,.app-main main .person strong,.app-main main .table-person strong,.drawer h3{color:var(--ink-soft)}.app-main main .eyebrow,.drawer .eyebrow{color:var(--gold-text,#777954);font-size:10px}.app-main main small,.app-main main .small,.app-main main .demo-caption{color:var(--muted)}.app-main main .plan-row strong{color:var(--ink-soft);font-size:13px}.app-main main .plan-row p{font-size:11px}.app-main main .plan-row .subtle-link,.app-main main .compact-stat .text-link{color:var(--gold-text,#746138);font-size:11px}.app-main main .plan-footnote{color:var(--muted);font-size:10px}.app-main main .compact-stat p{font-size:11px}.app-main main .compact-stat h2{color:var(--ink-soft)}.app-main main .compact-stat h2 span{color:var(--muted)}.app-main main .journey-strip small{color:var(--muted);font-size:9px}.app-main main .journey-strip .current small{color:var(--gold-text,#80662c)}.app-main main .appointment strong,.app-main main .event-mini strong{color:var(--ink-soft);font-size:12px}.app-main main .appointment span,.app-main main .event-mini div>span{color:var(--muted);font-size:10px}.app-main main .community-peek .text-link,.app-main main .coach-card .button{color:var(--gold-text,#786237);font-size:11px}.app-main main .why-card>button{color:var(--muted);font-size:10px}.app-main main .tracker-nudge strong{color:var(--ink-soft);font-size:12px}.app-main main .tracker-nudge p{font-size:11px}.app-main main .tracker-nudge .button{font-size:10px}.app-main main .hero-content p{color:#78745f}.app-main main .hero-top .tag{font-size:9px}.app-main main .hero-bottom{color:#867a56;font-size:10px}.app-main main .research-metrics span{color:var(--muted)}.drawer .tool-tile strong{color:var(--ink-soft)}.drawer .tool-tile div span{color:var(--muted)}.milestone-list{grid-template-columns:repeat(2,1fr);gap:0 25px;display:grid}.quest-card{border:1px solid var(--line-gold,#e8dfc9);background:var(--surface);border-radius:18px;margin:22px 0;box-shadow:0 7px 22px #48371105}.quest-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex}.quest-heading h2{letter-spacing:-.5px;color:var(--heading,#222629);margin:0;font-size:22px}.quest-heading .eyebrow{color:var(--gold-text,#997828);font-size:9px}.quest-earned{border:1px solid var(--line-gold,#ebd79b);background:var(--tint-gold,#fff8df);color:var(--gold-text,#896016);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.app-main main .quest-instruction{color:var(--text-faint,#73736c);margin:9px 25px 16px;font-size:12px}.quest-map{aspect-ratio:760/560;isolation:isolate;border-block:1px solid var(--line-gold,#f1ebdc);background:radial-gradient(circle at 20% 25%,#faf0d6 0,#0000 35%),radial-gradient(circle at 80% 70%,#eef3e2 0,#0000 30%),#fdfbf5;position:relative}.quest-landscape{pointer-events:none;background-image:radial-gradient(#b9a46d33 1px,#0000 1px);background-size:22px 22px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.quest-island{background:#eae8d34d;border-bottom:8px solid #cfc9a72b;border-radius:50%;position:absolute;transform:rotate(-8deg);box-shadow:0 17px 20px #867a3510}.island-one{background:#efdfaa26;width:70%;height:23%;top:73%;left:12%}.island-two{width:77%;height:23%;top:41%;left:8%}.island-three{background:#fae6a433;width:72%;height:21%;top:8%;left:17%}.quest-land-label{letter-spacing:3px;color:#a8a189;font-size:8px;font-weight:700;position:absolute;transform:rotate(-4deg)}.label-start{bottom:6%;left:10%}.label-build{top:40%;right:18%}.label-grow{top:5%;left:38%}.map-spark{color:#d4b766;fill:#f8e9b7;position:absolute}.spark-one{top:39%;left:56%}.spark-two{top:75%;left:79%}.spark-three{top:10%;left:10%}.quest-hill{background:linear-gradient(135deg,var(--tint-green,#d8ddbf),#b6c194);border-radius:100% 100% 30% 30%;width:40px;height:55px;position:absolute;transform:rotate(-10deg)scaleY(.65);box-shadow:8px 7px #8e9d7822}.hill-one{top:65%;left:43%}.hill-two{width:27px;height:39px;top:65%;left:48%}.hill-three{width:22px;height:34px;top:31%;right:10%}.quest-route{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.quest-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.quest-road-shadow{stroke:#c9c2af;stroke-width:18px;opacity:.38;transform:translateY(4px)}.quest-road{stroke:#eee9dc;stroke-width:17px}.quest-road.traveled{stroke:#dab853}.quest-road-stitch{stroke:#fffdf6;stroke-width:2px;stroke-dasharray:3 10;opacity:.85}.mobile-route{display:none}.quest-nodes{margin:0;padding:0;list-style:none;position:absolute;top:0;right:0;bottom:0;left:0}.quest-stop{left:var(--x);top:var(--y);z-index:2;width:68px;height:68px;position:absolute;transform:translate(-50%,-50%)}.quest-stop.current{z-index:5}.quest-stop.inspecting{z-index:25}.quest-node{border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .2s;display:grid;position:relative}.quest-node:hover,.quest-node:focus-visible{transform:translateY(-5px)scale(1.07)}.quest-medallion{border:3px solid var(--line-gold,#fbe7a3);background:linear-gradient(145deg,var(--tint-gold,#ffe99e) 4%,#e0b840 55%,#b88122);width:60px;height:60px;color:var(--gold-text,#735020);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #a87627,0 7px 0 2px #ddca9326,0 10px 12px #74623a22,inset 0 2px #fff9d6}.quest-medallion>svg{z-index:1;filter:drop-shadow(0 1px #fff2be);position:relative}.medallion-1{border-radius:18px 18px 26px 26px}.medallion-2{border-radius:21px;transform:rotate(-7deg)}.medallion-2>svg{transform:rotate(7deg)}.quest-shine{background:#fff7d470;width:70px;height:25px;position:absolute;top:-2px;left:-15px;transform:rotate(-35deg)}.quest-stop.locked .quest-medallion{border-color:var(--line-tint,#fff);background:linear-gradient(145deg,var(--tint,#fffefa),var(--tint-gold,#e9e6dc));color:#99917a;box-shadow:0 5px #cdc8b8,0 10px 12px #625a4120,inset 0 1px #fff}.quest-stop.locked .quest-medallion>svg{filter:none}.quest-node-status{border:2px solid var(--line-tint,#fcfbf6);color:#fff;background:#24795c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:0;right:-1px;box-shadow:0 2px 4px #2d3b1820}.quest-stop.locked .quest-node-status{background:var(--tint-gold,#e6e2d8);color:var(--text-faint,#918975)}.quest-stop.current .quest-medallion{border-color:var(--line-gold,#fff1b5);color:#f4ca5a;background:linear-gradient(145deg,#40413c,#171a18);animation:3.5s ease-in-out infinite milestone-breathe;box-shadow:0 5px #060807,0 0 0 7px #e6bf5366,0 0 0 13px #e6bf531a,0 15px 20px #76612e33}.quest-stop.current .quest-medallion>svg{filter:none}.quest-stop.current .quest-shine{background:#ffffff12}.quest-here{white-space:nowrap;color:#ffe294;letter-spacing:1px;background:#222622;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 3px 7px #0002}.quest-here:after{content:"";border:5px solid #0000;border-top-color:#222622;position:absolute;top:100%;left:calc(50% - 5px)}.quest-node-label{text-align:center;width:126px;color:var(--text-faint,#5b5546);pointer-events:none;text-shadow:0 1px #fff;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.quest-stop.selected .quest-node-label{color:var(--gold-text,#876215)}.quest-stop.selected:not(.current) .quest-node{outline-offset:4px;outline:2px solid #b48925}.quest-tooltip{color:#fff;pointer-events:auto;text-align:left;background:#232721;border:1px solid #4d503f;border-radius:10px;width:248px;padding:15px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1c211e30}.quest-tooltip.below{top:calc(100% + 42px);bottom:auto}.quest-stop:first-child .quest-tooltip,.quest-stop:nth-child(7) .quest-tooltip,.quest-stop:nth-child(8) .quest-tooltip{left:-5px;transform:none}.quest-stop:nth-child(4) .quest-tooltip,.quest-stop:nth-child(10) .quest-tooltip{left:auto;right:-5px;transform:none}.quest-tooltip strong{color:#fff;font-size:13px;display:block}.quest-tooltip>span{color:#f0c866;font-size:10px}.app-main main .quest-tooltip p{color:#dfdfd4;margin:9px 0;font-size:12px;line-height:1.6}.app-main main .quest-tooltip small{color:#bdbba9;font-size:10px}.quest-compass{color:#b6a477;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;bottom:25px;right:24px}.quest-compass small{letter-spacing:1px;font-size:6px}.quest-legend{color:var(--text-faint,#777364);flex-wrap:wrap;justify-content:center;gap:20px;padding:16px;font-size:10px;display:flex}.quest-legend>span{align-items:center;gap:6px;display:inline-flex}.quest-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.earned-dot{background:#d9b345}.current-dot{background:#15171a;box-shadow:0 0 0 2px #e8cd84}.quest-detail{align-items:flex-start;gap:18px;padding:25px;display:flex}.quest-detail-icon{width:58px;height:64px;color:var(--gold-text,#9d7122);background:linear-gradient(135deg,var(--tint-gold,#fff3c9),var(--tint-gold,#edd58f));border:1px solid var(--line-gold,#ecd79d);box-shadow:0 4px 0 var(--line-gold,#d7bf7e);border-radius:15px 15px 23px 23px;flex-shrink:0;place-items:center;display:grid}.quest-detail-icon.is-locked{background:var(--tint,#f2f0e8);border-color:var(--line-gold,#e4dfd1);color:var(--text-faint,#948974);box-shadow:0 4px 0 var(--line-tint,#dbd6c8)}.quest-detail-copy{flex:1;min-width:0}.quest-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-main main .quest-detail h3{color:var(--heading,#292b26);margin:0 4px 0 0;font-size:21px}.app-main main .quest-detail p{color:var(--text-faint,#6e7063);margin-bottom:10px;font-size:12px;line-height:1.65}.quest-facts{grid-template-columns:minmax(0,1fr) auto;gap:28px;margin:0;display:grid}.quest-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#8b8b84);margin-bottom:4px;font-size:10px;font-weight:600}.quest-facts dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.quest-facts>div:last-child{min-width:110px}.app-main main .quest-facts dd p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.quest-facts ul{gap:4px;margin:8px 0 0;padding-left:18px;list-style:outside;display:grid}.quest-facts li::marker{color:var(--gold)}.quest-detail-title .tag{letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;font-size:10.5px;font-weight:500}.quest-detail-title .tag-gold{background:var(--tint-gold,#f5ecd4);color:var(--gold-text,#6b4f06);border:1px solid var(--line-gold,#e6d3a0)}.quest-detail-title .tag-neutral{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.quest-detail-actions{justify-content:flex-end;margin-top:20px;display:flex}.quest-detail{border-top:1px solid var(--line);position:relative}.quest-detail-close{position:absolute;top:16px;right:16px}.quest-detail .quest-detail-title{justify-content:flex-start;gap:10px;padding-right:34px}.quest-detail .quest-detail-title small{color:var(--muted);font-size:11px}.app-main main .quest-detail .quest-detail-body{color:var(--muted);margin:0 0 14px;font-size:13px}.app-main main .quest-footnote{color:var(--text-faint,#8a8778);margin:0;padding:0 25px 20px;font-size:10px}@keyframes milestone-breathe{50%{box-shadow:0 5px #15171a,0 0 0 9px #e6bf5344,0 0 0 18px #e6bf530c,0 15px 20px #76612e33}}@media(max-width:600px){.quest-heading{align-items:flex-start;padding:20px 17px 0}.quest-heading h2{font-size:20px}.quest-earned{padding:7px;font-size:9px}.quest-instruction{margin-inline:17px}.quest-map{aspect-ratio:340/890}.desktop-route{display:none}.mobile-route{display:block}.quest-stop{left:var(--mx);top:var(--my)}.quest-stop:nth-child(3) .quest-tooltip,.quest-stop:nth-child(6) .quest-tooltip,.quest-stop:nth-child(7) .quest-tooltip{left:auto;right:-5px;transform:none}.quest-stop:nth-child(4) .quest-tooltip,.quest-stop:nth-child(5) .quest-tooltip,.quest-stop:nth-child(9) .quest-tooltip{left:-5px;right:auto;transform:none}.island-one{width:85%;height:30%;top:64%;left:7%}.island-two{width:85%;height:30%;top:34%;left:7%}.island-three{width:85%;height:24%;top:5%;left:7%}.label-build{font-size:7px;top:52%;right:5%}.label-grow{top:4%;left:19%}.quest-compass{bottom:12px;right:15px}.quest-detail{gap:12px;padding:20px 17px}.quest-facts{grid-template-columns:1fr;gap:14px}.quest-detail-actions{justify-content:stretch}.quest-detail-actions .button{flex:1}.quest-detail-icon{width:40px;height:48px}.quest-detail-icon svg{width:23px}.quest-detail-title .tag{font-size:10px}.quest-legend{gap:13px;font-size:9px}}@media(prefers-reduced-motion:reduce){.quest-stop.current .quest-medallion{animation:none}.quest-node{transition:none}}.milestone-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.milestone-item>span{background:var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.milestone-item>div{flex:1}.milestone-item strong{color:var(--ink-soft);font-size:12px;display:block}.milestone-item small{font-size:10px}.milestone-item.locked{opacity:.6}.milestone-item>time{color:var(--muted);font-size:10px}@media(max-width:600px){.milestone-list{grid-template-columns:1fr}.app-main main .hero-content h2{font-size:31px}.app-main main .journey-strip small,.app-main main .hero-top .tag{font-size:8px}}.milestone-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.milestone-summary>span{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.gentle-nudge{background:var(--tint-gold,#eeeee2);border:1px solid var(--line-tint,#c6c6c0);color:var(--muted);border-radius:9px;align-items:center;gap:17px;margin-bottom:24px;padding:18px 22px;display:flex}.gentle-nudge>div{flex:1}.gentle-nudge strong{color:var(--ink-soft);font-size:13px}.gentle-nudge p{margin:4px 0 0;font-size:11px}.gentle-nudge .text-link{white-space:nowrap;font-size:11px}@media(max-width:600px){.gentle-nudge{flex-wrap:wrap}.gentle-nudge>div{flex-basis:80%}.gentle-nudge .text-link{margin-left:35px}.milestone-summary{align-items:flex-start}.milestone-summary>span{font-size:12px}.milestone-summary>.tag{font-size:8px}}.topbar-title{letter-spacing:-.3px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}@media(max-width:600px){.topbar-title{font-size:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-mock-chip{margin:0 0 20px}.brand-kit-summary{gap:6px;margin:8px 0 14px;display:grid}.brand-kit-summary div{gap:8px;display:flex}.brand-kit-summary dt{min-width:72px;color:var(--muted)}.brand-kit-summary dd{margin:0;font-weight:500}.upgrade-apply{gap:8px;display:grid}.upgrade-apply .button{justify-self:start;margin-top:6px}.upgrade-received{border-radius:var(--radius-sm,8px);background:var(--tint-green,#e6f3ea);color:var(--text,inherit);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.upgrade-received>svg{color:var(--green,#1f6b3b);flex:none}.upgrade-received p{margin:4px 0 0}.coach-intro>div:nth-child(2){flex:1}.coach-intro-action,.call-card-actions{flex-shrink:0;align-self:center;align-items:center;gap:12px;margin-left:auto;display:flex}@media(max-width:600px){.coach-intro-action,.call-card-actions{margin:16px 0 0}.call-card{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.version-label{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border:1px solid #d3af5b88;border-radius:4px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.3px;color:var(--gold-text, #8b6a29);background:var(--tint-gold, #fbf6ea);vertical-align:middle;white-space:nowrap}.version-label.version-legacy,.version-label.version-parked{border-color:var(--line);color:var(--muted);background:var(--tint, #f3f3ee)}.null-state{display:flex;gap:14px;padding:18px 20px;border:1px dashed #d3af5b99;border-radius:10px;background:var(--tint, #fffdf7)}.null-state-page{padding:36px;margin-top:8px}.null-state-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--gold-text, #8b6a29);background:var(--tint-gold, #f5ecd4)}.null-state-page .null-state-icon{width:52px;height:52px}.null-state-title{display:flex;align-items:center;gap:2px}.null-state p{margin:4px 0;color:var(--ink)}.null-state small{display:block;color:var(--muted);margin-bottom:6px}.null-state-list{display:grid;gap:12px;margin-top:16px}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0}.stat-card{display:grid;gap:6px;align-content:start;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.stat-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-card-value{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.stat-card small{color:var(--muted)}.release-switch{display:inline-flex;padding:3px;border:1px solid #d4a53766;border-radius:8px;background:#22252a}.release-switch button{min-width:40px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#c6c6c0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.release-switch button[aria-pressed=true]{background:#d4a537;color:#17191b}.release-switch button:focus-visible{outline:2px solid #e0b84e;outline-offset:1px}.toast .toast-action{margin-left:4px;color:#e0b84e;font-weight:700;white-space:nowrap}.release-new-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.release-new-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.kajabi-resume{display:grid;gap:14px}.kajabi-resume-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kajabi-resume h3{margin:0}.kajabi-resume-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kajabi-resume-locked{display:inline-flex;align-items:center;gap:6px}.heading-with-label{display:inline-flex;align-items:center;gap:2px}.heading-with-label>h3{margin:0}.home-tools{margin-top:20px}.home-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.home-tool{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.home-tool:hover,.home-tool:focus-visible{border-color:var(--gold)}.home-tool small{color:var(--muted)}.course-peek{display:grid;gap:10px}.logo-failed{border-style:dashed;cursor:default;opacity:.8}.simple-table{width:100%;border-collapse:collapse;font-size:13px}.simple-table th,.simple-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.simple-table th{font-size:11px;color:var(--muted);font-weight:600}.module-row{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer}.module-row:last-child{border-bottom:0}.mobile-tabs{display:none}@media(max-width:800px){.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.mobile-tabs a,.mobile-tabs button{display:grid;justify-items:center;gap:2px;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.mobile-tabs .active{color:var(--ink);font-weight:700}.help-launcher{bottom:76px}.app-shell{padding-bottom:64px}}.brook-human-review{display:grid;gap:6px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--tint, #fbfbf8)}@media(max-width:480px){.release-switch button{min-width:30px;padding:5px 6px}}.percent-ring{--ring-size: 112px;--ring-width: 9px;position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--ring-size);height:var(--ring-size);border-radius:50%;background:conic-gradient(var(--gold) 0 var(--ring-value),var(--surface-2) 0 100%)}.percent-ring:before{content:"";position:absolute;inset:var(--ring-width);border-radius:50%;background:var(--surface)}.percent-ring>span{position:relative;display:grid;justify-items:center;line-height:1.1}.percent-ring strong{font-size:24px;color:var(--ink)}.percent-ring small{font-size:11px;color:var(--muted)}.null-state.null-state-row{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:none}.null-state-row .null-state-icon{width:auto;height:auto;background:none}.null-state-row .null-state-title strong{font-size:13px}.null-state-row p{margin:2px 0 0;font-size:12px}.milestone-celebration{display:flex;align-items:flex-start;gap:12px;margin:0 25px 16px;padding:14px 16px;border:1px solid var(--line-gold, #e6d3a0);border-radius:12px;background:var(--tint-gold, #fff8e6)}.milestone-celebration>svg{flex-shrink:0;color:var(--gold)}.milestone-celebration>div{flex:1;display:grid;gap:2px}.milestone-celebration-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text, #8a6a10)}.milestone-celebration strong{font-size:16px;color:var(--ink)}.milestone-celebration p{margin:0;font-size:13px;color:var(--muted)}.program-access{display:grid;gap:6px;margin:12px 0 0}.program-access>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.program-access dt{color:var(--muted)}.program-access dd{margin:0;font-weight:500;color:var(--ink)}.dfy-tracker{display:grid;gap:6px;margin-bottom:8px}.dfy-tracker>strong{font-size:14px}.access-controls{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.coaching-ended-card{display:grid;gap:8px;justify-items:start}.mock-chip{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;border:1px dashed var(--text-cool, #8a74c4);border-radius:var(--radius-sm);background:var(--tint-cool, #f6f2ff);color:var(--text-cool, #6d4c99);text-align:left}.mock-chip>span{display:grid;gap:1px}.mock-chip strong{font-size:11px;font-weight:600}.mock-chip small{font-size:10.5px;opacity:.85}.mock-chip:disabled{opacity:.5}.dfy-label{display:inline-flex;align-items:center;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--tint-green, #e6f2ea);color:var(--green, #0f7f5c);font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle}.dfy-note{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--tint-green, #eef6f0);color:var(--ink);font-size:13px}.dfy-note svg{color:var(--green, #2f8a4c);flex-shrink:0}.dfy-niches{list-style:disc;margin:0 0 4px 12px;padding:0 0 0 18px;display:grid;gap:4px;font-size:13px;color:var(--ink)}.top-niches{display:grid;gap:10px;margin:8px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.top-niches>p{padding:0 4px;font-size:13px;color:var(--muted)}.top-niches ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none}.top-niches label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;cursor:pointer}.top-niches label:hover{background:var(--tint, #f6f6f2)}.top-niches-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.top-niches ul{grid-template-columns:1fr}.top-niches ul.is-scrollable{max-height:222px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.dfy-niches.is-scrollable{max-height:144px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.top-niches ul.is-scrollable:focus-visible,.dfy-niches.is-scrollable:focus-visible{outline:2px solid var(--gold, #d4a537);outline-offset:2px;border-radius:6px}.expandable-text{display:grid;justify-items:start;gap:4px}.expandable-toggle{font-size:12px}.modal.mockup-controls{width:min(760px,calc(100% - 30px))}.controls-section{margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--line)}.controls-section:last-of-type{border-bottom:0}.controls-section>h3{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text, #997828)}.field-hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.scenario-summary{display:grid;gap:6px;margin:10px 0 0;padding:12px 14px;border-radius:10px;background:var(--tint, #f6f5ef)}.scenario-summary>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.scenario-summary dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.scenario-summary dd{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.scenario-try{margin-top:14px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:10px}.scenario-try>h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink)}.scenario-try-group+.scenario-try-group{margin-top:12px}.scenario-try-group>h5{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.scenario-try ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.scenario-try li small{display:block;margin:2px 0 0 26px;font-size:11px;color:var(--muted)}.scenario-tip strong{font-weight:600;color:var(--ink)}.scenario-tip{font-size:12px;line-height:1.45;color:var(--ink-soft)}.scenario-try .checkbox-label{margin:0;color:var(--ink-soft)}.mockup-controls .access-controls .checkbox-label{margin:10px 0}.dfy-head{display:grid;gap:6px}.dfy-head-tag{justify-self:end;white-space:nowrap}.dfy-head-title{display:flex;align-items:center;gap:10px}.dfy-head-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--line);color:var(--muted)}.dfy-head h3{min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.locked-section{display:grid;gap:8px;margin-top:12px;padding:16px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--radius-sm, 8px);background:var(--surface-muted, var(--surface));color:var(--muted)}.locked-section .dfy-head{margin-bottom:4px}.locked-section p{margin:0;font-size:13px;line-height:1.5}.locked-section-why{margin-top:2px!important}.locked-section .button{justify-self:end;margin-top:6px}@media(max-width:640px){.locked-section .button{justify-self:stretch;justify-content:center}}.brook-chat{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.brook-chat .chat-thread{display:grid;align-content:start;gap:12px;min-height:260px;max-height:48vh;overflow-y:auto;padding:4px 4px 4px 0}.chat-row{display:flex;align-items:flex-end;gap:8px}.chat-row.user{justify-content:flex-end}.chat-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#c6c6c0}.chat-bubble{max-width:82%;padding:10px 14px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--tint, #f7f7f3)}.chat-row.user .chat-bubble{border-color:var(--gold);border-radius:16px 16px 4px;background:var(--gold)}.brook-chat .chat-bubble p{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.brook-chat .chat-row.user .chat-bubble p{color:#15171a}.chat-bubble-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-bubble-actions>a,.chat-bubble-actions>button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line-tint, #c6c6c0);border-radius:999px;background:var(--surface);font-size:11px;color:var(--ink);text-decoration:none}.chat-bubble-actions>a svg{width:12px;height:12px}.chat-related{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.chat-related>span{font-size:11px;font-weight:600;color:var(--muted)}.chat-related ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.chat-link{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:13px;color:var(--gold-text, #8a6a10);text-decoration:underline;text-underline-offset:3px;text-align:left}.chat-link:hover{color:var(--ink)}.chat-link svg{flex-shrink:0}.chat-typing{display:inline-flex;gap:4px;padding:14px}.chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chat-typing 1s infinite ease-in-out}.chat-typing i:nth-of-type(2){animation-delay:.15s}.chat-typing i:nth-of-type(3){animation-delay:.3s}@keyframes chat-typing{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing i{animation:none;opacity:.6}}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px}.chat-suggestions:empty{display:none}.chat-suggestions button{padding:6px 12px;border:1px solid var(--line-tint, #c6c6c0);border-radius:999px;background:var(--surface);font-size:12px;color:var(--ink)}.chat-suggestions button:hover:not(:disabled){border-color:var(--ink)}.chat-suggestions button:disabled{opacity:.5}.brook-chat .chat-input{border-radius:999px;padding:4px 4px 4px 14px}.brook-chat .chat-input input{flex:1;background:transparent;color:var(--ink)}.brook-chat .chat-input button{border-radius:50%}.brook-identity strong{font-size:14px}.brook-identity span{font-size:12px}.brook-identity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.brook-identity button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-tint, #c6c6c0);border-radius:999px;background:var(--surface);font-size:11px;color:var(--ink)}@media(max-width:480px){.brook-chat .chat-thread{max-height:40vh}.chat-bubble{max-width:88%}}.brook-voice{display:grid;gap:16px}.brook-voice h3{margin:0;font-size:18px}.voice-start{justify-items:center;gap:12px;padding:28px 20px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.drawer .voice-start>p{margin:0 0 8px;font-size:14px;color:var(--muted)}.voice-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#c6c6c0}.voice-minutes{font-size:12px;color:var(--muted)}.drawer .brook-voice .demo-caption{margin:8px 0 0;font-size:12px}.voice-status{display:flex;align-items:center;gap:10px}.voice-live-dot{width:10px;height:10px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 4px #1f9d5533}.voice-clock{margin-left:auto;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted)}.voice-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:56px;color:var(--gold)}.voice-wave i{width:4px;height:8px;border-radius:4px;background:currentColor;opacity:.35}.voice-wave.is-speaking i{opacity:1;animation:voice-wave .9s infinite ease-in-out}@keyframes voice-wave{0%,to{height:8px}50%{height:44px}}@media(prefers-reduced-motion:reduce){.voice-wave.is-speaking i{animation:none;height:24px}}.drawer .voice-speaker{margin:-8px 0 0;text-align:center;font-size:13px;color:var(--muted)}.voice-captions{gap:10px}.voice-captions-label,.voice-tasks legend{font-size:12px;font-weight:600;color:var(--muted)}.voice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.voice-controls .button{display:inline-flex;align-items:center;gap:8px}.brook-voice .voice-end{background:#c93a2f;border-color:#c93a2f;color:#fff}.brook-voice .voice-end:hover:not(:disabled){background:#a92f26;border-color:#a92f26}.voice-summary-head{display:grid;gap:4px}.drawer .voice-summary-head p{margin:0;font-size:14px;color:var(--muted)}.voice-tasks{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.voice-tasks legend{padding:0 4px}.drawer .voice-tasks .checkbox-label{margin:0;font-size:14px;color:var(--ink)}.voice-tasks .button{justify-self:start}.voice-items{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.voice-items h4{margin:0;font-size:14px}.voice-items-group{display:grid;gap:6px}.voice-items-group>span{font-size:12px;font-weight:600;color:var(--muted)}.voice-items-group ul{display:grid;gap:4px;margin:0;padding-left:18px;font-size:14px;color:var(--ink)}.voice-items-group ul:has(.chat-link){padding-left:0;list-style:none}.drawer .voice-items-group small{font-size:12px;color:var(--muted)}.drawer .voice-items-pending{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted)}.voice-items-pending .chat-typing{padding:0}.brook-voice>.chat-related{margin-top:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.practice-context-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px;color:var(--muted)}.practice-context-fields label{display:grid;gap:6px}.practice-done{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-green, #0f7f5c)}.practice-saved{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.email-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.email-sequence{display:grid;align-content:start;gap:2px;padding:8px;border-right:1px solid var(--line);background:var(--surface-2, var(--tint))}.email-sequence button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;font-size:12px;text-align:left}.email-sequence button span{color:var(--text-faint, #8b8b84);font-size:10px}.email-sequence button.active{background:var(--tint-gold, #faf1dc);color:var(--gold-text, #75570a);font-weight:600}.email-editor{padding:16px}.email-editor textarea{width:100%;min-height:280px;margin-bottom:12px;line-height:1.8;font-size:13px}.practice-asks{display:grid;gap:6px;margin:0;padding-left:18px;font-size:14px}.tool-step .mock-control-panel{margin-bottom:12px}.practice-voice:not(.voice-start){padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.practice-voice.voice-start{padding:28px 24px 24px}.practice-voice>p{margin:0;font-size:14px;color:var(--muted)}.practice-voice.voice-start>p{max-width:420px;margin-bottom:8px}.practice-voice .voice-speaker{margin-top:-8px;text-align:center;font-size:13px}.practice-avatar{display:grid;place-items:center;background:#15171a;color:#d4a537;font-weight:600}.chat-avatar.practice-avatar{font-size:10px}.voice-avatar.practice-avatar{font-size:22px;box-shadow:0 0 0 8px var(--tint-gold, #faf1dc)}.practice-captions{max-height:360px;overflow-y:auto}.practice-live-tip{padding:12px 15px;font-size:12px;background:var(--tint-gold, #faf1dc);border-radius:8px;color:var(--gold-text, #75570a);text-align:left}.practice-guidance{display:inline-flex;justify-self:center;gap:9px;align-items:center;font-size:11px;color:var(--muted)}.practice-feedback{padding:16px;border:1px solid var(--line);border-radius:10px}.practice-score{display:flex;align-items:center;gap:14px;margin-bottom:16px}.practice-score>strong{font-size:40px;line-height:1;color:var(--gold-text, #8a6a10)}.practice-score>strong small{font-size:15px;margin-left:3px}.practice-score.passed>strong{color:var(--text-green, #0f7f5c)}.practice-rubrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.practice-rubric{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:12px;font-size:12px}.practice-rubric i{grid-column:1/-1;height:4px;border-radius:3px;background:linear-gradient(to right,#d4a537 var(--score),#eceeec var(--score))}.practice-feedback h5{margin:8px 0 6px;font-size:13px}.practice-tips{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7}.practice-result{margin:0;font-size:13px;color:var(--muted)}.practice-history{margin-top:14px;font-size:12px}.practice-history summary{cursor:pointer}.practice-history>div{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.practice-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.email-workspace,.practice-context-fields,.practice-rubrics{grid-template-columns:1fr}.email-sequence{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.email-sequence button{min-width:145px}}.my-business{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.mb-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mb-head h2{margin:0;font-size:18px}.mb-head .button{white-space:nowrap}.mb-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mb-table th,.mb-table td{padding:13px 16px;font-size:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.mb-table tr:last-child>th,.mb-table tr:last-child>td{border-bottom:0}.mb-table th{background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.mb-table td{color:var(--ink-soft, var(--ink));overflow-wrap:anywhere}.mb-table td.mb-missing{color:var(--text-faint)}.mb-info th{width:220px;border-right:1px solid var(--line)}.mb-scroll{overflow-x:auto}.mb-docs{min-width:640px}.mb-docs td{overflow-wrap:normal}.mb-docs thead th{border-bottom:1px solid var(--line)}.mb-docs td:last-child,.mb-docs th:last-child{text-align:right}.mb-docs td[colspan]{text-align:left}.mb-docs .mb-date{white-space:nowrap}.mb-docs .text-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.business-field.wide{grid-column:1 / -1}.business-field small{display:block;margin-top:6px;font-size:12px}.business-field-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 12px}.business-form .modal-footer{margin-top:24px}@media(max-width:640px){.mb-info th{width:40%}.mb-head{flex-wrap:wrap}.business-form-grid{grid-template-columns:1fr}}.supplier-hero{display:grid;gap:20px;margin-bottom:16px;border-top:3px solid var(--gold)}.supplier-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.supplier-hero-head h2{margin:0 0 6px;font-size:22px}.supplier-hero-head p{max-width:560px;margin:0}.supplier-goal{display:grid;flex:none;gap:6px;width:min(300px,40%);padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm, 8px);background:var(--tint, transparent)}.supplier-goal>span{font-size:12px;color:var(--muted)}.supplier-goal strong{font-size:22px}.supplier-goal strong span{font-size:13px;font-weight:500;color:var(--muted)}.supplier-stage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.supplier-stage-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm, 8px);background:transparent;color:inherit;text-align:left}.supplier-stage-steps button.active{border-color:var(--gold);background:var(--tint-gold, #fbf4e4)}.supplier-stage-steps span:last-child{display:grid}.supplier-stage-steps strong{font-size:13px}.supplier-stage-steps small{font-size:11.5px;color:var(--muted)}.supplier-stage-dot{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong, var(--line));border-radius:50%;font-size:12px;font-weight:600}.supplier-stage-steps button.done .supplier-stage-dot{border-color:var(--gold);background:var(--gold);color:#17191b}.supplier-stage-now{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.supplier-stage-now>p{margin:0;font-size:14px}.supplier-stage-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.supplier-stage-chips>span{font-size:12px;font-weight:600;color:var(--muted)}.supplier-stage-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.supplier-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;text-decoration:none}.supplier-chip:hover:not(:disabled){border-color:var(--gold)}.supplier-chip>svg{color:var(--muted)}.supplier-tool-icon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tint-gold, #fbf4e4);color:var(--gold-dark, #8a6a1f)}.supplier-tool-name{display:inline-flex;align-items:center;gap:6px}.supplier-tool-name .version-label{margin-left:0}.supplier-switch{margin-bottom:16px}.supplier-switch button{padding:8px 14px;font-size:13px}.supplier-tools-view{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:stretch;padding:0}.supplier-rail{display:grid;align-content:start;gap:18px;padding:22px 14px;border-right:1px solid var(--line)}.supplier-tool-pane{min-width:0;padding:24px 28px}.supplier-rail-group h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 10px 8px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.supplier-rail-group h3 .tag{flex:none;letter-spacing:0;text-transform:none}.supplier-rail-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.supplier-rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm, 8px);color:var(--ink);font-size:13px;text-align:left;text-decoration:none}.supplier-rail-item:hover:not(:disabled){background:var(--tint, transparent)}.supplier-rail-item.active{background:var(--tint-gold, #fbf4e4);font-weight:600}.supplier-rail-item .supplier-tool-name{flex:1;flex-wrap:wrap}.supplier-rail-item>svg{flex:none;color:var(--muted)}.supplier-tool-pane>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.supplier-tool-pane>header h2{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:20px}.supplier-tool-pane>header p{max-width:560px;margin:0}.supplier-pick{display:grid;flex:none;gap:4px;min-width:200px;font-size:12px;color:var(--muted)}.supplier-tool-pane textarea{width:100%;margin-bottom:12px;line-height:1.7}.supplier-tool-locked{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius-sm, 8px);color:var(--muted)}.supplier-tool-locked p{margin:0}.tool-steps{counter-reset:tool-step;display:grid;gap:0;margin:0;padding:0;list-style:none}.tool-step{counter-increment:tool-step;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:26px}.tool-step:before{content:counter(tool-step);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;background:var(--tint-gold, #fbf4e4);color:var(--gold-text, var(--gold));font-size:13px;font-weight:600}.tool-step:not(:last-child):after{content:"";position:absolute;top:32px;bottom:4px;left:13.5px;width:1px;background:var(--line)}.tool-step:last-child{padding-bottom:0}.tool-step h4,.tool-step .terms-checklist h3{margin:4px 0;font-size:15px}.tool-step-why{margin:0 0 12px;font-size:13px;color:var(--muted)}.tool-step-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.tool-step .terms-checklist{margin:0;padding:0;border:0}.dealer-table .dealer-copy{width:44px;padding:8px;text-align:right;vertical-align:middle}.dealer-certificate>p{margin:0 0 10px}.dealer-filled{display:flex;align-items:flex-start;gap:8px}.dealer-filled svg{flex-shrink:0;margin-top:2px;color:var(--gold)}.dealer-certificate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.dealer-certificate-fields .wide{grid-column:1 / -1}.dealer-certificate-fields small{display:block;margin-top:6px;font-size:12px}.dealer-certificate .modal-footer small{font-size:12px}.dealer-missing{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line-gold, var(--line));border-radius:var(--radius-sm);background:var(--tint-gold, transparent)}.dealer-missing>svg{flex-shrink:0;color:var(--gold)}.dealer-missing h3{margin:0 0 4px;font-size:15px}.dealer-missing p{margin:0 0 12px}.terms-checklist h3{margin:0 0 4px;font-size:15px}.terms-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.terms-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.terms-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.terms-checklist label>span{display:grid;gap:2px}.terms-checklist label strong{font-size:14px;font-weight:600}.terms-checklist label small{font-size:13px;color:var(--muted)}.terms-checklist input{margin-top:2px}.terms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.terms-foot p{margin:0}@media(max-width:900px){.supplier-tools-view{grid-template-columns:1fr}.supplier-rail{border-right:0;border-bottom:1px solid var(--line)}.supplier-tool-pane{padding:20px 16px}}@media(max-width:640px){.supplier-hero-head,.supplier-tool-pane>header{flex-direction:column;align-items:stretch}.supplier-goal{width:100%}.supplier-stage-steps,.dealer-certificate-fields{grid-template-columns:1fr}.terms-foot{flex-wrap:wrap}}.store-insights{margin-top:30px}.store-insights-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.store-insights-heading h2{font-size:20px;margin:0}.store-insights-heading>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.store-insights-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.store-insights .card{min-width:0;padding:26px}.store-insights .section-heading{flex-wrap:wrap;gap:12px}.product-ranking select{width:auto;max-width:100%;padding:8px 28px 8px 10px;font-size:12px}.ranked-products{list-style:none;padding:0;margin:8px 0 18px}.ranked-products li+li{border-top:1px solid var(--line-tint, #eeeee9)}.ranked-products button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:18px 0;border-radius:5px}.ranked-products button:hover{background:var(--tint, #fbfaf7)}.product-rank{color:var(--text-faint, #8b8b84);font-size:11px;width:16px}.ranked-product-name{flex:1;min-width:0}.ranked-product-name>strong{display:block;font-size:13px;font-weight:550}.ranked-product-name>small{display:block;margin:5px 0 8px;font-size:11px;color:var(--muted)}.product-rank-value{font-size:13px;font-variant-numeric:tabular-nums}.product-revenue-track{display:block;height:4px;border-radius:4px;background:var(--tint, #f1f0eb);max-width:200px;overflow:hidden}.product-revenue-track i{display:block;height:100%;background:#d4a537;border-radius:inherit}.metric-definition{border-top:1px solid var(--line-tint, #eeeee9);padding-top:14px;color:var(--muted);font-size:11px}.metric-definition summary{cursor:pointer}.metric-definition p{font-size:12px;line-height:1.65;margin-bottom:0}.order-day-total{display:flex;gap:10px;align-items:baseline;margin:6px 0 18px}.order-day-total strong{font-size:34px;letter-spacing:-1px}.order-day-total span{color:var(--muted);font-size:12px}.order-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-weekday{color:var(--text-faint, #8b8b84);text-align:center;font-size:10px;padding-bottom:5px}.order-calendar-grid button{position:relative;display:grid;place-items:center;min-height:36px;aspect-ratio:1.2;max-height:50px;background:var(--tint, #f5f5f2);border-radius:7px;color:var(--muted);font-size:12px;border:2px solid transparent}.order-calendar-grid button.has-orders{background:var(--tint-gold, #faf1dc);color:var(--gold-text, #8a6414);font-weight:700}.order-calendar-grid button.has-orders i{position:absolute;width:3px;height:3px;border-radius:50%;background:#a87c1c;bottom:5px}.order-calendar-grid button.unknown{background:repeating-linear-gradient(135deg,var(--tint, #eee) 0 2px,var(--tint, #fafafa) 2px 5px);color:var(--text-faint, #81817a)}.order-calendar-grid button[aria-pressed=true]{border-color:#a87c1c}.order-calendar-grid button:disabled{opacity:.4;background:transparent}.calendar-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:var(--muted);font-size:10px}.calendar-key span{display:flex;align-items:center;gap:5px}.calendar-key i{width:9px;height:9px;background:var(--tint, #f1f1ed);border:1px solid var(--line-tint, #e3e3db);border-radius:2px}.calendar-key .has-orders{background:#d4a537;border-color:#d4a537}.calendar-key .unknown{background:repeating-linear-gradient(135deg,#ccc 0 1px,var(--tint, #fafafa) 1px 3px)}.selected-order-day{min-height:20px;font-size:12px;margin:15px 0}.sales-breakdown{grid-column:1 / -1}.sales-waterfall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0 18px}.sales-waterfall-column{display:grid;gap:8px;font-variant-numeric:tabular-nums}.sales-waterfall-column>span{font-size:12px;color:var(--muted)}.sales-waterfall-column>strong{font-size:23px}.waterfall-bar{height:100px;position:relative;border-bottom:1px solid var(--line-tint, #e8e8e1)}.waterfall-bar i{position:absolute;left:0;width:100%;background:var(--tint-gold, #f1e2b8);border-radius:3px 3px 0 0;min-height:3px}.reduction .waterfall-bar i{background:#b59142;border-radius:2px}.sales-waterfall-column:last-child .waterfall-bar i{background:#15171a}.metric-caption{font-size:12px;color:var(--muted);margin:18px 0}.insight-empty{min-height:150px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13px}.product-insight-icon{padding:16px 0;color:var(--gold-text, #a87c1c)}.product-insight-facts{margin:0 0 20px}.product-insight-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line-tint, #eeeee9);font-size:13px}.product-insight-facts dt{color:var(--muted)}.product-insight-facts dd{margin:0;font-weight:600;text-align:right}@media(max-width:1050px){.store-insights-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.store-insights .card{padding:20px}.sales-waterfall{gap:10px}.sales-waterfall-column>strong{font-size:16px}.sales-waterfall-column>span{font-size:10px}.ranked-products button{gap:8px}}.kpis{display:flex;flex-wrap:wrap;gap:20px 0;padding-top:20px;border-top:1px solid var(--line)}.kpi-group{display:grid;align-content:start;gap:10px;min-width:0}.kpi-group:first-child{flex:2 1 320px;padding-right:28px}.kpi-group+.kpi-group{flex:3 1 420px;padding-left:28px;border-left:1px solid var(--line)}.kpi-group-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px}.kpi{display:grid;align-content:start;gap:4px;min-width:0}.kpi-label{font-size:13px;color:var(--ink-soft, var(--ink))}.kpi-value{font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi.is-hero .kpi-value{font-size:36px}.kpi .kpi-value.is-syncing,.kpi.is-hero .kpi-value.is-syncing{font-size:15px;font-weight:500;color:var(--muted)}.kpi-sub{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.kpi-sub.is-up{color:var(--text-green, var(--green))}.kpi-first-sale{display:grid;gap:4px}.kpi-first-sale strong{font-size:18px;font-weight:600}.kpi-first-sale span{font-size:13px;color:var(--muted)}.kpis.is-preview .kpi-label{color:var(--muted)}@media(max-width:760px){.kpi-group:first-child,.kpi-group+.kpi-group{flex-basis:100%;padding:0;border:0}.kpi-group+.kpi-group{padding-top:18px;border-top:1px solid var(--line)}.kpi-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.store-ready ol{display:grid;margin:0;padding:0;list-style:none}.store-ready li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.store-ready li:first-child{padding-top:0}.store-ready li:last-child{padding-bottom:0;border-bottom:0}.store-ready li>div:nth-child(2){flex:1;min-width:0}.store-ready li p{margin:3px 0 0}.store-ready-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--tint-gold, #fbf4e4);color:var(--gold-dark, #8a6a1f)}.store-ready li.done .store-ready-icon{background:var(--gold);color:#17191b}.store-ready-action{flex:none;text-align:right}@media(max-width:640px){.store-ready li{flex-wrap:wrap}.store-ready-action{width:100%;padding-left:48px;text-align:left}}.store-tasks-heading{margin:24px 0 10px;font-size:15px}.store-header h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.store-ready-module{display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.store-products{margin-top:18px}.store-products-heading h3{margin:0 0 4px}.store-products-heading p{margin:0}.store-menu{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:14px 0 6px;padding:10px 12px;border-radius:10px;background:var(--tint, #f6f5ef)}.store-menu-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.store-menu ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.store-menu li{padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;color:var(--ink)}.store-supplier{margin-top:14px}.store-supplier h4{display:flex;gap:8px;align-items:baseline;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg);font-size:13px;font-weight:600;color:var(--ink)}.store-supplier h4 .muted{font-size:12px;font-weight:400}.store-supplier ul{margin:0;padding:0;list-style:none}.store-supplier li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.connect-card{display:grid;align-items:start;gap:18px}.connect-card-head{display:flex;align-items:center;gap:14px}.connect-card-head .stat-icon{flex:none}.connect-card-head h2{margin:0}.connect-card-head .connection-art{margin-left:auto}.connect-card>div.connect-card-body{max-width:none}.connect-card-body{display:grid;justify-items:start;gap:18px}.connect-card-body>.button{justify-self:end}.connect-card-body>p{margin:0;max-width:70ch}.install-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;counter-reset:none}.install-steps li{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.install-steps strong{font-size:14px}.install-step-number{display:grid;place-items:center;width:26px;height:26px;margin-bottom:4px;border-radius:50%;background:var(--gold);color:#17191b;font-size:13px;font-weight:700}.store-layout{display:grid;gap:18px;align-items:start}@media(min-width:1051px){.store-layout{grid-template-columns:minmax(0,1fr) 340px}}.store-main{display:grid;align-content:start;gap:18px;min-width:0}.store-main>.card,.store-layout>aside>.card{margin:0}.store-summary{display:grid;gap:20px;padding:24px}.store-summary .store-header{padding:0}.store-summary-note{margin:0}.store-dfy{display:grid;gap:12px;padding:22px}.store-dfy .locked-section{margin:0}.store-dfy .locked-section .button{width:100%;justify-content:center}.store-dfy h3{margin:0}.store-layout>aside{display:grid;align-content:start;gap:18px}.store-ready-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.store-ready-heading h3{margin:0}.store-ready-module{display:flex;align-items:center;gap:6px}.store-ready li.next .store-ready-icon{box-shadow:inset 0 0 0 1.5px var(--gold)}.store-layout>aside .store-ready li{flex-wrap:wrap;align-items:flex-start}.store-layout>aside .store-ready-action{flex-basis:100%;padding-left:48px}.store-summary-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-summary-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border:1px solid var(--line-gold, var(--line));border-radius:10px;background:var(--tint-gold, var(--surface))}.store-summary-alert p{margin:0;font-size:13px}.store-coming-action{justify-self:end}.store-status-rows{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.store-status-rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.store-status-rows li>span{display:grid;gap:2px}.store-status-rows .text-link{display:inline-flex;align-items:center;gap:4px}.connect-card.is-compact{padding:24px 28px}.connect-card.is-compact .connect-card-head h2{font-size:20px}.connect-card.is-compact .connection-art{display:none}.store-products-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.store-products-empty h3,.store-products-empty p{margin:0 0 4px}.store-header-meta{align-self:flex-start;margin-left:auto}@media(max-width:760px){.store-header{flex-wrap:wrap}.store-header-meta{flex-basis:100%;margin-left:0}}.hub-tour{margin-top:16px}.hub-tour-head{display:flex;align-items:center;gap:14px}.hub-tour-stops{display:grid;gap:8px;margin:14px 0 0;padding:12px 0 0 52px;border-top:1px solid var(--line);list-style:none;font-size:13px}.hub-tour-stops li{display:flex;align-items:baseline;gap:10px}.hub-tour-stops strong{font-weight:600;color:var(--heading)}.hub-tour-stop-mark{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);font-size:11px;color:var(--muted);transform:translateY(4px)}.hub-tour-stops li.seen .hub-tour-stop-mark{border-color:transparent;background:var(--tint-gold);color:var(--gold-text)}.hub-tour-stops li.current .hub-tour-stop-mark{border-color:var(--gold);background:var(--gold);color:#17191b}.hub-tour-copy{flex:1;min-width:0}.hub-tour-copy h3{margin:0 0 2px}.hub-tour-copy p{margin:0}.hub-tour-count{margin-top:4px!important;font-size:12px;color:var(--gold-text);font-variant-numeric:tabular-nums}.hub-tour-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--tint-gold);color:var(--gold-text)}.hub-tour-head>.button{flex:none}.hub-tour-spotlight{position:fixed;z-index:70;pointer-events:none;border-radius:12px;box-shadow:0 0 0 2px var(--gold),0 0 0 7px color-mix(in srgb,var(--gold) 20%,transparent),0 0 24px 6px color-mix(in srgb,var(--gold) 25%,transparent);transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.hub-tour-popover{position:fixed;z-index:71;width:min(320px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--line-gold);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 18px 40px #0000004d}.hub-tour-popover.centred{left:50%;top:50%;transform:translate(-50%,-50%)}.hub-tour-popover:focus{outline:none}.hub-tour-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hub-tour-step{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.hub-tour-popover h2{margin:0 0 6px;font-size:17px;color:var(--heading)}.hub-tour-popover p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.hub-tour-dots{display:flex;gap:6px;margin:14px 0}.hub-tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.hub-tour-dots span.done{background:var(--gold-light)}.hub-tour-dots span.current{width:18px;border-radius:3px;background:var(--gold)}.hub-tour-actions{display:flex;justify-content:space-between;gap:8px}@media(max-width:640px){.hub-tour-head{flex-wrap:wrap}.hub-tour-stops{padding-left:0}.hub-tour-head>.button{width:100%}}@media(prefers-reduced-motion:reduce){.hub-tour-spotlight{transition:none}}.hub-tour-stage{position:fixed;z-index:20;overflow:hidden;pointer-events:none}.hub-tour-mention{position:absolute;border:2px solid color-mix(in srgb,var(--gold) 75%,transparent);border-radius:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 12%,transparent)}.hub-tour-beacon{position:absolute;top:-7px;right:-7px;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}.hub-tour-beacon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--gold);animation:hub-tour-pulse 1.4s ease-out infinite}.hub-tour-beacon{animation:hub-tour-breathe 1.4s ease-in-out infinite}@keyframes hub-tour-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes hub-tour-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes hub-tour-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 45%,transparent),0 0 16px 6px color-mix(in srgb,var(--gold) 55%,transparent)}}.hub-tour-caret{position:absolute;width:14px;height:14px;background:var(--surface);border:1px solid var(--line-gold);transform:rotate(45deg)}.hub-tour-caret.left{left:-8px;margin-top:-7px;border-top:0;border-right:0}.hub-tour-caret.right{right:-8px;margin-top:-7px;border-bottom:0;border-left:0}.hub-tour-caret.bottom{bottom:-8px;margin-left:-7px;border-top:0;border-left:0}.hub-tour-caret.top{top:-8px;margin-left:-7px;border-bottom:0;border-right:0}@media(prefers-reduced-motion:reduce){.hub-tour-beacon{animation:hub-tour-glow 1.4s ease-in-out infinite!important}.hub-tour-beacon:after{opacity:0}}.toolkit-now{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:10px 0 24px}.toolkit-card{display:grid;gap:10px;align-content:start}.toolkit-card h3,.toolkit-card p{margin:0}.toolkit-card .button{justify-self:start}.toolkit-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--tint-gold, #f5ecd4);color:var(--gold-text, #8b6a29)}.toolkit-empty{margin:10px 0 24px}.toolkit-coming ul{display:grid;gap:8px;margin:10px 0 24px;padding:0;list-style:none}.toolkit-coming li{display:flex;align-items:center;gap:8px;color:var(--ink)}.toolkit-all{border-top:1px solid var(--line);padding-top:14px}.toolkit-all summary{width:fit-content;padding:4px 8px 4px 0;cursor:pointer;font-weight:700}.toolkit-all-list{display:grid;gap:8px;margin-top:12px}.toolkit-all-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.toolkit-all-list small{display:block;color:var(--muted)}.toolkit-where{margin:6px 0 0;font-size:16px;color:var(--ink)}.forums-shell{--medal-gold: var(--gold);--medal-silver: #a3a9b4;--medal-bronze: #c4834a;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;margin-bottom:48px}.forums-side{position:sticky;top:calc(var(--mockup-banner-height) + 72px);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - var(--mockup-banner-height) - 96px);overflow-y:auto;padding:14px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.forums-side-head{display:flex;flex-direction:column;gap:4px;padding:0 4px 12px;border-bottom:1px solid var(--line)}.forums-side-head strong{font-size:15px}.forums-side-head p{margin:0 0 6px}.forums-side-nav{display:flex;flex-direction:column;gap:2px}.forums-side-label{margin:4px 6px 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.forums-side-link{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;text-align:left;cursor:pointer}.forums-side-link span{flex:1;min-width:0}.forums-side-link:hover{background:var(--surface-2)}.forums-side-link.is-active{background:var(--gold);color:#15171a;font-weight:600}.forums-side-link.is-active .forums-mine{color:#15171a}.forums-side-link:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-mine{flex:none;font-size:10px;font-weight:700;color:var(--gold-text, var(--muted));white-space:nowrap}.forums-content{min-width:0}.forums-feed{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:start}.forums-main{display:flex;flex-direction:column;gap:12px;min-width:0}.forums-composer-bar{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.forums-composer-open{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--muted);font:inherit;font-size:14px;text-align:left;cursor:text}.forums-composer-open:hover{border-color:var(--gold)}.forums-composer-open:focus-visible,.forums-composer-plus:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-composer{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--gold);border-radius:12px;background:var(--surface)}.forums-field{display:flex;flex-direction:column;gap:5px}.forums-field label{font-size:12px;font-weight:600;color:var(--ink-soft)}.forums-field-inline{flex-direction:row;align-items:center;gap:8px}.forums-field-inline select{width:auto;min-width:200px;padding:7px 10px}.forums-field input,.forums-field select,.forums-field textarea,.forums-comment-box textarea{border:1px solid var(--line-strong);background:var(--bg);font-size:14px}.forums-field input:focus,.forums-field select:focus,.forums-field textarea:focus,.forums-comment-box textarea:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:0}.forums-comment-box textarea{min-height:64px}.forums-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.forums-comment-box{margin-top:10px}.forums-comment-box .forums-form-actions{margin-top:8px}.forums-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.forums-search{display:flex;flex:1;min-width:180px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted)}.forums-search:focus-within{outline:2px solid var(--gold);outline-offset:1px}.forums-search input{flex:1;min-width:0;padding:8px 0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.forums-label{margin:4px 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.forums-pinned,.forums-posts{display:flex;flex-direction:column;gap:8px}.forums-post{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.forums-post-head{display:flex;align-items:center;gap:10px}.forums-post-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.forums-post-head .forums-byline{flex-basis:100%}.forums-avatar{position:relative;display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:700}.forums-avatar.is-large{width:56px;height:56px;font-size:18px}.forums-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.forums-role{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-soft)}.forums-role.is-coach,.forums-role.is-team{background:var(--gold-light);color:var(--gold-text, var(--ink))}.forums-group-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 8px 1px 6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px}button.forums-group-chip{cursor:pointer}button.forums-group-chip:hover{border-color:var(--line-strong);color:var(--ink)}.forums-mine-chip{font-size:11px;font-weight:700;color:var(--gold-text, var(--ink))}.forums-post-title{display:block;width:100%;margin:10px 0 0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.forums-post:not(.is-open) .forums-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forums-post-title:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-post-heading{margin:10px 0 0;font-size:15px}.forums-post-body{margin:8px 0 0;font-size:14px;line-height:1.55}.forums-post-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.forums-action{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font:inherit;cursor:pointer}.forums-post-foot .forums-action:first-child{margin-left:-8px}.forums-action:hover{background:var(--surface-2);color:var(--ink)}.forums-action:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-action.is-on{color:var(--gold-text, var(--ink));font-weight:700}.forums-thread{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.forums-comments,.forums-replies{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.forums-replies{margin-top:10px;padding-left:12px;border-left:2px solid var(--line)}.forums-comment{display:flex;gap:10px}.forums-comment>div{flex:1;min-width:0}.forums-comment p{margin:3px 0 0;font-size:13px;line-height:1.5}.forums-comment-actions{display:flex;gap:4px;margin:2px 0 0 -8px}.forums-rail{position:sticky;top:calc(var(--mockup-banner-height) + 72px)}.card.forums-rail-card h3{margin:0;font-size:15px}.card.forums-rail-card p{margin:4px 0 12px}.agenda-going{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.forums-meter{display:block;height:8px;margin-top:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.forums-meter>span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.forums-challenges-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.forums-challenges-head>div:first-child{flex:1;min-width:240px;max-width:460px}.forums-challenges-head h3{margin:0;font-size:17px}.forums-challenges-head p{margin:4px 0 0}.forums-challenge-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.forums-challenge{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.forums-challenge-art{position:relative;display:block;flex:none;width:190px;min-height:120px;background:#fff;overflow:hidden}.forums-challenge-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.forums-challenge-art.is-large{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:10px}.forums-challenge-art b{position:absolute;top:10px;left:12px;padding:2px 8px;border-radius:999px;background:#15171a;color:#fff;font-size:11px}.forums-challenge-body{flex:1;min-width:0;padding:14px 16px}.forums-challenge-body h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px}.forums-challenge-title{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.forums-challenge-title:hover{text-decoration:underline}.forums-challenge-body p{margin:6px 0 0}.forums-challenge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.forums-stack{display:inline-flex}.forums-stack i{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-6px;border:2px solid var(--surface);border-radius:50%;background:var(--surface-2);color:var(--ink-soft);font-size:8px;font-style:normal;font-weight:700}.forums-stack i:first-child{margin-left:0}.forums-winner{display:inline-flex;align-items:center;gap:4px;color:var(--gold-text, var(--ink));font-weight:600}.forums-challenge-actions{display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:14px 16px}.forums-back{display:inline-flex;align-items:center;gap:6px}.forums-challenge-page{display:flex;flex-direction:column;gap:14px}.forums-challenge-page .forums-back{align-self:flex-start}.card.forums-challenge-hero{position:relative;display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:20px}.forums-hero-art{display:flex;flex-direction:column;gap:10px}.forums-winner-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600}.forums-hero-body h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 70px 6px 0;font-size:20px}.forums-hero-body p{margin:6px 0 0}.forums-hero-body .forums-form-actions{justify-content:flex-start;margin-top:14px}.forums-prompt{font-size:16px;font-weight:600}.forums-hero-nav{position:absolute;top:16px;right:16px;display:flex;gap:4px}.forums-leaderboard{display:flex;flex-direction:column;gap:16px}.card.forums-you{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center}.forums-you-avatar{position:relative}.forums-you-avatar .forums-avatar.is-large{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 3px var(--gold)}.forums-you-name{font-size:19px}.forums-you-points{display:inline-flex;align-items:center;gap:5px;font-size:14px}.forums-you-points svg{color:var(--gold);fill:var(--gold)}.card.forums-you p{margin:4px 0 0}.forums-point-rules{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;font-size:14px}.forums-point-rules li{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.forums-point-pill{justify-self:end;padding:5px 12px;border-radius:999px;background:var(--surface-2);font-weight:700;white-space:nowrap}.button.forums-points-done{width:100%;justify-content:center}.forums-participants{display:flex;align-items:center;gap:6px}.forums-periods{align-self:center}.forums-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:12px 0 0;padding:0;list-style:none}.forums-podium-place{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center}.forums-podium-place.is-1{padding-top:34px;padding-bottom:30px;border-color:var(--medal-gold);background:linear-gradient(180deg,var(--gold-light),var(--surface))}.forums-podium-place.is-2{border-color:var(--medal-silver)}.forums-podium-place.is-3{border-color:var(--medal-bronze)}.forums-crown{position:absolute;top:-15px;color:var(--medal-gold);fill:var(--medal-gold)}.forums-podium-place strong{font-size:14px}.forums-podium-points{font-size:15px;font-weight:800;color:var(--gold-text, var(--ink))}.forums-star{position:relative;display:inline-grid;flex:none;place-items:center;width:30px;height:30px;color:var(--line-strong)}.forums-star svg{position:absolute;top:0;right:0;bottom:0;left:0;fill:currentColor}.forums-star b{position:relative;margin-top:2px;font-size:10px;color:var(--ink)}.forums-star:not(.is-gold,.is-silver,.is-bronze){color:var(--gold)}.forums-star:not(.is-gold,.is-silver,.is-bronze) svg{fill:none}.forums-star.is-gold{color:var(--medal-gold)}.forums-star.is-silver{color:var(--medal-silver)}.forums-star.is-bronze{color:var(--medal-bronze)}.forums-star.is-gold b,.forums-star.is-silver b,.forums-star.is-bronze b{color:#15171a}.forums-ranks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.forums-rank-row{display:grid;grid-template-columns:30px 32px minmax(90px,160px) minmax(0,1fr) 80px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px}.forums-rank-row.is-you{border:2px solid var(--gold);background:var(--gold-light)}.forums-rank-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.forums-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.forums-bar>span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.forums-rank-points{font-weight:800;text-align:right;color:var(--gold-text, var(--ink))}.forums-rules-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.forums-rules-list h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15px}.forums-rules-number{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold-light);color:var(--gold-text, var(--ink));font-size:12px;font-weight:700}.forums-rules-list ul{margin:0;padding-left:52px;font-size:14px;line-height:1.55}.forums-rules-list ul li+li{margin-top:4px}.forums-rules-foot{position:sticky;bottom:-27px;display:flex;justify-content:flex-end;gap:8px;margin:24px -27px -27px;padding:16px 27px;border-top:1px solid var(--line);background:var(--tint, var(--surface))}.forums-rules-accepted{display:flex;align-items:center;gap:6px;margin-top:24px;color:var(--muted)}.forums-online{position:absolute;right:0;bottom:0;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--online, #22c55e)}.forums-avatar.is-large .forums-online{right:2px;bottom:2px;width:11px;height:11px}.forums-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 38px;background:var(--gold);color:#15171a}@media(max-width:1250px){.forums-banner{padding:9px 25px}}@media(max-width:600px){.forums-banner{padding:9px 16px}}.forums-banner svg{flex:none}.forums-banner p{flex:0 1 auto;max-width:110ch;min-width:0;margin:0;color:#15171a;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.forums-banner strong{color:#15171a}.forums-banner-more{flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.forums-banner .icon-button{color:inherit}.forums-banner-more:focus-visible,.forums-banner .icon-button:focus-visible{outline:2px solid #15171a;outline-offset:2px}.forums-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.forums-page-head h2{margin:0;font-size:22px}.forums-page-head p{margin:4px 0 0;max-width:70ch}.forums-search-button{flex:none;border:1px solid var(--line-strong)}.forums-views{align-self:flex-end}.forums-views button{display:inline-flex;align-items:center;gap:6px}.forums-toolbar{justify-content:flex-end}.forums-list{display:flex;flex-direction:column;gap:8px}.forums-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.forums-gallery-card{display:flex;flex-direction:column;gap:12px;min-height:280px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.forums-gallery-head{display:flex;align-items:center;gap:10px}.forums-gallery-head>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;font-size:13px}.forums-gallery-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forums-kebab{flex:none}.dropdown-content.forums-menu{min-width:160px;padding:6px}.forums-gallery-open{display:flex;flex:1;min-height:0;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;line-height:1.75;text-align:left;cursor:pointer}.forums-gallery-open strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.forums-gallery-open span{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-soft)}.forums-gallery-open strong+span{-webkit-line-clamp:5}.forums-gallery-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-gallery-foot{display:flex;align-items:center;gap:14px}.forums-gallery-foot span{display:inline-flex;align-items:center;gap:5px}.forums-pin{margin-left:auto}.forums-posts-head{display:flex;align-items:center;justify-content:flex-end}.forums-sort{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.forums-sort:hover,.forums-sort[data-state=open]{background:var(--surface-2)}.forums-sort:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-menu-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:6px;color:var(--ink);font-size:13px;cursor:pointer;outline:none}.forums-menu-option[data-highlighted]{background:var(--surface-2)}.forums-menu-option[data-state=checked]{font-weight:700}.forums-shell select option{background:var(--surface);color:var(--ink)}.forums-post-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted)}.forums-reacted{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);cursor:default}.forums-reacted:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-reacted-icons{display:inline-flex}.forums-reacted-icons i{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:-4px;border:2px solid var(--surface);border-radius:50%;background:var(--surface-2);font-size:11px;font-style:normal}.forums-reacted-icons i:first-child{margin-left:0}.forums-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:none;flex-direction:column;gap:2px;min-width:160px;padding:10px 12px;border-radius:8px;background:var(--inverse);color:#f4f4f5;font-size:12px;white-space:nowrap;box-shadow:0 8px 24px #0000004d}.forums-reacted:hover .forums-tooltip,.forums-reacted:focus-visible .forums-tooltip{display:flex}.forums-comment-count{margin-left:auto}.forums-react{position:relative}.forums-react-picker{position:absolute;bottom:calc(100% + 4px);left:-8px;z-index:5;display:none;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 8px 24px #00000040}.forums-react:hover .forums-react-picker,.forums-react:focus-within .forums-react-picker{display:flex}.forums-react-picker button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;font-size:20px;cursor:pointer;transition:transform .12s ease}.forums-react-picker button:hover,.forums-react-picker button:focus-visible{transform:scale(1.25)}.forums-react-picker button[aria-pressed=true]{background:var(--gold-light)}.forums-react-picker button:focus-visible{outline:2px solid var(--gold)}.forums-rail{display:flex;flex-direction:column;gap:14px}.forums-carousel{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line-gold, var(--line));border-radius:14px;background:var(--gold-light)}.forums-carousel-icon{align-self:center;color:var(--gold-text, var(--gold))}.forums-carousel h3{margin:4px 0 0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.forums-carousel p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;overflow:hidden;font-size:13px;line-height:1.5}.forums-carousel-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.forums-carousel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.forums-dots{display:flex;gap:4px}.forums-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--line-strong);cursor:pointer}.forums-dots button[aria-current=true]{background:var(--gold)}.forums-carousel .icon-button{background:var(--surface)}.card.forums-rail-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.forums-rail-calls{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.forums-rail-calls button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.forums-rail-calls button:hover{background:var(--surface-2)}.forums-rail-calls button>span:last-child{display:flex;flex-direction:column}.forums-meetups{display:flex;flex-direction:column;gap:24px}.forums-meetups>.forums-views{align-self:flex-start}.forums-meeting-row h3{margin:0;font-size:18px}.forums-meeting-row>p{margin:2px 0 10px}.forums-meeting-row ul{display:flex;gap:14px;margin:0;padding:2px 2px 12px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory}.forums-meeting-row ul:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-meeting-row li{flex:none;width:220px;scroll-snap-align:start}.forums-meeting-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;padding:10px 14px;border-radius:10px;background:#0b0b0d;color:#fff;text-align:center;overflow:hidden}.forums-meeting-art b{font-size:15px;line-height:1.2}.forums-meeting-art small{position:absolute;right:10px;bottom:8px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.06em}.forums-meeting-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0006}.forums-meeting-play svg{padding:10px;border-radius:50%;background:#ffffffe6;color:#15171a;fill:#15171a;box-sizing:content-box}.forums-recording-card,.forums-meeting-open{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.forums-recording-card:focus-visible,.forums-meeting-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:10px}.forums-meeting-card{display:flex;flex-direction:column;gap:4px;font-size:13px}.forums-meeting-card>small:first-of-type{margin-top:6px}.forums-meeting-card strong{font-size:14px}.forums-meeting-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;overflow:hidden;color:var(--ink-soft)}.forums-show-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.forums-show-more:hover{text-decoration:underline}.forums-meeting-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.modal.forums-announcement-modal,.modal.forums-search-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto}.forums-meeting-page .forums-meeting-art b{font-size:30px}.forums-meeting-page .forums-meeting-art small{font-size:12px}.forums-meeting-page p{line-height:1.55}.forums-meeting-status{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:13px}.forums-meeting-status.is-live,.forums-meeting-facts .is-going{color:var(--online-text, var(--text-green, #16a34a))}.forums-meeting-facts{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.forums-meeting-facts li{display:flex;align-items:center;gap:8px}.forums-meeting-page-actions{margin-top:18px}.modal.forums-announcement-modal{display:flex;flex-direction:column}.forums-announcement-modal .drawer-heading{order:0;margin-bottom:14px}.forums-announcement-modal .drawer-heading h2{font-size:24px;line-height:1.25}.forums-announcement-modal .drawer-heading .icon-button{position:absolute;top:14px;right:14px;z-index:1}.forums-announcement-art{order:-1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;min-height:340px;margin-bottom:18px;padding:36px 24px 32px;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,#2a2a2e 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,#1d1a12,#050505 70%);color:#fff;text-align:center;overflow:hidden}.forums-announcement-art:after{content:"";position:absolute;right:12%;bottom:18px;left:12%;height:1px;background:linear-gradient(90deg,transparent,#b8933f,transparent)}.forums-brand{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:.01em}.forums-brand i{width:18px;height:14px;border-radius:3px;background:linear-gradient(135deg,#f3d98b,#b8933f);transform:rotate(-30deg)}.forums-brand em{color:#d9b45a;font-style:normal}.forums-announcement-lines{display:flex;flex-direction:column;font-size:32px;line-height:1.15}.forums-announcement-lines b{margin-top:4px;background:linear-gradient(90deg,#b8933f,#f3d98b,#b8933f);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:34px;font-weight:800}@media(max-width:600px){.forums-announcement-lines{font-size:24px}.forums-announcement-lines b{font-size:25px}}.forums-announcement-modal .forums-announcement-body{color:var(--ink-soft);font-size:15px;line-height:1.75}.forums-announcement-body p{margin:0 0 18px}.forums-announcement-body strong{color:var(--ink)}.forums-announcement-body h3{margin:4px 0 6px;color:var(--ink);font-size:15px}.forums-announcement-body ul{margin:0 0 18px;padding-left:22px;list-style:disc}.forums-announcement-body li::marker{color:var(--ink-soft)}.forums-announcement-body a,.forums-link{color:var(--gold-text, var(--gold));font-weight:600}.button.forums-modal-done{align-self:flex-end;min-width:160px;justify-content:center}.forums-search-modal .forums-search{padding:2px 14px}.forums-search-modal .forums-search input{padding:10px 0;font-size:15px}.forums-search-kinds{display:flex;gap:4px;margin-top:12px;padding:4px;overflow-x:auto;border-radius:10px;background:var(--surface-2)}.forums-search-kinds button{flex:none;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.forums-search-kinds button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #00000026}.forums-search-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center}.forums-search-empty p{margin:0}.forums-search-results{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none}.forums-search-results button{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.forums-search-results button:hover{border-color:var(--line-strong)}.forums-search-results small{color:var(--gold-text, var(--muted));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.forums-search-results strong{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}@media(max-width:1100px){.forums-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.forums-gallery{grid-template-columns:minmax(0,1fr)}}.forums-pinned-card{padding:8px 16px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.forums-pinned-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.forums-pinned-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-post-head .forums-kebab{margin-left:auto;align-self:flex-start}.forums-post .forums-post-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:14px}.forums-forum{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.forums-forum-row{padding:14px 16px 10px}.forums-forum-row+.forums-forum-row{border-top:1px solid var(--line)}.forums-forum-open{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;line-height:1.6;text-align:left;cursor:pointer}.forums-forum-open>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forums-forum-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-forum-pin{flex:none;margin-top:4px;color:var(--muted)}.forums-forum-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.forums-forum-author{color:var(--ink-soft)}.forums-forum-counts{display:inline-flex;gap:12px;margin-left:auto}.forums-forum-counts span{display:inline-flex;align-items:center;gap:4px}.forums-avatar.is-small{width:22px;height:22px;font-size:9px}.forums-avatar.is-small .forums-online{width:6px;height:6px;border-width:1.5px}.forums-kebab{width:32px;height:32px}@media(max-width:1360px){.forums-feed{grid-template-columns:minmax(0,1fr)}.forums-rail{position:static}}@media(max-width:960px){.forums-shell{grid-template-columns:minmax(0,1fr);gap:16px}.forums-side{position:static;max-height:none}.forums-side-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.forums-side-label{display:none}.forums-side-link{flex:none;width:auto;border:1px solid var(--line);border-radius:999px}.card.forums-challenge-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.forums-challenge{flex-direction:column}.forums-challenge-art{width:auto}.forums-challenge-actions{flex-direction:row;padding-top:0}.forums-podium{gap:6px}.forums-podium-place{padding:18px 6px 12px}.forums-rank-row{grid-template-columns:30px 32px minmax(0,1fr) 70px}.forums-rank-row .forums-bar{display:none}.forums-field-inline select{min-width:0}}.forums-composer-head{display:flex;align-items:center;gap:10px}.forums-composer-head strong{flex:1;font-size:14px}.forums-composer-text{min-height:120px;border:1px solid var(--line-strong);background:var(--bg);font-size:15px;line-height:1.6}.forums-composer-text:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:0}.forums-mentions{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0003}.forums-mentions button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.forums-mentions button:hover,.forums-mentions button:focus-visible{background:var(--surface-2);outline:none}.forums-attachments-edit{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.forums-attachments-edit li{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px}.forums-attachments-edit .icon-button{width:22px;height:22px}.forums-poll-edit{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;border:1px solid var(--line-strong);border-radius:10px}.forums-poll-edit legend{padding:0 4px;font-size:12px;font-weight:700}.forums-poll-edit-actions{display:flex;flex-wrap:wrap;gap:6px}.forums-gifs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.forums-gifs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.forums-gifs button span{font-size:28px}.forums-gifs button:hover,.forums-gifs button:focus-visible{border-color:var(--gold);outline:none}.forums-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px -16px -16px;padding:10px 12px;border-top:1px solid var(--line)}.forums-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.forums-tool{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.forums-tool:hover,.forums-tool[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.forums-tool:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-gif-label{font-size:11px;font-weight:800;letter-spacing:.02em}.forums-composer-send{display:flex;align-items:center;gap:8px;margin-left:auto}.forums-picker{position:relative}.forums-picker-button{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.forums-picker-button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-picker-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:4px;width:min(320px,calc(100vw - 48px));max-height:380px;padding:10px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #00000040}.forums-picker-title{margin:8px 6px 4px;color:var(--muted);font-size:11px;font-weight:700}.forums-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.forums-picker-option:hover,.forums-picker-option[aria-pressed=true]{background:var(--surface-2)}.forums-picker-option:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.forums-picker-more{align-self:center;margin-top:4px;padding:6px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.forums-rich p{margin:0 0 10px}.forums-rich p:last-child{margin-bottom:0}.forums-rich ul,.forums-rich ol{margin:0 0 10px;padding-left:22px}.forums-rich ul{list-style:disc}.forums-rich ol{list-style:decimal}.forums-code{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-family:ui-monospace,Consolas,monospace;font-size:13px;white-space:pre-wrap;overflow-x:auto}.forums-mention{color:var(--gold-text, var(--gold));font-weight:600}.forums-rich a{color:var(--gold-text, var(--gold));text-decoration:underline}.forums-attachments{display:flex;flex-direction:column;gap:8px;margin-top:10px}.forums-attachment-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.forums-attachment-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:160px;height:110px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);text-align:center}.forums-attachment-tile b{font-size:40px}.forums-attachment-tile small{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forums-attachment-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.forums-attachment-rows li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.forums-attachment-rows span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forums-poll{display:flex;flex-direction:column;gap:6px;margin-top:12px}.forums-poll p{margin:2px 0 0}.forums-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;overflow:hidden;cursor:pointer}.forums-poll-option:hover{border-color:var(--gold)}.forums-poll-option.is-mine{border-color:var(--gold);font-weight:700}.forums-poll-option:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-poll-bar{position:absolute;inset:0 auto 0 0;background:var(--gold-light)}.forums-poll-label,.forums-poll-share{position:relative;display:inline-flex;align-items:center;gap:6px}.modal .drawer-heading p:empty,.drawer .drawer-heading p:empty{display:none}.forums-segment{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.forums-segment button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.forums-segment button:hover{color:var(--ink)}.forums-segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f,0 0 0 1px var(--line)}.forums-segment button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.forums-meeting-page{display:flex;flex-direction:column;max-width:calc(100% - 270px)}@media(max-width:1360px){.forums-meeting-page{max-width:none}}.forums-meeting-page>.forums-meeting-art{aspect-ratio:auto;height:clamp(220px,26vw,400px)}.forums-meeting-page .forums-back{align-self:flex-start;margin-bottom:14px}.forums-meeting-page .forums-meeting-art{border-radius:14px}.forums-meeting-page .forums-meeting-page-actions{justify-content:flex-start}.forums-meeting-when{margin:16px 0 0}.forums-meeting-title{margin:4px 0 0;font-size:22px}.is-clickable{cursor:pointer}.forums-post.is-clickable:hover,.forums-gallery-card.is-clickable:hover{border-color:var(--line-strong)}.forums-forum-row.is-clickable:hover{background:var(--surface-2)}.forums-ago{padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.forums-ago:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-post-page{display:flex;flex-direction:column;gap:14px;max-width:calc(100% - 270px)}@media(max-width:1360px){.forums-post-page{max-width:none}}.forums-post-page .forums-back{align-self:flex-start}.forums-member{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.forums-member:hover{color:var(--gold-text, var(--gold))}.forums-member:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-forum-author.forums-member,.forums-rank-name.forums-member{font-weight:600}.forums-profile{display:flex;flex-direction:column;gap:20px}.forums-profile .forums-back{align-self:flex-start}.forums-profile-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.forums-profile-head .forums-avatar.is-large{width:112px;height:112px;font-size:34px}.forums-profile-head .forums-avatar.is-large .forums-online{right:8px;bottom:8px;width:18px;height:18px;border-width:3px}.forums-profile-head h3{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:24px}.forums-profile-points{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px}.forums-profile-section{padding-top:16px;border-top:1px solid var(--line)}.forums-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.forums-section-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forums-bio{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.forums-bio li{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px}.forums-bio li+li{border-top:1px solid var(--line)}.forums-bio li svg{flex:none;color:var(--muted)}.forums-bio li.is-empty span{color:var(--muted)}.forums-bio input{padding:7px 10px;border:1px solid var(--line-strong);background:var(--bg);font-size:14px}.forums-goals{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.forums-goals h4{margin:0 0 8px;color:var(--muted);font-size:14px;font-weight:600}.forums-goals p{margin:0;font-size:18px;font-weight:700}.forums-goals p.is-empty{color:var(--muted)}.forums-goals textarea{border:1px solid var(--line-strong);background:var(--bg)}.forums-titles{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-soft);font-size:13px}.forums-empty{margin:0;padding:18px;text-align:center}.forums-activity{margin:0;padding:0;list-style:none}.forums-activity li+li{border-top:1px solid var(--line)}.forums-activity button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 8px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.forums-activity button:hover{background:var(--surface-2)}.forums-activity button>svg{flex:none;margin-top:3px;color:var(--muted)}.forums-activity button>span{display:flex;flex-direction:column;gap:6px;min-width:0}.forums-activity-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55}.forums-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.forums-pages{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:14px}.forums-pages button{display:inline-flex;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.forums-pages button[aria-current=page]{background:var(--gold);color:#15171a;font-weight:700}.forums-pages button:disabled{color:var(--muted)}.forums-inbox-panel ul{margin:0;padding:0;list-style:none}.forums-inbox-panel li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.forums-inbox-panel li button:hover{background:var(--surface-2)}.forums-inbox-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px}.forums-inbox-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forums-chat{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.forums-chat-main{display:flex;flex-direction:column;min-height:560px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.forums-chat-head{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.forums-chat-who{display:flex;flex:1;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.forums-chat-thread{display:flex;flex:1;flex-direction:column;gap:10px;max-height:460px;padding:18px 16px;overflow-y:auto}.forums-bubble{display:flex;flex-direction:column;gap:4px;max-width:70%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.forums-bubble small{font-size:11px;opacity:.7}.forums-bubble.is-them{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.forums-bubble.is-me{align-self:flex-end;background:var(--gold);color:#15171a;border-bottom-right-radius:4px}.forums-bubble.is-me p,.forums-bubble.is-me small{color:#15171a}.forums-bubble.is-me small{align-self:flex-end}.forums-chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.forums-chat-empty p{margin:0}.forums-chat-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gold);color:#15171a}.forums-chat-box{display:flex;flex-direction:column;gap:8px;margin:12px 16px 16px;padding:10px 12px;border:1px solid var(--gold);border-radius:12px;background:var(--bg)}.forums-chat-box textarea{min-height:44px;padding:4px 0;border:0;background:transparent;outline:none;font-size:14px;resize:none}.forums-chat-tools{display:flex;align-items:center;gap:2px}.forums-chat-tray{display:flex;gap:4px}.forums-chat-tray button{width:34px;height:34px;border:0;border-radius:8px;background:var(--surface-2);font-size:18px;cursor:pointer}.forums-send{margin-left:auto;background:var(--gold);color:#15171a}.forums-send:disabled{background:var(--surface-2);color:var(--muted)}.forums-chat-side{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center}.forums-chat-side .forums-avatar.is-large{width:96px;height:96px;font-size:28px}@media(max-width:960px){.forums-chat{grid-template-columns:minmax(0,1fr)}.forums-chat-side{display:none}}.coach-chat .forums-bubble p{margin:0}.coach-chat-who{display:grid;gap:1px;text-align:left}.coach-chat-who small{font-size:12px;font-weight:400}.coach-chat .forums-chat-head .version-label{flex:none}.coach-chat .coach-chat-hours{display:grid;justify-items:center;gap:2px}.coach-chat-hours>span:first-child{display:inline-flex;align-items:center;gap:6px}.coach-chat .forums-chat-side p{margin:0}.mock-control-panel.coach-chat-mock{display:grid;justify-items:center;gap:6px;width:100%;margin-top:8px;text-align:center}.coach-chat-action{display:flex;align-self:stretch;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.community-h2{margin:0;font-size:19px}.community-calls{margin-top:32px;margin-bottom:48px}.community-calls-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.community-calls-head .journey-tabs{margin-bottom:0}.community-module{margin:10px 0 0}.card.agenda-card{margin-top:12px;padding:0}.table-scroll{position:relative;overflow:auto;max-height:520px;border-radius:12px}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.agenda-table{width:100%;border-collapse:collapse;font-size:13px}.agenda-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px;white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}.agenda-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.agenda-table tbody tr:last-child td{border-bottom:0}.agenda-when{width:1%;white-space:nowrap}.agenda-date{display:inline-grid;justify-items:center;gap:4px}.agenda-date>small{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.agenda-time{width:1%;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.agenda-call strong{display:block;font-size:14px}.agenda-call span{display:block;margin-top:2px;color:var(--muted)}.agenda-host,.agenda-modules{white-space:nowrap;color:var(--muted)}.agenda-actions{width:1%}.agenda-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agenda-buttons .button{white-space:nowrap}@media(max-width:760px){.agenda-table thead{display:none}.agenda-table,.agenda-table tbody,.agenda-table tr,.agenda-table td{display:block;width:auto}.agenda-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.agenda-table tbody tr:last-child{border-bottom:0}.agenda-table td{padding:0;border:0}.agenda-table td.agenda-when,.agenda-table td.agenda-time{display:inline-block;vertical-align:middle;margin-right:10px}.agenda-call{margin-top:10px}.agenda-host{margin-top:4px}.agenda-actions{margin-top:10px}.agenda-buttons{flex-wrap:wrap;justify-content:flex-start}}.community-week{display:grid;grid-template-columns:minmax(0,1fr) 280px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.week-calendar{padding:18px;min-width:0}.week-meetings{position:relative;border-left:1px solid var(--line)}.week-meetings-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:18px}.week-meetings ul{list-style:none;margin:14px -4px 0 0;padding:0 4px 2px 0;display:grid;align-content:start;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.week-meetings ul:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.week-meetings li{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.week-meeting-info{display:grid;gap:3px;min-width:0}.week-meetings li.is-coach{background:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.week-meetings li .button{justify-self:end;white-space:nowrap}.week-meetings>p{margin:12px 0 0}.week-meeting-when{font-size:12px;font-weight:600;color:var(--gold-text, #6b4f06);font-variant-numeric:tabular-nums}.week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.week-head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.week-nav{display:flex;gap:6px}.week-nav .icon-button{border:1px solid var(--line)}.week-nav .icon-button:disabled{opacity:.4}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.week-weekday{display:grid;justify-items:center;gap:2px;padding:8px 10px 9px;background:var(--surface-2);border-bottom:1px solid var(--line)}.week-weekday small{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.week-weekday b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.week-weekday.is-today small{color:var(--gold-text, #6b4f06)}.week-weekday.is-today b{background:var(--gold);color:#292619}.week-day{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:8px;border-left:1px solid var(--line)}.week-day:nth-child(8){border-left:0}.week-day.is-today{background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.week-date{display:flex;align-items:center;gap:6px}.week-date:empty{display:none}.week-weekday-inline{display:none}.week-today{font-size:10px;font-weight:600;color:var(--gold-text, #6b4f06)}.week-block{display:grid;gap:2px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:var(--surface-2);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.week-block:hover,.week-block:focus-visible{outline:2px solid var(--gold);outline-offset:0}.week-block.is-coach{background:var(--gold-light);color:var(--gold-text, #6b4f06)}.week-block.is-module{background:var(--tint-green, #eaf1e9);color:var(--text-green, #3f6340)}.week-block-title{font-size:12px;font-weight:600;line-height:1.3}.week-block-time{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.week-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;list-style:none;margin:14px 0 0;padding:0;font-size:12px;color:var(--muted)}.week-key li{display:inline-flex;align-items:center;gap:8px}.week-key-swatch{width:14px;height:14px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-strong, var(--line))}.week-key-swatch.is-coach{background:var(--gold-light);border-color:var(--gold)}.week-key-swatch.is-module{background:var(--tint-green, #eaf1e9);border-color:var(--text-green, #3f6340)}.week-key-check{color:var(--gold-text, #6b4f06)}.community-week{position:relative}.week-panel{position:absolute;z-index:20;display:grid;gap:14px;padding:14px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px #00000047}.week-panel:focus{outline:none}.week-panel-close{display:flex;justify-content:flex-end;margin-bottom:-10px}.week-panel-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;color:var(--muted)}.week-panel-row>svg{margin-top:2px}.week-panel-row h3{margin:0;font-size:18px;line-height:1.3;color:var(--ink)}.week-panel-row p{margin:3px 0 0;color:var(--ink)}.week-panel-row p.muted{color:var(--muted)}.week-panel-row .button{margin-bottom:4px}.week-panel-swatch{width:14px;height:14px;margin-top:5px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-strong, var(--line))}.week-panel-swatch.is-coach{background:var(--gold);border-color:var(--gold)}.week-panel-swatch.is-module{background:var(--text-green, #3f6340);border-color:var(--text-green, #3f6340)}.week-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px -18px -18px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 14px 14px}.with-badge{position:relative;display:inline-flex}.with-badge>.version-label{position:absolute;top:-8px;right:-8px;margin:0}.modal.week-dialog{width:min(460px,calc(100% - 30px))}.week-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:1100px){.community-week{grid-template-columns:minmax(0,1fr)}.week-meetings{border-left:0;border-top:1px solid var(--line)}.week-meetings-inner{position:static}.week-meetings ul{max-height:340px}}@media(max-width:760px){.week-grid{grid-template-columns:minmax(0,1fr)}.week-weekday{display:none}.week-day{min-height:0;border-left:0;border-top:1px solid var(--line)}.week-day:nth-child(8){border-top:0}.week-weekday-inline{display:inline;font-size:11px;font-weight:600;color:var(--muted)}.week-weekday-inline b{color:var(--ink)}}.agenda-table tr.is-locked td:not(.agenda-actions){opacity:.55}.agenda-locked{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--muted)}.week-block.is-locked .week-block-title,.week-block.is-locked .week-block-time{color:var(--muted)}.week-block .week-block-time svg{color:var(--gold);opacity:1}.week-panel-locked strong{color:var(--ink);font-size:14px}.stage-call{display:grid;gap:10px}.stage-call-head{display:flex;align-items:flex-start;gap:12px}.stage-call-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--tint-gold, var(--line));color:var(--gold-text, var(--ink))}.stage-call h3{margin:6px 0 2px}.stage-call p{margin:0}.stage-call .text-link{justify-self:start;display:inline-flex;align-items:center;gap:4px}.ready-for-call h2{margin:0 0 4px}.ready-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ready-student{display:grid;gap:2px;flex:1 1 200px}.ready-sent{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted)}.coaching-why-head{display:flex;align-items:center;gap:8px;color:var(--muted)}.coaching-why blockquote{margin-bottom:0}.coaching-why+.stage-call{margin-top:24px}.coaching-why-head svg{color:var(--gold)}.event-card>.tag{justify-self:start;align-self:flex-start;width:fit-content}.modal.send-link-dialog{width:min(460px,calc(100% - 30px))}.send-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.coaching-community{margin-top:24px;max-width:420px}.request-call{display:grid;gap:8px}.request-call fieldset{display:grid;gap:6px;margin:0 0 6px;padding:0;border:0}.request-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.request-option:has(input:checked){border-color:var(--gold, var(--ink));background:var(--tint-gold, transparent)}.request-option input[type=radio]{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--gold, currentColor)}.request-option>span{display:grid;flex:1;gap:2px;min-width:0;text-align:left}.request-call textarea{width:100%}.request-call .button{justify-self:end}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-heading>:first-child{flex:1 1 auto;min-width:0}.coach-inbox .notifications-panel{right:0}.coach-inbox-empty{margin:0;padding:12px 16px}.tabs .tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--gold, var(--ink));color:var(--surface, #fff);font-size:12px;font-weight:700}.request-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.request-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.request-table th{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.request-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.request-table tr:last-child td{border-bottom:0}.request-table td>strong,.request-table td>span:not(.request-student){display:block}.request-table th:nth-child(1){width:22%}.request-table th:nth-child(2){width:42%}.request-table td>span+span,.request-table td>strong+span{margin-top:4px}.request-note{max-width:360px;color:var(--ink-soft)}.request-student{display:flex;align-items:center;gap:10px}.request-student>span:last-child{display:grid;gap:2px}.request-actions-cell{width:1%;text-align:right;white-space:nowrap}.request-menu-trigger{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.request-menu-trigger:hover,.request-menu-trigger[data-state=open]{background:var(--surface-2);color:var(--ink)}.dropdown-content.request-menu{min-width:160px;padding:6px}.request-menu [role=menuitem]{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:9px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--ink-soft);cursor:pointer;outline:none}.request-menu [role=menuitem][data-highlighted]{background:var(--surface-2);color:var(--ink)}.request-table td>span.expandable-text{display:grid}.card.coach-top{padding:0;overflow:hidden}.coach-top-main{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding:28px}.coach-who{display:flex;flex:3 1 320px;gap:20px;min-width:0}.coach-top-main>.coach-next{flex:1 1 260px;min-width:0}.coach-who .large-avatar{width:72px;height:72px;font-size:24px}.coach-who h2{margin:8px 0 6px;font-size:26px}.coach-who p{margin:0 0 16px;max-width:420px;font-size:13px}.coach-next{display:grid;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:12px;background:var(--tint-gold, var(--gold-light, transparent));overflow:hidden}.coach-next-body{display:grid;justify-items:start;gap:8px;padding:20px}.coach-next-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.coach-next-foot .text-link{display:inline-flex;align-items:center;gap:4px}.coach-next h3{margin:0;font-size:17px;line-height:1.3}.coach-next p,.coach-next .eyebrow{margin:0}.coach-next [role=group]{display:grid;justify-items:start;gap:8px}.coach-next-links{display:grid;gap:8px;width:100%;margin:4px 0;padding:0;list-style:none}.coach-next-links li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--surface)}.coach-next-links li>span{display:grid;gap:2px}.coach-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;border-top:1px solid var(--line)}.coach-facts>div{padding:18px 28px;min-width:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.coach-facts dt{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coach-facts dd{display:grid;justify-items:start;gap:2px;margin:0;font-size:12px;color:var(--muted)}.coach-facts dd strong{color:var(--ink, inherit);font-size:14px}.coach-facts .text-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.coach-past{margin-top:24px}.coach-past h3{margin:0 0 12px}.coach-past ul{margin:0;padding:0;list-style:none}.coach-past li{display:flex;align-items:center;gap:16px;padding:14px 0}.coach-past li+li{border-top:1px solid var(--line)}.coach-past-what{display:grid;justify-items:start;gap:2px;flex:1;min-width:0}@media(max-width:600px){.coach-top-main{padding:20px}.coach-who{flex-direction:column;gap:12px}.coach-facts>div{padding:14px 20px}.coach-past li{flex-wrap:wrap}}.coach-next .coach-next-sent{display:flex;align-items:flex-start;gap:12px}.coach-next-sent>div{display:grid;gap:4px}.coach-next-sent-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#15171a}.coach-next .coach-next-reply{display:grid;gap:10px;justify-items:stretch}.coach-next-reply-head{display:flex;align-items:center;gap:10px}.coach-next-reply-head>span:last-child{display:grid;gap:1px}.coach-next-reply-bubble{padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--surface-2);color:var(--ink);font-size:14px;line-height:1.5}.call-notes-body{display:grid;gap:16px;padding-bottom:8px}.call-notes-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.call-notes-facts>div{display:grid;gap:4px;padding:12px 14px;background:var(--surface)}.call-notes-facts dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.call-notes-facts dd{margin:0;font-size:14px;font-weight:600}.call-notes-section{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.call-notes-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.call-notes-section h3 svg{color:var(--gold)}.call-notes-section p{margin:0;font-size:14px;line-height:1.55}.call-notes-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:step}.call-notes-steps li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;counter-increment:step}.call-notes-steps li:before{content:counter(step);display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tint-gold, var(--gold-light));color:var(--gold-text, var(--ink));font-size:12px;font-weight:700}.call-notes-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:480px){.call-notes-facts{grid-template-columns:1fr}}.compare-pace{display:grid;gap:12px}.compare-pace-heading{display:flex;align-items:center;gap:8px}.compare-pace-heading h3{margin:0;font-size:15px}.pace-bars{display:grid;gap:8px}.pace-bar{display:grid;grid-template-columns:minmax(80px,130px) minmax(48px,1fr) auto;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.pace-bar i{height:8px;border-radius:999px;background:var(--line-strong)}.pace-bar i.you{background:var(--gold)}.pace-bar strong{text-align:right;color:var(--ink)}.compare-pace p,.compare-pace small{margin:0}@media(max-width:600px){.pace-bar{grid-template-columns:minmax(80px,110px) minmax(48px,1fr) auto}}.pace-tip,.pace-optin{display:grid;gap:8px}.pace-tip-heading{display:flex;align-items:center;gap:8px}.pace-tip-heading svg{flex-shrink:0;color:var(--gold)}.pace-tip h3,.pace-optin h3{margin:0;font-size:15px}.pace-tip p,.pace-optin p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.pace-tip small{font-size:11px}.pace-optin .text-link,.pace-optin-open>.text-link{justify-self:start}.pace-optin-open{display:grid;gap:8px}@media(min-width:1051px){.program-layout{grid-template-columns:minmax(0,1fr) 340px}}.program-layout{align-items:start}.program-layout>aside{display:grid;align-content:start;gap:18px}.program-layout>aside>.card{margin:0}.program-main{display:grid;align-content:start;gap:18px;min-width:0}.program-summary{padding:28px}.program-summary h2{font-size:28px;margin:0}.program-summary>.muted{margin:8px 0 0}.program-dates{display:flex;flex-wrap:wrap;gap:16px 40px;margin:22px 0 18px}.program-dates dt{font-size:12px;color:var(--muted)}.program-dates dd{margin:4px 0 0;font-size:18px;color:var(--ink)}.program-summary>.small{margin:10px 0 0}.program-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.program-section{padding:24px 28px}.program-section>h3{margin:0 0 16px;font-size:18px}.program-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 32px}.program-groups .program-access{margin-top:8px}.program-course-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.dfy-cards{display:grid;gap:12px}.program-dfy{padding:22px}.program-dfy .locked-section{flex-wrap:wrap;margin:0}.program-dfy .locked-section .button{width:100%;justify-content:center}.dfy-cards>.dfy-tracker{align-content:start;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.dfy-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dfy-card-head .tag{white-space:nowrap}.dfy-card-head strong{font-size:14px}.dfy-tracker .small{margin:4px 0 0}@media(max-width:480px){.program-summary,.program-section{padding:20px}}.program-details{display:grid;align-content:start;gap:10px;margin:0}.program-details>div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.program-details-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--muted)}.program-details dt{font-size:12px;color:var(--muted)}.program-details dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.program-summary-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:800px){.program-summary-grid{grid-template-columns:1fr}}.program-journey{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line-gold, #ebd79b);border-radius:var(--radius-sm);background:var(--tint-gold, #fff8df)}.program-journey-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.program-journey-head>div{display:grid;flex:1;min-width:120px}.program-journey-head small{font-size:12px;color:var(--muted)}.program-journey-head strong{font-size:17px;color:var(--ink)}.program-journey-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);color:var(--gold-text, #896016)}.program-journey-earned{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:30px;background:var(--surface);color:var(--gold-text, #896016);font-size:12px;white-space:nowrap}.program-journey-track{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:0;padding:0;list-style:none}.program-journey-track li{height:6px;border-radius:3px;background:var(--line)}.program-journey-track li.earned{background:var(--gold)}.program-journey-next{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface)}.program-journey-next>div{display:grid;gap:2px;min-width:0}.program-journey-next small{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold-text, #896016)}.program-journey-next strong{font-size:14px;font-weight:600;color:var(--ink)}.program-journey-next span:not(.program-journey-next-icon){font-size:13px;color:var(--muted)}.program-journey-next-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px dashed var(--line-gold, #ebd79b);border-radius:50%;color:var(--muted)}.program-item-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--gold-text, #896016);font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-gold, #ebd79b);text-underline-offset:3px;cursor:pointer}.program-item-link:hover{text-decoration-color:currentColor}.program-item-link svg{color:currentColor}.program-dfy .locked-section h3{flex-wrap:wrap}.program-dfy .locked-section .tag{white-space:nowrap}.program-panel{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.program-panel-body{display:grid;gap:4px;justify-items:start;min-width:0}.program-panel-body small{font-size:12px;color:var(--muted)}.program-panel-body strong{font-size:15px;color:var(--ink)}.program-panel-body>span:not(.tag){font-size:13px;color:var(--muted)}.program-panel-body .text-link{margin-top:4px}.program-support-actions{display:grid;gap:10px}.program-support-actions .button{width:100%;justify-content:space-between;text-align:left}.program-support{padding:22px}.program-support-other{display:grid;justify-items:start;gap:6px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.program-support-actions:empty{display:none}.program-support-actions:empty+.program-support-other{margin-top:0;padding-top:0;border-top:0}.program-panel-body .program-eyebrow{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.journey-return-module{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.journey-return-module small{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.journey-return-module strong{font-size:13px;font-weight:500;color:var(--ink)}.program-why-head{display:flex;align-items:center;gap:10px}.program-why-head svg{flex:none;color:var(--gold)}.program-details>div>.text-link{grid-column:2;margin-top:6px}.program-coach-benefits{grid-column:2;display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.program-coach-benefits li{display:flex;align-items:flex-start;gap:8px}.program-coach-benefits svg{flex:none;margin-top:2px;color:var(--gold)}.program-coach-pitch{grid-column:2;margin:8px 0 0;font-size:13px;color:var(--muted)}.program-meeting{position:relative}.program-meeting-tag{position:absolute;top:14px;right:14px}.program-layout .text-link{justify-self:end;margin-left:auto;min-height:34px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:var(--gold);color:#292619;font-weight:650;box-shadow:0 2px #b9913840;white-space:nowrap}.program-layout .text-link:hover{background:#dfbd70;color:#292619}.program-panel-body{flex:1}.program-journey .text-link,.program-panel-body .text-link,.dfy-tracker .text-link{margin-top:4px}.program-details>div>.text-link{margin-top:10px}.program-support-other{justify-items:stretch}.journey-return>.text-link:only-child{margin-left:auto}.program-summary-col{display:grid;align-content:start;gap:16px;min-width:0}.program-summary>.program-slogan{margin:6px 0 0;font-family:Georgia,serif;font-size:17px;color:var(--ink-soft, var(--muted))}.home-journey{display:grid;gap:16px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px}.home-journey-copy{display:grid;gap:10px;flex:1;min-width:0}.home-journey h2{margin:0;font-size:23px}.home-journey p{margin:0;font-size:13px}.home-journey-duration{white-space:nowrap;color:var(--text-faint, #8b8b84)}.home-journey-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;margin-top:4px}@media(max-width:600px){.home-journey{padding:20px}.home-journey .percent-ring{--ring-size: 84px}.home-journey .percent-ring strong{font-size:19px}}.home-tools-card h3{margin:0}.home-tools-card p{margin:4px 0 14px}.home-tools-list{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.home-step-tool{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left}.home-step-tool:hover:not(:disabled),.home-step-tool:focus-visible{border-color:var(--gold)}.home-step-tool:disabled{opacity:.7}.home-step-tool-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:var(--gold-light);color:var(--gold-text, #8a6a10)}.home-step-tool strong{flex:1;font-size:13px}.coaching-card{display:grid;gap:14px}.coaching-card-heading{display:flex;align-items:center;justify-content:space-between}.coaching-card-heading h3{margin:0}.coaching-card-open{padding:0;border:0;background:none;color:var(--muted);font-size:13px}.coaching-card-open:hover{color:var(--ink)}.coaching-card-person{display:flex;align-items:center;gap:12px}.coaching-card-person .avatar{width:42px;height:42px;flex-shrink:0}.coaching-card-person div,.coaching-card-next{display:grid;gap:2px}.coaching-card-person strong,.coaching-card-next strong{font-size:14px;color:var(--ink)}.coaching-card small{font-size:12px;color:var(--muted)}.coaching-card-next{padding:14px 16px;border-radius:10px;background:var(--surface-2)}.coaching-card-book{width:100%}.coaching-card-usage{text-align:center}.coaching-card-note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.next-step-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.next-step-done-label{display:flex;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint, #8b8b84)}.next-step-done strong{font-size:14px;color:var(--ink)}.next-step-done-actions{display:flex;align-items:center;gap:14px}.next-step-done-actions .text-link{gap:6px}.next-step-done-actions .button{min-height:36px;padding:7px 14px;font-size:12px}.home-journey-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-journey-bottom{display:flex;align-items:center;gap:16px 24px}.home-journey-bottom .next-step-done{flex:1;min-width:0;margin-top:0}.home-journey-bottom .home-journey-actions{flex-shrink:0;margin-top:0;margin-left:auto}@media(max-width:900px){.home-journey-bottom{flex-wrap:wrap}.home-journey-bottom .next-step-done{flex-basis:100%}}.notes-panel{background:var(--surface);border:1px solid var(--line-tint, #e6e4dc);border-radius:13px;padding:20px;min-width:0}.notes-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.notes-panel-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.notes-panel-heading>button{padding:6px;color:var(--muted)}.notes-scope{display:flex;align-items:center;gap:4px;border-radius:7px;background:var(--tint, #f5f5f2);padding:4px}.notes-scope button{padding:9px 10px;border-radius:5px;font-size:11px;color:var(--muted)}.notes-scope button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0001}.notes-scope button>span{color:var(--text-faint, #8b8b84);margin-left:4px}.notes-scope .notes-new{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-weight:600;color:var(--gold-text, #8a6a10)}.notes-search{display:flex;align-items:center;gap:8px;margin:13px 0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint, #8b8b84)}.notes-search input{flex:1;min-width:0;padding:9px 0;border:0;background:transparent;font-size:12px}.notes-index{max-height:150px;overflow-y:auto;margin:0 0 15px}.notes-index-item>button:not(.note-options){display:flex;flex:1;align-items:flex-start;min-width:0;gap:9px;text-align:left;padding:10px;border-radius:6px}.notes-index-item>button:not(.note-options).selected{background:transparent}.notes-index-item>button:not(.note-options)>svg{color:var(--gold-text, #a87c1c);margin-top:2px;flex-shrink:0}.notes-index strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.notes-index small{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.note-editor{margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.note-lesson{display:grid;gap:5px;margin-bottom:16px}.note-lesson span{font-size:12px;color:var(--text-faint, #8b8b84)}.note-lesson strong{font-size:14px;font-weight:500;color:var(--muted)}.note-editor .note-title{padding:9px 12px;font-size:17px;font-weight:600;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.note-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:10px 0 8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm)}.note-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);padding:7px;border-radius:4px;font-size:10px}.note-toolbar button:last-child{color:var(--muted)}.note-toolbar button:hover{background:var(--tint, #f5f5f2)}.note-editor textarea{display:block;min-height:230px;max-height:60vh;width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;line-height:1.8}.note-timestamps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.note-timestamps button{display:flex;align-items:center;gap:5px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--gold-text, #9a7413);border:1px solid var(--line-gold, #eee3c8);border-radius:4px;padding:5px 7px}.note-tags{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line-tint, #eeeee9);padding-top:13px}.note-tags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:10px;border-radius:4px;background:var(--tint, #f3f3f0);color:var(--muted);overflow-wrap:anywhere}.note-tags>span>button{display:grid;place-items:center}.note-tags form{display:inline-flex;align-items:center;gap:3px}.note-tags input{width:130px;padding:6px 10px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:transparent;font-size:11px}.note-tags form button{padding:5px;color:var(--gold-text, #9a7413)}.note-save-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);margin:17px 0 8px}.note-save-status>button:last-child{margin-left:auto;padding:5px}.note-save-status>button{color:var(--gold-text, #9a7413)}.notes-empty{padding:15px 0;font-size:12px;color:var(--muted)}.notes-empty h4{color:var(--ink);margin:12px 0 6px;font-size:14px}.notes-empty .button{margin-top:10px;font-size:12px}.notes-undo{display:flex;justify-content:space-between;gap:10px;font-size:11px;background:var(--tint-gold, #faf1dc);border-radius:6px;padding:12px;margin:12px 0}.notes-undo button{text-decoration:underline}.notes-return{width:100%;margin-top:20px}.notes-mobile-dialog{width:100%;max-width:100%}.notes-mobile-dialog .note-editor textarea{min-height:35dvh}.lesson-note-controls{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.command-option mark{background:var(--tint-gold, #f0dfad);color:var(--ink);border-radius:2px}.learning-notes{grid-area:notes;min-width:0}.learning-layout.with-notes{grid-template-areas:"player notes" "requirements notes" "lessons notes"}@media(min-width:1201px){.learning-notes{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;border-radius:13px}}@media(max-width:1200px){.learning-layout.with-notes{grid-template-areas:"player" "notes" "requirements" "lessons"}}@media(max-width:700px){.learning-layout.with-notes{grid-template-areas:"player" "requirements" "lessons"}.learning-notes{display:contents}}.note-editor .note-title:hover{border-color:var(--line)}.note-editor .note-title:focus,.note-editor textarea:focus,.notes-search:focus-within{outline:none;border-color:var(--gold)}.note-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--line)}.note-toolbar .note-insert-time{margin-left:auto;color:var(--gold-text, #9a7413)}.note-save-status{justify-content:flex-end}.notes-add{width:100%;margin:12px 0 0;justify-content:center}.notes-index-item{display:flex;align-items:center;gap:4px;border-radius:6px}.notes-index-item.selected{background:var(--tint-gold, #fcf6e6)}.note-options{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin-right:4px;border-radius:var(--radius-sm);color:var(--muted)}.note-options:hover,.note-options[data-state=open]{background:var(--surface-2);color:var(--ink)}.dropdown-content.note-options-menu{min-width:160px;padding:6px}.note-options-menu [role=menuitem]{justify-content:flex-start;gap:9px;padding:8px 10px;font-size:12px;color:var(--ink-soft);cursor:pointer;outline:none}.note-options-menu [role=menuitem].danger{color:var(--text-warm, #b42318)}.button.button-danger{background:#b42318;border-color:#b42318;color:#fff}.button.button-danger:hover:not(:disabled){background:#912018}.note-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.note-view{display:grid;gap:10px;margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:10px}.note-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.note-view h4{margin:0;font-size:17px;color:var(--ink)}.note-view-body{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.note-view-tags{display:flex;flex-wrap:wrap;gap:6px}.note-view-tags span{padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:11px;color:var(--muted)}.notes-search,.note-editor .note-title,.note-toolbar,.note-editor textarea{border:1px solid var(--line-strong)}.note-editor .note-title,.note-editor textarea,.note-tags input{background:var(--surface)}.note-tags input{border:1px solid var(--line-strong)}.note-editor .note-title:hover{border-color:var(--text-faint, #8b8b84)}.note-editor .note-title:focus,.note-editor textarea:focus,.note-tags input:focus,.notes-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light)}.note-delete-confirm{display:grid;gap:8px;margin-top:4px;padding:18px;border:1px solid #b4231866;border-radius:10px;background:var(--tint-warm, #fef3f2)}.note-delete-confirm>svg{color:var(--text-warm, #b42318)}.note-delete-confirm h4{margin:0;font-size:15px;color:var(--ink)}.note-delete-confirm p{margin:0;font-size:13px;color:var(--muted)}.learning-journey{background:var(--surface);border:1px solid var(--line-tint, #e6e4dc);border-radius:13px;padding:18px 22px;margin-bottom:28px}.learning-timeline-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.6px;color:var(--text-faint, #79776d);margin-bottom:18px}.learning-timeline{display:flex;gap:0;overflow-x:auto;padding:5px 4px 12px;scrollbar-width:thin}.learning-stop{flex:1;min-width:104px;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.learning-stop:before{content:"";height:2px;background:var(--tint-gold, #eae7de);left:0;right:0;top:21px;position:absolute}.learning-stop:first-child:before{left:50%}.learning-stop:last-child:before{right:50%}.learning-stop button{position:relative;z-index:1;width:42px;height:42px;border:2px solid var(--line-tint, #eeece5);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:#929084;font-size:12px}.learning-stop>span{font-size:10px;text-align:center;max-width:105px;line-height:1.4;color:var(--text-faint, #777568)}.learning-stop.complete{min-width:62px;flex:.55}.learning-stop.complete button{width:30px;height:30px;margin-block:6px;background:var(--tint-green, #eaf5ef);color:var(--text-green, #2c7d58);border-color:var(--line-green, #d5eade)}.learning-stop.selected{flex:1.25;min-width:125px}.learning-stop.selected button{background:#15171a;color:#f3cd6b;border-color:var(--line-gold, #dfb951);box-shadow:0 0 0 5px var(--line-gold, #f7efd8)}.learning-stop.selected>span{color:var(--gold-text, #8e6d22);font-weight:650}.learning-step-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.learning-step-heading>div{text-align:center}.learning-step-heading h2{font-size:25px;margin:3px 0;color:var(--ink)}.learning-step-heading .eyebrow{font-size:9px}.learning-step-heading .button{font-size:11px}.learning-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"player requirements" "lessons requirements";gap:24px;align-items:start}.learning-main{grid-area:player;min-width:0}.learning-requirements{grid-area:requirements;display:grid;gap:18px;min-width:0}.learning-layout>.training-list{grid-area:lessons;min-width:0}.lesson-player{background:#15171a;border-radius:15px;color:#f3f1e5;overflow:hidden;box-shadow:0 8px 25px #15171a12}.lesson-player-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 23px;font-size:9px;letter-spacing:1px;color:#dbd9c9;border-bottom:1px solid #ffffff10}.lesson-player-top>span{display:flex;align-items:center;gap:10px}.lesson-player-top .tag{font-size:9px;background:#ffffff0d;color:#dbd9c9;border-color:#ffffff15}.lesson-brand-mark{display:grid;place-items:center;width:24px;height:26px;background:#d4a537;color:var(--ink);border-radius:6px;font-weight:800;font-size:14px}.lesson-player-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;aspect-ratio:16/9;text-align:center;padding:25px;background:radial-gradient(ellipse at 80% 20%,#bd8a2028,transparent 55%),radial-gradient(ellipse at 0% 100%,#6b6b6420,transparent 45%)}.lesson-player-stage:before{content:"";position:absolute;width:200px;height:200px;border:1px solid #f6d87a0d;border-radius:50%;transform:rotate(-25deg) scaleX(1.7);pointer-events:none}.lesson-player-kicker{position:relative;color:#bea55f;letter-spacing:2px;font-size:8px}.app-main main .lesson-player-stage h3{position:relative;color:#fffaf0;font-size:clamp(22px,2.5vw,33px);font-weight:550;max-width:420px;margin:15px 0 20px;letter-spacing:-.7px}.lesson-play{display:grid;place-items:center;position:relative;width:68px;height:68px;border-radius:50%;color:var(--ink);background:#e0b650;box-shadow:0 0 0 9px #dfb65512,0 8px 25px #0003;margin:0 0 20px}.lesson-player-stage>span:last-of-type{color:#bdbdab;font-size:11px}.lesson-transport{display:flex;align-items:center;gap:11px;padding:17px 20px;color:#d8d8c8;font-size:10px}.lesson-transport button{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px}.lesson-transport input[type=range]{flex:1;min-width:0;width:auto;padding:0;accent-color:#d4a537;height:4px}.lesson-preview-note{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 20px;background:#15171a;font-size:9px;color:#bcbbac}.lesson-preview-note button{display:flex;align-items:center;gap:6px;color:#e6c270}.lesson-under-player{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 20px}.lesson-under-player>div{display:grid;gap:5px}.lesson-under-player>div>span:last-child{font-size:9px;color:var(--text-faint, #878678)}.lesson-under-player .text-link{font-size:10px}.lesson-notes{margin-bottom:20px}.training-list{padding:21px}.training-lesson{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 10px;border-top:1px solid var(--line-gold, #f0eee5);border-radius:5px}.training-lesson>span{display:grid;place-items:center;color:var(--muted)}.training-lesson strong{flex:1;font-size:12px;font-weight:500;color:var(--ink-soft)}.training-lesson small{font-size:10px;color:var(--muted)}.training-lesson.active{background:var(--tint-gold, #fcf6e6)}.training-lesson.active strong,.training-lesson.active>span{color:var(--gold-text, #8e671e)}.unlock-checklist{border-color:var(--line-gold, #e5d5a5);padding:24px}.app-main main .unlock-checklist h3{font-size:22px;color:var(--ink);margin:15px 0 10px}.unlock-checklist>p{font-size:12px}.unlock-training{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid var(--line-gold, #ece8dc)}.unlock-training>svg{flex-shrink:0;color:#b7b3a2}.unlock-training>div{display:grid;gap:4px}.unlock-training strong{font-size:12px;font-weight:600}.unlock-training span{font-size:10px;color:var(--text-faint, #868575)}.unlock-training.done>svg{color:var(--text-green, #2b805c)}.practical-heading{font-size:9px;font-weight:700;color:var(--gold-text, #95742c);letter-spacing:1px;margin:21px 0 5px}.unlock-task{padding:15px 0;border-bottom:1px solid var(--line-gold, #efebdf)}.unlock-task label{display:flex;align-items:flex-start;gap:10px}.unlock-task input{margin-top:2px}.unlock-task strong{font-size:12px;font-weight:550;color:var(--ink-soft)}.unlock-task.done strong{color:var(--text-green, #648171)}.unlock-task .text-link{font-size:11px;margin:10px 0 0 27px}.task-tool .text-link svg{flex-shrink:0}.unlock-task small{display:block;margin:7px 0 0 27px;font-size:9px}.unlock-outcome{background:var(--tint-gold, #f7f5eb);padding:14px;border-radius:7px;color:var(--gold-text, #7d713e);font-size:11px;line-height:1.6;margin:20px 0 12px}.unlock-checklist>.button{width:100%}.back-to-current{margin:15px auto 0;font-size:11px}.lesson-help{margin-top:20px;background:var(--tint, #fafaf5)}.lesson-help>svg{color:#b38b35;margin-bottom:13px}.lesson-help p{font-size:12px}.lesson-help>.text-link{margin-top:18px;font-size:11px}.player-motion{position:absolute;bottom:16px;display:flex;gap:4px;height:15px;align-items:center}.player-motion i{width:3px;height:8px;background:#e0b650;animation:lesson-wave 1s ease-in-out infinite alternate}.player-motion i:nth-child(2n){animation-delay:.4s}@keyframes lesson-wave{to{height:18px}}.lesson-player:fullscreen{display:flex;flex-direction:column;border-radius:0}.lesson-player:fullscreen .lesson-player-stage{flex:1;aspect-ratio:auto}.journey-finish-achievement{display:grid;place-items:center;width:96px;height:96px;margin:24px auto 16px;background:var(--tint-gold, #faf1dc);color:var(--gold-text, #a87c1c);border-radius:50%}.journey-finish>p{text-align:center;margin-bottom:24px}.journey-finish>.button{width:100%;margin-top:8px}@media(max-width:1200px){.learning-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "requirements" "lessons";gap:18px}.unlock-checklist{padding:24px}}@media(max-width:600px){.unlock-checklist{padding:20px}.learning-step-heading{gap:10px}.learning-step-heading h2{font-size:18px}.learning-step-heading .button{padding:8px;font-size:9px;min-width:35px}.lesson-player-stage{min-height:280px}.lesson-preview-note{flex-wrap:wrap}.lesson-player-top{padding:14px;font-size:7px;letter-spacing:.3px}.learning-journey{padding:15px}}@media(prefers-reduced-motion:reduce){.player-motion i{animation:none}}.heading-tags{display:flex;flex-wrap:wrap;gap:8px}.course-modules-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.course-modules-heading h3{margin:0}.module-counts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.module-count{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.module-count strong{color:var(--ink)}.module-count i{width:8px;height:8px;border-radius:50%;background:var(--line)}.module-count.complete i{background:var(--gold)}.module-count.started i{background:transparent;border:2px solid var(--gold)}.course-module-row{display:grid;grid-template-columns:30px minmax(0,1fr) 140px 90px;align-items:center;gap:16px;width:100%;padding:14px 6px;border-top:1px solid var(--line);text-align:left}.course-module-row:hover{background:var(--surface-2)}.course-module-number{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;font-size:11px;font-weight:600;color:var(--muted)}.course-module-row.complete .course-module-number{border-color:var(--gold);background:var(--gold);color:#1c1605}.course-module-row.started .course-module-number{border-color:var(--gold);color:var(--ink)}.course-module-row strong{font-size:13px;font-weight:500;color:var(--ink-soft)}.course-module-progress{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.course-module-progress span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.course-module-row small{font-size:11px;color:var(--muted);text-align:right}@media(max-width:600px){.course-module-row{grid-template-columns:30px minmax(0,1fr) auto}.course-module-progress{display:none}}.journey-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.journey-toolbar .journey-tabs{margin-bottom:0}.journey-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.journey-tabs button{padding:7px 14px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:13px;font-weight:500}.journey-tabs button[aria-selected=true]{background:var(--gold-light);color:var(--gold-text, #6b4f06)}.step-bar{display:grid;gap:16px;margin-bottom:20px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.step-bar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.step-bar-title h2{margin:2px 0 0;font-size:20px}.step-bar-stats{display:flex;flex-wrap:wrap;gap:8px}.streak-chip,.steps-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px}.streak-chip{border:1px solid var(--line-gold, #ecd9a8);background:var(--tint-gold, #fff6e0);color:var(--gold-text, #8a5a06)}.streak-chip svg{color:#e8772e}.steps-chip{border:1px solid var(--line);color:var(--muted)}.steps-chip svg{color:var(--gold)}.steps-chip strong{color:var(--ink)}.step-bar-nav{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.step-bar-nav .button{min-height:36px;padding:7px 12px;font-size:12px}.step-dots{flex:1;justify-content:center;display:flex;align-items:center;margin:0;padding:0;list-style:none}.step-dots li{display:flex;align-items:center}.step-dots li+li:before{content:"";width:22px;height:2px;background:var(--line)}.step-dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1.5px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:11px;font-weight:600}.step-dots button.complete{border-color:var(--gold);background:var(--gold);color:#1c1605}.step-dots button.selected{box-shadow:0 0 0 3px var(--gold-light);border-color:var(--gold);color:var(--ink)}.step-dots button.complete.selected{color:#1c1605}.step-dots button.locked{color:var(--text-faint, #8b8b84)}.journey-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"player requirements";gap:24px;align-items:start}.journey-module-card{display:grid;gap:18px}.kajabi-resume.compact{display:grid;gap:10px;padding:0;border:0;background:none}.kajabi-resume.compact .kajabi-resume-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.kajabi-sync{display:grid;gap:2px;text-align:right}.kajabi-sync strong{font-size:12px;font-weight:600;color:var(--ink-soft)}.kajabi-sync small{font-size:11px;color:var(--muted)}.kajabi-resume.compact .kajabi-resume-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.module-lessons-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.module-lessons-heading h3{margin:0;font-size:15px}.journey-module-card .lesson-notes{padding:16px;border-radius:10px;background:var(--surface-2)}.module-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;border-top:1px solid var(--line)}.module-links .text-link{gap:6px}.module-links>.small{margin-left:auto}.unlock-card{display:grid;gap:12px}.unlock-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.unlock-card-heading h3{margin:0}.stuck-card{display:grid;gap:10px}.stuck-card h3{margin:0;font-size:15px}.stuck-card .text-link{gap:7px;justify-content:flex-start}@media(max-width:1200px){.journey-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "requirements";gap:18px}}@media(max-width:700px){.step-dots li+li:before{width:6px}.step-dots button{width:24px;height:24px}.module-links>.small{margin-left:0}}.module-lessons .training-lesson .tag{flex-shrink:0}.checkpoint-line{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;line-height:1.5;color:var(--muted)}.checkpoint-line svg{flex-shrink:0;margin-top:1px;color:var(--gold)}.checkpoint-line strong{margin-right:4px;color:var(--ink)}.notes-sheet{position:fixed;top:var(--mockup-banner-height);right:0;bottom:0;z-index:35;display:flex;flex-direction:column;width:min(420px,100%);padding:18px 20px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 40px #0000001f;animation:sheet-in .18s ease}@keyframes sheet-in{0%{transform:translate(24px);opacity:0}}.notes-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.notes-sheet-heading .journey-tabs{margin-bottom:0}.sheet-lesson-notes{display:grid;gap:10px}.sheet-lesson-notes h3{margin:0;font-size:18px}.sheet-lesson-notes p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}@media(max-width:700px){.step-bar-nav .button{padding:7px 9px}.notes-sheet{top:auto;left:0;width:100%;max-height:75dvh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0}}.journey-page-layout.with-player{grid-template-areas:"player requirements" "main requirements";grid-template-rows:min-content 1fr}.with-player .player-area{position:relative;grid-area:player;min-width:0}.lesson-playlist{display:flex;flex-direction:column;max-height:420px;padding:16px 0 8px}.with-player .learning-main{grid-area:main}.lesson-playlist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.lesson-playlist-heading h3{margin:0;font-size:15px}.lesson-playlist-list{flex:1;overflow-y:auto;padding:6px 8px}.lesson-playlist-list .training-lesson{border-top:0;border-radius:var(--radius-sm);padding:11px 8px}.autoplay-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.autoplay-toggle input{position:absolute;opacity:0;pointer-events:none}.autoplay-toggle span{position:relative;width:30px;height:17px;border-radius:999px;background:var(--line-strong);transition:background .15s}.autoplay-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.autoplay-toggle input:checked+span{background:var(--gold)}.autoplay-toggle input:checked+span:after{transform:translate(13px)}.autoplay-toggle input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.up-next{position:absolute;right:18px;bottom:86px;z-index:2;display:grid;gap:4px;width:min(300px,calc(100% - 36px));padding:16px;border:1px solid #ffffff26;border-radius:12px;background:#0b0b0dee;color:#f4f4f5;box-shadow:0 16px 40px #0008;animation:fade-in .2s ease}.up-next .eyebrow{color:#e0b040}.up-next strong{font-size:15px}.up-next>span:not(.eyebrow){font-size:12px;color:#b4b4bd}.up-next-actions{display:flex;gap:8px;margin-top:8px}.up-next-actions .button{min-height:34px;padding:6px 12px;font-size:12px}.up-next-actions .button-secondary{background:transparent;border-color:#ffffff40;color:#f4f4f5}@media(max-width:1200px){.journey-page-layout.with-player{grid-template-areas:"player" "requirements" "main";grid-template-rows:none}.lesson-playlist{max-height:360px}}.module-summary{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.module-summary-heading{display:flex;align-items:center;gap:8px}.module-summary-heading svg{color:var(--gold)}.module-summary-heading h3{margin:0;font-size:15px}.module-summary p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.module-summary ul{display:grid;gap:4px;margin:0;padding-left:18px;list-style:disc;font-size:13px;color:var(--ink-soft)}.module-summary li::marker{color:var(--gold)}.module-summary .text-link{justify-self:start}.module-summary small{font-size:11px}.lesson-transport .lesson-speed{display:inline-flex;width:auto;height:28px;flex-shrink:0}.lesson-speed{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #ffffff33;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4f4f5}.lesson-speed:hover,.lesson-speed[data-state=open]{background:#ffffff1f;border-color:#fff5}.speed-menu{z-index:90;min-width:170px;padding:6px;border:1px solid #ffffff26;border-radius:10px;background:#16161a;color:#f4f4f5;box-shadow:0 16px 40px #0009}.speed-menu-label{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8a94}.speed-menu [role=menuitemradio]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;outline:none}.speed-menu [role=menuitemradio][data-highlighted]{background:#ffffff14}.speed-menu [role=menuitemradio][data-state=checked]{color:#e0b040}.unlock-task-description{margin:4px 0 8px 28px;font-size:12px;line-height:1.5;color:var(--muted)}.unlock-task-howto{margin:0 0 12px 28px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:12px;line-height:1.5;color:var(--muted)}.unlock-task-howto h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--heading)}.unlock-task-howto ol{display:grid;gap:4px;margin:0 0 10px;padding-left:18px;list-style:decimal;color:var(--ink-soft)}.unlock-task-howto li::marker{font-weight:600;color:var(--gold-text)}.unlock-task-howto p{margin:0}.unlock-task .unlock-task-howto li strong{font-weight:600;color:var(--ink)}.unlock-task-howto a{color:var(--gold-text)}.lesson-section{margin:14px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lesson-section:first-of-type{margin-top:4px}.course-context{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-sm, 8px);background:var(--surface)}.course-context>svg{flex:none;color:var(--gold-dark, var(--gold))}.course-context-text{display:grid;flex:1;gap:3px;min-width:0}.course-context-text strong{font-size:14px}.course-context-text p{margin:0;font-size:13px;color:var(--muted)}.course-context-next span{font-weight:600;color:var(--text, inherit)}.course-context .button{flex:none}@media(max-width:640px){.course-context{flex-wrap:wrap}.course-context .button{width:100%;justify-content:center}}.course-context-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}@media(max-width:640px){.course-context-actions{width:100%}.course-context-actions .button{flex:1;justify-content:center}}.home-resume{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;background:var(--surface);border:1px solid var(--line-gold, #e7e3d5);border-left:4px solid #d3a636;border-radius:14px}.home-resume h2{font-size:23px;margin:6px 0 8px}.home-resume p{font-size:13px;margin:0;color:var(--muted)}.home-resume>.button{flex-shrink:0}.home-resume+.quest-card{margin-top:20px}.task-tool details{margin:8px 0 0 27px;font-size:11px;color:var(--muted)}.task-tool summary{cursor:pointer}.task-tool p{font-size:11px;line-height:1.6}.step-help{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.step-help>h3{margin:0;font-size:13px;font-weight:600}.step-help-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line-tint, #eeeee6)}.step-help-row>div{flex:1;min-width:110px}.step-help-row strong{font-size:12px}.step-help-row p{font-size:11px;margin:4px 0}.step-help .text-link{font-size:11px}.step-help>.text-link{margin-top:16px}@media(max-width:800px){.home-resume{flex-direction:column;align-items:flex-start;gap:18px;padding:23px}}.mock-control-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;background:var(--tint-cool, #f1edff);border:1px solid var(--line-cool, #d5c9fa);border-radius:14px;color:var(--text-cool, #584189);margin:20px 0}.mock-control-panel>div:first-child{display:grid;gap:3px}.mock-control-panel strong{font-size:10px;letter-spacing:.13em}.mock-control-panel span{font-size:12px}.mock-control-options{display:flex;gap:5px;flex-wrap:wrap}.mock-control-options button{padding:10px 12px;border-radius:8px;font-size:12px;border:1px solid var(--line-cool, #d5c9fa)}.mock-control-options button[aria-pressed=true]{background:#6548a4;color:#fff;border-color:#6548a4}.admin-preview-banner{margin:0 0 24px}.admin-preview-banner>strong{white-space:nowrap}.book-coach-button{min-height:54px!important;padding:16px 24px!important;background:#d5a733!important;color:var(--ink)!important;box-shadow:0 5px 16px #be943425;font-size:14px!important}.notification-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);background:var(--surface)}.notification-bell>span{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;border-radius:20px;background:#d5a733;color:#17191b;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--line-tint, #fff)}.notification-list{margin:25px 0}.notification-list>button{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:20px 12px;border-bottom:1px solid var(--line)}.notification-list>button.unread{background:var(--tint-gold, #f6f1df)}.notification-list>button>span{flex:1}.notification-list p{font-size:13px;line-height:1.6;margin:6px 0}.notification-list small{font-size:11px;color:var(--muted)}.desktop-notifications{padding:23px;border-radius:16px;background:var(--line);border:1px solid var(--line)}.desktop-notifications p{font-size:13px;line-height:1.7}.desktop-notifications .button{margin:10px 0}.notification-status{font-size:12px;padding:12px 0}.quest-card{scroll-margin-top:95px}.quest-sync-note{padding:12px 20px;margin:0;background:var(--tint-gold, #f8f1dc);font-size:12px;line-height:1.6}.milestone-tools{padding:18px 25px;border-top:1px solid var(--line)}.milestone-tools summary{cursor:pointer;font-size:13px;font-weight:650}.milestone-tools .step-tools{padding:10px 0 0;margin-bottom:0}.step-tools{margin:24px 0}.step-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.step-tool{display:flex;flex-direction:column;padding:21px!important;border:1px solid var(--line)!important;box-shadow:none!important}.step-tool.required{border-top:3px solid #d4ac4c!important}.step-tool.supporting{background:var(--tint, #fafaf8)}.step-tool-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.step-tool h4{font-size:15px;margin:0 0 5px;font-weight:650}.step-tool p{font-size:12px;line-height:1.75;margin:4px 0 12px;color:var(--muted)}.tool-how{padding-top:12px;border-top:1px solid var(--line)}.tool-how>strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.tool-evidence{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;padding:12px;background:var(--tint-gold, #f3f0e3);border-radius:8px;margin-top:auto}.tool-evidence svg{flex-shrink:0;margin-top:2px}.step-tool.supporting .tool-evidence{background:var(--line)}.step-tool>.text-link{margin-top:15px;align-self:flex-start}.install-checklist{list-style:none;margin:20px 0;padding:0;display:grid;gap:16px}.install-checklist li{display:grid;gap:4px;font-size:13px}.install-checklist span{font-size:12px;color:var(--muted);line-height:1.6}.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.analytics-heading h2{font-size:22px}.analytics-heading p{font-size:13px;color:var(--muted)}.analytics-cohort{display:flex;align-items:center;gap:10px;min-width:180px}.analytics-cohort select{margin:0}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.analytics-metrics .card{display:grid;gap:12px}.analytics-metrics strong{font-size:32px;letter-spacing:-1px}.analytics-metrics span{font-size:12px;color:var(--muted)}.sankey-card{padding:25px!important}.sankey-scroll{overflow-x:auto;margin:25px -8px 0}.cohort-sankey{width:100%;min-width:850px;height:auto;display:block}.sankey-flow{fill:var(--muted);opacity:.34}.sankey-flow.emphasized{opacity:.67}.sankey-waiting{fill:#d2b668;opacity:.35}.sankey-stage{cursor:pointer}.sankey-stage>rect:not([fill=transparent]){fill:#353735;stroke:#fff;stroke-width:2}.sankey-stage.selected>rect:not([fill=transparent]){fill:#c7992e;stroke:#a77c18}.sankey-stage:focus-visible>rect{stroke:#7557ab;stroke-width:3}.sankey-stage text{font-size:11px;fill:#353735}.sankey-stage .sankey-count{font-size:13px;font-weight:700}.sankey-pending-label{font-size:10px;fill:#957521;text-anchor:middle}.sankey-table summary{cursor:pointer;font-size:12px;color:var(--muted)}.sankey-table table{width:100%;font-size:12px;margin-top:20px}.sankey-table td,.sankey-table th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.sankey-table button{text-decoration:underline}.phase-analysis{margin-top:35px}.activity-bars{display:grid;gap:19px;margin-top:25px}.activity-bars>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.activity-bars small{display:block;font-size:9px;color:var(--muted);margin-top:4px;font-family:monospace}.activity-track{height:7px;border-radius:20px;background:var(--line);margin-top:8px;overflow:hidden}.activity-track i{display:block;height:100%;border-radius:20px;background:#b7a665}.phase-conversion{display:grid;gap:7px;margin:25px 0}.phase-conversion strong{font-size:30px;color:var(--muted)}.phase-conversion span{font-size:12px;color:var(--muted)}.admin-insight-list{padding-left:18px;font-size:13px}.admin-insight-list li{margin:20px 0}.admin-insight-list p{font-size:12px;line-height:1.7}.student-inspect-list{display:grid}.student-inspect-list>button{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.student-inspect-list>button>span:nth-child(3){flex:1;color:var(--muted)}.student-inspect-list .avatar{width:34px;height:34px;font-size:11px}.event-catalog{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:20px}.event-catalog>div{padding:18px 0;border-top:1px solid var(--line);min-width:0}.event-catalog strong{font-size:13px}.event-catalog code{display:block;font-size:10px;color:var(--gold-text, #8b783d);margin:8px 0;overflow-wrap:anywhere}.event-catalog p{font-size:12px;line-height:1.6}.admin-student-timeline{border-left:2px solid var(--line-gold, #e0dfce);padding-left:22px;margin:25px 0}.admin-student-timeline>div{position:relative;margin-bottom:25px}.admin-student-timeline>div:before{content:"";width:10px;height:10px;background:#c8a348;border:3px solid var(--line-tint, #fafaf6);border-radius:50%;position:absolute;left:-29px;top:4px}.admin-student-timeline small,.admin-student-timeline strong{display:block;margin-bottom:7px}.admin-student-timeline small{font-size:10px;color:var(--muted)}.admin-student-timeline p{font-size:12px;line-height:1.6}.staff-student{display:flex;align-items:center;gap:16px;margin:25px 0}.staff-student>div:nth-child(2){flex:1}.staff-student p{font-size:12px;margin:4px 0}.staff-actions .button{margin-top:12px}.staff-actions select{width:100%;font-size:12px}.staff-actions p{font-size:13px;line-height:1.75}.staff-milestone-list{padding:0;list-style:none;margin:20px 0 0}.staff-milestone-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.staff-milestone-list li>span{color:var(--gold-text, #9b8a5d);font-size:10px}.staff-milestone-list li>strong{flex:1;font-weight:550}.staff-milestone-list button,.staff-gate-row button{border:1px solid var(--line-cool, #d6cbeb);background:var(--tint-cool, #f5f1fe);color:var(--text-cool, #6d4c99);border-radius:7px;font-size:10px;padding:7px 9px}.staff-milestone-list button[aria-pressed=true]{background:#71549e;color:#fff}.staff-gates>section{margin-top:20px}.staff-gate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--tint, #f5f5ed);font-size:12px}.staff-gate-row.practical{background:var(--surface);border-bottom:1px solid var(--line);padding-left:28px}.staff-gate-row>span:first-child,.staff-gate-row>strong{flex:1}.staff-gate-row>span:nth-child(2){font-size:11px;color:var(--muted)}.staff-gate-row button:disabled{opacity:.45}@media(max-width:1000px){.mock-control-panel{align-items:flex-start;flex-direction:column}.staff-gate-row{flex-wrap:wrap}.analytics-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.step-tool-grid,.analytics-metrics,.event-catalog{grid-template-columns:1fr}.coach-compose{flex-direction:column;align-items:stretch}.coach-chat-caption{flex-direction:column}.book-coach-button{width:100%}.coaching-layout .section-heading{flex-wrap:wrap}.student-inspect-list>button{flex-wrap:wrap;gap:9px}.staff-student{flex-wrap:wrap}.staff-milestone-list li{gap:7px}.analytics-cohort{width:100%}}.notifications{position:relative}.notifications-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 180px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #0000002e;animation:fade-in .15s ease}.notifications-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.notifications-panel-heading h3{margin:0;font-size:15px}.notifications-panel-heading .text-link:disabled{opacity:.5}.notifications-panel .notification-list{margin:0}.notifications-panel .notification-list>button{gap:12px;padding:14px 16px}.notifications-panel .notification-list>button.unread{background:transparent}.notifications-panel .notification-list>button:hover{background:var(--surface-2)}.notifications-panel .notification-list strong{font-size:14px;color:var(--ink)}.notifications-panel .notification-list p{margin:3px 0 4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.notification-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%}.notification-dot.green{background:#22c55e}.notification-dot.blue{background:#3b82f6}.notification-dot.orange{background:#f59e0b}.notification-list>button.read .notification-dot{background:var(--line-strong)}.notification-settings{display:grid;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.notification-setting{display:flex;align-items:flex-start;gap:10px}.notification-setting>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.notification-setting>span{flex:1;display:grid;gap:2px}.notification-setting strong{font-size:13px;color:var(--ink)}.notification-setting small{font-size:12px;color:var(--muted)}.notification-setting .notification-enable{min-height:30px;padding:5px 12px;font-size:12px}.notification-settings>p{margin:0}:root{--gold: #d4a537;--gold-light: #faf1dc;--ink: #15171a;--muted: #52525b;--line: #e4e4e7;--green: #0f7f5c;color:var(--ink);background:var(--bg)}.sidebar{background:linear-gradient(#15171a,#0b0d10);color:#c1c2c0}.sidebar{padding-top:24px}.sidebar .brand{margin-bottom:28px}.sidebar-label{margin-bottom:10px}.sidebar .nav-item{min-height:40px;padding-block:10px}.sidebar-divider{margin-block:14px 10px}.sidebar-bottom{padding-top:18px}.sidebar .nav-item.plan-locked{color:#92948f;background:transparent}.sidebar .nav-item.plan-locked svg{color:#92948f}.sidebar .nav-item.plan-locked.active{background:#ffffff09}.sidebar .nav-item.plan-locked.active:after{display:none}.coach-card-locked .coach-placeholder{background:var(--tint, #f1f1f3);color:var(--text-faint, #9a9a92)}.app-main main .coach-card-locked h3{color:var(--text-faint, #75756d)}.app-main main .coach-card-locked .button-primary{color:var(--ink)}.app-main main .step-help-locked strong,.step-help-locked>svg{color:var(--text-faint, #85857e)}.coaching-upgrade{max-width:700px;padding:32px}.coaching-upgrade>h2{margin-top:20px}.coaching-upgrade>p{font-size:14px;max-width:460px}.upgrade-lock{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--tint, #f1f1f3);color:var(--text-faint, #8b8b84);margin-bottom:24px}.upgrade-benefits{display:grid;gap:18px;margin:27px 0}.upgrade-benefits>div{display:flex;gap:12px;align-items:center;font-size:13px}.upgrade-benefits svg{color:var(--gold-text, #8a6a10)}.coaching-upgrade>.button{width:100%;min-height:46px}.program-layout aside>.coaching-upgrade{margin-bottom:22px}.program-locked-benefit{display:flex;align-items:center;gap:10px;color:var(--text-faint, #77776e);font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.upgrade-order,.upgrade-price{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:23px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.upgrade-order p,.upgrade-price{font-size:13px}.upgrade-order small{font-size:10px;color:var(--muted)}.upgrade-order h3{margin-top:8px}.upgrade-pay{width:100%;margin-bottom:12px}.tool-shortcut{font-size:9px;color:var(--text-faint, #92948f);border:1px solid #ffffff20;border-radius:4px;padding:2px 4px;margin-left:auto;white-space:nowrap}.command-dialog{width:min(650px,calc(100% - 28px));padding:22px}.command-dialog .drawer-heading{margin-bottom:18px}.command-dialog .drawer-heading h2{font-size:19px}.command-dialog .drawer-heading p{font-size:12px}.command-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line-tint, #e4e4e7);border-radius:9px;padding:4px 14px;background:var(--tint, #f6f6f7)}.command-search input{background:transparent;border:0;font-size:15px}.command-search kbd,.command-footer kbd{font-size:10px;color:var(--text-faint, #8b8b84);border:1px solid var(--line-tint, #ddd);border-radius:3px;padding:1px 4px}.command-results{max-height:min(440px,50vh);overflow-y:auto;margin-top:13px}.command-option{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;cursor:pointer}.command-option.selected{background:var(--tint-gold, #faf1dc)}.command-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--tint, #f1f1f3);border-radius:8px}.command-option>div{min-width:0;flex:1}.command-option strong{display:block;font-size:13px;color:var(--ink)}.command-option>div>span{display:block;font-size:11px;color:var(--text-cool, #52525b);margin-top:3px}.command-option>small{font-size:10px;color:var(--text-faint, #8b8b84)}.command-option.locked strong,.command-option.locked .command-icon,.command-option.locked>svg{color:var(--text-faint, #93938c)}.command-option.locked.selected{background:var(--tint, #f1f1f3)}.command-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:16px;font-size:11px;color:var(--text-cool, #52525b)}.command-footer>span{display:flex;gap:5px;align-items:center}.command-empty{padding:40px 15px;text-align:center;color:var(--text-cool, #52525b);font-size:13px}.locked-tool-view{position:relative;display:grid;place-items:center;min-height:460px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--tint, #f0f0ee);padding:30px}.locked-tool-preview{position:absolute;top:28px;right:28px;bottom:28px;left:28px;opacity:.28;filter:grayscale(1) blur(2px);display:grid;grid-template-columns:1fr 1fr;gap:20px;pointer-events:none}.locked-tool-preview h2{grid-column:1/-1}.locked-tool-preview>div{min-height:130px;background:var(--tint, #d5d5d0);border-radius:12px}.locked-tool-overlay{position:relative;max-width:510px;background:var(--tint, #ffffffed);box-shadow:0 10px 40px #15171a10}.brand-symbol{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:none}.brand small,.sidebar-label,.key-hint,.profile-button small{color:#9a9a92}.nav-item{color:#bfc1bf}.nav-item.active{background:#d4a53726;color:#efc45c}.nav-item.active svg{color:var(--gold)}.profile-button .avatar{background:#2c2f32;color:#fff}.profile-button strong{color:#f7f7f5}.topbar,.modal,.drawer,.dropdown-content{background:var(--surface)}.page-heading h1,.drawer-heading h2,.app-main main h2,.app-main main h3,.app-main main .person strong,.app-main main .table-person strong,.app-main main .appointment strong,.app-main main .event-mini strong,.drawer h3,.drawer .tool-tile strong{color:var(--ink)}.app-main main p,.app-main main small,.app-main main .small,.app-main main .demo-caption,.app-main main .appointment span,.app-main main .event-mini div>span,.drawer p,.modal p,.drawer .tool-tile div span,.field-label,.checkbox-label,.drawer-heading>button{color:var(--muted)}.app-main main .eyebrow,.drawer .eyebrow{color:var(--text-faint, #75756d)}.eyebrow:empty{display:none}.button-primary{background:var(--gold);color:#17191b;box-shadow:0 4px 12px #b48a1a22}.button-primary:hover:not(:disabled){background:#e0b443}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled){background:var(--tint, #f1f1f3)}.button-dark{background:var(--inverse)}.button-dark:hover:not(:disabled){background:#303337}.button-ghost{color:var(--muted)}.button-ghost:hover{background:var(--tint, #f1f1f3)}.text-link,.subtle-link,.app-main main .community-peek .text-link,.app-main main .coach-card .button{color:var(--gold-text, #8a6a10)}.card{border-color:var(--line);box-shadow:0 2px 5px #15171a04}.tag{background:var(--tint, #f1f1f3);color:var(--muted)}.tag-gold{background:var(--gold-light);color:var(--gold-text, #8a6a10)}.tag-green{background:var(--tint-green, #e6f6ef);color:var(--green)}.tag-red{background:var(--tint-warm, #faeae6);color:var(--text-warm, #a35139)}.why-card{background:var(--surface);border-color:var(--line)}.why-card blockquote{color:var(--ink-soft)}.why-card>svg{color:var(--gold)}.app-main main .why-card>button{color:var(--gold-text, #8a6a10)}.appointment,.brook-identity,.tool-icon,.support-context{background:var(--tint, #fafafa);border-color:var(--line)}.brook-teaser{background:var(--inverse);color:#fff;border-radius:10px;padding:17px}.brook-teaser strong{color:#fff}.brook-teaser>svg{color:var(--gold)}.brook-identity strong{color:var(--ink)}.chat-input button{background:var(--gold);color:var(--ink)}.toast{background:var(--inverse);color:#fff;border-color:#353735}.toast>svg{color:var(--gold)}.learning-stop.selected button,.lesson-player{background:var(--inverse)}.app-main main .lesson-player p,.app-main main .lesson-player h2,.app-main main .lesson-player h3,.app-main main .lesson-player small{color:#fff}.home-resume{border-color:var(--line);border-left-color:var(--gold)}.journey-return{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:23px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;color:var(--muted)}.credit-wallet{padding:13px;margin:18px 2px 0;border:1px solid #ffffff0f;border-radius:10px;background:#ffffff06}.credit-wallet>div,.credit-wallet>div>span{display:flex;align-items:center;gap:6px}.credit-wallet>div{justify-content:space-between;font-size:11px;color:#bfc1bf}.credit-wallet strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.credit-wallet>button{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--gold);color:var(--ink);border-radius:6px;margin-top:12px;padding:9px;width:100%;font-size:12px;font-weight:650}.credit-wallet>button:hover{background:#e0b443}.credit-balance{padding:18px 0 24px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.credit-balance strong{font-size:32px;color:var(--ink);font-variant-numeric:tabular-nums}.credit-packs{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.credit-packs legend{font-size:12px;font-weight:600;margin-bottom:10px}.credit-packs label{position:relative;display:grid;gap:4px;padding:17px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.credit-packs label.selected{border-color:var(--gold);background:var(--gold-light)}.credit-packs input[type=radio]{width:14px;height:14px;accent-color:#8a6a10;margin:0 0 5px}.credit-packs strong{font-size:20px}.credit-packs span{font-size:11px;color:var(--muted)}.credit-add{width:100%}.credit-note{margin:8px 0 0;font-size:11px;text-align:center}.credit-status{font-size:12px;min-height:18px;margin:18px 0}.credit-activity{font-size:12px;border-top:1px solid var(--line);padding-top:18px}.credit-activity summary{cursor:pointer;font-weight:600}.credit-activity ul{padding:0;list-style:none;max-height:220px;overflow-y:auto}.credit-activity li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.credit-activity small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.credit-demo{flex-wrap:wrap;margin-bottom:0}.credit-demo span{font-size:11px}.credit-demo .button{font-size:11px;color:var(--text-cool, #584189);border-color:var(--line-cool, #d5c9fa);background:var(--surface)}.help-launcher{position:fixed;right:28px;bottom:24px;z-index:40;display:flex;align-items:stretch;background:#15171a;color:#fff;border:1px solid #ffffff12;border-radius:999px;padding:6px;box-shadow:0 5px 24px #0002}.help-launcher button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:4px 15px;font-size:12px;font-weight:550;border-radius:999px}.help-launcher button:first-child{padding-left:2px;border-radius:999px 0 0 999px}.help-launcher button+button{border-left:1px solid #ffffff25;border-radius:0 999px 999px 0}.help-launcher button:hover{background:#ffffff10}.help-launcher button:focus-visible{outline-offset:-2px}.help-launcher img{width:36px;height:36px;object-fit:cover;border-radius:50%}.help-launcher svg{color:#d4a537}.help-panel-switch{display:flex;gap:5px;background:var(--tint, #f1f1f3);border-radius:9px;padding:4px;margin-bottom:24px}.help-panel-switch button{flex:1;display:flex;justify-content:center;align-items:center;gap:9px;padding:12px;border-radius:6px;font-size:13px;color:var(--text-cool, #52525b)}.help-panel-switch button[aria-pressed=true]{background:#15171a;color:#fff}.help-panel-switch button[aria-pressed=true] svg{color:#d4a537}@media(max-width:600px){.help-launcher{bottom:max(14px,env(safe-area-inset-bottom));right:14px}.help-launcher button{padding-inline:11px;font-size:11px;gap:7px}.help-launcher img{width:30px;height:30px}}@media(max-height:850px){.sidebar{padding-top:18px}.sidebar .brand{margin-bottom:20px}.sidebar .nav-item{min-height:36px;padding-block:8px}.sidebar-bottom{padding-top:12px}.credit-wallet{margin-top:10px;padding:11px}}.help-launcher.beside-sheet{right:calc(min(420px,100%) + 20px)}@media(max-width:700px){.help-launcher.beside-sheet{display:none}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f0f11;--surface: #17171a;--surface-2: #1f1f24;--line: #2a2a31;--line-strong: #44444e;--ink: #f4f4f5;--ink-soft: #d4d4d8;--muted: #b4b4bd;--inverse: #26262c;--gold: #e0b040;--gold-light: #2b2410;--green: #4ade80;--tint: #1f1f24;--tint-gold: #231e10;--tint-green: #10261a;--tint-cool: #181c2c;--tint-warm: #2a1612;--line-tint: #2a2a31;--line-gold: #4a3d1a;--line-green: #1d4430;--line-cool: #2c3350;--line-warm: #4a2620;--gold-text: #f2d38a;--text-faint: #8a8a94;--text-green: #6ee7a0;--text-cool: #a5b4fc;--text-warm: #f19a8a;--heading: #f4f4f5}:root[data-theme=dark] .button-dark{background:#fafafa;color:#18181b}:root[data-theme=dark] .button-dark:hover:not(:disabled){background:#e4e4e7}:root[data-theme=dark] .button-secondary:hover:not(:disabled){background:var(--surface-2)}:root[data-theme=dark] .segmented button.active{background:#33333b;box-shadow:none}:where(:root[data-theme=dark]) input,:where(:root[data-theme=dark]) textarea,:where(:root[data-theme=dark]) select{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .quest-map{color-scheme:light;--bg: #f6f6f7;--surface: #fff;--surface-2: #f1f1f3;--line: #e4e4e7;--ink: #15171a;--ink-soft: #353735;--muted: #52525b;--inverse: #15171a;--gold: #d4a537;--gold-light: #faf1dc;--green: #0f7f5c;--tint: initial;--tint-gold: initial;--tint-green: initial;--tint-cool: initial;--tint-warm: initial;--line-tint: initial;--line-gold: initial;--line-green: initial;--line-cool: initial;--line-warm: initial;--gold-text: initial;--text-faint: initial;--text-green: initial;--text-cool: initial;--text-warm: initial;--heading: initial;color:var(--ink)}:root[data-theme=dark] .dialog-overlay{background:#000000b3}:root[data-theme=dark] .modal,:root[data-theme=dark] .drawer{background:#232329;border:1px solid #3a3a43;box-shadow:0 24px 80px #000c}
