/*! tailwindcss v4.2.1 | 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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)}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f2e8;--paper-deep:#efe7d7;--surface:#fdfaf3;--surface-strong:#fffdf8;--ink:#262720;--ink-soft:#5e5b51;--ink-faint:#6f6a5f;--bronze:#8b6914;--bronze-bright:#b38a2f;--bronze-soft:#d8c18a;--bronze-pale:#eee1bf;--line:#ddd3c0;--line-strong:#c9b994;--charcoal:#22231f;--green:#3f6b52;--amber:#a87221;--red:#8e433b;--gold:var(--bronze-bright);--gold-dark:var(--bronze);--gold-light:#f1d78f;--cream:var(--surface-strong);--muted:var(--ink-soft);--shadow:0 18px 50px #43371f14;--serif:Georgia, "Times New Roman", serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-xl:clamp(2.75rem, 6vw, 5rem);--type-display:clamp(2.0625rem, 4vw, 3rem);--type-heading:clamp(1.375rem, 2.1vw, 1.75rem);--type-heading-small:1.25rem;--type-body:1rem;--type-reader:1.125rem;--type-meta:.875rem;--type-label:.75rem;--type-tab:.75rem;--type-title:1.375rem;--type-screen:2.0625rem;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-body:0;--tracking-label:.12em;--leading-display:1.08;--leading-heading:1.15;--leading-body:1.55;--leading-reader:1.7;--leading-label:1.35;--warm-chrome:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){:root{--warm-chrome:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}:root{--warm-chrome-strong:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){:root{--warm-chrome-strong:color-mix(in srgb, var(--surface-strong) 94%, transparent)}}:root{--admin-body:1rem;--admin-meta:.8125rem;--admin-control:.875rem;--touch:2.75rem;--section-gap:24px;--panel-padding:24px;--card-padding:20px}:root[data-theme=dark]{--paper:#181a17;--paper-deep:#121411;--surface:#20231f;--surface-strong:#252822;--ink:#eee8da;--ink-soft:#bcb5a7;--ink-faint:#aaa497;--bronze:#c39a3d;--bronze-bright:#e0b759;--bronze-soft:#775f2a;--bronze-pale:#38301f;--line:#3c3d35;--line-strong:#57523f;--charcoal:#0d0f0d;--green:#679a79;--amber:#d19a41;--red:#c56c62;--shadow:0 20px 60px #00000047}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;font-size:100%;overflow-x:hidden}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a[href],summary,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms ease-out,filter 80ms ease-out,background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}label:has(input[type=checkbox]){touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms ease-out,filter 80ms ease-out,background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}label:has(input[type=radio]){touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms ease-out,filter 80ms ease-out,background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button:not(:disabled):active,a[href]:active,summary:active,[role=button]:active{filter:brightness(.94)saturate(1.04);transform:scale(.985)}label:has(input[type=checkbox]):active{filter:brightness(.94)saturate(1.04);transform:scale(.985)}label:has(input[type=radio]):active{filter:brightness(.94)saturate(1.04);transform:scale(.985)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--bronze-bright);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2,h3{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}p,li,dd,blockquote{letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.app-shell{min-height:100vh}.sidebar{background:var(--charcoal);color:#f4efe3;z-index:30;border-right:1px solid #d3b36a2e;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f5efe1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:13px;width:100%;height:96px;padding:0 23px;display:flex}.brand-seal{border:1px solid #b99543;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative}.brand-seal:before,.brand-seal:after{content:"";border:1px solid #b9954366;border-radius:50%;position:absolute;inset:5px}.brand-seal:after{border-width:0 1px;border-radius:0;inset:-4px 18px}.brand-seal i{font:600 12px/1 var(--serif);color:#d4b66e;letter-spacing:.04em;font-style:normal}.brand>span:last-child{gap:2px;display:grid}.brand small{color:#aaa597;letter-spacing:.22em;font-size:8px}.brand strong{font-family:var(--serif);letter-spacing:.15em;font-size:19px;font-weight:500}.side-nav{gap:4px;padding:25px 12px;display:grid}.nav-label{color:#77776f;letter-spacing:.2em;text-transform:uppercase;margin:0 12px 10px;font-size:9px;font-weight:700}.side-nav button{color:#aaa99f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:12px;font-weight:550;transition:all .2s;display:flex;position:relative}.side-nav button>span{color:#66675f;width:23px;font-family:var(--serif);font-size:10px}.side-nav button:hover{color:#ece5d5;background:#ffffff09}.side-nav button.active{color:#f5ebd6;background:#a67f2521;border-color:#b995432b}.side-nav button.active:before{content:"";background:#b99543;width:2px;height:24px;position:absolute;left:-13px}.side-nav button.active>span{color:#b99543}.unread-dot{background:#bf9842;border-radius:50%;width:5px;height:5px;position:absolute;right:15px}.count-badge{color:#fff;background:#7f3e35;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:15px 13px}.rank-mini{align-items:center;gap:10px;padding:8px 9px 15px;display:flex}.rank-mini>span{color:#d1ae5c;clip-path:polygon(50% 0,92% 20%,83% 80%,50% 100%,17% 80%,8% 20%);width:30px;height:34px;font-family:var(--serif);border:1px solid #d1ae5c80;place-items:center;display:grid}.rank-mini div{gap:2px;display:grid}.rank-mini small{color:#77786f;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.rank-mini strong{color:#d8d4c9;font-family:var(--serif);font-size:13px;font-weight:500}.profile-mini{color:#fff;cursor:pointer;text-align:left;background:#292b27;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.profile-mini>span,.coach-avatar{color:#d7ba73;width:33px;height:33px;font:600 10px var(--serif);background:#4b493f;border-radius:50%;flex:none;place-items:center;display:grid}.profile-mini div{gap:2px;display:grid}.profile-mini strong{font-size:10px}.profile-mini small{color:#85867d;letter-spacing:.08em;font-size:8px}.profile-mini b{color:#686960;letter-spacing:1px;margin-left:auto;font-size:9px}.workspace{min-height:100vh;margin-left:248px}.topbar{background:var(--paper);border-bottom:0;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(.95);backdrop-filter:blur(14px)saturate(.95);position:sticky;top:0}.topbar:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--ink), transparent);height:12px;position:absolute;inset:auto 0 -12px}@supports (color:color-mix(in lab, red, red)){.topbar:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 8%, transparent), transparent)}}.topbar:after{opacity:.42}.topbar>div:first-child{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:650;display:flex}.topbar p{margin:0}.weathered-line{background:linear-gradient(90deg, var(--bronze-soft), transparent);width:56px;height:1px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;position:relative}.notification i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:3px}.experience-switch{background:var(--paper-deep);border:1px solid var(--line);border-radius:4px;margin-right:5px;padding:3px;display:flex}.experience-switch button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px 11px;font-size:10px;font-weight:650}.experience-switch button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 2px 7px #281e0a14}.page-wrap,.coach-page{width:min(1380px,100%);margin:0 auto;padding:34px 34px 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:5px 0 27px;display:flex}.page-heading h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:2px 0 7px}.page-heading>div>span{color:var(--ink-soft);font-size:13px}.eyebrow{color:var(--bronze);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:750;line-height:var(--leading-label);text-transform:uppercase;margin-bottom:7px}.page-heading>div>span,:where(.lesson-body,.watch-teaching,.standing-teaching,.campaign-copy,.worksheet-sections) :where(p,li,dd,blockquote){letter-spacing:var(--tracking-body);line-height:var(--leading-body)}:where(.panel-title,.section-title,.lesson-body,.watch-teaching,.standing-teaching,.worksheet-sections) :where(h2,h3){letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}:where(.nav-label,.eyebrow,.metadata-rows dt,.benchmark-editor-head,.worksheet-hero>p,.worksheet-commandbar label){letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 30px #45371c09}.panel-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-title h2,.panel-title h3{font-size:var(--type-heading);line-height:var(--leading-heading);margin:0}.panel-title>span{color:var(--ink-faint);letter-spacing:.06em;font-size:10px}.primary-button,.secondary-button,.light-button{border:1px solid var(--charcoal);letter-spacing:.08em;cursor:pointer;border-radius:3px;min-height:39px;padding:0 17px;font-size:10px;font-weight:750}.primary-button{background:var(--charcoal);color:#f8f2e4}.primary-button span,.light-button span{margin-left:13px}.primary-button:hover{background:#37382f}.secondary-button{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.light-button{color:#2c2b25;background:#f3ead8;border-color:#f3ead8}.text-button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.campaign-banner{color:#f5efdf;min-height:128px;box-shadow:none;background:#292a25;border:1px solid #3a3a32;grid-template-columns:112px 1fr auto;align-items:stretch;margin-bottom:23px;display:grid;position:relative;overflow:hidden}.campaign-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% -100%,#cba14129,#0000 54%),repeating-linear-gradient(98deg,#0000 0 31px,#ffffff02 32px 33px);position:absolute;inset:0}.campaign-index{color:#d7bd7c;z-index:1;border-right:1px solid #d5b97040;align-content:center;justify-items:center;gap:0;display:grid;position:relative}.campaign-index small,.campaign-index span{letter-spacing:.18em;color:#a9a594;font-size:7px}.campaign-index strong{font:400 43px/1 var(--serif)}.campaign-copy{z-index:1;padding:25px 30px;position:relative}.campaign-copy p{font-weight:750;font-size:var(--type-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label);gap:9px;margin:0 0 8px;display:flex}.campaign-copy p span{color:#c7a556}.campaign-copy p i{color:#8f8d83;border-left:1px solid #5f5e52;padding-left:9px;font-style:normal}.campaign-copy h2{font-size:var(--type-heading);margin:0 0 8px}.campaign-copy blockquote{color:#aaa89f;font-family:var(--serif);margin:0;font-size:13px;font-style:italic}.campaign-banner>button{z-index:2;color:#eee5d2;cursor:pointer;background:#ffffff06;border:1px solid #6e6040;width:188px;height:42px;margin:auto 25px auto 0;font-size:10px;position:relative}.campaign-banner>button span{color:#c8a75d;margin-left:18px}.today-grid{align-items:start;gap:var(--section-gap);grid-template-columns:minmax(0,1.63fr) minmax(280px,.72fr);display:grid}.standing-panel{padding:var(--panel-padding)}.standing-panel .panel-title>span{text-align:right;min-width:86px}.standing-panel .panel-title>span strong{color:var(--bronze);font:500 18px var(--serif)}.daily-standing-intro{max-width:720px;color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-body);margin:13px 0 0}.progress-line{background:var(--paper-deep);height:2px;margin:18px 0 5px;overflow:hidden}.progress-line i,.wide-progress i{background:linear-gradient(90deg, var(--bronze), var(--bronze-bright));height:100%;transition:width .35s;display:block}.stones-list{display:grid}.stone-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 76px;align-items:center;gap:16px;width:100%;min-height:93px;padding:15px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.stone-row:hover{background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.stone-row:hover{background:color-mix(in srgb, var(--bronze-pale) 22%, transparent)}}.stone-mark{width:40px;height:44px;color:var(--bronze);border:1px solid var(--bronze-soft);font:500 15px var(--serif);clip-path:polygon(50% 0,90% 16%,83% 82%,50% 100%,17% 82%,10% 16%);place-items:center;transition:all .2s;display:grid}.stone-copy{gap:4px;min-width:0;display:grid}.stone-copy small{color:var(--bronze);text-transform:uppercase;font-weight:700;font-size:var(--type-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.stone-copy strong{font-family:var(--serif);font-size:18px;font-weight:500}.stone-copy p{color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.stone-action{border:1px solid var(--charcoal);background:var(--charcoal);color:#fff8e8;letter-spacing:.06em;text-align:center;border-radius:999px;justify-self:end;place-items:center;width:76px;min-height:36px;padding:7px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-grid}.stone-action.pending{box-shadow:0 3px 10px #20201b29}.stone-action.done{color:#513705;box-shadow:none;background:#4a31051f;border-color:#402a0457}.stone-row.checked{opacity:1;background:linear-gradient(100deg,#c4932f 0%,#e4c574 42%,#f6e9c7 100%);border-bottom-color:#b47e17;box-shadow:inset 5px 0 #6f4c08,inset 0 1px #ffffffb3,inset 0 -1px #5b3d083d}.stone-row.checked:hover{background:linear-gradient(100deg,#ca9a35 0%,#ead080 42%,#faf0d6 100%)}.stone-row.checked .stone-copy small{color:#644506}.stone-row.checked .stone-copy strong{color:#2d2517;font-weight:650}.stone-row.checked .stone-copy p{color:#5a4823}.stone-row.checked .stone-mark{background:var(--bronze);color:var(--surface);border-color:var(--bronze)}[data-theme=dark] .stone-row.checked{background:linear-gradient(100deg,#664b17 0%,#47391d 50%,#2c2b23 100%);border-bottom-color:#8f6b24;box-shadow:inset 5px 0 #d2a64a,inset 0 1px #f5d28133,inset 0 -1px #00000073}[data-theme=dark] .stone-row.checked:hover{background:linear-gradient(100deg,#70531b 0%,#4e3f21 50%,#313027 100%)}[data-theme=dark] .stone-row.checked .stone-copy small{color:#e2b95d}[data-theme=dark] .stone-row.checked .stone-copy strong{color:#fff5df}[data-theme=dark] .stone-row.checked .stone-copy p{color:#ddd1ba}[data-theme=dark] .stone-action.pending{color:#211b0f;background:#d2a64a;border-color:#d2a64a;box-shadow:0 3px 12px #00000047}[data-theme=dark] .stone-action.done{color:#f1cf83;box-shadow:none;background:#d2a64a2e;border-color:#e6be636b}.line-card{background:var(--charcoal);color:#f2ebdc;border:1px solid #414039;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:95px;margin:18px 0 12px;padding:16px 18px;display:grid}.line-symbol{clip-path:polygon(50% 0,91% 20%,82% 78%,50% 100%,18% 78%,9% 20%);color:#d3b56f;background:#3f4039;place-items:center;width:43px;height:48px;display:grid}.line-symbol span{font:500 15px var(--serif)}.line-card>div:nth-child(2){gap:4px;display:grid}.line-card small{color:#c2a45b;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.line-card strong{font-family:var(--serif);font-size:17px;font-weight:500}.line-card p{color:#d2ccbd;margin:0;font-size:11px;line-height:1.45}.line-privacy{color:#929087;font-size:9px;line-height:1.35}.line-actions{gap:7px;display:flex}.line-actions button{color:#eee6d7;cursor:pointer;background:0 0;border:1px solid #6b634f;width:62px;height:37px}.line-actions button:first-child{color:#282923;background:#ece1cb;border-color:#ece1cb}.line-answered{justify-items:end;gap:7px;display:grid}.line-answered strong{color:#d2ba83;font-family:var(--sans);text-align:right;font-size:10px}.line-answered button{color:#85857b;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.declaration-row{background:var(--bronze-pale);border:1px solid var(--bronze-soft);text-align:left;cursor:pointer;grid-template-columns:37px minmax(0,1fr) 62px;align-items:center;gap:13px;width:100%;min-height:74px;padding:12px 15px;display:grid}.declaration-row>span{border:1px solid var(--bronze);width:31px;height:31px;color:var(--bronze);font:500 11px var(--serif);border-radius:50%;place-items:center;display:grid}.declaration-row div{gap:4px;display:grid}.declaration-row small{color:var(--bronze);letter-spacing:.17em;font-size:7px;font-weight:750}.declaration-row p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.35}.declaration-row strong{font:italic 500 12px/1.45 var(--serif)}.declaration-row>i{color:var(--bronze);letter-spacing:.12em;text-align:center;font-size:8px;font-style:normal}.declaration-row.checked>span{background:var(--bronze);color:var(--surface)}.active-missions{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:22px;display:grid}.active-missions>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.active-missions>header h3{font:500 24px/1.15 var(--serif);margin:4px 0 0}.active-missions>header>span{border:1px solid var(--bronze-soft);letter-spacing:.12em;color:var(--ink-soft);background:0 0;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.active-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.active-mission-card{border:1px solid var(--bronze);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.active-mission-card{border:1px solid color-mix(in srgb, var(--bronze) 65%, var(--line))}}.active-mission-card{border-top:4px solid var(--bronze);background:var(--surface-strong);box-shadow:none}.active-mission-card.quarterly{border-top-color:var(--gold-dark);background:var(--surface-strong)}.active-mission-main{width:100%;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:16px;display:grid}.active-mission-main:hover{background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.active-mission-main:hover{background:color-mix(in srgb, var(--bronze-pale) 48%, transparent)}}.active-mission-main>span{gap:4px;min-width:0;display:grid}.active-mission-main small{color:var(--bronze);letter-spacing:.14em;font-size:8px;font-weight:800}.active-mission-main strong{font:500 18px/1.2 var(--serif);overflow-wrap:anywhere}.active-mission-main em{color:var(--ink-soft);font-style:normal;font-size:var(--type-meta)}.active-mission-main>b{color:var(--bronze);font:500 18px var(--serif)}.active-mission-meter{background:var(--paper-deep);border-radius:999px;height:5px;margin:0 16px;overflow:hidden}.active-mission-meter i{border-radius:inherit;background:linear-gradient(90deg,#74520c,#d7ad4f);height:100%;transition:width .3s;display:block}.active-mission-card>footer{align-items:center;gap:7px;min-height:58px;padding:10px 12px 12px;display:flex}.active-mission-card>footer button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:8px 10px;font-size:9px;font-weight:750}.active-mission-card>footer .mission-checkin{border-color:var(--charcoal);background:var(--charcoal);color:#fff8e8;margin-right:auto}.active-mission-card>footer .mission-checkin:disabled{border-color:var(--bronze-soft);background:var(--bronze-pale);color:var(--bronze);opacity:1;cursor:default}.active-mission-card>footer .mission-sheet{border-color:var(--bronze-soft);color:var(--bronze)}[data-theme=dark] .active-mission-card{box-shadow:none}[data-theme=dark] .active-mission-card>footer .mission-checkin{color:#211b0f;background:#d2a64a;border-color:#d2a64a}[data-theme=dark] .active-mission-card>footer .mission-checkin:disabled{color:#f1cf83;background:#d2a64a29;border-color:#d2a64a6b}.today-aside{gap:15px;display:grid}.flame-panel{padding:var(--card-padding)}.flame-top{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.flame-top h3{margin:0;font-size:22px}.flame-top>strong{color:var(--bronze);font:500 20px var(--serif)}.flame-top>strong small{color:var(--ink-faint);font-size:10px}.flame-glyph{width:36px;height:45px;position:relative}.flame-glyph i,.flame-glyph b{background:linear-gradient(#c99e3d,#805d13);border-radius:70% 30% 55% 45%/65% 55% 45% 35%;width:23px;height:38px;position:absolute;bottom:0;left:7px;transform:rotate(22deg)}.flame-glyph b{background:var(--surface);opacity:.74;width:12px;height:22px;left:14px}.flame-track{background:var(--paper-deep);border-radius:10px;height:6px;margin:17px 0 7px;overflow:hidden}.flame-track i{border-radius:inherit;background:linear-gradient(90deg,#73540f,#d8ab47);height:100%;display:block}.flame-legend{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.flame-legend .active{color:var(--bronze);font-weight:750}.streak-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.streak-grid>div{background:var(--surface);border:1px solid var(--line);min-height:152px;padding:var(--card-padding);grid-template-columns:auto 1fr;align-content:center;display:grid}.streak-grid small{color:var(--bronze);letter-spacing:.17em;grid-column:1/-1;font-size:7px;font-weight:750}.streak-grid strong{font:400 38px/1 var(--serif);margin:8px 6px 1px 0}.streak-grid>div>span{color:var(--ink-faint);align-self:end;padding-bottom:4px;font-size:8px;line-height:1.2}.streak-grid p{color:var(--ink-soft);border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 0;padding-top:7px;font-size:8px}.focus-card{padding:var(--card-padding)}.focus-card h3{font-size:var(--type-heading-small)}.pillar-token{border:1px solid var(--bronze-soft);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;color:var(--bronze)!important;font:500 11px var(--serif)!important}.focus-card>p{color:var(--ink-soft);font:italic 12px/1.65 var(--serif);margin:17px 0}.focus-card>div:last-child{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.focus-card>div:last-child strong{color:var(--bronze)}.reading-card{min-height:91px;padding:var(--card-padding);grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;display:grid}.document-mark{background:var(--paper-deep);border:1px solid var(--line);place-items:center;width:42px;height:54px;display:grid;position:relative}.document-mark:after{content:"";border-style:solid;border-width:0 0 11px 11px;border-color:transparent transparent var(--line) transparent;position:absolute;top:-1px;right:-1px}.document-mark span{color:var(--bronze);font:500 10px var(--serif)}.reading-card h3{margin:0 0 2px;font-size:16px}.reading-card>div:nth-child(2)>span{color:var(--ink-faint);font-size:var(--type-meta)}.reading-card>button{border:1px solid var(--line);color:var(--bronze);cursor:pointer;width:auto;height:auto;min-height:44px;font-size:var(--type-meta);background:0 0;border-radius:3px;grid-column:1/-1;padding:10px 16px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121310b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reentry-modal{background:var(--warm-chrome);border:1px solid var(--bronze-soft);-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);width:min(610px,100%);max-height:calc(100vh - 40px);padding:38px 42px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000005c}.modal-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.reentry-seal{width:52px;height:52px;color:var(--bronze);border:1px solid var(--bronze);font:500 15px var(--serif);border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.reentry-modal h2{margin-bottom:18px;font-size:34px}.reentry-modal blockquote{background:var(--bronze-pale);border-left:2px solid var(--bronze);font:italic 15px/1.75 var(--serif);margin:0 0 12px;padding:20px 22px}.coach-sign{text-align:right;color:var(--bronze);font:italic 12px var(--serif)}.primary-button.full{width:100%;margin:18px 0 12px}.reentry-modal .text-button{margin:auto;display:block}.reentry-modal form label,.reentry-modal fieldset{color:var(--ink-soft);letter-spacing:.05em;border:0;gap:7px;margin:18px 0 0;padding:0;font-size:10px;font-weight:650;display:grid}.reentry-modal legend{margin-bottom:9px}.reentry-modal textarea,.questions-section textarea,.questions-section input,.questions-section select,.coach-notes textarea,.journal-input{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);resize:vertical;border-radius:2px;padding:12px}.reentry-modal textarea{min-height:78px}.range-label>span{color:var(--ink);font-size:11px}.range-label strong{color:var(--bronze);font:500 17px var(--serif)}input[type=range]{width:100%;accent-color:var(--bronze)}.tag-picker{flex-wrap:wrap;gap:7px;display:flex}.tag-picker button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:20px;padding:7px 10px;font-size:9px}.tag-picker button.active{border-color:var(--bronze);background:var(--bronze-pale);color:var(--bronze)}.call-check{align-items:center;grid-template-columns:18px 1fr!important}.call-check input{accent-color:var(--bronze)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.campaign-overview{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:30px;padding:24px 27px;display:grid}.campaign-overview h2{margin:0 0 5px;font-size:25px}.campaign-overview>div:first-child>span{color:var(--ink-faint);font-size:10px}.campaign-percent{text-align:right}.campaign-percent strong{color:var(--bronze);font:500 28px/1 var(--serif);display:block}.campaign-percent span{color:var(--ink-faint);font-size:8px}.wide-progress{background:var(--paper-deep);grid-column:1/-1;height:3px}.roadmap{gap:30px;display:grid}.quarter>header{align-items:center;gap:13px;margin-bottom:12px;display:flex}.quarter>header>span{background:var(--charcoal);color:#d6b66b;width:35px;height:35px;font:500 11px var(--serif);clip-path:polygon(50% 0,90% 20%,82% 80%,50% 100%,18% 80%,10% 20%);place-items:center;display:grid}.quarter>header div{gap:2px;display:grid}.quarter>header small{color:var(--bronze);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:750}.quarter>header strong{font-family:var(--serif);font-size:16px;font-weight:500}.month-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.month-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:default;grid-template-columns:38px 1fr;align-content:start;min-height:165px;padding:18px;display:grid;position:relative}.month-card>span{width:32px;height:36px;color:var(--bronze);border:1px solid var(--bronze-soft);font:500 11px var(--serif);clip-path:polygon(50% 0,90% 18%,83% 80%,50% 100%,17% 80%,10% 18%);grid-row:1/4;place-items:center;display:grid}.month-card>small{color:var(--ink-faint);letter-spacing:.14em;font-size:7px}.month-card>strong{font:500 18px var(--serif);margin:4px 0 8px}.month-card>p{color:var(--ink-soft);border-top:1px solid var(--line);grid-column:1/-1;margin:15px 0 10px;padding-top:12px;font-size:10px;line-height:1.45}.month-card>i{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:750}.month-card.complete{opacity:.72}.month-card.complete>span{color:var(--surface);background:var(--bronze)}.month-card.current{background:var(--charcoal);color:#eee6d6;cursor:pointer;box-shadow:var(--shadow);border-color:#4a4538}.month-card.current>small,.month-card.current>i{color:#c3a457}.month-card.current>p{color:#a9a69c;border-color:#47483f}.month-card.locked{opacity:.55}.standing-month-lesson{margin:-10px 0 30px;padding:32px}.lesson-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.lesson-heading>span{border:1px solid var(--bronze-soft);width:46px;height:52px;color:var(--bronze);font:500 17px var(--serif);clip-path:polygon(50% 0,92% 20%,82% 80%,50% 100%,18% 80%,8% 20%);place-items:center;display:grid}.lesson-heading h2{margin:3px 0 0;font-size:30px}.lesson-body{border-block:1px solid var(--line);grid-template-columns:1.6fr .8fr;align-items:start;gap:28px;padding:25px 0;display:grid}.standing-teaching{color:var(--ink-soft);font:15px/1.8 var(--serif);gap:17px;display:grid}.standing-teaching p{margin:0}.standing-teaching h3{color:var(--ink);font:500 22px/1.25 var(--serif);margin:12px 0 -4px}.standing-teaching .lesson-maxim{color:var(--ink);background:var(--bronze-pale);border-left:3px solid var(--bronze);letter-spacing:.035em;padding:15px 17px;font-weight:700}.lesson-body blockquote{background:var(--bronze-pale);border-left:3px solid var(--bronze);color:var(--ink);font:italic 15px/1.65 var(--serif);margin:0;padding:20px}.lesson-callouts{grid-template-columns:1fr 1fr;gap:14px;padding:22px 0;display:grid}.lesson-callouts>div{background:var(--paper-deep);border:1px solid var(--line);padding:18px}.lesson-callouts small{color:var(--bronze);letter-spacing:.14em;font-size:7px;font-weight:750}.lesson-callouts p{color:var(--ink);font:500 14px/1.65 var(--serif);white-space:pre-line;margin:9px 0 0}.standing-month-lesson footer,.standing-year-complete{justify-content:space-between;align-items:center;gap:18px;display:flex}.standing-month-lesson footer>span{color:var(--ink-faint);font-size:9px}.standing-year-complete{color:#eee6d6;background:var(--charcoal);border:1px solid #4a4538;margin-top:32px;padding:30px}.standing-year-complete h2{margin:4px 0 7px;font-size:28px}.standing-year-complete p:not(.eyebrow){color:#aaa79d;max-width:650px;margin:0;font-size:10px;line-height:1.6}.standing-year-complete>div:last-child{flex:none;gap:9px;display:flex}.gauntlet-hero{background:var(--charcoal);color:#f1eadb;min-height:310px;box-shadow:var(--shadow);border:1px solid #3e3e36;grid-template-columns:140px 1fr 175px;display:grid}.gauntlet-seal{background:radial-gradient(circle,#b995431a,#0000 60%);border-right:1px solid #48473c;align-content:center;place-items:center;gap:18px;display:grid}.gauntlet-seal span{color:#d4b367;width:82px;height:94px;font:500 28px var(--serif);clip-path:polygon(50% 0,92% 20%,82% 80%,50% 100%,18% 80%,8% 20%);border:2px solid #8f793f;place-items:center;display:grid}.gauntlet-seal i{color:#8f8b80;letter-spacing:.2em;font-size:8px;font-style:normal}.gauntlet-copy{padding:40px}.gauntlet-copy h2{margin:0 0 15px;font-size:38px}.gauntlet-copy blockquote{color:#b9b5aa;font:italic 14px/1.7 var(--serif);white-space:pre-line;margin:0 0 28px}.verification-copy{color:#aaa79d;margin:-12px 0 24px;font-size:9px;line-height:1.55}.verification-copy strong{color:#d1af60}.trial-meta{gap:34px;display:flex}.trial-meta span{gap:4px;display:grid}.trial-meta small{color:#77776f;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.trial-meta strong{color:#d9d2c3;font:500 12px var(--serif)}.gauntlet-progress{border-left:1px solid #48473c;align-content:center;justify-items:center;padding:25px;display:grid}.gauntlet-progress>strong{color:#d1af60;font:400 42px/1 var(--serif)}.gauntlet-progress>strong span{color:#77766c;font-size:15px}.gauntlet-progress>p{color:#85847a;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.ring-track{width:105px;height:52px;margin:5px 0 25px;position:relative;overflow:hidden}.ring-track:before,.ring-track i{content:"";border:5px solid #48483f;border-radius:50%;width:95px;height:95px;position:absolute;top:4px;left:5px}.ring-track i{transform-origin:50%;border-color:#b28a31 #0000 #0000 #b28a31;transition:transform .3s}.gauntlet-progress .primary-button{color:#282923;background:#e7dcc6;border-color:#e7dcc6}.content-grid{gap:20px;margin-top:20px;display:grid}.content-grid.two-one{grid-template-columns:1.8fr .8fr}.content-grid.equal{grid-template-columns:1fr 1fr}.content-grid>.panel{padding:25px}.date-chip{border:1px solid var(--line);padding:8px 10px;color:var(--bronze)!important;font:500 9px var(--serif)!important}.journal-input{min-height:160px;font:italic 14px/1.7 var(--serif);margin:20px 0 10px}.journal-footer{color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:8px;display:flex}.gauntlet-evidence{background:var(--paper-deep);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px;display:flex}.gauntlet-evidence>div{gap:4px;display:grid}.gauntlet-evidence small{color:var(--bronze);letter-spacing:.13em;font-size:7px;font-weight:750}.gauntlet-evidence strong{color:var(--ink-soft);font-size:9px;font-weight:550}.declaration-row strong{white-space:pre-line}.trial-principles>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.trial-principles>div span{color:var(--bronze);font:500 10px var(--serif)}.trial-principles>div strong{font-family:var(--serif);font-weight:500}.trial-principles blockquote{color:var(--ink-soft);font:italic 12px/1.6 var(--serif);margin:22px 0 0}.call-chip{border:1px solid var(--line);background:var(--surface);gap:4px;min-width:180px;padding:12px 15px;display:grid}.call-chip small{color:var(--bronze);letter-spacing:.15em;font-size:7px}.call-chip strong{font:500 12px var(--serif)}.report-form{gap:18px;display:grid}.report-form>.panel{padding:27px}.ratings-grid{grid-template-columns:1fr 1fr;gap:20px 35px;margin-top:24px;display:grid}.ratings-grid label{gap:11px;display:grid}.ratings-grid label>div{align-items:center;gap:10px;display:flex}.pillar-letter{border:1px solid var(--line-strong);width:29px;height:29px;color:var(--bronze);font:500 10px var(--serif);border-radius:50%;place-items:center;display:grid}.ratings-grid strong{font-family:var(--serif);font-weight:500}.ratings-grid b{color:var(--bronze);font:500 20px var(--serif);margin-left:auto}.questions-section>h2{font-size:27px}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.questions-section label{color:var(--ink-soft);gap:8px;margin-top:17px;font-size:10px;font-weight:650;display:grid}.questions-section textarea{min-height:95px}.questions-section input,.questions-section select{min-height:39px}.report-summary{background:var(--bronze-pale);border:1px solid var(--bronze-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:122px;padding:22px 27px;display:grid}.report-summary>div{gap:24px;display:flex}.report-summary>div span{color:var(--bronze);font:500 22px var(--serif)}.report-summary>div strong{color:var(--ink-faint);font:700 7px var(--sans);letter-spacing:.12em;text-transform:uppercase;display:block}.report-summary p{color:var(--ink-soft);font:italic 11px var(--serif);margin:0}.report-sent{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.proof-medallion{background:var(--charcoal);color:#d1ad5d;width:83px;height:95px;font:500 25px var(--serif);clip-path:polygon(50% 0,92% 20%,82% 80%,50% 100%,18% 80%,8% 20%);place-items:center;margin-bottom:22px;display:grid}.report-sent h1{font-size:40px}.report-sent>p:not(.eyebrow){max-width:530px;color:var(--ink-soft)}.proofs-hero{background:linear-gradient(100deg, var(--surface), var(--bronze-pale));grid-template-columns:115px 1fr auto;align-items:center;gap:28px;min-height:190px;padding:27px 33px;display:grid}.rank-insignia{width:80px;height:104px;color:var(--bronze);border:1px solid var(--bronze);clip-path:polygon(50% 0,92% 18%,83% 78%,50% 100%,17% 78%,8% 18%);align-content:center;place-items:center;gap:7px;display:grid}.rank-insignia span{font:500 27px var(--serif)}.rank-insignia i{letter-spacing:.13em;font-size:6px;font-style:normal;font-weight:750}.rank-insignia.large span{font-size:40px}.proofs-hero h2{margin:0 0 8px;font-size:29px}.proofs-hero div:nth-child(2)>p:last-child{max-width:600px;color:var(--ink-soft);margin:0;font-size:11px}.proof-counts{border-left:1px solid var(--line-strong);gap:25px;padding-left:25px;display:flex}.proof-counts span{color:var(--ink-faint);text-align:center;text-transform:uppercase;gap:2px;font-size:8px;display:grid}.proof-counts strong{color:var(--ink);font:500 26px var(--serif)}.proof-timeline{max-width:940px;margin:34px auto 0;position:relative}.proof-timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:20px;bottom:40px;left:126px}.proof-entry{grid-template-columns:96px 60px 1fr;margin-bottom:22px;display:grid;position:relative}.proof-date{color:var(--ink-faint);align-content:center;justify-items:end;gap:3px;display:grid}.proof-date strong{font:500 10px var(--serif)}.proof-date span{font-size:8px}.timeline-mark{z-index:1;place-items:center;display:grid}.timeline-mark i{background:var(--paper);width:35px;height:40px;color:var(--bronze);border:1px solid var(--bronze-soft);font:normal 500 11px var(--serif);clip-path:polygon(50% 0,90% 18%,83% 80%,50% 100%,17% 80%,10% 18%);place-items:center;display:grid}.proof-card{background:var(--surface);border:1px solid var(--line);min-height:135px;padding:22px 25px}.proof-card h3{margin:0 0 8px;font-size:22px}.proof-card>p:not(.eyebrow){color:var(--ink-soft);font:italic 12px/1.6 var(--serif);margin:0}.proof-card>span{color:var(--bronze);font:italic 10px var(--serif);text-align:right;margin-top:10px;display:block}.proof-entry.charge .proof-card{background:var(--charcoal);color:#eee5d4;border-color:#45443b}.proof-entry.charge .proof-card>p:not(.eyebrow){color:#aaa79e}.timeline-origin{border-left:2px solid var(--bronze);gap:3px;margin-left:157px;padding:14px 20px;display:grid}.timeline-origin span{color:var(--bronze);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:750}.timeline-origin strong{font:500 12px var(--serif)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-tools{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.library-tools>label{background:var(--surface);border:1px solid var(--line);align-items:center;gap:9px;width:310px;height:40px;padding:0 13px;display:flex}.library-tools input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.library-tools>div{gap:5px;display:flex}.library-tools>div button{border:1px solid var(--line);color:var(--ink-faint);cursor:pointer;background:0 0;padding:0 13px;font-size:9px}.library-tools>div button.active{background:var(--charcoal);color:#eee5d3;border-color:var(--charcoal)}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:92px 1fr;gap:17px;min-height:290px;padding:17px;display:grid}.resource-cover{color:#d3b56d;min-height:180px;box-shadow:5px 5px 0 var(--paper-deep);background:#31322d;align-content:center;place-items:center;gap:25px;display:grid}.resource-cover.emotional{background:#40332e}.resource-cover.spiritual{background:#2c3431}.resource-cover.social{background:#34332b}.resource-cover em{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.resource-thumbnail-mark{color:#d3b56d;border:1px solid;border-radius:3px;align-content:center;gap:7px;width:48px;height:58px;padding:0 10px;display:grid;position:relative}.resource-thumbnail-mark:after{content:"";background:currentColor;border-bottom:1px solid;border-left:1px solid;width:13px;height:13px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.resource-thumbnail-mark:after{background:color-mix(in srgb, currentColor 10%, transparent)}}.resource-thumbnail-mark i{opacity:.78;background:currentColor;width:100%;height:1px;display:block}.resource-thumbnail-mark i:last-child{width:68%}.resource-card>div:last-child{align-content:start;display:grid}.resource-card h3{margin:0 0 5px;font-size:19px}.resource-card>div:last-child>span{color:var(--ink-faint);font-size:8px}.resource-card>div:last-child>p:not(.eyebrow){color:var(--ink-soft);margin-top:15px;font-size:10px;line-height:1.55}.resource-card button{color:var(--bronze);cursor:pointer;background:0 0;border:0;place-self:end start;padding:0;font-size:9px;font-weight:700}.resource-card button b{margin-left:9px}.library-empty{text-align:left;justify-content:center;align-items:center;gap:24px;min-height:260px;padding:34px;display:flex}.library-empty .resource-thumbnail-mark{width:58px;height:70px;color:var(--bronze);flex:none}.library-empty h2{margin:0 0 8px;font-size:26px}.library-empty p:last-child{max-width:560px;color:var(--ink-soft);margin:0;font-size:14px}.stat-strip{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.stat-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;min-height:125px;padding:20px;display:grid}.stat-strip>div:last-child{border-right:0}.stat-strip small{color:var(--bronze);letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:750}.stat-strip strong{font:400 35px/1 var(--serif);margin:9px 6px 3px 0}.stat-strip>div>span{color:var(--ink-faint);align-self:end;padding-bottom:3px;font-size:8px}.stat-strip p{color:var(--ink-faint);grid-column:1/-1;margin:3px 0 0;font-size:8px}.heatmap{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:4px;display:grid;overflow:hidden}.heatmap.compact{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.heat-cell{background:var(--paper-deep);border:1px solid var(--line);width:11px;height:11px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.heat-cell{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.heat-cell{border-radius:1px}.compact .heat-cell{width:9px;height:9px}.heat-cell.level-1{background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.heat-cell.level-1{background:color-mix(in srgb, var(--bronze-pale) 72%, var(--paper-deep))}}.heat-cell.level-2{background:#d3bd83}.heat-cell.level-3{background:#a88635}.heat-cell.level-4{background:#745611}[data-theme=dark] .heat-cell.level-2{background:#6f5a2c}[data-theme=dark] .heat-cell.level-3{background:#a27d29}[data-theme=dark] .heat-cell.level-4{background:#d0a23e}.heat-legend{align-items:center;gap:4px;display:flex}.heat-legend span{color:var(--ink-faint);font-size:7px}.month-labels{color:var(--ink-faint);justify-content:space-around;margin:25px 0 8px;font-size:8px;display:flex}.stone-streaks{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.stone-streaks>div{background:var(--paper-deep);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.stone-streaks span{border:1px solid var(--bronze-soft);width:25px;height:25px;color:var(--bronze);font:500 9px var(--serif);place-items:center;display:grid}.stone-streaks strong{font:500 10px var(--serif)}.stone-streaks b{color:var(--bronze);font-size:8px}.pillar-bars{gap:17px;margin-top:25px;display:grid}.pillar-bar-row{grid-template-columns:70px 1fr 20px;align-items:center;gap:12px;display:grid}.pillar-bar-row>span{color:var(--ink-soft);font-size:9px}.pillar-bar-row>strong{color:var(--bronze);font:500 15px var(--serif)}.bar-track{background:var(--paper-deep);height:7px;overflow:hidden}.bar-track i{background:linear-gradient(90deg, var(--bronze-soft), var(--bronze));height:100%;display:block}.insight-card{background:var(--bronze-pale);border-left:2px solid var(--bronze);gap:13px;margin-top:26px;padding:16px;display:flex}.insight-card>span{border:1px solid var(--bronze);width:28px;height:28px;color:var(--bronze);font:500 10px var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.insight-card strong{font:500 12px var(--serif)}.insight-card p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.pattern-panel{grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-top:20px;padding:27px;display:grid}.pattern-panel h2{margin:0 0 8px;font-size:24px}.pattern-panel>div:first-child>p:last-child{color:var(--ink-soft);margin:0;font-size:10px}.pattern-panel>div:nth-child(2){gap:10px;display:flex}.pattern-panel>div:nth-child(2) span{background:var(--paper-deep);color:var(--ink-faint);letter-spacing:.1em;flex:1;gap:5px;padding:12px;font-size:7px;display:grid}.pattern-panel>div:nth-child(2) strong{color:var(--ink);font:500 12px var(--serif);letter-spacing:0}.pattern-panel blockquote{border-top:1px solid var(--line);color:var(--bronze);font:italic 11px var(--serif);grid-column:1/-1;margin:0;padding-top:16px}.message-shell{max-width:880px;margin:auto;overflow:hidden}.message-shell>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.message-shell>header>div:nth-child(2){gap:3px;display:grid}.message-shell>header strong{font-family:var(--serif);font-weight:500}.message-shell>header span{color:var(--ink-faint);font-size:8px}.message-shell>header span i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.message-shell>header button{color:var(--bronze);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.message-thread{background:var(--paper-deep);align-content:end;gap:17px;min-height:420px;max-height:540px;padding:25px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.message-thread{background:color-mix(in srgb, var(--paper-deep) 42%, var(--surface))}}.day-divider{color:var(--ink-faint);text-align:center;align-items:center;gap:10px;font-size:8px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.message-thread article{gap:3px;max-width:70%;display:grid}.message-thread article small{color:var(--ink-faint);font-size:8px}.message-thread article p{background:var(--surface);border:1px solid var(--line);margin:0;padding:12px 15px;font-size:11px;line-height:1.55}.message-thread article time{color:var(--ink-faint);font-size:7px}.message-thread article.mine{justify-self:end;justify-items:end}.message-thread article.mine p{background:var(--charcoal);color:#eee6d7;border-color:var(--charcoal)}.message-compose{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:end;gap:9px;padding:15px;display:grid}.message-compose>button:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--bronze);cursor:pointer;background:0 0;border-radius:50%}.message-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-strong);min-height:40px;max-height:100px;color:var(--ink);padding:10px 12px}.profile-hero{grid-template-columns:135px 1fr;align-items:center;gap:30px;padding:30px 42px;display:grid}.profile-hero h2{margin:0 0 5px;font-size:32px}.profile-hero>div:last-child>p:not(.eyebrow){color:var(--ink-soft);font-size:10px}.rank-path{margin-top:23px;display:flex}.rank-path span{color:var(--ink-faint);border-top:2px solid var(--line);flex:1;padding-top:13px;font-size:8px;position:relative}.rank-path span:before{content:"";background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.rank-path span.done,.rank-path span.current{border-color:var(--bronze);color:var(--bronze)}.rank-path span.done:before,.rank-path span.current:before{background:var(--bronze);border-color:var(--bronze)}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.settings-grid .panel{padding:25px}.settings-grid h2{font-size:24px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;display:flex}.setting-row>div{gap:3px;display:grid}.setting-row strong{font:500 12px var(--serif)}.setting-row span{color:var(--ink-faint);font-size:8px}.toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:20px;width:38px;height:20px;padding:2px}.toggle i{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:var(--bronze)}.toggle.on i{transform:translate(18px)}.plain-setting{color:var(--bronze);cursor:pointer;background:0 0;border:0;font-size:9px}.battle-plan{color:#eee7d9;background:#30312c;border:1px solid #45453d;justify-content:space-between;align-items:center;gap:25px;min-height:125px;margin-top:20px;padding:24px 29px;display:flex}.battle-plan>div{align-items:center;gap:18px;display:flex}.battle-plan>div>span{color:#d1ac58;width:43px;height:43px;font:500 16px var(--serif);border:1px solid #bc994a;border-radius:50%;flex:none;place-items:center;display:grid}.battle-plan h2{margin:0 0 4px;font-size:22px}.battle-plan p:not(.eyebrow){color:#9e9d93;margin:0;font-size:9px}.coach-metrics{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.coach-metrics>div{border-right:1px solid var(--line);min-height:120px;padding:var(--card-padding);grid-template-columns:35px 1fr;align-content:center;column-gap:11px;display:grid}.coach-metrics>div:last-child{border-right:0}.metric-mark{width:31px;height:35px;color:var(--bronze);border:1px solid var(--bronze-soft);font:500 10px var(--serif);clip-path:polygon(50% 0,90% 18%,83% 80%,50% 100%,17% 80%,10% 18%);grid-row:1/4;place-items:center;display:grid}.coach-metrics small{color:var(--ink-faint);letter-spacing:.12em;font-size:7px;font-weight:750}.coach-metrics strong{font:500 28px/1 var(--serif);margin:3px 0}.coach-metrics p{color:var(--ink-faint);margin:0;font-size:8px}.coach-metrics p i{color:var(--green);font-style:normal}.alert-ribbon{background:var(--red);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;margin-bottom:16px;padding:11px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.alert-ribbon{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.alert-ribbon{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.alert-ribbon{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.alert-ribbon-copy{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.alert-ribbon-copy>span{border:1px solid var(--red);width:28px;height:28px;color:var(--red);font:700 .75rem/1 var(--serif);border-radius:50%;place-items:center;display:grid}.alert-ribbon-copy>div{gap:3px;min-width:0;display:grid}.alert-ribbon strong{font:500 var(--admin-body)/1.25 var(--serif);overflow-wrap:anywhere;display:block}.alert-ribbon p{color:var(--ink-soft);font-size:var(--admin-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.alert-ribbon>button{min-height:40px;color:var(--red);font-size:var(--admin-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 4px;font-weight:700}.coach-alert-metric{position:relative}.coach-alert-metric>button{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}:is(.coach-alert-metric:has(>button:hover),.coach-alert-metric:has(>button:focus-visible)){background:var(--red)}@supports (color:color-mix(in lab, red, red)){:is(.coach-alert-metric:has(>button:hover),.coach-alert-metric:has(>button:focus-visible)){background:color-mix(in srgb, var(--red) 7%, var(--surface))}}:is(.coach-alert-metric:has(>button:hover),.coach-alert-metric:has(>button:focus-visible)){box-shadow:inset 0 0 0 2px var(--red)}@supports (color:color-mix(in lab, red, red)){:is(.coach-alert-metric:has(>button:hover),.coach-alert-metric:has(>button:focus-visible)){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--red) 32%, transparent)}}.alert-panel-view{min-height:36px;color:var(--red);font-size:var(--admin-meta);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.coach-alerts-summary{margin-bottom:18px;padding:22px}.coach-alerts-summary>div{align-items:center;gap:16px;display:flex}.coach-alerts-summary>div>span{border:1px solid var(--red);width:44px;height:44px;color:var(--red);font:700 1rem/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.coach-alerts-summary h2{margin:2px 0 4px}.coach-alerts-summary p:not(.eyebrow){color:var(--ink-soft);margin:0}.coach-alert-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coach-alert-records>article{border-top:3px solid var(--red);align-content:start;gap:18px;min-width:0;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-alert-records>article{border-top:3px solid color-mix(in srgb, var(--red) 70%, var(--line))}}.coach-alert-records>article>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.coach-alert-records>article h2{font-size:var(--type-heading);margin:2px 0 3px}.coach-alert-records>article time{color:var(--ink-faint);font-size:var(--admin-meta)}.coach-alert-records>article>p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.coach-alert-records>article>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.coach-alert-records>.empty-admin{grid-column:1/-1;padding:34px}.coach-layout{align-items:start;gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.roster-panel{overflow:hidden}.roster-tools{border-bottom:1px solid var(--line);min-height:77px;padding:12px var(--card-padding);grid-template-columns:1fr 210px 125px;align-items:center;gap:10px;display:grid}.roster-tools h2{font-size:var(--type-heading-small);margin:0}.roster-tools label{border:1px solid var(--line);align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.roster-tools input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.roster-tools select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-soft);padding:0 8px;font-size:8px}.roster-head,.roster-row{grid-template-columns:1.5fr 1.15fr .55fr .72fr .65fr .75fr;align-items:center;gap:11px;display:grid}.roster-head{background:var(--paper-deep);min-height:36px;color:var(--ink-faint);letter-spacing:.1em;padding:0 15px;font-size:7px;font-weight:750}.roster-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:73px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;padding:0 15px;font-size:8px}.roster-row:hover,.roster-row.selected{background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.roster-row:hover,.roster-row.selected{background:color-mix(in srgb, var(--bronze-pale) 35%, transparent)}}.roster-row.selected{box-shadow:inset 2px 0 var(--bronze)}.client-cell{align-items:center;gap:8px;display:flex;position:relative}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}}.status-dot.watch{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-dot.watch{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 15%, transparent)}}.status-dot.intervene{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.status-dot.intervene{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 15%, transparent)}}.client-cell>i{background:var(--paper-deep);width:30px;height:30px;color:var(--bronze);font:normal 500 9px var(--serif);border-radius:50%;place-items:center;display:grid}.client-cell>span:last-child{gap:2px;display:grid}.client-cell strong{color:var(--ink);font:500 10px var(--serif)}.client-cell small{color:var(--ink-faint);text-transform:capitalize;font-size:7px}.roster-row>span>strong{color:var(--ink);font:500 12px var(--serif)}.mini-bar{background:var(--paper-deep);width:60px;height:3px;margin-top:5px;display:block}.mini-bar b{background:var(--green);height:100%;display:block}.mini-bar.watch b{background:var(--amber)}.mini-bar.intervene b{background:var(--red)}.report-status{background:var(--green);justify-self:start;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.report-status{background:color-mix(in srgb, var(--green) 10%, transparent)}}.report-status{color:var(--green);text-transform:uppercase;border-radius:2px}.report-status.missing{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.report-status.missing{background:color-mix(in srgb, var(--red) 10%, transparent)}}.report-status.missing{color:var(--red)}.report-status.late{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.report-status.late{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.report-status.late{color:var(--amber)}.alerts-panel{padding:18px}.alerts-panel .panel-title>span{background:var(--red);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.alerts-panel .panel-title>span{background:color-mix(in srgb, var(--red) 12%, transparent)}}.alerts-panel .panel-title>span{color:var(--red)}.alerts-panel article{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;gap:10px;padding:16px 0;display:grid}.alert-icon{border:1px solid var(--red);width:27px;height:27px;color:var(--red);font:700 9px var(--serif);border-radius:50%;place-items:center;display:grid}.alerts-panel article div{gap:3px;display:grid}.alerts-panel article strong{font:500 11px var(--serif)}.alerts-panel article small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.alerts-panel article p{color:var(--ink-soft);margin:3px 0;font-size:8px;line-height:1.45}.alerts-panel article button{color:var(--bronze);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;text-decoration:underline}.empty-note{color:var(--ink-faint);font:italic 11px var(--serif);text-align:center;margin:25px 0}.client-dossier{margin-top:16px;scroll-margin-top:90px;overflow:hidden}.coach-record-status{margin-top:16px;padding:24px}.coach-record-status h2{font:500 28px/1.2 var(--serif);overflow-wrap:anywhere;margin:8px 0}.coach-record-status p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.5}.coach-record-status button{min-height:44px}.roster-row[aria-busy=true]{cursor:progress;opacity:1}.client-dossier>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:flex}.dossier-person{align-items:center;gap:12px;display:flex}.dossier-person>span{background:var(--paper-deep);width:44px;height:44px;color:var(--bronze);font:500 12px var(--serif);border-radius:50%;place-items:center;display:grid}.dossier-person h2{margin:0;font-size:22px}.dossier-person p:last-child{color:var(--ink-faint);text-transform:capitalize;margin:2px 0 0;font-size:8px}.quick-actions{gap:6px;display:flex}.quick-actions button{border:1px solid var(--line);height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:8px}.quick-actions .dark-action{background:var(--charcoal);color:#eee5d5;border-color:var(--charcoal)}.dossier-grid{grid-template-columns:1fr 1fr .9fr;display:grid}.dossier-grid>section{border-right:1px solid var(--line);min-height:295px;padding:var(--panel-padding)}.dossier-grid>section:last-child{border-right:0}.dossier-grid h3{margin:0;font-size:19px}.large-percent{color:var(--bronze);font:500 24px var(--serif)}.dossier-grid .heatmap{margin:27px 0 25px}.small-stats{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;display:flex}.small-stats span{color:var(--ink-faint);text-align:center;gap:3px;font-size:7px;display:grid}.small-stats strong{color:var(--ink);font:500 18px var(--serif)}.dossier-grid .pillar-bars{gap:10px;margin-top:16px}.dossier-grid .pillar-bar-row{grid-template-columns:56px 1fr 16px}.dossier-grid blockquote{background:var(--bronze-pale);color:var(--ink-soft);font:italic 10px/1.5 var(--serif);margin:18px 0 0;padding:12px}.coach-notes textarea{min-height:72px;margin:15px 0 8px;font-size:9px}.coach-notes>button{justify-self:end}.coach-notes article{background:var(--paper-deep);margin-top:13px;padding:11px}.coach-notes article p{color:var(--ink-soft);margin:0 0 4px;font-size:8px;line-height:1.45}.coach-notes article small{color:var(--ink-faint);font-size:7px}.toast{z-index:150;background:var(--charcoal);color:#eee7d8;border:1px solid #4d4c43;align-items:center;gap:10px;max-width:380px;padding:14px 18px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000040}.toast span{color:#d5b56b;border:1px solid #b7923e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.loading-screen{background:var(--charcoal);color:#ede6d7;align-content:center;place-items:center;gap:20px;min-height:100vh;display:grid}.brand-seal.large{width:68px;height:68px}.brand-seal.large i{font-size:16px}.loading-screen p{color:#8b8b82;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.loading-screen>span{background:linear-gradient(90deg,#0000,#b68f3a,#0000);width:100px;height:1px;animation:1.4s ease-in-out infinite pulse}.error-screen h1{margin:10px 0 0;font-size:30px}.error-screen p{text-align:center;text-transform:none;letter-spacing:.03em;max-width:500px;line-height:1.5}.admin-error-fallback{background:var(--cream);min-height:min(640px,100dvh - 74px);color:var(--ink);text-align:center;align-content:center;place-items:center;gap:14px;padding:32px;display:grid}.admin-error-fallback h1{max-width:620px;font:500 clamp(32px, 5vw, 54px)/1.05 var(--serif);margin:0}.admin-error-fallback>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.admin-error-fallback .primary-button{margin-top:8px}@keyframes pulse{50%{opacity:.5}}.mobile-nav{display:none}.join-page{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.join-card{align-content:center;width:100%;max-width:720px;margin:0 auto;padding:clamp(40px,7vw,100px);display:grid}.join-brand{align-items:center;gap:16px;margin-bottom:58px;display:flex}.join-brand small{color:var(--ink-faint);letter-spacing:.23em;font-size:9px;font-weight:750}.join-card h1{max-width:560px;margin:0 0 20px;font-size:clamp(42px,6vw,72px);line-height:.98}.join-intro{max-width:560px;color:var(--ink-soft);font:16px/1.75 var(--serif)}.join-trust{max-width:560px;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;font-size:12px;line-height:1.5;display:flex}.join-trust-badge{border:1px solid var(--bronze-soft);color:var(--bronze);letter-spacing:.14em;white-space:nowrap;flex:none;padding:5px 8px;font-size:10px;font-weight:750;line-height:1}.join-trust-copy{min-width:0}.join-signin,.join-accept{background:var(--surface);border:1px solid var(--line);max-width:560px;margin-top:26px;padding:25px}.join-signin p,.join-accept p{color:var(--ink-soft)}.join-signin .primary-button{align-items:center;text-decoration:none;display:inline-flex}.join-field{background:var(--charcoal);color:#eee7da;text-align:center;align-content:center;place-items:center;gap:38px;padding:60px;display:grid;position:relative;overflow:hidden}.join-field:before{content:"";border:1px solid #be973f21;border-radius:50%;width:540px;height:540px;position:absolute;box-shadow:0 0 0 80px #be973f06,0 0 0 160px #be973f05}.join-field>*{position:relative}.join-field blockquote{color:#bcb7ac;max-width:430px;font:italic 23px/1.55 var(--serif);margin:0}.join-field p{color:#8f8f87;max-width:410px}.join-insignia,.invite-seal,.onboarding-insignia{color:#d4b66c;clip-path:polygon(50% 0,93% 20%,84% 79%,50% 100%,16% 79%,7% 20%);border:1px solid #b68f3b;align-content:center;place-items:center;gap:5px;width:78px;height:88px;display:grid}.join-insignia span{font:500 28px var(--serif)}.join-insignia i{letter-spacing:.12em;font-size:7px;font-style:normal}.join-loading{color:var(--ink-faint);align-items:center;gap:12px;margin-top:25px;display:flex}.join-loading i{border:1px solid var(--line);border-top-color:var(--bronze);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.join-error,.form-error{background:var(--red);max-width:560px;margin-top:25px;padding:14px}@supports (color:color-mix(in lab, red, red)){.join-error,.form-error{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.join-error,.form-error{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.join-error,.form-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.join-error,.form-error{color:var(--red);font-size:11px}.join-accept h2{margin-bottom:8px;font-size:29px}.join-accept{gap:13px;display:grid}.join-accept>div:first-child{border-bottom:1px solid var(--line);gap:4px;padding-bottom:15px;display:grid}.join-accept>div:first-child small{color:var(--bronze);letter-spacing:.14em;font-size:7px;font-weight:750}.join-accept>div:first-child strong{font:500 19px var(--serif)}.join-accept>div:first-child span{color:var(--ink-faint);font-size:8px}.join-accept label{color:var(--ink-soft);letter-spacing:.05em;gap:6px;font-size:8px;font-weight:700;display:grid}.join-accept input{width:100%;min-height:43px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:0 11px}.join-accept input:read-only{color:var(--ink-faint);background:var(--paper-deep)}.join-accept label small{color:var(--ink-faint);font-size:7px;font-weight:400}.join-accept ul{color:var(--ink-soft);gap:8px;margin:20px 0;padding-left:20px;display:grid}.onboarding-shell{background:var(--paper);grid-template-columns:300px 1fr;min-height:100vh;display:grid}.onboarding-rail{background:var(--charcoal);color:#efe9dc;flex-direction:column;padding:48px 38px;display:flex}.onboarding-rail>p{color:#a9a397;letter-spacing:.25em;margin:24px 0 58px;font-size:9px;font-weight:750}.onboarding-rail>div{gap:25px;display:grid}.onboarding-rail>div span{color:#73756d;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;display:flex}.onboarding-rail>div span i{color:#7e8078;width:29px;height:29px;font:normal 9px var(--serif);border:1px solid #4e5048;border-radius:50%;place-items:center;display:grid}.onboarding-rail>div span.active,.onboarding-rail>div span.done{color:#e5ddcc}.onboarding-rail>div span.active i,.onboarding-rail>div span.done i{color:#d2b36b;border-color:#b28c3a}.onboarding-rail blockquote{color:#86867e;font:italic 14px/1.7 var(--serif);margin:auto 0 0}.onboarding-stage{place-items:center;padding:50px;display:grid}.onboarding-copy{width:min(760px,100%)}.onboarding-copy h1{margin:0 0 22px;font-size:clamp(44px,6vw,72px);line-height:.98}.onboarding-copy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);font:15px/1.75 var(--serif)}.onboarding-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;display:grid}.onboarding-facts>div{background:var(--surface);align-content:center;gap:7px;min-height:92px;padding:20px;display:grid}.onboarding-facts small{color:var(--ink-faint);letter-spacing:.13em;font-size:7px;font-weight:750}.onboarding-facts strong{font:500 15px var(--serif)}.track-confirm>span{grid-template-columns:1fr 1fr;gap:4px;display:grid}.track-confirm button{border:1px solid var(--line);background:var(--surface-strong);min-height:31px;color:var(--ink-faint);cursor:pointer;font-size:9px}.track-confirm button.active{border-color:var(--bronze);background:var(--bronze-pale);color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze);font-weight:750}@supports (color:color-mix(in lab, red, red)){.track-confirm button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bronze) 25%, transparent)}}.track-help{color:var(--ink-faint)!important;font:9px/1.5 var(--sans)!important;margin:-23px 0 30px!important}.onboarding-ratings{gap:12px;margin:30px 0;display:grid}.onboarding-ratings label{background:var(--surface);border:1px solid var(--line);grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:15px 17px;display:grid}.onboarding-ratings label>div{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.onboarding-ratings label b{color:var(--bronze);font:500 22px var(--serif)}.onboarding-ratings input{accent-color:var(--bronze)}.onboarding-ratings select{border:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink);font:11px var(--sans);padding:0 12px}.onboarding-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.onboarding-rhythm{gap:12px;margin:30px 0;display:grid}.onboarding-rhythm>label,.onboarding-rhythm>div{background:var(--surface);border:1px solid var(--line);min-height:84px;padding:18px 20px}.onboarding-rhythm>label{gap:9px;display:grid}.onboarding-rhythm>label small,.onboarding-rhythm>div small{color:var(--ink-faint);letter-spacing:.13em;font-size:10px;font-weight:750}.onboarding-rhythm input{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:42px;color:var(--ink);font:14px var(--sans);padding:0 12px}.onboarding-rhythm>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-rhythm>div>span{gap:7px;display:grid}.onboarding-rhythm>div strong{font:500 18px var(--serif)}.onboarding-rhythm>p{color:var(--ink-faint);margin:0;padding:0 3px;font-size:14px;line-height:1.55}.onboarding-stones{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.onboarding-stones>div{background:var(--surface);border:1px solid var(--line);grid-template-columns:40px 1fr;gap:13px;padding:18px;display:grid}.onboarding-stones>div>span{border:1px solid var(--bronze-soft);width:36px;height:40px;color:var(--bronze);font:500 14px var(--serif);place-items:center;display:grid}.onboarding-stones small{color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.onboarding-stones strong{font:500 17px var(--serif);margin:4px 0;display:block}.onboarding-stones p{color:var(--ink-faint);margin:0;font-size:9px}.day-one{text-align:center}.day-one .onboarding-insignia{font:500 27px var(--serif);margin:0 auto 30px}.day-one>p{margin-inline:auto}.day-one blockquote{background:var(--bronze-pale);border:1px solid var(--bronze-soft);max-width:680px;color:var(--ink);font:italic 20px/1.6 var(--serif);margin:28px auto;padding:28px}.coach-mode-label{background:var(--paper-deep);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.07em;align-items:center;gap:8px;margin-right:4px;padding:4px 11px 4px 4px;font-size:9px;font-weight:700;display:flex}.coach-mode-label span{background:var(--charcoal);color:#d5b86f;width:25px;height:25px;font:500 9px var(--serif);border-radius:50%;place-items:center;display:grid}.coach-mode-label.preview{border-color:var(--bronze-soft);background:var(--bronze-pale);color:var(--bronze)}.preview-top-actions,.coach-heading-actions{align-items:center;gap:8px;display:flex}.coach-heading-actions{flex-wrap:nowrap;align-items:flex-end}.coach-heading-actions>button{white-space:nowrap;min-height:38px}.preview-top-actions>button,.exit-preview{border:1px solid var(--line);background:var(--surface);min-height:33px;color:var(--ink-soft);letter-spacing:.04em;cursor:pointer;padding:0 10px;font-size:8px;font-weight:700}.preview-top-actions select{border:1px solid var(--bronze-soft);background:var(--bronze-pale);min-height:33px;color:var(--bronze);cursor:pointer;padding:0 28px 0 10px;font-size:8px;font-weight:750}.exit-preview{color:var(--red)!important;border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.exit-preview{border-color:color-mix(in srgb, var(--red) 30%, var(--line))!important}}.preview-ribbon{z-index:80;color:#332f25;background:#f4ead2;border:1px solid #b99442;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;max-width:560px;padding:10px 12px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 12px 35px #00000038}.preview-ribbon span{color:#7e5c0e;letter-spacing:.14em;white-space:nowrap;font-size:7px;font-weight:800}.preview-ribbon select{color:#5f4919;background:#fffaf0;border:1px solid #c8aa65;min-height:29px;padding:0 24px 0 8px;font-size:8px;font-weight:700}.preview-ribbon p{color:#6d675a;margin:0;font-size:8px;line-height:1.4}.preview-ribbon button{color:#8b4038;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;text-decoration:underline}.participant-preview-picker{gap:4px;display:grid}.participant-preview-picker span{color:var(--ink-faint);letter-spacing:.12em;font-size:6px;font-weight:750}.participant-preview-picker select{border:1px solid var(--line);background:var(--surface);min-width:220px;min-height:38px;color:var(--ink);padding:0 30px 0 11px;font-size:9px;font-weight:650}.invite-register{grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:grid}.invite-register h2{margin:0;font-size:20px}.invite-register>div:last-child{gap:8px;display:flex;overflow-x:auto}.invite-register article{background:var(--paper-deep);border:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:230px;padding:10px;display:grid}.invite-register article>span{background:var(--charcoal);color:#d2b468;width:32px;height:32px;font:500 9px var(--serif);border-radius:50%;place-items:center;display:grid}.invite-register article div{gap:2px;display:grid}.invite-register article strong{font:500 10px var(--serif)}.invite-register article small{max-width:120px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.invite-register article button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;text-decoration:underline}.empty-roster{text-align:center;place-items:center;padding:48px 24px;display:grid}.empty-roster>span{border:1px solid var(--bronze-soft);width:48px;height:52px;color:var(--bronze);font:500 19px var(--serif);place-items:center;display:grid}.empty-roster h3{margin:17px 0 5px;font-size:22px}.empty-roster p{max-width:430px;color:var(--ink-faint);font-size:10px}.proof-empty{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-soft);margin:0 0 30px 153px;padding:24px}.proof-empty strong{font:500 16px var(--serif)}.proof-empty p{margin:5px 0 0;font-size:10px}.pattern-panel.empty-pattern{grid-template-columns:1fr .7fr}.pattern-panel.empty-pattern blockquote{grid-column:auto}.invite-modal{background:var(--warm-chrome);border:1px solid var(--bronze-soft);-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);width:min(570px,100%);max-height:calc(100vh - 40px);padding:38px 42px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000005c}.invite-modal h2{margin-bottom:10px;font-size:32px}.invite-modal form>p:not(.eyebrow),.invite-ready>p:not(.eyebrow){color:var(--ink-soft)}.invite-modal label{color:var(--ink-soft);letter-spacing:.05em;gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.invite-modal input,.invite-modal select{background:var(--surface-strong);border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);padding:0 12px}.invite-ready{text-align:center}.invite-ready .invite-seal{font:500 24px var(--serif);margin:0 auto 24px}.invite-ready label{text-align:left}.invite-ready .full{margin-top:12px}.invite-ready .text-button{margin:15px auto 0;display:block}.form-error{margin-top:15px}@keyframes spin{to{transform:rotate(360deg)}}.admin-page{width:min(1480px,100%)}.admin-heading{align-items:center}.admin-state{min-height:260px;color:var(--ink-faint);align-content:center;place-items:center;gap:12px;display:grid}.admin-state i{border:1px solid var(--line);border-top-color:var(--bronze);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.admin-state.error{color:var(--red)}.admin-filter-pills,.studio-actions{gap:6px;display:flex}.admin-filter-pills button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-faint);text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:8px;display:inline-flex}.admin-filter-pills button span{font:inherit}.admin-filter-pills button i{background:var(--paper-deep);min-width:19px;height:19px;color:var(--ink-soft);font:normal 700 9px/1 var(--sans);border-radius:999px;place-items:center;padding:0 4px;display:grid}.admin-filter-pills button.active{border-color:var(--bronze);background:var(--bronze-pale);color:var(--bronze)}.admin-filter-pills button.active i{background:var(--bronze);color:var(--surface)}.empty-admin{min-height:180px;color:var(--ink-faint);text-align:center;place-items:center;padding:30px;display:grid}.empty-admin strong{color:var(--ink);font:500 18px var(--serif)}.empty-admin p{max-width:420px;margin:6px 0 0;font-size:10px}.report-admin-layout{grid-template-columns:390px 1fr;align-items:start;gap:16px;display:grid}.report-queue,.report-review{overflow:hidden}.report-queue>header,.report-review>header,.resource-register>header,.question-bank>header,.assessment-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:77px;padding:16px 19px;display:flex}.report-queue h2,.report-review h2,.resource-register h2,.question-bank h2,.assessment-results h2{margin:0;font-size:21px}.report-queue header>span,.resource-register header>span,.question-bank header>span,.assessment-results header>span{color:var(--ink-faint);font-size:8px}.report-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 14px;display:grid}.report-queue>button.selected{background:var(--bronze-pale);box-shadow:inset 2px 0 var(--bronze)}.report-queue button>i{background:var(--paper-deep);width:34px;height:34px;color:var(--bronze);font:normal 500 9px var(--serif);border-radius:50%;place-items:center;display:grid}.report-queue button>span:nth-child(3){gap:3px;display:grid}.report-queue button strong{font:500 11px var(--serif)}.report-queue button small,.report-queue time{color:var(--ink-faint);font-size:7px}.queue-status{background:var(--green);border-radius:50%;width:7px;height:7px}.queue-status.unread{background:var(--bronze-bright);box-shadow:0 0 0 3px var(--bronze-pale)}.queue-status.missing{background:var(--red)}.queue-status.reviewed{background:var(--green)}.report-review{min-height:560px}.report-review>header span{color:var(--ink-faint);text-transform:capitalize;font-size:8px}.report-pillar-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px;display:grid}.report-pillar-grid>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:4px 8px;min-height:82px;padding:13px;display:grid}.report-pillar-grid>div:last-child{border-right:0}.report-pillar-grid>div>span{border:1px solid var(--bronze-soft);width:29px;height:33px;color:var(--bronze);font:500 10px var(--serif);grid-row:1/3;place-items:center;display:grid}.report-pillar-grid small{color:var(--ink-faint);text-transform:uppercase;font-size:7px}.report-pillar-grid strong{font:500 18px var(--serif)}.report-answer-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.report-answer-grid article{background:var(--paper-deep);border:1px solid var(--line);min-height:110px;padding:17px}.report-answer-grid article.wide{grid-column:1/-1}.report-answer-grid small{color:var(--bronze);letter-spacing:.13em;font-size:7px;font-weight:750}.report-answer-grid p{color:var(--ink-soft);font:13px/1.6 var(--serif);margin:9px 0 0}.off-week-response{border:1px solid var(--bronze-soft);background:var(--bronze-pale);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 20px 20px;padding:18px;display:grid}.off-week-response label{min-width:0;color:var(--bronze);font-size:var(--admin-meta);letter-spacing:.1em;gap:8px;font-weight:750;display:grid}.off-week-response textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:76px;color:var(--ink);resize:vertical;padding:11px}.missing-report{text-align:center;align-content:center;place-items:center;min-height:520px;padding:40px;display:grid}.missing-report>span{border:1px solid var(--red);width:48px;height:48px;color:var(--red);font:600 15px var(--serif);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.missing-report h2{max-width:520px;font-size:31px}.missing-report p:not(.eyebrow){max-width:500px;color:var(--ink-soft)}.missing-report.handled>span{border-color:var(--green);color:var(--green)}.missing-report-message{width:min(560px,100%);color:var(--ink-soft);font-size:var(--admin-meta);letter-spacing:.08em;text-align:left;gap:7px;margin-top:12px;font-weight:750;display:grid}.missing-report-message textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:94px;color:var(--ink);font-size:var(--admin-body);padding:13px;line-height:1.5}.missing-report-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:min(560px,100%);margin-top:12px;display:flex}.coach-communication-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:150px;color:var(--ink);font-size:var(--admin-body);padding:13px;line-height:1.55}.coach-page :where(button,a,[role=button]):not(:disabled){transition:transform .12s,background-color .18s,border-color .18s,color .18s,opacity .18s}.coach-page :where(button,a,[role=button]):not(:disabled):active{transform:translateY(1px)scale(.985)}.campaign-studio-map{grid-template-columns:repeat(12,1fr);gap:6px;margin-bottom:16px;display:grid}.campaign-studio-map button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;align-content:start;gap:5px;min-height:115px;padding:12px 9px;display:grid}.campaign-studio-map button.selected{border-color:var(--bronze);background:var(--bronze-pale);box-shadow:inset 0 -2px var(--bronze)}.campaign-studio-map button>span{color:var(--bronze);font:500 16px var(--serif)}.campaign-studio-map small{color:var(--ink-faint);text-transform:uppercase;font-size:6px}.campaign-studio-map strong{font:500 10px/1.2 var(--serif)}.campaign-studio-map i{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:6px;font-style:normal}.campaign-studio-map button.dirty i{color:var(--amber)}.studio-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.studio-form,.campaign-live-preview{padding:24px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.admin-form-grid label,.resource-builder label,.assessment-builder label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.resource-builder input,.resource-builder textarea,.resource-builder select,.assessment-builder input,.assessment-builder textarea,.assessment-builder select,.question-card input,.question-card select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:40px;color:var(--ink);text-transform:none;padding:10px;font-size:10px}.admin-form-grid textarea,.resource-builder textarea,.assessment-builder textarea{resize:vertical;min-height:85px}.watch-weekly-lesson-editor{border:1px solid var(--bronze-soft);background:var(--bronze-pale);margin-top:8px}.watch-weekly-lesson-editor>header{border-bottom:1px solid var(--bronze-soft);justify-content:space-between;gap:18px;padding:20px;display:flex}.watch-weekly-lesson-editor>header h3{font:500 25px/1.15 var(--serif);margin:5px 0 0}.watch-weekly-lesson-editor>header>span{max-width:330px;color:var(--ink-soft);text-align:right;font-size:14px;line-height:1.45}.watch-monthly-fields-note{border-bottom:1px solid var(--bronze-soft);color:var(--ink-soft);margin:0;padding:14px 20px;font-size:14px;line-height:1.5}.watch-weekly-lesson-editor>div{gap:12px;padding:14px;display:grid}.watch-weekly-lesson-editor article{border:1px solid var(--line);background:var(--surface);padding:18px}.watch-week-slot-heading{align-items:center;gap:11px;display:flex}.watch-week-slot-heading>span{border:1px solid var(--bronze);width:40px;height:40px;color:var(--bronze);font:600 13px var(--serif);border-radius:50%;place-items:center;display:grid}.watch-week-slot-heading>div{gap:2px;display:grid}.watch-week-slot-heading strong{font:500 20px var(--serif)}.watch-week-slot-heading small{color:var(--ink-faint);font-size:12px}.watch-weekly-lesson-editor .admin-form-grid{margin-top:14px}.watch-weekly-lesson-editor .admin-form-grid label{font-size:13px}.watch-weekly-lesson-editor .admin-form-grid input,.watch-weekly-lesson-editor .admin-form-grid textarea{font-size:14px;line-height:1.5}.watch-weekly-lesson-editor .admin-form-grid textarea{min-height:180px}.watch-weekly-lesson-editor .admin-form-grid .coach-only-field{border-left:3px solid var(--charcoal);background:var(--paper-deep);padding:13px}.watch-weekly-lesson-editor .admin-form-grid .coach-only-field textarea{min-height:90px}.week-drip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.week-drip>p{grid-column:1/-1}.week-drip label{border:1px solid var(--line);align-items:center;display:flex}.week-drip label span{color:var(--bronze);font:500 9px var(--serif);padding:0 9px}.week-drip input{border:0;border-left:1px solid var(--line);min-width:0;min-height:37px;color:var(--ink);background:0 0;font-size:8px}.campaign-live-preview{background:var(--charcoal);color:#eee8db;border-color:#45463e;align-content:center;min-height:560px;display:grid}.campaign-live-preview>small{color:#9f9d92;letter-spacing:.14em;font-size:7px}.campaign-live-preview h2{margin:10px 0;font-size:34px}.campaign-live-preview blockquote{color:#beb9ae;font:italic 16px/1.65 var(--serif);margin:12px 0 25px}.campaign-live-preview>div{gap:9px;display:grid}.campaign-live-preview>div span{color:#a9a79d;letter-spacing:.12em;border:1px solid #48483f;gap:5px;padding:13px;font-size:6px;display:grid}.campaign-live-preview>div strong{color:#e8dfcf;font:500 11px/1.45 var(--serif);letter-spacing:0}.campaign-live-preview footer{color:#85867d;margin-top:25px;font-size:7px}.content-admin-layout,.assessment-layout{grid-template-columns:350px 1fr;align-items:start;gap:16px;display:grid}.resource-builder,.assessment-builder{gap:14px;padding:23px;display:grid}.resource-builder h2,.assessment-builder h2{margin:0;font-size:24px}.resource-meta,.assessment-builder>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resource-register,.question-bank{overflow:hidden}.resource-register article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto 145px;align-items:center;gap:12px;min-height:92px;padding:13px 17px;display:grid}.resource-type{border:1px solid var(--line-strong);width:39px;height:44px;color:var(--bronze);border-radius:3px;align-content:center;gap:6px;padding:0 9px;display:grid;position:relative}.resource-type:after{content:"";border-bottom:1px solid;border-left:1px solid;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.resource-type i{background:currentColor;width:100%;height:1px;display:block}.resource-type i:last-child{width:65%}.resource-type.link{border-radius:50%}.resource-type.link:after{border-top:1px solid;border-bottom:0;border-left:0;border-right:1px solid;width:8px;height:8px;top:8px;right:8px}.resource-register article>div:nth-child(2){gap:3px;display:grid}.resource-register article strong{font:500 13px var(--serif)}.resource-register article small{color:var(--bronze);text-transform:capitalize;font-size:7px}.resource-register article p{color:var(--ink-faint);margin:0;font-size:8px}.content-status{background:var(--paper-deep);color:var(--ink-faint);text-transform:uppercase;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:700}.content-status.published{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.content-status.published{background:color-mix(in srgb, var(--green) 12%, transparent)}}.content-status.published{color:var(--green)}.resource-register article>div:last-child,.question-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resource-register article button,.question-card button{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 8px;font-size:7px}.resource-register article button.publish,.question-card button.publish{border-color:var(--bronze);color:var(--bronze)}.resource-register article button.archive{color:var(--red)}.question-card{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto 110px;align-items:center;gap:10px;min-height:88px;padding:11px 16px;display:grid}.question-pillar{border:1px solid var(--bronze-soft);width:34px;height:38px;color:var(--bronze);font:500 11px var(--serif);place-items:center;display:grid}.question-card>div:nth-child(2){gap:6px;display:grid}.question-card>div:nth-child(2)>input{min-height:34px;font:500 11px var(--serif)}.question-card>div:nth-child(2)>div{grid-template-columns:90px 110px 1fr 60px;gap:5px;display:grid}.question-card select,.question-card input{min-height:29px!important;padding:5px 7px!important;font-size:7px!important}.assessment-results{margin-top:16px;overflow:hidden}.result-table>div,.result-table article{grid-template-columns:1.3fr 1fr 1fr .6fr .6fr;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:grid}.result-table>div{background:var(--paper-deep);color:var(--ink-faint);font-size:7px;font-weight:700}.result-table article{border-top:1px solid var(--line);color:var(--ink-soft);text-transform:capitalize;font-size:9px}.result-table article strong{color:var(--ink);font:500 12px var(--serif)}.public-entry{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh;display:grid}.public-story{color:#eee7d8;background:radial-gradient(circle at 22% 42%, #ae822324, transparent 36%), var(--charcoal);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,78px);display:flex}.public-story .join-brand{margin:0}.public-story .join-brand small{color:#9a978e}.public-story h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(52px,6.8vw,96px);line-height:.95}.public-story h1 em{color:#d2b468;font-weight:400}.public-story>div:nth-child(2)>p:last-child{color:#aaa79e;max-width:590px;font:16px/1.75 var(--serif)}.public-path{color:#777970;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:750;display:flex}.public-path span.current{color:#d0ae5f}.public-path i{background:#4c4d45;flex:1;height:1px}.public-auth-card{background:var(--surface);border:1px solid var(--line);width:min(540px,100% - 48px);box-shadow:var(--shadow);place-self:center;padding:46px}.public-auth-card h2{margin:0 0 9px;font-size:36px}.public-auth-card>p:not(.eyebrow){color:var(--ink-soft)}.public-auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-46px -46px 38px;display:grid}.public-auth-tabs button{border:0;border-right:1px solid var(--line);background:var(--paper-deep);min-height:62px;color:var(--ink-faint);cursor:pointer;font-size:9px;font-weight:750}.public-auth-tabs button.active{background:var(--surface);color:var(--bronze);box-shadow:inset 0 -2px var(--bronze)}.public-auth-card form,.enrollment-gate{gap:15px;margin-top:28px;display:grid}.public-auth-card label{color:var(--ink-soft);letter-spacing:.05em;gap:7px;font-size:9px;font-weight:700;display:grid}.public-auth-card input,.public-auth-card select{width:100%;min-height:46px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:0 13px}.public-auth-card label small{color:var(--ink-faint);font-size:8px;font-weight:400}.public-auth-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:8px;display:flex}.public-auth-card footer span{color:var(--ink-faint);letter-spacing:.1em}.public-auth-card footer a{color:var(--bronze)}.enrollment-gate{background:var(--bronze-pale);border:1px solid var(--bronze-soft);padding:20px}.enrollment-gate p{color:var(--ink-soft);margin:0;font-size:10px}.checkout-page{background:radial-gradient(circle, #ae822321, transparent 38%), var(--charcoal);place-items:center;min-height:100vh;padding:25px;display:grid}.checkout-card{background:var(--surface);border:1px solid var(--bronze-soft);text-align:center;width:min(530px,100%);padding:52px;box-shadow:0 35px 100px #00000059}.checkout-card .brand-seal{margin:0 auto 26px}.checkout-card h1{font-size:42px}.checkout-card>p:not(.eyebrow){color:var(--ink-soft)}.checkout-card>a{color:var(--ink-faint);margin-top:22px;font-size:9px;display:inline-block}.checkout-card .join-loading{justify-content:center}.membership-gate{text-align:center;padding:25px}.membership-gate h1{margin:0;font-size:44px}.membership-gate>p:not(.eyebrow){color:#aaa79e;letter-spacing:0;text-transform:none;max-width:520px;font:16px/1.7 var(--serif)}.membership-gate>a{align-items:center;text-decoration:none;display:inline-flex}.billing-banner,.self-review-prompt{border:1px solid var(--bronze-soft);background:var(--bronze-pale);justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:18px 22px;display:flex}.billing-banner.lapsed_readonly{border-color:var(--line-strong);background:var(--paper-deep)}.billing-banner strong,.self-review-prompt strong{font:500 16px var(--serif);display:block}.billing-banner p,.self-review-prompt span{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.billing-banner a{color:var(--bronze);flex:none;font-size:9px;font-weight:750;text-decoration:none}.self-review-prompt button{flex:none}.ceremony-screen{color:#eee8d9;background:radial-gradient(circle at center, #b68f382e, transparent 34%), var(--charcoal);text-align:center;align-content:center;place-items:center;gap:17px;min-height:100vh;padding:35px;display:grid}.ceremony-seal{color:#d3b66e;clip-path:polygon(50% 0,93% 18%,83% 80%,50% 100%,17% 80%,7% 18%);border:1px solid #a28137;place-items:center;width:112px;height:130px;display:grid}.ceremony-seal span{font:500 40px var(--serif)}.ceremony-screen h1{margin:0;font-size:clamp(44px,6vw,76px);line-height:1}.ceremony-screen blockquote{color:#aaa79e;max-width:650px;font:italic 18px/1.7 var(--serif)}.visible-path{grid-template-columns:230px 1fr;align-items:center;gap:25px;margin-bottom:20px;padding:19px 22px;display:grid}.visible-path>div:first-child>span{color:var(--ink-faint);font-size:8px}.visible-path>div:last-child{align-items:center;display:flex}.path-stage{flex:1;align-items:center;display:flex}.path-stage>span{background:var(--line);flex:1;height:1px}.path-stage button{cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;min-width:75px;display:grid}.path-stage button:disabled{cursor:default;opacity:1}.path-stage button i{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.path-stage button strong{font:500 9px var(--serif)}.path-stage button small{color:var(--ink-faint);text-transform:uppercase;font-size:6px}.path-stage.current button i{color:var(--surface);border-color:var(--bronze);background:var(--bronze);box-shadow:0 0 0 4px var(--bronze-pale)}.path-stage.current button strong,.path-stage.complete button strong{color:var(--bronze)}.roadmap.weekly .month-row{grid-template-columns:repeat(6,1fr)}.standing-reentry-links{gap:8px;margin-top:14px;display:flex}.standing-reentry-links button{border:1px solid var(--bronze-soft);background:var(--bronze-pale);color:var(--bronze);cursor:pointer;padding:8px 11px;font-size:8px}.path-description-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.path-description-grid article{grid-template-columns:54px 1fr;gap:16px;padding:24px;display:grid}.path-description-grid article>span{color:var(--bronze);font:500 24px var(--serif)}.path-description-grid h2{margin-bottom:8px}.path-description-grid p:not(.eyebrow),.coached-path-note p{color:var(--ink-soft)}.path-description-grid small{color:var(--bronze)}.path-application-cta{color:#eee8da;background:var(--charcoal);justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:28px;display:flex}.path-application-cta h2{margin-bottom:5px}.path-application-cta p:not(.eyebrow){color:#aaa79e;max-width:670px;margin:0;font-size:10px}.coached-path-note{margin-top:18px;padding:25px}.coaching-application,.battle-plan-page{max-width:850px;padding:30px}.coaching-application label{font:500 18px var(--serif);gap:9px;display:grid}.coaching-application textarea,.battle-plan-page textarea{width:100%;min-height:190px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);resize:vertical;margin-top:8px;padding:16px}.coaching-application>div,.battle-plan-page>div:last-child{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:9px;display:flex}.battle-plan-page h2{font-size:29px}.invite-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.program-cadence{grid-template-columns:1fr 220px auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid}.program-cadence h2{margin:0;font-size:19px}.program-cadence p:not(.eyebrow){color:var(--ink-faint);margin:3px 0 0;font-size:8px}.program-cadence select,.studio-actions select{min-height:39px;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:0 10px}.campaign-studio-map.thirty-week{grid-template-columns:repeat(10,1fr)}.movement-milestones{margin:20px 0}.movement-milestones>.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.movement-milestones>.section-title h2{margin:2px 0 0;font-size:25px}.movement-milestones>.section-title>span{color:var(--ink-faint);font-size:8px}.movement-milestones>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.movement-milestones article{border:1px solid var(--line);background:var(--surface);gap:10px;padding:16px;display:grid}.movement-milestones article header{justify-content:space-between;gap:8px;display:flex}.movement-milestones article header div{gap:3px;display:grid}.movement-milestones article header small,.movement-milestones article header i{color:var(--bronze);letter-spacing:.09em;font-size:6px;font-style:normal}.movement-milestones article header strong{font:500 15px var(--serif)}.movement-milestones article label{color:var(--ink-faint);text-transform:uppercase;gap:5px;font-size:7px;font-weight:700;display:grid}.movement-milestones article input,.movement-milestones article textarea{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:var(--surface-strong);text-transform:none;padding:8px;font-size:9px}.movement-milestones article textarea{resize:vertical;min-height:82px}.movement-milestones article footer{gap:6px;margin-top:auto;display:flex}.movement-milestones article footer button{flex:1;min-width:0;padding-inline:8px;font-size:7px}.check-field{border:1px solid var(--line);grid-column:auto;align-self:end;align-items:center;min-height:40px;padding:9px;display:flex!important}.check-field input{width:auto;min-height:0;margin-right:7px}.unshackled-week{margin-bottom:28px;overflow:hidden}.unshackled-week .lesson-heading{padding:25px 28px}.title-pending{color:var(--amber);border:1px solid;margin-left:auto;padding:7px 9px;font-size:7px;font-style:normal}.unshackled-wrap-note{border-top:1px solid var(--line);background:var(--bronze-pale);grid-template-columns:120px 1fr;gap:20px;padding:21px 28px;display:grid}.unshackled-wrap-note small{color:var(--bronze);letter-spacing:.14em;font-size:7px;font-weight:800}.unshackled-wrap-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.lesson-open-actions{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 28px;display:flex}.lesson-open-actions>span{color:var(--ink-faint);font-size:8px}.companion-field,.checkpoint-assessment{border:1px solid var(--line);background:var(--surface-strong);margin:0 28px 22px;padding:22px}.companion-field h3,.checkpoint-assessment h3{margin:5px 0 13px;font-size:18px}.companion-field textarea{width:100%;min-height:100px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);resize:vertical;margin-bottom:10px;padding:12px}.checkpoint-assessment{grid-template-columns:1.3fr repeat(4,1fr) auto;align-items:center;gap:14px;display:grid}.checkpoint-assessment label{color:var(--ink-faint);grid-template-columns:1fr auto;gap:5px;font-size:7px;display:grid}.checkpoint-assessment label input{grid-column:1/-1;width:100%}.checkpoint-assessment label b{color:var(--bronze)}.checkpoint-complete{background:#edf2ea;border:1px solid #a9b8a6;align-items:center;gap:14px;margin:0 28px 22px;padding:18px;display:flex}.checkpoint-complete>span{color:var(--green);font-size:22px}.checkpoint-complete strong{font:500 16px var(--serif)}.checkpoint-complete p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.tool-unlock{color:#efe8d9;background:var(--charcoal);gap:14px;margin:0 28px 22px;padding:18px;display:flex}.tool-unlock>span{width:34px;height:34px;color:var(--bronze);border:1px solid #68604e;border-radius:50%;place-items:center;font-size:20px;display:grid}.tool-unlock div{gap:4px;display:grid}.tool-unlock small{color:#b9984c;letter-spacing:.15em;font-size:6px}.tool-unlock strong{font:500 16px var(--serif)}.tool-unlock p{color:#aaa69b;margin:0;font-size:9px}.unshackled-week>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.unshackled-week>footer>span{color:var(--ink-faint);font-size:8px}.month-card.open{background:var(--surface-strong);border-color:#b8aa85}.month-card.selected{box-shadow:inset 0 -3px var(--bronze)}.path-stage.prepared button i{color:#fff;border-color:var(--bronze);background:var(--bronze);box-shadow:0 0 0 5px var(--bronze-pale)}.path-stage.prepared button strong,.path-stage.prepared button small{color:var(--bronze)}.coached-path-note.watch-prepared{color:#efe8d9;background:var(--charcoal);border-color:#4d493f}.coached-path-note.watch-prepared p{color:#c4bfb3;max-width:850px;font:400 15px/1.7 var(--serif)}.coached-path-note.watch-prepared small{color:#9c978b;font-size:8px}.emotion-wheel{width:min(570px,100vw - 30px);color:var(--ink);background:var(--warm-chrome);border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);padding:34px;position:relative}.emotion-wheel h2{margin:7px 0;font-size:32px}.emotion-wheel>p:not(.eyebrow){color:var(--ink-soft)}.emotion-wheel>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.emotion-wheel>div button{min-height:55px;color:var(--ink);border:1px solid var(--line);background:var(--surface-strong);cursor:pointer}.emotion-wheel>div button:hover{color:#fff;border-color:var(--bronze);background:var(--bronze)}.personal-why{border-left:2px solid var(--bronze);background:var(--bronze-pale);margin:16px 0;padding:14px 16px}.personal-why small{color:var(--bronze);letter-spacing:.14em;font-size:6px}.personal-why p{font:italic 13px/1.5 var(--serif);margin:5px 0 0}.coach-awareness-note{color:#543c17;background:#fff7e4;border:1px solid #dec78f;gap:12px;margin:-1px 24px 20px;padding:14px 17px;display:flex}.coach-awareness-note>span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.coach-awareness-note strong{font-size:10px}.coach-awareness-note p{margin:3px 0 0;font-size:8px}.coach-current-lesson{border-bottom:1px solid var(--line);background:var(--bronze-pale);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.coach-current-lesson{background:color-mix(in srgb, var(--bronze-pale) 38%, var(--surface))}}.coach-current-lesson>div{min-width:0}.coach-current-lesson h3{color:var(--ink);font:500 23px/1.2 var(--serif);overflow-wrap:anywhere;margin:6px 0 4px}.coach-current-lesson p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.coach-current-lesson button{flex:none;min-height:44px}.coach-lesson-actions{flex-wrap:wrap;gap:10px;display:flex}.coach-lesson-navigation{align-items:flex-end;gap:16px;margin:20px 0;display:flex}.coach-lesson-navigation label{flex:1;gap:6px;font-size:14px;display:grid}.coach-lesson-navigation select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.coach-lesson-paging{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0 28px;display:grid}.coach-lesson-paging button{min-height:44px}.coach-lesson-paging span,.coach-lesson-status{color:var(--ink-soft);font-size:14px;line-height:1.5}.coach-lesson-modal{width:min(900px,100%);max-height:min(90dvh,920px);padding:32px}.coach-lesson-modal h2{overflow-wrap:anywhere;padding-right:30px}.coach-lesson-modal .watch-teaching{columns:1;max-width:70ch;margin:0;padding:24px 0;font-size:16px}.coach-lesson-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid}.coach-lesson-week-tabs button{border:1px solid var(--line);background:var(--surface-strong);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;gap:3px;padding:9px 12px;display:grid}.coach-lesson-week-tabs button.selected{border-color:var(--bronze);background:var(--bronze-pale)}.coach-lesson-week-tabs small{color:var(--ink-soft);font-size:13px}.coach-lesson-readonly{border-top:1px solid var(--line);color:var(--ink-soft);margin:20px 0 0;padding-top:14px;font-size:13px}.campaign-cell{gap:4px;display:grid}.campaign-cell small{color:var(--amber);text-transform:uppercase;font-size:12px}.campaign-cell strong{color:var(--ink);font:500 15px/1.25 var(--serif);overflow-wrap:anywhere}.client-cadence{border:1px solid #4f4f46;align-items:center;gap:6px;padding:0 7px;display:flex}.client-cadence span{color:#98968d;font-size:6px}.client-cadence select{color:#e6dece;background:0 0;border:0;font-size:8px}.ceremony-steps{gap:6px;margin-bottom:28px;display:flex}.ceremony-steps i{background:#504f47;width:38px;height:2px}.ceremony-steps i.active{background:var(--bronze)}.movement-ceremony .ceremony-seal.medal{box-shadow:0 0 0 10px #b8903714,0 0 50px #b890371f}.movement-ceremony>blockquote{max-width:820px}.assessment-comparison{border:1px solid #4a4941;grid-template-columns:repeat(3,1fr);width:min(860px,92vw);margin:24px 0;display:grid}.assessment-comparison>div{border-right:1px solid #4a4941;gap:9px;padding:20px;display:grid}.assessment-comparison>div:last-child{border-right:0}.assessment-comparison>div>strong{color:#d1b36c;font:500 20px var(--serif)}.assessment-comparison span{color:#aaa69d;justify-content:space-between;font-size:9px;display:flex}.assessment-comparison b{color:#f0e8d8}.ceremony-actions{gap:10px;display:flex}.ceremony-close-copy{color:#b9b4aa;max-width:650px;font:400 16px/1.7 var(--serif)}.standing-metrics{grid-template-columns:repeat(5,1fr);margin-bottom:16px}.applications-queue{overflow:hidden}.applications-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.applications-queue h2{margin:0}.applications-queue header>span{color:var(--ink-faint);font-size:8px}.standing-application{border-bottom:1px solid var(--line);padding:21px 22px}.standing-application>header{justify-content:space-between;align-items:center;display:flex}.standing-application header>div{align-items:center;gap:11px;display:flex}.standing-application header>div>span{background:var(--paper-deep);width:38px;height:38px;color:var(--bronze);font:500 10px var(--serif);border-radius:50%;place-items:center;display:grid}.standing-application h3{margin:0}.standing-application a,.standing-application time{color:var(--ink-faint);font-size:8px}.standing-application blockquote{font:italic 15px/1.6 var(--serif);margin:17px 0}.application-stats,.standing-application footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.application-stats span{background:var(--paper-deep);color:var(--ink-faint);padding:8px 11px;font-size:8px}.application-stats strong{color:var(--bronze);font:500 15px var(--serif)}.standing-application footer{margin-top:17px}.standing-application footer select,.standing-application footer input{min-height:39px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:0 10px}.standing-application footer>button:last-child{min-height:39px;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px}.settings-admin{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-admin>section{align-content:start;gap:15px;padding:24px;display:grid}.settings-admin>section label{color:var(--ink-faint);text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.settings-admin input,.settings-admin textarea{width:100%;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:11px}.settings-admin textarea{resize:vertical;min-height:120px}.price-input{border:1px solid var(--line);align-items:center;display:flex}.price-input span{color:var(--bronze);font:500 18px var(--serif);padding-left:12px}.price-input input{border:0}.settings-note{color:var(--ink-faint);font-size:8px}.stage-settings{grid-column:1/-1}.stage-settings label{grid-template-columns:180px 1fr;align-items:center}.stage-settings label>span{color:var(--ink);font:500 15px var(--serif);text-transform:none;display:grid}.stage-settings label small{color:var(--ink-faint);font:7px var(--sans);text-transform:uppercase}.stage-settings textarea{min-height:76px}.system-copy-admin{margin-top:18px;padding:0;overflow:hidden}.system-copy-admin>header,.system-copy-admin>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.system-copy-admin>header h2{font:500 30px var(--serif);margin:5px 0}.system-copy-admin>header span,.system-copy-admin>footer>span{color:var(--ink-faint);font-size:10px}.system-copy-admin>header label{min-width:210px;color:var(--ink-faint);text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.system-copy-admin select{color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:11px}.system-copy-admin>div{display:grid}.system-copy-admin>div>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:20px;padding:18px 24px;display:grid}.system-copy-admin>div>label>span{align-content:start;gap:5px;display:grid}.system-copy-admin code{color:var(--gold-dark);font:600 9px var(--sans);overflow-wrap:anywhere}.system-copy-admin small{color:var(--ink-faint);font:700 7px var(--sans);letter-spacing:.12em}.system-copy-admin textarea{width:100%;min-height:92px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);resize:vertical;padding:12px}.system-copy-admin>footer{border:0;border-top:1px solid var(--line)}.standing-status-copy{color:var(--ink-soft);background:var(--cream);border-bottom:1px solid var(--line);margin:0;padding:11px 24px;font-size:10px}.after-fall-banner{color:var(--ink);background:var(--bronze-pale);border-left:3px solid var(--gold-dark);font:500 15px/1.5 var(--serif);margin-bottom:16px;padding:15px 18px}.reentry-complete{gap:16px;display:grid}.reentry-complete>p:not(.eyebrow){color:var(--ink-soft);font:500 17px/1.55 var(--serif)}.settings-save{grid-column:1/-1;justify-self:end}.program-move{position:relative}.program-move-popover{z-index:20;background:var(--surface);border:1px solid var(--bronze-soft);width:260px;box-shadow:var(--shadow);gap:11px;padding:16px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.program-move-popover label{color:var(--ink-faint);gap:5px;font-size:8px;display:grid}.program-move-popover input,.program-move-popover select{min-height:36px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);padding:0 8px}@media (width<=1180px){.sidebar{width:218px}.workspace{margin-left:218px}.page-wrap,.coach-page{padding-inline:24px}.today-grid{grid-template-columns:1fr 300px}.library-grid{grid-template-columns:1fr 1fr}.coach-layout{grid-template-columns:1fr}.alerts-panel{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.alerts-panel .panel-title{grid-column:1/-1}.dossier-grid{grid-template-columns:1fr 1fr}.dossier-grid>section:last-child{border-top:1px solid var(--line);grid-column:1/-1}.roster-head,.roster-row{grid-template-columns:1.5fr 1.1fr .55fr .7fr .65fr}.roster-head>span:last-child,.roster-row>span:last-child{display:none}.campaign-studio-map{grid-template-columns:repeat(6,1fr)}.report-admin-layout,.studio-layout,.content-admin-layout,.assessment-layout{grid-template-columns:1fr}.campaign-studio-map.thirty-week{grid-template-columns:repeat(6,1fr)}.standing-metrics,.movement-milestones>div:last-child{grid-template-columns:repeat(3,1fr)}.checkpoint-assessment{grid-template-columns:repeat(4,1fr)}.checkpoint-assessment>div:first-child,.checkpoint-assessment>button{grid-column:1/-1}}@media (width<=900px){.join-page,.public-entry{grid-template-columns:1fr}.public-story{min-height:580px}.visible-path,.path-description-grid,.settings-admin{grid-template-columns:1fr}.stage-settings,.settings-save{grid-column:1}.roadmap.weekly .month-row{grid-template-columns:1fr 1fr}.program-cadence{grid-template-columns:1fr}.movement-milestones>div:last-child{grid-template-columns:1fr 1fr}.join-field{min-height:420px}.onboarding-shell{grid-template-columns:1fr}.onboarding-rail{display:none}.onboarding-stage{min-height:100vh}.sidebar{display:none}.workspace{margin-left:0}.topbar{padding-inline:20px}.page-wrap,.coach-page{padding:24px 20px 100px}.today-grid,.content-grid.equal,.content-grid.two-one,.settings-grid{grid-template-columns:1fr}.today-aside{grid-template-columns:1fr 1fr}.today-aside>.flame-panel,.today-aside>.focus-card{grid-column:1/-1}.campaign-banner{grid-template-columns:92px 1fr}.campaign-banner>button{border-width:1px 0 0;grid-column:1/-1;width:auto;margin:0}.month-row{grid-template-columns:1fr}.month-card{min-height:135px}.gauntlet-hero{grid-template-columns:110px 1fr}.gauntlet-progress{border-top:1px solid #48473c;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-items:start;gap:15px}.ring-track{display:none}.ratings-grid,.form-two,.report-summary{grid-template-columns:1fr}.proofs-hero{grid-template-columns:90px 1fr}.proof-counts{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;padding:15px 0 0}.stat-strip,.coach-metrics{grid-template-columns:1fr 1fr}.stat-strip>div:nth-child(2),.coach-metrics>div:nth-child(2){border-right:0}.stat-strip>div{border-bottom:1px solid var(--line)}.pattern-panel{grid-template-columns:1fr}.pattern-panel blockquote{grid-column:1}.coach-metrics>div{border-bottom:1px solid var(--line)}.roster-tools{grid-template-columns:1fr 1fr;padding-block:12px}.roster-tools>div{grid-column:1/-1}.roster-head,.roster-row{grid-template-columns:1.5fr 1fr .6fr .75fr}.roster-head>span:nth-child(5),.roster-row>span:nth-child(5){display:none}.dossier-grid{grid-template-columns:1fr}.dossier-grid>section{border-right:0;border-bottom:1px solid var(--line)}.dossier-grid>section:last-child{grid-column:1}.client-dossier>header{flex-direction:column;align-items:flex-start}.coach-current-lesson{flex-direction:column;align-items:flex-start;padding:18px}.coach-current-lesson button,.coach-lesson-actions{width:100%}.mobile-nav{z-index:40;background:var(--charcoal);border-top:1px solid #45443b;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#87877f;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:7px;display:grid}.mobile-nav button span{font:500 9px var(--serif)}.mobile-nav button.active{color:#d3b363}.toast{bottom:82px}}@media (width<=620px){.movement-milestones>div:last-child{grid-template-columns:1fr}.movement-milestones>.section-title,.lesson-open-actions,.unshackled-week>footer,.ceremony-actions{flex-direction:column;align-items:flex-start}.unshackled-wrap-note{grid-template-columns:1fr}.checkpoint-assessment{grid-template-columns:1fr 1fr}.assessment-comparison{grid-template-columns:1fr}.assessment-comparison>div{border-bottom:1px solid #4a4941;border-right:0}.assessment-comparison>div:last-child{border-bottom:0}.emotion-wheel>div{grid-template-columns:repeat(3,1fr)}.join-card,.join-field{padding:36px 22px}.join-brand{margin-bottom:38px}.join-card h1{font-size:42px}.join-field{min-height:360px}.join-field blockquote{font-size:18px}.onboarding-stage{padding:35px 19px}.onboarding-copy h1{font-size:42px}.onboarding-facts,.onboarding-stones,.onboarding-ratings label{grid-template-columns:1fr}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{width:100%}.invite-register{grid-template-columns:1fr}.invite-modal{padding:32px 22px}.public-story{min-height:500px;padding:36px 22px}.public-story h1{font-size:53px}.public-path{display:none}.public-auth-card{border:0;width:100%;min-height:100vh;padding:35px 22px}.public-auth-tabs{margin:-35px -22px 35px}.checkout-card{padding:38px 22px}.billing-banner,.self-review-prompt,.path-application-cta{flex-direction:column;align-items:flex-start}.visible-path>div:last-child{padding-block:8px;overflow-x:auto}.path-stage{min-width:105px}.path-description-grid article{grid-template-columns:40px 1fr;padding:19px}.coaching-application>div,.battle-plan-page>div:last-child{flex-direction:column;align-items:flex-start}.invite-form-grid{grid-template-columns:1fr;gap:0}.campaign-studio-map.thirty-week{grid-template-columns:repeat(3,1fr)}.standing-metrics{grid-template-columns:1fr 1fr}.stage-settings label{grid-template-columns:1fr}.proof-empty{margin-left:38px}.pattern-panel.empty-pattern{grid-template-columns:1fr}.admin-filter-pills{width:100%;overflow-x:auto}.admin-filter-pills button{flex:none}.campaign-studio-map{grid-template-columns:repeat(3,1fr)}.admin-form-grid,.report-answer-grid{grid-template-columns:1fr}.admin-form-grid label.wide,.report-answer-grid article.wide{grid-column:1}.week-drip,.report-pillar-grid{grid-template-columns:1fr 1fr}.report-pillar-grid>div{border-bottom:1px solid var(--line)}.resource-register article{grid-template-columns:38px 1fr}.resource-register article>i,.resource-register article>div:last-child{grid-column:2}.question-card{grid-template-columns:35px 1fr}.question-card>i,.question-card>div:last-child{grid-column:2}.question-card>div:nth-child(2)>div{grid-template-columns:1fr 1fr}.result-table{overflow-x:auto}.result-table>div,.result-table article{min-width:650px}.coach-heading-actions{flex-direction:column-reverse;width:100%}.coach-heading-actions button,.participant-preview-picker,.participant-preview-picker select{width:100%}.preview-top-actions>button:first-child{display:none}.preview-ribbon{grid-template-columns:1fr auto;inset:auto 12px 12px}.preview-ribbon span,.preview-ribbon p{grid-column:1/-1}.topbar{height:58px;padding-inline:14px}.topbar>div:first-child{display:none}.top-actions{margin-left:auto}.experience-switch button{padding:6px 8px}.page-wrap,.coach-page{padding:20px 14px 92px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:33px}.campaign-banner{grid-template-columns:75px 1fr}.campaign-copy{padding:20px 17px}.campaign-copy h2{font-size:24px}.campaign-copy blockquote{font-size:11px}.standing-panel{padding:18px 13px}.stone-row{grid-template-columns:42px minmax(0,1fr) 76px;gap:9px}.stone-copy p{display:none}.line-card{grid-template-columns:43px 1fr;padding:15px 12px}.line-actions,.line-answered{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.line-actions button{width:100%}.declaration-row{grid-template-columns:32px 1fr}.declaration-row>i{display:none}.today-aside{grid-template-columns:1fr}.today-aside>*{grid-column:1!important}.reentry-modal{padding:31px 22px}.reentry-modal h2{font-size:28px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.campaign-overview,.lesson-body,.lesson-callouts{grid-template-columns:1fr}.standing-month-lesson footer,.standing-year-complete{flex-direction:column;align-items:flex-start}.standing-year-complete>div:last-child{flex-direction:column;width:100%}.standing-year-complete button{width:100%}.campaign-percent{text-align:left}.gauntlet-hero{grid-template-columns:1fr}.gauntlet-seal{border-bottom:1px solid #48473c;border-right:0;min-height:130px}.gauntlet-seal span{width:58px;height:68px}.gauntlet-copy{padding:25px}.gauntlet-progress{grid-template-columns:1fr auto}.trial-meta{gap:16px}.journal-footer{flex-direction:column;align-items:flex-start;gap:10px}.gauntlet-evidence{flex-direction:column;align-items:flex-start}.active-mission-grid{grid-template-columns:1fr}.active-mission-card>footer{flex-wrap:wrap}.report-summary>div{justify-content:space-between;gap:8px}.proofs-hero{grid-template-columns:1fr;padding:25px}.proof-counts{justify-content:flex-start}.proof-timeline:before{left:18px}.proof-entry{grid-template-columns:38px 1fr}.proof-date{display:none}.timeline-mark{grid-column:1}.proof-card{grid-column:2}.timeline-origin{margin-left:38px}.library-tools{flex-direction:column;align-items:stretch}.library-tools>label{width:100%}.library-tools>div{overflow-x:auto}.library-tools>div button{flex:none;min-height:34px}.library-grid{grid-template-columns:1fr}.resource-card{min-height:245px}.stat-strip,.coach-metrics{grid-template-columns:1fr 1fr}.content-grid>.panel{padding:19px}.heatmap{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.heatmap .heat-cell{width:9px;height:9px}.pattern-panel>div:nth-child(2){flex-direction:column}.message-thread article{max-width:87%}.message-compose{grid-template-columns:1fr auto}.message-compose>button:first-child{display:none}.profile-hero{grid-template-columns:1fr;padding:25px}.rank-path{overflow-x:auto}.rank-path span{min-width:90px}.battle-plan{flex-direction:column;align-items:flex-start}.alert-ribbon{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding-block:13px}.alert-ribbon>button{justify-self:start;min-height:44px;padding-inline:40px 12px}.roster-tools{grid-template-columns:1fr}.roster-tools>div{grid-column:1}.roster-head{display:none}.roster-row{grid-template-columns:1.5fr .9fr .6fr;min-height:82px}.roster-row>span:nth-child(4),.roster-row>span:nth-child(5),.roster-row>span:nth-child(6){display:none}.alerts-panel{grid-template-columns:1fr}.alerts-panel .panel-title{grid-column:1}.coach-alert-records{grid-template-columns:minmax(0,1fr)}.coach-alert-records>article>footer{flex-direction:column;align-items:stretch}.coach-alert-records>article>footer button{width:100%}.missing-report{min-height:0;padding:28px 18px}.missing-report-actions{flex-direction:column;align-items:stretch}.missing-report-actions button{width:100%}.quick-actions{flex-wrap:wrap}.dossier-grid>section{padding:17px}}.watch-stone-modal{background:var(--warm-chrome);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);width:min(560px,100vw - 28px);padding:38px;position:relative;box-shadow:0 28px 80px #00000047}.watch-stone-modal h2{font:500 34px var(--serif);margin:8px 0 16px}.watch-stone-modal textarea,.watch-stone-modal input,.watch-stone-modal select{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);margin:12px 0;padding:13px}.stone-standard{border-left:3px solid var(--gold);background:var(--cream);gap:5px;padding:16px;display:grid}.stone-standard small,.iron-trial small,.watch-lesson-grid small,.watch-calibration small,.benchmark-admin small{color:var(--gold-dark);font:700 12px var(--sans);letter-spacing:.14em}.safety-copy{border-left:2px solid var(--gold);color:var(--muted);padding-left:13px;font-style:italic}.emotion-wheel textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:88px;margin:16px 0 10px;padding:12px}.emotion-wheel>div button.selected{background:var(--charcoal);color:#fff8e8;border-color:var(--charcoal)}.watch-continuity{border-top:3px solid var(--gold);grid-template-columns:1fr 320px;gap:34px;margin-bottom:18px;padding:28px;display:grid}.watch-continuity h2{font:500 31px var(--serif);margin:7px 0}.watch-continuity>div:last-child{background:var(--cream);grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.watch-continuity>div:last-child small{font:700 8px var(--sans);letter-spacing:.18em;color:var(--gold-dark);grid-column:1/-1}.watch-continuity>div:last-child span{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.watch-month-lesson{margin-bottom:24px;padding:0;overflow:hidden}.watch-month-lesson .lesson-heading{border-bottom:1px solid var(--line);padding:28px}.watch-month-lesson .lesson-heading small{color:var(--ink-soft);margin-top:7px;font-size:14px;display:block}.watch-weekly-lesson-tabs{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.member-lesson-history{border-bottom:1px solid var(--line);padding:24px}.member-lesson-history p:not(.eyebrow){color:var(--ink-soft);margin:6px 0 18px;font-size:16px;line-height:1.5}.member-lesson-history-controls{align-items:flex-end;gap:14px;display:flex}.member-lesson-history-controls label{min-width:0;color:var(--ink-soft);flex:1;gap:6px;font-size:14px;display:grid}.member-lesson-history-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.member-lesson-history-controls button{min-height:44px}.member-lesson-paging{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 24px;display:grid}.member-lesson-paging button{min-height:44px}.member-lesson-paging span{color:var(--ink-soft);font-size:14px}.month-card:not(:disabled){cursor:pointer}.watch-weekly-lesson-tabs button{background:var(--paper);min-width:0;min-height:104px;color:var(--ink);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 10px;padding:16px;display:grid}.watch-weekly-lesson-tabs button>span{border:1px solid var(--bronze-soft);width:35px;height:35px;color:var(--bronze);font:600 13px var(--serif);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.watch-weekly-lesson-tabs button strong{min-width:0;font:500 16px/1.2 var(--serif);overflow-wrap:anywhere;align-self:end}.watch-weekly-lesson-tabs button small{color:var(--ink-faint);font-size:11px}.watch-weekly-lesson-tabs button.selected{background:var(--bronze-pale);box-shadow:inset 0 -3px var(--bronze);position:relative}.watch-weekly-lesson-tabs button:disabled{background:var(--paper-deep);color:var(--ink-faint);cursor:not-allowed}.watch-weekly-lesson-tabs button:disabled>span{border-color:var(--line);color:var(--ink-faint)}.watch-weekly-lesson-body>div:first-child{padding:26px 30px 0}.watch-weekly-lesson-body>div:first-child h2{font:500 34px/1.15 var(--serif);margin:7px 0 0}.watch-weekly-lesson-body .watch-teaching{padding-top:20px}.watch-lesson-empty{border:1px dashed var(--bronze-soft);background:var(--bronze-pale);margin:20px 30px 30px;padding:22px}.watch-lesson-empty strong{font:500 20px var(--serif)}.watch-lesson-empty p{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.watch-teaching{columns:2;column-gap:36px;padding:30px;line-height:1.7}.watch-teaching p{break-inside:avoid;white-space:pre-line;margin:0 0 18px}.watch-teaching h3{break-after:avoid;break-inside:avoid;color:var(--ink);font:500 24px/1.2 var(--serif);margin:8px 0 12px}.watch-teaching .watch-myth{border-left:2px solid var(--bronze-soft);padding-left:16px}.watch-teaching .watch-myth strong{color:var(--bronze)}.watch-teaching .watch-maxim{background:var(--bronze-pale);border-left:3px solid var(--bronze);color:var(--ink);letter-spacing:.035em;padding:15px 17px;font-weight:750}.watch-lesson-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.watch-lesson-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.watch-lesson-grid p{white-space:pre-line;line-height:1.6}.cross-pillar-thread{gap:18px;margin-top:14px;display:grid}.watch-lesson-grid .cross-pillar-entry{white-space:normal;gap:5px;margin:0;display:grid}.cross-pillar-entry strong{color:var(--bronze);font-size:14px;font-weight:800;line-height:1.3}.cross-pillar-entry span{color:var(--ink-soft);font-size:14px;line-height:1.65}.watch-calibration{background:var(--cream);border-left:3px solid var(--gold);margin:24px 28px;padding:18px}.watch-month-lesson>footer,.iron-trial>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.iron-trial{border-top:4px solid var(--gold);margin:20px 0;padding:0}.iron-trial-heading{grid-template-columns:62px 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.iron-trial-heading>span{border:1px solid var(--gold);width:58px;height:58px;font:500 26px var(--serif);color:var(--gold-dark);border-radius:50%;place-items:center;display:grid}.iron-trial-heading h2{font:500 34px var(--serif);margin:6px 0}.iron-trial-heading>strong{font:500 38px var(--serif);color:var(--gold-dark)}.iron-trial-heading>strong small{font-size:13px}.iron-trial-meta,.benchmark-comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 28px 20px;display:grid}.iron-trial-meta>div,.benchmark-comparison>div{border-right:1px solid var(--line);padding:16px}.iron-trial>.safety-copy{margin:0 28px 20px}.benchmark-comparison p{white-space:pre-line}.benchmark-rows-readout{gap:0;margin:11px 0 0;display:grid}.benchmark-rows-readout>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.benchmark-rows-readout dt{color:var(--ink-soft);font-size:14px;font-weight:700}.benchmark-rows-readout dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.benchmark-empty{color:var(--ink-soft);font-size:14px}.watch-standard-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);padding:24px}@supports (color:color-mix(in lab, red, red)){.watch-standard-controls{background:color-mix(in srgb, var(--cream) 70%, transparent)}}.coach-trial-controls{border-top:4px solid var(--gold-dark);border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--bronze-pale), var(--surface));padding:26px;scroll-margin-top:24px}@supports (color:color-mix(in lab, red, red)){.coach-trial-controls{background:linear-gradient(145deg, color-mix(in srgb, var(--bronze-pale) 72%, var(--surface)), var(--surface))}}.coach-trial-controls>.section-title{margin-bottom:18px}.coach-trial-controls>.section-title h2{font:500 30px/1.12 var(--serif);margin:5px 0 0}.coach-trial-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gauntlet-issue-control,.iron-minimum-control,.iron-battery-control{border:1px solid var(--bronze-soft);background:var(--paper);min-width:0;padding:20px;box-shadow:0 12px 28px #27231a0d}.gauntlet-issue-control>header,.iron-minimum-control>header,.iron-battery-control>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.gauntlet-issue-control header small,.iron-minimum-control header small,.iron-battery-control header small{color:var(--bronze);letter-spacing:.12em;font-size:12px;font-weight:800}.gauntlet-issue-control header h3,.iron-minimum-control header h3,.iron-battery-control header h3{color:var(--ink);font:500 24px/1.14 var(--serif);margin:5px 0 6px}.gauntlet-issue-control header p,.iron-minimum-control header p,.iron-battery-control header p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.gauntlet-issue-control>label,.gauntlet-calibration-row label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;gap:7px;margin-top:12px;font-size:13px;font-weight:750;display:grid}.gauntlet-issue-control :where(input,textarea){border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;color:var(--ink);padding:12px;font-size:15px;line-height:1.5}.gauntlet-issue-control textarea{resize:vertical;min-height:170px}.gauntlet-calibration-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.gauntlet-issue-control>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.gauntlet-issue-control>footer span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.coach-trial-footer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.coach-save-status{border-left:3px solid var(--bronze);background:var(--bronze-pale);color:var(--ink);font-size:var(--type-meta);font-weight:700;line-height:var(--leading-body);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 11px;display:flex}.coach-save-status button{min-height:34px;color:inherit;font-size:var(--type-label);background:0 0;border:1px solid;flex:none;padding:0 11px;font-weight:800}.coach-save-status.saving{border-color:var(--gold-dark);color:var(--ink-soft)}.coach-save-status.success{background:#55734d;border-color:#55734d}@supports (color:color-mix(in lab, red, red)){.coach-save-status.success{background:color-mix(in srgb, #55734d 12%, var(--paper))}}.coach-save-status.success{color:var(--ink)}.coach-save-status.error{background:#9a4334;border-color:#9a4334}@supports (color:color-mix(in lab, red, red)){.coach-save-status.error{background:color-mix(in srgb, #9a4334 10%, var(--paper))}}.coach-save-status.error{color:var(--ink)}.iron-minimum-control>label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:13px;font-weight:750;display:grid}.iron-minimum-control textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);width:100%;min-height:130px;color:var(--ink);padding:12px;font-size:15px;line-height:1.5}.iron-minimum-examples{color:var(--ink-soft);margin:9px 0 16px;font-size:14px;line-height:1.5}.iron-minimum-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iron-minimum-actions .coach-save-status{flex:190px;margin:0}.iron-battery-control{grid-column:1/-1}.iron-battery-control .benchmark-admin{margin-bottom:12px}.iron-battery-control .benchmark-admin>div{background:var(--cream)}.benchmark-presets{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.benchmark-presets button{border:1px solid var(--bronze-soft);background:var(--bronze-pale);min-height:36px;color:var(--ink);padding:7px 10px;font-size:13px;font-weight:700}.benchmark-presets button:hover{border-color:var(--gold-dark);background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.benchmark-presets button:hover{background:color-mix(in srgb, var(--bronze-pale) 66%, var(--gold-light))}}.watch-standard-controls>.benchmark-admin,.watch-standard-controls .standard-control-grid>.wide{display:none}.coach-weekly-unlocks{border:1px solid var(--line);background:var(--paper);margin:18px 0 22px;padding:18px}.coach-weekly-unlocks>div:first-child h3{font:500 22px/1.15 var(--serif);margin:4px 0 6px}.coach-weekly-unlocks>div:first-child p:not(.eyebrow){max-width:72ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.coach-weekly-unlocks>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.coach-weekly-unlocks article{border:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:12px;display:grid}.coach-weekly-unlocks article>span{border:1px solid var(--bronze-soft);width:34px;height:34px;color:var(--bronze);font:600 12px var(--serif);border-radius:50%;place-items:center;display:grid}.coach-weekly-unlocks article>div{gap:3px;min-width:0;display:grid}.coach-weekly-unlocks article strong{font:500 15px/1.2 var(--serif);overflow-wrap:anywhere}.coach-weekly-unlocks article small{color:var(--ink-faint);font-size:12px}.coach-weekly-unlocks article button{grid-column:1/-1;width:100%;min-height:40px}.month-eight-track-control{border:1px solid var(--bronze-soft);background:var(--bronze-pale);grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:end;gap:14px;margin:18px 0 22px;padding:18px;display:grid}.month-eight-track-control h3{font:500 22px/1.15 var(--serif);margin:4px 0 6px}.month-eight-track-control p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.month-eight-track-control label{color:var(--ink-faint);font-size:var(--admin-meta);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-weight:700;display:grid}.month-eight-track-control select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:9px 10px;font-size:14px}.watch-rhythm-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bronze-pale);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:22px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.watch-rhythm-controls{background:color-mix(in srgb, var(--bronze-pale) 46%, var(--surface))}}.watch-rhythm-controls h2{font:500 26px/1.15 var(--serif);margin:3px 0 7px}.watch-rhythm-controls>div:first-child>p:not(.eyebrow){max-width:38ch;color:var(--ink-soft);margin:0}.watch-rhythm-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.watch-rhythm-fields label{min-width:0;color:var(--ink-faint);font-size:var(--admin-meta);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-weight:700;display:grid}.watch-rhythm-fields :where(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);padding:9px 10px}.watch-rhythm-fields button{grid-column:1/-1;justify-self:end}.standard-control-grid,.benchmark-admin{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.standard-control-grid label,.benchmark-admin>div{gap:6px;font-size:10px;font-weight:700;display:grid}.standard-control-grid .wide{grid-column:1/-1}.standard-control-grid input,.standard-control-grid textarea,.benchmark-admin input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:11px}.benchmark-admin>div{border:1px solid var(--line);padding:16px}.year-end-charge-editor{border:1px solid var(--gold-dark);background:var(--paper);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:14px 18px;margin-top:22px;padding:20px;display:grid}.year-end-charge-editor h3{font:500 24px/1.15 var(--serif);margin:5px 0 7px}.year-end-charge-editor p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.year-end-charge-editor textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:150px;color:var(--ink);padding:13px;font-size:15px;line-height:1.55}.year-end-charge-editor button{grid-column:2;justify-self:start}.benchmark-editor{align-content:start}.benchmark-editor-head,.benchmark-editor-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 44px;align-items:center;gap:8px;display:grid}.benchmark-editor-head{color:var(--ink-faint);letter-spacing:.08em;font-size:12px}.benchmark-editor-row input{min-height:44px;font-size:14px}.benchmark-remove{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);background:0 0;font-size:22px}.benchmark-remove:disabled{opacity:.35}.benchmark-editor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.benchmark-editor-actions .text-button{min-height:44px}.call-guide-editor{gap:12px;margin-top:18px;display:grid}.call-guide-editor label{letter-spacing:.08em;grid-template-columns:145px 1fr;align-items:start;gap:12px;font-size:9px;font-weight:700;display:grid}.call-guide-editor textarea{border:1px solid var(--line);background:var(--cream);min-height:110px;color:var(--ink);padding:12px}.track-variant-editor{border:1px solid var(--bronze-soft);background:var(--bronze-pale);grid-column:1/-1;margin-top:8px;padding:20px}.track-variant-editor>div:first-child{gap:5px;display:grid}.track-variant-editor h3{font:500 24px var(--serif);color:var(--ink);margin:0}.track-variant-editor>div:first-child>span{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.watch-year-locked{border:1px dashed var(--line-strong);color:var(--ink-soft);margin:0 28px 28px;padding:18px}.watch-year-locked small,.watch-decision small,.watch-decision-sealed small{color:var(--gold-dark);font:700 8px var(--sans);letter-spacing:.18em}.watch-year-end{border-top:1px solid var(--line);background:var(--cream);padding:30px 28px}.watch-year-comparison{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.2fr repeat(5,1fr);margin:22px 0;display:grid}.watch-year-comparison>div{border-right:1px solid var(--line);grid-template-rows:minmax(54px,auto) repeat(4,46px);display:grid}.watch-year-comparison>div:last-child{border-right:0}.watch-year-comparison strong,.watch-year-comparison span{border-bottom:1px solid var(--line);text-align:center;place-items:center;padding:9px;display:grid}.watch-year-comparison strong{color:var(--gold-dark);font:700 8px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.watch-year-comparison span{font:500 20px var(--serif)}.watch-year-comparison .comparison-labels span{color:var(--ink-soft);font:600 9px var(--sans);letter-spacing:.05em;text-transform:uppercase;place-items:center start}.year-end-iron-card{border:1px solid var(--line);background:var(--paper);margin:22px 0;padding:20px}.year-end-iron-card .benchmark-comparison{margin:16px 0 0}.watch-checkpoint-upcoming{border:1px dashed var(--line-strong);background:var(--surface-strong);margin:0 28px 24px;padding:16px 18px}.watch-checkpoint-upcoming small{color:var(--gold-dark);letter-spacing:.14em;font-size:12px;font-weight:700}.watch-checkpoint-upcoming p{margin:7px 0 0;font-size:15px}.watch-decision{border:1px solid var(--line);background:var(--paper);gap:16px;padding:22px;display:grid}.watch-decision h3,.watch-decision-sealed h3{font:500 28px var(--serif);margin:6px 0}.watch-year-readiness{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.watch-year-readiness span{border:1px solid var(--line);color:var(--ink-soft);padding:8px 10px;font-size:13px}.watch-year-readiness span:before{content:"○";color:var(--gold-dark);margin-right:7px}.watch-year-readiness span.complete{border-color:var(--gold-dark);background:var(--bronze-pale);color:var(--ink)}.watch-year-readiness span.complete:before{content:"✓"}.watch-decision-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.watch-decision-options label{border:1px solid var(--line);cursor:pointer;gap:7px;min-height:120px;padding:15px;display:grid}.watch-decision-options label.selected{border-color:var(--gold-dark);background:var(--bronze-pale);box-shadow:inset 0 -2px var(--gold-dark)}.watch-decision-options input{accent-color:var(--gold-dark);justify-self:start}.watch-decision-options strong{font:500 18px var(--serif)}.watch-decision-options span{color:var(--ink-soft);font-size:9px;line-height:1.5}.watch-decision textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:90px;color:var(--ink);padding:12px}.watch-decision .primary-button{justify-self:start}.watch-decision-sealed{border:1px solid var(--gold-dark);background:var(--paper);grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:22px;display:grid}.watch-decision-sealed>span{border:1px solid var(--gold-dark);width:42px;height:42px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid}.watch-year-close{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--cream);grid-template-columns:66px 1fr;align-items:center;gap:20px;margin-top:18px;padding:24px;display:grid}.watch-year-close small{color:var(--gold-light);font:700 10px var(--sans);letter-spacing:.16em}.watch-year-close h2{font:500 30px/1.1 var(--serif);color:var(--paper);margin:6px 0 8px}.watch-year-close p{color:#d9d5c9;margin:0 0 10px;line-height:1.55}.watch-year-close span{color:var(--gold-light);font-size:13px}.trial-editor-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.month-report-question{border-left:3px solid var(--gold);background:var(--cream);padding:16px}@media (width<=780px){.coach-trial-controls{padding:18px 14px}.coach-trial-control-grid,.gauntlet-calibration-row{grid-template-columns:1fr}.gauntlet-issue-control,.iron-minimum-control,.iron-battery-control{padding:16px}.gauntlet-issue-control>footer{flex-direction:column;align-items:stretch}.coach-trial-footer-actions{grid-template-columns:1fr;width:100%;display:grid}.coach-trial-footer-actions button{width:100%}.month-eight-track-control{grid-template-columns:1fr}.month-eight-track-control button{width:100%}.watch-weekly-lesson-tabs,.coach-weekly-unlocks>div:last-child{grid-template-columns:1fr 1fr}.member-lesson-history{padding:18px}.member-lesson-history-controls{flex-direction:column;align-items:stretch}.member-lesson-paging{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px}.member-lesson-paging span{text-align:center;grid-area:1/1/auto/-1}.watch-weekly-lesson-editor>header{flex-direction:column;align-items:flex-start}.watch-weekly-lesson-editor>header>span{text-align:left;max-width:none}.watch-continuity,.watch-lesson-grid,.watch-rhythm-controls,.standard-control-grid,.benchmark-admin,.year-end-charge-editor{grid-template-columns:1fr}.year-end-charge-editor button{grid-column:1}.watch-rhythm-fields{grid-template-columns:1fr 1fr}.watch-rhythm-fields button{justify-self:stretch;width:100%}.off-week-response{grid-template-columns:1fr}.off-week-response button{width:100%}.watch-continuity>div:last-child{grid-template-columns:1fr 1fr}.watch-teaching{columns:1}.watch-month-lesson>footer,.iron-trial>footer{flex-direction:column;align-items:flex-start}.iron-trial-heading{grid-template-columns:50px 1fr}.iron-trial-heading>strong{grid-column:2}.call-guide-editor label{grid-template-columns:1fr}.standard-control-grid .wide{grid-column:1}.watch-year-comparison{grid-template-columns:115px repeat(5,minmax(88px,1fr));overflow-x:auto}.watch-decision-options{grid-template-columns:1fr}.benchmark-editor-head{display:none}.benchmark-editor-row{grid-template-columns:1fr 44px}.benchmark-editor-row input{grid-column:1}.benchmark-editor-row .benchmark-remove{grid-area:1/2/span 2}.benchmark-editor-actions{flex-direction:column;align-items:stretch}.benchmark-editor-actions button{width:100%}.benchmark-rows-readout>div{grid-template-columns:1fr;gap:3px}.year-end-iron-card{padding:16px}.year-end-iron-card .benchmark-comparison{grid-template-columns:1fr}.year-end-iron-card .benchmark-comparison>div{border-right:0;border-bottom:1px solid var(--line)}.system-copy-admin>header,.system-copy-admin>footer{flex-direction:column;align-items:stretch}.system-copy-admin>header label{min-width:0}.system-copy-admin>div>label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-screen-back,.battle-quick-button,.mobile-more-menu,.coach-more-menu,.bottom-sheet-handle{display:none}.offline-sync-status{border:1px solid var(--bronze-soft);background:var(--bronze-pale);color:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:grid}.offline-sync-status>span{color:var(--amber);font-size:18px;font-weight:800}.offline-sync-status p{gap:2px;margin:0;line-height:1.35;display:grid}.offline-sync-status strong{color:var(--ink);font-size:13px}.offline-sync-status small{color:var(--ink-soft);font-size:12px}.offline-sync-status button{border:1px solid var(--bronze);min-height:36px;color:var(--bronze);cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:750}.write-retry-status{border:1px solid var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(1312px,100% - 68px);margin:14px auto 0;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.write-retry-status{border:1px solid color-mix(in srgb, var(--red) 46%, var(--line))}}.write-retry-status{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.write-retry-status{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.write-retry-status{color:var(--ink-soft)}.write-retry-status>span{color:var(--red);font-size:1.125rem;font-weight:800}.write-retry-status p{line-height:var(--leading-label);gap:2px;margin:0;display:grid}.write-retry-status strong{color:var(--ink);font-size:var(--type-meta)}.write-retry-status small{color:var(--ink-soft);font-size:var(--type-label)}.write-retry-status button{border:1px solid var(--red);min-height:36px;color:var(--red);font-size:var(--type-label);cursor:pointer;background:0 0;padding:0 12px;font-weight:800}.temptation-field{border:0}.temptation-segments{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.temptation-segments button{border:1px solid var(--line);background:var(--surface-strong);min-height:58px;color:var(--ink-soft);cursor:pointer;place-items:center;gap:2px;display:grid}.temptation-segments button.active{border-color:var(--bronze);background:var(--bronze-pale);color:var(--bronze);box-shadow:inset 0 -3px var(--bronze)}.temptation-segments strong{font:500 20px var(--serif)}.temptation-segments span{min-height:14px;font-size:9px}.report-confirm{border:1px solid var(--bronze-soft);background:var(--bronze-pale);gap:7px;max-width:500px;padding:16px;display:grid}.report-confirm>span{color:var(--ink-soft)}.report-confirm>div{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.proof-load-more{margin:0 auto 28px;display:block}.loading-skeletons{gap:10px;width:min(520px,100vw - 40px);display:grid}.loading-skeletons i{background:linear-gradient(100deg,#ffffff06 25%,#ffffff14 45%,#ffffff06 65%) 0 0/220% 100%;border:1px solid #ffffff14;height:64px;animation:1.4s ease-in-out infinite pulse}.loading-skeletons i:nth-child(2){height:116px}@media (width<=900px){html,body,.app-shell,.workspace{width:100%;max-width:100%;overflow-x:hidden}body{font-size:var(--type-body);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));line-height:1.55}.workspace,.page-wrap,.coach-page,.onboarding-shell,.onboarding-stage,.ceremony-screen{min-width:0}.page-wrap>*,.coach-page>*,.onboarding-stage>*{min-width:0;max-width:100%}.page-wrap :where(p,blockquote,textarea,input,select,label,legend),.coach-page :where(p,blockquote,textarea,input,select,label,legend),.onboarding-stage :where(p,blockquote,textarea,input,select,label,legend),.public-entry :where(p,blockquote,textarea,input,select,label,legend),.join-page :where(p,blockquote,textarea,input,select,label,legend),.checkout-page :where(p,blockquote,textarea,input,select,label,legend),.ceremony-screen :where(p,button,a){font-size:max(var(--type-body), 1em)!important}.page-wrap :where(small,time,span,strong,button,a),.coach-page :where(small,time,span,strong,button,a),.onboarding-stage :where(small,time,span,strong,button,a),.public-entry :where(small,time,span,strong,button,a),.join-page :where(small,time,span,strong,button,a),.checkout-page :where(small,time,span,strong,button,a),.preview-ribbon :where(span,p,select,button),.modal-backdrop :where(small,time,span,strong,button,label,legend,p,input,textarea,select){font-size:max(var(--type-meta), 1em)!important}.eyebrow,.page-wrap .eyebrow,.coach-page .eyebrow,.onboarding-stage .eyebrow{letter-spacing:.12em;line-height:1.35;font-size:var(--type-meta)!important}.page-heading h1{font-size:clamp(2.0625rem,9vw,2.75rem);line-height:1.04}.page-heading>div>span{font-size:var(--type-body);line-height:1.6;display:block}.panel-title h2,.panel-title h3{font-size:var(--type-title)}.watch-teaching,.lesson-body,.standing-teaching,.watch-teaching p,.lesson-body p,.standing-teaching p{max-width:65ch;margin-inline:auto;line-height:1.7;font-size:var(--type-reader)!important}.page-wrap :where(button,a,input,select),.coach-page :where(button,a,input,select),.onboarding-stage :where(button,a,input,select),.public-entry :where(button,a,input,select),.join-page :where(button,a,input,select),.checkout-page :where(button,a,input,select),.preview-ribbon :where(button,select),.modal-backdrop :where(button,input,select){min-height:var(--touch)!important}.page-wrap :where(button,a),.coach-page :where(button,a),.modal-backdrop :where(button){min-width:var(--touch)}.public-entry :where(button,a),.join-page :where(button,a),.checkout-page :where(button,a){min-width:var(--touch);min-height:var(--touch)!important}textarea,input,select{font-size:1rem!important}input[type=range]{min-height:var(--touch);padding-block:12px}.topbar{min-height:calc(3.75rem + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}.top-actions,.preview-top-actions{min-width:0;max-width:100%}.icon-button,.preview-top-actions>button,.preview-top-actions select{min-width:var(--touch);min-height:var(--touch);font-size:.875rem}.preview-top-actions .coach-mode-label{display:none}.preview-top-actions select{max-width:145px}.notification{display:none}.write-retry-status{width:calc(100% - max(28px, env(safe-area-inset-left) + env(safe-area-inset-right)));margin-top:12px}.page-wrap,.coach-page{padding:24px max(16px, env(safe-area-inset-right)) calc(6rem + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.page-heading{margin-top:0}.mobile-screen-back{min-height:var(--touch);color:var(--bronze);background:0 0;border:0;align-items:center;gap:8px;margin:-6px 0 15px;padding:0 12px 0 4px;font-weight:700;display:inline-flex}.mobile-screen-back span{font-size:1.25rem!important}.mobile-nav{height:calc(4.5rem + env(safe-area-inset-bottom));padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));background:var(--warm-chrome-strong);box-shadow:0 -10px 30px var(--ink), inset 0 1px var(--bronze);border-top:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{box-shadow:0 -10px 30px color-mix(in srgb, var(--ink) 13%, transparent), inset 0 1px color-mix(in srgb, var(--bronze) 22%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);isolation:isolate}.mobile-nav button{min-width:0;min-height:3.75rem;color:var(--ink-soft);letter-spacing:0;padding:5px 2px 3px;font-weight:650;position:relative;font-size:var(--type-tab)!important}.mobile-nav button span{min-height:18px;color:inherit;font:600 1rem/1 var(--sans)!important}.mobile-nav button.active{color:var(--bronze);box-shadow:inset 0 3px var(--bronze-bright)}.mobile-nav-badge{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-style:normal;display:grid;position:absolute;top:5px;left:calc(50% + 8px);font-size:.6875rem!important}.battle-quick-button{border:1px solid var(--red);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin:-8px 0 16px;padding:9px 14px;display:grid;min-height:58px!important}@supports (color:color-mix(in lab, red, red)){.battle-quick-button{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.battle-quick-button{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.battle-quick-button{background:color-mix(in srgb, var(--red) 9%, var(--surface))}}.battle-quick-button{color:var(--ink);text-align:left}.battle-quick-button>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;font-size:1rem!important}.battle-quick-button strong{font-family:var(--serif);font-size:1.125rem!important}.battle-quick-button i{color:var(--red);font-size:.875rem;font-style:normal;font-weight:700}.campaign-banner,.today-grid,.content-grid,.settings-grid,.gauntlet-hero,.proofs-hero,.stat-strip,.coach-metrics{width:100%;min-width:0}.campaign-copy blockquote,.focus-card>p,.gauntlet-copy blockquote{line-height:1.6;font-size:var(--type-body)!important}.stone-copy p{margin-top:5px;line-height:1.5;display:block;font-size:var(--type-body)!important}.stone-row{min-height:104px!important}.stone-action{align-self:center}.line-actions button,.line-answered button{min-height:var(--touch)!important}.reading-card>button{width:100%;height:auto;min-height:var(--touch)}.toggle{min-width:var(--touch)!important;min-height:var(--touch)!important}.setting-row{min-height:66px}.mobile-more-menu{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.mobile-more-menu button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;display:grid;min-height:74px!important}.mobile-more-menu button>span{width:30px;color:var(--bronze);font-size:1.25rem!important}.mobile-more-menu button strong{font-family:var(--serif);font-size:1rem!important}.mobile-more-menu button i{color:var(--red);grid-column:2;font-size:.75rem;font-style:normal}.coach-more-menu{margin:18px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coach-more-menu button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:70px;color:var(--ink-soft);align-content:center;place-items:center;gap:7px;padding:8px 4px;font-size:.75rem;display:grid}.coach-more-menu button span{color:var(--bronze);font-size:1.125rem}.coach-more-menu button strong{font-size:.75rem;line-height:1.25}.coach-more-menu button.active{border-color:var(--bronze);background:var(--bronze-pale)}.report-summary .primary-button,.report-summary .secondary-button,.journal-footer button,.gauntlet-progress button{width:100%}.report-confirm>div{flex-direction:column-reverse;align-items:stretch}.report-confirm>div button{width:100%}.ratings-grid label input,.checkpoint-assessment input{min-height:var(--touch)}.proof-timeline{content-visibility:auto}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 0 0;place-items:end center}.reentry-modal,.emotion-wheel,.watch-stone-modal,.invite-modal{width:100%;max-width:none;max-height:min(88dvh, calc(100vh - env(safe-area-inset-top) - 12px));overscroll-behavior:contain;padding:30px max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:18px 18px 0 0;overflow-y:auto}.bottom-sheet-handle{background:var(--line-strong);border-radius:4px;width:48px;height:5px;margin:-18px auto 20px;display:block}.modal-close{top:12px;right:max(12px, env(safe-area-inset-right));width:var(--touch);height:var(--touch);place-items:center;display:grid;font-size:1.75rem!important}.temptation-segments button{min-width:0;min-height:64px!important}.tag-picker button{padding-inline:14px;min-height:var(--touch)!important}.onboarding-shell{min-height:100dvh;display:block}.onboarding-stage{min-height:calc(100dvh - env(safe-area-inset-top));padding:32px max(20px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.onboarding-copy h1{font-size:clamp(2.75rem,12vw,4rem)}.onboarding-copy>p:not(.eyebrow){line-height:1.7;font-size:var(--type-reader)!important}.preview-ribbon{width:100%;max-width:none;padding:calc(10px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));box-shadow:none;grid-template-columns:1fr auto;position:relative;inset:auto}.preview-ribbon span,.preview-ribbon p{grid-column:1/-1}.preview-ribbon button{padding-inline:10px}.onboarding-facts>div{min-height:100px}.ceremony-screen{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overflow-x:hidden}.ceremony-screen h1{font-size:clamp(2.25rem,11vw,3.5rem)}.ceremony-screen blockquote{line-height:1.65;font-size:var(--type-reader)!important}.roster-head{display:none}.roster-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;min-height:142px!important}.roster-row .client-cell,.roster-row .campaign-cell{grid-column:1/-1}.coach-lesson-week-tabs{grid-template-columns:1fr 1fr}.coach-lesson-modal{padding:24px 18px}.coach-lesson-navigation{flex-direction:column;align-items:stretch;gap:10px}.coach-lesson-paging{grid-template-columns:1fr 1fr;gap:10px}.coach-lesson-paging span{text-align:center;grid-area:1/1/auto/-1}.roster-tools{grid-template-columns:1fr}.roster-tools>div{grid-column:1}.alerts-panel{grid-template-columns:1fr}.alerts-panel .panel-title{grid-column:1}.coach-heading-actions{align-items:stretch}.coach-heading-actions>*{width:100%}.coach-metrics>div{min-height:150px}.result-table,.watch-year-comparison,.visible-path>div:last-child,.admin-filter-pills,.campaign-studio-map{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}@media (width<=430px){.page-wrap,.coach-page{padding-inline:max(14px, env(safe-area-inset-left))}.campaign-banner{grid-template-columns:66px 1fr}.campaign-index{padding-inline:8px}.campaign-copy{padding:18px 14px}.standing-panel{padding:16px 10px}.stone-row{grid-template-columns:38px minmax(0,1fr) 76px;gap:10px;padding-inline:8px}.line-card{grid-template-columns:38px 1fr}.mobile-more-menu{grid-template-columns:1fr}.coach-more-menu{grid-template-columns:1fr 1fr}.report-summary>div{flex-wrap:wrap}.report-summary>div span{flex:30%}}@media (prefers-reduced-transparency:reduce){.topbar,.mobile-nav,.reentry-modal,.emotion-wheel,.watch-stone-modal,.invite-modal{background:var(--surface-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop{background:#121310db;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-shell{animation:.28s both app-content-reveal}@keyframes app-content-reveal{0%{opacity:0}to{opacity:1}}.coach-metrics>div{grid-template-columns:1fr;row-gap:4px}.coach-metrics>div>header{align-items:center;gap:10px;min-width:0;display:flex}.metric-mark{border:1px solid var(--bronze-soft);clip-path:none;background:var(--bronze-pale);border-radius:50%;flex:0 0 34px;grid-row:auto;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-mark{background:color-mix(in srgb, var(--bronze-pale) 55%, transparent)}}.metric-mark{color:var(--bronze);font:650 12px/1 var(--sans)}.coach-metrics>div>header+strong{margin-top:6px}.toast-region{z-index:150;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.toast{pointer-events:auto;touch-action:pan-y;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(380px,100vw - 32px);max-width:100%;padding:13px 12px 13px 15px;display:grid;position:relative;bottom:auto;right:auto}.toast>span{width:24px;height:24px}.toast p{color:#eee7d8;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.toast button{color:#c9c4b9;width:32px;height:32px;font:400 22px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.toast button:hover,.toast button:focus-visible{color:#fff;background:#ffffff14;outline:1px solid #b7923e}.resource-card button:disabled{opacity:.62;cursor:default}.loading-pending{min-height:100dvh}.loading-screen-premium{place-items:center;min-height:100dvh;padding:clamp(24px,5vh,48px) 20px;overflow:hidden}.loading-composition{align-content:center;gap:clamp(22px,4vh,36px);width:min(880px,100%);margin:auto;animation:.42s both loading-composition-reveal;display:grid}.loading-brand{text-align:center;justify-items:center;gap:10px;display:grid}.loading-brand blockquote{color:#eee5d2;max-width:min(680px,100%);min-height:1.4em;font:400 clamp(1.125rem, 2.2vw, 1.25rem)/1.4 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;animation:.4s both loading-copy-reveal}.loading-brand p{color:#9a9589;letter-spacing:.22em;margin:0;font-size:.625rem}.loading-grace .loading-brand blockquote{color:#e6d6b2}.loading-screen-premium .brand-seal:after{transform-origin:50%;animation:9s linear infinite loading-ring}@keyframes loading-ring{to{transform:rotate(360deg)}}@keyframes loading-composition-reveal{0%{opacity:0}to{opacity:1}}@keyframes loading-copy-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.today-skeleton{gap:14px;width:100%;min-width:0;display:grid}.today-skeleton-heading{gap:10px;display:grid}.today-skeleton-heading i,.today-skeleton-heading span,.today-skeleton-campaign span,.today-skeleton-campaign i,.today-skeleton-stones b,.today-skeleton-stones i,.today-skeleton-stones em,.admin-skeleton :where(i,b,em,article>span){background:linear-gradient(105deg,#ffffff0b 24%,#be973f2b 42%,#ffffff0e 60%) 0 0/240% 100%;border-radius:999px;animation:2.5s ease-in-out infinite skeleton-sweep;display:block;overflow:hidden}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.today-skeleton-heading i{width:110px;height:8px}.today-skeleton-heading span{border-radius:4px;width:min(430px,78%);height:28px}.today-skeleton-campaign{background:#ffffff05;border:1px solid #be973f26;border-radius:5px;align-content:center;gap:12px;min-height:92px;padding:20px 24px;display:grid}.today-skeleton-campaign span{width:115px;height:8px}.today-skeleton-campaign i{border-radius:4px;width:min(360px,70%);height:21px}.today-skeleton-stones{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.today-skeleton-stones article{opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:11px;min-width:0;min-height:112px;padding:15px 12px;animation:.34s forwards skeleton-cascade;display:grid;overflow:hidden}.today-skeleton-stones article:first-child{animation-delay:50ms}.today-skeleton-stones article:nth-child(2){animation-delay:.11s}.today-skeleton-stones article:nth-child(3){animation-delay:.17s}.today-skeleton-stones article:nth-child(4){animation-delay:.23s}.today-skeleton-stones article:nth-child(5){animation-delay:.29s}@keyframes skeleton-cascade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.today-skeleton-stones b{border-radius:50%;width:34px;height:34px}.today-skeleton-stones article>span{align-content:center;gap:9px;min-width:0;display:grid}.today-skeleton-stones i{width:86%;height:9px}.today-skeleton-stones em{width:62%;height:7px}.admin-skeleton{gap:16px;margin-top:4px;animation:.25s both skeleton-cascade;display:grid}.admin-skeleton:not(.admin-skeleton-standing) .admin-skeleton-metrics{display:none}.admin-skeleton-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.admin-skeleton-metrics>span{background:var(--surface);align-content:center;gap:9px;min-height:118px;padding:18px;display:grid}.admin-skeleton-metrics i{width:78px;height:8px}.admin-skeleton-metrics b{border-radius:4px;width:52px;height:29px}.admin-skeleton-metrics em{width:100px;max-width:82%;height:8px}.admin-skeleton-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.admin-skeleton-layout>section{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-height:360px;padding:20px}.admin-skeleton-layout header{gap:9px;margin-bottom:22px;display:grid}.admin-skeleton-layout header i{width:92px;height:8px}.admin-skeleton-layout header b{border-radius:4px;width:190px;max-width:72%;height:22px}.admin-skeleton-layout article{border-top:1px solid var(--line);opacity:0;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:62px;animation:.28s forwards skeleton-cascade;display:grid}.admin-skeleton-layout article:nth-child(2){animation-delay:60ms}.admin-skeleton-layout article:nth-child(3){animation-delay:.12s}.admin-skeleton-layout article:nth-child(4){animation-delay:.18s}.admin-skeleton-layout article:nth-child(5){animation-delay:.24s}.admin-skeleton-layout article:nth-child(6){animation-delay:.3s}.admin-skeleton-layout article>span{border-radius:50%;width:34px;height:34px}.admin-skeleton-layout article>div{gap:8px;display:grid}.admin-skeleton-layout article i{width:60%;height:9px}.admin-skeleton-layout article b{width:38%;height:7px}.admin-skeleton-fields{gap:14px;display:grid}.admin-skeleton-fields i{border-radius:4px;width:100%;height:52px}.admin-skeleton-campaign .admin-skeleton-layout{grid-template-columns:.85fr 1.15fr}.admin-skeleton-settings .admin-skeleton-layout{grid-template-columns:1fr 1fr}@media (width<=900px){.coach-page{padding-top:18px;padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.coach-more-menu{margin-top:12px}.coach-more-menu+.coach-page{padding-top:16px}.toast-region{padding:12px max(16px, env(safe-area-inset-right)) calc(5.25rem + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-end}.toast{bottom:auto}.admin-skeleton-layout,.admin-skeleton-campaign .admin-skeleton-layout,.admin-skeleton-settings .admin-skeleton-layout{grid-template-columns:1fr}.admin-skeleton-layout>section{min-height:300px}.today-skeleton-stones article{grid-template-columns:30px 1fr;padding-inline:9px}.today-skeleton-stones b{width:30px;height:30px}.admin-page,.admin-page>*,.report-admin-layout,.report-queue,.report-review,.studio-layout,.studio-form,.campaign-live-preview,.admin-form-grid,.content-admin-layout,.assessment-layout,.question-bank,.resource-register{width:100%;min-width:0;max-width:100%}.admin-filter-pills{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid;overflow:visible}.admin-filter-pills button{width:100%;min-width:0}.studio-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.studio-actions select{grid-column:1/-1;width:100%}.studio-actions button{width:100%;min-width:0}.question-card select,.question-card input{min-height:var(--touch)!important;padding:8px!important;font-size:.875rem!important}.week-drip,.week-drip label{width:100%;min-width:0;max-width:100%}.week-drip label span{flex:none}.week-drip input{width:100%;min-width:0!important}}@media (width<=479px){.watch-rhythm-fields,.coach-weekly-unlocks>div:last-child{grid-template-columns:1fr}.watch-weekly-lesson-tabs button{min-height:94px;padding:12px 10px}.watch-weekly-lesson-tabs button>span{width:31px;height:31px}.watch-weekly-lesson-body>div:first-child{padding:22px 18px 0}.watch-weekly-lesson-body>div:first-child h2{font-size:28px}.watch-lesson-empty{margin:18px}.coach-metrics,.standing-metrics{background:0 0;border:0;gap:10px;grid-template-columns:minmax(0,1fr)!important}.coach-metrics>div{background:var(--surface);border-radius:6px;align-content:center;row-gap:4px;width:100%;min-width:0;padding:17px 20px;overflow:hidden;border:1px solid var(--line)!important;min-height:132px!important}.coach-metrics>div>header{flex-wrap:nowrap;width:100%}.coach-page .coach-metrics>div small{min-width:0;color:var(--ink-soft);letter-spacing:.08em;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.2;font-size:.78125rem!important}.coach-page .coach-metrics>div strong{margin:5px 0 2px;line-height:1;font-size:2rem!important}.coach-page .coach-metrics>div p{max-width:100%;color:var(--ink-soft);overflow-wrap:break-word;margin:0;padding-right:8px;line-height:1.45;font-size:.875rem!important}.metric-mark{flex-basis:36px;width:36px;height:36px;font-size:.875rem}.studio-form,.campaign-live-preview{padding:18px 14px}.studio-form .panel-title,.campaign-live-preview .panel-title{flex-direction:column;align-items:flex-start;gap:6px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:1}.admin-skeleton-metrics{background:0 0;border:0;grid-template-columns:1fr;gap:10px}.admin-skeleton-metrics>span{border:1px solid var(--line);border-radius:6px;min-height:124px}.loading-screen-premium{padding:24px 16px}.loading-composition{gap:clamp(18px,3.5vh,28px);width:100%}.loading-brand{gap:8px}.loading-brand blockquote{max-width:34ch;margin-top:4px;font-size:clamp(1.125rem,5vw,1.25rem);line-height:1.35}.today-skeleton{width:100%;max-width:100%}.today-skeleton-heading span{width:78%;height:24px}.today-skeleton-campaign{min-height:84px;padding:17px 18px}.today-skeleton-stones{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.today-skeleton-stones article{grid-template-columns:1fr;justify-items:center;min-height:96px;padding:12px 6px}.today-skeleton-stones article>span{justify-items:center;width:100%}}@media (height<=680px){.loading-screen-premium{padding-block:18px}.loading-composition{gap:16px}.loading-brand{gap:6px}.today-skeleton{gap:10px}.today-skeleton-campaign{min-height:70px;padding-block:14px}.today-skeleton-stones article{min-height:82px}}.brand-emblem{--emblem-size:52px;width:var(--emblem-size);height:var(--emblem-size);flex:0 0 var(--emblem-size);border:1px solid var(--bronze);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px var(--bronze);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.brand-emblem{box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px color-mix(in srgb, var(--bronze) 44%, transparent)}}.brand-emblem{color:var(--bronze);background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.brand-emblem{background:color-mix(in srgb, var(--bronze-pale) 55%, transparent)}}.brand-emblem{font:650 15px/1 var(--serif);letter-spacing:0;text-align:center;clip-path:none!important}.brand-emblem>span{display:block;transform:translateY(-.01em);clip-path:none!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-emblem.small{--emblem-size:38px;box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4px var(--bronze);font-size:12px}@supports (color:color-mix(in lab, red, red)){.brand-emblem.small{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4px color-mix(in srgb, var(--bronze) 38%, transparent)}}.brand-emblem.large{--emblem-size:66px;font-size:20px}.brand-emblem.hero{--emblem-size:86px;font-size:27px}.brand-emblem.inverse{color:#d4b367;box-shadow:inset 0 0 0 5px var(--charcoal), inset 0 0 0 6px #d4b36780;background:#b9954314;border-color:#9e8548}:is(.rank-mini>span,.line-symbol,.quarter>header>span,.month-card>span,.lesson-heading>span,.proof-medallion,.rank-insignia,.metric-mark,.join-insignia,.invite-seal,.onboarding-insignia,.ceremony-seal){aspect-ratio:1;height:auto;box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4px var(--bronze);clip-path:none!important;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){:is(.rank-mini>span,.line-symbol,.quarter>header>span,.month-card>span,.lesson-heading>span,.proof-medallion,.rank-insignia,.metric-mark,.join-insignia,.invite-seal,.onboarding-insignia,.ceremony-seal){box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--paper) 82%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--bronze) 36%, transparent)}}.rank-insignia{width:92px}.rank-insignia.large{width:116px;height:auto}.ceremony-seal{width:118px;height:auto}.proof-medallion{width:86px;height:auto}.invite-seal,.join-insignia,.onboarding-insignia{width:82px;height:auto}.line-symbol{border:1px solid #665f49;width:46px;height:auto}.stone-row.checked .brand-emblem{color:#fff7e5;background:#71500b;border-color:#f0d17e;transform:translateY(-1px);box-shadow:0 4px 12px #52350438,inset 0 0 0 3px #71500b,inset 0 0 0 4px #ffffffa6}[data-theme=dark] .stone-row.checked .brand-emblem{color:#211b0f;background:#d2a64a;border-color:#f5d88d;box-shadow:0 0 18px #d2a64a47,inset 0 0 0 3px #d2a64a,inset 0 0 0 4px #fff8e1b8}.onboarding-stones>div>.brand-emblem{align-self:start}.day-one>.brand-emblem{margin:0 auto 30px}.timeline-mark .brand-emblem{background:var(--paper)}.gauntlet-seal .brand-emblem,.iron-trial-heading>.brand-emblem{width:var(--emblem-size);height:var(--emblem-size)}.metadata-rows{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;min-width:0;margin:0;display:grid}.metadata-rows>div{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.metadata-rows>div:last-child{border-right:0}.metadata-rows dt{color:var(--gold-dark);text-transform:uppercase;overflow-wrap:normal;word-break:normal;font:750 var(--type-label)/var(--leading-label) var(--sans);letter-spacing:var(--tracking-label);margin:0 0 7px}.metadata-rows dd{min-width:0;color:var(--ink);font:550 15px/1.45 var(--serif);overflow-wrap:anywhere;margin:0}.metadata-rows.inverse,.metadata-rows.inverse>div{border-color:#4a493f}.metadata-rows.inverse dt{color:#a8976d}.metadata-rows.inverse dd{color:#e2dacb}.iron-trial>.metadata-rows{margin:0 28px 20px}.track-selection-gate{border:1px solid var(--bronze-soft);background:var(--bronze-pale);align-items:center;gap:20px;display:grid}.track-selection-gate.full{grid-template-columns:auto minmax(0,620px);place-content:center;min-height:100vh;padding:32px}.track-selection-gate.full .track-selection-actions{grid-column:2}.track-selection-gate.compact{grid-template-columns:auto 1fr auto;padding:24px}.track-selection-gate h2{margin:3px 0 7px;font-size:clamp(24px,3vw,36px)}.track-selection-gate p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0;line-height:1.55}.track-selection-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-shell .coach-page{font-size:var(--admin-body);line-height:1.55}.admin-shell .coach-page :where(p:not(.eyebrow),blockquote,.admin-heading>div>span,.empty-note,.settings-note,.standing-status-copy){line-height:1.6;font-size:var(--admin-body)!important}.admin-shell .coach-page :where(.eyebrow,small,time,code,label,legend,.content-status,.panel-title>span,.section-title>span,header>span,footer>span,.roster-head>span,.result-table span,.campaign-studio-map i){line-height:1.45;font-size:var(--admin-meta)!important}.admin-shell .coach-page :where(input,textarea,select,button){line-height:1.4;font-size:var(--admin-control)!important}.admin-shell .coach-page :where(input,select,button){min-height:40px}.admin-shell .coach-page :where(textarea){min-height:88px}.admin-shell .report-queue button strong,.admin-shell .question-card>div:nth-child(2)>input,.admin-shell .resource-register article strong,.admin-shell .client-cell strong,.admin-shell .roster-row>span>strong,.admin-shell .alerts-panel article strong,.admin-shell .invite-register article strong,.admin-shell .alert-ribbon strong,.admin-shell .campaign-studio-map strong,.admin-shell .campaign-live-preview>div strong,.admin-shell .result-table article strong,.admin-shell .movement-milestones article header strong,.admin-shell .coach-awareness-note strong,.admin-shell .report-answer-grid p,.admin-shell .standing-application blockquote,.admin-shell .track-variant-editor>div:first-child>span{font-size:var(--admin-body)!important}.admin-shell .coach-page :where(.participant-preview-picker span,.client-cadence span,.small-stats span,.application-stats span,.campaign-live-preview>div span,.week-drip label span,.movement-milestones article header i){line-height:1.45;font-size:var(--admin-meta)!important}.admin-shell .side-nav button{font-size:var(--admin-control)!important}.admin-shell :where(.nav-label,.brand small,.rank-mini small,.profile-mini small,.topbar>div:first-child,.coach-mode-label){font-size:var(--admin-meta)!important}.admin-shell .profile-mini strong{font-size:var(--admin-control)!important}.resource-register article{grid-template-columns:42px minmax(0,1fr) auto minmax(205px,auto);min-height:118px}.resource-register article>div:nth-child(2){gap:6px;min-width:0}.resource-register article small{color:var(--bronze);font-size:var(--admin-meta);overflow-wrap:anywhere;line-height:1.45}.resource-register article p{color:var(--ink-soft);font-size:var(--admin-body);overflow-wrap:anywhere;line-height:1.55}.resource-edited{color:var(--ink-faint);font-size:var(--admin-meta)}.resource-register article button{min-height:36px;font-size:var(--admin-control);padding:0 10px}.resource-register article button.edit{border-color:var(--line-strong);color:var(--ink);background:var(--paper-deep)}.resource-edit-card{border-bottom:1px solid var(--line);background:var(--bronze-pale);gap:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-edit-card{background:color-mix(in srgb, var(--bronze-pale) 28%, var(--surface))}}.resource-edit-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.resource-edit-card h3{margin:0;font-size:1.375rem}.resource-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.resource-edit-grid label{min-width:0;color:var(--ink-faint);font-size:var(--admin-meta);letter-spacing:.05em;text-transform:uppercase;align-content:start;gap:7px;font-weight:700;display:grid}.resource-edit-grid label.wide{grid-column:1/-1}.resource-edit-grid :where(input,textarea,select){border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);font-size:var(--admin-control);text-transform:none;padding:10px 11px}.resource-edit-grid textarea{resize:vertical;min-height:96px}.resource-file-replacement>span{color:var(--ink-soft);font-size:var(--admin-meta);letter-spacing:0;text-transform:none;font-weight:500}.resource-file-replacement input{padding:8px}.resource-edit-card>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.resource-edit-card>footer>span{max-width:52ch;color:var(--ink-soft);font-size:var(--admin-meta);margin-right:auto;line-height:1.5}@media (width<=900px){.resource-register article{grid-template-columns:42px minmax(0,1fr)}.resource-register article>i,.resource-register article>div:last-child{grid-column:2;justify-content:flex-start}.resource-edit-grid{grid-template-columns:1fr 1fr}.resource-edit-card>footer{flex-wrap:wrap;align-items:stretch}.resource-edit-card>footer>span{width:100%;max-width:none;margin:0}}@media (width<=560px){.resource-edit-grid{grid-template-columns:1fr}.resource-edit-grid label.wide{grid-column:1}.resource-edit-card>footer>button{flex:100%}}@media (width<=700px){.metadata-rows{grid-template-columns:minmax(0,1fr)}.metadata-rows>div,.metadata-rows>div:last-child{border-right:0;border-bottom:1px solid var(--line)}.metadata-rows>div:last-child{border-bottom:0}.metadata-rows.inverse>div{border-bottom-color:#4a493f}.iron-trial>.metadata-rows{margin-inline:16px}.track-selection-gate.full,.track-selection-gate.compact{grid-template-columns:1fr;padding:22px 16px}.track-selection-gate.full .track-selection-actions{grid-column:1}.track-selection-actions,.track-selection-actions button{width:100%}.brand-emblem.hero{--emblem-size:68px;font-size:22px}}@media (prefers-reduced-motion:reduce){.app-shell,.loading-composition,.loading-brand blockquote,.loading-screen-premium .brand-seal:after,.today-skeleton-stones article,.admin-skeleton,.admin-skeleton-layout article,.today-skeleton :where(i,span,b,em),.admin-skeleton :where(i,b,em,article>span){opacity:1!important;background-position:0 0!important;animation:none!important;transform:none!important}}.resource-card>div:last-child>span{font-size:12px;line-height:1.45}.resource-card>div:last-child>p:not(.eyebrow){font-size:14px;line-height:1.55}.resource-card button{min-height:40px;font-size:12px}.worksheet-page{--worksheet-radius:4px;gap:18px;padding-bottom:20px;display:grid}.worksheet-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.worksheet-back span{color:var(--bronze);font-size:18px}.worksheet-hero{border:1px solid var(--line);background:linear-gradient(125deg, var(--surface-strong), var(--paper-deep));grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:40px;min-height:265px;padding:clamp(28px,5vw,62px);display:grid;position:relative;overflow:hidden}.worksheet-hero:after{content:"";border:1px solid var(--bronze);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.worksheet-hero:after{border:1px solid color-mix(in srgb, var(--bronze) 25%, transparent)}}.worksheet-hero:after{pointer-events:none}.worksheet-hero>div{z-index:1;position:relative}.worksheet-hero p{color:var(--bronze);font-weight:800;font-size:var(--type-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label);margin:0 0 12px}.worksheet-hero h1{max-width:760px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}.worksheet-hero blockquote{max-width:650px;color:var(--ink-soft);margin:22px 0 13px;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.worksheet-hero>div>span{color:var(--ink-faint);font-size:13px}.worksheet-hero>aside{z-index:1;border-left:1px solid var(--line);text-align:center;justify-items:center;gap:7px;padding-left:30px;display:grid;position:relative}.worksheet-hero>aside small{color:var(--bronze);font-weight:800;font-size:var(--type-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.worksheet-hero>aside strong{font-size:13px}.worksheet-seal{border:1px solid var(--bronze);width:90px;height:90px;color:var(--bronze);border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative}.worksheet-seal:before,.worksheet-seal:after{content:"";border:1px solid var(--bronze);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.worksheet-seal:before,.worksheet-seal:after{border:1px solid color-mix(in srgb, var(--bronze) 55%, transparent)}}.worksheet-seal:before,.worksheet-seal:after{border-radius:50%}.worksheet-seal:after{inset:16px}.worksheet-seal b{z-index:1;font-family:var(--serif);font-size:30px;font-weight:400;position:relative}.worksheet-commandbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.worksheet-commandbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.worksheet-commandbar label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.worksheet-commandbar select,.worksheet-commandbar button{border:1px solid var(--line);background:var(--surface-strong);min-height:38px;color:var(--ink);padding:0 12px;font-size:12px;font-weight:700}.worksheet-commandbar button{cursor:pointer}.worksheet-commandbar .worksheet-retry{color:#9a432d;border-color:#9a432d}.worksheet-save-status{color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.worksheet-save-status i{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.worksheet-save-status.saved i{background:#72815a}.worksheet-save-status.editing i,.worksheet-save-status.saving i{background:var(--bronze)}.worksheet-save-status.error{color:#9a432d}.worksheet-save-status.error i{background:#9a432d}.worksheet-sections{gap:18px;display:grid}.worksheet-sections>section{border:1px solid var(--line);background:var(--surface);grid-template-columns:205px minmax(0,1fr);display:grid}.worksheet-sections>section>header{border-right:1px solid var(--line);background:var(--bronze-pale);flex-direction:column;gap:12px;min-height:165px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.worksheet-sections>section>header{background:color-mix(in srgb, var(--bronze-pale) 38%, var(--surface))}}.worksheet-sections>section>header span{color:var(--bronze);font:700 11px/1 var(--font-sans);letter-spacing:.16em}.worksheet-sections>section>header h2{margin:auto 0 0;font-size:27px;line-height:1.1}.worksheet-sections>section>div{align-content:start;gap:18px;min-width:0;padding:27px;display:grid}.worksheet-note{border-left:3px solid var(--bronze);background:var(--bronze-pale);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.worksheet-note{background:color-mix(in srgb, var(--bronze-pale) 42%, var(--surface))}}.worksheet-note>span{border:1px solid var(--bronze);height:23px;color:var(--bronze);font:italic 16px/1 var(--serif);border-radius:50%;flex:0 0 23px;place-items:center;display:grid}.worksheet-note p{color:var(--ink-soft);font:italic var(--type-body)/var(--leading-reader) var(--serif);margin:0}.worksheet-text-field{color:var(--ink);gap:8px;display:grid}.worksheet-text-field>strong,.worksheet-repeatable>header strong{font-size:14px;line-height:1.4}.worksheet-text-field :where(input,textarea){border:1px solid var(--line);border-radius:var(--worksheet-radius);background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);padding:12px 13px;font-size:16px;line-height:1.5}.worksheet-text-field input{min-height:48px}.worksheet-text-field textarea{resize:vertical;min-height:112px}.worksheet-text-field :where(input,textarea):focus,.worksheet-slider input:focus{outline:2px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.worksheet-text-field :where(input,textarea):focus,.worksheet-slider input:focus{outline:2px solid color-mix(in srgb, var(--bronze) 45%, transparent)}}.worksheet-text-field :where(input,textarea):focus,.worksheet-slider input:focus{outline-offset:2px}.worksheet-check{border:1px solid var(--line);border-radius:var(--worksheet-radius);background:var(--surface-strong);cursor:pointer;align-items:center;gap:12px;min-height:51px;padding:11px 13px;display:flex}.worksheet-check input{opacity:0;pointer-events:none;position:absolute}.worksheet-check>span{border:1px solid var(--line-strong);color:#0000;flex:0 0 25px;place-items:center;height:25px;display:grid}.worksheet-check.checked{border-color:var(--bronze);background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.worksheet-check.checked{background:color-mix(in srgb, var(--bronze-pale) 52%, var(--surface))}}.worksheet-check.checked>span{border-color:var(--bronze);background:var(--ink);color:var(--paper)}.worksheet-check strong{font-size:14px;line-height:1.45}.worksheet-multi{border:0;min-width:0;margin:0;padding:0}.worksheet-multi legend{margin-bottom:10px;font-size:14px;font-weight:700}.worksheet-multi>div{flex-wrap:wrap;gap:8px;display:flex}.worksheet-multi label{border:1px solid var(--line);background:var(--surface-strong);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:22px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.worksheet-multi input{opacity:0;pointer-events:none;position:absolute}.worksheet-multi label.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.worksheet-slider{gap:10px;display:grid}.worksheet-slider>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.worksheet-slider strong{font-size:14px}.worksheet-slider b{background:var(--ink);min-width:35px;height:35px;color:var(--paper);border-radius:50%;place-items:center;font-size:16px;display:grid}.worksheet-slider input{width:100%;accent-color:var(--bronze)}.worksheet-slider small{color:var(--ink-faint);justify-content:space-between;font-size:11px;font-style:normal;display:flex}.worksheet-slider small i{font-style:normal}.worksheet-repeatable{gap:13px;min-width:0;display:grid}.worksheet-repeatable>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.worksheet-repeatable>header>div{gap:2px;display:grid}.worksheet-repeatable>header small{color:var(--ink-faint);font-size:11px}.worksheet-repeatable>header button{border:1px solid var(--bronze);min-height:40px;color:var(--bronze);cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:700}.worksheet-repeatable>article{border:1px solid var(--line);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.worksheet-repeatable>article{background:color-mix(in srgb, var(--surface-strong) 74%, var(--paper-deep))}}.repeatable-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.repeatable-heading>span{color:var(--bronze);letter-spacing:.12em;font-size:11px;font-weight:800}.repeatable-heading strong{font-size:13px}.repeatable-heading button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.repeatable-fields{gap:15px;padding:15px;display:grid}.worksheet-footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;gap:20px;padding:16px 4px;font-size:12px;display:flex}.worksheet-footer p{text-align:right;margin:0}.worksheet-context-link,.worksheet-trial-link{border:1px solid var(--bronze);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.worksheet-context-link,.worksheet-trial-link{border:1px solid color-mix(in srgb, var(--bronze) 60%, var(--line))}}.worksheet-context-link,.worksheet-trial-link{background:var(--bronze-pale)}@supports (color:color-mix(in lab, red, red)){.worksheet-context-link,.worksheet-trial-link{background:color-mix(in srgb, var(--bronze-pale) 52%, var(--surface))}}.worksheet-context-link>div,.worksheet-trial-link>div{min-width:0}.worksheet-context-link small{color:var(--bronze);letter-spacing:.13em;font-size:9px;font-weight:800}.worksheet-context-link strong{font-family:var(--serif);margin:5px 0 3px;font-size:22px;display:block}.worksheet-context-link p,.worksheet-trial-link p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.worksheet-trial-link{margin:18px 0}.worksheet-trial-link h2{margin:3px 0 6px}.coach-worksheet-records{border-top:1px solid var(--line);margin-top:18px;padding:22px}.coach-worksheet-group{gap:10px;margin-top:18px;display:grid}.coach-worksheet-group>h4{margin:0;font-size:18px}.coach-worksheet-group>article{border:1px solid var(--line);background:var(--surface-strong);gap:13px;padding:16px;display:grid}.coach-worksheet-group>article>header{justify-content:space-between;gap:12px;display:flex}.coach-worksheet-group>article small{color:var(--ink-faint);font-size:13px}.coach-worksheet-group dl{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;display:grid}.coach-worksheet-group dl>div{min-width:0}.coach-worksheet-group dt,.drift-alarm-card dt{color:var(--bronze);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-worksheet-group dd,.drift-alarm-card dd{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.drift-alarm-card{grid-template-columns:260px 1fr;gap:28px;display:grid}.drift-alarm-card>div{border-right:1px solid var(--line);padding-right:24px}.drift-alarm-card h2{margin:6px 0}.drift-alarm-card>div>span{color:var(--ink-soft);font-size:14px;line-height:1.5}.drift-alarm-card dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}@media (width<=760px){.worksheet-hero{grid-template-columns:1fr;gap:25px;padding:32px 22px}.worksheet-hero>aside{border-left:0;border-top:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr;place-items:center start;padding:20px 0 0}.worksheet-hero>aside .worksheet-seal{grid-row:1/3;width:70px;height:70px;margin:0 8px 0 0}.worksheet-hero>aside strong{align-self:start}.worksheet-commandbar{flex-direction:column;align-items:stretch}.worksheet-commandbar>div:last-child{justify-content:stretch}.worksheet-commandbar>div:last-child>*{flex:150px}.worksheet-commandbar label{flex-direction:column;align-items:stretch}.worksheet-sections>section{grid-template-columns:1fr}.worksheet-sections>section>header{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:auto;padding:18px}.worksheet-sections>section>header h2{margin:0;font-size:23px}.worksheet-sections>section>div{padding:18px 15px}.worksheet-context-link,.worksheet-trial-link{flex-direction:column;align-items:stretch}.worksheet-context-link button,.worksheet-trial-link button{width:100%}.worksheet-footer{flex-direction:column}.worksheet-footer p{text-align:left}.coach-worksheet-group dl,.drift-alarm-card dl,.drift-alarm-card{grid-template-columns:1fr}.drift-alarm-card>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}}@media (width<=430px){.worksheet-page{margin-inline:-2px}.worksheet-hero h1{font-size:39px}.worksheet-commandbar>div:last-child>*{flex-basis:100%;width:100%}.worksheet-repeatable>header{flex-direction:column;align-items:stretch}.worksheet-repeatable>header button{width:100%}.repeatable-fields{padding:12px}.worksheet-multi>div{grid-template-columns:1fr;display:grid}.worksheet-multi label{width:100%}}:is(.page-heading,.onboarding-copy,.public-entry,.join-page,.checkout-page,.ceremony-screen,.worksheet-hero) h1{letter-spacing:var(--tracking-display);line-height:var(--leading-display)}:is(.panel-title,.section-title,.lesson-body,.watch-teaching,.standing-teaching,.worksheet-sections,.coach-trial-controls) :is(h2,h3){letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}:is(.lesson-body,.watch-teaching,.standing-teaching,.worksheet-sections) :is(p,li,dd,blockquote){letter-spacing:var(--tracking-body);line-height:var(--leading-reader)}:is(.eyebrow,.nav-label,.campaign-copy>p,.stone-copy small,.line-card small,.active-mission-main small,.worksheet-hero>div>p,.worksheet-hero>aside small,.benchmark-editor-head span,.metadata-rows dt,.participant-preview-picker span){letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.utility-icon{vertical-align:middle;flex:0 0 22px;width:22px;height:22px;display:inline-block}.icon-button,.metric-mark{place-items:center;display:inline-grid}.mobile-nav .utility-icon{margin-bottom:4px}.mobile-more-menu .utility-icon,.coach-more-menu .utility-icon{color:var(--bronze)}.metric-mark{background:var(--paper-deep);color:var(--ink-soft)}.coach-metrics strong,.streak-grid strong,.large-percent{font-variant-numeric:tabular-nums}.today-aside .panel{box-shadow:none}.reading-card>button{justify-content:space-between;align-items:center;display:flex}.library-tools label .utility-icon{color:var(--ink-faint)}.inline-save-error{color:var(--red);font-size:var(--type-meta);line-height:var(--leading-body);margin:12px 20px}.month-card:disabled{cursor:default}.heatmap.compact{grid-template-rows:22px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}.heatmap.compact .heat-cell{min-height:22px}.lesson-reader{max-width:960px;margin-inline:auto}.lesson-reader-toolbar{margin-bottom:var(--section-gap);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.lesson-reader-toolbar>span{color:var(--ink-faint);font-size:var(--type-meta)}.lesson-reader .watch-month-lesson,.lesson-reader .standing-month-lesson{margin-top:0}.lesson-reader .watch-weekly-lesson-body,.lesson-reader .lesson-body{max-width:72ch;margin-inline:auto}.lesson-reader .watch-teaching,.lesson-reader .standing-teaching{columns:1;display:block}.lesson-reader .lesson-body{grid-template-columns:1fr}.lesson-reader .watch-teaching>*,.lesson-reader .standing-teaching>*{margin-bottom:var(--section-gap)}.lesson-reader .watch-teaching p,.lesson-reader .standing-teaching p{font-size:var(--type-reader);line-height:var(--leading-reader)}.modal-content-frame{display:contents}.modal-content-frame[inert]>*{opacity:.25;pointer-events:none}.bottom-sheet-handle{touch-action:none;cursor:grab}.discard-dialog{width:min(440px,100% - 32px);padding:var(--panel-padding);border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow);z-index:2;border-radius:6px;position:absolute}.discard-dialog h2{font-size:var(--type-heading);margin:0 0 12px}.discard-dialog p{line-height:var(--leading-body)}@media (width<=700px){:root{--section-gap:20px;--panel-padding:16px;--card-padding:16px}.lesson-reader-toolbar{flex-wrap:wrap;gap:8px 16px}.lesson-reader-toolbar>span{order:3;width:100%}.reading-card>button{border-radius:3px;width:100%}.discard-dialog{bottom:calc(24px + env(safe-area-inset-bottom))}}.coach-page>.page-heading{gap:var(--section-gap);flex-wrap:wrap}.coach-page>.page-heading>div:first-child{flex:360px;min-width:0}.coach-heading-actions{flex:640px;justify-content:flex-start;min-width:0}.coach-heading-actions .participant-preview-picker{flex:220px;min-width:0}.coach-heading-actions .participant-preview-picker select{width:100%;min-width:0}@media (width<=700px){.coach-heading-actions{flex-basis:100%}.coach-heading-actions .participant-preview-picker{flex-basis:auto}}@media (width<=900px){.coach-page>.page-heading>div:first-child,.coach-heading-actions,.coach-heading-actions .participant-preview-picker{flex:0 auto}}.campaign-copy blockquote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-copy{min-width:0}.campaign-copy p{flex-wrap:wrap}.campaign-copy p span,.campaign-copy p i{letter-spacing:.08em;font-size:var(--type-label)!important}.campaign-index small,.campaign-index span{letter-spacing:.08em;line-height:1.5;font-size:.75rem!important}.campaign-index strong{line-height:1.15;font-size:2rem!important}@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-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}
