@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-10{top:calc(var(--spacing) * 10)}.top-25{top:calc(var(--spacing) * 25)}.top-50{top:calc(var(--spacing) * 50)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--bg:#0a0d0e;--sidebar:#101516;--panel:#111819;--panel2:#141b1c;--line:#263031;--muted:#86908e;--white:#f0f2ec;--gold:#d4b36f;--green:#70d39d;--blue:#7cc7e2;--soul:#e5be70;--sans:"DM Sans",Arial,sans-serif;--display:"Manrope","DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--sans);margin:0;font-size:14px}button,a{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(ellipse at 60% 0%,#18201e 0,transparent 36%),var(--bg);min-height:100vh;display:flex}.sidebar{z-index:20;background:#0e1314;border-right:1px solid #202929;flex-direction:column;width:246px;padding:27px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--white);align-items:center;gap:11px;margin:0 0 48px 5px;text-decoration:none;display:flex}.brand-mark{color:#e6c276;text-shadow:0 0 14px #d4b36f4a;place-items:center;width:39px;height:43px;font-family:serif;font-size:43px;line-height:1;display:grid;transform:rotate(-35deg)}.brand b{font:800 21px var(--display);letter-spacing:-1.1px}.brand b span{color:#d8b970}.brand small{letter-spacing:1.55px;color:#aeb4ae;margin-top:2px;font-size:8px;display:block}.side-label,.eyebrow,.section-kicker{letter-spacing:1.4px;color:#788380;font-size:9px;font-weight:700}.side-label{margin:0 0 10px 11px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#a7b0ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:39px;padding:0 11px;font-size:12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#1b2323}.nav-item.selected{color:#f3d696;background:linear-gradient(90deg,#413719,#2a281d);box-shadow:inset 0 0 0 1px #6e5e3040}.nav-count{color:#1a1913;background:#d4b36f;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.side-rule{background:#263031;height:1px;margin:20px 8px}.muted{height:37px}.sidebar-quote{background:linear-gradient(145deg,#171c1b,#101515);border:1px solid #28302e;border-radius:9px;margin:auto 6px 20px;padding:17px 13px;position:relative}.quote-mark{color:#c9ac70;font:32px Georgia;position:absolute;top:4px;left:11px}.sidebar-quote p{color:#d7d3c3;margin:11px 0 8px;font:italic 15px/1.45 Georgia,serif}.sidebar-quote small{color:#838d88;font-size:9px}.profile-mini{border-top:1px solid #25302f;align-items:center;gap:10px;padding:14px 3px 0;display:flex}.avatar{color:#f8f1df;background:linear-gradient(135deg,#87996a,#405040);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 0 2px #25302d}.profile-mini span{flex:1;gap:3px;display:grid}.profile-mini b{font-size:11px}.profile-mini small{color:#8e9894;font-size:9px}.profile-mini>svg{color:#89918e}.main-area{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{background:#0d1212c7;border-bottom:1px solid #202928;justify-content:space-between;align-items:center;height:59px;padding:0 34px;display:flex}.breadcrumb{letter-spacing:1.1px;color:#7d8985;align-items:center;gap:9px;font-size:9px;display:flex}.breadcrumb b{color:#c2c9c3;font-size:9px}.top-actions{align-items:center;gap:17px;display:flex}.top-date{color:#89928d;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:flex}.icon-button{color:#a6afaa;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.bell{font-size:24px}.notification-dot{background:#d5b56c;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:1px}.top-avatar{width:29px;height:29px;font-size:9px}.content{max-width:1390px;margin:auto;padding:27px 34px 16px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.eyebrow{align-items:center;gap:7px;display:flex}.eyebrow>span{background:#78c79a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #78c79a}.welcome-row h1{font:700 clamp(25px,3vw,34px) var(--display);letter-spacing:-1.4px;margin:9px 0 3px}.welcome-row h1 span{color:#d9b96e}.welcome-row p{color:#a0aaa5;margin:0;font-size:12px}.header-actions{gap:9px;display:flex}.quiet-btn,.gold-btn{cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;display:flex}.quiet-btn{color:#b0b8b1;background:#141b1b;border:1px solid #2a3433}.gold-btn{color:#171610;background:linear-gradient(135deg,#dfc37e,#c7a657);border:0;font-weight:700;box-shadow:0 5px 20px #c5a65721}.hero-strip{background:#141b1c;border:1px solid #38413a;border-radius:10px;align-items:center;height:92px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.hero-image{opacity:.8;background:linear-gradient(90deg,#0d1515 0%,#101716e0 28%,#0b121328 60%,#0a101080 100%),url(/mountain-dawn.jpg) 50% 49%/cover;position:absolute;inset:0}.hero-copy{text-align:right;margin-left:auto;margin-right:29px;position:relative}.hero-kicker{color:#e6ca8c;letter-spacing:1.45px;font-size:8px;font-weight:700}.hero-copy p{color:#eee9d8;margin:5px 0 0;font:italic 16px/1.25 Georgia,serif}.hero-mountain{color:#efd69a2b;font-size:90px;line-height:1;position:absolute;bottom:-34px;right:37%}.overview-grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:11px;display:grid}.level-card,.stat-card,.encourage-card{background:linear-gradient(145deg,#151d1d,#111717);border:1px solid #2a3433;border-radius:9px;align-items:center;min-width:0;height:87px;padding:13px 14px;display:flex;position:relative}.level-crown{color:#e4c77f;background:#40371f;border-radius:9px;place-items:center;width:39px;height:39px;margin-right:12px;display:grid}.level-info{flex:1;min-width:0}.level-info h2,.stat-card h2{font:700 17px var(--display);margin:4px 0 0}.level-info p,.stat-card p{color:#9ba49f;margin:0;font-size:9px}.level-progress{align-items:center;gap:8px;margin-top:6px;display:flex}.level-progress>span{color:#e7d297;white-space:nowrap;font-size:9px}.level-progress small{color:#98a09b}.progress-track{background:#29302e;border-radius:7px;flex:1;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#b69a58,#eed18a);border-radius:7px;height:100%;display:block;box-shadow:0 0 7px #d5b66b80}.stat-card{gap:10px}.stat-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.xp-icon{color:#edcb74;background:#423b24}.streak-icon{color:#f4a773;background:#412a20}.stat-card>div:nth-child(2){min-width:0}.stat-card h2{font-size:19px}.stat-card h2 small{color:#919b96;font-size:10px}.stat-trend{color:#7bce9f;align-self:start;margin-left:auto;font-size:9px}.streak-spark{color:#e7b967;margin-left:auto;font-size:18px}.encourage-card{background:linear-gradient(120deg,#262318,#151917);border-color:#51452d;gap:11px;padding:12px 14px}.encourage-cup{color:#e0c077}.encourage-card div:nth-child(2){flex:1}.encourage-card span{color:#e7ce96;letter-spacing:1px;font-size:8px;font-weight:700}.encourage-card p{color:#d2d2c8;margin:4px 0 0;font:italic 11px/1.35 Georgia,serif}.encourage-card>svg:last-child{color:#a78c53}.section-heading{justify-content:space-between;align-items:end;margin:25px 1px 11px;display:flex}.section-heading h2,.panel h2,.squad-title h2{font:650 17px var(--display);letter-spacing:-.4px;margin:4px 0 0}.text-link,.panel-link{color:#d5ba79;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pillar-card{background:linear-gradient(145deg,#17221e,#111816);border:1px solid #30403a;border-radius:10px;min-width:0;padding:13px 14px 9px;position:relative;overflow:hidden}.pillar-card:before{content:"";background:linear-gradient(90deg,#76c996aa,#0000);height:1px;position:absolute;inset:0 0 auto}.pillar-card.body{background:linear-gradient(145deg,#162126,#11191c);border-color:#2b3c42}.pillar-card.body:before{background:linear-gradient(90deg,#78c6e1aa,#0000)}.pillar-card.soul{background:linear-gradient(145deg,#242117,#171914);border-color:#49402d}.pillar-card.soul:before{background:linear-gradient(90deg,#d8b96fbb,#0000)}.pillar-top{align-items:center;gap:10px;display:flex}.pillar-symbol{color:#86d8a7;background:#23422f;border:1px solid #4b7a56;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.body .pillar-symbol{color:#8dd2e7;background:#193441;border-color:#386176}.soul .pillar-symbol{color:#e6ca81;background:#3d351f;border-color:#75633a}.pillar-title{flex:1;min-width:0}.pillar-title h3{font:700 14px var(--display);margin:0}.pillar-title p{color:#a1aaa4;white-space:nowrap;margin:2px 0 0;font-size:9px}.ring{background:conic-gradient(#74d39c var(--pct),#27342c 0);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.ring:after{content:"";background:#15201b;border-radius:50%;position:absolute;inset:4px}.body .ring{background:conic-gradient(#81cce6 var(--pct),#28353c 0)}.body .ring:after{background:#162126}.soul .ring{background:conic-gradient(#e4c276 var(--pct),#3b3426 0)}.soul .ring:after{background:#242117}.ring span{z-index:1;font-size:13px;font-weight:700}.ring small{font-size:8px}.pillar-tasks{gap:7px;padding:12px 0 9px;display:grid}.pillar-task{color:#b3bcb6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:0;font-family:inherit;font-size:10px;display:flex}.pillar-task:focus-visible,.quest-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.tiny-check{color:#122016;border:1px solid #58615a;border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.pillar-task.done .tiny-check{background:#79d29a;border-color:#79d29a}.pillar-task.done{color:#e2e7df}.pillar-task small{color:#77d199;white-space:nowrap;margin-left:auto;font-size:9px}.body .pillar-task small{color:#7ccbe5}.soul .pillar-task small{color:#e4c476}.pillar-foot{color:#7fd6a0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.pillar-foot span{align-items:center;gap:4px;display:flex}.pillar-foot b{font-size:10px}.pillar-foot button{color:#aeb7b0;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.body .pillar-foot{color:#80cee7}.soul .pillar-foot{color:#e4c478}.middle-grid{grid-template-columns:1.24fr 1fr .91fr;gap:11px;margin-top:12px;display:grid}.panel{background:linear-gradient(145deg,#141b1b,#101515);border:1px solid #2a3433;border-radius:10px;min-width:0;padding:14px 15px;position:relative;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;display:flex}.section-kicker{letter-spacing:1.25px;font-size:8px}.panel h2{margin-top:4px;font-size:14px}.date-chip{letter-spacing:.8px;color:#c7b57f;background:#2b281e;border-radius:5px;padding:6px 8px;font-size:8px}.quest-summary{color:#9ca6a0;align-items:center;gap:9px;margin:13px 0 9px;font-size:9px;display:flex}.quest-summary .progress-track{height:4px}.quest-summary b{color:#e4c981;font-size:9px}.quest-list{display:grid}.quest-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;width:100%;height:40px;padding:0 7px;transition:background .2s;display:flex}.quest-row:hover{background:#ffffff08}.quest-row:last-child{border-bottom:0}.quest-check{color:#101713;border:1px solid #65716a;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.quest-row.is-done .quest-check{background:#76d397;border-color:#76d397}.quest-glyph{color:#aeb6b1;place-items:center;display:grid}.quest-copy{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.quest-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.pillar-label{color:#8ad9a7;background:#1d3828;border-radius:9px;padding:3px 5px;font-size:7px}.pillar-label.body{color:#8bd1e6;background:#1c3540}.pillar-label.soul{color:#e5c877;background:#3c341e}.quest-xp{color:#e1ca90;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.quest-xp.earned{color:#7ed79c}.panel-link{margin:9px 0 0 auto;padding:0}.verse-panel{background:#141918}.verse-icon{color:#dbc27e}.verse-image{opacity:.36;background:linear-gradient(90deg,#111817 0%,#1118170a 70%),url(/mountain-dawn.jpg) 50% 38%/cover;width:54%;height:77px;position:absolute;top:62px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.verse-panel blockquote{color:#e4e2d6;max-width:370px;margin:21px 0 12px;font:italic 13px/1.55 Georgia,serif;position:relative}.verse-foot{color:#e4c981;letter-spacing:1.1px;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.verse-foot button{color:#9fa8a2;cursor:pointer;background:0 0;border:0}.verse-note{color:#77817d;margin-top:6px;font-size:8px;display:block}.week-count{font:700 17px var(--display);color:#eee5ce}.week-count span{color:#68746e;font-size:11px}.week-count small{text-align:right;font:8px var(--sans);letter-spacing:.7px;color:#85908a;display:block}.week-bars{align-items:end;gap:10px;height:104px;padding:15px 5px 0;display:flex}.day-bar{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.day-bar span{background:#25302e;border-radius:3px 3px 1px 1px;width:100%;max-width:25px;min-height:7px;position:relative}.day-bar span.bar-active{background:linear-gradient(#85d9a1,#26784b);box-shadow:0 0 10px #66bc8440}.day-bar span b{color:#e4c879;white-space:nowrap;font-size:7px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.day-bar small{color:#7c8882;font-size:8px}.week-note{color:#94a099;border-top:1px solid #ffffff10;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:8px;display:flex}.legend-dot{background:#78d198;border-radius:50%;width:6px;height:6px}.week-note-text{color:#6e7b73;margin-left:auto}.bottom-grid{grid-template-columns:1.15fr 1.05fr .9fr;gap:11px;margin-top:12px;display:grid}.achievements-panel{padding-bottom:13px}.achievements-panel .panel-head{align-items:start}.compact{margin:2px 0 0;font-size:9px}.achievement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.achievement{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.badge{clip-path:polygon(50% 0,91% 18%,91% 67%,50% 100%,9% 67%,9% 18%);color:#e9d087;filter:drop-shadow(0 0 5px #d2b66c36);background:#433b26;border:0;place-items:center;width:43px;height:46px;font:20px Georgia,serif;display:grid}.badge.green{color:#86d8a6;background:#223d30}.badge.blue{color:#8ccce1;background:#203744}.badge.purple{color:#c6a5e8;background:#332944}.achievement>b{white-space:nowrap;font-size:8px}.achievement>small{color:#8a9690;white-space:nowrap;font-size:7px}.recovery-panel{background:linear-gradient(110deg,#1c2019,#141915);border:1px solid #414533;border-radius:10px;min-height:153px;padding:14px;position:relative;overflow:hidden}.recovery-bg{opacity:.28;clip-path:polygon(0 26%,30% 7%,49% 27%,71% 0,100% 25%,100% 100%,0 100%);background:linear-gradient(90deg,#171c19b8,#1218164d),url(/mountain-dawn.jpg) 69%/cover;width:140px;height:130px;position:absolute;bottom:-15px;right:-5px}.recovery-content{z-index:1;position:relative}.recovery-head{justify-content:space-between;align-items:start;display:flex}.recovery-head .section-kicker{color:#dbc77d;align-items:center;gap:5px;display:flex}.recovery-head h2{font:600 12px var(--display);max-width:235px;margin:7px 0 5px;line-height:1.35}.recovery-head>svg{color:#d8bd77}.recovery-content>p{color:#a5ada4;max-width:285px;margin:0 0 9px;font-size:9px;line-height:1.5}.recovery-button{color:#1c1a12;cursor:pointer;background:#d6b96f;border:0;border-radius:5px;align-items:center;gap:7px;height:26px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.recovery-steps{color:#d1d4c7;gap:4px;margin:8px 0;font-size:8px;display:grid}.squad-panel{background:linear-gradient(145deg,#17201b,#121817);border:1px solid #2b3832;border-radius:10px;padding:14px}.squad-title{position:relative}.squad-title h2{margin-top:4px;font-size:14px}.squad-title>button{color:#ccb575;cursor:pointer;background:0 0;border:0;position:absolute;top:3px;right:0}.avatar-stack{align-items:center;margin:12px 0 8px;display:flex}.avatar-stack span,.avatar-stack b{color:#f5eedf;background:linear-gradient(135deg,#94815c,#5d6749);border:2px solid #19201d;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:7px;font-weight:700;display:grid}.avatar-stack span:nth-child(2){background:linear-gradient(135deg,#748578,#3c5547)}.avatar-stack span:nth-child(3){background:linear-gradient(135deg,#9a7267,#523f3c)}.avatar-stack span:nth-child(4){background:linear-gradient(135deg,#747d9c,#3f4866)}.avatar-stack b{color:#aeb7ae;background:#27312e;font-size:7px}.squad-name{gap:3px;display:grid}.squad-name>b{font-size:9px}.squad-name>span{color:#9aa49d;font-size:8px;line-height:1.4}.squad-feed{border-top:1px solid #ffffff12;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}.feed-avatar{background:#556c55;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.squad-feed p{flex:1;margin:0;font-size:8px}.squad-feed p>b{font-size:8px}.squad-feed p>span{color:#86928a;margin-left:3px}.squad-feed p>small{color:#b8c0b5;margin-top:3px;font-size:8px;display:block}.squad-feed>svg{color:#d5867a}.footer{color:#646f6a;letter-spacing:.9px;justify-content:space-between;padding:18px 2px 0;font-size:8px;display:flex}.footer i{color:#c9ae6c;font-style:normal}.footer span:last-child{letter-spacing:0}.mobile-menu,.mobile-tabs,.scrim{display:none}.toast{z-index:40;color:#171811;background:#e3c477;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 34px #0009}.toast>span{color:#b6efc3;background:#263622;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:1500px){.content{padding-top:34px}.hero-strip{height:105px}.overview-grid article{height:94px}.pillar-card{padding:16px 17px 11px}.panel{padding:17px 18px}.middle-grid,.bottom-grid{margin-top:14px}}@media (max-width:1150px){.sidebar{width:220px}.main-area{width:calc(100% - 220px);margin-left:220px}.content{padding:22px 20px}.topbar{padding:0 20px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.middle-grid{grid-template-columns:1.1fr 1fr}.week-panel{grid-column:1/-1}.week-bars{height:85px}.bottom-grid{grid-template-columns:1fr 1fr}.squad-panel{grid-column:1/-1}}@media (max-width:760px){.sidebar{width:280px;transition:transform .25s;transform:translate(-100%);box-shadow:10px 0 35px #0008}.sidebar.sidebar-open{transform:translate(0)}.scrim{z-index:19;background:#0009;border:0;display:block;position:fixed;inset:0}.main-area{width:100%;margin:0}.topbar{height:55px;padding:0 15px}.mobile-menu{display:grid}.breadcrumb{margin-left:12px;margin-right:auto}.breadcrumb span,.breadcrumb>svg{display:none}.breadcrumb b{font-size:8px}.top-date{display:none}.top-actions{gap:13px}.content{padding:22px 15px 84px}.welcome-row{align-items:start;margin-bottom:14px}.welcome-row h1{font-size:25px}.welcome-row p{font-size:11px}.header-actions .quiet-btn{display:none}.gold-btn{height:32px;padding:0 9px;font-size:9px}.gold-btn svg{width:14px}.hero-strip{height:80px}.hero-copy{margin-right:13px}.hero-copy p{font-size:13px}.hero-kicker{font-size:7px}.hero-mountain{font-size:70px;right:46%}.overview-grid{gap:8px}.level-card,.stat-card,.encourage-card{height:78px;padding:10px}.level-crown{width:32px;height:32px;margin-right:8px}.level-crown svg{width:18px}.level-info h2,.stat-card h2{font-size:15px}.level-info .eyebrow,.stat-card .eyebrow{letter-spacing:.7px;font-size:7px}.level-info p,.stat-card p{font-size:8px}.level-progress{gap:5px}.level-progress>span{font-size:8px}.level-progress small{font-size:7px}.stat-icon{width:29px;height:29px}.stat-icon svg{width:16px}.stat-card{gap:7px}.stat-card h2{font-size:17px}.encourage-card{gap:6px}.encourage-cup svg{width:17px}.encourage-card span{font-size:7px}.encourage-card p{font-size:9px}.section-heading{margin-top:21px}.section-heading h2{font-size:16px}.section-kicker{font-size:7px}.text-link{font-size:9px}.pillar-grid{gap:8px}.pillar-card{padding:10px 9px 8px}.pillar-top{flex-wrap:wrap;gap:6px;position:relative}.pillar-symbol{width:29px;height:29px}.pillar-symbol svg{width:16px}.pillar-title h3{font-size:12px}.pillar-title p{white-space:normal;font-size:7px;line-height:1.3}.ring{width:37px;height:37px}.ring:after{inset:3px}.ring span{font-size:11px}.ring small{font-size:7px}.pillar-tasks{gap:8px;padding:11px 0 8px}.pillar-task{gap:5px;font-size:8px}.tiny-check{width:12px;height:12px}.tiny-check svg{width:10px}.pillar-task small{font-size:7px}.pillar-foot{padding-top:7px;font-size:8px}.pillar-foot b{font-size:9px}.middle-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.quest-panel{grid-column:1/-1}.panel{padding:12px}.panel h2{font-size:13px}.date-chip{font-size:7px}.quest-row{height:39px}.quest-copy>b{font-size:10px}.verse-panel blockquote{margin-top:15px;font-size:11px}.verse-image{width:75%;top:60px}.week-panel{grid-column:auto}.week-bars{gap:6px;height:90px;padding:12px 1px 0}.day-bar span{max-width:19px}.week-note{font-size:7px}.week-note-text{display:none}.bottom-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.achievements-panel{grid-column:1/-1}.achievement-list{margin-top:12px}.achievement .badge{width:38px;height:41px;font-size:18px}.achievement>b{font-size:7px}.achievement>small{font-size:6px}.recovery-panel,.squad-panel{min-height:154px;padding:12px}.recovery-head h2{font-size:11px}.recovery-content>p{font-size:8px}.recovery-button{padding:0 7px;font-size:7px}.squad-title h2{font-size:13px}.squad-name>span{font-size:7px}.footer{padding-top:14px;font-size:7px}.mobile-tabs{height:63px;padding-bottom:env(safe-area-inset-bottom);z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101616f5;border-top:1px solid #2a3433;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.mobile-tabs button{color:#87918c;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:52px;font-size:8px;display:flex}.mobile-tabs button.active{color:#e0c273}.mobile-tabs .add-tab{color:#171610;background:linear-gradient(135deg,#dfc37e,#c6a354);border-radius:14px;width:40px;min-width:40px;height:40px;margin-top:-17px;box-shadow:0 4px 15px #d3b46b33}.toast{white-space:nowrap;max-width:calc(100% - 26px);font-size:10px;bottom:75px}}@media (max-width:390px){.content{padding-left:11px;padding-right:11px}.pillar-card{padding-left:7px;padding-right:7px}.pillar-top{gap:5px}.pillar-title p{font-size:6.5px}.ring{width:33px;height:33px}.pillar-task{font-size:7px}.pillar-task small{font-size:6px}.level-card,.stat-card,.encourage-card{padding:8px}.overview-grid{gap:6px}.encourage-card p{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-screen{background:#0b1010;grid-template-columns:minmax(300px,1.05fr) minmax(390px,.95fr);min-height:100vh;display:grid}.auth-art{flex-direction:column;min-height:100vh;padding:35px 5vw;display:flex;position:relative;overflow:hidden}.auth-art-bg{opacity:.94;background:linear-gradient(#0b1010dd 0%,#0b10104c 48%,#0b1010e8 100%),url(/sign-in-mountain.webp) 50% 54%/cover;position:absolute;inset:0}.auth-art .brand,.auth-art-copy,.auth-art-foot{z-index:1;position:relative}.auth-art .brand{margin:0}.auth-art-copy{margin:auto 0 14vh}.auth-art-copy h1{font:750 clamp(44px,5vw,72px)/1.05 var(--display);letter-spacing:-3px;margin:16px 0}.auth-art-copy h1 i{color:#e2c27c;font-family:Georgia,serif;font-weight:400}.auth-art-copy p{color:#c4ccc4;font-size:15px;line-height:1.7}.auth-art-foot{letter-spacing:2px;color:#d7c58f;font-size:9px}.auth-art-foot i{color:#8fd4a7;margin:0 8px;font-style:normal}.auth-card-wrap{place-items:center;padding:32px;display:grid}.auth-card{width:min(420px,100%)}.back-link{color:#9da8a1;align-items:center;gap:7px;margin-bottom:46px;font-size:11px;text-decoration:none;display:flex}.back-link:hover{color:#e6ca88}.auth-symbol{color:#e0c37c;background:#332d1e;border:1px solid #635635;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:23px;display:grid}.auth-card h2{font:700 28px var(--display);letter-spacing:-1px;margin:8px 0}.auth-intro{color:#9ca7a0;margin:0 0 24px;font-size:12px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label,.onboard-name{color:#bdc5bf;gap:7px;font-size:10px;display:grid}.auth-form input,.onboard-name input{color:#f2f3ed;height:42px;font:12px var(--sans);background:#121919;border:1px solid #303b39;border-radius:6px;outline:none;padding:0 12px}.auth-form input:focus,.onboard-name input:focus{border-color:#c6aa63;box-shadow:0 0 0 3px #c6aa631b}.auth-form input::placeholder,.onboard-name input::placeholder{color:#66716b}.auth-submit{justify-content:center;width:100%;height:42px;margin-top:3px;font-size:11px}.auth-submit svg:last-child{margin-left:auto}.auth-submit svg:first-child{margin-right:0}.auth-message{color:#e6ce8d;background:#292518;border:1px solid #755f39;border-radius:6px;padding:10px 11px;font-size:10px;line-height:1.5}.auth-separator{color:#75817a;letter-spacing:1px;align-items:center;gap:11px;margin:19px 0;font-size:8px;display:flex}.auth-separator span{background:#293230;flex:1;height:1px}.google-button{color:#d6ddd7;cursor:pointer;background:#151c1c;border:1px solid #37413e;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;font-size:10px;display:flex}.google-button b{color:#e0c47d;font:700 15px Arial}.auth-switch{text-align:center;color:#9ba59e;margin:22px 0 0;font-size:10px}.auth-switch button{color:#dfc37e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.auth-terms{text-align:center;color:#68746d;margin-top:30px;font-size:8px;line-height:1.5;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading{color:#c3b378;margin:auto}.onboarding-screen{background:radial-gradient(at 50% 0,#1d2925,#0000 45%),#0a0e0e;place-items:center;min-height:100vh;padding:26px;display:grid}.onboarding-card{background:linear-gradient(150deg,#151c1a,#101515);border:1px solid #303a35;border-radius:15px;width:min(620px,100%);padding:31px;box-shadow:0 20px 80px #0005}.onboarding-brand{color:#f1f0e8;align-items:center;gap:8px;margin-bottom:22px;display:flex}.onboarding-brand .brand-mark{width:30px;height:30px;font-size:33px}.onboarding-brand b{font:800 17px var(--display)}.onboarding-brand b span{color:#d8b970}.onboarding-progress{background:#29322e;border-radius:5px;height:4px;margin-bottom:26px;overflow:hidden}.onboarding-progress span{background:linear-gradient(90deg,#70ca91,#dec17b);border-radius:5px;height:100%;transition:width .25s;display:block}.onboarding-card h1{font:700 27px var(--display);letter-spacing:-.8px;margin:9px 0}.onboard-name{margin-bottom:18px}.goal-groups{gap:13px;margin:18px 0 20px;display:grid}.goal-group h3{font:600 11px var(--display);color:#e5d197;align-items:center;gap:7px;margin:0 0 7px;display:flex}.goal-group>div{flex-wrap:wrap;gap:7px;display:flex}.goal-option{color:#afb9b1;cursor:pointer;background:#141b19;border:1px solid #303a36;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.goal-option>span{border:1px solid #65716a;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.goal-option.chosen{color:#f0dfa9;background:#2a281c;border-color:#807147}.goal-option.chosen>span{color:#171811;background:#d4b76f;border-color:#d4b76f}.onboard-summary{gap:9px;margin:22px 0;display:grid}.onboard-summary div{background:#131a18;border:1px solid #2e3934;border-radius:7px;grid-template-columns:70px 1fr;gap:10px;padding:11px;font-size:10px;display:grid}.onboard-summary b{color:#dfc77f}.onboard-summary span{color:#a7b1a8}.onboard-back{color:#a1aaa4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;font-size:10px;display:flex}@media (max-width:760px){.auth-screen{grid-template-columns:1fr}.auth-art{min-height:195px;padding:21px 22px 15px}.auth-art .brand{transform-origin:0 0;transform:scale(.9)}.auth-art-copy{margin:20px 0 0}.auth-art-copy .section-kicker{font-size:7px}.auth-art-copy h1{letter-spacing:-1px;margin:5px 0;font-size:30px}.auth-art-copy p{display:none}.auth-art-foot{font-size:7px;position:absolute;bottom:20px;right:20px}.auth-card-wrap{align-items:start;padding:22px}.auth-card{max-width:440px}.back-link{margin-bottom:25px}.auth-symbol{margin-bottom:17px}.onboarding-card{padding:23px 19px}.onboarding-card h1{font-size:23px}}.auth-credit{text-align:center;color:#77827b;letter-spacing:.2px;margin-top:9px;font-size:9px}.auth-credit a{color:#cdb576;text-decoration:none}.auth-credit a:hover{color:#ead28d;text-decoration:underline}.growth-shell{--gold:#d4b572;--muted:#a4aaa3;color:#eef0e9;background:#151916;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.growth-sidebar{background:#101410;border-right:1px solid #ffffff0e;flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:36px 22px;display:flex;position:sticky;top:0}.growth-brand{color:#f3f1e8;align-items:center;gap:12px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.growth-brand svg{color:#d4b572;width:34px;height:34px}.growth-brand b{color:#d4b572}.growth-brand small{letter-spacing:2.1px;color:#a7aaa0;margin-top:6px;font-size:8px;display:block}.eyebrow{letter-spacing:2px;color:#bba576;text-transform:uppercase;font-weight:700;font-size:10px!important}.growth-sidebar>.eyebrow{margin:55px 10px 16px}.growth-sidebar nav{gap:7px;display:grid}.growth-sidebar nav a{color:#aab2a7;border-radius:6px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.growth-sidebar nav a.active{color:#e3c98c;background:#d4b57217;border:1px solid #d4b57224}.growth-sidebar nav a:hover{color:#eee9dc;background:#ffffff08}.growth-side-bottom{color:#949f94;margin-top:auto;font-size:13px}.growth-side-bottom p{border-top:1px solid #ffffff12;margin-bottom:28px;padding-top:25px;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.5}.growth-side-bottom strong{color:#c6cbbd;font-weight:400}.growth-side-bottom button{color:#aab2a7;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:16px;display:flex}.growth-main{width:min(1320px,100% - 230px);margin:0 auto;padding:48px 46px 80px}.growth-heading{margin-bottom:32px}.growth-heading h1{letter-spacing:-1.2px;margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.15}.growth-heading p{color:#a4aaa3;max-width:700px;font-size:14px;line-height:1.7}.growth-hero{background:linear-gradient(90deg,#18221cef,#19221c86),url(/mountain-dawn.jpg) 50%/cover;border:1px solid #81967a30;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:270px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.growth-hero h2{color:#f1eee4;margin:15px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.13}.growth-hero h2 em{color:#deca98}.growth-hero p{color:#bbc2b3;margin:0 0 22px;font-size:13px;line-height:1.8}.growth-ring{border-radius:50%;flex-shrink:0;width:172px;height:172px;margin-right:35px;padding:5px}.growth-ring>div{background:#1c261f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.growth-ring strong{font-family:Georgia,serif;font-size:49px;font-weight:400}.growth-ring strong small{color:#a3ac9c;font-size:25px}.growth-ring span{letter-spacing:1.5px;color:#b7bdaf;margin-top:10px;font-size:8px}.growth-button{color:#20241c;cursor:pointer;background:#d5b979;border:1px solid #d5b979;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.growth-button:hover{background:#e0c78e}.growth-button:disabled{opacity:.5;cursor:default}.growth-button.secondary{color:#c0c7b9;background:0 0;border-color:#ffffff25}.growth-button.secondary:hover{background:#ffffff08}.growth-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 36px;display:grid}.growth-metrics article{background:#1b201b;border:1px solid #ffffff10;border-radius:8px;padding:23px}.growth-metrics article>span{color:#aab3a3;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;display:block}.growth-metrics strong{color:#e5d09c;margin:12px 0 6px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.growth-metrics strong small{color:#ccd1c4;font-size:13px}.growth-metrics article>small{color:#929e91;font-size:11px}.growth-section-title{justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.growth-section-title h2{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.growth-section-title a,.text-link{color:#dac28e;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.growth-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px;display:grid}.growth-task{background:#1c211d;border:1px solid #ffffff13;border-top:2px solid #9f9b7a;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:23px;display:flex}.growth-task.mind{border-top-color:#84aaba}.growth-task.body{border-top-color:#81a78c}.growth-task.soul{border-top-color:#bdac7c}.path-label{color:#c5d0bb;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.path-label small{text-transform:uppercase;color:#a5ae9d;letter-spacing:.7px;margin-left:auto;font-size:8px;font-weight:400}.growth-task h3{margin:2px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.25}.growth-task p,.growth-card p{color:#a9b2a3;margin:0 0 8px;font-size:13px;line-height:1.8}.growth-task-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.growth-task-footer>span{color:#d9c48d;white-space:nowrap;font-size:12px}.growth-task-footer .growth-button{padding:9px 12px;font-size:11px}.growth-task.completed{opacity:.72}.swap-link{color:#a7b6a0;text-align:center;text-underline-offset:3px;font-size:10px;text-decoration:underline}.growth-task details{color:#bfc6b7;font-size:11px}.growth-task details p{margin:12px 0;font-size:12px}.growth-task summary{cursor:pointer}.growth-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.growth-card{background:#1b211c;border:1px solid #ffffff12;border-radius:9px;margin-bottom:22px;padding:27px}.growth-card h2{align-items:center;gap:10px;margin:0 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:flex}.growth-card h3{margin:10px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:400}.gold{color:#d4b572}.growth-muted{line-height:1.7;color:#9ea997!important;font-size:11px!important}.growth-notice{color:#e1d1ac;overflow-wrap:anywhere;background:#d4b5720d;border:1px solid #d4b57240;border-radius:6px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.6}.growth-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.growth-search{background:#1c241d;border:1px solid #ffffff20;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.growth-shell input,.growth-shell select,.growth-shell textarea,.growth-onboarding input,.growth-onboarding select{color:#dde3d5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151b16;border:1px solid #ffffff25;border-radius:5px;min-width:0;max-width:100%;padding:12px;font-size:13px}.growth-shell textarea{resize:vertical;min-height:115px;line-height:1.6}.growth-search input{background:0 0;border:0;width:100%}.growth-shell :focus-visible,.growth-onboarding :focus-visible{outline-offset:3px;outline:2px solid #e1c17c}.growth-form{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 5px;display:grid}.growth-form label{color:#b6c1ac;flex-direction:column;gap:10px;font-size:12px;display:flex}.growth-form .wide{grid-column:1/-1}.growth-form>.growth-button{justify-self:start}.growth-actions{gap:12px;display:flex}.growth-inline{gap:12px;margin-top:20px;display:flex}.growth-inline input{flex:1}.growth-empty{text-align:center;color:#8d9e88;padding:45px 20px}.growth-empty svg{color:#bbad80;margin:auto}.growth-empty h2{color:#d5ddcd;font-family:Georgia,serif;font-size:28px;font-weight:400}.growth-empty p{font-size:13px}.growth-challenge{background:#141c15;border:1px solid #ffffff15;border-radius:6px;margin:18px 0;padding:20px}.growth-challenge .growth-section-title{margin:0 0 12px}.growth-challenge h3{margin:0}.growth-chip{text-transform:capitalize;color:#d5c292;white-space:nowrap;background:#d4b57213;border-radius:20px;padding:6px 9px;font-size:10px;display:inline-flex}.growth-progress-list{gap:15px;margin:22px 0;display:grid}.growth-progress-list>div>div{color:#bec9b7;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.growth-progress-list b{font-size:11px;font-weight:400}progress{accent-color:#a3bb91;background:#343d31;border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:#343d31}progress::-webkit-progress-value{background:#a3bb91}.growth-manage{border-top:1px solid #ffffff15;margin-top:20px;padding-top:20px}.growth-manage summary{cursor:pointer;color:#d5bd86;font-size:13px}.growth-manage h3{margin-top:28px}.growth-inbox{border-top:1px solid #ffffff12;align-items:center;gap:14px;padding:15px 0;display:flex}.growth-inbox>div{flex:1}.growth-copy{flex-direction:column;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.admin-tabs{border-bottom:1px solid #ffffff18;flex-wrap:wrap;gap:8px;margin-bottom:25px;padding-bottom:20px;display:flex}.admin-tabs button{color:#a9b4a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.admin-tabs button.active{color:#e1c98e;background:#d4b57214;border-color:#d4b57240}.admin-tabs button:hover{background:#ffffff08}.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-summary{color:#aebaac;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:16px 0;font-size:13px;display:flex}.admin-summary strong{color:#d3ddc9;font-weight:400}.growth-table{overflow:auto}.growth-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.growth-table th{letter-spacing:1px;text-transform:uppercase;color:#899982;white-space:nowrap;border-bottom:1px solid #ffffff20;padding:12px 14px;font-size:10px}.growth-table td{color:#c2ccb9;border-bottom:1px solid #ffffff10;padding:15px 14px;line-height:1.6}.growth-table td small{color:#85987c;font-size:10px;display:block}.admin-editor{border-color:#d4b57250}.growth-onboarding{color:#e0e6d8;max-width:800px;margin:0 auto;padding:70px 28px;font-family:Arial,sans-serif}.growth-onboarding h1{margin:20px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.growth-onboarding .growth-card{margin-top:25px}.growth-onboarding .growth-button{margin-right:12px}.growth-onboarding .growth-heading h1{font-size:42px}@media (min-width:1500px){.growth-main{padding-top:60px}.growth-hero{min-height:320px}.growth-hero h2{font-size:49px}}@media (max-width:1100px){.growth-main{padding:35px 25px}.growth-sidebar{width:195px;padding:30px 16px}.growth-main{width:calc(100% - 195px)}.growth-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-ring{width:145px;height:145px;margin-right:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.growth-shell{display:block}.growth-sidebar{border-bottom:1px solid #ffffff15;width:100%;height:auto;padding:20px 18px;position:relative}.growth-brand{font-size:23px}.growth-sidebar>.eyebrow,.growth-side-bottom{display:none}.growth-sidebar nav{gap:4px;margin-top:22px;display:flex;overflow:auto}.growth-sidebar nav a{flex-shrink:0;gap:6px;padding:10px;font-size:11px}.growth-sidebar nav a svg{width:15px}.growth-main{width:100%;padding:28px 18px 45px}.growth-heading h1{font-size:32px}.growth-heading p{font-size:12px}.growth-hero{gap:14px;min-height:250px;padding:25px 20px}.growth-hero h2{font-size:31px}.growth-hero .eyebrow{letter-spacing:1px;font-size:8px!important}.growth-ring{width:112px;height:112px}.growth-ring strong{font-size:36px}.growth-ring strong small{font-size:20px}.growth-ring span{letter-spacing:1px;font-size:6px}.growth-task-grid,.growth-two{grid-template-columns:1fr}.growth-metrics{gap:8px}.growth-metrics article{padding:16px 12px}.growth-metrics article>span{letter-spacing:.7px;font-size:8px}.growth-metrics strong{font-size:25px}.growth-metrics strong small{font-size:10px;display:block}.growth-metrics article>small{font-size:9px}.growth-form{grid-template-columns:1fr}.growth-card{padding:22px 18px}.growth-inline{flex-wrap:wrap}.growth-inline input{min-width:180px}.growth-filters select{flex:1;width:45%;font-size:11px}.growth-inbox{flex-wrap:wrap}.growth-inbox>div{flex-basis:100%}.admin-tabs{gap:2px}.admin-tabs button{padding:9px;font-size:10px}.admin-summary{font-size:11px}.growth-section-title{flex-wrap:wrap}.growth-table{margin:0 -8px}.growth-onboarding{padding:35px 18px}.growth-task h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.growth-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}.growth-hero{background-image:linear-gradient(90deg,#142019ed,#15211b80),url(/sign-in-mountain.webp);background-position:50%,50% 40%}@media (max-width:700px){.growth-side-bottom{justify-content:flex-end;margin-top:12px;display:flex}.growth-side-bottom p,.growth-side-bottom>span{display:none}.growth-side-bottom button{margin-top:0;font-size:11px}}.brand-mountain{color:#d4b572;flex-shrink:0}.growth-menu-toggle{display:none}.growth-main,.growth-two>*,.growth-hero>div:first-child{min-width:0}.growth-heading h1,.growth-card h2,.growth-card h3,.growth-task h3{overflow-wrap:anywhere}@media (min-width:701px) and (max-width:1000px){.growth-hero{gap:20px;padding:28px 24px}.growth-hero h2{font-size:34px}.growth-ring{width:120px;height:120px}.growth-two{grid-template-columns:1fr}}@media (max-width:700px){.growth-sidebar{grid-template-columns:1fr auto;align-items:center;padding:16px 20px;display:grid}.growth-brand{gap:10px;font-size:22px}.growth-brand small{letter-spacing:1.4px;font-size:8px}.growth-menu-toggle{color:#e1d1ac;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.growth-sidebar nav{grid-column:1/-1;gap:6px;margin-top:18px;display:none;overflow:visible}.growth-sidebar.menu-open nav{grid-template-columns:1fr 1fr;display:grid}.growth-sidebar nav a{gap:9px;min-height:48px;padding:12px;font-size:13px}.growth-sidebar nav a svg{flex-shrink:0;width:18px}.growth-side-bottom{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:12px;display:none}.growth-sidebar.menu-open .growth-side-bottom{display:flex}.growth-side-bottom button{min-height:44px;padding:8px 12px;font-size:13px}.growth-main{padding:28px 20px 48px}.growth-heading{margin-bottom:24px}.growth-heading h1{font-size:34px;line-height:1.2}.growth-heading p,.growth-task p,.growth-card p{font-size:14px;line-height:1.7}.growth-hero{background-position:50%,65%;flex-direction:column;align-items:flex-start;gap:24px;padding:26px 24px}.growth-hero h2{font-size:38px}.growth-hero p{font-size:14px}.growth-hero .eyebrow{line-height:1.6;font-size:10px!important}.growth-ring{align-self:center;width:124px;height:124px}.growth-ring span{font-size:8px}.growth-metrics{grid-template-columns:1fr;gap:12px;margin:20px 0 28px}.growth-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:18px;display:grid}.growth-metrics article>span{letter-spacing:1px;font-size:10px}.growth-metrics strong{text-align:right;grid-area:1/2/3;margin:0;font-size:29px}.growth-metrics strong small{font-size:12px;line-height:1.5}.growth-metrics article>small{margin-top:6px;font-size:12px;line-height:1.5}.growth-task{gap:16px;padding:22px}.growth-button,.growth-task-footer .growth-button{min-height:46px;padding:12px 16px;font-size:13px}.growth-shell input,.growth-shell select,.growth-shell textarea,.growth-onboarding input,.growth-onboarding select{min-height:46px;font-size:16px}.growth-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.growth-search{grid-column:1/-1;min-width:0}.growth-filters select{width:100%;font-size:16px}.growth-actions{flex-wrap:wrap}.growth-inline input{flex-basis:100%;width:100%;min-width:0}.growth-inline .growth-button{width:100%}.growth-form>.growth-button{justify-self:stretch}.growth-form label{font-size:14px}.growth-challenge{padding:16px}.growth-progress-list>div>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px}.admin-tabs{gap:6px}.admin-tabs button{min-height:44px;padding:10px 12px;font-size:13px}.admin-summary{flex-wrap:wrap;gap:10px;font-size:13px}.growth-table table{min-width:560px}.growth-onboarding .growth-heading h1{font-size:34px}.swap-link,.growth-task summary,.growth-manage summary{padding:10px 0;font-size:13px;line-height:1.6}.auth-card-wrap{padding:28px 24px 40px}.auth-art{min-height:220px;padding:24px}.auth-art .brand{transform:none}.auth-art-copy h1{font-size:34px}.auth-art-foot{letter-spacing:1px;margin-top:16px;font-size:8px;position:relative;bottom:auto;right:auto}.auth-form input{height:48px;font-size:16px}.auth-form label,.auth-intro,.auth-switch,.auth-switch button{font-size:14px}.auth-submit,.google-button{height:48px;font-size:14px}.auth-terms{font-size:11px;line-height:1.7}.auth-switch button{min-height:44px}}@media (max-width:360px){.growth-sidebar{padding:14px}.growth-main{padding:24px 14px 40px}.growth-brand{font-size:20px}.growth-brand svg{width:28px;height:28px}.growth-hero h2{font-size:34px}.growth-filters,.growth-sidebar.menu-open nav{grid-template-columns:1fr}}.recovery-screen{max-width:580px}.recovery-card h1{font-size:34px;line-height:1.2}.recovery-card .auth-form{margin:24px 0}.recovery-link{color:#dfc37e;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.recovery-card .growth-button{min-height:46px}.recovery-card .auth-form input{height:48px;font-size:16px}.recovery-card .auth-form label{font-size:14px}.recovery-card .auth-message{color:#e6ce8d}@media (min-width:701px){.growth-hero{background-position:50%,50% 58%;min-height:320px}}@media (min-width:1500px){.growth-hero{min-height:340px}}@media (max-width:700px){.growth-hero{background-position:50%,65%;min-height:250px}}.profile-avatar{color:#ead69e;background:linear-gradient(145deg,#3a4639,#1a211b);border:1px solid #d4b57266;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-large{width:64px;height:64px;font-size:18px}.growth-profile-row{align-items:center;gap:10px;margin-top:16px;display:flex}.growth-profile-row .growth-account-name{text-overflow:ellipsis;white-space:nowrap;color:#d4d9cd;flex:1;min-width:0;font-size:12px;overflow:hidden}.growth-profile-row button{flex:none;margin:0}.growth-mobile-account{display:none}.profile-picture-card{gap:22px;margin-bottom:20px;display:grid}.profile-picture-card h2{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.profile-picture-card .growth-muted{margin:0;font-size:12px;line-height:1.6}.profile-picture-control{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.profile-picture-details{gap:5px;min-width:170px;display:grid}.profile-picture-source{color:#e7d7ac;font-size:13px}.profile-picture-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.profile-picture-input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-picture-input:focus-visible+.growth-button{outline-offset:3px;outline:2px solid #e8cb82}.profile-picture-google{color:#9da995;align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (max-width:700px){.growth-sidebar{grid-template-columns:minmax(0,1fr) auto auto}.growth-brand{min-width:0}.growth-brand small{letter-spacing:.9px;font-size:6px}.growth-mobile-account{justify-content:center;align-items:center;display:flex}.growth-mobile-account .profile-avatar{width:34px;height:34px}.profile-picture-card{padding:20px 17px}.profile-picture-control{align-items:flex-start}.profile-picture-details{flex:1}.profile-picture-actions{width:100%;margin-left:79px}.profile-picture-actions .growth-button{min-height:40px}}@media (max-width:360px){.growth-sidebar{padding:14px 12px}.growth-brand{font-size:19px}.growth-brand svg{width:28px;height:28px}.growth-brand small{font-size:5px}.growth-menu-toggle{padding:7px}.profile-picture-actions{margin-left:0}}.squad-dashboard{margin:18px 0 26px}.squad-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.squad-dashboard-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.squad-dashboard-list{gap:14px;margin-top:18px;display:grid}.squad-dashboard-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.squad-dashboard-people{align-items:center;gap:16px;min-width:0;display:flex}.squad-dashboard-people>strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.squad-avatar-list{align-items:center;gap:0;min-width:0;display:flex}.squad-avatar{border:2px solid #1c211d;width:34px;height:34px;margin-left:-7px}.squad-avatar:first-child{margin-left:0}.squad-avatar-more{color:#e6d19a;background:#343d31;border:2px solid #1c211d;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:10px;display:inline-grid}.squad-leaderboard-link{white-space:nowrap}.squad-dashboard-empty{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.squad-dashboard-empty p,.squad-dashboard-error{margin:0}.squad-leaderboard-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.squad-leaderboard{gap:10px;margin:0;padding:0;list-style:none;display:grid}.squad-leaderboard-row{background:#1c211d;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.squad-leaderboard-row.is-you{background:#24271f;border-color:#d5b979;box-shadow:inset 3px 0 #d5b979}.squad-rank{color:#d9c48d;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.squad-leaderboard-avatar{width:42px;height:42px}.squad-member-name{color:#e5e8df;overflow-wrap:anywhere;flex:1;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.squad-member-name small{color:#e5cc8c;background:#d5b97922;border-radius:999px;padding:3px 7px;font-size:10px}.squad-member-xp{color:#e5cc8c;white-space:nowrap;font-size:14px}.squad-member-xp small{color:#a9b2a3;font-size:10px}.squad-dashboard a:focus-visible,.squad-leaderboard a:focus-visible{outline-offset:3px;outline:3px solid #f3d98e}@media (max-width:640px){.squad-dashboard{padding:18px}.squad-dashboard-row{flex-direction:column;align-items:flex-start}.squad-dashboard-people{justify-content:space-between;width:100%}.squad-dashboard-people>strong{max-width:45%}.squad-leaderboard-row{gap:9px;padding:12px 10px}.squad-rank{flex-basis:26px}.squad-leaderboard-avatar{width:36px;height:36px}.squad-member-name,.squad-member-xp{font-size:12px}.squad-dashboard-empty{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.growth-shell{overflow-x:clip}.growth-sidebar{width:100%;height:calc(64px + env(safe-area-inset-top,0px));min-height:calc(64px + env(safe-area-inset-top,0px));z-index:30;padding:env(safe-area-inset-top,0px) calc(16px + env(safe-area-inset-right,0px)) 0 calc(16px + env(safe-area-inset-left,0px));background:#101410f5;border-bottom:1px solid #ffffff15;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.growth-brand{gap:9px;min-width:0;font-size:21px;line-height:1}.growth-brand svg{width:30px;height:30px}.growth-brand small{letter-spacing:1.35px;margin-top:4px;font-size:7px}.growth-sidebar>.eyebrow,.growth-sidebar .growth-desktop-navigation,.growth-sidebar .growth-side-bottom{display:none!important}.growth-menu-toggle{color:#e8d39a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;min-height:48px;padding:5px;display:flex}.growth-menu-toggle:hover{background:#ffffff09}.growth-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #e1c17c}.growth-menu-avatar{width:34px;height:34px;font-size:11px}.growth-main{width:100%;padding:24px 16px calc(42px + env(safe-area-inset-bottom,0px))}.growth-mobile-navigation{z-index:60;isolation:isolate;position:fixed;inset:0}.growth-mobile-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#030604bd;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.growth-mobile-menu{top:calc(72px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:15px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(155deg,#1c211c 0%,#131813 78%);border:1px solid #d4b5723d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s ease-out mobile-menu-in;display:grid;position:absolute;left:16px;right:16px;overflow:hidden;box-shadow:0 24px 80px #000b,inset 0 0 0 1px #ffffff06}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.growth-mobile-menu-heading{z-index:1;color:#c8b57f;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:35px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.growth-mobile-menu-close{color:#d7ded2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;margin:-3px -7px 0 0;padding:0;display:grid}.growth-mobile-menu-close:hover{background:#ffffff0a}.growth-mobile-user{border-bottom:1px solid #ffffff13;align-items:center;gap:13px;min-width:0;padding:10px 0 17px;display:flex}.growth-mobile-user-avatar{width:47px;height:47px;font-size:14px}.growth-mobile-user-copy{gap:5px;min-width:0;display:grid}.growth-mobile-user-copy strong{color:#f0eee4;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:400;overflow:hidden}.growth-mobile-user-copy span{color:#b6b9aa;min-height:14px;font-size:11px;line-height:1.4}.growth-mobile-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#575b47 transparent;flex-direction:column;min-height:0;padding:0 4px 4px;gap:4px!important;margin:11px -4px 8px!important;display:flex!important;overflow-y:auto!important}.growth-mobile-links>a,.growth-mobile-admin>a{color:#d0d4ca;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:14px;text-decoration:none;transition:background .16s,color .16s;display:flex}.growth-mobile-links>a svg,.growth-mobile-admin>a svg{color:#9eaa98;flex-shrink:0}.growth-mobile-links>a:hover,.growth-mobile-admin>a:hover{color:#f4f1e5;background:#ffffff08}.growth-mobile-links>a.active,.growth-mobile-admin>a.active{color:#ecd79e;background:linear-gradient(90deg,#d4b5721c,#d4b57209);border-color:#d4b57232}.growth-mobile-links>a.active svg,.growth-mobile-admin>a.active svg{color:#d7ba72}.growth-mobile-admin{border-top:1px solid #ffffff15;margin-top:9px;padding-top:9px}.growth-mobile-account{border-top:1px solid #ffffff13;padding-top:10px}.growth-mobile-account button{color:#aeb6aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:13px;display:flex}.growth-mobile-account button:hover{color:#e5e6dc;background:#ffffff08}.growth-mobile-account button svg{color:#a5a99b}}@media (min-width:520px) and (max-width:700px){.growth-mobile-menu{width:min(390px,100vw - 40px);left:auto;right:20px}}@media (max-width:700px) and (max-height:500px){.growth-mobile-menu{top:calc(68px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px}.growth-mobile-user{padding:6px 0 10px}.growth-mobile-user-avatar{width:39px;height:39px}.growth-mobile-links{margin-top:6px!important}.growth-mobile-links>a,.growth-mobile-admin>a{min-height:42px}}.feedback-compose,.feedback-history,.feedback-detail,.feedback-confirmation{max-width:1100px;margin-bottom:24px}.feedback-form{gap:22px;display:grid}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form legend{color:#e7e9df;margin-bottom:12px;font-size:14px}.feedback-form label,.feedback-filters label{color:#e7e9df;gap:9px;font-size:14px;display:grid}.feedback-form input:not([type=radio]),.feedback-form textarea,.feedback-form select,.feedback-filters input,.feedback-filters select{color:#eef0e9;width:100%;min-width:0;font:inherit;background:#111711;border:1px solid #ffffff23;border-radius:8px;padding:13px;font-size:16px}.feedback-form textarea{resize:vertical;min-height:140px}.feedback-form small{color:#aab4a8;line-height:1.5}.feedback-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feedback-category{cursor:pointer;background:#111711;border:1px solid #ffffff20;border-radius:10px;transition:background .15s,border-color .15s;position:relative;padding:18px 14px!important}.feedback-category svg{color:#d4b572}.feedback-category input{accent-color:#d4b572;width:16px;height:16px;position:absolute;top:14px;right:12px}.feedback-category.selected{background:#d4b57212;border-color:#d4b572}.feedback-category small{font-size:12px}.feedback-category:focus-within{outline-offset:3px;outline:2px solid #e8cb82}.feedback-upload>span{align-items:center;gap:8px;display:flex}.feedback-upload-preview{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-upload-preview img{object-fit:contain;border-radius:8px;max-width:180px;max-height:120px}.feedback-error{color:#ffc3b1!important}.feedback-confirmation{text-align:center;border-color:#4c7b58;padding:40px}.feedback-confirmation>svg{color:#9acb93;margin:auto}.feedback-confirmation .growth-actions{justify-content:center}.feedback-filters{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.feedback-list{gap:12px;display:grid}.feedback-history-item{text-align:left;color:#eef0e9;cursor:pointer;width:100%;font:inherit;background:#121812;border:1px solid #ffffff18;border-radius:10px;justify-content:space-between;gap:18px;padding:18px;display:flex}.feedback-history-item:hover{border-color:#d4b57260}.feedback-history-item>span:first-child{min-width:0}.feedback-history-item strong{overflow-wrap:anywhere;line-height:1.5;display:block}.feedback-history-item small{color:#aab4a8;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.6;display:block}.feedback-status{color:#dfc78f;flex-shrink:0;font-size:12px}.feedback-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.feedback-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4e9df!important;line-height:1.8!important}.feedback-context{gap:10px;margin:18px 0 30px;font-size:14px;line-height:1.6;display:grid}.feedback-context>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.feedback-context dt{color:#aab4a8}.feedback-context dd{overflow-wrap:anywhere;margin:0}.feedback-screenshot img{object-fit:contain;border-radius:10px;max-width:100%;max-height:500px}.feedback-admin-controls{border-top:1px solid #ffffff18;margin-top:28px;padding-top:22px}.feedback-admin-controls .feedback-filters{grid-template-columns:1fr 1fr}.feedback-back{margin-bottom:20px}.feedback-form button,.feedback-history button{min-height:44px}.feedback-form :focus-visible,.feedback-history :focus-visible,.feedback-detail :focus-visible{outline-offset:3px;outline:2px solid #e8cb82}.feedback-form :disabled{opacity:.6;cursor:wait}@media (max-width:1100px){.feedback-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.feedback-categories{grid-template-columns:1fr 1fr}.feedback-category{padding:16px 12px!important}.feedback-category:last-child{grid-column:1/-1}.feedback-filters{grid-template-columns:1fr}.feedback-history-item{flex-direction:column;gap:12px}.feedback-status{flex-shrink:1}.feedback-context>div{grid-template-columns:1fr;gap:3px}.feedback-admin-controls .feedback-filters{grid-template-columns:1fr}.feedback-confirmation{padding:28px 18px}.feedback-form .growth-actions{flex-direction:column;align-items:stretch}.feedback-form .growth-actions button{width:100%}}.growth-form input[type=checkbox]{vertical-align:middle;accent-color:#d7b869;width:1.1rem;height:1.1rem;min-height:0;margin-right:.5rem}.achievement-page{max-width:1280px;margin:auto}.achievement-page h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem)}.achievement-page h2{margin:0 0 1.2rem;font-size:1.35rem}.achievement-heading-icon{color:#d3b56a}.achievement-summary{background:linear-gradient(125deg,#d3b56a12,#1c272160);border:1px solid #d3b56a40;border-radius:18px;align-items:center;gap:2.5rem;margin:2rem 0;padding:1.8rem 2rem;display:flex}.achievement-summary strong{color:#ead294;font-size:2rem}.achievement-summary strong span{color:#aaa;font-size:1.1rem}.achievement-summary p{color:#a9b1aa;margin:.3rem 0;font-size:.85rem}.achievement-summary-progress{flex:1}.achievement-page progress{background:#ffffff12;border:0;border-radius:8px;width:100%;height:6px;margin-top:.8rem;display:block;overflow:hidden}.achievement-page progress::-webkit-progress-bar{background:#ffffff12}.achievement-page progress::-webkit-progress-value{background:linear-gradient(90deg,#769d72,#dbbd78)}.achievement-page progress::-moz-progress-bar{background:#b6b171}.recent-achievements{margin-bottom:2rem}.recent-achievements>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recent-achievements button{text-align:left;background:#18241d70;border:1px solid #82a17b30;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.recent-achievements small{color:#a9b1aa;margin-top:5px;font-size:.72rem;display:block}.recent-achievements .badge-medallion{flex-shrink:0;width:45px;height:45px;margin:0}.recent-achievements .badge-medallion svg{width:22px}.achievement-filters{color:#b4bdb5;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;display:flex}.achievement-filters label{align-items:center;gap:12px;display:flex}.achievement-page input,.achievement-page select,.achievement-page textarea{color:#e7ebe6;background:#131b18;border:1px solid #ffffff24;border-radius:8px;max-width:100%;padding:10px 12px}.achievement-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.achievement-page label{font-size:.85rem}.achievement-catalog-section{margin:2rem 0}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.achievement-card{text-align:center;color:#d9e0da;background:linear-gradient(145deg,#25302870,#101713);border:1px solid #ffffff15;border-radius:16px;flex-direction:column;align-items:center;width:100%;min-width:0;padding:20px;transition:transform .2s,border-color .2s;display:flex}.achievement-card.earned{background:radial-gradient(at 50% 35%,#d3b56a15,#0000 70%),linear-gradient(145deg,#26312890,#101713);border-color:#d3b56a55}.achievement-card:hover{border-color:#d3b56a80;transform:translateY(-3px)}.achievement-card:focus-visible,.achievement-page button:focus-visible,.achievement-page a:focus-visible{outline-offset:4px;outline:2px solid #e0c57c}.badge-card-top{color:#b4bdb5;justify-content:space-between;gap:8px;width:100%;font-size:.65rem;display:flex}.badge-state{align-items:center;gap:4px;display:flex}.badge-medallion{color:#d6bf80;background:radial-gradient(circle,#c6af6840,#393321);border:2px solid #bfa76b70;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:20px auto;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 5px #101711,0 0 0 1px #ad976140}.badge-medallion.earned{box-shadow:inset 0 0 0 5px #101711,0 0 24px #d3b56a18}.badge-medallion.bg-green{color:#a0c397;background:radial-gradient(circle,#809e7640,#1d3425);border-color:#80a575}.badge-medallion.bg-slate{color:#c4cfda;background:radial-gradient(circle,#849aad40,#242e3b);border-color:#97a7b7}.badge-medallion.tier-platinum{border-color:#c3d4db}.badge-medallion.tier-legendary{border-color:#dfbf78;box-shadow:inset 0 0 0 5px #101711,0 0 22px #d3b56a38}.badge-medallion img{object-fit:cover;width:100%;height:100%}.achievement-card>strong{font-size:1.12rem}.achievement-card>p{color:#aeb9b0;min-height:44px;font-size:.85rem;line-height:1.6}.badge-labels{flex-wrap:wrap;justify-content:center;gap:7px;margin:8px 0;display:flex}.badge-labels span{color:#c7b985;border:1px solid #b4a97830;border-radius:5px;padding:3px 7px;font-size:.65rem}.badge-progress-label{color:#bfc9c0;margin-top:9px;font-size:.75rem}.badge-card-footer{color:#a9b6aa;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;font-size:.7rem;display:flex}.badge-card-footer b{color:#d6bd79}.achievement-empty{color:#a9b6aa;border:1px dashed #ffffff20;border-radius:12px;padding:20px}.achievement-dialog{color:#dfe6de;text-align:center;background:#131c17;border:1px solid #d3b56a60;border-radius:20px;max-width:min(550px,100vw - 28px);max-height:90dvh;margin:auto;padding:32px}.achievement-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050906bb}.achievement-dialog h2{margin-bottom:14px}.achievement-dialog p{color:#b8c3b9;line-height:1.7}.badge-dialog-close{color:#c4cdc4;background:0 0;border:0;position:absolute;top:12px;right:12px}.achievement-toast{z-index:90;color:#e1c581;background:linear-gradient(135deg,#293123,#121b15);border:1px solid #d5b97090;border-radius:15px;align-items:flex-start;gap:16px;max-width:440px;padding:22px;animation:.35s achievement-arrive;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 50px #0008}.achievement-toast p{color:#b7c3b9;margin:5px 0 8px;font-size:.8rem}.achievement-toast .eyebrow{color:#d5bc82;font-size:.6rem}.achievement-toast a{color:#e7cf91;font-size:.8rem;text-decoration:underline}.achievement-toast button{color:#b5bfb6;background:0 0;border:0}.achievement-toast>div{flex:1}.achievement-toast>svg{flex-shrink:0}.achievement-toast strong{color:#f0e4c6}.achievement-back{color:#c6b37d;margin:10px 0 20px;display:inline-block}.achievement-admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.achievement-admin-stats>div{background:#1b261e;border:1px solid #ffffff12;border-radius:12px;padding:17px}.achievement-admin-stats small{color:#abb6ad;display:block}.achievement-admin-stats strong{color:#dec68a;margin-top:8px;font-size:1.3rem;display:block}.achievement-admin-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.achievement-admin-filters label{flex-direction:column;gap:7px;display:flex}.achievement-table-wrap{border:1px solid #ffffff20;border-radius:12px;overflow-x:auto}.achievement-admin-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.78rem}.achievement-admin-table th{text-align:left;color:#bdb28e;background:#1b241e}.achievement-admin-table th,.achievement-admin-table td{border-bottom:1px solid #ffffff12;padding:13px}.achievement-admin-table td small{color:#859589;margin-top:5px;display:block}.badge-table-actions{align-items:center;gap:8px;display:flex}.badge-table-actions button{color:#d2dacd;background:#253025;border:1px solid #ffffff20;border-radius:6px;padding:6px}.achievement-admin-bottom{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.achievement-admin-bottom section{border:1px solid #ffffff20;border-radius:15px;padding:22px}.achievement-admin-bottom p{color:#a7b5aa;font-size:.85rem;line-height:1.6}.achievement-admin-bottom form{gap:13px;display:grid}.achievement-admin-bottom label{gap:7px;display:grid}.badge-editor{text-align:left;width:960px;max-width:calc(100vw - 28px)}.badge-editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.badge-editor-form{min-width:0}.badge-editor-form fieldset{border:1px solid #ffffff20;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:16px;display:grid}.badge-editor-form legend{color:#d3bc83;padding:0 7px}.badge-editor-form label{gap:7px;display:grid}.badge-editor-form fieldset>small{grid-column:1/-1}.badge-editor-form label:has(textarea){grid-column:1/-1}.badge-editor-form small{color:#a7b5aa;line-height:1.6}.badge-editor-form textarea{min-height:90px}.badge-editor-form label.badge-check{align-items:center;gap:10px;display:flex}.badge-check input{accent-color:#d3b56a}.badge-live-preview{padding-top:15px}.badge-live-preview>small{margin:14px 0;display:block}.badge-live-preview .achievement-card{cursor:default}.badge-live-preview .achievement-card:hover{transform:none}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.recent-achievements>div{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-summary{gap:20px;padding:22px}.badge-editor-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:650px){.achievement-summary{flex-wrap:wrap;gap:18px}.achievement-summary-progress{flex-basis:100%;order:3}.achievement-summary>div{flex:1}.achievement-summary strong{font-size:1.7rem}.achievement-grid{gap:10px}.achievement-card{padding:13px 10px}.badge-card-top{flex-direction:column;align-items:center;gap:5px}.achievement-card>strong{font-size:.95rem}.achievement-card>p{font-size:.75rem}.badge-medallion{width:68px;height:68px}.badge-labels{gap:3px}.badge-card-footer{flex-wrap:wrap;justify-content:center;gap:6px}.recent-achievements>div{grid-template-columns:1fr 1fr}.recent-achievements button{gap:8px;padding:10px}.recent-achievements strong{font-size:.75rem}.recent-achievements .badge-medallion{width:34px;height:34px}.achievement-toast{max-width:none;padding:16px;bottom:12px;left:12px;right:12px}.achievement-admin-stats{grid-template-columns:1fr 1fr}.achievement-admin-bottom,.badge-editor-layout{grid-template-columns:1fr}.badge-editor{padding:24px 16px}.badge-editor-form fieldset{grid-template-columns:1fr}.achievement-admin-filters label{flex:1;min-width:130px}.badge-live-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.badge-live-preview h3,.badge-live-preview>small{grid-column:1/-1}.achievement-heading-icon{display:none}}@media (prefers-reduced-motion:reduce){.achievement-card,.achievement-toast{transition:none;animation:none}.achievement-card:hover{transform:none}}.social-share-dialog{color:#e8ece6;background:#121d22;border:1px solid #7b683b;border-radius:20px;width:min(620px,100vw - 24px);max-height:90dvh;padding:0;overflow:auto}.social-share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05090ddb}.social-share-content{gap:18px;padding:28px;display:grid;position:relative}.social-share-content h2{margin:0}.social-share-content p,.social-share-content small{color:#b7c3bc}.social-share-content label{gap:8px;display:grid}.social-share-content input:not([type=checkbox]),.social-share-content select,.social-share-content textarea{color:#f0f2ed;background:#0d151b;border:1px solid #52635d;border-radius:8px;width:100%;padding:10px}.share-privacy{border:1px solid #3c5148;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.share-privacy label{align-items:center;gap:8px;display:flex}.share-privacy label:has(input:not([type=checkbox])){grid-column:1/-1;display:grid}.share-privacy input[type=checkbox]{accent-color:#d6b970;width:18px;height:18px}.social-card-preview{object-fit:contain;background:#0b1119;border-radius:12px;width:100%;height:auto;max-height:440px}.social-share-actions{flex-wrap:wrap;gap:12px;display:flex}.social-share-actions button{min-height:44px}.social-share-content button:focus-visible,.social-share-content a:focus-visible,.social-share-content input:focus-visible,.social-share-content select:focus-visible{outline-offset:3px;outline:2px solid #d6b970}.share-link-management{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shared-achievements{border-top:1px solid #35453e;margin-top:36px;padding-top:24px}.share-management-row{border-bottom:1px solid #35453e;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.share-management-row>div{flex:1;min-width:140px}.share-management-row p{color:#abbcaf}.share-table-wrap{overflow:auto}.share-table-wrap table{text-align:left;width:100%}.share-table-wrap td,.share-table-wrap th{border-bottom:1px solid #35453e;padding:12px}.public-achievement{color:#f0f2ed;text-align:center;background:radial-gradient(at top,#23382d,#0c121b 70%);min-height:100dvh;padding:28px 20px 64px}.public-achievement .brand{margin-bottom:24px;font-size:28px;display:inline-flex}.public-achievement .brand span{color:#d6b970}.public-achievement section{max-width:900px;margin:20px auto}.public-achievement-card{background:#14211ecc;border:1px solid #847348;border-radius:20px;padding:20px}.public-achievement-card img{border-radius:14px;width:100%;height:auto}.public-achievement-card h1{margin-top:22px;font-size:clamp(28px,5vw,46px)}.public-achievement p{color:#c2cfc5;line-height:1.6}.public-achievement-cta{padding:28px 16px}.public-achievement-cta h2{font-size:clamp(24px,4vw,34px)}.public-achievement-cta .growth-button{min-height:52px;margin:20px auto;font-size:18px;display:inline-flex}.achievement-card-sharing{flex-direction:column;gap:10px;display:flex}.achievement-card-sharing>.achievement-card{flex:1;width:100%}.achievement-toast .social-share-actions{margin-top:12px}.achievement-toast{max-height:85dvh;overflow:auto}@media (max-width:540px){.social-share-content{padding:22px 16px}.share-privacy{grid-template-columns:1fr}.social-share-actions>.growth-button{flex:140px}.public-achievement{padding:20px 12px 48px}.public-achievement-card{padding:12px}.achievement-toast{max-width:calc(100vw - 24px)}}.badge-medallion.rarity-common{color:#cbd5df;border-color:#a6b3c1}.badge-medallion.rarity-uncommon{color:#a8dcac;border-color:#71b97b}.badge-medallion.rarity-rare{color:#9ccaff;border-color:#73a9e0}.badge-medallion.rarity-epic{color:#d4b6ff;border-color:#b593eb}.badge-medallion.rarity-legendary{color:#eed08a;border-color:#d6b970}.badge-medallion.locked{opacity:.65;filter:grayscale(.75)}.badge-icon-picker{grid-column:1/-1;min-width:0}.badge-icon-current{color:#ead49b;align-items:center;gap:10px;display:flex}.badge-icon-options{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:280px;margin:12px 0;padding:6px;display:grid;overflow:auto}.badge-icon-options button{color:#d0d9d1;background:#14201a;border:1px solid #59665c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:10px 6px;font-size:.75rem;display:flex}.badge-icon-options button[aria-pressed=true]{color:#f1dda7;background:#35402a;border:2px solid #e3c781}.badge-icon-options button:focus-visible{outline-offset:2px;outline:2px solid #e3c781}.achievement-admin-table .badge-medallion{vertical-align:middle;width:36px;height:36px;margin:0 8px 0 0}.achievement-admin-table .badge-medallion svg{width:24px;height:24px}.achievement-toast-artwork{flex-direction:column;gap:6px;display:flex;flex:none!important}.achievement-toast-artwork .badge-medallion{width:44px;height:44px;margin:0}.achievement-toast-artwork svg{width:26px;height:26px}.badge-preview-requirement{color:#c3cec5;grid-column:1/-1;font-size:.8rem}.admin-mode .growth-sidebar{overflow-y:auto}.admin-mode .growth-sidebar>.eyebrow{margin-bottom:12px}.admin-mode .growth-sidebar nav{gap:2px}.admin-nav-group{gap:2px;margin-bottom:15px;display:grid}.admin-nav-label{text-transform:uppercase;letter-spacing:1.6px;color:#88968f;padding:8px 12px 4px;font-size:10px}.admin-mode nav .admin-nav-group a{border-radius:6px;align-items:center;gap:10px;min-height:37px;padding:8px 12px;font-size:13px;display:flex}.admin-mode nav a.active{color:#dfc483;background:#d2b67414;border:none;box-shadow:inset 2px 0 #d2b674}.admin-back{margin-bottom:12px;color:#d2b674!important;font-size:12px!important}.admin-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-heading h1{font-size:38px}.admin-heading p{max-width:660px}.admin-utilities{flex-shrink:0;justify-items:end;gap:8px;padding-top:8px;display:grid}.admin-utilities small{color:#9caaa2;font-size:11px}.admin-utilities button{color:#d2b674;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px;display:flex}.analytics-toolbar{margin-top:25px}.analytics-range{flex-wrap:wrap;gap:12px;display:flex}.analytics-range label{color:#aebbb3;gap:5px;font-size:12px;display:grid}.analytics-range input,.analytics-range select,.analytics-toolbar select{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d2622;border:1px solid #354239;border-radius:7px;min-height:42px;padding:9px}.analytics-period{color:#c3b38b;font-size:12px}.analytics-method{max-width:1000px;font-size:12px}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.analytics-cards .growth-card{flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.analytics-cards span{color:#b1bcb6;font-size:12px}.analytics-cards strong{color:#dfc483;font-size:30px;font-weight:500}.analytics-cards small{color:#8c9d92;font-size:11px;line-height:1.5}.analytics-summary{margin:30px 0}.analytics-chart,.analytics-table{margin:20px 0}.analytics-chart svg{width:100%;height:auto;min-height:160px;margin-top:16px}.chart-legend{color:#b8c2bc;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.analytics-chart details summary{cursor:pointer;color:#d2b674;padding:10px 0;font-size:12px}.analytics-table table{min-width:550px}.analytics-funnel{gap:8px;padding:0;list-style:none;display:grid}.analytics-funnel li{background:#ffffff04;border-left:2px solid #cbb276;grid-template-columns:1fr 70px 190px;gap:10px;padding:14px;display:grid}.analytics-funnel small{color:#92a399}.attention-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.attention-links a{color:#b8c5be;align-items:center;gap:12px;font-size:13px;display:flex}.attention-links strong{color:#d2b674;font-size:24px}.state-grid{grid-template-columns:repeat(13,1fr);gap:5px;max-width:900px;margin:25px auto;display:grid}.state-grid button{aspect-ratio:1.1;cursor:pointer;border:1px solid #ffffff10;border-radius:6px;min-width:0;font-size:12px}.state-grid button[aria-pressed=true]{outline-offset:2px;outline:2px solid #e9d6a6}.map-detail{color:#aebfb3;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.map-detail strong{color:#e0c88f}.analytics-choice{z-index:80;color:#dce2dc;background:#202a24;border:1px solid #697356;border-radius:12px;align-items:center;gap:20px;width:min(760px,100% - 28px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0009}.analytics-choice p{margin:0;line-height:1.6}.analytics-choice a{color:#dec993;text-decoration:underline}.analytics-choice>div{flex-shrink:0;gap:8px;display:flex}.analytics-choice button{color:#e0c88f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8f856b;border-radius:6px;padding:10px}.analytics-choice button:last-child{color:#171f1b;background:#d2b674}.admin-mode .growth-mobile-menu{overflow-y:auto}.admin-mode .growth-mobile-links{display:block}.admin-mode .growth-mobile-links .admin-nav-group{margin-bottom:12px}.admin-mode .growth-mobile-links a{min-height:40px}.admin-mode .growth-side-bottom{margin-top:20px}@media (max-width:1100px){.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-heading{flex-direction:column;gap:0}.admin-utilities{place-items:center start;display:flex}.attention-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-cards .growth-card{padding:15px}.analytics-cards strong{font-size:25px}.analytics-range{width:100%}.analytics-range label{flex:1}.analytics-toolbar{gap:15px;align-items:start!important}.analytics-funnel li{grid-template-columns:1fr 50px}.analytics-funnel small{grid-column:1/-1}.state-grid{gap:3px}.state-grid button{border-radius:3px;font-size:8px}.analytics-choice{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.analytics-choice>div{justify-content:flex-end}.admin-mode .growth-sidebar{overflow:visible}.attention-links{grid-template-columns:1fr}.admin-utilities small{font-size:10px}.analytics-chart svg{min-height:120px}.admin-heading h1{font-size:30px}}.analytics-summary>.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-cards strong{overflow-wrap:anywhere}.state-select{color:#b8c5be;gap:6px;max-width:280px;font-size:12px;display:grid}.state-select select{color:#e1d2aa;background:#202a24;border:1px solid #465445;border-radius:7px;min-height:44px;padding:10px}@media (max-width:700px){.analytics-summary>.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.attention-links.compact{grid-template-columns:1fr;margin:20px 0}.attention-links.compact strong{min-width:28px;font-size:20px}.today-dashboard{min-width:0;font-family:var(--sans);gap:16px;display:grid}.today-dashboard h1,.today-dashboard h2,.today-dashboard h3{font-family:var(--display);letter-spacing:-.5px;color:#f0f2ec;margin:0}.today-dashboard h2{font-size:17px;line-height:1.35}.today-dashboard h3{font-size:16px}.today-dashboard p{line-height:1.6}.today-dashboard a{text-decoration:none}.today-dashboard a:hover{color:#f4daa1}.today-dashboard :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #e4c77f}.today-dashboard .eyebrow{color:#d4b36f;letter-spacing:1.3px;font-size:10px}.today-hero{background:linear-gradient(90deg,#0f1718f0,#0f17189c 55%,#0f171866),url(/sign-in-mountain.webp) 50% 22%/cover;border:1px solid #d4b36f30;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:25px 30px;display:flex}.today-hero h1{margin-top:10px;font-size:clamp(25px,2.6vw,36px);line-height:1.2}.today-hero h1 span{color:#d4b36f}.today-hero p{color:#d2d7cc;margin:7px 0 0}.today-hero .today-hero-quote{text-align:right;color:#efe6cc;font:italic 20px/1.4 Georgia,serif}.today-summary{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:12px;display:grid}.today-stat{background:linear-gradient(145deg,#18201f,#111817);border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:115px;padding:16px;display:flex}.today-stat>svg{color:#d4b36f;flex-shrink:0;width:24px}.today-stat>div{flex:1;min-width:0}.today-stat h2{margin:5px 0;font-size:24px}.today-stat h2 small{font:12px var(--sans)}.today-stat p,.today-stat small{color:#acb6a8;margin:0;font-size:11px}.today-stat progress{width:100%;margin:8px 0 4px;display:block}.today-stat .eyebrow{font-size:9px}.today-encouragement h3{color:#e2c987;margin-bottom:8px;font-size:15px}.today-section-heading{margin-top:4px}.today-section-heading h2{margin-top:5px;font-size:20px}.today-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.today-pillar{--pillar:#70d39d;border:1px solid var(--pillar);min-width:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.today-pillar{border:1px solid color-mix(in srgb,var(--pillar) 30%,transparent)}}.today-pillar{background:linear-gradient(140deg,var(--pillar),#111819);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.today-pillar{background:linear-gradient(140deg,color-mix(in srgb,var(--pillar) 10%,#111819),#111819)}}.today-pillar.body{--pillar:#7cc7e2}.today-pillar.soul{--pillar:#e5be70}.today-pillar-heading{align-items:center;gap:11px;display:flex}.today-pillar-heading>svg{color:var(--pillar);flex-shrink:0}.today-pillar-heading>div:not(.today-ring){flex:1;min-width:0}.today-pillar h3{text-transform:uppercase;letter-spacing:1px;color:var(--pillar)}.today-pillar-heading p{color:#bfcabd;margin:5px 0;font-size:11px}.today-ring{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;padding:4px;display:grid}.today-ring span{width:48px;height:48px;color:var(--pillar);background:#16201d;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.today-pillar ul{gap:10px;min-height:57px;margin:18px 0;padding:0;list-style:none;display:grid}.today-pillar li{color:#d0d9cf;gap:9px;font-size:12px;line-height:1.5;display:flex}.today-pillar li svg{flex-shrink:0;margin-top:2px}.today-pillar .is-complete{color:var(--pillar)}.today-pillar .is-pending{color:#728073;opacity:.6}.today-pillar-footer{color:#a4b1a0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:10px;display:flex}.today-pillar-footer b{color:var(--pillar)}.today-pillar-footer a{color:var(--pillar);padding:7px;display:flex}.today-middle{grid-template-columns:1.2fr 1fr .85fr;align-items:stretch;gap:14px;display:grid}.today-card{background:#121a19;border:1px solid #ffffff13;border-radius:13px;min-width:0;padding:22px}.today-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.today-card-heading a{color:#d4b36f;white-space:nowrap;align-items:center;gap:5px;min-height:35px;font-size:10px;display:flex}.today-muted,.today-empty{color:#adb9a8;font-size:12px;line-height:1.7}.today-empty{margin:17px 0}.today-empty a{color:#d4b36f}.today-dashboard progress{accent-color:#d4b36f;background:#ffffff13;border:0;border-radius:4px;height:5px;overflow:hidden}.today-dashboard progress::-webkit-progress-bar{background:#ffffff13}.today-dashboard progress::-webkit-progress-value{background:#d4b36f;transition:width .35s}.today-dashboard progress::-moz-progress-bar{background:#d4b36f}.today-quests>progress{width:100%}.today-quests ul{margin:12px 0 0;padding:0;list-style:none}.today-quests li{border-bottom:1px solid #ffffff0c;align-items:start;gap:10px;padding:13px 0;display:flex}.today-check{cursor:pointer;color:#89d5a7;background:#1c2521;border:1px solid #83907b;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.today-check:disabled{cursor:default}.today-quests .is-complete .today-check{background:#6dcc9530;border-color:#6dcc9566}.today-quest-copy{flex:1;min-width:0}.today-quest-copy strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.today-quest-copy small{text-transform:capitalize;color:#a7b6a2;margin-top:3px;font-size:10px;display:block}.today-quest-copy small.mind{color:#70d39d}.today-quest-copy small.body{color:#7cc7e2}.today-quest-copy small.soul{color:#e5be70}.today-quest-copy details{color:#aab9a1;margin-top:5px;font-size:11px}.today-quest-copy summary{cursor:pointer;padding:5px 0}.today-quest-copy details p{margin:8px 0}.today-quest-copy details a{color:#d4b36f}.today-quest-xp{color:#d4b36f;white-space:nowrap;padding-top:6px;font-size:10px}.today-verse{background:linear-gradient(#14211feb,#121c1aea),url(/sign-in-mountain.webp) 50%/cover;border-color:#d4b36f38;flex-direction:column;display:flex}.today-verse .today-card-heading{color:#d4b36f}.today-verse h3{color:#e7c985;margin:12px 0}.today-verse blockquote{color:#eee6d2;margin:8px 0 16px;font:italic 20px/1.7 Georgia,serif}.today-verse>small{color:#aebba6;font-size:10px}.today-action{background:#d4b36f;border:1px solid #d4b36f;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex;color:#171a12!important}.today-action:hover{background:#e6c984}.today-verse .today-action{align-self:flex-start;margin-top:auto}.today-verse>small+.today-action{margin-top:16px}.today-week>p{color:#b5c3ad;font-size:12px}.today-week>p strong{color:#8fd8a4;font-size:22px}.today-week-bars{gap:9px;height:135px;margin:25px 0 16px;display:flex}.today-day{text-align:center;flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.today-day>div{background:#ffffff03;border-radius:5px;flex:1;align-items:end;display:flex}.today-day>div>span{background:#33433a;border-radius:5px;width:100%;min-height:5px;display:block}.today-day span.active{background:linear-gradient(#9bce90,#55885a)}.today-day small{color:#abbba3;font-size:9px}.today-day.is-today small{color:#e5c985;font-weight:700}.today-day.is-today>div{outline-offset:3px;outline:1px solid #d4b36f66}.today-bottom{grid-template-columns:1.2fr 1fr .85fr;gap:14px;display:grid}.today-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.today-badges a{text-align:center;color:#e4eadf;flex-direction:column;align-items:center;gap:9px;display:flex}.today-badges .badge-medallion{width:58px;height:58px}.today-badges strong{font-size:10px;line-height:1.4}.today-badges small{color:#adbba6;font-size:9px;line-height:1.5}.today-recovery{background:linear-gradient(140deg,#283125,#141b18);flex-direction:column;display:flex}.today-recovery.restart-needed{border-color:#d4b36f65}.today-recovery h2{margin:14px 0 0}.today-recovery p{color:#bac7b0;font-size:12px}.today-recovery .today-action{margin-top:auto}.today-recovery>small{color:#aebba4;margin-top:13px;font-size:10px}.today-avatars{gap:5px;margin:15px 0;display:flex}.today-squad h3{color:#d8c58f}.today-squad-activity{background:#ffffff04;border:1px solid #ffffff0b;border-radius:7px;margin:15px 0;padding:10px;font-size:11px}.today-squad-activity p{color:#b7c5ad;margin:7px 0;font-size:10px}.today-squad .text-link{min-height:44px}.today-status:empty{display:none}.today-status{color:#a3d7ae;font-size:12px}.today-skeleton{background:linear-gradient(110deg,#17201d 20%,#263129 40%,#17201d 60%) 0 0/250% 100%;border-radius:13px;min-height:130px;animation:1.8s infinite today-shimmer}.today-pillars .today-skeleton,.today-middle .today-skeleton{min-height:225px}.bible-reading{margin-bottom:20px}.bible-links{flex-wrap:wrap;gap:10px;display:flex}.bible-devotion{white-space:pre-wrap;line-height:1.8}@keyframes today-shimmer{to{background-position:-250% 0}}@media (min-width:1500px){.today-dashboard{gap:18px}.today-hero{min-height:155px}}@media (max-width:1200px){.today-summary{grid-template-columns:1.4fr 1fr 1fr}.today-encouragement{display:none}.today-middle,.today-bottom{grid-template-columns:1fr 1fr}.today-week,.today-squad{grid-column:1/-1}.today-week-bars{max-width:550px}.today-pillar{padding:15px}.today-ring{width:46px;height:46px}.today-ring span{width:38px;height:38px;font-size:12px}.today-pillar-heading{gap:8px}.today-pillar-heading>svg{width:19px}.today-pillar-heading p{font-size:10px}}@media (max-width:800px){.today-pillars{gap:9px}.today-pillar-heading{flex-wrap:wrap}.today-pillar-heading>div:not(.today-ring){flex-basis:calc(100% - 30px)}.today-ring{margin-top:8px}.today-pillar-heading p{line-height:1.5}.today-summary{gap:9px}.today-stat{gap:9px;padding:12px}.today-stat>svg{width:19px}.today-stat h2{font-size:21px}.today-stat .eyebrow{font-size:8px}}@media (max-width:600px){.today-hero{background-position:50%,right 20%;background-size:cover,auto max(500px,125vw);min-height:135px;padding:22px 20px}.today-hero-quote{display:none}.today-summary{grid-template-columns:1fr 1fr}.today-level{grid-column:1/-1}.today-stat{min-height:94px}.today-pillars,.today-middle,.today-bottom{grid-template-columns:1fr}.today-week,.today-squad{grid-column:auto}.today-pillar-heading{flex-wrap:nowrap}.today-pillar-heading>div:not(.today-ring){flex-basis:auto}.today-ring{width:56px;height:56px;margin-top:0}.today-ring span{width:48px;height:48px}.today-pillar{padding:19px}.today-pillar ul{min-height:0}.today-card{padding:20px}.today-verse blockquote{font-size:21px}.today-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.today-badges strong{font-size:12px}.today-badges small{font-size:11px}.today-dashboard .today-check{width:44px;height:44px}.today-pillar-footer a{padding:13px}.today-card-heading a{min-height:44px}.today-quest-copy summary{padding:9px 0}}@media (prefers-reduced-motion:reduce){.today-skeleton{animation:none}.today-dashboard progress::-webkit-progress-value{transition:none}.today-dashboard{scroll-behavior:auto}}.today-avatars .squad-avatar{background:#384830;border:2px solid #728669;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex;overflow:hidden}.today-avatars .squad-avatar img{object-fit:cover;width:100%;height:100%}.today-dashboard h1{font-weight:600}.today-dashboard .today-pillar h3{font-weight:700}.friend-invite-page{max-width:1280px;margin:0 auto;padding:32px}.friend-invite-page h1{align-items:center;gap:12px;font-size:clamp(28px,4vw,42px);display:flex}.friend-invite-page header>p{color:#b6c3c1;max-width:740px;line-height:1.7}.friend-invite-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;margin:28px 0;display:grid}.friend-invite-layout .today-card{padding:28px}.friend-invite-layout aside p{color:#b6c3c1;line-height:1.65}.friend-name{flex-direction:column;gap:10px;margin:20px 0;display:flex}.friend-name input{color:#f3f1e8;width:100%;font:inherit;background:#131d20;border:1px solid #405052;border-radius:9px;padding:12px}.friend-invite-preview{isolation:isolate;color:#f4f2e8;background:radial-gradient(circle at 82% 16%,#d6b46488 0,#0000 19%),linear-gradient(155deg,#26353b,#101b20);border:1px solid #4d594b;border-radius:18px;flex-direction:column;gap:18px;padding:36px;display:flex;position:relative;overflow:hidden}.friend-invite-preview:before{content:"";z-index:-1;clip-path:polygon(0 40%,25% 10%,45% 35%,65% 0,100% 30%,100% 100%,0 100%);opacity:.55;background:linear-gradient(160deg,#3e5050,#173132);position:absolute;inset:25% 0 0}.friend-invite-preview h2{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.2}.friend-invite-preview p{margin:0;line-height:1.7}.friend-invite-preview small{max-width:470px;font-size:14px;line-height:1.6}.friend-pillars{letter-spacing:2px;color:#bcd6c4;gap:14px;font-weight:600;display:flex}.friend-preview-cta{color:#16241e;background:#d6b464;border-radius:9px;align-self:flex-start;padding:13px 22px}.friend-share-controls{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.friend-share-controls button{align-items:center;gap:8px;display:inline-flex}.friend-total{color:#d6b464;font-size:64px!important}.friend-milestones,.friend-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.friend-milestones article{padding:24px}.friend-milestones h3{margin-top:14px}.friend-milestones p{font-size:14px;line-height:1.6}.friend-milestones article.earned{border-color:#608d70}.friend-milestones .badge-medallion{margin:0}.friend-public{color:#eef1eb;max-width:960px;margin:0 auto;padding:32px 20px}.friend-public>.friend-invite-preview{padding:clamp(24px,5vw,56px)}.friend-public>.today-card{margin:24px 0;padding:32px}.friend-public p{color:#bec9c4;line-height:1.7}.friend-benefits{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;display:grid}.friend-public footer{flex-wrap:wrap;gap:24px;display:flex}.friend-admin-metrics strong{color:#d6b464;font-size:36px}.friend-admin-metrics article{padding:24px}.friend-table{margin:24px 0;overflow:auto}.friend-table table{border-collapse:collapse;width:100%}.friend-table th,.friend-table td{text-align:left;border-bottom:1px solid #354345;padding:15px}.friend-name input:focus-visible,.friend-share-controls button:focus-visible{outline-offset:4px;outline:2px solid #d6b464}@media (max-width:760px){.friend-invite-page{padding:20px 14px}.friend-invite-layout{grid-template-columns:1fr}.friend-invite-preview{padding:24px}.friend-invite-layout .today-card{padding:20px}.friend-benefits{grid-template-columns:1fr;gap:8px}.friend-share-controls .growth-button{justify-content:center;width:100%}}.badge-medallion.icon-five-star-crest{color:#ce9459;border-color:#b67c47}.badge-medallion.icon-community-banner{color:#d7e0e7;border-color:#a9b8c5}.badge-medallion.icon-radiant-crest{color:#e0c36d;border-color:#d6b464}.badge-medallion.icon-legacy-medal{color:#e0c36d;background:radial-gradient(circle,#3a684a,#172f23);border-color:#d6b464;box-shadow:inset 0 0 0 5px #101711,0 0 22px #72b58c44}.friend-email{border-top:1px solid var(--border,#34423f);margin-top:24px;padding-top:20px}.friend-email h3{align-items:center;gap:8px;display:flex}.friend-email-form{gap:14px;display:grid}.friend-email-form textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;background:#101b21;border:1px solid #34423f;border-radius:8px;padding:12px}.friend-email-form .growth-button{justify-self:start}.friend-email-history{margin:24px 0}.friend-email-history-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.friend-email-history ul{gap:12px;padding:0;list-style:none;display:grid}.friend-email-history li{overflow-wrap:anywhere;border:1px solid #34423f;border-radius:10px;gap:6px;padding:14px;display:grid}.friend-email-history li span{color:#b9c7be;font-size:.86rem}.friend-email-history li button{justify-self:start}.friend-admin-email{margin-top:32px}.friend-admin-email details{overflow-wrap:anywhere;margin:14px 0}.friend-admin-email summary{cursor:pointer}.friend-admin-email .friend-email-form{max-width:500px;margin:24px 0}.scripture-attribution{color:#c4cdc9;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:.8125rem!important;line-height:1.6!important}.scripture-attribution a{color:#e0c57f;text-decoration:underline}.today-verse details{margin:18px 0}.today-verse summary{cursor:pointer;color:#e0c57f;padding:10px 0}.today-verse details p{line-height:1.7}.scripture-passage{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.9}.scripture-reading{width:100%;min-width:0;max-width:800px}.scripture-settings{margin-top:24px}.scripture-settings select{max-width:100%}.today-verse a,.scripture-reading a{overflow-wrap:anywhere}.today-verse summary:focus-visible,.scripture-reading a:focus-visible{outline-offset:4px;outline:2px solid #e0c57f}.today-verse{background:linear-gradient(#101c1de0,#101917f5),url(/sign-in-mountain.webp) 50%/cover;align-self:start;padding:20px}.today-verse .today-card-heading{align-items:flex-start;margin-bottom:14px}.today-verse .today-card-heading h2{letter-spacing:.3px;color:#d9dfd5;font-size:13px}.scripture-translation{overflow-wrap:anywhere;color:#e7cf9e;background:#17211dc9;border:1px solid #d4b36f45;border-radius:5px;flex-shrink:0;max-width:45%;padding:4px 7px;font-size:11px;line-height:1.4}.today-verse h3{color:#e7c985;margin:0 0 10px;font-size:19px}.today-verse blockquote{color:#f3ecdd;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 16px;font:italic clamp(19px,1.5vw,22px)/1.55 Georgia,serif}.today-verse .scripture-reflection{margin:0 0 16px}.today-verse .scripture-reflection>summary{color:#171a12;background:#d4b36f;border:1px solid #d4b36f;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;list-style:none;display:flex}.today-verse .scripture-reflection>summary::-webkit-details-marker{display:none}.today-verse .scripture-reflection>summary:hover{background:#e6c984}.today-verse .scripture-reflection[open]>summary svg{transform:rotate(90deg)}.today-verse .scripture-reflection p{color:#d6dfd2;margin:12px 0;font-size:13px}.today-verse .scripture-reflection .today-action{margin-top:0}.today-verse .scripture-reflection .growth-button{white-space:normal;max-width:100%;min-height:44px}.scripture-credits{border-top:1px solid #ffffff20;min-width:0;padding-top:12px}.today-verse .scripture-provider{color:#c0cbc2;margin:0 0 6px;font-size:12px;line-height:1.5}.today-verse .scripture-provider a{color:#dec994;padding:4px 0;text-decoration:underline;display:inline-block}.today-verse .scripture-attribution{color:#b8c4bd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:11px!important;line-height:1.5!important}.today-verse .scripture-external{color:#d9c390;text-underline-offset:3px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.today-verse blockquote{font-size:21px}.today-verse .today-card-heading h2{font-size:14px}.today-verse .scripture-attribution{font-size:12px!important}}.today-dashboard{--today-gap:16px;gap:var(--today-gap)}.today-grid{gap:var(--today-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.today-pillars{align-items:stretch}.today-pillars>.today-pillar{flex-direction:column;grid-column:span 4;padding:18px;display:flex}.today-pillar ul{gap:8px;min-height:42px;margin:14px 0}.today-pillar-footer{margin-top:auto;padding-top:10px}.today-pillar-footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px}.today-middle>.today-quests,.today-bottom>.today-achievements{grid-column:span 5}.today-middle>.today-verse,.today-bottom>.today-recovery{grid-column:span 4}.today-middle>.today-week,.today-bottom>.today-squad{grid-column:span 3}.today-pillars+.today-status:empty+.today-middle{margin-top:0}.today-week{padding:20px}.today-week .today-card-heading{margin-bottom:8px}.today-week>p{margin:0}.today-week-bars{gap:7px;max-width:none;height:86px;margin:16px 0}.today-day span.active{position:relative}.today-day span.active:after{content:"✓";color:#14241b;font-size:12px;font-weight:700;position:absolute;bottom:4px;left:0;right:0}.today-week-metrics{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 0;display:grid}.today-week-metrics div{min-width:0}.today-week-metrics dt{color:#bac7bd;font-size:10px;line-height:1.5}.today-week-metrics dd{color:#e2eadf;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600}.today-history{margin-top:16px}.today-history h3{color:#cbd6cd;margin:0 0 12px;font-size:11px;font-weight:600}.today-history-row{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px;margin:9px 0;display:grid}.today-history-row>span{color:#b8c5bc;font-size:10px}.today-history-row.is-current>span{color:#e5c985}.today-history-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.today-history-day{aspect-ratio:1;background:#23322a;border:1px solid #64796b;border-radius:4px;place-items:center;width:100%;max-width:18px;display:grid}.today-history-day.active{color:#14241b;background:#83c899;border-color:#83c899}.today-history-day.upcoming{background:0 0;border-style:dashed}.today-history .today-muted{margin:12px 0 0;font-size:10px}@media (max-width:1200px){.today-middle>.today-card,.today-bottom>.today-card{grid-column:span 6}.today-middle>.today-week,.today-bottom>.today-squad{grid-column:span 12}.today-week-bars,.today-week-metrics,.today-history{max-width:420px}}@media (max-width:1000px){.today-pillars>.today-pillar{grid-column:span 6}.today-pillar-heading{flex-wrap:nowrap}.today-pillar-heading>div:not(.today-ring){flex-basis:auto}.today-ring{margin-top:0}.today-pillars>.today-pillar{padding:18px}.today-pillar-heading p{font-size:11px}}@media (max-width:700px){.today-grid>.today-card,.today-grid>.today-pillar{grid-column:span 12}.today-pillar-heading p{font-size:12px}.today-week-metrics dt{font-size:11px}.today-history h3{font-size:12px}.today-history-row>span,.today-history .today-muted{font-size:11px}.today-history-day{max-width:22px}}@media (min-width:701px) and (max-width:1200px){.today-week{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.today-week>.today-card-heading{grid-column:1/-1}.today-week>p,.today-week>.today-week-bars,.today-week>.today-week-metrics{grid-column:1}.today-week>.today-history{grid-area:2/2/5;align-self:center;max-width:none;margin-top:0}}.today-grid>.today-skeleton{grid-column:span 4}@media (max-width:700px){.today-grid>.today-skeleton{grid-column:span 12}}.leaderboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.leaderboard-header h1{margin:8px 0;font-size:clamp(28px,4vw,40px)}.leaderboard-modes{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.leaderboard-modes a{border:1px solid var(--line);color:inherit;border-radius:10px;padding:10px 16px;text-decoration:none}.leaderboard-modes a.active{color:var(--gold);background:#cfac541f;border-color:#9f864e}.leaderboard-layout{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);gap:24px;display:grid}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.podium-place{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;margin:0!important;padding:24px 12px!important}.podium-rank{align-items:center;gap:8px;display:flex}.podium-1{order:2;border-color:#b59855!important}.podium-2{order:1;border-color:#8e969a!important}.podium-3{order:3;border-color:#9e7757!important}.podium-1 .podium-rank{color:var(--gold)}.podium-2 .podium-rank{color:#bec3c5}.podium-3 .podium-rank{color:#cfab8f}.podium-place h2{margin:0;font-size:18px}.podium-place p{margin:0;line-height:1.6}.podium-place small{align-items:center;gap:5px;display:flex}.podium-score{color:var(--gold);font-size:24px}.leaderboard-standings{margin:0!important}.leaderboard-standings table{border-collapse:collapse;width:100%;font-size:14px}.leaderboard-standings th{text-align:left;color:#b4b9b6;font-size:12px}.leaderboard-standings td,.leaderboard-standings th{border-bottom:1px solid #ffffff14;padding:14px 8px}.leaderboard-member{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-member>div{min-width:0}.leaderboard-member strong{overflow-wrap:anywhere;display:block}.leaderboard-member small{color:#a9b0ac;margin-top:4px;font-size:11px;display:block}.leaderboard-member .profile-avatar{flex-shrink:0}.is-you{background:#cfac541a}.leaderboard-you{color:var(--gold);margin-left:6px;font-size:10px;display:inline-block}.leaderboard-pagination{flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.leaderboard-aside{flex-direction:column;gap:20px;display:flex}.leaderboard-aside .growth-card{margin:0}.leaderboard-your-rank .profile-avatar{margin-bottom:16px}.leaderboard-rank-number{color:var(--gold);margin-bottom:10px;font-size:40px;font-weight:700}.leaderboard-rank-number small{font-size:14px}.rank-up{color:var(--green)}.leaderboard-your-rank dl{margin-bottom:0}.leaderboard-your-rank dl div{margin-top:18px}.leaderboard-your-rank dt{color:#a9b0ac;font-size:12px}.leaderboard-your-rank dd{margin:5px 0;font-weight:600}.leaderboard-around ol{margin:0;padding:0;list-style:none}.leaderboard-around li{border-bottom:1px solid #ffffff12;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 4px;font-size:12px;display:grid}.leaderboard-around .profile-avatar{width:30px;height:30px}.leaderboard-around .leaderboard-member{gap:8px}.leaderboard-around .leaderboard-member small{display:none}.leaderboard-visibility{color:inherit;text-decoration:none}.leaderboard-visibility strong{justify-content:space-between;align-items:center;display:flex}.leaderboard-visibility p{margin-bottom:0;font-size:13px}.leaderboard-welcome{margin:16px 0 24px}.leaderboard-settings{scroll-margin-top:24px}.today-week-rank{color:#b6beb8;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.today-week-rank strong{color:var(--gold)}.leaderboard-modes a:focus-visible,.leaderboard-visibility:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1100px){.leaderboard-layout{grid-template-columns:minmax(0,1fr)}.leaderboard-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leaderboard-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.leaderboard-podium{grid-template-columns:1fr;gap:12px}.podium-1{order:1}.podium-2{order:2}.podium-place{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:6px 16px;display:grid;padding:16px!important}.podium-place .profile-avatar{grid-area:2/1/5}.podium-place h2,.podium-place p,.podium-place .podium-score,.podium-place small{grid-column:2}.podium-rank{grid-column:1/-1}.podium-score{font-size:20px}.leaderboard-level,.leaderboard-streak{display:none}.leaderboard-standings{padding:16px!important}.leaderboard-standings td,.leaderboard-standings th{padding:12px 4px}.leaderboard-standings td:last-of-type{white-space:nowrap}.leaderboard-member{gap:8px}.leaderboard-member .profile-avatar{width:32px;height:32px}.leaderboard-modes{gap:6px}.leaderboard-modes a{padding:9px 10px;font-size:12px}.leaderboard-layout{flex-direction:column;display:flex}.leaderboard-aside{display:contents}.leaderboard-your-rank{order:-1}.podium-place .profile-avatar-large{width:64px;height:64px}}@media (min-width:701px) and (max-width:1200px){.today-week>.today-week-rank{grid-area:5/1}}.profile-page{gap:24px;min-width:0;max-width:100%;display:grid}.profile-page>*{min-width:0}.profile-navigation{background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid}.profile-navigation a{text-align:center;overflow-wrap:anywhere;border-radius:8px;padding:12px 4px;font-size:13px}.profile-navigation a[aria-current=page]{color:#d7b875;background:#cda85e20}.profile-identity{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.profile-identity>div{overflow-wrap:anywhere;min-width:0}.profile-portrait{flex:0 0 88px;width:88px;height:88px;font-size:26px}.profile-identity h2{margin:4px 0;font-size:28px}.profile-level{flex:1;min-width:180px}.profile-page progress{accent-color:#cfac65;width:100%;height:7px;margin:12px 0;display:block}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.profile-metrics article{gap:7px;min-width:0;display:grid}.profile-metrics strong{color:#e5d8b8;font-size:27px}.profile-metrics small{font-size:14px}.profile-metrics span,.profile-metrics svg{color:#a9afb4}.profile-summary{border-top:1px solid #ffffff12;padding-top:20px;line-height:1.7}.profile-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.profile-pillars a{min-width:0;padding:24px;display:block}.profile-pillars svg{color:var(--pillar)}.profile-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.profile-toolbar>*{min-width:0}.profile-toolbar label,.capture-field label,.activity-capture>label{margin:8px 0;font-size:14px;display:block}.profile-page input:not([type=checkbox]):not([type=file]),.profile-page textarea,.profile-page select,.activity-capture input,.activity-capture textarea,.activity-capture select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#1c2429;border:1px solid #ffffff26;border-radius:8px;padding:12px;font-size:16px}.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page select:focus-visible,.activity-capture :focus-visible,.profile-navigation a:focus-visible{outline-offset:3px;outline:2px solid #d0ad66}.profile-toolbar select{width:auto;display:block}.activity-capture{gap:12px;width:100%;min-width:0;padding:16px 0;display:grid}.activity-capture textarea{resize:vertical}.capture-field{min-width:0}.capture-field small{color:#a9afb4}.capture-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.capture-actions>*{min-width:0}.capture-actions button{min-height:44px}.capture-actions input{flex:1;width:auto}.profile-entry-list{gap:16px;padding:0;list-style:none;display:grid}.profile-entry{overflow-wrap:anywhere;min-width:0}.profile-entry-meta{color:#a9afb4;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.profile-entry-meta strong{color:#82b49b}.profile-response{gap:16px;margin:16px 0;display:grid}.profile-response dt{color:#a9afb4;text-transform:capitalize;margin-bottom:4px;font-size:12px}.profile-response dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.profile-edit{color:#d7b875;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0}.profile-verse-grid,.profile-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-verse-grid>*{overflow-wrap:anywhere;min-width:0}.profile-private-reflection{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d7b875;padding-left:16px;font-size:16px;line-height:1.7}.profile-chart{gap:8px;min-width:0;max-height:460px;display:grid;overflow-y:auto}.profile-chart-row{grid-template-columns:80px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.profile-chart-track{background:#ffffff08;border-radius:6px;height:8px}.profile-chart-track span{background:#bca267;border-radius:6px;max-width:100%;height:8px;display:block}.profile-balance{text-transform:capitalize;border-bottom:1px solid #ffffff10;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.profile-consistency{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-consistency article{overflow-wrap:anywhere;background:#ffffff04;border-radius:8px;min-width:0;padding:12px}.favorite-control button{align-items:center;gap:8px;display:inline-flex}.favorite-control p{color:#a9afb4;margin:5px 0;font-size:12px}.activity-capture fieldset{border:0;gap:8px;padding:0;display:grid}.activity-capture fieldset label{align-items:center;gap:10px;display:flex}.activity-capture fieldset input{width:auto}.activity-capture :disabled{opacity:.65}.profile-page .growth-page-heading{margin-bottom:0}@media (max-width:900px){.profile-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-pillars{gap:12px}.profile-pillars a{padding:18px}.profile-consistency{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profile-page{gap:16px}.profile-navigation a{padding:12px 2px;font-size:12px}.profile-identity{gap:16px}.profile-portrait{flex-basis:64px;width:64px;height:64px}.profile-level{flex-basis:100%;min-width:0}.profile-identity h2{font-size:22px}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-metrics strong{font-size:24px}.profile-pillars,.profile-verse-grid,.profile-analytics-grid{grid-template-columns:minmax(0,1fr)}.profile-toolbar{align-items:stretch}.profile-toolbar form{flex-basis:100%}.profile-consistency{grid-template-columns:minmax(0,1fr)}.capture-actions .growth-button{white-space:normal}.profile-chart-row{grid-template-columns:76px minmax(0,1fr) 40px}.profile-entry-meta{font-size:11px}.profile-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-navigation a{overflow-wrap:normal}}.growth-profile-link{min-width:0;min-height:44px;color:inherit;border-radius:7px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.growth-profile-link .growth-account-name{flex-direction:column;gap:4px;display:flex}.growth-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.growth-profile-link .growth-account-name>span{color:#c8ad71;font-size:11px}.growth-profile-link:hover,.growth-mobile-user:hover{background:#ffffff09}.growth-header-profile{display:none}.growth-profile-link:focus-visible,.growth-header-profile:focus-visible,.growth-mobile-user:focus-visible{outline-offset:2px;outline:2px solid #e1c17c}.growth-mobile-user{color:inherit;text-decoration:none}@media (max-width:700px){.growth-sidebar{grid-template-columns:minmax(0,1fr) auto auto}.growth-header-profile{border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.growth-mobile-account{justify-content:stretch}.growth-mobile-account button{flex:1}}.today-motivation{align-items:flex-start;padding:12px 14px}.today-motivation .eyebrow{color:#e2c987;letter-spacing:.07em;font-size:9px;line-height:1.5;display:block}.today-motivation blockquote{font-family:var(--serif);color:#e7eadf;overflow-wrap:anywhere;margin:7px 0 5px;font-size:15px;line-height:1.4}.today-motivation cite{color:#bbc5b7;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.4;display:block}.motivation-actions{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;display:flex}.motivation-actions button{color:#d9c386;min-width:44px;min-height:44px;font:11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 3px;display:inline-flex}.motivation-actions button[aria-pressed=true]{color:#a3d7ae}.motivation-actions button:disabled{opacity:.55;cursor:default}.motivation-actions button:focus-visible{outline-offset:2px;outline:2px solid #d4b36f}.today-motivation .motivation-message{color:#c6d7ba;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.motivation-message:empty{display:none}.motivation-copy{color:#e7eadf;background:#111817;border:1px solid #d4b36f66;border-radius:6px;width:100%;min-width:0;max-width:100%;height:100px;margin-top:8px;font-size:12px;display:block}@media (max-width:1200px){.today-motivation{grid-column:1/-1;min-height:0}.today-motivation blockquote{font-size:16px}}@media (max-width:600px){.today-motivation{padding:14px 16px}.today-motivation .eyebrow{font-size:9px}.motivation-actions button,.today-motivation cite{font-size:12px}}.squad-management-links{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.squad-management-links a:not(.growth-button){color:var(--gold,#d5b979)}.squad-checkbox{align-items:center;gap:12px;min-width:0;flex-direction:row!important;display:flex!important}.squad-checkbox input{flex:0 0 18px;height:18px;width:18px!important}.squad-checkbox small{color:#b5bcb5;margin-top:6px;font-weight:400;display:block}.squad-checkbox span{overflow-wrap:anywhere}.squad-image-editor{border-top:1px solid #ffffff18;margin-top:28px;padding-top:20px}.squad-image-preview{border-radius:16px;width:112px;height:112px}.squad-image-preview img{object-fit:cover;width:100%;height:100%}.squad-image-editor input{max-width:100%;margin:12px 0}.squad-member-picker{gap:12px;margin:16px 0;display:grid}.squad-member-line{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.squad-member-line>strong,.squad-member-line>div{overflow-wrap:anywhere;flex:1;min-width:0}.squad-member-line small{color:#b5bcb5;display:block}.squad-confirm{border:1px solid #d5b979;border-radius:8px;padding:16px}.squad-confirm button{margin:6px}.squad-danger{border-color:#b66c5266!important}.squad-danger .danger{color:#fff;background:#914733}.squad-standing{align-items:center;gap:16px;margin-bottom:12px;display:flex}.squad-standing.is-you{border-color:#d5b979;box-shadow:inset 3px 0 #d5b979}.squad-standing-name{overflow-wrap:anywhere;flex:1;min-width:0}.squad-standing-name h2{margin:0 0 6px;font-size:18px}.squad-score{text-align:right;gap:3px;display:grid}.squad-score strong{color:#ddc184;font-size:24px}.squad-score small,.squad-score span,.squad-standing small{color:#afb9af;font-size:12px}@media (max-width:600px){.squad-standing{grid-template-columns:24px 40px minmax(0,1fr);gap:10px;display:grid}.squad-score{text-align:left;grid-column:3}.squad-member-line{flex-wrap:wrap}.squad-member-line .growth-button{margin-left:auto}.squad-management-links{gap:12px}.squad-image-editor label{display:block}.squad-standing-name h2{font-size:16px}}.study-hub{min-width:0;max-width:1260px;margin:0 auto}.study-hero{background:linear-gradient(100deg,#172223f5 5%,#172223d9 70%,#172223bd),url(/sign-in-mountain.webp) 50% 34%/cover;border:1px solid #ad955044;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:38px;display:flex;position:relative;overflow:hidden}.study-hero h1{margin:9px 0;font-size:clamp(2rem,4vw,3rem)}.study-hero p{color:#e4decc;margin:0 0 12px;font-size:1.1rem}.study-hero-caption{color:#aebcb3;font-size:.9rem}.study-eyebrow{letter-spacing:.13em;color:#d3b56e;font-size:.68rem;font-weight:750}.study-hero-book{color:#d9c183;opacity:.8;flex-shrink:0}.study-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.study-stats article{padding:20px}.study-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.study-stats .study-card-top{color:#c7cdc6;align-items:flex-start;font-size:.78rem}.study-stats svg{color:#cbb677;flex-shrink:0}.study-stats strong{color:#f5f0e3;margin:10px 0 2px;font-size:2rem;display:block}.study-stats small{color:#97a599;font-size:.73rem}.study-tabs{border-bottom:1px solid #ffffff16;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.study-tabs button{color:#bcc7bd;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px 16px;font-size:.85rem}.study-tabs button[aria-current]{color:#ead191;background:#ad95501a;border-color:#ad955044}.study-message{color:#d9c58b;min-height:8px;font-size:.9rem}.study-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:20px;display:grid}.study-main{gap:20px;min-width:0;display:grid}.study-hub .today-card{min-width:0}.study-feature{background:linear-gradient(120deg,#23352b,#192322)!important;border-color:#71996944!important;padding:28px!important}.study-feature h2{margin:12px 0 5px;font-size:1.8rem}.study-feature h3{color:#c9ba86;margin:0 0 16px;font-weight:500}.study-feature p,.study-day p{color:#c2cbc0;line-height:1.8}.study-progress-label{justify-content:space-between;gap:12px;margin-top:24px;font-size:.76rem;display:flex}.study-progress-label strong{color:#9bc796;white-space:nowrap}.study-hub progress{appearance:none;background:#ffffff0c;border:none;border-radius:10px;width:100%;height:7px;margin:12px 0 22px;display:block;overflow:hidden}.study-hub progress::-webkit-progress-bar{background:#ffffff0c}.study-hub progress::-webkit-progress-value{background:#80ac77;border-radius:10px}.study-hub progress::-moz-progress-bar{background:#80ac77}.study-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.study-actions .growth-muted{font-size:.78rem}.study-hub .growth-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.study-plan{align-self:start;padding:25px!important}.study-plan h2{margin:10px 0 22px;font-size:1.05rem}.study-days{gap:5px;display:grid}.study-days button{text-align:left;color:#d5dcd2;cursor:pointer;min-height:66px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:11px;display:flex}.study-days button:hover,.study-days button.active{background:#ad95500d;border-color:#ad955044}.study-day-dot{color:#c9bb8c;background:#ffffff08;border:1px solid #ffffff15;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.study-day-dot.done{color:#b2d9aa;background:#305e3c;border-color:#629466}.study-days strong{font-size:.82rem;font-weight:550;display:block}.study-days small{color:#95a493;margin-top:5px;font-size:.74rem;display:block}.study-grace{color:#a6b69f;border-top:1px solid #ffffff13;margin-top:22px;padding-top:22px}.study-grace h3{color:#d2dbc9;font-size:.9rem}.study-grace p{font-size:.8rem;line-height:1.75}.study-day{padding:28px!important}.study-day h2{margin:12px 0;font-size:1.4rem}.study-day h3{margin-top:22px;font-size:.9rem}.study-day ol{color:#bac7b9;padding-left:22px;font-size:.92rem;line-height:1.8}.study-day li{padding:5px 0}.study-done{color:#a8cea0;align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.study-reader{scroll-margin-top:20px;padding:30px!important}.study-reader h2{align-items:center;gap:12px;margin:12px 0 25px;display:flex}.study-reader-controls{grid-template-columns:2fr 1.4fr .8fr;gap:14px;display:grid}.study-reader-controls select,.study-passage-search input{width:100%;min-width:0}.study-passage-search{align-items:end;gap:12px;margin:18px 0 12px;display:flex!important}.study-passage-search label{flex:1;min-width:0}.study-passage-search .growth-muted{font-size:.75rem}.study-reference{color:#e0d2a8;margin:35px 0 24px!important;font-size:1.8rem!important}.study-passage{color:#e0e3d9;overflow-wrap:anywhere;max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:2}.study-passage p{margin:0 0 18px}.study-passage h2,.study-passage h3,.study-passage h4{margin:24px 0 12px;font-size:1.1rem}.study-passage sup{font-family:var(--font-geist-sans),sans-serif;color:#c1a96a;margin:0 5px 0 3px;font-size:.63em}.study-note-editor{border-top:1px solid #ffffff15;margin-top:28px;padding-top:25px}.study-note-editor textarea,.study-notes textarea{resize:vertical;width:100%;min-height:120px}.study-note-editor button{justify-self:start}.study-empty{padding:26px 0;line-height:1.7}.study-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:22px 0;display:grid!important}.study-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.study-note-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd4c5;line-height:1.8}.study-notes .today-card{padding:24px}.study-notes header{margin:25px 0 15px}.study-history>.today-card{margin:20px 0;padding:25px}.study-history li{margin:8px 0;line-height:1.9}.study-hub .profile-edit{min-height:44px}.study-hub button:focus-visible,.study-hub a:focus-visible{outline-offset:3px;outline:2px solid #d8bd79}.study-hub [hidden]{display:none!important}@media (max-width:1000px){.study-layout{grid-template-columns:minmax(0,1fr)}.study-plan{order:2}.study-days{grid-template-columns:repeat(2,minmax(0,1fr))}.study-grace{max-width:650px}.study-stats{gap:10px}.study-stats article{padding:16px}}@media (max-width:600px){.study-hero{min-height:210px;padding:25px 20px}.study-hero-book{opacity:.13;width:160px;height:160px;position:absolute;bottom:-20px;right:-25px}.study-hero>div{z-index:1}.study-eyebrow{font-size:.61rem}.study-hero p{font-size:.95rem;line-height:1.6}.study-hero-caption{font-size:.8rem}.study-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.study-stats .study-card-top{font-size:.7rem}.study-stats strong{font-size:1.75rem}.study-stats small{font-size:.68rem}.study-tabs{gap:3px}.study-tabs button{white-space:nowrap;flex:1;padding:11px 9px;font-size:.75rem}.study-feature,.study-day,.study-plan,.study-reader{padding:21px!important}.study-feature h2{font-size:1.5rem}.study-reader-controls{grid-template-columns:1fr 1fr}.study-reader-controls label:first-child{grid-column:1/-1}.study-passage-search{flex-direction:column;align-items:stretch}.study-passage-search .growth-button{align-self:start}.study-passage{font-size:1.08rem;line-height:1.95}.study-days,.study-note-list,.study-filters{grid-template-columns:1fr}.study-progress-label{flex-wrap:wrap}.study-hub input,.study-hub select,.study-hub textarea{font-size:16px}.study-layout,.study-main{gap:16px}.study-note-editor .growth-muted{font-size:.8rem}.study-hub .growth-form label{min-width:0}.study-history ul{padding-left:18px}}.squad-bible-study{gap:18px;min-width:0;display:grid}.squad-study-overview-heading,.squad-discussion-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.squad-study-overview-heading h2,.squad-study-detail-hero h2{font:700 clamp(1.55rem,3vw,2.1rem) var(--display);margin:7px 0}.squad-study-overview-heading p,.squad-study-detail-hero>p{color:#a5afa9;line-height:1.65}.squad-study-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.squad-study-card{min-width:0;padding:22px!important}.squad-study-card-title{align-items:center;gap:12px;display:flex}.squad-study-card-title h3{font:650 1.15rem var(--display);margin:5px 0}.squad-study-card>p,.squad-study-review p{color:#aab3ad;line-height:1.7}.squad-study-card-meta{color:#c7cabb;flex-wrap:wrap;gap:8px 14px;margin:15px 0;font-size:.83rem;display:flex}.squad-study-card progress,.squad-study-detail-hero progress,.squad-study-member progress{accent-color:#8aca9a;width:100%}.squad-study-create{padding:24px!important}.squad-study-create h3{margin:.4rem 0}.squad-study-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.squad-study-review{background:#0f1515;border:1px solid #ffffff16;border-radius:9px;margin:16px 0;padding:15px 18px}.squad-study-empty{justify-items:start;gap:8px;display:grid;padding:30px!important}.squad-study-empty>svg{color:#d4b36f}.squad-study-detail-hero{background:linear-gradient(140deg,#1b211b,#111817);border:1px solid #3b4136;border-radius:12px;padding:22px 24px}.squad-study-detail-hero .study-progress-label{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.squad-study-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.squad-study-reading{gap:18px;min-width:0;display:grid}.squad-study-day-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.squad-study-day-picker button{text-align:left;color:#e4e9df;background:#121818;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.squad-study-day-picker button.active{background:#29271f;border-color:#bb9e5b}.squad-study-day-picker button>span:last-child{gap:3px;min-width:0;display:grid}.squad-study-day-picker small{color:#9da8a0}.squad-study-owner-tools{background:#131a19;border:1px solid #ffffff16;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.squad-study-owner-tools label{align-items:center;gap:10px;display:flex}.squad-study-owner-tools input{max-width:175px}.squad-study-members{gap:15px;display:grid;position:sticky;top:18px}.squad-study-members h3,.squad-discussion-heading h3{align-items:center;gap:8px;margin:5px 0;display:flex}.squad-study-member{border-bottom:1px solid #ffffff12;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.squad-study-member>div{gap:4px;min-width:0;display:grid}.squad-study-member small,.squad-study-member>span{color:#9da8a0;font-size:.78rem}.squad-study-member progress{height:5px}.squad-study-celebration{color:#c9e2bd;align-items:center;gap:8px;display:flex}.squad-discussion{padding:22px!important}.squad-discussion-heading h3{font:650 1.15rem var(--display)}.squad-discussion-question{background:#171d1b;border:1px solid #ffffff12;border-radius:8px;margin:11px 0;padding:12px 14px}.squad-discussion-question summary{cursor:pointer;color:#e0c783;font-weight:650}.squad-discussion-question p{color:#d0d7cf;line-height:1.65}.squad-discussion-compose{gap:9px;margin:16px 0;display:grid}.squad-discussion-compose label{font-weight:650}.squad-discussion-compose textarea{resize:vertical;color:#edf0e8;background:#0f1515;border:1px solid #3b4540;border-radius:8px;width:100%;min-height:100px;padding:12px;line-height:1.55}.squad-discussion-compose small,.squad-discussion-message time{color:#9aa59d;font-size:.75rem}.squad-discussion-compose button{justify-self:start}.squad-discussion-empty{color:#abb7aa;border:1px dashed #47534b;border-radius:8px;padding:20px}.squad-discussion-list{gap:14px;margin-top:20px;display:grid}.squad-discussion-message{background:#111817;border:1px solid #ffffff16;border-radius:9px;min-width:0;padding:16px}.squad-discussion-author{align-items:center;gap:10px;display:flex}.squad-discussion-author>div{gap:3px;display:grid}.squad-discussion-author time{color:#9aa59d;font-size:.73rem}.squad-discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e5dc;line-height:1.7}.squad-discussion-actions{flex-wrap:wrap;gap:12px;display:flex}.squad-discussion-actions button,.squad-discussion-reply>button{color:#d5bb7b;cursor:pointer;background:0 0;border:0;min-height:40px}.squad-discussion-reply{background:#171d1a;border-left:2px solid #6a5c37;border-radius:0 7px 7px 0;margin:13px 0 0 22px;padding:13px}.squad-study-status:empty,.squad-study-error:empty{display:none}.squad-study-error{color:#ffc2a8}.squad-dashboard-bible-study{background:#111817;border:1px solid #ffffff17;border-radius:8px;flex-basis:100%;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 13px;display:grid}.squad-dashboard-bible-study strong{color:#e3d6ad}.squad-dashboard-bible-study span{color:#9ba79e;font-size:.78rem}.squad-dashboard-bible-study progress{accent-color:#8aca9a;grid-column:1/-1;width:100%}.squad-dashboard-bible-study a,.squad-dashboard-bible-start{color:#dfc27a;font-size:.82rem}.squad-dashboard-bible-empty{color:#9ba79e;font-size:.82rem}@media (max-width:850px){.squad-study-detail-grid{grid-template-columns:1fr}.squad-study-members{order:2;position:static}.squad-study-create-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.squad-study-overview-heading{flex-direction:column;align-items:flex-start}.squad-study-card-list,.squad-study-create-form,.squad-study-day-picker{grid-template-columns:1fr}.squad-study-card{padding:18px!important}.squad-study-detail-hero{padding:19px}.squad-discussion{padding:17px!important}.squad-discussion-reply{margin-left:10px}.squad-study-owner-tools{flex-direction:column;align-items:stretch}.squad-study-owner-tools label{flex-direction:column;align-items:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
