/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer legacy{.community-shell{width:min(1160px,100% - 48px);margin:auto;padding:37px 0 96px}.community-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.community-header h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:500}.community-header>div:first-child>p:last-child{color:#707b74;max-width:700px;margin:10px 0 0;font-size:10px;line-height:1.6}.community-ask{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:850}.community-subnav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:20px;padding:6px;display:flex}.community-subnav a{color:#6f7b73;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:8px;font-weight:750;display:flex}.community-subnav a.active{color:#fff;background:#193d29}.community-subnav a span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:grid}.community-layout,.thread-layout,.pod-layout,.feedback-layout,.events-layout,.recognition-layout{grid-template-columns:minmax(0,1fr) 282px;gap:18px;display:grid}.feed-toolbar{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.feed-toolbar>div{gap:5px;display:flex}.feed-toolbar button,.events-tabs button{border:1px solid var(--line);color:#758078;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.feed-toolbar button.active,.events-tabs button.active{color:#fff;background:#193d29}.feed-toolbar button span,.events-tabs span{color:var(--orange);margin-left:6px}.feed-toolbar input{border:1px solid var(--line);background:#fff;border-radius:7px;height:33px;padding:0 10px;font-size:8px}.feed-note{color:#486151;background:#edf4e8;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.feed-note p{margin:0;font-size:8px}.discussion-feed{gap:9px;margin-top:10px;display:grid}.discussion-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:46px 1fr;gap:15px;padding:19px;transition:all .15s;display:grid}.discussion-card:hover{border-color:#cbd6cc;transform:translateY(-1px)}.discussion-vote{border-right:1px solid #edf0ed;align-content:start;justify-items:center;padding:5px;display:grid}.discussion-vote button{color:#577261;background:#f0f3f0;border:0;border-radius:6px;width:25px;height:25px}.discussion-vote strong{margin-top:5px;font-size:9px}.discussion-vote small{color:#949d97;font-size:6px}.discussion-tags{align-items:center;gap:6px;display:flex}.discussion-tags span{color:#78837b;letter-spacing:.05em;background:#f0f2f0;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900}.discussion-tags span.urgent{color:#cf4b1c;background:#fff0e9}.discussion-tags span.solved{color:#33734a;background:#e8f4e8}.discussion-card h2{font-family:var(--v2-font-display);margin:10px 0 7px;font-size:19px;font-weight:500}.discussion-card>div>p{color:#707b74;margin:0;font-size:9px;line-height:1.55}.discussion-card footer{color:#8d9690;align-items:center;gap:7px;margin-top:15px;font-size:7px;display:flex}.member-avatar{color:#543766;background:#e7d8f1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.discussion-card footer strong{color:#56635b;font-size:7px}.discussion-card footer a{color:#d94d1b;margin-left:auto;font-weight:800}.community-aside,.thread-aside,.feedback-aside,.event-aside,.recognition-aside,.pod-layout>aside{align-content:start;gap:10px;display:grid}.community-aside>article,.thread-aside>article,.feedback-aside>article,.event-aside>article,.recognition-aside>article,.pod-layout>aside>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px}.pod-preview{color:#fff;background:#183c29}.aside-title{gap:10px;display:flex}.aside-title>span{background:var(--lime);color:#173d29;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.aside-title p{margin:0;display:grid}.aside-title small{color:#8fa697;font-size:6px;font-weight:850}.aside-title strong{font-family:var(--v2-font-display);margin-top:4px;font-size:16px;font-weight:500}.pod-people{margin:18px 0;display:flex}.pod-people span{color:#65371d;background:#f0ccb3;border:2px solid #183c29;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-5px;font-size:7px;font-weight:850;display:grid}.pod-preview>p{color:#aec1b4;font-size:8px;line-height:1.55}.pod-preview>p strong{color:#fff}.pod-preview>a{color:var(--lime);margin-top:16px;font-size:8px;font-weight:800;display:block}.next-session time{color:#d84d1b;font-size:7px;font-weight:850;display:block}.next-session h2,.thread-aside h2{font-family:var(--v2-font-display);margin:9px 0 6px;font-size:19px;font-weight:500}.next-session>p,.thread-aside p:not(.eyebrow){color:#7c8780;font-size:8px;line-height:1.5}.next-session>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:7px;display:flex}.next-session a,.thread-aside a{color:#d74c1a;font-weight:800}.community-guideline,.event-rule{background:#faf8f3;gap:10px;display:flex}.community-guideline div,.event-rule div{display:grid}.community-guideline strong,.event-rule strong{font-size:8px}.community-guideline p,.event-rule p{color:#8b8278;margin:5px 0 0;font-size:7px;line-height:1.5}.community-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102319aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-modal form{background:#fff;border-radius:14px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #081c12aa}.community-modal h2{font-family:var(--v2-font-display);margin:0 0 22px;font-size:30px;font-weight:500}.community-modal label{color:#526158;gap:7px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.community-modal input,.community-modal textarea,.community-modal select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px;font-size:9px}.community-modal textarea{resize:vertical;min-height:100px}.composer-warning{color:#816d5c;background:#faf4eb;border-radius:7px;padding:10px;font-size:7px;line-height:1.5}.community-modal form>div:last-child{justify-content:flex-end;gap:7px;display:flex}.community-modal form>div button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.community-modal form>div button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.modal-close{border:1px solid var(--line);background:#fff;border-radius:50%;width:29px;height:29px;position:absolute;top:16px;right:16px}.back-link{color:#67756c;margin:3px 0 17px;font-size:8px;font-weight:750;display:inline-block}.thread-layout{grid-template-columns:minmax(0,1fr) 250px}.thread-main{gap:11px;display:grid}.thread-question,.reply-list,.reply-composer{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.thread-question h1{font-family:var(--v2-font-display);margin:13px 0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.06}.thread-author,.reply-list article header,.coach-notes>header>div{align-items:center;gap:8px;display:flex}.thread-author p,.reply-list header p,.coach-notes header p{margin:0;display:grid}.thread-author strong,.reply-list header strong,.coach-notes header strong{font-size:8px}.thread-author small,.reply-list header small,.coach-notes header small{color:#8a948e;margin-top:3px;font-size:7px}.thread-question>p{color:#5f6d64;font-size:10px;line-height:1.7}.thread-map{background:#f3f6f2;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1.2fr auto 1fr;align-items:center;gap:7px;margin:20px 0;padding:15px;display:grid}.thread-map span{text-align:center;background:#fff;border:1px solid #dce3dc;border-radius:6px;padding:10px 7px;font-size:7px;font-weight:750}.thread-map .uncertain{color:#b54a22;background:#fff7f2;border-style:dashed;border-color:#e9a98d}.thread-map i{color:#9ba59e;font-style:normal}.reply-list>h2{font-family:var(--v2-font-display);justify-content:space-between;margin:0 0 15px;font-size:20px;font-weight:500;display:flex}.reply-list>h2 span{color:#88928c;font-family:Arial,sans-serif;font-size:7px}.reply-list article{border-top:1px solid var(--line);padding:18px 0}.reply-list article header b{color:#417551;background:#eaf3e6;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:6px}.reply-list article>p,.reply-list article>ul{color:#657169;font-size:9px;line-height:1.6}.reply-list article>button{border:1px solid var(--line);color:#52705d;background:#fff;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.accepted-reply{background:#f4f8f1;border-radius:9px;margin:0 -12px;padding:18px 12px}.reply-composer h2{font-family:var(--v2-font-display);margin:0;font-size:20px;font-weight:500}.reply-composer>p{color:#859087;margin:5px 0 13px;font-size:8px}.reply-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:100px;padding:12px;font-size:9px}.reply-composer footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.reply-composer small{color:#919a94;font-size:7px}.reply-composer button,.pod-pulse form>button{color:#fff;background:#193d29;border:0;border-radius:7px;padding:9px 13px;font-size:8px;font-weight:800}.reply-success{color:#39734a;background:#eaf4e8;border-radius:7px;margin-bottom:10px;padding:10px;font-size:8px}.pod-code,.session-timezone,.recognition-week{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;padding:11px 14px;display:grid}.pod-code small,.session-timezone small,.recognition-week small{color:#8a958e;font-size:6px;font-weight:800}.pod-code strong,.session-timezone strong,.recognition-week strong{margin-top:4px;font-size:9px}.pod-layout{grid-template-columns:minmax(0,1fr) 270px}.pod-layout>main{gap:11px;display:grid}.pod-pulse,.pod-members{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.pod-pulse>header{justify-content:space-between;display:flex}.pod-pulse h2,.pod-agreement h2,.pod-session h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.pod-pulse>header>span{color:#457556;background:#edf4e9;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.pod-pulse form{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.pod-pulse label{color:#657169;gap:6px;font-size:8px;font-weight:750;display:grid}.pod-pulse input{border:1px solid var(--line);border-radius:7px;height:40px;padding:0 10px;font-size:8px}.pod-pulse form>p{color:#8c958f;margin:0;font-size:7px}.pod-pulse form>button{background:var(--orange);justify-self:end}.pod-success{background:#edf6e9;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.pod-success>span{color:#fff;background:#39764b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.pod-success h3{margin:0;font-size:10px}.pod-success p{color:#6c7f70;margin:5px 0 0;font-size:8px}.pod-success button{background:#fff;border:1px solid #cbdacb;border-radius:6px;margin-left:auto;padding:8px;font-size:7px}.pod-members article{border-top:1px solid var(--line);grid-template-columns:28px 1fr 78px 78px;align-items:center;gap:10px;padding:13px 0;display:grid}.pod-members article p{color:#8a948e;margin:4px 0 0;font-size:7px}.pod-days{display:grid}.pod-days strong{font-family:var(--v2-font-display);font-size:16px;font-weight:500}.pod-days small,.pod-members article>span:last-child{font-size:6px}.pod-members .checked{color:#39754a}.pod-agreement ul{color:#728078;gap:10px;padding-left:16px;font-size:8px;display:grid}.pod-session time{color:#d84e1c;font-size:7px;font-weight:800}.pod-session p{color:#7f8a83;font-size:8px}.pod-session button{background:#fff;border:1px solid #cfd8d0;border-radius:7px;width:100%;padding:10px;font-size:8px;font-weight:800}.feedback-count{background:#fff0e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.feedback-count strong{font-family:var(--v2-font-display);color:#cf4c1e;font-size:23px}.feedback-count span{width:45px;font-size:7px}.feedback-layout{grid-template-columns:minmax(0,1fr) 275px}.feedback-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.feedback-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:15px;display:flex}.feedback-summary>div>span{color:#386b47;width:33px;height:33px;font-family:var(--v2-font-display);background:#edf3ea;border-radius:8px;place-items:center;display:grid}.feedback-summary p{margin:0;display:grid}.feedback-summary strong{font-size:8px}.feedback-summary small{color:#8b948f;margin-top:3px;font-size:6px}.review-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.review-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr 70px 85px auto;align-items:center;gap:11px;padding:15px 0;display:grid}.review-state{color:#cb4b1d;background:#fff0e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.review-state.ready{color:#38744b;background:#e8f4e8}.review-state.in-review{color:#657082;background:#eef0f5}.review-row>div{display:grid}.review-row>div>span{color:#cc4b1e;font-size:6px;font-weight:900}.review-row h3{margin:5px 0 3px;font-size:9px}.review-row p,.review-row time{color:#89938d;margin:0;font-size:7px}.review-row>b{background:#f1f3f1;border-radius:4px;padding:5px 7px;font-size:6px}.feedback-aside ol{gap:15px;margin:17px 0 0;padding:0;list-style:none;display:grid}.feedback-aside li{gap:10px;display:flex}.feedback-aside li>span{background:#edf3e9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.feedback-aside li p{margin:0;display:grid}.feedback-aside li strong{font-size:8px}.feedback-aside li small{color:#8a948d;margin-top:4px;font-size:7px}.support-boundary{color:#fff;background:#183c29;gap:12px;display:flex}.support-boundary>span{background:var(--lime);color:#173d29;width:40px;height:40px;font-family:var(--v2-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.support-boundary strong{font-size:8px}.support-boundary p{color:#aec1b4;margin:5px 0 0;font-size:7px}.feedback-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.feedback-detail-head h1{font-family:var(--v2-font-display);margin:12px 0 7px;font-size:clamp(34px,4vw,47px);font-weight:500}.feedback-detail-head>div:first-child>p{color:#76827a;margin:0;font-size:9px}.revision-meter{width:150px;display:grid}.revision-meter strong{font-family:var(--v2-font-display);font-size:25px}.revision-meter span{font-size:7px}.revision-meter>i{background:#dce2dd;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.revision-meter b{background:var(--orange);height:100%;display:block}.feedback-document-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.feedback-document{background:#fffefa;border:1px solid #dedfd8;border-radius:7px;padding:38px 44px}.feedback-document>header{border-bottom:2px solid #27362d;justify-content:space-between;padding-bottom:25px;font-size:8px;display:flex}.feedback-document section{border-bottom:1px solid #e8e6dc;grid-template-columns:28px 1fr;gap:15px;padding:27px 0;display:grid;position:relative}.feedback-document section>span{color:#adaca5;font-family:var(--v2-font-display)}.feedback-document h2{font-family:var(--v2-font-display);margin:0 0 10px;font-size:22px;font-weight:500}.feedback-document section p{color:#59635c;font-family:var(--v2-font-display);margin:0;font-size:12px;line-height:1.7}.comment-pin{background:var(--orange);color:#fff;border:3px solid #fff;border-radius:50%;width:29px;height:29px;position:absolute;top:26px;right:-58px}.coach-notes{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.coach-notes>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.coach-notes>article{border-bottom:1px solid var(--line);padding:16px}.coach-notes>article.resolved{background:#f2f7ef}.coach-notes article>div{align-items:center;gap:7px;display:flex}.coach-notes article>div span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.coach-notes article>p{color:#657169;font-size:8px;line-height:1.55}.coach-notes article label{font-size:7px}.revision-actions{background:#f7f8f6;padding:16px}.revision-actions p{font-size:7px}.revision-actions button{color:#fff;background:#193d29;border:0;border-radius:7px;width:100%;padding:10px;font-size:8px}.revision-actions button:disabled{color:#8c9690;background:#d8ded9}.resubmit-success{background:#f2f8ef;border:1px solid #d5e4d3;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:23px;display:grid}.resubmit-success>span{color:#fff;background:#39764b;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.resubmit-success h2{font-family:var(--v2-font-display);margin:0;font-size:23px}.resubmit-success p{font-size:8px}.resubmit-success a{color:#fff;background:#193d29;border-radius:7px;padding:9px 11px;font-size:8px}.events-tabs{gap:6px;margin-bottom:12px;display:flex}.events-layout{grid-template-columns:minmax(0,1fr) 270px}.event-list{gap:9px;display:grid}.event-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:20px;display:grid}.event-list article.featured{box-shadow:inset 4px 0 var(--lime)}.event-date{background:#edf3e9;border-radius:9px;place-items:center;width:55px;height:61px;display:grid}.event-date strong{font-family:var(--v2-font-display);font-size:23px}.event-date span{font-size:7px}.event-copy>div{color:#cf4c1e;gap:7px;font-size:6px;font-weight:900;display:flex}.event-copy h2{font-family:var(--v2-font-display);margin:7px 0 3px;font-size:21px;font-weight:500}.event-copy time,.event-copy small{font-size:7px}.event-copy p{color:#7e8982;margin:8px 0;font-size:8px}.event-list article>button{background:#fff;border:1px solid #cfd9d0;border-radius:7px;min-width:110px;padding:10px;font-size:7px;font-weight:850}.event-list article>button.attending{color:#357147;background:#edf6e9}.event-aside>article:first-child{text-align:center}.calendar-art{color:#fff;width:70px;height:76px;font-family:var(--v2-font-display);background:#193d29;border-radius:10px;place-items:center;margin:14px auto;font-size:28px;display:grid}.calendar-art small{color:var(--lime);font-size:7px}.event-aside h2{font-family:var(--v2-font-display);font-size:19px;font-weight:500}.event-aside p{font-size:8px}.event-aside button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;padding:9px;font-size:8px}.recording-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recording-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.recording-preview{aspect-ratio:16/9;color:var(--lime);background:linear-gradient(135deg,#153a27,#285b3d);border-radius:8px;place-items:center;margin-bottom:15px;display:grid;position:relative}.recording-grid h2{font-family:var(--v2-font-display);font-size:18px;font-weight:500}.recording-grid article>p:not(.eyebrow){color:#7d8981;font-size:8px}.recording-grid button{color:#d54b1a;background:0 0;border:0;font-size:7px}.recognition-layout{grid-template-columns:minmax(0,1fr) 270px}.recognition-optin{background:#f2f7ef;border:1px solid #d8e3d6;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}.recognition-optin>div{gap:10px;display:flex}.recognition-optin p{margin:0;display:grid}.recognition-optin strong{font-size:8px}.recognition-optin small{font-size:7px}.recognition-switch{align-items:center;gap:7px;margin-left:auto;font-size:7px;display:flex}.recognition-switch input{opacity:0;position:absolute}.recognition-switch i{background:#cfd7d1;border-radius:18px;width:32px;height:18px;padding:3px}.recognition-switch i:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;display:block}.recognition-switch input:checked+i{background:#3c744d}.recognition-switch input:checked+i:before{transform:translate(14px)}.recognition-optin>label:last-child{font-size:6px;display:grid}.recognition-optin>label:last-child input{border:1px solid #ccd8cc;border-radius:6px;height:30px}.leader-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.leader-list>header,.leader-list>article{grid-template-columns:55px 1fr 110px 120px;align-items:center;gap:8px;padding:13px 18px;display:grid}.leader-list>header{color:#afc2b5;background:#193d29;font-size:6px}.leader-list>article{border-top:1px solid var(--line)}.leader-list>article.self{background:#f2f7ef}.leader-list article>div{align-items:center;gap:9px;display:flex}.leader-list p{margin:0;display:grid}.leader-list p strong{font-size:8px}.leader-list p small{font-size:6px}.leader-list article>b{font-family:var(--v2-font-display);font-size:17px}.recognition-aside h2{font-family:var(--v2-font-display);font-size:21px;font-weight:500}.recognition-aside ul{gap:10px;padding:0;list-style:none;display:grid}.recognition-aside li{font-size:8px}.recognition-aside article:last-child{background:#faf8f3;gap:10px;display:flex}.recognition-aside article:last-child p{margin:0;display:grid}.recognition-aside article:last-child strong{font-size:8px}.recognition-aside article:last-child small{margin-top:5px;font-size:7px}@media (max-width:980px){.community-layout,.thread-layout,.pod-layout,.feedback-layout,.events-layout,.recognition-layout{grid-template-columns:1fr}.community-aside,.thread-aside,.feedback-aside,.event-aside,.recognition-aside{grid-template-columns:1fr 1fr}.feedback-document-layout{grid-template-columns:1fr 300px}.recording-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.community-shell{width:calc(100% - 28px);padding:27px 0 95px}.community-header{display:block}.community-ask,.pod-code,.session-timezone,.recognition-week,.feedback-count{margin-top:17px}.community-subnav{overflow:auto}.community-subnav a{flex:none}.feed-toolbar{flex-wrap:wrap}.feed-toolbar>label{width:100%;display:flex}.feed-toolbar input{width:100%;height:44px}.discussion-card{grid-template-columns:36px 1fr;gap:10px;padding:15px}.discussion-card footer{flex-wrap:wrap}.discussion-card footer a{width:100%;margin-left:34px}.community-aside,.thread-aside,.feedback-aside,.event-aside,.recognition-aside{grid-template-columns:1fr}.thread-question,.reply-list,.reply-composer{padding:20px}.thread-map{grid-template-columns:1fr}.thread-map i{text-align:center;transform:rotate(90deg)}.pod-pulse form{grid-template-columns:1fr}.pod-pulse form>button{width:100%}.pod-members{padding:17px}.pod-members article{grid-template-columns:28px 1fr auto}.pod-members article>span:last-child{grid-column:2/-1}.feedback-summary{grid-template-columns:1fr}.review-list{padding:16px}.review-row{grid-template-columns:38px 1fr auto}.review-row time,.review-row>b{display:none}.feedback-detail-head{display:block}.revision-meter{width:100%;margin-top:18px}.feedback-document-layout{grid-template-columns:1fr}.feedback-document{padding:28px 22px}.comment-pin{right:-12px}.resubmit-success{grid-template-columns:40px 1fr}.resubmit-success a{text-align:center;grid-column:1/-1}.event-list article{grid-template-columns:50px 1fr}.event-list article>button{grid-column:1/-1}.recording-grid{grid-template-columns:1fr}.recognition-optin{flex-wrap:wrap;align-items:flex-start}.recognition-switch{margin-left:0}.recognition-optin>label:last-child{width:100%}.leader-list>header,.leader-list>article{grid-template-columns:35px 1fr 58px}.leader-list>header span:last-child,.leader-list>article>b:last-child{display:none}}.comment-pin.active{outline:3px solid #ffd7c5;transform:scale(1.08)}.coach-notes>article{transition:all .15s}.coach-notes>article.active{box-shadow:inset 3px 0 var(--orange);background:#fff8f3}.coach-notes>article.resolved.active{background:#eef7e9}.discussion-vote button.selected{color:var(--lime);background:#193d29}.community-posted{color:#3c6d49;background:#eff7ec;border:1px solid #d7e6d4;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.community-posted>span{color:#fff;background:#3d774e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.community-posted p{margin:0;font-size:8px}.community-posted button{color:#67806d;background:0 0;border:0;margin-left:auto}.community-empty{text-align:center;background:#fff;border:1px dashed #d5ddd6;border-radius:11px;justify-items:center;padding:45px 20px;display:grid}.community-empty>span{color:#6f8977;font-size:25px}.community-empty h2{font-family:var(--v2-font-display);margin:12px 0 4px;font-size:21px;font-weight:500}.community-empty p{color:#87918a;margin:0;font-size:8px}.community-empty button{border:1px solid var(--line);color:#496552;background:#fff;border-radius:6px;margin-top:13px;padding:8px 10px;font-size:8px;font-weight:800}.new-discussion-state{color:#cf4b1c;margin-left:auto;font-weight:800}.member-reply{background:#fbfcfa}.pod-session button.planned{color:#fff;background:#193d29;border-color:#315f40}.pod-session .pod-plan-status{color:#39734a;margin:9px 0 0;font-size:7px}.client-shell{width:min(1180px,100% - 48px);margin:auto;padding:37px 0 96px}.client-header,.builder-head,.outreach-head,.proposal-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.client-header h1,.builder-head h1,.outreach-head h1,.proposal-head h1{max-width:800px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,53px);font-weight:500;line-height:1.02}.client-header>div:first-child>p:last-child,.builder-head>div:first-child>p:last-child,.outreach-head>div:first-child>p:last-child,.proposal-head>div:first-child>p:last-child{color:#707d74;max-width:720px;margin:10px 0 0;font-size:10px;line-height:1.6}.private-work{background:#fff;border:1px solid #dce4dc;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.private-work>span{color:#4f795b}.private-work p{margin:0;display:grid}.private-work strong{font-size:8px}.private-work small{color:#89938d;margin-top:3px;font-size:7px}.client-primary,.builder-head>button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 15px;font-size:8px;font-weight:850}.client-subnav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:20px;padding:6px;display:flex}.client-subnav a{color:#6f7b73;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:8px;font-weight:750;display:flex}.client-subnav a.active{color:#fff;background:#193d29}.client-subnav a span{color:#386149;background:#e4eddc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:grid}.client-focus{color:#fff;background:#183c29;border-radius:15px;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.client-focus>div{padding:28px 32px}.client-focus .eyebrow{color:#92aa9a}.focus-contact{align-items:center;gap:11px;display:flex}.focus-contact>span{background:var(--lime);color:#193d29;width:42px;height:42px;font-family:var(--v2-font-display);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.focus-contact p{margin:0;display:grid}.focus-contact small{color:#94aa9b;font-size:7px;font-weight:800}.focus-contact strong{font-family:var(--v2-font-display);margin-top:4px;font-size:23px;font-weight:500}.focus-contact b{color:#81958a;margin-top:3px;font-size:7px}.client-focus>div>p:not(.eyebrow){color:#afc2b5;max-width:600px;font-size:9px;line-height:1.55}.quality-line{gap:7px;margin:17px 0;display:flex}.quality-line span{color:#b9cabf;border:1px solid #40654d;border-radius:5px;padding:6px 8px;font-size:7px}.client-focus>div>a{background:var(--orange);border-radius:7px;justify-content:space-between;width:190px;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.client-focus>aside{background:#214832;border-left:1px solid #3b5a47;padding:27px}.client-focus>aside h2{font-family:var(--v2-font-display);margin:0;font-size:22px;font-weight:500}.client-focus>aside>p:last-of-type{color:#a8bcb0;font-size:8px;line-height:1.55}.client-focus>aside>a{color:var(--lime);font-size:8px;font-weight:800}.client-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0;display:grid}.client-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.client-metrics article>span{color:#3c724d;background:#edf3e9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.client-metrics p{margin:0;display:grid}.client-metrics p strong{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.client-metrics p small{color:#818d85;font-size:7px}.client-metrics article>b{color:#4d805d;grid-column:2;font-size:6px}.workspace-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workspace-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.workspace-cards article>div{justify-content:space-between;display:flex}.workspace-cards article>div span{font-family:var(--v2-font-display);color:#9ba49e}.workspace-cards article>div b{color:#417251;background:#edf4e8;border-radius:4px;padding:4px 6px;font-size:6px}.workspace-cards h2{font-family:var(--v2-font-display);margin:19px 0 6px;font-size:21px;font-weight:500}.workspace-cards>article>p{color:#7b8780;min-height:38px;font-size:8px;line-height:1.5}.workspace-cards footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px;font-size:7px;display:flex}.workspace-cards footer small{color:#929b95}.workspace-cards footer a{color:#d64c1a;font-weight:800}.client-activity{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:11px;padding:21px}.client-activity article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.client-activity article>span{color:#4b7558;background:#eff3ed;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.client-activity article p{margin:0;display:grid}.client-activity article strong{font-size:8px}.client-activity article small,.client-activity time{color:#8b958e;margin-top:3px;font-size:7px}.offer-builder-layout{grid-template-columns:190px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.builder-steps{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid}.builder-steps>p{color:#89938c;margin:6px 8px;font-size:6px;font-weight:900}.builder-steps button{color:#727f76;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.builder-steps button span{background:#eef1ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.builder-steps button.active{color:#fff;background:#193d29}.builder-steps button.active span{background:var(--lime);color:#193d29}.builder-steps button.complete{color:#3e7350}.builder-steps a{color:#d54c1b;margin:14px 8px 5px;font-size:7px;line-height:1.5}.builder-editor{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.builder-progress{align-items:center;gap:10px;margin-bottom:31px;display:flex}.builder-progress>span{font-size:6px;font-weight:900}.builder-progress>div{background:#e6eae7;border-radius:4px;flex:1;height:4px;overflow:hidden}.builder-progress i{background:var(--orange);height:100%;display:block}.builder-editor h2{font-family:var(--v2-font-display);letter-spacing:-.03em;margin:0;font-size:31px;font-weight:500}.builder-editor>p:not(.eyebrow){color:#768179;font-size:9px;line-height:1.55}.builder-editor>label{color:#526158;gap:7px;margin-top:22px;font-size:8px;font-weight:800;display:grid}.builder-editor textarea{resize:vertical;border:1px solid #ccd5ce;border-radius:8px;min-height:115px;padding:13px;font-size:10px;line-height:1.55}.builder-editor label small{color:#929b95;text-align:right;font-size:6px}.builder-tip{background:#f2f6ef;border-radius:8px;gap:9px;margin-top:13px;padding:12px;display:flex}.builder-tip p{margin:0;display:grid}.builder-tip strong{font-size:8px}.builder-tip small{color:#78857c;margin-top:3px;font-size:7px}.builder-editor>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:17px;display:flex}.builder-editor>footer button,.builder-editor>footer a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.builder-editor>footer button:last-child,.builder-editor>footer a{color:#fff;background:#193d29;border-color:#193d29}.builder-editor>footer button:disabled{opacity:.45}.offer-preview{color:#fff;background:#183c29;border-radius:12px;padding:24px;overflow:hidden}.offer-preview>.eyebrow{color:#93a99a}.offer-preview>span{color:var(--lime);font-size:6px;font-weight:900}.offer-preview>h2{font-family:var(--v2-font-display);margin:12px 0 21px;font-size:23px;font-weight:500;line-height:1.18}.offer-preview>div{border-top:1px solid #395946;padding:13px 0}.offer-preview>div small{color:#819b89;font-size:6px;font-weight:900}.offer-preview>div p{color:#b4c6ba;margin:5px 0 0;font-size:8px;line-height:1.5}.offer-preview footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.offer-preview footer small{color:#869c8e;font-size:6px}.offer-preview footer button{color:#d4e1d8;background:0 0;border:1px solid #446550;border-radius:6px;padding:7px 8px;font-size:7px}.icp-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.icp-form{gap:11px;display:grid}.icp-form>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px}.icp-form h2{font-family:var(--v2-font-display);margin:0 0 18px;font-size:25px;font-weight:500}.icp-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.icp-form label{color:#5c6a61;gap:6px;margin-top:11px;font-size:8px;font-weight:750;display:grid}.icp-form input,.icp-form select,.icp-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px;font-size:8px}.icp-form textarea{resize:vertical;min-height:75px}.criteria-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.criteria-list label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px;font-weight:500;display:flex}.icp-summary{color:#fff;background:#183c29;border-radius:12px;padding:23px;position:sticky;top:88px}.icp-summary>div:first-child{align-items:center;gap:10px;display:flex}.icp-summary>div:first-child>span{background:var(--lime);color:#193d29;width:38px;height:38px;font-family:var(--v2-font-display);border-radius:8px;place-items:center;display:grid}.icp-summary p{color:#b2c3b8;font-size:8px;line-height:1.55}.icp-summary section{border-top:1px solid #395947;padding:12px 0;display:grid}.icp-summary section small{color:#839b8a;font-size:6px}.icp-summary section strong{margin-top:5px;font-size:8px}.icp-score{background:#244b35;border-radius:8px;gap:9px;padding:13px;display:flex}.icp-score>span{font-family:var(--v2-font-display);font-size:22px}.icp-score p{margin:0;display:grid}.icp-score p strong{color:#fff;font-size:8px}.icp-score p small{color:#9eb2a5;font-size:6px}.icp-summary>a{background:var(--orange);text-align:center;border-radius:7px;margin-top:16px;padding:11px;font-size:8px;font-weight:850;display:block}.prospect-toolbar{gap:9px;margin-bottom:10px;display:flex}.prospect-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;min-width:250px;padding:0 10px;display:flex}.prospect-toolbar input{border:0;outline:0;height:35px;font-size:8px}.prospect-toolbar>div{gap:4px;display:flex}.prospect-toolbar button{border:1px solid var(--line);color:#718078;background:#fff;border-radius:7px;padding:9px 10px;font-size:7px;font-weight:750}.prospect-toolbar button.active{color:#fff;background:#193d29}.prospect-toolbar>button:last-child{margin-left:auto}.prospect-success{color:#38734a;background:#edf6e9;border-radius:7px;margin-bottom:10px;padding:10px;font-size:8px}.prospect-table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.prospect-table>header,.prospect-table>a{grid-template-columns:1.4fr 55px 90px 1fr 75px 20px;align-items:center;gap:10px;padding:13px 17px;display:grid}.prospect-table>header{color:#afc2b5;background:#193d29;font-size:6px;font-weight:850}.prospect-table>a{border-top:1px solid var(--line)}.prospect-table>a>div{align-items:center;gap:9px;display:flex}.prospect-table>a>div>span{color:#3d704c;background:#edf3e9;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.prospect-table p{margin:0;font-size:8px;display:grid}.prospect-table p small,.prospect-table>a>small{color:#8c958f;margin-top:3px;font-size:6px}.prospect-table>a>b{font-family:var(--v2-font-display);font-size:16px;font-weight:500}.prospect-table>a>b small{font-family:Arial,sans-serif;font-size:6px}.prospect-status{color:#5a6c5f;background:#edf1ec;border-radius:4px;width:max-content;padding:5px 6px;font-size:6px;font-weight:850}.prospect-status.call-booked{color:#38734a;background:#e9f3e6}.prospect-status.replied{color:#c74b1d;background:#fff0e9}.prospect-empty{text-align:center;color:#89938d;padding:45px;font-size:8px}.prospect-footer{color:#76827a;justify-content:space-between;align-items:center;padding:12px;font-size:7px;display:flex}.prospect-footer>div{align-items:center;gap:9px;display:flex}.prospect-footer i{background:#dfe4e0;border-radius:4px;width:100px;height:4px}.prospect-footer b{background:var(--orange);width:50%;height:100%;display:block}.client-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102319aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal form{background:#fff;border-radius:14px;width:min(560px,100%);padding:28px;position:relative}.client-modal form>button:first-child{border:1px solid var(--line);background:#fff;border-radius:50%;width:29px;height:29px;position:absolute;top:16px;right:16px}.client-modal h2{font-family:var(--v2-font-display);margin:0 0 20px;font-size:29px;font-weight:500}.modal-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-fields label{color:#5c6961;gap:6px;font-size:8px;font-weight:750;display:grid}.modal-fields input,.modal-fields select{border:1px solid var(--line);background:#fff;border-radius:7px;height:39px;padding:0 9px;font-size:8px}.duplicate-warning{background:#fff3eb;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.duplicate-warning>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.duplicate-warning p{margin:0;display:grid}.duplicate-warning strong{font-size:8px}.duplicate-warning small{font-size:7px}.duplicate-warning a{color:#c6491c;margin-left:auto;font-size:7px;font-weight:800}.privacy-copy{color:#738078;background:#f2f5f1;border-radius:7px;padding:10px;font-size:7px;line-height:1.5}.client-modal footer{justify-content:flex-end;gap:7px;display:flex}.client-modal footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px;font-size:8px}.client-modal footer button:last-child{color:#fff;background:#193d29;border-color:#193d29}.prospect-head{grid-template-columns:55px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.company-avatar{width:54px;height:54px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:11px;place-items:center;font-size:17px;display:grid}.prospect-head>div:nth-child(2)>div{gap:6px;display:flex}.prospect-head>div:nth-child(2)>div span{color:#3d714c;background:#edf3e9;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:850}.prospect-head h1{font-family:var(--v2-font-display);margin:7px 0 3px;font-size:35px;font-weight:500}.prospect-head p{color:#7d8981;margin:0;font-size:8px}.prospect-head>a{background:var(--orange);color:#fff;border-radius:7px;padding:11px 13px;font-size:8px;font-weight:850}.prospect-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.prospect-detail-layout>main,.prospect-detail-layout>aside{align-content:start;gap:10px;display:grid}.prospect-insight,.private-notes,.activity-timeline,.prospect-detail-layout>aside>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.prospect-insight>header{justify-content:space-between;display:flex}.prospect-insight h2,.private-notes h2,.activity-timeline h2{font-family:var(--v2-font-display);margin:0;font-size:22px;font-weight:500}.prospect-insight>header>span{color:#8b958f;font-size:6px}.insight-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.insight-grid article{background:#f5f7f4;border-radius:8px;padding:13px}.insight-grid small{color:#7e8a82;font-size:6px;font-weight:900}.insight-grid p{color:#647168;margin:6px 0 0;font-size:8px;line-height:1.5}.hypothesis-note,.sensitive-note{background:#fff4ec;border-radius:8px;gap:9px;margin-top:9px;padding:11px;display:flex}.hypothesis-note p,.sensitive-note p{margin:0;font-size:7px;display:grid}.hypothesis-note small,.sensitive-note small{color:#83746c;margin-top:3px}.private-notes textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:95px;padding:11px;font-size:8px;line-height:1.5}.private-notes button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:7px;padding:8px;font-size:7px}.activity-timeline article{border-top:1px solid var(--line);grid-template-columns:60px 27px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.activity-timeline time{color:#89938c;font-size:6px}.activity-timeline article>span{color:#3e744e;background:#edf3e9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.activity-timeline article p{margin:0;display:grid}.activity-timeline article strong{font-size:8px}.activity-timeline article small{color:#8a948e;margin-top:3px;font-size:7px}.activity-timeline article a{color:#d54b1a;font-size:7px;font-weight:800}.next-action-card{color:#fff;background:#183c29}.next-action-card time{color:var(--lime);font-size:7px;font-weight:900}.next-action-card h2{font-family:var(--v2-font-display);font-size:22px;font-weight:500}.next-action-card>p:last-of-type{color:#afc1b5;font-size:8px;line-height:1.5}.next-action-card a{background:var(--orange);text-align:center;border-radius:7px;padding:10px;font-size:8px;font-weight:850;display:block}.prospect-facts>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:7px;display:flex}.prospect-facts>div span{color:#8a948d}.sensitive-note{margin:0}.outreach-head .draft-state{color:#3c714c;background:#edf3e9;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:900}.outreach-layout{grid-template-columns:240px minmax(0,1fr) 260px;align-items:start;gap:11px;display:grid}.outreach-context,.message-editor,.outreach-quality{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.outreach-context .focus-contact strong{font-size:17px}.outreach-context section{border-top:1px solid var(--line);padding:13px 0}.outreach-context section small{color:#7c8980;font-size:6px;font-weight:900}.outreach-context section p{color:#657269;margin:5px 0 0;font-size:8px;line-height:1.5}.outreach-context>a{color:#d54c1b;font-size:7px;font-weight:800}.channel-tabs{gap:4px;margin-bottom:17px;display:flex}.channel-tabs button,.call-tabs button{border:1px solid var(--line);color:#738078;background:#fff;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:800}.channel-tabs button.active,.call-tabs button.active{color:#fff;background:#193d29}.message-editor>label{color:#5d6a62;gap:6px;margin-top:11px;font-size:8px;font-weight:750;display:grid}.message-editor input,.message-editor textarea{border:1px solid var(--line);border-radius:7px;width:100%;padding:11px;font-size:9px}.message-editor textarea{resize:vertical;min-height:310px;line-height:1.65}.message-editor footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.message-editor footer span{color:#8b958f;font-size:6px}.message-editor footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:7px}.outreach-quality>div{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:flex}.outreach-quality>div>span{color:#9ca59f}.outreach-quality>div>span.pass{color:#39744a}.outreach-quality>div p{margin:0;display:grid}.outreach-quality>div strong{font-size:8px}.outreach-quality>div small{color:#89938d;margin-top:3px;font-size:6px}.outreach-rule{color:#7d7b70;background:#f5f4ef;border-radius:7px;padding:10px;font-size:7px;line-height:1.5}.outreach-quality>button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;padding:11px;font-size:8px;font-weight:850}.outreach-sent,.call-saved{background:#f0f8ed;border:1px solid #d3e3d1;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:24px;display:grid}.outreach-sent>span,.call-saved>span{color:#fff;background:#39754a;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.outreach-sent h2,.call-saved h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.outreach-sent p,.call-saved p{color:#728078;margin:5px 0 0;font-size:8px}.outreach-sent a,.call-saved a{color:#fff;background:#193d29;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800}.pipeline-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pipeline-toolbar>div{gap:4px;display:flex}.pipeline-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:7px}.pipeline-toolbar button.active{color:#fff;background:#193d29}.pipeline-toolbar>span{color:#718078;font-size:7px}.pipeline-board{grid-template-columns:repeat(5,minmax(155px,1fr));gap:8px;display:grid;overflow:auto}.pipeline-column{border:1px solid var(--line);background:#eef1ee;border-radius:10px;min-height:360px;padding:9px}.pipeline-column>header{justify-content:space-between;padding:6px 4px 12px;font-size:7px;font-weight:850;display:flex}.pipeline-column>header b{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pipeline-column>article{background:#fff;border:1px solid #dfe4df;border-radius:8px;padding:13px;box-shadow:0 3px 9px #21352a0a}.pipeline-column>article>div{justify-content:space-between;display:flex}.pipeline-column>article>div>span{color:#3d704b;background:#e9f1e5;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.pipeline-column>article>div>b{color:#c54a1d;background:#fff0e9;border-radius:4px;height:max-content;padding:3px 5px;font-size:5px}.pipeline-column h2{font-family:var(--v2-font-display);margin:13px 0 6px;font-size:16px;font-weight:500}.pipeline-column>article>p{color:#7e8982;min-height:28px;font-size:7px}.pipeline-column footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.pipeline-column footer small{font-size:6px}.pipeline-column select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:90px;padding:5px;font-size:6px}.pipeline-column article>a{color:#d54b1a;margin-top:9px;font-size:7px;font-weight:800;display:block}.pipeline-empty{text-align:center;border:1px dashed #d0d7d1;border-radius:8px;place-items:center;min-height:120px;padding:16px;display:grid}.pipeline-empty span{color:#829087}.pipeline-empty p{color:#8b958f;font-size:7px;line-height:1.5}.pipeline-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pipeline-list>header,.pipeline-list>article{grid-template-columns:1.2fr 140px 1fr 80px;align-items:center;gap:10px;padding:13px 16px;display:grid}.pipeline-list>header{color:#aec1b4;background:#193d29;font-size:6px}.pipeline-list>article{border-top:1px solid var(--line);font-size:8px}.pipeline-list>article>div{align-items:center;gap:8px;display:flex}.pipeline-list>article>div>span{background:#edf3e9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pipeline-list select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:7px}.pipeline-note{background:#f2f6ef;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:flex}.pipeline-note p{margin:0;font-size:8px}.pipeline-note a{color:#d54c1b;margin-left:auto;font-size:7px;font-weight:800}.call-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.call-head h1{font-family:var(--v2-font-display);margin:0;font-size:40px;font-weight:500}.call-head>div:first-child>p:last-child{color:#77847b;margin:6px 0 0;font-size:8px}.call-head>div:last-child{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;display:flex}.call-head>div:last-child p{margin:0;display:grid}.call-head>div:last-child small{font-size:6px}.call-head>div:last-child strong{font-size:8px}.call-layout{grid-template-columns:minmax(0,1fr) 280px;gap:11px;display:grid}.call-layout>main{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.call-tabs{gap:4px;margin-bottom:24px;display:flex}.call-panel h2{font-family:var(--v2-font-display);margin:0;font-size:29px;font-weight:500}.call-panel>p:not(.eyebrow){color:#758179;font-size:9px}.prep-checks{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.prep-checks label{border:1px solid var(--line);border-radius:7px;gap:7px;padding:10px;font-size:8px;display:flex}.call-panel h3{font-family:var(--v2-font-display);font-size:18px;font-weight:500}.call-panel ol{gap:7px;padding:0;list-style:none;display:grid}.call-panel li{background:#f5f7f4;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.call-panel li>span{color:#3d704c;background:#e2ecdd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.call-panel li p{margin:0;font-size:8px}.call-panel>button{color:#fff;background:#193d29;border:0;border-radius:7px;margin-top:13px;padding:11px 13px;font-size:8px;font-weight:800}.live-notes>div{justify-content:space-between;display:flex}.live-notes>div span{color:#52705c;font-size:7px}.call-panel>label{color:#5e6c63;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.call-panel textarea,.call-panel input,.call-panel select{border:1px solid var(--line);border-radius:7px;width:100%;padding:11px;font-size:8px}.call-panel textarea{resize:vertical;min-height:76px}.outcome-note{color:#816f65;background:#fff3eb;border-radius:7px;padding:10px}.call-context{align-content:start;gap:10px;display:grid}.call-context>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.call-context article>div:not(.focus-contact){border-top:1px solid var(--line);padding:12px 0;display:grid}.call-context article>div small{color:#859087;font-size:6px}.call-context article>div strong{margin-top:4px;font-size:8px}.call-context article>div p{color:#748078;margin:4px 0 0;font-size:8px}.call-context ul{color:#6f7d74;gap:8px;padding-left:16px;font-size:8px;display:grid}.proposal-head>div:last-child{gap:6px;display:flex}.proposal-head button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800}.proposal-head button:last-child{color:#fff;background:#193d29;border-color:#193d29}.proposal-layout{grid-template-columns:minmax(0,1fr) 270px;gap:11px;display:grid}.proposal-editor,.proposal-check{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.proposal-editor>label{color:#5f6c64;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.proposal-editor textarea,.proposal-editor input{border:1px solid var(--line);border-radius:7px;width:100%;padding:10px;font-size:8px}.proposal-editor textarea{resize:vertical;min-height:72px}.proposal-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.proposal-fields label{color:#5f6c64;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.proposal-check>div{border-top:1px solid var(--line);gap:8px;padding:10px 0;font-size:8px;display:flex}.proposal-check>div span{color:#39744a}.proposal-check>p:not(.eyebrow){color:#7f786d;background:#f6f3ed;border-radius:7px;padding:10px;font-size:7px;line-height:1.5}.proposal-check>button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;padding:11px;font-size:8px;font-weight:850}.proposal-check>a{color:#66766b;text-align:center;margin-top:12px;font-size:7px;display:block}.proposal-preview{background:#fffefa;border:1px solid #dddcd5;border-radius:6px;max-width:850px;margin:auto;padding:55px 65px;box-shadow:0 15px 45px #26372c12}.proposal-preview>header{border-bottom:2px solid #223228;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.proposal-preview>header>div{align-items:center;gap:10px;display:flex}.proposal-preview>header>div>span{width:36px;height:36px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:8px;place-items:center;display:grid}.proposal-preview>header p{margin:0;display:grid}.proposal-preview>header strong{font-size:8px}.proposal-preview>header small{font-size:6px}.proposal-preview>.eyebrow{margin-top:48px}.proposal-preview>h2{max-width:720px;font-family:var(--v2-font-display);letter-spacing:-.04em;margin:0;font-size:43px;font-weight:500;line-height:1.05}.proposal-lead{color:#647068;max-width:680px;font-family:var(--v2-font-display);font-size:14px;line-height:1.6}.proposal-preview-grid{border-top:1px solid #dfdfd8;grid-template-columns:1fr 1fr;gap:0;margin-top:35px;display:grid}.proposal-preview-grid section{border-bottom:1px solid #dfdfd8;grid-template-columns:25px 1fr;gap:11px;padding:25px 20px 25px 0;display:grid}.proposal-preview-grid section:nth-child(odd){border-right:1px solid #dfdfd8}.proposal-preview-grid section:nth-child(2n){padding-left:20px}.proposal-preview-grid section>span{font-family:var(--v2-font-display);color:#a4a69f}.proposal-preview-grid h3{font-family:var(--v2-font-display);margin:0 0 8px;font-size:19px;font-weight:500}.proposal-preview-grid p,.proposal-preview-grid li{color:#5f6b63;font-size:8px;line-height:1.6}.proposal-preview>footer{color:#fff;background:#193d29;border-radius:9px;margin-top:32px;padding:17px}.proposal-preview>footer>p{color:#aebfb4;font-size:7px}.proposal-preview>footer>div{border-top:1px solid #3c5c48;justify-content:space-between;padding-top:13px;font-size:8px;display:flex}.proposal-preview>footer>div span{color:var(--lime)}@media (max-width:1050px){.offer-builder-layout{grid-template-columns:170px 1fr}.offer-preview{grid-column:1/-1}.outreach-layout{grid-template-columns:220px 1fr}.outreach-quality{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.outreach-quality>.eyebrow,.outreach-quality>button,.outreach-rule{grid-column:1/-1}.pipeline-board{grid-template-columns:repeat(5,200px)}}@media (max-width:760px){.client-shell{width:calc(100% - 28px);padding:27px 0 95px}.client-header,.builder-head,.outreach-head,.proposal-head{display:block}.private-work,.client-primary,.builder-head>button,.draft-state,.proposal-head>div:last-child{margin-top:17px}.client-subnav{overflow:auto}.client-subnav a{flex:none}.client-focus{grid-template-columns:1fr}.client-focus>div{padding:25px 21px}.client-focus>aside{border-top:1px solid #3b5a47;border-left:0}.quality-line{flex-wrap:wrap}.client-metrics{grid-template-columns:1fr 1fr}.workspace-cards,.offer-builder-layout,.icp-layout,.outreach-layout,.call-layout,.proposal-layout,.prospect-detail-layout{grid-template-columns:1fr}.builder-steps{grid-template-columns:repeat(4,1fr)}.builder-steps>p,.builder-steps>a{grid-column:1/-1}.builder-steps button{text-align:center;justify-items:center;display:grid}.builder-editor{padding:22px}.icp-fields,.criteria-list,.insight-grid,.proposal-fields,.proposal-preview-grid{grid-template-columns:1fr}.icp-summary{position:static}.prospect-toolbar{flex-wrap:wrap}.prospect-toolbar>label{width:100%}.prospect-toolbar>div{overflow:auto}.prospect-toolbar>button:last-child{margin-left:0}.prospect-table>header{display:none}.prospect-table>a{grid-template-columns:1fr auto;gap:10px}.prospect-table>a>div{grid-column:1}.prospect-table>a>b{grid-area:1/2}.prospect-table>a>.prospect-status,.prospect-table>a>p,.prospect-table>a>small{grid-column:1/-1}.prospect-table>a>i{position:absolute;right:28px}.modal-fields{grid-template-columns:1fr}.prospect-head{grid-template-columns:50px 1fr}.prospect-head>a{text-align:center;grid-column:1/-1}.activity-timeline article{grid-template-columns:45px 27px 1fr}.activity-timeline article a{grid-column:3}.outreach-quality{display:block}.message-editor textarea{min-height:250px}.pipeline-toolbar{align-items:flex-start;gap:10px}.pipeline-toolbar>span{text-align:right}.pipeline-list{overflow:auto}.pipeline-list>header,.pipeline-list>article{min-width:620px}.call-head{display:block}.call-head>div:last-child{margin-top:14px}.prep-checks{grid-template-columns:1fr}.outreach-sent,.call-saved{grid-template-columns:42px 1fr}.outreach-sent a,.call-saved a{text-align:center;grid-column:1/-1}.proposal-head>div:last-child{display:flex}.proposal-head>div:last-child button{flex:1}.proposal-preview{padding:35px 22px}.proposal-preview>h2{font-size:34px}.proposal-preview-grid section:nth-child(odd){border-right:0}.proposal-preview-grid section:nth-child(2n){padding-left:0}.proposal-preview>footer>div{gap:6px;display:grid}.client-metrics article{grid-template-columns:30px 1fr}}.prospect-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.4fr 55px 90px 1fr 75px 20px;align-items:center;gap:10px;padding:13px 17px;display:grid}.prospect-row:hover{background:#fbfcfa}.prospect-row>div{align-items:center;gap:9px;display:flex}.prospect-row>div>span{color:#3d704c;background:#edf3e9;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.prospect-row>p{margin:0;font-size:8px;display:grid}.prospect-row>div p small,.prospect-row>small{color:#8c958f;margin-top:3px;font-size:6px}.prospect-row>b{font-family:var(--v2-font-display);font-size:16px;font-weight:500}.prospect-row>b small{font-family:Arial,sans-serif;font-size:6px}.prospect-empty{justify-items:center;gap:6px;display:grid}.prospect-empty button{border:1px solid var(--line);color:#486252;background:#fff;border-radius:6px;margin-top:5px;padding:7px 10px;font-size:7px;font-weight:800}.prospect-success,.pipeline-success{color:#38734a;background:#edf6e9;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;font-size:8px;display:flex}.prospect-success button,.pipeline-success button{color:#547460;background:0 0;border:0}.client-modal form{max-height:calc(100vh - 40px);overflow:auto}.client-modal footer button:disabled{color:#879189;background:#d7ddd8;border-color:#d7ddd8}.workspace-field{color:#5c6961;gap:6px;margin-top:11px;font-size:8px;font-weight:750;display:grid}.workspace-field input,.workspace-field select,.workspace-field textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:39px;padding:9px;font-size:8px}.workspace-field textarea{resize:vertical;min-height:78px}.workspace-contact{color:#78847c;margin:-12px 0 18px;font-size:8px}.workspace-saved{color:#39744a;background:#edf6e9;border-radius:7px;margin-top:10px;padding:9px;font-size:8px}.import-info-modal form{width:min(430px,100%)}.note-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-actions span{color:#39744a;font-size:7px}@media (max-width:760px){.prospect-toolbar>div{max-width:100%}.prospect-row{grid-template-columns:1fr auto;gap:10px;position:relative}.prospect-row>div{grid-column:1}.prospect-row>b{grid-area:1/2}.prospect-row>.prospect-status,.prospect-row>p,.prospect-row>small{grid-column:1/-1}.prospect-row>i{position:absolute;right:28px}}.outreach-head .draft-state.unsaved{color:#bd4b20;background:#fff0e9}.draft-confirmation,.copy-status,.notes-session-status,.proposal-save-status{color:#39744a;background:#edf6e9;border-radius:7px;margin:9px 0 0;padding:9px;font-size:7px}.permission-check{border:1px solid var(--line);background:#fafbf9;border-radius:7px;align-items:flex-start;gap:8px;padding:11px;display:flex}.permission-check input{margin-top:2px}.permission-check>span{display:grid}.permission-check strong{font-size:8px}.permission-check small{color:#89938d;margin-top:3px;font-size:6px}.follow-up-field{color:#5d6a62;gap:6px;margin-top:10px;font-size:7px;font-weight:800;display:grid}.follow-up-field input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;font-size:8px}.outreach-quality>.outreach-actions{border:0;grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.outreach-actions button{border:1px solid var(--line);color:#53665a;background:#fff;border-radius:7px;padding:10px;font-size:7px;font-weight:850}.outreach-actions button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.outreach-actions button:disabled,.call-panel>button:disabled,.proposal-head button:disabled,.proposal-check>button:disabled,.proposal-preview-actions button:disabled{color:#8d9690;background:#d9ded9;border-color:#d9ded9}.call-tabs button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:5px;font-size:5px;display:inline-grid}.notes-session-status{color:#66766b;background:#f2f5f1}.call-saved.neutral{background:#f5f6f3}.proposal-save-status{margin:-10px 0 11px}.proposal-check>div.incomplete span{color:#bf4c21}.proposal-check>div.incomplete{color:#8a746a}.proposal-sent{color:#39744a;background:#edf6e9;border-radius:8px;align-items:center;gap:10px;max-width:850px;margin:0 auto 11px;padding:12px;display:flex}.proposal-sent>span{color:#fff;background:#39744a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.proposal-sent p{margin:0;display:grid}.proposal-sent strong{font-size:8px}.proposal-sent small{color:#6f7f73;margin-top:3px;font-size:7px}.proposal-preview-actions{justify-content:flex-end;max-width:850px;margin:10px auto 0;display:flex}.proposal-preview-actions button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:850}@media (max-width:760px){.outreach-quality>.outreach-actions{grid-template-columns:1fr}.proposal-preview-actions button{width:100%}.proposal-sent{align-items:flex-start}.proposal-head>div:last-child{flex-wrap:wrap}.proposal-head>div:last-child button{min-width:130px}}.message-editor>[role=tabpanel]>label{color:#5d6a62;gap:6px;margin-top:11px;font-size:8px;font-weight:750;display:grid}.ascension-page{width:min(1120px,100% - 48px);margin:auto;padding:35px 0 100px}.ascension-hero{color:#fff;background:#10261b;border-radius:18px;grid-template-columns:1fr 380px;gap:55px;padding:50px;display:grid}.graduate-chip{color:#183d29;background:#d9f078;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.ascension-hero h1{font-family:var(--v2-font-display);letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.95}.ascension-hero h1 em{color:var(--lime);font-weight:500}.ascension-hero>div:first-child>p:not(.eyebrow){color:#aec1b4;max-width:650px;font-size:11px;line-height:1.65}.ascension-actions{gap:8px;margin-top:24px;display:flex}.ascension-actions a{border:1px solid #466451;border-radius:7px;padding:12px 14px;font-size:8px;font-weight:850}.ascension-actions a:first-child{border-color:var(--orange);background:var(--orange);justify-content:space-between;width:190px;display:flex}.ascension-hero>div:first-child>small{color:#84998b;margin-top:12px;font-size:7px;display:block}.evolution-visual{background:#183c29;border:1px solid #385743;border-radius:14px;align-self:center;padding:20px}.evolution-visual>p{color:#849a8b;letter-spacing:.12em;font-size:6px;font-weight:900}.evolution-visual>div{color:#a8baae;border:1px solid #31523d;border-radius:8px;align-items:center;gap:10px;margin:7px 0;padding:11px;display:flex;position:relative}.evolution-visual>div span{font-family:var(--v2-font-display);font-size:11px}.evolution-visual>div strong{font-size:8px}.evolution-visual>div i{z-index:1;color:#63806d;position:absolute;bottom:-13px;left:20px}.evolution-visual>div.active{border-color:var(--lime);background:var(--lime);color:#183d29}.program-distinction{padding:55px 0}.program-distinction>header{text-align:center;max-width:760px;margin:auto}.program-distinction h2,.fp-system-section h2,.fp-outcomes>div>h2,.honesty-panel h2{font-family:var(--v2-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.05}.program-distinction>header>p:last-child{color:#748078;font-size:9px;line-height:1.6}.program-distinction>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.program-distinction article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:28px;display:flex}.program-distinction article:last-child{color:#fff;background:#183c29}.program-distinction article>span{color:#d64d1b;font-size:6px;font-weight:900}.program-distinction article:last-child>span{color:var(--lime)}.program-distinction h3{font-family:var(--v2-font-display);margin:12px 0 7px;font-size:25px;font-weight:500}.program-distinction article>p{color:#7d8981;font-size:9px;line-height:1.55}.program-distinction article:last-child>p{color:#aec1b4}.program-distinction ul{gap:10px;margin:17px 0 22px;padding:0;list-style:none;display:grid}.program-distinction li{font-size:8px}.program-distinction li:before{content:"✓";color:#447554;margin-right:8px}.program-distinction article:last-child li:before{color:var(--lime)}.program-distinction article>a{border:1px solid var(--line);text-align:center;border-radius:7px;margin-top:auto;padding:10px;font-size:8px;font-weight:800}.program-distinction article:last-child>a{background:var(--orange);border:0}.fp-system-section{background:#e9ece7;border-radius:14px;grid-template-columns:260px 1fr;gap:30px;padding:36px;display:grid}.fp-system-section>div:first-child>p:last-child{color:#718078;font-size:8px}.method-chain{grid-template-columns:repeat(5,1fr);display:grid}.method-chain article{border-left:1px solid #ccd5cd;padding:20px 13px;position:relative}.method-chain article>span{color:#8e9992;font-family:var(--v2-font-display)}.method-chain h3{margin:30px 0 6px;font-size:10px}.method-chain p{color:#7b8780;font-size:7px;line-height:1.45}.fp-outcomes{padding:48px 0}.fp-outcomes>div:first-child{max-width:680px}.fp-outcomes>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.fp-outcomes article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.fp-outcomes article>span{width:34px;height:34px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:8px;place-items:center;display:grid}.fp-outcomes h3{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.fp-outcomes article p{color:#7b8780;font-size:8px;line-height:1.5}.honesty-panel{background:#f1e9df;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:30px;display:grid}.honesty-panel>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.honesty-panel h2{font-size:29px}.honesty-panel div>p:last-child{color:#746d64;max-width:680px;font-size:8px;line-height:1.55}.honesty-panel>a{color:#fff;background:#193d29;border-radius:7px;padding:11px 13px;font-size:8px;font-weight:800}.fp-checkout{background:#f3f5f2;min-height:100vh}.fp-checkout>header,.fp-assessment>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50% - 530px);display:flex}.fp-checkout>header>a,.fp-assessment>header>a{align-items:center;gap:9px;display:flex}.fp-checkout>header>a>span,.fp-assessment>header>a>span,.fp-welcome>header>span{width:35px;height:35px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:8px;place-items:center;display:grid}.fp-checkout>header p,.fp-assessment>header p,.fp-welcome>header p{margin:0;display:grid}.fp-checkout>header strong,.fp-assessment>header strong,.fp-welcome>header strong{font-size:10px}.fp-checkout>header small,.fp-assessment>header small,.fp-welcome>header small{color:#7e8982;font-size:6px}.fp-checkout>header>div,.fp-assessment>header>div{color:#78847c;font-size:7px}.fp-checkout-head{width:min(1060px,100% - 48px);margin:35px auto 20px}.fp-checkout-head h1{font-family:var(--v2-font-display);letter-spacing:-.04em;margin:0;font-size:46px;font-weight:500}.fp-checkout-head>p:last-child{color:#748078;font-size:9px}.fp-order-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;width:min(1060px,100% - 48px);margin:auto;padding-bottom:80px;display:grid}.fp-order-grid>main{gap:10px;display:grid}.fp-order-product,.fp-included,.fp-order-boundary,.fp-price-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.fp-order-product>div{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.fp-order-product>div>span{width:42px;height:42px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:9px;place-items:center;display:grid}.fp-order-product p{margin:0;display:grid}.fp-order-product strong{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.fp-order-product b{font-family:var(--v2-font-display);font-size:25px;font-weight:500}.fp-order-product>p{color:#7a867e;margin-top:15px;font-size:8px}.fp-included{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fp-included>.eyebrow{grid-column:1/-1}.fp-included article{background:#f3f6f1;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.fp-included article>span{color:#356d48;width:34px;height:34px;font-family:var(--v2-font-display);background:#e2eddc;border-radius:8px;flex:none;place-items:center;display:grid}.fp-included article p{margin:0;display:grid}.fp-included article strong{font-size:8px}.fp-included article small{color:#7f8a83;margin-top:3px;font-size:7px;line-height:1.4}.fp-order-boundary ul{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0 0;padding:0;list-style:none;display:grid}.fp-order-boundary li{gap:8px;display:flex}.fp-order-boundary li>span{color:#3b754c}.fp-order-boundary li p{margin:0;display:grid}.fp-order-boundary li strong{font-size:8px}.fp-order-boundary li small{color:#829087;margin-top:4px;font-size:7px;line-height:1.4}.fp-order-grid>aside{align-content:start;gap:12px;display:grid}.fp-price-card>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.fp-price-card .customer-credit{background:#f0f7ed;border:1px solid #d9e5d7;border-radius:8px;padding:13px;display:grid}.customer-credit span{font-size:7px}.customer-credit strong{color:#3a714b;margin-top:3px}.customer-credit small{color:#718078;margin-top:5px;font-size:6px;line-height:1.5}.fp-price-card label{color:#657169;gap:8px;margin:14px 0;font-size:7px;line-height:1.5;display:flex}.fp-price-card button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;padding:11px;font-size:8px;font-weight:850}.fp-price-card button:disabled{color:#89938d;background:#d7ddd8}.fp-price-card>small{color:#8b948e;margin-top:10px;font-size:6px;line-height:1.5;display:block}.fp-order-grid>aside>a{color:#66746b;text-align:center;font-size:7px}.fp-confirmed{text-align:center;background:#fff;border:1px solid #d2e2d0;border-radius:15px;width:min(760px,100% - 40px);margin:35px auto;padding:45px}.fp-confirmed>span{color:#fff;background:#39764b;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:18px;display:grid}.fp-confirmed h1{font-family:var(--v2-font-display);margin:0;font-size:45px;font-weight:500}.fp-confirmed>p:not(.eyebrow){color:#738078;font-size:9px}.fp-confirmed>div{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.fp-confirmed article{background:#f3f6f1;border-radius:9px;padding:16px;display:grid}.fp-confirmed article small{color:#7e8a82;font-size:6px}.fp-confirmed article strong{margin-top:5px;font-size:9px}.fp-confirmed article p{color:#7c8880;margin:5px 0 0;font-size:7px}.fp-confirmed>a{background:var(--orange);color:#fff;border-radius:7px;padding:12px 15px;font-size:8px;font-weight:850;display:inline-block}.fp-confirmed>small{color:#909992;margin-top:12px;font-size:6px;display:block}.fp-welcome{color:#fff;background:#10261b;min-height:100vh;padding:26px}.fp-welcome>header{align-items:center;gap:9px;width:min(980px,100%);margin:auto;display:flex}.fp-welcome>header>span{background:var(--lime);color:#193d29}.fp-welcome-progress{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;width:min(520px,100%);margin:42px auto 25px;display:grid}.fp-welcome-progress>span{color:#81988a;border:1px solid #45634f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.fp-welcome-progress>span.active{background:var(--lime);color:#193d29}.fp-welcome-progress>i{background:#45634f;height:1px}.fp-welcome-progress>p{color:#758d7e;text-align:center;margin:6px -30px 0;font-size:6px}.fp-welcome>section{width:min(760px,100%);color:var(--ink);background:#fff;border-radius:14px;margin:auto;padding:36px}.fp-welcome>section>h1{font-family:var(--v2-font-display);margin:0;font-size:43px;font-weight:500;line-height:1.04}.fp-welcome>section>p:not(.eyebrow){color:#738078;font-size:9px}.fresh-start{color:#fff;background:#193d29;border-radius:10px;align-items:center;gap:16px;margin:23px 0;padding:19px;display:flex}.fresh-start>span{width:62px;height:62px;font-family:var(--v2-font-display);border:4px solid #355d42;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.fresh-start h2{font-family:var(--v2-font-display);margin:0;font-size:20px;font-weight:500}.fresh-start p{color:#acc0b3;margin:6px 0 0;font-size:7px;line-height:1.5}.carry-forward{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carry-forward article{border:1px solid var(--line);border-radius:8px;gap:9px;padding:14px;display:flex}.carry-forward article>span{color:#3e764f}.carry-forward article p{margin:0;display:grid}.carry-forward strong{font-size:8px}.carry-forward small{color:#7f8a83;margin-top:4px;font-size:7px}.support-window-confirm{background:#f2f5ef;border-radius:8px;align-items:center;gap:16px;margin-top:9px;padding:14px;display:flex}.support-window-confirm p:first-child{min-width:190px;margin:0;display:grid}.support-window-confirm small{font-size:6px}.support-window-confirm strong{margin-top:4px;font-size:9px}.support-window-confirm span{color:#3d744d;font-size:7px}.support-window-confirm>p:last-child{color:#758178;margin:0;font-size:7px;line-height:1.5}.welcome-ack{color:#627067;gap:8px;margin:16px 0;font-size:7px;display:flex}.fp-welcome section>a{background:var(--orange);color:#fff;text-align:center;border-radius:7px;padding:12px;font-size:8px;font-weight:850;display:block}.fp-welcome section>a.disabled{pointer-events:none;color:#87928a;background:#d4dad5}.fp-assessment{background:#f3f5f2;min-height:100vh}.assessment-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:310px 1fr;width:min(1020px,100% - 48px);margin:30px auto 70px;display:grid;overflow:hidden}.assessment-layout>aside{color:#fff;background:#193d29;padding:35px}.assessment-layout>aside h1{font-family:var(--v2-font-display);margin:0;font-size:31px;font-weight:500;line-height:1.05}.assessment-layout>aside>p:not(.eyebrow){color:#adc0b3;font-size:8px;line-height:1.55}.assessment-layout>aside>div{align-items:center;gap:9px;margin-top:25px;display:flex}.assessment-layout>aside>div>span{color:#8fa596;border:1px solid #4d6c58;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.assessment-layout>aside>div>span.active{background:var(--lime);color:#193d29}.assessment-layout>aside>div p{margin:0;display:grid}.assessment-layout>aside>div strong{font-size:8px}.assessment-layout>aside>div small{color:#83998b;font-size:6px}.assessment-layout>aside>i{background:#496753;width:1px;height:25px;margin-left:13px;display:block}.assessment-layout>main{padding:35px}.assessment-layout>main>h2{font-family:var(--v2-font-display);margin:0;font-size:32px;font-weight:500}.assessment-layout>main>p:not(.eyebrow){color:#77837b;font-size:8px}.skill-ratings{margin-top:22px}.skill-ratings article{border-top:1px solid var(--line);grid-template-columns:1fr 170px 100px;align-items:center;gap:10px;padding:11px 0;display:grid}.skill-ratings article>strong{font-size:8px}.skill-ratings article>div{gap:4px;display:flex}.skill-ratings button{border:1px solid var(--line);background:#fff;border-radius:6px;width:28px;height:28px;font-size:7px}.skill-ratings button.active{color:#fff;background:#193d29;border-color:#193d29}.skill-ratings article>small{color:#89938d;font-size:6px}.assessment-layout main>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.assessment-layout main>footer span{color:#7c8880;font-size:7px}.assessment-layout main>footer button,.assessment-layout main>footer a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.assessment-layout main>footer button:last-child,.assessment-layout main>footer a{border-color:var(--orange);background:var(--orange);color:#fff}.assessment-layout main>footer button:disabled{color:#8b958f;background:#d8ded9}.direction-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.direction-form label{color:#5d6b62;gap:6px;font-size:8px;font-weight:750;display:grid}.direction-form label:nth-child(2),.direction-form label:nth-child(4),.direction-form label:nth-child(5){grid-column:1/-1}.direction-form input,.direction-form textarea{border:1px solid var(--line);border-radius:7px;padding:10px;font-size:8px}.direction-form textarea{resize:vertical;min-height:70px}.assessment-note{color:#637269;background:#f2f6ef;border-radius:7px;margin-top:12px;padding:11px;font-size:7px}.fp-frame{background:#f3f5f2;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.fp-sidebar{z-index:20;color:#fff;background:#0c1d14;flex-direction:column;width:240px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.fp-brand{align-items:center;gap:10px;padding:0 7px 26px;display:flex}.fp-brand>span,.fp-mobile-brand{background:var(--lime);color:#193d29;width:38px;height:38px;font-family:var(--v2-font-display);border-radius:9px;place-items:center;font-size:18px;display:grid}.fp-brand p{margin:0;display:grid}.fp-brand strong{font-size:11px}.fp-brand small{color:#6e8878;margin-top:4px;font-size:6px}.fp-sidebar nav{gap:4px;display:grid}.fp-sidebar nav>p{color:#617b6b;margin:0 11px 9px;font-size:6px;font-weight:900}.fp-sidebar nav a{color:#91a597;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:8px;font-weight:700;display:flex}.fp-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#203f2d}.fp-sidebar nav a>span{text-align:center;width:18px;font-size:12px}.fp-support-card{background:#152e21;border:1px solid #2f4c39;border-radius:11px;margin-top:auto;padding:15px}.fp-support-card>div{color:var(--lime);align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex}.fp-support-card>div span{background:#62b77a;border-radius:50%;width:6px;height:6px}.fp-support-card>strong{font-family:var(--v2-font-display);margin-top:13px;font-size:16px;font-weight:500;display:block}.fp-support-card>p{color:#8fa496;font-size:7px;line-height:1.5}.fp-support-card>a{color:var(--lime);font-size:7px;font-weight:800}.fp-account{border-top:1px solid #2c4636;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:grid}.fp-account>span,.fp-top-actions>a:last-child{color:#6a391f;background:#f1ccb3;border-radius:50%;place-items:center;font-size:7px;font-weight:850;display:grid}.fp-account>span{width:31px;height:31px}.fp-account p{margin:0;display:grid}.fp-account strong{font-size:8px}.fp-account small{color:#718a7a;font-size:6px}.fp-account b{font-size:8px}.fp-workspace{grid-column:2}.fp-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(24px,4vw,55px);display:flex;position:sticky;top:0}.fp-mobile-brand{display:none}.fp-program-switch{display:grid}.fp-program-switch span{color:#87928b;font-size:6px}.fp-program-switch strong{margin-top:3px;font-size:8px}.fp-top-actions{align-items:center;gap:10px;display:flex}.fp-top-actions>span{color:#3d704c;background:#edf3e9;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:800}.fp-top-actions>a{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fp-top-actions>a:last-child{border:0}.fp-mobile-nav{display:none}.fp-dashboard,.fp-roadmap,.fp-day{width:min(1140px,100% - 48px);margin:auto;padding:37px 0 90px}.fp-dashboard-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.fp-dashboard-head h1,.fp-roadmap>header h1,.fp-day>header h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.03}.fp-dashboard-head>div:first-child>p:last-child,.fp-roadmap>header>div>p:last-child,.fp-day>header>div>p:last-child{color:#728078;max-width:720px;margin:8px 0 0;font-size:9px;line-height:1.55}.fp-day-progress{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.fp-day-progress>span{font-family:var(--v2-font-display);font-size:27px}.fp-day-progress>span small{color:#8c958f;font-size:9px}.fp-day-progress p{margin:0;display:grid}.fp-day-progress strong{font-size:8px}.fp-day-progress small{color:#8a948e;margin-top:3px;font-size:6px}.fp-dashboard-grid{grid-template-columns:minmax(0,1fr) 278px;gap:12px;display:grid}.fp-dashboard-grid>main,.fp-dashboard-aside{align-content:start;gap:11px;display:grid}.fp-day-focus{color:#fff;background:#183c29;border-radius:14px;grid-template-columns:1fr 240px;display:grid;overflow:hidden}.fp-day-focus>div{padding:30px}.fp-day-focus>div>.eyebrow{color:#88a08f}.fp-day-focus>div>span{color:var(--lime);font-size:7px;font-weight:900;display:block}.fp-day-focus h2{font-family:var(--v2-font-display);margin:14px 0 8px;font-size:32px;font-weight:500}.fp-day-focus>div>p:not(.eyebrow){color:#adc0b3;font-size:8px;line-height:1.55}.fp-day-focus>div>div{gap:6px;margin:16px 0;display:flex}.fp-day-focus>div>div span{color:#b6c7bc;border:1px solid #3b5d47;border-radius:5px;padding:6px;font-size:6px}.fp-day-focus a{background:var(--orange);border-radius:7px;justify-content:space-between;width:170px;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.fp-day-focus>aside{background:#204b34;border-left:1px solid #3a5b46;align-content:center;place-items:center;display:grid;position:relative}.fp-day-focus>aside>p{color:#789480;font-size:6px;position:absolute;top:22px}.problem-orbit{border:1px solid #52705c;border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.problem-orbit>span{background:var(--lime);color:#193d29;width:55px;height:55px;font-family:var(--v2-font-display);border-radius:50%;place-items:center;font-size:25px;display:grid}.problem-orbit i{background:#699077;border-radius:50%;width:9px;height:9px;position:absolute}.problem-orbit i:first-of-type{top:8px}.problem-orbit i:nth-of-type(2){bottom:25px;right:5px}.problem-orbit i:nth-of-type(3){bottom:25px;left:5px}.fp-day-focus>aside>small{color:#9bb1a2;margin-top:14px;font-size:6px}.fp-projects,.fp-week-plan{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.fp-projects>.section-heading>div>h2,.fp-week-plan>.section-heading>div>h2{font-family:var(--v2-font-display);margin:0;font-size:21px;font-weight:500}.fp-projects>div:last-child{grid-template-columns:1.4fr 1fr 1fr;gap:7px;display:grid}.fp-projects article{border:1px solid var(--line);border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.fp-projects article>span{color:#3b704b;width:34px;height:34px;font-family:var(--v2-font-display);background:#edf3e9;border-radius:7px;place-items:center;display:grid}.fp-projects article p{margin:0;display:grid}.fp-projects article small{color:#87928a;font-size:6px}.fp-projects article strong{margin-top:4px;font-size:8px}.fp-projects article p>b{color:#c04b23;margin-top:3px;font-size:6px}.fp-projects article>div{grid-column:2/-1}.fp-projects article>div i{background:#e2e7e3;border-radius:4px;height:4px;display:block}.fp-projects article>div b{background:var(--orange);width:2%;height:100%;display:block}.fp-projects article>div small,.fp-projects article>b{color:#929b95;font-size:6px}.fp-week-plan>.section-heading>span{color:#76827a;font-size:7px}.fp-week-plan>a{border-top:1px solid var(--line);grid-template-columns:28px 1fr 100px auto;align-items:center;gap:9px;padding:12px 0;display:grid}.fp-week-plan>a>span{color:#758078;background:#edf1ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.fp-week-plan>a strong{font-size:8px}.fp-week-plan>a small{color:#8b948e;font-size:6px}.fp-week-plan>a.active>span{color:var(--lime);background:#193d29}.fp-week-plan>a.active>i{color:#d64d1b}.fp-dashboard-aside>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px}.fp-live-support{color:#fff;background:#202823}.fp-live-support>div{color:#82d296;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex}.fp-live-support>div>span{background:#64bd7d;border-radius:50%;width:6px;height:6px}.fp-live-support time{color:var(--lime);font-size:7px;font-weight:850}.fp-live-support h2,.fp-coach-lane h2{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.fp-live-support>p:last-of-type,.fp-coach-lane>p{color:#a2afa7;font-size:8px;line-height:1.5}.fp-live-support button{background:var(--lime);color:#193d29;border:0;border-radius:7px;width:100%;padding:10px;font-size:8px;font-weight:850}.fp-live-support>small{color:#87948c;text-align:center;margin-top:8px;font-size:6px;display:block}.fp-coach-lane>span{color:#5a3b69;background:#e5d5ef;border-radius:50%;place-items:center;width:33px;height:33px;font-size:7px;display:grid}.fp-coach-lane>p:first-of-type{margin:8px 0;display:grid}.fp-coach-lane>p:first-of-type small{font-size:6px}.fp-coach-lane>p:first-of-type strong{font-size:8px}.fp-coach-lane>p:not(:first-of-type){color:#7f8a83}.fp-coach-lane>a{color:#d54c1b;font-size:7px;font-weight:800}.fp-window-card>strong{font-family:var(--v2-font-display);font-size:22px;font-weight:500}.fp-window-card>div{background:#e1e6e2;border-radius:5px;height:5px;margin:12px 0}.fp-window-card>div b{background:var(--orange);width:1%;height:100%;display:block}.fp-window-card>p:last-child{color:#7d8981;font-size:7px;line-height:1.5}.fp-roadmap>header,.fp-day>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.fp-roadmap>header>div:last-child{border:1px solid var(--line);background:#fff;border-radius:9px;width:150px;padding:13px;display:grid}.fp-roadmap>header>div:last-child strong{font-family:var(--v2-font-display);font-size:28px}.fp-roadmap>header>div:last-child span{color:#7d8981;font-size:7px}.fp-roadmap>header>div:last-child i{background:#e2e7e3;border-radius:4px;height:4px;margin-top:7px}.fp-roadmap>header>div:last-child b{background:var(--orange);width:1%;height:100%;display:block}.roadmap-phases{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 22px}.roadmap-phases>article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:18px 0;display:grid}.roadmap-phases>article:first-child{border:0}.roadmap-phases>article>div{justify-items:center;display:grid}.roadmap-phases>article>div>span{width:34px;height:34px;font-family:var(--v2-font-display);border:1px solid #d9e0da;border-radius:50%;place-items:center;font-size:11px;display:grid}.roadmap-phases>article.active>div>span{color:var(--lime);background:#193d29}.roadmap-phases>article>div>i{background:#dce2dd;width:1px;height:38px;margin-top:8px}.roadmap-phases>article>section{grid-template-columns:130px 1fr auto;align-items:center;gap:18px;display:grid}.roadmap-phases h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.roadmap-phases h3{margin:0;font-size:9px}.roadmap-phases section>div:nth-child(2)>p{color:#808b83;margin:5px 0 0;font-size:7px}.roadmap-phases section>b{color:#758078;background:#eef2ed;border-radius:4px;padding:5px 7px;font-size:6px}.roadmap-phases article.active section>b{color:#38724a;background:#e7f2e3}.roadmap-builds{grid-template-columns:240px repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.roadmap-builds>header,.roadmap-builds>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.roadmap-builds>header h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.roadmap-builds article>span{color:#d64c1b;font-size:6px;font-weight:900}.roadmap-builds h3{font-family:var(--v2-font-display);font-size:17px;font-weight:500}.roadmap-builds article p{color:#7d8981;font-size:7px}.roadmap-boundary{background:#f1e9df;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:14px;display:flex}.roadmap-boundary p{margin:0;display:grid}.roadmap-boundary strong{font-size:8px}.roadmap-boundary small{color:#7f776d;margin-top:3px;font-size:7px}.roadmap-boundary a{color:#fff;background:#193d29;border-radius:7px;margin-left:auto;padding:9px 11px;font-size:7px;font-weight:800}.fp-day>header>div:last-child{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.fp-day>header>div:last-child>span{font-family:var(--v2-font-display);font-size:28px}.fp-day>header>div:last-child p{margin:0;display:grid}.fp-day>header>div:last-child strong{font-size:8px}.fp-day>header>div:last-child small{color:#89938d;font-size:6px}.fp-day-tabs{gap:5px;margin-bottom:11px;display:flex}.fp-day-tabs button{border:1px solid var(--line);color:#728078;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.fp-day-tabs button>span{background:#edf1ed;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.fp-day-tabs button.active{color:#fff;background:#193d29}.fp-day-tabs button.active>span{background:var(--lime);color:#193d29}.fp-lesson-layout{grid-template-columns:minmax(0,1fr) 260px;gap:11px;display:grid}.fp-lesson-layout>main{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.fp-video{color:#fff;background:#10261b}.fp-video>div{aspect-ratio:16/7;background-image:linear-gradient(#d9f07812 1px,#0000 1px),linear-gradient(90deg,#d9f07812 1px,#0000 1px);background-size:28px 28px;align-content:center;place-items:center;display:grid}.fp-video>div>span{width:58px;height:58px;color:var(--lime);background:#ffffff12;border:1px solid #fff5;border-radius:50%;place-items:center;display:grid}.fp-video>div p{color:#6f8b79;font-size:7px}.fp-video footer{background:#0c1d14;justify-content:space-between;padding:13px 18px;font-size:8px;display:flex}.fp-lesson-layout>main>section{padding:26px}.fp-lesson-layout>main>section h2,.fieldwork-panel h2,.submit-panel h2{font-family:var(--v2-font-display);margin:0;font-size:28px;font-weight:500}.fp-lesson-layout>main>section>p:not(.eyebrow),.fieldwork-panel>div>p:last-child,.submit-panel>div>p:last-child{color:#748078;font-size:8px;line-height:1.55}.evidence-test{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.evidence-test article{background:#f3f6f1;border-radius:8px;gap:9px;padding:12px;display:flex}.evidence-test article>span{color:#397149;width:28px;height:28px;font-family:var(--v2-font-display);background:#dfeadc;border-radius:7px;flex:none;place-items:center;display:grid}.evidence-test article p{margin:0;display:grid}.evidence-test strong{font-size:8px}.evidence-test small{color:#7d8981;margin-top:3px;font-size:6px}.fp-lesson-layout>main>section>button,.fieldwork-panel form>button,.submit-panel>button{background:var(--orange);color:#fff;border:0;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:8px;font-weight:850}.fp-lesson-layout>aside{align-content:start;gap:10px;display:grid}.fp-lesson-layout>aside article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.fp-lesson-layout>aside h2{font-family:var(--v2-font-display);font-size:19px;font-weight:500}.fp-lesson-layout>aside article p:not(.eyebrow){color:#7f8a83;font-size:7px}.fp-lesson-layout>aside button{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px;font-size:7px}.fp-lesson-layout blockquote{font-family:var(--v2-font-display);margin:0;font-size:18px;line-height:1.35}.fp-lesson-layout blockquote+small{color:#89938d;margin-top:13px;font-size:6px;display:block}.fieldwork-panel,.submit-panel{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:260px 1fr;gap:28px;padding:28px;display:grid}.fieldwork-panel form{gap:10px;display:grid}.fieldwork-panel label,.submit-panel>label{color:#5e6b63;gap:6px;font-size:8px;font-weight:750;display:grid}.fieldwork-panel input,.fieldwork-panel textarea,.submit-panel textarea{border:1px solid var(--line);border-radius:7px;width:100%;padding:10px;font-size:8px}.fieldwork-panel textarea,.submit-panel textarea{resize:vertical;min-height:70px}.fieldwork-panel label small{color:#c44d20;font-size:6px}.assumption-check{background:#f2f6ef;border-radius:7px;justify-content:space-between;align-items:center;padding:11px;display:flex}.assumption-check p{margin:0;display:grid}.assumption-check strong{font-size:8px}.assumption-check small{font-size:6px}.assumption-check>span{color:#c44c20;background:#fff0e9;border-radius:4px;padding:5px;font-size:6px;font-weight:900}.fieldwork-panel form>button{justify-self:end;margin:0}.submit-panel{grid-template-columns:260px 1fr}.submit-panel>article{color:#fff;background:#193d29;border-radius:10px;padding:20px}.submit-panel>article h3{font-family:var(--v2-font-display);font-size:22px;font-weight:500}.submit-panel>article>p:not(.eyebrow){color:#aec0b4;font-size:8px;line-height:1.5}.submit-panel>article>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.submit-panel>article>div span{color:#b8c9bd;border:1px solid #3d5f49;border-radius:5px;padding:6px;font-size:6px}.submit-panel>label,.submit-privacy,.submit-panel>button{grid-column:2}.submit-privacy{background:#f3f6f1;border-radius:8px;gap:9px;padding:11px;display:flex}.submit-privacy p{margin:0;display:grid}.submit-privacy strong{font-size:8px}.submit-privacy small{color:#78857c;font-size:6px}.submit-panel>button{justify-self:start}.day-submitted{text-align:center;grid-column:1/-1;padding:35px}.day-submitted>span{color:#fff;background:#39764b;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid}.day-submitted h2{margin-top:16px}.day-submitted>p{color:#748078;font-size:8px}.day-submitted>div{background:#f2f6ef;border-radius:8px;width:260px;margin:20px auto;padding:13px;display:grid}.day-submitted>div small{color:#7c8980;font-size:6px}.day-submitted>div strong{margin:4px 0;font-size:9px}.day-submitted>a{background:var(--orange);color:#fff;border-radius:7px;padding:11px 13px;font-size:8px;font-weight:850;display:inline-block}@media (max-width:1000px){.ascension-hero{grid-template-columns:1fr}.evolution-visual{display:none}.fp-system-section{grid-template-columns:1fr}.method-chain{grid-template-columns:repeat(5,1fr)}.fp-dashboard-grid{grid-template-columns:1fr}.fp-dashboard-aside{grid-template-columns:repeat(3,1fr)}.roadmap-builds{grid-template-columns:1fr 1fr}.roadmap-builds>header{grid-column:1/-1}}@media (max-width:760px){.ascension-page{width:calc(100% - 28px);padding:27px 0 95px}.ascension-hero{padding:31px 23px}.ascension-actions{display:grid}.program-distinction>div,.fp-outcomes>div:last-child{grid-template-columns:1fr}.fp-system-section{padding:28px 20px}.method-chain{grid-template-columns:1fr}.method-chain article{border-top:1px solid #ccd5cd;border-left:0}.method-chain h3{margin-top:10px}.honesty-panel{grid-template-columns:38px 1fr}.honesty-panel>a{text-align:center;grid-column:1/-1}.fp-order-grid,.fp-included,.fp-order-boundary ul,.fp-confirmed>div,.carry-forward{grid-template-columns:1fr}.fp-checkout-head,.fp-order-grid{width:calc(100% - 28px)}.fp-welcome{padding:18px 14px}.fp-welcome>section{padding:28px 20px}.support-window-confirm{display:block}.assessment-layout{grid-template-columns:1fr;width:calc(100% - 28px)}.assessment-layout>aside{padding:25px}.assessment-layout>aside>div,.assessment-layout>aside>i{display:none}.assessment-layout>main{padding:24px 18px}.skill-ratings article,.direction-form{grid-template-columns:1fr}.direction-form label{grid-column:1}.fp-frame{display:block}.fp-sidebar{display:none}.fp-workspace{min-height:100vh}.fp-topbar{height:60px;padding:0 14px}.fp-mobile-brand{width:35px;height:35px;display:grid}.fp-program-switch{display:none}.fp-mobile-nav{z-index:25;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);height:58px;display:grid;position:fixed;inset:auto 0 0}.fp-mobile-nav a{color:#859088;align-content:center;place-items:center;gap:3px;font-size:6px;display:grid}.fp-mobile-nav a>span{font-size:13px}.fp-mobile-nav a.active{color:#193d29;font-weight:850}.fp-dashboard,.fp-roadmap,.fp-day{width:calc(100% - 28px);padding:27px 0 85px}.fp-dashboard-head,.fp-roadmap>header,.fp-day>header{display:block}.fp-day-progress,.fp-roadmap>header>div:last-child,.fp-day>header>div:last-child{margin-top:15px}.fp-day-focus{grid-template-columns:1fr}.fp-day-focus>aside{display:none}.fp-projects>div:last-child,.fp-dashboard-aside,.evidence-test{grid-template-columns:1fr}.fp-week-plan>a{grid-template-columns:28px 1fr auto}.fp-week-plan>a small{grid-column:2}.roadmap-phases{padding:0 15px}.roadmap-phases>article{grid-template-columns:35px 1fr}.roadmap-phases>article>section{grid-template-columns:1fr}.roadmap-phases section>b{justify-self:start}.roadmap-builds{grid-template-columns:1fr}.roadmap-builds>header{grid-column:auto}.roadmap-boundary{align-items:flex-start}.roadmap-boundary a{flex:none}.fp-lesson-layout,.fieldwork-panel,.submit-panel{grid-template-columns:1fr}.fieldwork-panel,.submit-panel{padding:22px 18px}.submit-panel>label,.submit-privacy,.submit-panel>button{grid-column:1}.fp-day-tabs{overflow:auto}.fp-day-tabs button{flex:none}.proposal-preview{padding-bottom:70px}}.worksheet-download{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;width:100%;padding:9px;font-size:7px;font-weight:750;display:block}.deliverable-row .row-action{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:750}.live-card .event-action{background:var(--lime);color:#173221;text-align:center;border-radius:7px;width:100%;padding:11px;font-size:9px;font-weight:800;display:block}.day-card[aria-disabled=true]{cursor:default}.state-grid button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:760px){.deliverable-row .row-action{grid-column:1/-1}}.help-results{color:#637068;text-align:center;margin:-20px auto 24px;font-size:9px}.help-empty{border:1px dashed var(--line);color:#59675f;text-align:center;background:#fff;border-radius:10px;gap:5px;padding:22px;font-size:9px;display:grid}.support-contact-panel{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:12px;padding:24px;display:grid}.support-contact-panel h2{font-family:var(--v2-font-display);margin:0;font-size:25px;font-weight:500}.support-contact-panel>div>p:last-child{color:#69766e;font-size:9px;line-height:1.55}.support-contact-panel form{gap:12px;display:grid}.support-contact-panel label{color:#59675f;gap:6px;font-size:9px;font-weight:750;display:grid}.support-contact-panel select,.support-contact-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px}.support-contact-panel textarea{resize:vertical;min-height:105px}.support-contact-panel form>button,.support-contact-success button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px 13px;font-size:9px;font-weight:850}.support-contact-success{color:#39744a;background:#edf6e9;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.support-contact-success>span{color:#fff;background:#39744a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.support-contact-success p{margin:4px 0 0;font-size:8px;line-height:1.45}.support-contact-success button{background:#39744a}.settings-boundary{color:#825133;background:#fff4eb;border-radius:7px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}@media (max-width:760px){.support-contact-panel{grid-template-columns:1fr;padding:18px}.support-contact-success{grid-template-columns:30px 1fr}.support-contact-success button{grid-column:1/-1}.help-results{margin-top:-18px}}.day-preview-shell{width:min(1080px,100% - 48px);margin:auto;padding:42px 0 90px}.day-preview-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 170px;align-items:end;gap:35px;padding-bottom:28px;display:grid}.day-preview-head h1{max-width:760px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.03}.day-preview-head>div:first-child>p:last-child{color:#6f7b73;max-width:700px;margin:13px 0 0;font-size:11px;line-height:1.6}.preview-status{color:#39734b;letter-spacing:.08em;background:#e7f3e7;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.preview-status.next{color:#ca4d1d;background:#fff0e8}.preview-status.locked{color:#768078;background:#e9ece9}.day-number-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;display:grid}.day-number-card strong{font-family:var(--v2-font-display);font-size:35px;font-weight:500}.day-number-card>span{color:#87918b;text-transform:uppercase;margin-top:2px;font-size:7px}.day-number-card i{background:#e2e7e3;border-radius:4px;height:5px;margin-top:14px;overflow:hidden}.day-number-card b{background:var(--orange);height:100%;display:block}.day-preview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:22px;display:grid}.day-preview-grid main,.day-preview-grid aside{align-content:start;gap:12px;display:grid}.preview-outcome{color:#fff;background:#193d29;border-radius:12px;align-items:center;gap:14px;padding:21px;display:flex}.preview-outcome>span{background:var(--lime);color:#193d29;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.preview-outcome h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500;line-height:1.25}.preview-lesson{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.preview-lesson>h2{font-family:var(--v2-font-display);margin:0 0 20px;font-size:27px;font-weight:500}.preview-lesson>div{gap:9px;display:grid}.preview-lesson article{background:#f5f7f4;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;padding:14px;display:grid}.preview-lesson article>span{color:var(--orange);font-family:var(--v2-font-display);font-size:13px}.preview-lesson h3{margin:0;font-size:10px}.preview-lesson article p{color:#77837b;margin:5px 0 0;font-size:8px;line-height:1.55}.preview-boundary{background:#fbf7f1;border:1px solid #eadfd4;border-radius:10px;gap:11px;padding:17px;display:flex}.preview-boundary>span{color:#b56a3e}.preview-boundary div{display:grid}.preview-boundary strong{font-size:9px}.preview-boundary p{color:#81776f;margin:5px 0 0;font-size:8px;line-height:1.5}.day-preview-grid aside>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.preview-action-card h2,.preview-deliverable h2{font-family:var(--v2-font-display);margin:0;font-size:22px;font-weight:500}.preview-action-card>p:not(.eyebrow),.preview-deliverable>p:last-child{color:#7a867e;font-size:8px;line-height:1.55}.preview-action-card a,.preview-action-card button{background:var(--orange);color:#fff;text-align:center;border:0;border-radius:7px;width:100%;margin-top:17px;padding:11px;font-size:8px;font-weight:850;display:block}.preview-action-card button:disabled{color:#7f8983;background:#e2e6e3}.preview-deliverable>span{color:#3d704b;background:#edf3e9;border-radius:8px;place-items:center;width:38px;height:38px;margin:13px 0;display:grid}.preview-back{color:#d54c1b;text-align:center;padding:11px;font-size:8px;font-weight:850}.day-card small+small{color:#6e7d73}@media (max-width:760px){.day-preview-shell{width:calc(100% - 28px);padding:28px 0 90px}.day-preview-head,.day-preview-grid{grid-template-columns:1fr}.day-number-card{margin-top:4px}.day-preview-grid aside{grid-template-columns:1fr}.preview-outcome{align-items:flex-start}}.curriculum-day{width:min(1080px,100% - 48px);margin:auto;padding:38px 0 96px}.curriculum-day-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:42px;padding:22px 0 30px;display:grid}.curriculum-day-head h1{max-width:760px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.02}.curriculum-day-head>div:first-child>p:last-child{color:#66736b;max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.65}.curriculum-day-meta{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.curriculum-day-meta>div{display:grid}.curriculum-day-meta strong{font-family:var(--v2-font-display);font-size:28px;font-weight:500}.curriculum-day-meta span,.curriculum-day-meta small{color:#77847c;font-size:10px}.curriculum-day-meta i{background:#e1e7e2;border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.curriculum-day-meta i b{background:var(--orange);height:100%;display:block}.curriculum-day-meta small{grid-column:1/-1}.curriculum-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 12px;padding:7px;display:grid}.curriculum-tabs button{color:#68766d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:800;display:flex}.curriculum-tabs button span{color:#65736a;background:#edf1ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.curriculum-tabs button.active{color:#fff;background:#193d29}.curriculum-tabs button.active span{background:var(--lime);color:#193d29}.curriculum-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.curriculum-panel-intro{border-bottom:1px solid var(--line);padding:30px 32px 25px}.curriculum-panel-intro h2,.curriculum-deliverable-head h2,.locked-curriculum-outline h2,.locked-work-card h2,.locked-deliverable-card h2{font-family:var(--v2-font-display);margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.16}.curriculum-panel-intro>p:last-child,.curriculum-deliverable-head>div>p:last-child{color:#6d7a72;max-width:760px;margin:11px 0 0;font-size:12px;line-height:1.65}.curriculum-framework{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.curriculum-framework article{background:#fff;grid-template-columns:34px 1fr;gap:13px;padding:26px;display:grid}.curriculum-framework article>span,.locked-curriculum-outline article>span{color:var(--orange);font-family:var(--v2-font-display);font-size:16px}.curriculum-framework p,.locked-curriculum-outline article p{margin:0;display:grid}.curriculum-framework strong,.locked-curriculum-outline strong{font-size:12px}.curriculum-framework small,.locked-curriculum-outline small{color:#6f7c74;margin-top:7px;font-size:11px;line-height:1.6}.curriculum-action-row{background:#f2f6f1;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;display:flex}.curriculum-action-row p{margin:0;display:grid}.curriculum-action-row strong{font-size:11px}.curriculum-action-row small{color:#7b877f;margin-top:4px;font-size:10px}.curriculum-action-row button,.curriculum-quality>button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:850}.curriculum-form{gap:0;display:grid}.curriculum-form label{border-bottom:1px solid var(--line);padding:24px 32px;display:grid}.curriculum-form label>span{font-size:12px;font-weight:800}.curriculum-form label>small{color:#748078;margin:5px 0 11px;font-size:10px;line-height:1.55}.curriculum-form textarea{resize:vertical;width:100%;min-height:110px;color:var(--ink);background:#fbfcfb;border:1px solid #cfd8d1;border-radius:9px;padding:14px;font-size:12px;line-height:1.55}.curriculum-form textarea:focus{border-color:#557963;outline:3px solid #dcebdd}.curriculum-deliverable-head{color:#fff;background:#193d29;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:30px 32px;display:grid}.curriculum-deliverable-head>span{background:var(--lime);color:#193d29;border-radius:13px;place-items:center;width:58px;height:58px;font-size:21px;display:grid}.curriculum-deliverable-head>div>p:last-child{color:#b6c8bc}.curriculum-quality{gap:20px;padding:28px 32px;display:grid}.curriculum-quality fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.curriculum-quality legend{font-family:var(--v2-font-display);margin-bottom:12px;font-size:23px}.curriculum-quality label{border:1px solid var(--line);background:#fafbfa;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;font-size:11px;line-height:1.45;display:flex}.curriculum-quality input{accent-color:#39734b;width:18px;height:18px;margin:0}.curriculum-evidence-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.curriculum-evidence-summary p{background:#f1f5ef;border-radius:9px;align-content:start;min-height:110px;margin:0;padding:15px;display:grid}.curriculum-evidence-summary strong{font-size:10px}.curriculum-evidence-summary span{color:#6e7b72;margin-top:7px;font-size:10px;line-height:1.55}.curriculum-quality>button{justify-self:start}.curriculum-quality>button:disabled{color:#77827b;background:#dfe4e0}.curriculum-ready-note{color:#77827b;margin:-10px 0 0;font-size:10px}.curriculum-saved{color:#346144;background:#e8f4e7;border-radius:8px;padding:13px;font-size:11px;font-weight:750}.curriculum-day-footer{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:18px 20px;display:flex}.curriculum-day-footer>a{color:#c83f12;font-size:11px;font-weight:800}.curriculum-day-footer p{text-align:right;margin:0;display:grid}.curriculum-day-footer strong{font-size:10px}.curriculum-day-footer span{color:#7a867e;margin-top:3px;font-size:9px}.locked-curriculum-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-top:24px;display:grid}.locked-curriculum-grid main,.locked-curriculum-grid aside{align-content:start;gap:12px;display:grid}.locked-curriculum-outline,.locked-curriculum-grid aside>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:26px}.locked-curriculum-outline>div{gap:9px;margin-top:20px;display:grid}.locked-curriculum-outline article{background:#f4f7f3;border-radius:9px;grid-template-columns:35px 1fr;gap:12px;padding:15px;display:grid}.locked-work-card>p:not(.eyebrow),.locked-deliverable-card>p:last-child{color:#6f7c74;font-size:11px;line-height:1.6}.locked-work-card button{color:#68756d;background:#e2e6e3;border:0;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-size:10px;font-weight:800}.locked-deliverable-card>span{color:#3d704b;background:#edf4e8;border-radius:9px;place-items:center;width:44px;height:44px;margin:16px 0;font-size:16px;display:grid}@media (max-width:900px){.curriculum-day-head{grid-template-columns:1fr}.curriculum-day-meta{max-width:340px}.curriculum-framework,.locked-curriculum-grid{grid-template-columns:1fr}.locked-curriculum-grid aside{grid-template-columns:1fr 1fr}.curriculum-evidence-summary{grid-template-columns:1fr}}@media (max-width:760px){.curriculum-day{width:calc(100% - 28px);padding:28px 0 100px}.curriculum-day-head{gap:20px;padding-top:15px}.curriculum-day-head h1{font-size:40px}.curriculum-day-head>div:first-child>p:last-child{font-size:12px}.curriculum-day-meta{width:100%;max-width:none}.curriculum-tabs{z-index:5;position:sticky;top:67px}.curriculum-tabs button{min-width:0;font-size:10px}.curriculum-tabs button span{display:none}.curriculum-panel-intro,.curriculum-form label,.curriculum-quality,.curriculum-deliverable-head{padding:22px 18px}.curriculum-action-row,.curriculum-day-footer{display:grid}.curriculum-action-row button{width:100%}.curriculum-day-footer p{text-align:left}.locked-curriculum-grid aside{grid-template-columns:1fr}.locked-curriculum-outline,.locked-curriculum-grid aside>article{padding:21px}.curriculum-deliverable-head>span{display:none}}@media (max-width:390px){.curriculum-day-head h1{font-size:36px}.curriculum-tabs{gap:4px;padding:5px}.curriculum-tabs button{min-height:44px}.curriculum-framework article{padding:20px 17px}.curriculum-form textarea{min-height:128px}}.curriculum-form label>b{color:#6f7d74;justify-self:end;margin-top:7px;font-size:9px;font-weight:650}.event-aside .calendar-download{background:var(--orange);color:#fff;text-align:center;border-radius:7px;width:100%;padding:10px;font-size:8px;font-weight:850;display:block}.recording-modal{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102319c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.recording-modal>div{background:#fff;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #071a10a6}.recording-modal h2{font-family:var(--v2-font-display);margin:0;font-size:32px;font-weight:500}.recording-modal>div>p:not(.eyebrow){color:#748078;font-size:9px}.recording-close{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:15px;right:15px}.recording-player{color:#fff;background:linear-gradient(145deg,#173d29,#0d281a);border-radius:12px;place-items:center;min-height:260px;margin:20px 0;padding:25px;display:grid}.recording-player>button{background:var(--lime);color:#173d29;border:0;border-radius:50%;place-items:center;width:60px;height:60px;font-size:18px;display:grid}.recording-player>strong{font-family:var(--v2-font-display);margin-top:13px;font-size:18px;font-weight:500}.recording-player>small{color:#9db3a4;margin-top:5px;font-size:7px}.recording-player>i{background:#4b6b57;border-radius:4px;width:100%;height:4px;margin-top:22px;overflow:hidden}.recording-player>i b{background:var(--lime);height:100%;display:block}.recording-chapters{gap:5px;display:grid}.recording-chapters h3{font-family:var(--v2-font-display);margin:0 0 5px;font-size:19px;font-weight:500}.recording-chapters button{border:1px solid var(--line);text-align:left;background:#f7f9f6;border-radius:7px;grid-template-columns:45px 1fr auto;gap:9px;padding:10px;font-size:8px;display:grid}.recording-chapters button span{color:var(--orange);font-weight:850}.transcript-toggle{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;width:100%;margin-top:14px;padding:12px;font-size:8px;font-weight:850;display:flex}.recording-transcript{background:#f4f6f3;border-radius:8px;margin-top:8px;padding:15px}.recording-transcript p{color:#68756d;font-size:8px;line-height:1.6}.recording-transcript strong{color:#263b2e;margin-bottom:3px;display:block}.resource-library article>a{border:1px solid var(--line);color:#577062;background:#fff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.resource-empty{color:#7b877f;text-align:center;border:1px dashed #d7ddd8;border-radius:10px;grid-column:span 2;place-items:center;min-height:120px;padding:20px;font-size:9px;display:grid}.resource-box a{text-align:left;border-top:1px solid #edf0ed;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.resource-box a p{margin:0;display:grid}.resource-box a strong{font-size:8px}.resource-box a small{color:#8c958f;margin-top:3px;font-size:7px}.lesson-transcript{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;padding:23px;scroll-margin-top:85px}.lesson-transcript h2{font-family:var(--v2-font-display);margin:0 0 16px;font-size:25px;font-weight:500}.lesson-transcript details{border-top:1px solid var(--line)}.lesson-transcript summary{cursor:pointer;padding:14px 0;font-size:9px;font-weight:800}.lesson-transcript details p{color:#748078;margin:-3px 0 15px;font-size:8px;line-height:1.6}@media (max-width:760px){.recording-modal{padding:10px}.recording-modal>div{max-height:calc(100vh - 20px);padding:25px 18px}.recording-modal h2{padding-right:28px;font-size:27px}.recording-player{min-height:210px}.resource-empty{grid-column:auto}}.coach-frame{color:#17211b;background:#f3f5f2;min-height:100vh}.coach-sidebar{z-index:10;color:#fff;background:#102f21;flex-direction:column;width:235px;padding:23px 18px;display:flex;position:fixed;inset:0 auto 0 0}.coach-brand{border-bottom:1px solid #31503d;align-items:center;gap:10px;padding:0 6px 23px;display:flex}.coach-brand>span,.coach-mobile-brand{background:var(--lime);color:#153b28;width:34px;height:34px;font-family:var(--v2-font-display);border-radius:8px;place-items:center;font-size:17px;display:grid}.coach-brand p,.coach-profile p{margin:0;display:grid}.coach-brand strong{font-family:var(--v2-font-display);font-size:17px;font-weight:500}.coach-brand small,.coach-profile small{color:#8ca394;margin-top:2px;font-size:7px}.coach-sidebar nav{gap:4px;margin-top:22px;display:grid}.coach-sidebar nav>p,.coach-sidebar>section>p{color:#799184;letter-spacing:.15em;margin:0 0 9px;font-size:6px;font-weight:900}.coach-sidebar nav a{color:#9db0a5;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;padding:10px;font-size:8px;font-weight:800;display:grid}.coach-sidebar nav a.active{color:#fff;background:#214a34}.coach-sidebar nav a b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.coach-sidebar>section{background:#173c2a;border:1px solid #315340;border-radius:10px;margin-top:auto;padding:15px}.coach-sidebar>section strong{font-family:var(--v2-font-display);font-size:16px;font-weight:500;display:block}.coach-sidebar>section small{color:#96aa9e;margin-top:5px;font-size:7px;line-height:1.5;display:block}.coach-sidebar>section i{background:#315741;border-radius:5px;height:4px;margin:13px 0 6px;display:block}.coach-sidebar>section i b{background:var(--lime);border-radius:5px;width:33%;height:100%;display:block}.coach-sidebar>section>span{color:#a5b7ac;font-size:6px}.coach-profile{align-items:center;gap:9px;margin-top:12px;padding:11px 6px;display:flex}.coach-profile>span{color:#53356a;background:#d9c6e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.coach-profile strong{font-size:8px}.coach-workspace{min-height:100vh;margin-left:235px}.coach-topbar{background:#fff;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.coach-topbar>div{color:#77837b;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.coach-topbar>div span{background:#4c935f;border-radius:50%;width:6px;height:6px}.coach-topbar nav{align-items:center;gap:9px;display:flex}.coach-topbar nav a:first-child{border:1px solid var(--line);color:#5f7065;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.coach-topbar nav a:last-child{color:#6d3c20;background:#f1ccb2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.coach-mobile-brand,.coach-mobile-nav{display:none}.coach-page{width:min(1180px,100% - 48px);margin:auto;padding:34px 0 90px}.coach-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.coach-hero h1,.coach-review-header h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.8vw,57px);font-weight:500;line-height:1.02}.coach-hero>div:first-child>p:last-child{color:#717e75;max-width:720px;margin:10px 0 0;font-size:10px;line-height:1.6}.coach-hero>div:last-child{border:1px solid var(--line);background:#fff;border-radius:9px;justify-items:end;padding:13px 15px;display:grid}.coach-hero time{color:var(--orange);font-size:6px;font-weight:900}.coach-hero>div:last-child strong{font-family:var(--v2-font-display);margin-top:4px;font-size:18px;font-weight:500}.coach-hero>div:last-child span{color:#8a948e;margin-top:3px;font-size:6px}.coach-success{color:#39744a;background:#edf7ea;border:1px solid #d2e2d0;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.coach-success>span{color:#fff;background:#39744a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.coach-success p{margin:0;display:grid}.coach-success strong{font-size:8px}.coach-success small{margin-top:3px;font-size:7px}.coach-success button{background:0 0;border:0;margin-left:auto}.coach-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.coach-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.coach-metrics article>span{color:#3f7350;background:#eaf1e7;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.coach-metrics p{margin:0;display:grid}.coach-metrics strong{font-family:var(--v2-font-display);font-size:22px;font-weight:500}.coach-metrics small{color:#7e8982;font-size:7px}.coach-metrics b{color:#537b5e;grid-column:2;font-size:6px}.coach-dashboard-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:11px;display:grid}.coach-queue,.coach-dashboard-aside>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.coach-queue>header{justify-content:space-between;align-items:flex-end;display:flex}.coach-queue h2,.coach-dashboard-aside h2{font-family:var(--v2-font-display);margin:0;font-size:24px;font-weight:500}.coach-queue>header>span{color:#437451;background:#edf3e9;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:900}.coach-queue-tools{justify-content:space-between;gap:12px;margin:17px 0 10px;display:flex}.coach-queue-tools>div{gap:4px;display:flex}.coach-queue-tools button{border:1px solid var(--line);color:#718078;background:#fff;border-radius:6px;padding:7px 9px;font-size:6px;font-weight:800}.coach-queue-tools button.active{color:#fff;background:#173d29}.coach-queue-tools input{border:1px solid var(--line);border-radius:6px;height:31px;padding:0 9px;font-size:7px}.coach-review-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.coach-review-list>article{border-top:1px solid var(--line);grid-template-columns:170px 1fr 155px;align-items:center;gap:12px;padding:15px;display:grid}.coach-review-list>article:first-child{border-top:0}.coach-review-list>article.urgent,.coach-review-list>article.overdue{background:#fffaf7}.coach-review-list>article.returned{background:#f2f7ef}.coach-review-person{align-items:center;gap:8px;display:flex}.coach-review-person>span,.coach-watch-person>span{color:#52346a;background:#e4d4ef;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.coach-review-person p,.coach-watch-person p{margin:0;display:grid}.coach-review-person strong,.coach-watch-person strong{font-size:8px}.coach-review-person small,.coach-watch-person small{color:#89938d;margin-top:3px;font-size:6px}.coach-priority{color:#c64a1c;background:#fff0e9;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:900}.coach-review-list h3{margin:7px 0 3px;font-size:9px}.coach-review-list article>div:nth-child(2)>p{color:#7c8780;margin:0;font-size:7px;line-height:1.45}.coach-review-due{justify-items:end;display:grid}.coach-review-due strong{font-size:7px}.coach-review-due small{color:#87928b;margin-top:4px;font-size:6px}.coach-review-due a,.coach-review-due button{color:#d54c1b;background:0 0;border:0;margin-top:9px;font-size:7px;font-weight:850}.coach-empty{text-align:center;justify-items:center;padding:35px;display:grid}.coach-empty>span{color:#39744a;background:#e9f3e6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.coach-empty h3{font-family:var(--v2-font-display);margin:10px 0 4px;font-weight:500}.coach-empty p{color:#849087;margin:0;font-size:7px}.coach-empty button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:10px;padding:7px 9px;font-size:7px}.coach-dashboard-aside{gap:10px;display:grid}.coach-session-card{color:#fff;background:#173d29}.coach-session-card time{color:var(--lime);font-size:7px;font-weight:900}.coach-session-card p:not(.eyebrow){color:#aec1b4;font-size:8px;line-height:1.5}.coach-session-card>div{border-top:1px solid #3a5a46;justify-content:space-between;padding-top:12px;font-size:6px;display:flex}.coach-session-card a{color:var(--lime);font-weight:850}.coach-watch-person{gap:8px;margin:13px 0;display:flex}.coach-dashboard-aside>article>p:not(.eyebrow){color:#78857d;font-size:8px;line-height:1.5}.coach-dashboard-aside>article>button{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px;font-size:7px;font-weight:850}.coach-boundary{background:#fff8f3;gap:11px;display:flex}.coach-boundary>span{background:var(--orange);color:#fff;width:38px;height:38px;font-family:var(--v2-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.coach-boundary p{margin:0;display:grid}.coach-boundary strong{font-size:8px}.coach-boundary small{color:#876f63;margin-top:4px;font-size:7px;line-height:1.45}.coach-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102319aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coach-modal>section{background:#fff;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto}.coach-modal>section>button:first-child{border:1px solid var(--line);background:#fff;border-radius:50%;width:29px;height:29px;position:absolute;top:16px;right:16px}.coach-modal h2{font-family:var(--v2-font-display);margin:0;font-size:31px;font-weight:500}.coach-context-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.coach-context-grid article{background:#f3f6f2;border-radius:8px;padding:13px;display:grid}.coach-context-grid span{color:#7e8982;font-size:5px;font-weight:900}.coach-context-grid strong{margin-top:6px;font-size:8px}.coach-context-grid small{color:#8b958f;margin-top:4px;font-size:6px}.coach-context-note{color:#806f65;background:#fff5ed;border-radius:7px;padding:11px;font-size:7px;line-height:1.5}.coach-modal footer{justify-content:flex-end;gap:7px;display:flex}.coach-modal footer button,.coach-modal footer a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 11px;font-size:7px;font-weight:800}.coach-modal footer a{color:#fff;background:#173d29;border-color:#173d29}.coach-back{color:#607067;margin-bottom:16px;font-size:7px;font-weight:800;display:inline-block}.coach-review-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.coach-review-header>div>div{gap:6px;display:flex}.coach-review-header>div>div span{color:#728078;background:#edf1ed;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:900}.coach-review-header>div>div span.urgent{color:#c74b1d;background:#fff0e9}.coach-review-header>div>p{color:#79857d;margin:7px 0 0;font-size:8px}.coach-review-header>aside{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.coach-review-header>aside>span{color:#52346a;background:#e4d4ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.coach-review-header aside p{margin:0;display:grid}.coach-review-header aside strong{font-size:8px}.coach-review-header aside small{color:#89938d;margin-top:3px;font-size:6px}.coach-review-header aside b{color:#39744a;background:#edf5e9;border-radius:4px;padding:5px 7px;font-size:6px}.coach-review-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:11px;margin-top:16px;display:grid}.coach-document-review{background:#fffefa;border:1px solid #dedfd8;border-radius:7px;padding:38px 44px}.coach-document-review>header{border-bottom:2px solid #27362d;justify-content:space-between;padding-bottom:24px;font-size:7px;display:flex}.coach-document-review section{border-bottom:1px solid #e8e6dc;grid-template-columns:28px 1fr;gap:15px;padding:28px 0;display:grid;position:relative}.coach-document-review section.active{background:linear-gradient(90deg,#fff5ed,#0000)}.coach-document-review section>span{color:#adaca5;font-family:var(--v2-font-display)}.coach-document-review h2{font-family:var(--v2-font-display);margin:0 0 10px;font-size:22px;font-weight:500}.coach-document-review section p{color:#59635c;font-family:var(--v2-font-display);margin:0;font-size:12px;line-height:1.7}.coach-document-review section>button{background:var(--orange);color:#fff;border:3px solid #fff;border-radius:50%;width:30px;height:30px;font-size:7px;font-weight:900;position:absolute;top:28px;right:-58px}.coach-document-review section>button[aria-pressed=true]{outline:3px solid #ffd7c5}.coach-review-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.coach-review-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px;display:flex}.coach-review-panel h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.coach-review-panel>header>span{font-size:6px;font-weight:900}.coach-status-field,.coach-note-composer label{color:#5f6c64;gap:6px;font-size:7px;font-weight:800;display:grid}.coach-status-field{border-bottom:1px solid var(--line);padding:15px}.coach-status-field select,.coach-note-composer select,.coach-note-composer textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px;font-size:8px}.coach-note-list article{border-bottom:1px solid var(--line);padding:14px 16px}.coach-note-list article.active{background:#fff8f3}.coach-note-list header{align-items:center;gap:7px;display:flex}.coach-note-list header>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.coach-note-list header strong{font-size:8px}.coach-note-list header button{color:#d54b1a;background:0 0;border:0;margin-left:auto;font-size:6px;font-weight:800}.coach-note-list article>p{color:#657169;font-size:8px;line-height:1.55}.coach-note-list article>button{color:#8a948e;background:0 0;border:0;font-size:6px}.coach-note-composer{background:#f7f8f6;padding:16px}.coach-note-composer h3{font-family:var(--v2-font-display);margin:0 0 11px;font-size:18px;font-weight:500}.coach-note-composer label+label{margin-top:9px}.coach-note-composer textarea{resize:vertical;min-height:80px}.coach-note-composer footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.coach-note-composer small{color:#8a948e;font-size:6px}.coach-note-composer button{color:#fff;background:#173d29;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.coach-note-composer button:disabled{color:#8b958e;background:#d9ded9}.coach-review-boundary{background:#fff4ec;border-radius:7px;gap:8px;margin:14px;padding:10px;display:flex}.coach-review-boundary p{margin:0;display:grid}.coach-review-boundary strong{font-size:7px}.coach-review-boundary small{color:#88756b;margin-top:3px;font-size:6px}.coach-draft-saved,.coach-send-help{color:#39744a;margin:0 14px 8px;font-size:7px}.coach-review-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 14px;display:grid}.coach-review-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:7px;font-weight:850}.coach-review-actions button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.coach-review-actions button:disabled{color:#8b958e;background:#d9ded9;border-color:#d9ded9}.coach-send-help{color:#8a766b;text-align:center}.coach-review-sent{background:#f0f8ed;border:1px solid #d3e3d1;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-top:17px;padding:24px;display:grid}.coach-review-sent>span{color:#fff;background:#39754a;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.coach-review-sent h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.coach-review-sent p{color:#728078;margin:5px 0 0;font-size:8px}.coach-review-sent a{color:#fff;background:#173d29;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}@media (max-width:1050px){.coach-dashboard-grid,.coach-review-layout{grid-template-columns:1fr}.coach-dashboard-aside{grid-template-columns:1fr 1fr}.coach-boundary{grid-column:1/-1}.coach-review-panel{max-width:none}}@media (max-width:760px){.coach-sidebar{display:none}.coach-workspace{margin-left:0}.coach-topbar{height:59px;padding:0 14px}.coach-mobile-brand{display:grid}.coach-topbar>div,.coach-topbar nav a:first-child{display:none}.coach-page{width:calc(100% - 28px);padding:27px 0 95px}.coach-mobile-nav{z-index:70;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.coach-mobile-nav a{color:#859088;justify-items:center;gap:3px;font-size:6px;display:grid}.coach-mobile-nav a span{font-size:12px}.coach-mobile-nav a.active{color:#173d29}.coach-hero,.coach-review-header{display:block}.coach-hero>div:last-child{align-items:start;margin-top:14px}.coach-metrics{grid-template-columns:1fr 1fr}.coach-dashboard-aside,.coach-review-list>article{grid-template-columns:1fr}.coach-review-due{justify-items:start}.coach-queue-tools{display:grid}.coach-queue-tools>div{overflow:auto}.coach-queue-tools button{flex:none}.coach-queue-tools input{width:100%}.coach-context-grid{grid-template-columns:1fr}.coach-review-header>aside{margin-top:14px}.coach-document-review{padding:28px 22px}.coach-document-review section>button{right:-12px}.coach-review-sent{grid-template-columns:42px 1fr}.coach-review-sent a{text-align:center;grid-column:1/-1}}.coach-aside-action{border:1px solid var(--line);color:#17211b;text-align:center;background:#fff;border-radius:6px;width:100%;padding:9px;font-size:7px;font-weight:850;display:block}.coach-support-hero h1{max-width:760px}.coach-support-metrics article:nth-child(3)>span{color:#c84b1c;background:#fff1e8}.coach-support-metrics article:nth-child(4)>span{color:#68477b;background:#e8def0}.coach-members-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:11px;display:grid}.coach-member-roster,.coach-support-policy>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.coach-member-roster>header{justify-content:space-between;align-items:end;display:flex}.coach-member-roster h2,.coach-support-policy h2{font-family:var(--v2-font-display);margin:0;font-size:24px;font-weight:500}.coach-member-roster>header>span{color:#437451;background:#edf3e9;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:900}.coach-member-tools>div{flex-wrap:wrap}.coach-member-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.coach-member-list article+article{border-top:1px solid var(--line)}.coach-member-list article.attention,.coach-member-list article.ending-soon{background:#fffaf7}.coach-member-list article.continued{background:#f3f7ef}.coach-member-list article>button{text-align:left;background:0 0;border:0;grid-template-columns:40px 130px 78px minmax(110px,1fr) 140px 68px;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.coach-member-avatar{color:#52346a;background:#e4d4ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.coach-member-list p{margin:0;display:grid}.coach-member-list p strong{font-size:8px}.coach-member-list p small,.coach-member-list>article>button>div small{color:#87928b;margin-top:3px;font-size:6px}.coach-member-list i,.coach-support-modal header>i{color:#39744a;background:#eaf3e7;border-radius:4px;width:max-content;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.coach-member-list article.attention i,.coach-member-list article.ending-soon i,.coach-support-modal header>i.attention,.coach-support-modal header>i.ending-soon{color:#c64a1b;background:#fff0e8}.coach-member-list article.continued i,.coach-support-modal header>i.continued{color:#68477b;background:#e8def0}.coach-member-list>article>button>div{display:grid}.coach-member-list>article>button>div strong{font-size:7px}.coach-member-list>article>button>div>span{background:#e5e9e5;border-radius:4px;height:4px;margin-top:6px;display:block}.coach-member-list>article>button>div>span b{background:#4c8b5a;border-radius:4px;height:100%;display:block}.coach-member-list em{color:#d54c1b;font-size:7px;font-style:normal;font-weight:850}.coach-support-policy{gap:10px;display:grid}.coach-support-policy ul{gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.coach-support-policy li{gap:9px;display:flex}.coach-support-policy li>span{color:#39744a;background:#e9f3e6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.coach-support-policy li:nth-child(3)>span{color:#c64a1b;background:#fff0e8}.coach-support-policy li p{margin:0;display:grid}.coach-support-policy li strong{font-size:8px}.coach-support-policy li small{color:#7c8880;margin-top:3px;font-size:7px;line-height:1.45}.coach-continuation-card{color:#fff;background:#173d29;position:relative;overflow:hidden}.coach-continuation-card>span{color:#315741;font-family:var(--v2-font-display);font-size:100px;position:absolute;top:-24px;right:-4px}.coach-continuation-card h2{position:relative}.coach-continuation-card>p:not(.eyebrow){color:#adc0b3;font-size:8px;line-height:1.55;position:relative}.coach-continuation-card dl{margin:15px 0;position:relative}.coach-continuation-card dl div{border-top:1px solid #355743;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.coach-continuation-card dd{color:var(--lime);margin:0;font-weight:850}.coach-continuation-card a{background:var(--lime);color:#173d29;text-align:center;border-radius:6px;padding:9px;font-size:7px;font-weight:900;display:block;position:relative}.coach-support-modal>section{width:min(760px,100%)}.coach-support-modal header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-right:34px;display:grid}.coach-support-modal header>div:nth-child(2){display:grid}.coach-support-modal header h2{font-size:30px}.coach-support-modal header>div:nth-child(2)>span{color:#7f8a83;font-size:7px}.coach-support-window{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.coach-support-window>div{background:#f1f5f0;border-radius:8px;padding:14px;display:grid}.coach-support-window span{color:#79867e;font-size:5px;font-weight:900}.coach-support-window strong{font-family:var(--v2-font-display);margin-top:7px;font-size:18px;font-weight:500}.coach-support-window small{color:#829087;margin-top:4px;font-size:7px}.coach-entry-note{background:#fff6ef;border-radius:8px;gap:10px;margin:9px 0 18px;padding:11px;display:flex}.coach-entry-note>span{background:var(--orange);color:#fff;width:22px;height:22px;font-family:var(--v2-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.coach-entry-note p{margin:0;display:grid}.coach-entry-note strong{font-size:8px}.coach-entry-note small{color:#7f7169;margin-top:3px;font-size:7px}.coach-support-modal h3{font-family:var(--v2-font-display);margin:0 0 8px;font-size:19px;font-weight:500}.coach-access-matrix{border:1px solid var(--line);border-radius:8px;overflow:hidden}.coach-access-matrix p{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:10px 12px;font-size:7px;display:flex}.coach-access-matrix p:first-child{border-top:0}.coach-access-matrix span{color:#6f7c74}.coach-access-matrix strong{text-align:right;font-size:7px}.coach-access-matrix strong.locked{color:#c64a1b}.coach-access-matrix strong.active{color:#39744a}.coach-contact-saved{color:#39744a;background:#edf7ea;border-radius:7px;margin-top:10px;padding:10px;font-size:7px;font-weight:800}.coach-support-modal footer{margin-top:14px}.coach-support-modal footer button:disabled{color:#8a948d;background:#eef1ee}@media (max-width:1050px){.coach-members-layout{grid-template-columns:1fr}.coach-support-policy{grid-template-columns:1fr 1fr}}@media (max-width:760px){.coach-mobile-nav{grid-template-columns:repeat(4,1fr)}.coach-support-policy{grid-template-columns:1fr}.coach-member-tools>div{flex-wrap:nowrap}.coach-member-list article>button{grid-template-columns:36px 1fr auto}.coach-member-list article>button>i{justify-self:end}.coach-member-list article>button>div,.coach-member-list em{grid-column:2/-1}.coach-support-window{grid-template-columns:1fr}.coach-support-modal{padding:10px}.coach-support-modal>section{max-height:calc(100vh - 20px);padding:20px}.coach-support-modal header{grid-template-columns:38px 1fr}.coach-support-modal header>i{grid-column:2}.coach-support-modal footer{grid-template-columns:1fr;display:grid}.coach-support-modal footer a,.coach-support-modal footer button{text-align:center}}.coach-session-hero h1{max-width:780px}.coach-live-banner{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:22px;margin:18px 0 11px;padding:18px 20px;display:grid}.coach-live-banner>div:first-child{align-items:center;gap:10px;display:flex}.coach-live-banner>div:first-child>span{color:#3f7350;background:#eaf2e7;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.coach-live-banner.live>div:first-child>span{color:#d44c1b;background:#fff0e9}.coach-live-banner>div:first-child p{margin:0;display:grid}.coach-live-banner>div:first-child strong{font-family:var(--v2-font-display);font-size:19px;font-weight:500}.coach-live-banner>div:first-child small{color:#7d8981;margin-top:4px;font-size:7px}.coach-live-banner dl{gap:22px;margin:0;display:flex}.coach-live-banner dl div{display:grid}.coach-live-banner dt{color:#89938d;font-size:5px;font-weight:900}.coach-live-banner dd{margin:4px 0 0;font-size:8px;font-weight:850}.coach-live-actions{align-items:center;gap:6px;display:flex}.coach-live-actions a,.coach-live-actions button{border:1px solid var(--line);color:#17211b;background:#fff;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:850}.coach-live-actions button{color:#fff;background:#173d29;border-color:#173d29}.coach-live-banner.live .coach-live-actions button{border-color:var(--orange);background:var(--orange)}.coach-session-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;margin-bottom:11px;padding:5px;display:flex}.coach-session-tabs button{color:#758178;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:7px;font-weight:850;display:flex}.coach-session-tabs button.active{color:#fff;background:#173d29}.coach-session-tabs button span{color:#617069;background:#eef2ee;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid}.coach-session-tabs button.active span{color:#fff;background:#315741}.coach-session-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:11px;display:grid}.coach-runbook,.coach-session-aside>article,.coach-blocker-board,.coach-attendance,.coach-replay{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.coach-runbook>header,.coach-blocker-board>header,.coach-attendance>header,.coach-replay>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.coach-runbook h2,.coach-session-aside h2,.coach-blocker-board h2,.coach-attendance h2,.coach-replay h2{font-family:var(--v2-font-display);margin:0;font-size:25px;font-weight:500}.coach-runbook>header>span{color:#417451;background:#eef4ea;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:850}.coach-runbook>article{border-top:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.coach-runbook>article>button{color:#66756b;background:#fff;border:1px solid #cad5cc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.coach-runbook>article.done>button{color:#fff;background:#3f7a50;border-color:#3f7a50}.coach-runbook>article.done h3{color:#8a948d;text-decoration:line-through}.coach-runbook h3{margin:0;font-size:9px}.coach-runbook article p{color:#7a867e;margin:5px 0 0;font-size:7px;line-height:1.5}.coach-runbook article time{color:#65736a;font-size:7px;font-weight:850}.coach-session-aside{gap:10px;display:grid}.coach-session-aside ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.coach-session-aside li{color:#65736a;gap:8px;font-size:7px;display:flex}.coach-session-aside li span{color:#3f7a50}.coach-session-boundary{background:#fff7f1;gap:11px;display:flex}.coach-session-boundary>span{background:var(--orange);color:#fff;width:39px;height:39px;font-family:var(--v2-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.coach-session-boundary p{margin:0;display:grid}.coach-session-boundary strong{font-size:8px}.coach-session-boundary small{color:#816f65;margin-top:4px;font-size:7px;line-height:1.5}.coach-blocker-board>header>div:last-child{gap:4px;display:flex}.coach-blocker-board>header button{border:1px solid var(--line);color:#738078;background:#fff;border-radius:6px;padding:7px 9px;font-size:6px;font-weight:850}.coach-blocker-board>header button.active{color:#fff;background:#173d29}.coach-blocker-board>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.coach-blocker-board article{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.coach-blocker-board article:first-child{border-top:0}.coach-blocker-board article.discussed{background:#f3f7ef}.coach-blocker-board article>span,.coach-attendance-list article>span{color:#57376c;background:#e5d7ee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.coach-blocker-board article>div>p:first-child{align-items:center;gap:7px;margin:0;display:flex}.coach-blocker-board article>div>p:first-child strong{font-size:8px}.coach-blocker-board article i{color:#c34a1c;background:#fff0e8;border-radius:4px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.coach-blocker-board h3{margin:7px 0 3px;font-size:9px}.coach-blocker-board article>div>p:last-child{color:#7b877f;margin:0;font-size:7px}.coach-blocker-board article>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:850}.coach-blocker-board article.discussed>button{color:#3f7650}.coach-attendance>header input{border:1px solid var(--line);border-radius:7px;height:32px;padding:0 10px;font-size:7px}.coach-attendance-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.coach-attendance-summary p{background:#f1f5f0;border-radius:8px;margin:0;padding:13px;display:grid}.coach-attendance-summary strong{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.coach-attendance-summary small{color:#7d8981;margin-top:3px;font-size:6px}.coach-attendance-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.coach-attendance-list article{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.coach-attendance-list article:first-child{border-top:0}.coach-attendance-list p{margin:0;display:grid}.coach-attendance-list strong{font-size:8px}.coach-attendance-list small{color:#7e8982;margin-top:3px;font-size:6px}.coach-attendance-list button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:90px;padding:8px;font-size:7px;font-weight:850}.coach-attendance-list button[aria-pressed=true]{color:#39744a;background:#edf5e9}.coach-replay>header>span{color:#c44a1c;background:#fff0e8;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:900}.coach-replay>header>span.ready{color:#39744a;background:#eaf4e7}.coach-replay-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.coach-replay-grid>section label{color:#5f6d64;gap:6px;margin-bottom:10px;font-size:7px;font-weight:850;display:grid}.coach-replay-grid input,.coach-replay-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px;font-size:8px}.coach-replay-grid textarea{resize:vertical;min-height:82px}.coach-replay-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-replay-checks button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:9px;padding:12px;display:flex}.coach-replay-checks button[aria-pressed=true]{background:#f0f7ed;border-color:#bcd1bd}.coach-replay-checks button>span{color:#3d764e;border:1px solid #c5d0c7;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.coach-replay-checks p{margin:0;display:grid}.coach-replay-checks strong{font-size:7px}.coach-replay-checks small{color:#7e8982;margin-top:3px;font-size:6px;line-height:1.4}.coach-replay-grid>aside{color:#fff;background:#173d29;border-radius:9px;padding:16px}.coach-replay-grid>aside ul{gap:12px;margin:15px 0;padding:0;list-style:none;display:grid}.coach-replay-grid>aside li{color:#9eb2a5;align-items:center;gap:8px;font-size:7px;display:flex}.coach-replay-grid>aside li span{border:1px solid #54705f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.coach-replay-grid>aside li.done{color:#fff}.coach-replay-grid>aside li.done span{border-color:var(--lime);background:var(--lime);color:#173d29}.coach-replay-grid>aside>button{background:var(--lime);color:#173d29;border:0;border-radius:7px;width:100%;padding:10px;font-size:7px;font-weight:900}.coach-replay-grid>aside>button:disabled{color:#82988a;background:#42604c}.coach-replay-grid>aside>small{color:#91a799;text-align:center;margin-top:8px;font-size:6px;display:block}.coach-replay-published{background:#edf7ea;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:22px;display:grid}.coach-replay-published>span{color:#fff;background:#3e784f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.coach-replay-published h3{font-family:var(--v2-font-display);margin:0;font-size:20px;font-weight:500}.coach-replay-published p{color:#6e7e72;margin:5px 0 0;font-size:7px}.coach-replay-published a{color:#fff;background:#173d29;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:850}.coach-end-modal>section{width:min(520px,100%)}.coach-end-modal>section>p:not(.eyebrow){color:#728078;font-size:8px;line-height:1.6}.coach-end-modal footer button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}@media (max-width:1050px){.coach-live-banner{grid-template-columns:1fr auto}.coach-live-banner dl{grid-area:2/1/auto/-1}.coach-session-layout,.coach-replay-grid{grid-template-columns:1fr}.coach-session-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.coach-mobile-nav{grid-template-columns:repeat(5,1fr)}.coach-live-banner{grid-template-columns:1fr}.coach-live-banner dl,.coach-live-actions{grid-column:auto}.coach-live-banner dl{justify-content:space-between;gap:8px}.coach-live-actions{grid-template-columns:1fr 1fr;display:grid}.coach-live-actions a,.coach-live-actions button{text-align:center}.coach-session-tabs{overflow:auto}.coach-session-tabs button{flex:none}.coach-session-aside{grid-template-columns:1fr}.coach-runbook>article{grid-template-columns:30px 1fr}.coach-runbook article time{grid-column:2}.coach-blocker-board>header,.coach-attendance>header,.coach-replay>header{align-items:start}.coach-blocker-board>header{display:grid}.coach-blocker-board article{grid-template-columns:35px 1fr}.coach-blocker-board article>button{grid-column:2;justify-self:start}.coach-attendance>header{display:grid}.coach-attendance>header input{width:100%}.coach-attendance-summary{grid-template-columns:1fr 1fr}.coach-attendance-summary p:last-child{grid-column:1/-1}.coach-attendance-list article{grid-template-columns:35px 1fr}.coach-attendance-list button{grid-column:2;justify-self:start}.coach-replay>header{display:grid}.coach-replay-checks{grid-template-columns:1fr}.coach-replay-published{grid-template-columns:42px 1fr}.coach-replay-published a{text-align:center;grid-column:1/-1}}.coach-replay-checks button:disabled{color:#8b958e;cursor:not-allowed;background:#f4f5f3}.coach-replay-checks button:disabled>span{background:#e5e9e5}.skip-link{z-index:200;color:#102f21;background:#fff;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:850;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%);box-shadow:0 0 0 3px #1c62d4}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #1c62d4!important;box-shadow:0 0 0 2px #fff!important}.v2-shell .community-modal select:focus-visible{outline-color:#d9f75a!important;box-shadow:0 0 0 2px #101719!important}.v2-shell .review-row:focus-visible{outline-offset:3px!important;outline:3px solid #d9f75a!important;box-shadow:0 0 0 2px #0b1112!important}[role=dialog]:focus{outline:none}.form-error-summary{color:#74251d;background:#fff4f2;border:1px solid #d25b4c;border-left:4px solid #b83d30;border-radius:8px;gap:3px;padding:11px 13px;font-size:10px;line-height:1.45;display:grid}.form-error-summary strong{font-size:11px}.form-error-summary span{color:#8e4239}.field-error{margin-top:5px;font-weight:750;line-height:1.4;display:block;color:#a83227!important;font-size:9px!important}.field-hint{color:#6f7c74;margin-top:5px;font-size:9px;line-height:1.4;display:block}:where(input,select,textarea)[aria-invalid=true]{background-color:#fff8f6!important;border-color:#c44b3e!important;box-shadow:0 0 0 1px #c44b3e!important}:where(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #1c62d4!important}[aria-disabled=true]{cursor:not-allowed}.submit-work[data-incomplete=true]{opacity:.58}[role=dialog] .form-error-summary{margin:8px 0 2px}[role=dialog] .field-error{color:#d94e3e!important}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}:where(img,video,canvas,svg){max-width:100%;height:auto}:where(button,input,select,textarea){min-height:40px}:where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px}:where(.section-heading>a,.curriculum-day-footer>a,.discussion-card footer a,.pod-preview>a,.next-session a,.workspace-cards footer a,.back-link,.form-between>a){align-items:center;min-height:24px!important;display:inline-flex!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout) p{line-height:1.55;font-size:12px!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout) small{line-height:1.45;font-size:10px!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout) label:not(.criteria-option){line-height:1.45;font-size:11px!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout) :where(button:not(.modal-close),input,select,textarea){font-size:11px!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout) :where(time,dt,dd),:where(.eyebrow,.auth-eyebrow,.nav-label,.focus-kicker,.focus-meta,.live-label,.milestone-top,.coach-priority,.preview-status),:where(.status-chip,.prospect-status,.discussion-tags span,.coach-review-header>div>div span){font-size:10px!important}:where(.workspace,.coach-workspace,.fp-workspace,.auth-panel,.onboarding-layout,.fp-checkout,.fp-welcome,.assessment-layout,.ascension-page) :where(p:not(.pod-session-copy):not(.pod-plan-status),small:not(.metric-status):not(.app-crumb-eyebrow),time:not(.pod-session-time),dt,dd,label:not(.criteria-option)){color:#59675f!important}:where([role=status],[role=alert],.form-error-summary) :where(p,small,strong,span){color:inherit!important}.field-error{color:#a83227!important}:where(.focus-card,.live-card,.contact-card,.coach-sidebar,.coach-session-card,.coach-continuation-card,.coach-replay-grid>aside,.client-focus,.offer-preview,.icp-summary,.vault-hero,.ascension-hero,.fp-sidebar,.fp-day-focus,.assessment-layout>aside,.submit-panel>article,.support-boundary,.pod-preview,.progress-hero>div:last-child,.access-comparison article:first-child) :where(.eyebrow,p,small,time,dt,dd,label){color:#c6d4ca!important}@media (max-width:900px){.app-frame{display:block!important}.sidebar{display:none!important}.workspace{min-height:100vh;grid-column:auto!important}.topbar{height:64px!important;padding:0 16px!important}.mobile-brand{display:grid!important}.cohort-pill{display:none!important}.mobile-nav{z-index:70;min-height:64px;padding:6px max(5px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(6,1fr);position:fixed;inset:auto 0 0;display:grid!important}.mobile-nav a{place-content:center;justify-items:center;gap:3px;min-height:50px;display:grid;color:#69766e!important;font-size:9px!important}.mobile-nav a span{font-size:16px!important}.mobile-nav a.active{font-weight:850;color:var(--green)!important}.coach-sidebar{display:none!important}.coach-workspace{padding-bottom:64px;margin-left:0!important}.coach-topbar{height:64px!important;padding:0 14px!important}.coach-mobile-brand{display:grid!important}.coach-topbar>div,.coach-topbar nav a:first-child{display:none!important}.coach-mobile-nav{z-index:70;min-height:64px;padding:6px max(5px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:fixed;inset:auto 0 0;grid-template-columns:repeat(5,1fr)!important;display:grid!important}.coach-mobile-nav a{text-align:center;place-content:center;justify-items:center;gap:3px;min-height:50px;display:grid;color:#69766e!important;font-size:9px!important}.coach-mobile-nav a span{font-size:15px!important}.coach-mobile-nav a.active{font-weight:850;color:#173d29!important}.fp-frame{display:block!important}.fp-sidebar{display:none!important}.fp-workspace{min-height:100vh;padding-bottom:64px}.fp-topbar{height:64px!important;padding:0 14px!important}.fp-mobile-brand{display:grid!important}.fp-program-switch{display:none!important}.fp-mobile-nav{z-index:70;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;display:grid!important}.fp-mobile-nav a{place-content:center;justify-items:center;gap:3px;min-height:58px;display:grid;color:#69766e!important;font-size:9px!important}.fp-mobile-nav a>span{font-size:16px!important}}@media (max-width:760px){:where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;min-height:44px}:where(input[type=checkbox],input[type=radio]){width:20px;min-width:20px;height:20px;min-height:20px}:where(.dashboard-shell,.challenge-shell,.lesson-shell,.assignment-shell,.retention-shell,.community-shell,.client-shell,.coach-page,.fp-dashboard,.fp-roadmap,.fp-day){overflow-wrap:anywhere}:where([role=dialog],.community-modal,.client-modal,.coach-modal,.recording-modal){padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}:where([role=dialog]>form,[role=dialog]>section,.community-modal form,.client-modal form,.coach-modal>section){max-height:calc(100dvh - 20px);overflow:auto}:where(.community-subnav,.client-subnav,.resource-tabs,.filter-row,.coach-session-tabs,.fp-day-tabs){scrollbar-width:thin;overscroll-behavior-inline:contain}:where(.community-subnav,.client-subnav,.resource-tabs,.filter-row,.coach-session-tabs,.fp-day-tabs) :where(a,button){min-height:44px}.modal-close,.client-modal form>button:first-child,.coach-modal>section>button:first-child,.recording-close{width:44px!important;height:44px!important}.focus-card-copy{min-width:0;padding-right:23px!important}.focus-meta{flex-wrap:wrap}.focus-outcome{align-items:flex-start;max-width:100%;width:100%!important}.focus-outcome p{overflow-wrap:anywhere;min-width:0}.discussion-card{grid-template-columns:48px minmax(0,1fr)!important}}@media (max-width:360px){.top-actions{gap:7px}.streak-pill{padding:7px 9px}:where(.dashboard-shell,.challenge-shell,.lesson-shell,.assignment-shell,.retention-shell,.community-shell,.client-shell,.coach-page,.fp-dashboard,.fp-roadmap,.fp-day){width:calc(100% - 24px)!important}:where(.welcome-row h1,.community-header h1,.client-header h1,.coach-hero h1){font-size:34px!important}}@media (prefers-contrast:more){:root{--muted:#455149;--line:#a9b4ac;--orange:#b9360a}:where(button,input,select,textarea,[role=button]){border-color:#87948b!important}:where(.eyebrow,.auth-eyebrow,.field-hint,.submit-help,.coach-send-help){color:#455149!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.v2-shell .v2-events .events-header>div:first-child>p:last-child{color:#c8d3cc!important;font-size:13px!important}.v2-shell .v2-events .event-copy p{color:#c8d3cc!important;font-size:12px!important}.v2-shell .v2-events .event-copy time{color:#aebbb4!important;font-size:11px!important}.v2-shell .v2-events .event-copy small{color:#9eb0a6!important;font-size:11px!important}.v2-shell .v2-events .session-timezone small,.v2-shell .v2-events .session-readiness li small{color:#91a099!important;font-size:10px!important}.v2-shell .v2-events .event-rule p{color:#a99c93!important;font-size:10px!important}.v2-shell .v2-events .recording-library-note p{color:#aaa2bf!important;font-size:11px!important}.v2-shell .v2-events .recording-grid article>p:not(.eyebrow){color:#c8d3cc!important;font-size:11px!important}.recording-modal .recording-dialog-card>p:not(.eyebrow){color:#aebbb4!important;font-size:12px!important}.v2-shell .profile-experience .profile-header>div:first-child>p:last-child{color:#c1cbc5!important;font-size:14px!important}.v2-shell .profile-experience .profile-header-status small{color:#929e97!important;font-size:10px!important}.v2-shell .profile-experience .settings-grid>nav>button{font-size:12px!important}.v2-shell .profile-experience .settings-nav-help small{color:#929e97!important;font-size:9px!important}.v2-shell .profile-experience .settings-panel-heading>div>p:last-child{color:#c1cbc5!important;font-size:13px!important}.v2-shell .profile-experience .profile-photo small{color:#929e97!important;font-size:11px!important}.v2-shell .profile-experience .profile-photo button{font-size:11px!important}.v2-shell .profile-experience .settings-fields label{color:#c1cbc5!important;font-size:12px!important}.v2-shell .profile-experience :is(.settings-fields,.setting-select) :is(input,select){font-size:13px!important}.v2-shell .profile-experience :is(.setting-toggle,.setting-select) small{color:#c1cbc5!important;font-size:11px!important}.v2-shell .profile-experience .settings-save{font-size:12px!important}.v2-shell .profile-experience .settings-save-hint{color:#929e97!important;font-size:11px!important}.v2-shell .profile-experience .setting-info p{color:#c1cbc5!important;font-size:11px!important}.v2-shell .profile-experience .setting-info :is(button,a){font-size:11px!important}.v2-shell .profile-experience .access-row small{color:#c1cbc5!important;font-size:11px!important}.v2-shell .profile-experience .access-row>a{font-size:11px!important}.v2-shell .profile-experience .access-help{color:#c1cbc5!important;font-size:11px!important}.v2-shell .profile-experience .danger-zone p:not(.eyebrow){color:#bca5a5!important;font-size:12px!important}.v2-shell .profile-experience .danger-zone>button{font-size:11px!important}.v2-shell .notifications-experience .notifications-header>div:first-child>p:last-child{color:#c1cbc5!important;font-size:14px!important}.v2-shell .notifications-experience :is(.notification-preferences-link,.header-cta){font-size:11px!important}.v2-shell .notifications-experience .notification-tabs button{font-size:12px!important}.v2-shell .notifications-experience .notification-copy small{color:#929e97!important;font-size:9px!important}.v2-shell .notifications-experience .notification-copy p{color:#c1cbc5!important;font-size:12px!important}.v2-shell .notifications-experience .notification-meta time{color:#929e97!important;font-size:10px!important}.v2-shell .notifications-experience .notification-empty>p:last-of-type{color:#c1cbc5!important;font-size:12px!important}.v2-shell .notifications-experience .notification-empty button{font-size:11px!important}@media (max-width:760px){.v2-shell .notifications-experience .notifications-header>div:first-child>p:last-child{font-size:13px!important}.v2-shell .notifications-experience .notification-copy p{font-size:11px!important}.v2-shell .v2-events .events-header>div:first-child>p:last-child{font-size:12px!important}.v2-shell .v2-events .event-copy p{font-size:11px!important}}.v2-shell .recognition-page .recognition-header>div:first-child>p:last-child{color:#c8d3cc!important;font-size:13px!important}.v2-shell .recognition-page .recognition-week small,.v2-shell .recognition-page .recognition-control-head small,.v2-shell .recognition-page .recognition-board>header div>p:last-child,.v2-shell .recognition-page .recognition-gate p,.v2-shell .recognition-page .recognition-empty p,.v2-shell .recognition-page .recognition-table-wrap tbody th p small,.v2-shell .recognition-page .recognition-scorecard li small,.v2-shell .recognition-page .recognition-privacy-card small{color:#95a39b!important}.v2-shell .recognition-page .recognition-control-head small,.v2-shell .recognition-page .recognition-board>header div>p:last-child,.v2-shell .recognition-page .recognition-gate p,.v2-shell .recognition-page .recognition-empty p{font-size:11px!important}.v2-shell .recognition-page .recognition-table-wrap tbody th p small,.v2-shell .recognition-page .recognition-scorecard li small{font-size:9px!important}.v2-shell .recognition-page .recognition-privacy-card small{font-size:10px!important}@media (max-width:760px){.v2-shell .recognition-page .recognition-header>div:first-child>p:last-child{font-size:12px!important}}.v2-shell .recognition-page .recognition-scorecard li small{font-size:10px!important}.v2-shell .workspace .progress-page .progress-header>div>p:last-child,.v2-shell .workspace .progress-page .progress-phase-copy>p:not(.eyebrow){color:#b9c1bd!important;font-size:14px!important}.v2-shell .workspace .progress-page .progress-ring small{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .progress-page .progress-metrics p{color:#b9c1bd!important;font-size:13px!important}.v2-shell .workspace .progress-page .progress-metrics small{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .progress-page .badge-grid p{color:#b9c1bd!important;font-size:12px!important}.v2-shell .workspace .progress-page .badge-grid small{color:var(--v2-lime)!important;font-size:10px!important}.v2-shell .workspace .progress-page .badge-grid .locked small{color:#929d98!important}.v2-shell .workspace .progress-page .activity-copy small{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .resources-page .resources-header>div:first-child>p:last-child{color:#b9c1bd!important;font-size:14px!important}.v2-shell .workspace .resources-page .ownership-pill p{color:#f5f4ef!important}.v2-shell .workspace .resources-page .ownership-pill small{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .resources-page .resource-tabs button{font-size:12px!important}.v2-shell .workspace .resources-page .resource-tabs button span{color:var(--v2-orange)!important;font-size:9px!important}.v2-shell .workspace .resources-page .resource-search input{font-size:12px!important}.v2-shell .workspace .resources-page .resource-results-summary{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .resources-page .library-intro>p:not(.eyebrow){color:#b9c1bd!important;font-size:13px!important}.v2-shell .workspace .resources-page .resource-file small{color:inherit!important;font-size:8px!important}.v2-shell .workspace .resources-page .resource-card-copy small{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .resources-page .vault-banner div>p:last-child{color:#b9c1bd!important;font-size:13px!important}.v2-shell .workspace .resources-page .locked-resource-grid p{color:#929d98!important;font-size:11px!important}.v2-shell .workspace .resources-page .resource-empty p{color:#929d98!important;font-size:12px!important}.v2-shell .workspace .resources-page .resource-boundary p{color:#f5f4ef!important;font-size:12px!important}.v2-shell .workspace .curriculum-day .curriculum-day-copy>p:last-child{color:#c1cbc5!important;font-size:15px!important}.v2-shell .workspace .curriculum-day .curriculum-panel-intro>div>p:last-child{color:#c1cbc5!important;font-size:13px!important}.v2-shell .workspace .curriculum-day .curriculum-framework small{color:#b4bab7!important;font-size:12px!important}.v2-shell .workspace .curriculum-day .curriculum-action-row small,.v2-shell .workspace .curriculum-day .curriculum-form label>small{color:#b4bab7!important;font-size:11px!important}.v2-shell .workspace .curriculum-day .curriculum-form textarea{font-size:13px!important}.v2-shell .workspace .curriculum-day .curriculum-quality fieldset>p{color:#b4bab7!important;font-size:11px!important}.v2-shell .workspace .curriculum-day .curriculum-quality label{color:#c1cbc5!important;font-size:12px!important}.v2-shell .workspace .curriculum-day .curriculum-evidence-summary p{color:#b4bab7!important;font-size:11px!important}.v2-shell .workspace .curriculum-day .curriculum-ready-note{color:#b4bab7!important;font-size:10px!important}.v2-shell .workspace .curriculum-day .curriculum-day-footer>p span{color:#929e97!important;font-size:9px!important}.v2-shell .workspace .curriculum-day :is(.preview-boundary p,.locked-work-card>p:not(.eyebrow),.locked-deliverable-card>p:last-child){color:#b4bab7!important;font-size:11px!important}.v2-shell .workspace .deliverable-detail-page .deliverable-detail-header>div:first-child>p{color:#c1cbc5!important;font-size:14px!important}.v2-shell .workspace .deliverable-detail-page .deliverable-detail-header>div:first-child>small{color:#929e97!important;font-size:10px!important}.v2-shell .workspace .deliverable-detail-page .document-title-block>p:first-child{color:var(--v2-lime)!important;font-size:9px!important}.v2-shell .workspace .deliverable-detail-page .document-lead{color:#c1cbc5!important;font-size:16px!important}.v2-shell .workspace .deliverable-detail-page .document-preview section>small{color:var(--v2-orange)!important;font-size:9px!important}.v2-shell .workspace .deliverable-detail-page .document-preview section>p{color:#c1cbc5!important;font-size:13px!important}.v2-shell .workspace .deliverable-detail-page .document-columns section>p{color:#f5f4ef!important;font-size:12px!important}.v2-shell .workspace .deliverable-detail-page .detail-side section>div>p:last-child{color:#c1cbc5!important;font-size:10px!important}.v2-shell .workspace .clients-overview .clients-overview-header>div:first-child>p:last-child{color:#c1cbc5!important;font-size:14px!important}.v2-shell .workspace .clients-overview .private-work small{color:#b4bab7!important;font-size:10px!important}.v2-shell .workspace .clients-overview .client-focus-main>p:not(.eyebrow){color:#c6d4ca!important;font-size:13px!important}.v2-shell .workspace .clients-overview .client-focus>aside>p:last-of-type{color:#c6d4ca!important;font-size:12px!important}.v2-shell .workspace .clients-overview .client-metrics p>span{color:#b4bab7!important;font-size:11px!important}.v2-shell .workspace .clients-overview .client-metrics p>small{color:var(--v2-mint)!important;font-size:9px!important}.v2-shell .workspace .clients-overview .client-system-heading>p,.v2-shell .workspace .clients-overview .workspace-cards>article>p{color:#c1cbc5!important;font-size:12px!important}.v2-shell .workspace .clients-overview .workspace-cards footer small{color:#929d98!important;font-size:10px!important}.v2-shell .workspace .clients-overview .client-activity-list article small{color:#c1cbc5!important;font-size:11px!important}.v2-shell .workspace .clients-overview :is(.workspace-cards footer a,.client-activity .section-heading>a){min-height:40px!important}.v2-shell .workspace .prospects-experience .prospects-header>div:first-child>p:last-child{color:#c1cbc5!important;font-size:14px!important}.v2-shell .workspace .prospects-experience .prospect-summary>p{color:#c1cbc5!important;font-size:11px!important}.v2-shell .workspace .prospects-experience .prospect-summary article p>span,.v2-shell .workspace .prospects-experience .prospect-identity small{color:#b4bab7!important;font-size:10px!important}.v2-shell .workspace .prospects-experience .prospect-next>small,.v2-shell .workspace .prospects-experience .prospect-source>small,.v2-shell .workspace .prospects-experience .prospect-fit>small{color:#929d98!important;font-size:8px!important}.v2-shell .workspace .prospects-experience .prospect-footer small{color:#929d98!important;font-size:10px!important}.v2-shell .prospects-modal .prospect-modal-heading>div>p:last-child,.v2-shell .prospects-modal :is(.modal-fields label,.workspace-field){color:#c1cbc5!important;font-size:11px!important}.v2-shell .prospects-modal .workspace-field>small{color:#929d98!important;font-size:9px!important}.v2-shell .prospects-modal .duplicate-warning small{color:#c1cbc5!important;font-size:9px!important}.v2-shell .prospects-modal .privacy-copy{color:#c1cbc5!important;font-size:10px!important}.v2-shell .prospects-modal .action-due-toggle small,.v2-shell .prospects-modal .import-requirements small{color:#c1cbc5!important;font-size:9px!important}.v2-shell .prospects-modal.discard-confirm-modal form>p:last-of-type{color:#c1cbc5!important;font-size:11px!important}@media (max-width:900px) and (min-width:761px){.v2-shell .mobile-nav.mobile-nav-scroll{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width:760px){.v2-shell .workspace .progress-page .progress-header>div>p:last-child,.v2-shell .workspace .progress-page .progress-phase-copy>p:not(.eyebrow),.v2-shell .workspace .resources-page .resources-header>div:first-child>p:last-child,.v2-shell .workspace .curriculum-day .curriculum-day-copy>p:last-child{font-size:13px!important}.v2-shell .workspace .curriculum-day .curriculum-panel-intro>div>p:last-child{font-size:12px!important}.v2-shell .workspace .deliverable-detail-page .deliverable-detail-header>div:first-child>p{font-size:13px!important}.v2-shell .workspace .deliverable-detail-page .document-lead{font-size:14px!important}.v2-shell .workspace .deliverable-detail-page .document-preview section>p{font-size:12px!important}.v2-shell .workspace .clients-overview .clients-overview-header>div:first-child>p:last-child{font-size:13px!important}.v2-shell .workspace .clients-overview .client-focus-main>p:not(.eyebrow){font-size:12px!important}.v2-shell .workspace .prospects-experience .prospects-header>div:first-child>p:last-child{font-size:13px!important}.v2-shell .mobile-nav.mobile-nav-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.v2-shell .mobile-nav.mobile-nav-scroll::-webkit-scrollbar{display:none}.v2-shell .mobile-nav.mobile-nav-scroll a{scroll-snap-align:center;flex:0 0 72px!important}.community-subnav a,.state-sync-notice :is(a,button){min-height:44px!important}}:root{--ink:#17211b;--muted:#59675f;--line:#e3e8e4;--paper:#f5f7f4;--orange:#cf3d0b;--green:#174d35;--lime:#d9f078}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a{font:inherit;color:inherit}a{text-decoration:none}.app-frame{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;color:#eef6f0;background:#12281d;flex-direction:column;width:244px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand-mark,.mobile-brand{background:var(--lime);color:#173221;border-radius:10px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:900;display:grid;transform:rotate(-3deg)}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{font-size:14px}.brand-copy small{color:#9bb2a3;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px}.primary-nav{gap:4px;display:grid}.nav-label{color:#769081;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 10px;font-size:9px;font-weight:700}.nav-item{color:#9fb2a7;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-size:13px;font-weight:550;display:grid}.nav-item:hover{color:#fff;background:#1b3828}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#244532}.nav-icon{text-align:center;font-size:17px}.nav-count{color:#193725;background:#e7fa90;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.sidebar-card{background:#193425;border:1px solid #31503d;border-radius:12px;margin-top:auto;padding:14px}.sidebar-card-top{color:#b9c9bf;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.mini-progress{background:#345442;border-radius:4px;height:4px;margin:11px 0;overflow:hidden}.mini-progress span{background:var(--lime);width:27%;height:100%;display:block}.sidebar-card p{color:#9db0a5;margin:0;font-size:11px;line-height:1.5}.profile-button{text-align:left;background:0 0;border:0;border-top:1px solid #2f493a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:13px;padding:11px 8px 0;display:grid}.profile-button>span:nth-child(2){display:grid}.profile-button strong{font-size:11px}.profile-button small{color:#759080;margin-top:3px;font-size:9px}.avatar,.top-avatar{color:#623416;background:#f0c9ad;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:32px;height:32px;font-size:10px}.workspace{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.mobile-brand{border:0;display:none}.cohort-pill{color:#536158;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.cohort-pill span,.live-label span{background:#4aae6f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f7ed}.top-actions{align-items:center;gap:13px;display:flex}.streak-pill{color:#786458;background:#fffaf6;border:1px solid #eedfd2;border-radius:99px;padding:8px 12px;font-size:10px}.streak-pill span{color:var(--orange);margin-right:5px}.streak-pill strong{color:var(--ink);margin-right:3px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:35px;height:35px;position:relative}.icon-button span{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-avatar{width:34px;height:34px;font-size:10px}.dashboard-shell{width:min(1180px,100% - 48px);margin:auto;padding:43px 0 80px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.eyebrow{color:#849088;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.welcome-row h1{letter-spacing:-.045em;font-family:var(--v2-font-display);margin:0;font-size:clamp(34px,4vw,48px);font-weight:500}.welcome-row>div:first-child>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.week-progress{width:190px;padding-bottom:4px}.week-progress>div:first-child{color:#7a857e;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.week-progress strong{color:var(--ink);font-size:10px}.progress-track{background:#dfe5e0;border-radius:6px;height:6px;overflow:hidden}.progress-track span{background:var(--orange);width:43%;height:100%;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 286px;gap:25px;display:grid}.main-column,.right-column{align-content:start;gap:24px;display:grid}.focus-card{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:57% 43%;min-height:365px;display:grid;overflow:hidden;box-shadow:0 17px 40px #1837271f}.focus-card-copy{z-index:1;padding:35px 0 33px 36px}.focus-meta{color:#b9cfc1;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;display:flex}.focus-meta span+span:before{content:"·";margin-right:13px}.focus-meta .day-chip{background:var(--lime);color:#173321;border-radius:4px;padding:5px 8px;font-weight:900}.focus-meta .day-chip:before{display:none}.focus-kicker{color:#9cb4a4;letter-spacing:.15em;margin:29px 0 9px;font-size:9px;font-weight:800}.focus-card h2{letter-spacing:-.035em;max-width:430px;font-family:var(--v2-font-display);margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:500;line-height:1.04}.focus-card h2+p{color:#bfd0c4;max-width:490px;margin:13px 0 19px;font-size:12px;line-height:1.55}.focus-outcome{background:#08251740;border:1px solid #3c684f;border-radius:8px;align-items:center;gap:10px;width:max-content;padding:9px 12px;display:flex}.focus-outcome>span{background:var(--lime);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.focus-outcome p{color:#b5cabd;margin:0;font-size:9px;display:grid}.focus-outcome strong{color:#fff;font-size:10px}.primary-button{background:var(--orange);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:210px;margin-top:19px;padding:13px 16px;font-size:11px;font-weight:750;display:flex}.focus-visual{position:relative;overflow:hidden}.visual-grid{opacity:.14;background-image:linear-gradient(#cce0d2 1px,#0000 1px),linear-gradient(90deg,#cce0d2 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.funnel-shape{justify-items:center;width:180px;display:grid;position:absolute;top:67px;left:50%;transform:translate(-50%)rotate(2deg)}.funnel-shape span{color:#b8cec0;letter-spacing:.15em;margin:5px 0;font-size:8px;font-weight:800}.funnel-shape i{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:#d9f07814;border:1px solid #d9f07880;width:170px;height:42px;margin-bottom:-4px;display:block}.funnel-shape i:nth-of-type(2){width:125px}.funnel-shape i:nth-of-type(3){width:82px}.funnel-shape b{background:var(--lime);width:55px;height:55px;color:var(--green);border-radius:50%;place-items:center;margin-top:7px;font-size:9px;display:grid;box-shadow:0 0 0 8px #d9f0781a}.ai-orbit{width:37px;height:37px;color:var(--lime);border:1px solid #70907b;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:55px;right:20px}.section-block{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2{font-family:var(--v2-font-display);margin:0;font-size:21px;font-weight:500}.section-heading a{color:var(--orange);font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-grid article{background:#fafbfa;border:1px solid #edf0ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;display:grid}.metric-icon{border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.metric-icon.orange{color:var(--orange);background:#ffede5}.metric-icon.violet{color:#6c59c9;background:#eeeaff}.metric-icon.green{color:#28804c;background:#e4f4e9}.metric-grid article div{display:grid}.metric-grid strong{font-family:var(--v2-font-display);font-size:21px;font-weight:500;line-height:1}.metric-grid p{color:#7a857e;margin:4px 0 0;font-size:8px}.metric-grid small{color:#59936a;grid-column:2;font-size:8px}.deliverable-row{grid-template-columns:55px 1fr 130px auto;align-items:center;gap:16px;display:grid}.deliverable-preview{color:#8e9991;width:52px;height:61px;font-family:var(--v2-font-display);background:#eef1ed;border-radius:7px;place-items:center;font-size:18px;display:grid}.status-chip{color:var(--orange);background:#fff1e9;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900}.deliverable-row h3{margin:7px 0 3px;font-size:12px}.deliverable-row p{color:#879189;margin:0;font-size:9px}.deliverable-progress>span{color:#748078;text-align:right;margin-bottom:6px;font-size:8px;display:block}.deliverable-progress div{background:#e6eae7;border-radius:4px;height:4px}.deliverable-progress i{background:var(--orange);width:72%;height:100%;display:block}.deliverable-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:750}.right-column article{border-radius:15px}.milestone-card{border:1px solid var(--line);text-align:center;background:#fff;padding:21px}.milestone-top{color:#849087;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.milestone-top strong{color:var(--orange)}.milestone-badge{width:62px;height:62px;color:var(--orange);font-family:var(--v2-font-display);background:#fff0e9;border:2px solid #ffdfd0;border-radius:50%;place-items:center;margin:22px auto 13px;font-size:25px;display:grid;box-shadow:0 0 0 7px #fff8f4}.milestone-card h3{font-family:var(--v2-font-display);margin:0;font-size:18px;font-weight:500}.milestone-card p{color:#7f8982;max-width:200px;margin:8px auto 17px;font-size:10px;line-height:1.5}.milestone-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.milestone-days span{aspect-ratio:1;color:#9ba49e;background:#eff2ef;border-radius:5px;place-items:center;font-size:8px;display:grid}.milestone-days span.done{color:#34764b;background:#e8f3e5}.live-card{color:#fff;background:#1f2522;padding:21px}.live-label{color:#d8e3dc;align-items:center;gap:8px;margin-bottom:26px;font-size:8px;font-weight:800;display:flex}.live-card .eyebrow{color:#8e9b93}.live-card h3{font-family:var(--v2-font-display);margin:7px 0 9px;font-size:19px;font-weight:500}.live-card h3+p{color:#9eaaa2;font-size:10px;line-height:1.5}.attendees{align-items:center;margin:17px 0;display:flex}.attendees span{color:#3c2856;background:#d9c9f3;border:2px solid #1f2522;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:-6px;font-size:7px;font-weight:900;display:grid}.attendees small{color:#94a097;margin-left:13px;font-size:8px}.live-card button{background:var(--lime);color:#173221;border:0;border-radius:7px;width:100%;padding:11px;font-size:9px;font-weight:800}.quote-card{background:#f1e9df;padding:21px;position:relative;overflow:hidden}.quote-card>span{color:#dfd1c1;font-family:var(--v2-font-display);font-size:72px;position:absolute;top:-6px;right:15px}.quote-card blockquote{font-family:var(--v2-font-display);margin:0 0 16px;font-size:17px;line-height:1.28;position:relative}.quote-card small{color:#8c7e6e;font-size:7px;font-weight:800}.mobile-nav{display:none}@media (max-width:1050px){.app-frame{grid-template-columns:210px 1fr}.sidebar{width:210px}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-frame{display:block}.sidebar{display:none}.workspace{min-height:100vh}.topbar{height:60px;padding:0 16px}.mobile-brand{display:grid}.cohort-pill{display:none}.dashboard-shell{width:calc(100% - 28px);padding:28px 0 92px}.welcome-row{display:block}.welcome-row h1{font-size:36px}.welcome-row>div:first-child>p:last-child{line-height:1.5}.week-progress{width:100%;margin-top:22px}.content-grid{display:block}.main-column{gap:16px}.focus-card{grid-template-columns:1fr;min-height:auto}.focus-card-copy{padding:26px 23px}.focus-card h2{font-size:34px}.focus-visual{display:none}.primary-button{width:100%}.section-block{padding:18px}.metric-grid{grid-template-columns:1fr}.metric-grid article{grid-template-columns:auto 1fr auto}.metric-grid small{grid-column:auto}.deliverable-row{grid-template-columns:52px 1fr}.deliverable-progress,.deliverable-row button{grid-column:1/-1}.right-column{grid-template-columns:1fr;margin-top:16px}.mobile-nav{z-index:20;padding:8px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:#8a958d;justify-items:center;gap:3px;font-size:7px;display:grid}.mobile-nav a span{font-size:16px}.mobile-nav a.active{color:var(--green);font-weight:800}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.auth-layout{background:#fff;grid-template-columns:minmax(380px,44%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#143322;flex-direction:column;min-height:100vh;padding:34px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #50735d;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-230px;right:-180px;box-shadow:0 0 0 80px #d9f0780a,0 0 0 160px #d9f07808}.auth-brand{z-index:1;align-items:center;gap:11px;width:max-content;display:flex;position:relative}.auth-brand>span:last-child{display:grid}.auth-brand strong{font-size:14px}.auth-brand small{color:#99b0a1;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.story-content{z-index:1;max-width:520px;margin:auto 0;position:relative}.auth-eyebrow{color:#8b968f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:850}.auth-story .auth-eyebrow{color:var(--lime)}.story-content h2{max-width:500px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.02}.story-content>p:not(.auth-eyebrow){color:#afc2b5;max-width:440px;margin:18px 0 36px;font-size:13px;line-height:1.65}.story-steps{gap:17px;margin:0;padding:0;list-style:none;display:grid}.story-steps li{grid-template-columns:37px 1fr;align-items:center;gap:13px;display:grid}.story-steps li>span{width:34px;height:34px;color:var(--lime);font-family:var(--v2-font-display);border:1px solid #476653;border-radius:50%;place-items:center;font-size:10px;display:grid}.story-steps div{display:grid}.story-steps strong{font-size:12px}.story-steps small{color:#8fa797;margin-top:4px;font-size:10px;line-height:1.45}.auth-story blockquote{z-index:1;color:#d9e3dc;font-family:var(--v2-font-display);margin:0;font-size:15px;display:grid;position:relative}.auth-story blockquote small{color:#718f7b;font-family:var(--font-geist-sans);letter-spacing:.12em;margin-top:8px;font-size:7px;font-weight:800}.auth-panel{background:#fbfcfa;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:50px 24px;display:flex}.auth-card{width:min(420px,100%)}.auth-card h1{font-family:var(--v2-font-display);letter-spacing:-.04em;margin:0;font-size:40px;font-weight:500}.auth-description{color:#717c75;margin:12px 0 28px;font-size:12px;line-height:1.6}.auth-form{gap:17px;display:grid}.field-label{color:#37433c;gap:7px;font-size:10px;font-weight:700;display:grid}.field-label input{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #dbe1dc;border-radius:8px;outline:none;padding:0 13px;font-size:12px}.field-label input:focus{border-color:#5d8069;box-shadow:0 0 0 3px #dbe9df}.field-label input::placeholder{color:#a3aaa5}.password-wrap{position:relative}.password-wrap input{padding-right:60px}.password-wrap button{color:#66736b;cursor:pointer;background:0 0;border:0;padding:6px;font-size:9px;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-hint{color:#8d9690;font-size:9px;font-weight:450}.form-between{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.form-between>a,.auth-switch a{color:#e8511d;font-size:10px;font-weight:750}.check-label{color:#657169;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.check-label input{accent-color:var(--green)}.terms-check{margin:0 0 2px}.form-primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:47px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.form-primary:hover:not(:disabled){background:#e94d18}.form-primary:disabled{cursor:not-allowed;opacity:.5}.auth-switch{text-align:center;color:#7a847e;margin:22px 0 0;font-size:10px}.support-note,.success-panel{background:#fff;border:1px solid #e4e9e5;border-radius:9px;align-items:center;gap:11px;margin-top:24px;padding:13px;display:flex}.support-note>span,.success-panel>span{color:#3a6849;background:#eaf1e8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.support-note p,.success-panel p{margin:0;display:grid}.support-note strong,.success-panel strong{font-size:9px}.support-note small,.success-panel small{color:#859087;margin-top:3px;font-size:8px;line-height:1.4}.auth-legal{color:#a2aaa5;text-align:center;max-width:420px;margin:30px 0 0;font-size:8px}.onboarding-layout{background:#f6f8f5;min-height:100vh;position:relative;overflow:hidden}.onboarding-layout:after{content:"";border:1px solid #dce5dd;border-radius:50%;width:480px;height:480px;position:fixed;bottom:-190px;right:-190px;box-shadow:0 0 0 70px #fff8,0 0 0 140px #fff5}.onboarding-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,70px);display:flex;position:relative}.onboarding-header .auth-brand{color:var(--ink)}.onboarding-header button{border:1px solid var(--line);color:#68746c;background:#fff;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}.onboarding-progress{z-index:2;background:#e8ece9;height:3px;position:relative}.onboarding-progress span{background:var(--orange);height:100%;transition:width .25s;display:block}.onboarding-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(660px,100% - 40px);margin:clamp(42px,7vh,76px) auto 80px;padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 20px 60px #2038280d}.step-count{float:right;color:#9ca49f;letter-spacing:.09em;font-size:8px;font-weight:750}.onboarding-card h1{max-width:550px;font-family:var(--v2-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08}.onboarding-description{color:#738078;max-width:540px;margin:13px 0 27px;font-size:12px;line-height:1.6}.choice-grid{border:0;gap:9px;margin:0;padding:0;display:grid}.choice-card{cursor:pointer;background:#fbfcfb;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:15px;transition:border .15s,background .15s;display:grid}.choice-card:hover{border-color:#b4c4b8}.choice-card.selected{background:#f1f8f2;border-color:#3d7652;box-shadow:0 0 0 2px #dcecdf}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-radio{background:#fff;border:1px solid #bdc7c0;border-radius:50%;width:17px;height:17px;display:block}.choice-card.selected .choice-radio{border:5px solid var(--green)}.choice-card>span:last-child{display:grid}.choice-card strong{font-size:11px}.choice-card small{color:#7c8780;margin-top:4px;font-size:9px;line-height:1.4}.onboarding-actions{justify-content:space-between;gap:20px;margin-top:28px;display:flex}.onboarding-actions .form-primary{width:170px}.back-button,.text-button{color:#69756d;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:700}.back-button:disabled{opacity:.3}.save-note{color:#96a098;text-align:center;margin:17px 0 0;font-size:8px}.save-note span{color:#4c9464}.onboarding-aside{z-index:1;width:220px;position:fixed;bottom:25px;left:30px}.onboarding-aside p{color:#758078;font-family:var(--v2-font-display);margin:0;font-size:13px;line-height:1.35}.onboarding-aside small{color:#a0aaa3;letter-spacing:.1em;margin-top:7px;font-size:7px;font-weight:850;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary-card{text-align:center}.summary-mark{color:#33804c;background:#edf7e8;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:22px;display:grid}.summary-card .onboarding-description{margin-left:auto;margin-right:auto}.summary-list{text-align:left;gap:8px;margin:25px 0;display:grid}.summary-list>div{background:#fbfcfb;border:1px solid #e8ece9;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.summary-list>div>span{color:#3b704b;width:31px;height:31px;font-family:var(--v2-font-display);background:#ebf1e9;border-radius:7px;place-items:center;font-size:10px;display:grid}.summary-list p{margin:0;display:grid}.summary-list strong{font-size:10px}.summary-list small{color:#818c85;margin-top:3px;font-size:8px}.start-button{width:100%}.text-button{margin-top:10px}.summary-card .auth-eyebrow{color:var(--orange)}.auth-boundary-copy{color:#7a847e;margin:0;font-size:9px;line-height:1.55}@media (max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.onboarding-aside{display:none}}@media (max-width:520px){.auth-panel{justify-content:flex-start;padding:50px 22px}.auth-card h1{font-size:36px}.onboarding-header{height:65px}.onboarding-header .auth-brand strong{font-size:12px}.onboarding-card{width:calc(100% - 24px);margin:24px auto 50px;padding:27px 20px}.step-count{float:none;margin-bottom:18px}.onboarding-card h1{font-size:32px}.choice-card{padding:13px}.onboarding-actions .form-primary{width:145px}}.legal-page{color:#15241b;background:#f6f8f5;min-height:100vh}.legal-page>header{background:#fff;border-bottom:1px solid #dce4dd;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex}.legal-page>header>a{align-items:center;gap:10px;display:flex}.legal-page>header>a>svg{width:30px}.legal-page>header>a>span{display:grid}.legal-page>header small{color:#758078;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.legal-page nav{gap:18px;display:flex}.legal-page nav a{color:#536158;font-size:10px;font-weight:750}.legal-page>article{width:min(820px,100% - 40px);margin:0 auto;padding:70px 0}.legal-page h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(42px,7vw,68px);font-weight:500}.legal-summary{color:#607067;max-width:720px;margin:0 0 45px;font-size:14px;line-height:1.7}.legal-page section{border-top:1px solid #dce4dd;padding:25px 0}.legal-page section h2{margin:0 0 10px;font-size:18px}.legal-page section p,.legal-page article>footer p{color:#536158;margin:0;font-size:12px;line-height:1.8}.legal-page article>footer{background:#e9efe9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:24px;display:flex}.legal-page article>footer p{max-width:600px}.legal-page article>footer a{color:#d84b1b;flex:none;font-size:10px;font-weight:800}@media (max-width:600px){.legal-page>header{flex-direction:column;align-items:flex-start}.legal-page nav{justify-content:space-between;width:100%}.legal-page>article{padding:45px 0}.legal-page article>footer{flex-direction:column;align-items:flex-start}}.challenge-shell,.lesson-shell,.assignment-shell{width:min(1180px,100% - 48px);margin:auto;padding:43px 0 90px}.challenge-header{grid-template-columns:1fr auto;align-items:end;gap:30px;padding-bottom:30px;display:grid}.challenge-header h1,.day-header h1,.lesson-layout h1,.assignment-header h1,.completion-page h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.03}.challenge-header>div:first-child>p:last-child,.day-header>div:first-child>p:last-child,.assignment-header>div:first-child>p:last-child{color:#6f7a73;max-width:650px;margin:13px 0 0;font-size:12px;line-height:1.6}.challenge-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:end;gap:1px 8px;padding:18px 21px;display:grid}.challenge-summary strong,.challenge-summary b{font-family:var(--v2-font-display);font-size:24px;font-weight:500}.challenge-summary span{color:#849087;text-transform:uppercase;font-size:8px}.challenge-summary i{background:var(--line);grid-column:1/-1;height:1px;margin:10px 0}.roadmap-legend{border:1px solid var(--line);background:#fff;border-radius:9px;gap:20px;padding:13px 17px;display:flex}.roadmap-legend span{color:#77827b;align-items:center;gap:6px;font-size:8px;display:flex}.roadmap-legend i{border:1px solid #bdc7c0;border-radius:50%;width:8px;height:8px}.roadmap-legend i.complete{background:#78a987;border-color:#78a987}.roadmap-legend i.current{border-color:var(--orange);background:var(--orange)}.roadmap-legend i.locked{background:#e6e9e7}.phase-list{gap:35px;margin-top:28px;display:grid}.phase-section>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.phase-section>header>span{width:34px;height:34px;color:var(--lime);font-family:var(--v2-font-display);background:#183c28;border-radius:8px;place-items:center;font-size:11px;display:grid}.phase-section h2{font-family:var(--v2-font-display);margin:0;font-size:20px;font-weight:500}.phase-section header p{color:#89928c;margin:2px 0 0;font-size:8px}.phase-section header small{color:#7b877f;font-size:8px}.day-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:135px;padding:13px;display:flex;position:relative}.day-card>div{color:#939c96;justify-content:space-between;font-size:8px;display:flex}.day-card>div b{color:#3d7a50;background:#e4f2e7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.day-card h3{font-family:var(--v2-font-display);margin:18px 0 7px;font-size:14px;font-weight:500;line-height:1.2}.day-card p{color:#919a94;margin:auto 0 0;font-size:7px;line-height:1.4}.day-card small{color:var(--orange);margin-top:8px;font-size:7px;font-weight:800}.day-card.current{border-color:var(--orange);background:#fffaf7;box-shadow:0 0 0 2px #ffe4d9}.day-card.current:before{content:"TODAY";background:var(--orange);color:#fff;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;top:-8px;right:10px}.day-card.complete{background:#fbfdfb}.day-card.locked{opacity:.55;background:#f1f3f1}.crumbs{color:#8a948e;gap:8px;margin-bottom:30px;font-size:9px;display:flex}.crumbs a{color:#486755;font-weight:700}.day-header,.assignment-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:29px;display:flex}.day-header h1,.assignment-header h1{max-width:770px}.day-status{gap:7px;display:flex}.day-status span{border:1px solid var(--line);color:#68756d;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.activity-list{gap:11px;margin-top:25px;display:grid}.activity-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:17px;padding:23px;display:grid}.activity-number{color:#3f6c4c;width:44px;height:44px;font-family:var(--v2-font-display);background:#edf2ed;border-radius:11px;place-items:center;font-size:14px;display:grid}.activity-card h2{font-family:var(--v2-font-display);margin:0 0 5px;font-size:21px;font-weight:500}.activity-card p:not(.eyebrow){color:#7c8780;margin:0;font-size:10px}.activity-card>a{background:var(--orange);color:#fff;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:800}.locked-label{color:#99a29c;font-size:8px}.day-outcome{background:#eff7ec;border:1px solid #dce5dc;border-radius:11px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.day-outcome>span{color:#315b3e;background:#cfe98c;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.day-outcome strong{font-size:11px}.focused{max-width:1120px}.lesson-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.lesson-layout article>h1{max-width:720px}.lesson-intro{color:#707b74;max-width:700px;margin:13px 0 24px;font-size:12px;line-height:1.6}.video-shell{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#173d29,#0f281b);border-radius:14px;position:relative;overflow:hidden}.video-shell:after{content:"";border:1px solid #4e715a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 65px #d9f07808,0 0 0 130px #d9f07805}.video-brand{z-index:1;color:#8ea495;letter-spacing:.12em;font-size:7px;font-weight:850;position:absolute;top:19px;left:20px}.video-center{z-index:1;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.video-center button{background:var(--lime);color:#183725;cursor:pointer;border:1px solid #ecffc2;border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;display:grid}.video-center strong{font-family:var(--v2-font-display);margin-top:16px;font-size:19px;font-weight:500}.video-center small{color:#9cb1a3;margin-top:6px;font-size:8px}.video-controls{z-index:2;color:#aabcb0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:7px;display:grid;position:absolute;bottom:17px;left:20px;right:20px}.video-controls>div{background:#577160;border-radius:3px;height:3px}.video-controls i{background:var(--lime);height:100%;display:block}.takeaways{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.takeaways>.eyebrow{grid-column:1/-1}.takeaways>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:25px 1fr;gap:9px;padding:13px;display:grid}.takeaways>div>span{color:var(--orange);font-family:var(--v2-font-display);font-size:11px}.takeaways p{margin:0;display:grid}.takeaways strong{font-size:9px}.takeaways small{color:#879189;margin-top:4px;font-size:7px;line-height:1.4}.lesson-side{align-content:start;gap:13px;display:grid}.assignment-preview{color:#fff;background:#1b3023;border-radius:13px;padding:21px}.assignment-preview h2{font-family:var(--v2-font-display);margin:0;font-size:23px;font-weight:500}.assignment-preview>p:not(.eyebrow){color:#aebfb3;font-size:9px;line-height:1.55}.assignment-preview ul{color:#b9c7bd;gap:8px;padding-left:16px;font-size:8px;display:grid}.assignment-preview>a{background:var(--lime);color:#183725;border-radius:7px;justify-content:space-between;margin-top:19px;padding:11px;font-size:9px;font-weight:800;display:flex}.resource-box{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.resource-box button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.resource-box p{margin:0;display:grid}.resource-box strong{font-size:8px}.resource-box small{color:#8c958f;margin-top:3px;font-size:7px}.assignment-header>div:last-child{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 16px;display:grid}.assignment-header>div:last-child span{color:#89938d;font-size:7px}.assignment-header>div:last-child strong{font-family:var(--v2-font-display);margin-top:3px;font-size:19px;font-weight:500}.assignment-grid{grid-template-columns:minmax(0,1fr) 285px;gap:25px;margin-top:24px;display:grid}.assignment-main{gap:15px;display:grid}.brief-card,.assignment-fieldset,.done-checklist,.privacy-note{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.brief-top{color:#809087;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.brief-top b{color:#487158;background:#eef4eb;border-radius:4px;padding:4px 6px}.brief-card h2{font-family:var(--v2-font-display);margin:18px 0 7px;font-size:26px;font-weight:500}.brief-card>p{color:#77837b;font-size:10px;line-height:1.55}.brief-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brief-card dl div{background:#f5f7f4;border-radius:7px;padding:10px}.brief-card dt{color:#929b95;text-transform:uppercase;font-size:7px}.brief-card dd{margin:4px 0 0;font-size:9px}.assignment-fieldset{margin:0;display:grid;position:relative}.assignment-fieldset legend,.assignment-fieldset>strong{font-family:var(--v2-font-display);font-size:18px}.assignment-fieldset>p,.assignment-fieldset>small{color:#859087;margin:6px 0 15px;font-size:8px}.funnel-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.funnel-options label{border:1px solid var(--line);text-align:center;color:#69766e;cursor:pointer;border-radius:8px;padding:13px 6px;font-size:9px}.funnel-options label.selected{color:#274c33;background:#eff7ed;border-color:#3b704c;box-shadow:0 0 0 2px #deeddf}.funnel-options input{opacity:0;position:absolute}.assignment-fieldset textarea{resize:vertical;min-height:140px;color:var(--ink);font:11px/1.5 var(--font-geist-sans);border:1px solid #dfe4e0;border-radius:8px;outline:none;padding:13px}.assignment-fieldset textarea:focus{border-color:#5d8069;box-shadow:0 0 0 3px #dbe9df}.count{color:#9aa29d;text-align:right;margin-top:7px;font-size:7px}.count.ready{color:#3f8054}.assignment-side{align-content:start;gap:12px;display:grid}.done-checklist h2{font-family:var(--v2-font-display);margin:0 0 16px;font-size:21px;font-weight:500}.done-checklist label{color:#647168;border-top:1px solid #eef1ee;gap:8px;padding:10px 0;font-size:9px;display:flex}.done-checklist input{accent-color:var(--green)}.privacy-note{gap:10px;display:flex}.privacy-note>span{color:#4c7b59}.privacy-note p{margin:0;display:grid}.privacy-note strong{font-size:9px}.privacy-note small{color:#89938d;margin-top:4px;font-size:8px;line-height:1.4}.submit-work{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:space-between;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.submit-work:disabled{opacity:.4}.submit-help{color:#8d9690;text-align:center;margin:0;font-size:7px}.completion-page{text-align:center;background:#f8faf7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.completion-burst{background:var(--lime);color:#24482f;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:24px;font-size:27px;display:grid;box-shadow:0 0 0 12px #edf5d3,0 0 0 24px #f3f7e8}.completion-page h1{max-width:760px}.completion-page>p:not(.eyebrow){color:#727d76;max-width:570px;margin:15px 0 28px;font-size:12px;line-height:1.6}.reward-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(600px,100%);display:grid;overflow:hidden}.reward-row>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.reward-row>div:last-child{border:0}.reward-row>div>span{font-family:var(--v2-font-display);font-size:25px}.reward-row p{text-align:left;margin:0;display:grid}.reward-row strong{font-size:8px}.reward-row small{color:#8b958f;margin-top:3px;font-size:7px}.completion-actions{gap:13px;width:min(360px,100%);margin-top:25px;display:grid}.completion-actions>a:last-child{color:#758079;font-size:9px;font-weight:700}.completion-page blockquote{color:#8a938d;font-family:var(--v2-font-display);margin:40px 0 0;font-size:13px}@media (max-width:1050px){.day-grid{grid-template-columns:repeat(4,1fr)}.lesson-layout,.assignment-grid{grid-template-columns:1fr}.lesson-side,.assignment-side{grid-template-columns:1fr 1fr}.submit-work,.submit-help{grid-column:1/-1}}@media (max-width:760px){.challenge-shell,.lesson-shell,.assignment-shell{width:calc(100% - 28px);padding:28px 0 90px}.challenge-header,.day-header,.assignment-header{display:block}.challenge-summary{margin-top:20px}.roadmap-legend{flex-wrap:wrap}.phase-section>header{grid-template-columns:36px 1fr}.phase-section header small{grid-column:2}.day-grid{grid-template-columns:repeat(2,1fr)}.day-card{min-height:125px}.day-status{margin-top:18px}.activity-card{grid-template-columns:40px 1fr}.activity-card>a,.locked-label{text-align:center;grid-column:1/-1}.lesson-layout h1{font-size:38px}.takeaways,.lesson-side,.assignment-side{grid-template-columns:1fr}.funnel-options{grid-template-columns:1fr 1fr}.brief-card dl,.reward-row{grid-template-columns:1fr}.reward-row>div{border-right:0;border-bottom:1px solid var(--line)}.completion-page h1{font-size:40px}}.retention-shell{width:min(1120px,100% - 48px);margin:auto;padding:43px 0 90px}.retention-shell.narrow{max-width:850px}.retention-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.retention-header h1,.help-header h1,.catchup-shell h1,.detail-header h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.7vw,58px);font-weight:500;line-height:1.02}.retention-header>div>p:last-child{color:#727d76;max-width:640px;margin:12px 0 0;font-size:12px;line-height:1.6}.collection-score{width:190px}.collection-score>span{font-size:10px;font-weight:800}.collection-score>div{background:#e0e5e1;border-radius:5px;height:5px;margin:8px 0}.collection-score i{background:var(--orange);width:25%;height:100%;display:block}.collection-score small{color:#8b958e;font-size:8px}.filter-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:19px;padding:8px;display:flex}.filter-row button,.notification-tabs button{color:#7c8780;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:750}.filter-row button.active,.notification-tabs button.active{color:#fff;background:#193d29}.filter-row label{margin-left:auto}.filter-row input{border:1px solid var(--line);border-radius:6px;outline:none;height:33px;padding:0 11px;font-size:9px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:transform .15s,box-shadow .15s;overflow:hidden}.asset-card:hover{transform:translateY(-2px);box-shadow:0 13px 35px #29433414}.asset-preview{background:#173a27;height:112px;padding:17px;position:relative}.asset-preview>span{background:var(--lime);color:#23452e;width:32px;height:32px;font-family:var(--v2-font-display);border-radius:7px;place-items:center;font-size:10px;display:grid}.asset-preview i{background:#76908166;border-radius:4px;width:70%;height:5px;margin-top:10px;display:block}.asset-preview i:nth-of-type(2){width:50%}.asset-preview i:nth-of-type(3){width:60%}.asset-card.locked .asset-preview{filter:grayscale();opacity:.65}.asset-copy{padding:16px}.asset-copy>div:first-child{color:#8b958f;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.asset-copy b{color:#4b7e5a}.asset-card.in-progress .asset-copy b{color:var(--orange)}.asset-card.locked .asset-copy b{color:#969f99}.asset-copy h2{font-family:var(--v2-font-display);margin:16px 0 5px;font-size:18px;font-weight:500}.asset-copy p{color:#89938d;margin:0;font-size:8px}.asset-progress{background:#e5e9e6;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.asset-progress i{background:var(--orange);height:100%;display:block}.asset-copy>small{color:#68766d;justify-content:space-between;margin-top:11px;font-size:8px;font-weight:750;display:flex}.detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.detail-status{color:var(--orange);letter-spacing:.1em;margin-bottom:9px;font-size:8px;font-weight:850}.detail-header p{color:#7a857e;margin:9px 0 0;font-size:10px}.detail-actions{gap:8px;display:flex}.detail-actions button,.detail-actions a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 13px;font-size:8px;font-weight:800}.detail-actions a{border-color:var(--orange);background:var(--orange);color:#fff}.detail-grid{grid-template-columns:minmax(0,1fr) 265px;gap:22px;display:grid}.document-preview{background:#fff;border:1px solid #dfe4e0;padding:clamp(27px,5vw,60px);box-shadow:0 20px 50px #25372b0c}.document-preview>header{color:#6f7c74;border-bottom:2px solid #1b3d29;justify-content:space-between;padding-bottom:18px;font-size:7px;font-weight:850;display:flex}.document-preview h2{font-family:var(--v2-font-display);margin:42px 0 8px;font-size:40px;font-weight:500}.document-lead{color:#66746b;max-width:560px;font-family:var(--v2-font-display);font-size:18px;line-height:1.45}.document-preview section{margin-top:32px}.document-preview section small{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:900}.document-preview section h3{font-family:var(--v2-font-display);margin:8px 0;font-size:23px;font-weight:500}.document-preview section p{color:#6e7a72;font-size:10px;line-height:1.6}.document-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.document-preview footer{border-top:1px solid var(--line);color:#929b95;letter-spacing:.1em;margin-top:50px;padding-top:14px;font-size:7px;font-weight:800}.detail-side{align-content:start;gap:12px;display:grid}.detail-side>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.detail-side strong{font-family:var(--v2-font-display);font-size:26px;font-weight:500}.detail-side ul{color:#909a94;gap:8px;margin:17px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.detail-side li:before{content:"○";margin-right:7px}.detail-side li.done{color:#3e744e}.detail-side li.done:before{content:"✓"}.detail-side a{justify-content:space-between;font-size:9px;font-weight:750;display:flex}.detail-side>div>p:last-child{color:#7f8a83;margin:0;font-size:8px;line-height:1.5}.header-cta{background:var(--orange);color:#fff;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:800}.header-cta.secondary{border:1px solid var(--line);color:#68756d;background:#fff}.progress-hero{color:#fff;background:#173b28;border-radius:16px;grid-template-columns:160px 1fr;align-items:center;gap:35px;padding:30px;display:grid}.progress-ring{background:conic-gradient(var(--lime) 27%,#335c42 0);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;transform:rotate(-90deg)}.progress-ring:before{content:"";background:#173b28;border-radius:50%;width:114px;height:114px;position:absolute}.progress-ring span{z-index:1;text-align:center;display:grid;transform:rotate(90deg)}.progress-ring strong{font-family:var(--v2-font-display);font-size:28px;font-weight:500}.progress-ring small{color:#a9bdae;font-size:8px}.progress-hero h2{max-width:650px;font-family:var(--v2-font-display);margin:0;font-size:30px;font-weight:500;line-height:1.12}.progress-hero>div:last-child>p:not(.eyebrow){color:#afc1b5;font-size:10px}.phase-track{border-top:3px solid #355943;justify-content:space-between;margin-top:24px;padding-top:12px;display:flex;position:relative}.phase-track i{background:var(--lime);width:27%;height:3px;position:absolute;top:-3px;left:0}.phase-track span{color:#8fa696;font-size:7px}.phase-track span:nth-of-type(-n+2){color:#e5eee8}.progress-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.progress-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;column-gap:9px;padding:16px;display:grid}.progress-metrics article>span{color:#3e704c;background:#eff4ed;border-radius:8px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.progress-metrics strong{font-family:var(--v2-font-display);font-size:18px;font-weight:500}.progress-metrics p,.progress-metrics small{color:#89938d;margin:2px 0 0;font-size:7px}.progress-columns{grid-template-columns:1.4fr 1fr;gap:13px;margin-top:13px;display:grid}.badge-section,.activity-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.badge-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.badge-grid article{text-align:center;border:1px solid #e9ecea;border-radius:9px;padding:14px}.badge-grid article>span{color:#315d3e;width:42px;height:42px;font-family:var(--v2-font-display);background:#edf5df;border-radius:50%;place-items:center;margin:auto;display:grid}.badge-grid h3{margin:10px 0 4px;font-size:9px}.badge-grid p{color:#8d9690;margin:0;font-size:7px}.badge-grid small{color:#4c815b;margin-top:11px;font-size:6px;font-weight:900;display:block}.badge-grid .locked{filter:grayscale();opacity:.55}.activity-section h2,.faq-section h2,.contact-card h2{font-family:var(--v2-font-display);margin:0 0 13px;font-size:22px;font-weight:500}.activity-section ul{margin:0;padding:0;list-style:none;display:grid}.activity-section li{border-top:1px solid #edf0ee;gap:9px;padding:12px 0;display:flex}.activity-section li>span{color:#528260}.activity-section p{margin:0;display:grid}.activity-section strong{font-size:8px}.activity-section small{color:#909a94;margin-top:3px;font-size:7px}.catchup-shell{text-align:center;width:min(680px,100% - 40px);margin:auto;padding:70px 0 100px}.catchup-icon{color:#3f7550;background:#e9f4e7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:22px;display:grid}.catchup-lead{color:#717d75;max-width:570px;margin:15px auto 25px;font-size:12px;line-height:1.6}.catchup-position{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:17px;display:grid}.catchup-position div{display:grid}.catchup-position span{color:#8a948d;text-transform:uppercase;font-size:7px}.catchup-position strong{margin-top:5px;font-size:9px}.catchup-position>i{color:var(--orange)}.catchup-options{text-align:left;border:0;gap:8px;margin:20px 0;padding:0;display:grid}.catchup-options legend{font-family:var(--v2-font-display);margin-bottom:10px;font-size:18px}.catchup-options label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.catchup-options label.selected{border-color:#467457;box-shadow:0 0 0 2px #deebdf}.catchup-options input{opacity:0;position:absolute}.catchup-options label>div{display:grid}.catchup-options strong{font-size:10px}.catchup-options p{color:#818c85;margin:4px 0 0;font-size:8px}.catchup-options b{color:#577063;font-size:9px}.catchup-cta{width:100%}.catchup-note{color:#89938d;margin-top:13px;font-size:8px;display:block}.notification-tabs{gap:5px;margin-bottom:12px;display:flex}.notification-tabs button{background:#edf1ee}.notification-tabs span{margin-left:5px}.notification-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.notification-item{border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px 20px;display:grid;position:relative}.notification-item:last-child{border:0}.notification-item.unread{background:#f8fbf7}.notification-type{color:#3b714c;width:37px;height:37px;font-family:var(--v2-font-display);background:#edf2ed;border-radius:9px;place-items:center;display:grid}.notification-type.feedback{color:var(--orange);background:#fff0e9}.notification-item small{color:#7f8b83;text-transform:uppercase;font-size:7px}.notification-item h2{margin:4px 0;font-size:10px}.notification-item p{color:#89928d;margin:0;font-size:8px}.notification-item time{color:#929b95;font-size:7px}.notification-item>i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;right:8px}.empty-state{text-align:center;padding:60px 20px}.empty-state>span{color:#3e7550;background:#eaf3e7;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.empty-state h2{font-family:var(--v2-font-display);font-weight:500}.empty-state p{color:#869089;font-size:9px}.settings-grid{grid-template-columns:210px 1fr;gap:17px;display:grid}.settings-grid>nav{align-content:start;gap:3px;display:grid}.settings-grid>nav button{color:#738078;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.settings-grid>nav button.active{color:#fff;background:#193d29}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:430px;padding:28px}.settings-panel>h2{font-family:var(--v2-font-display);margin:0 0 24px;font-size:27px;font-weight:500}.profile-photo{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.profile-photo>span{color:#6d3c20;background:#f1ccb2;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.profile-photo>div{display:grid}.profile-photo strong{font-size:10px}.profile-photo small{color:#89938c;margin-top:4px;font-size:8px}.profile-photo button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:8px}.settings-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.settings-fields label{color:#5f6d64;gap:7px;font-size:8px;font-weight:750;display:grid}.settings-fields input,.settings-fields select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:9px}.settings-save{width:180px;margin-top:22px}.access-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:grid}.access-row>span{width:38px;height:38px;color:var(--lime);font-family:var(--v2-font-display);background:#1c432d;border-radius:8px;place-items:center;display:grid}.access-row>div{display:grid}.access-row strong{font-size:10px}.access-row small{color:#88928c;margin-top:4px;font-size:8px}.access-row>b{color:#49805a;font-size:7px}.access-row button{background:var(--orange);color:#fff;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:800}.access-row.locked{background:#fafbfa}.access-help{color:#68756c;background:#f1f5ef;border-radius:8px;padding:13px;font-size:8px;line-height:1.55}.placeholder-settings{text-align:center;border:1px dashed #d9dfda;border-radius:10px;place-items:center;padding:70px 20px;display:grid}.placeholder-settings>span{color:#73917c;font-size:28px}.placeholder-settings h3{font-family:var(--v2-font-display);margin:12px 0 5px;font-size:20px;font-weight:500}.placeholder-settings p{color:#879189;max-width:400px;font-size:9px;line-height:1.5}.danger-zone{background:snow;border:1px solid #efdad4;border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:18px;display:flex}.danger-zone h2{margin:0;font-size:11px}.danger-zone p{color:#947f78;margin:5px 0 0;font-size:8px}.danger-zone button{color:#b44d37;background:#fff;border:1px solid #d06952;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:750}.help-header{text-align:center}.help-header h1{max-width:700px;margin:auto}.help-header label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:min(580px,100%);margin:24px auto 30px;padding:0 13px;display:grid}.help-header input{border:0;outline:0;height:46px;font-size:10px}.help-categories{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.help-categories article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.help-categories>article>span{color:#41734f;background:#edf3ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.help-categories h2{font-family:var(--v2-font-display);margin:14px 0 5px;font-size:17px;font-weight:500}.help-categories p{color:#88928c;margin:0;font-size:8px;line-height:1.45}.faq-section{margin-top:32px}.faq-section article{border-top:1px solid var(--line)}.faq-section article button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:17px 0;font-size:10px;font-weight:750;display:flex}.faq-section article>p{color:#717d75;margin:0;padding:0 30px 18px 0;font-size:9px;line-height:1.6}.contact-card{color:#fff;background:#193d29;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:24px;display:flex}.contact-card h2{font-size:27px}.contact-card div>p:last-child{color:#a9beb0;max-width:520px;font-size:9px;line-height:1.5}.contact-card button{background:var(--lime);color:#1b412b;border:0;border-radius:7px;flex:none;padding:11px 14px;font-size:9px;font-weight:800}@media (max-width:950px){.asset-grid{grid-template-columns:repeat(2,1fr)}.progress-columns{grid-template-columns:1fr}.progress-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.retention-shell{width:calc(100% - 28px);padding:28px 0 90px}.retention-header,.detail-header{display:block}.collection-score,.header-cta,.detail-actions{margin-top:18px;display:flex}.collection-score{width:100%;display:block}.filter-row{overflow:auto}.filter-row label{display:none}.asset-grid{grid-template-columns:1fr}.detail-actions>*{text-align:center;flex:1}.detail-grid{grid-template-columns:1fr}.document-preview{padding:28px 20px}.document-preview h2{font-size:32px}.document-columns{grid-template-columns:1fr}.progress-hero{text-align:center;grid-template-columns:1fr}.progress-ring{margin:auto}.progress-metrics{grid-template-columns:1fr 1fr}.badge-grid,.catchup-position{grid-template-columns:1fr}.catchup-position>i{transform:rotate(90deg)}.notification-item{grid-template-columns:38px 1fr}.notification-item time{grid-column:2}.settings-grid{grid-template-columns:1fr}.settings-grid>nav{display:flex;overflow:auto}.settings-grid>nav button{flex:none}.settings-fields{grid-template-columns:1fr}.danger-zone,.contact-card{display:block}.danger-zone button,.contact-card button{margin-top:16px}.help-categories{grid-template-columns:1fr}}.state-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.state-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:240px;padding:22px;display:flex}.state-grid article>span{color:#3c724c;width:40px;height:40px;font-family:var(--v2-font-display);background:#edf3ea;border-radius:9px;place-items:center;margin-bottom:20px;font-size:15px;display:grid}.state-grid h2{font-family:var(--v2-font-display);margin:0;font-size:21px;font-weight:500}.state-grid article>p:not(.eyebrow){color:#7f8a83;font-size:9px;line-height:1.55}.state-grid button,.state-grid a{border:1px solid var(--line);color:#4f6c59;background:#fff;border-radius:6px;margin-top:auto;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:950px){.state-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.state-grid{grid-template-columns:1fr}}.progress-ring.pre-complete{background:conic-gradient(var(--lime) 23%,#335c42 0)}.setting-stack{gap:9px;display:grid}.setting-toggle,.setting-select{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px;display:grid;position:relative}.setting-toggle>span,.setting-select>span{display:grid}.setting-toggle strong,.setting-select strong,.setting-info strong{font-size:9px}.setting-toggle small,.setting-select small{color:#8a948e;margin-top:4px;font-size:8px}.setting-toggle input{opacity:0;cursor:pointer;width:34px;height:20px;position:absolute;right:14px}.setting-toggle i{background:#d8ded9;border-radius:20px;width:34px;height:20px;padding:3px}.setting-toggle i:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 3px #24352a33}.setting-toggle input:checked+i{background:#39714b}.setting-toggle input:checked+i:before{transform:translate(14px)}.setting-select select,.setting-select input{border:1px solid var(--line);min-width:170px;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-size:8px}.setting-info{background:#f1f5ef;border-radius:9px;padding:15px}.setting-info p{color:#77837b;margin:5px 0 10px;font-size:8px;line-height:1.5}.setting-info button{color:#486453;background:#fff;border:1px solid #ccd7ce;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.delete-confirm{align-items:center;gap:7px;display:flex}.delete-confirm strong{font-size:8px}.delete-confirm button{margin:0}.delete-confirm button:disabled{opacity:.55}@media (max-width:600px){.setting-select{grid-template-columns:1fr}.setting-select select,.setting-select input{width:100%;min-width:0}.delete-confirm{display:grid}}.ownership-pill{background:#f4faf2;border:1px solid #dce7dc;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.ownership-pill>span{color:#345b3e;background:#ddecbb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.ownership-pill p{margin:0;display:grid}.ownership-pill strong{font-size:8px}.ownership-pill small{color:#7a887f;margin-top:2px;font-size:7px}.resource-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin-bottom:16px;padding:7px;display:flex}.resource-tabs button{color:#738078;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:750}.resource-tabs button.active{color:#fff;background:#193d29}.resource-tabs button span{color:var(--orange);margin-left:6px;font-size:6px}.resource-tabs label{margin-left:auto}.resource-tabs input{border:1px solid var(--line);border-radius:6px;height:34px;padding:0 10px;font-size:8px}.resource-library{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.library-intro{color:#fff;background:#183c29;border-radius:12px;grid-row:span 2;padding:24px}.library-intro h2{font-family:var(--v2-font-display);margin:0;font-size:28px;font-weight:500}.library-intro>p:last-child{color:#a8bcae;font-size:9px}.resource-library article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.resource-file{color:#487155;background:#eff3ed;border-radius:6px;place-items:center;width:37px;height:42px;font-size:7px;font-weight:900;display:grid}.resource-library article>div{display:grid}.resource-library h3{margin:0;font-size:9px}.resource-library article p{color:#8a948e;margin:4px 0 0;font-size:7px}.resource-library article button{border:1px solid var(--line);color:#577062;background:#fff;border-radius:6px;width:27px;height:27px}.vault-banner{color:#fff;background:#1c2c23;border-radius:13px;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.vault-banner>span{background:var(--lime);color:#1b3f29;width:52px;height:52px;font-family:var(--v2-font-display);border-radius:11px;place-items:center;font-size:20px;display:grid}.vault-banner h2{font-family:var(--v2-font-display);margin:0;font-size:26px;font-weight:500}.vault-banner div>p:last-child{color:#aebdb3;margin:8px 0 0;font-size:9px}.vault-banner>a{background:var(--orange);border-radius:7px;padding:11px 13px;font-size:8px;font-weight:850}.locked-resource-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.locked-resource-grid article{border:1px solid var(--line);color:#8c9690;background:#f2f4f2;border-radius:9px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.locked-resource-grid article>span{font-family:var(--v2-font-display);font-size:10px}.locked-resource-grid h3{margin:0;font-size:8px}.locked-resource-grid p{margin:4px 0 0;font-size:7px}.vault-page{width:min(1100px,100% - 48px);margin:auto;padding:35px 0 90px}.vault-hero{color:#fff;background:#173d29;border-radius:18px;grid-template-columns:1fr 330px;align-items:center;gap:60px;padding:50px;display:grid}.vault-hero h1{max-width:680px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.02}.vault-hero div:first-child>p:not(.eyebrow){color:#afc2b5;max-width:650px;font-size:11px;line-height:1.6}.vault-price{align-items:center;gap:12px;margin:24px 0 15px;display:flex}.vault-price strong{font-family:var(--v2-font-display);font-size:35px;font-weight:500}.vault-price span{color:#9eb2a4;font-size:8px;line-height:1.4}.vault-hero button{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:space-between;width:240px;padding:13px 15px;font-size:9px;font-weight:850;display:flex}.vault-hero div:first-child>small{color:#91a497;margin-top:10px;font-size:7px;display:block}.vault-stack{place-items:center;height:350px;display:grid;position:relative}.vault-stack article{width:220px;height:135px;font-family:var(--v2-font-display);background:#254c35;border:1px solid #5d7968;border-radius:10px;justify-content:space-between;padding:19px;font-size:25px;display:flex;position:absolute;transform:rotate(-7deg)translate(-30px,-70px)}.vault-stack article:nth-child(2){background:#315c42;transform:rotate(4deg)translate(35px)}.vault-stack article:nth-child(3){background:#203f2e;transform:rotate(-2deg)translate(-10px,80px)}.vault-stack article span{font-family:var(--font-geist-sans);letter-spacing:.12em;font-size:7px}.vault-stack>i{z-index:2;background:var(--lime);color:#173d29;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:900}.vault-inclusions{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.vault-inclusions article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:20px}.vault-inclusions strong{font-family:var(--v2-font-display);font-size:30px;font-weight:500}.vault-inclusions p{color:#7f8b83;margin:4px 0 0;font-size:8px}.vault-why{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:260px 1fr;gap:30px;padding:33px;display:grid}.vault-why h2{font-family:var(--v2-font-display);margin:0;font-size:29px;font-weight:500}.vault-why>div:last-child{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.vault-why article>span{color:var(--orange);font-family:var(--v2-font-display);font-size:12px}.vault-why h3{margin:10px 0 6px;font-size:9px}.vault-why article p{color:#829087;margin:0;font-size:8px;line-height:1.5}.vault-later{color:#89938d;text-align:center;font-size:8px}.access-state-page{text-align:center;width:min(840px,100% - 40px);margin:auto;padding:65px 0 100px}.access-state-icon{color:#3b744d;background:#edf4e7;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:20px;display:grid}.access-state-page h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.03}.access-state-lead{color:#707c74;max-width:720px;margin:16px auto 28px;font-size:11px;line-height:1.65}.entry-plan,.access-comparison{text-align:left;grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-plan>section,.access-comparison>article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:23px;display:flex}.entry-plan h2,.access-comparison h2{font-family:var(--v2-font-display);margin:0;font-size:26px;font-weight:500}.entry-plan ul,.access-comparison ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.entry-plan li{gap:10px;display:flex}.entry-plan li>span{color:#4d825d}.entry-plan li p{margin:0;display:grid}.entry-plan li strong{font-size:8px}.entry-plan li small{color:#8a948e;margin-top:3px;font-size:7px}.entry-plan a,.entry-plan button,.access-comparison a,.access-comparison button{color:#fff;text-align:center;background:#193d29;border:0;border-radius:7px;margin-top:auto;padding:11px;font-size:8px;font-weight:850}.entry-plan section:last-child button,.access-comparison article:last-child button{background:var(--orange)}.access-state-note{color:#8a948e;margin-top:18px;font-size:8px}.access-comparison article:first-child{color:#fff;background:#173b28}.access-comparison li{color:#becdc3;font-size:9px}.access-comparison article>p:not(.eyebrow){color:#7b8780;font-size:9px;line-height:1.55}.access-comparison article:first-child>p:not(.eyebrow){color:#adc0b3}.access-comparison small{color:#88938c;text-align:center;margin-top:9px;font-size:7px;display:block}@media (max-width:900px){.resource-library{grid-template-columns:1fr 1fr}.library-intro{grid-area:auto/1/auto/-1}.vault-hero{grid-template-columns:1fr}.vault-stack{display:none}.vault-why{grid-template-columns:1fr}}@media (max-width:760px){.ownership-pill{margin-top:18px}.resource-tabs{overflow:auto}.resource-tabs label{display:none}.resource-library,.locked-resource-grid{grid-template-columns:1fr}.vault-banner{grid-template-columns:45px 1fr}.vault-banner>a{text-align:center;grid-column:1/-1}.vault-page{width:calc(100% - 28px);padding-bottom:90px}.vault-hero{padding:30px 22px}.vault-inclusions{grid-template-columns:1fr 1fr}.vault-why>div:last-child,.entry-plan,.access-comparison{grid-template-columns:1fr}}.vault-unlock{background:var(--orange);color:#fff;border-radius:8px;justify-content:space-between;width:240px;padding:13px 15px;font-size:9px;font-weight:850;display:flex}.access-row a{background:var(--orange);color:#fff;border-radius:6px;padding:8px;font-size:8px;font-weight:800}.order-review{width:min(940px,100% - 48px);margin:auto;padding:40px 0 90px}.order-review header{text-align:center}.order-review h1{font-family:var(--v2-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,56px);font-weight:500}.order-review header>p:last-child{color:#78847c;font-size:10px}.order-grid{grid-template-columns:1fr 300px;gap:17px;margin-top:28px;display:grid}.order-grid>section,.order-grid>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.order-product{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.order-product>span{width:43px;height:43px;color:var(--lime);font-family:var(--v2-font-display);background:#193d29;border-radius:9px;place-items:center;display:grid}.order-product h2{font-family:var(--v2-font-display);margin:0;font-size:19px;font-weight:500}.order-product p{color:#87928b;margin:5px 0 0;font-size:8px}.order-product>strong{font-family:var(--v2-font-display);font-size:20px;font-weight:500}.order-rules{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-rules li{gap:10px;display:flex}.order-rules li>span{color:#4b805b}.order-rules p{margin:0;display:grid}.order-rules strong{font-size:9px}.order-rules small{color:#89938d;margin-top:3px;font-size:8px}.order-grid>aside{flex-direction:column;display:flex}.order-grid>aside>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.order-grid>aside>div:nth-child(2){font-weight:850}.order-grid>aside button{color:#78827c;background:#dfe4e0;border:0;border-radius:7px;margin-top:18px;padding:12px;font-size:8px;font-weight:800}.order-grid>aside>small{color:#89938d;margin-top:12px;font-size:7px;line-height:1.55}.order-grid>aside>a{color:#65746b;text-align:center;margin-top:auto;padding-top:20px;font-size:8px}@media (max-width:760px){.order-review{width:calc(100% - 28px);padding-bottom:90px}.order-grid{grid-template-columns:1fr}.order-grid>aside>a{margin-top:20px}}}@layer components{.state-sync-notice{color:#aebbb3;background:#13231b;border:1px solid #2d4638;border-radius:9px;align-items:center;gap:8px;width:100%;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.state-sync-notice>span:first-child{width:20px;height:20px;color:var(--v2-lime,#d9f078);background:#263c30;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.state-sync-notice p{flex:1;margin:0}.state-sync-notice :is(button,a){color:#eef5f0;background:#1a2d23;border:1px solid #42564b;border-radius:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:750}.state-sync-notice a{align-items:center;text-decoration:none;display:inline-flex}.state-sync-notice.saved{color:#b8c7be;border-color:#314b3b}.state-sync-notice.pending{border-color:#514b2d}.state-sync-notice.warning{color:#ddc6b7;background:#251b15;border-color:#68462f}.state-sync-notice.warning>span:first-child{color:#ff9661;background:#4a2f20}.sync-pulse{animation:1.2s ease-in-out infinite sync-pulse}.settings-panel>.state-sync-notice{margin-top:18px}@keyframes sync-pulse{50%{opacity:.38;transform:scale(.72)}}@media (max-width:600px){.state-sync-notice{flex-wrap:wrap;align-items:flex-start}.state-sync-notice p{min-width:calc(100% - 32px)}.state-sync-notice :is(button,a){margin-left:28px}}@media (prefers-reduced-motion:reduce){.sync-pulse{animation:none}}}@layer utilities{.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}@layer v2{@font-face{font-family:Onest;src:url(/fonts/onest/Onest-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-bg-void:#070a0b;--v2-bg-structural:#0b1012;--v2-bg-elevated:#111719;--v2-surface:#171d1f;--v2-surface-raised:#1d2426;--v2-text-primary:#f5f4ef;--v2-text-secondary:#b4bab7;--v2-text-muted:#7d8783;--v2-text-disabled:#59615e;--v2-lime:#d9f75a;--v2-orange:#ff5a1f;--v2-orange-hover:#ff7138;--v2-lavender:#a78bfa;--v2-mint:#72e6a0;--v2-peach:#f2b98f;--v2-red:#ff6b6b;--v2-border:#ffffff1a;--v2-border-elevated:#ffffff21;--v2-border-hero:#ffffff29;--v2-glass-standard:#10171994;--v2-glass-elevated:#0f161885;--v2-glass-hero:#0d141670;--v2-reflection-white:#ffffff38;--v2-reflection-soft:#ffffff13;--v2-edge-lime:#d9f75a38;--v2-edge-orange:#ff5a1f33;--v2-edge-lavender:#a78bfa29;--v2-shadow-standard:0 18px 48px #0003;--v2-shadow-elevated:0 24px 64px #00000047;--v2-shadow-hero:0 32px 90px #00000057;--v2-radius-control:11px;--v2-radius-card:16px;--v2-radius-elevated:18px;--v2-radius-hero:20px;--font-onest:"Onest", Arial, sans-serif;--font-geist-sans:var(--font-onest);--v2-font-display:var(--font-onest);--v2-font-heading:var(--font-onest);--v2-font-ui:var(--font-onest);--v2-motion-fast:.12s;--v2-motion-hover:.17s;--v2-motion-control:.2s;--v2-ease:cubic-bezier(.2, .8, .2, 1)}.v2-glass-standard,.v2-glass-elevated,.v2-glass-hero{border:1px solid var(--v2-border);isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden}.v2-glass-standard{background:radial-gradient(ellipse at 52% 0%, #ffffff1a, transparent 36%), var(--v2-glass-standard);border-radius:var(--v2-radius-card);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff17, inset 1px 0 #ffffff09}.v2-glass-elevated{background:radial-gradient(ellipse at 52% 0%, #ffffff24, transparent 38%), radial-gradient(circle at 100% 100%, #a78bfa12, transparent 28%), var(--v2-glass-elevated);border-color:var(--v2-border-elevated);border-radius:var(--v2-radius-elevated);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1f, inset 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.v2-glass-hero{background:radial-gradient(ellipse at 52% 0%, #ffffff2e, transparent 38%), radial-gradient(circle at 100% 100%, #ff5a1f14, transparent 30%), var(--v2-glass-hero);border-color:var(--v2-border-hero);border-radius:var(--v2-radius-hero);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff24, inset 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.v2-control-primary,.v2-control-secondary,.v2-control-icon{border-radius:var(--v2-radius-control);min-height:44px;transition:background-color var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease)}.v2-control-primary{background:var(--v2-orange);color:#fff;border:1px solid #ffffff14;box-shadow:0 0 20px #ff5a1f2e}.v2-control-primary:hover{background:var(--v2-orange-hover);transform:translateY(-1px);box-shadow:0 0 26px #ff5a1f42}.v2-control-secondary,.v2-control-icon{border:1px solid var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.v2-control-secondary:hover,.v2-control-icon:hover{background:#fff1;border-color:#ffffff29}.v2-control-primary:active,.v2-control-secondary:active,.v2-control-icon:active{transform:translateY(0)scale(.99)}.v2-today{--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);background:var(--v2-bg-void);min-height:100vh;color:var(--v2-text-primary);font-family:var(--v2-font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:272px minmax(0,1fr)}:is(html:has(.v2-today),body:has(.v2-today)){background:var(--v2-bg-void)}.v2-today .workspace{isolation:isolate;background:radial-gradient(ellipse at 44% -7%, #ffffff1c, transparent 34%), radial-gradient(circle at 42% 17%, #d9f75a13, transparent 31%), radial-gradient(circle at 90% 24%, #a78bfa0e, transparent 26%), radial-gradient(circle at 58% 88%, #ff5a1f0b, transparent 30%), linear-gradient(180deg, #0a0e10 0%, var(--v2-bg-void) 70%);grid-column:2;min-height:100vh;position:relative;overflow:clip}.v2-today .workspace :where(p,label){color:var(--v2-text-secondary)!important}.v2-today .workspace :where(small,time,dt,dd){color:var(--v2-text-muted)!important}.v2-today .workspace:before,.v2-today .workspace:after{z-index:-1;pointer-events:none;content:"";position:fixed}.v2-today .workspace:before{opacity:.34;background-image:linear-gradient(#d9f75a09 1px,#0000 1px),linear-gradient(90deg,#d9f75a09 1px,#0000 1px);background-size:36px 36px;inset:68px 0 0 272px;-webkit-mask-image:radial-gradient(circle at 42% 18%,#000 0%,#0000 42%);mask-image:radial-gradient(circle at 42% 18%,#000 0%,#0000 42%)}.v2-today .workspace:after{background:radial-gradient(#0000 38%,#00000057 100%);inset:68px 0 0 272px}.v2-today .sidebar{width:272px;color:var(--v2-text-primary);background:radial-gradient(circle at 100% 19%,#d9f75a0b,#0000 18%),linear-gradient(135deg,#ffffff06,#0000 34%),#080d0ff5;border-right:1px solid #ffffff12;padding:28px 20px 22px;box-shadow:20px 0 60px #0000002e}.v2-today .brand{gap:12px;padding:0 8px 34px}.v2-today .brand-mark,.v2-today .mobile-brand{background:var(--v2-lime);color:#10140c;border:1px solid #ffffff24;border-radius:11px;width:42px;height:42px;transform:none;box-shadow:0 0 18px #d9f75a1f}.v2-today .brand-copy strong{color:var(--v2-text-primary);font-size:15px;font-weight:650}.v2-today .brand-copy small{color:var(--v2-text-muted);font-size:10px}.v2-today .nav-label{color:var(--v2-text-disabled);letter-spacing:.16em;margin:0 14px 12px;font-size:10px}.v2-today .primary-nav{gap:5px}.v2-today .nav-item{min-height:50px;color:var(--v2-text-secondary);transition:background-color var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:0 15px;font-size:14px;font-weight:480}.v2-today .nav-item:hover{color:var(--v2-text-primary);background:#ffffff09;border-color:#ffffff0b;transform:translate(1px)}.v2-today .nav-item.active{color:var(--v2-text-primary);box-shadow:inset 2px 0 var(--v2-lime), inset 0 1px #ffffff17, 0 0 24px #d9f75a16;background:radial-gradient(circle at 100%,#d9f75a24,#0000 20%),linear-gradient(105deg,#d9f75a1c,#ffffff0e 52%,#ffffff06);border-color:#d9f75a3d}.v2-today .nav-icon{color:var(--v2-text-muted);place-items:center;display:grid}.v2-today .nav-item.active .nav-icon{color:var(--v2-lime)}.v2-today .nav-count{background:var(--v2-lime);color:#10140c;width:21px;height:21px;font-size:10px}.v2-today .sidebar-card{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#fff1,#0000 45%),#ffffff06;border-radius:12px;margin-top:auto;padding:16px;box-shadow:inset 0 1px #ffffff12,0 18px 36px #0000002e}.v2-today .sidebar-card-top,.v2-today .sidebar-card p{color:var(--v2-text-muted)}.v2-today .sidebar-card-top{font-size:10px}.v2-today .sidebar-card-top span:last-child{color:var(--v2-text-primary)}.v2-today .mini-progress{background:#ffffff14;height:4px}.v2-today .mini-progress span{background:var(--v2-lime);box-shadow:0 0 8px #d9f75a33}.v2-today .sidebar-card p{font-size:12px;line-height:1.5}.v2-today .profile-button{min-height:57px;color:var(--v2-text-primary);border-top-color:#ffffff14;margin-top:14px;padding:13px 8px 0}.v2-today .avatar,.v2-today .top-avatar{background:var(--v2-peach);color:#10140c}.v2-today .avatar{width:38px;height:38px}.v2-today .profile-button strong{font-size:12px}.v2-today .profile-button small{color:var(--v2-text-muted);font-size:10px}.v2-today .profile-more{color:var(--v2-text-muted)}.v2-today .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0a0e10d6,#070a0ba8);border-bottom-color:#ffffff12;height:68px;padding:0 clamp(30px,4vw,56px);box-shadow:inset 0 -1px #ffffff06,0 14px 34px #0000001f}.v2-today .cohort-pill{color:var(--v2-text-secondary);font-size:12px}.v2-today .cohort-pill span,.v2-today .live-label span{background:var(--v2-mint);box-shadow:0 0 10px #72e6a059}.v2-today .streak-pill{border-color:var(--v2-border);min-height:36px;color:var(--v2-text-secondary);white-space:nowrap;background:#ffffff09;align-items:center;gap:6px;padding:0 13px;font-size:11px;line-height:1;display:inline-flex}.v2-today .streak-pill span{width:14px;height:14px;color:var(--v2-orange);flex:none;place-items:center;margin:0;display:grid}.v2-today .streak-pill strong{color:var(--v2-text-primary);margin:0}.v2-today .icon-button,.v2-today .top-avatar{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.v2-today .icon-button{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff09}.v2-today .icon-button:hover{color:var(--v2-text-primary);background:#fff1;border-color:#ffffff29}.v2-today .icon-button span{background:var(--v2-orange);top:8px;right:8px}.v2-today .dashboard-shell{width:min(1360px,100% - 80px);padding:46px 0 80px}.v2-today .welcome-row{margin-bottom:30px}.v2-today .eyebrow{letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--v2-text-muted)!important}.v2-today .welcome-row h1,.v2-today .focus-card h2,.v2-today .section-heading h2,.v2-today .metric-grid strong,.v2-today .milestone-card h3,.v2-today .live-card h3,.v2-today .quote-card blockquote{font-family:var(--v2-font-display);color:var(--v2-text-primary);font-weight:400}.v2-today .welcome-row h1{letter-spacing:-.025em;font-size:clamp(38px,4vw,48px);line-height:1.06}.v2-today .welcome-row>div:first-child>p:last-child{max-width:660px;color:var(--v2-text-secondary);margin-top:10px;line-height:1.55;font-size:15px!important}.v2-today .week-progress{width:210px}.v2-today .week-progress>div:first-child{color:var(--v2-text-muted);font-size:11px}.v2-today .week-progress strong{color:var(--v2-text-primary);font-size:11px}.v2-today .progress-track,.v2-today .deliverable-progress div{background:#ffffff14}.v2-today .progress-track span{background:var(--v2-lime);box-shadow:0 0 10px #d9f75a38}.v2-today .content-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:24px}.v2-today .main-column,.v2-today .right-column{gap:20px}.v2-today .focus-card{border-radius:var(--v2-radius-hero);background:radial-gradient(ellipse at 54% -8%, #ffffff30, transparent 34%), radial-gradient(circle at 98% 100%, #ff5a1f14, transparent 25%), radial-gradient(circle at 72% 100%, #d9f75a14, transparent 30%), linear-gradient(132deg, #ffffff13, transparent 34%), var(--v2-glass-hero);min-height:404px;box-shadow:var(--v2-shadow-hero), 0 0 0 1px #ffffff06, 0 24px 72px #00000057, inset 0 1px #ffffff2b, inset 1px 0 #fff1, inset 0 -1px #d9f75a17, inset 0 0 58px #d9f75a06;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid #ffffff38;position:relative}.v2-today .focus-card:before{pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.62;content:"";background:radial-gradient(34% 5% at 53% 0,#ffffffb3,#ffffff1f 38%,#0000 78%),linear-gradient(112deg,#0000 16%,#ffffff0f 44%,#0000 66%);position:absolute;inset:0}.v2-today .focus-card:after{filter:blur(90px);pointer-events:none;content:"";background:radial-gradient(circle at 46% 34%,#d9f75a29,#0000 42%),radial-gradient(circle at 72% 68%,#ff5a1f1c,#0000 38%);border-radius:50%;width:360px;height:300px;position:absolute;bottom:-110px;right:-80px}.v2-today .focus-card-copy{padding:36px 0 36px 38px}.v2-today .focus-meta{color:var(--v2-text-muted);letter-spacing:.08em;font-size:11px}.v2-today .focus-meta .day-chip{color:var(--v2-lime);background:#d9f75a1a;border:1px solid #d9f75a3d;border-radius:999px;padding:6px 10px}.v2-today .focus-kicker{margin-top:32px;font-size:11px;color:var(--v2-lime)!important}.v2-today .focus-card h2{letter-spacing:-.03em;max-width:520px;font-size:clamp(42px,4.4vw,58px);line-height:1}.v2-today .focus-card h2+p{max-width:500px;margin:16px 0 22px;line-height:1.6;color:var(--v2-text-secondary)!important;font-size:16px!important}.v2-today .focus-outcome{background:linear-gradient(130deg,#ffffff12,#0000 50%),#070c0e61;border-color:#d9f75a24;border-radius:10px;padding:10px 13px;box-shadow:inset 0 1px #ffffff13,0 10px 24px #00000024}.v2-today .focus-outcome>span{color:var(--v2-lime);background:#d9f75a1f;place-items:center;display:grid}.v2-today .focus-outcome p{color:var(--v2-text-secondary)!important;font-size:12px!important}.v2-today .focus-outcome strong{color:var(--v2-text-primary);font-size:12px}.v2-today .primary-button{border-radius:var(--v2-radius-control);color:#fff;width:min(245px,100%);min-height:48px;transition:background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:radial-gradient(at 50% 0,#ffffff47,#0000 48%),linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb7846b;margin-top:22px;padding:0 20px;font-size:14px;font-weight:600;box-shadow:0 0 0 1px #ff5a1f1f,0 0 28px #ff5a1f42,inset 0 1px #ffffff52,inset 0 -1px #741e0540}.v2-today .primary-button:hover{background:radial-gradient(at 50% 0,#ffffff52,#0000 48%),linear-gradient(100deg,#ff6027,#ff7841 62%,#f35820);transform:translateY(-1px);box-shadow:0 0 0 1px #ff713833,0 0 34px #ff5a1f5c,inset 0 1px #ffffff5c,inset 0 -1px #741e0533}.v2-today .primary-button:active{transform:translateY(0)scale(.99)}.v2-today .focus-visual{z-index:1}.v2-today .visual-grid{opacity:.52;background-image:linear-gradient(#d9f75a0f 1px,#0000 1px),linear-gradient(90deg,#d9f75a0f 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.v2-today .funnel-shape{width:200px;top:74px;transform:translate(-50%)}.v2-today .funnel-shape span{color:var(--v2-text-muted);font-size:10px}.v2-today .funnel-shape i{background:linear-gradient(#ffffff1b,#d9f75a09 46%,#d9f75a16);border-color:#d9f75a57;width:190px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 18px #0000001f}.v2-today .funnel-shape i:after{content:"";background:linear-gradient(112deg,#0000 12%,#ffffff2e 43%,#0000 68%);position:absolute;inset:0}.v2-today .funnel-shape i:nth-of-type(2){background:#d9f75a12;border-color:#d9f75a7a;width:140px}.v2-today .funnel-shape i:nth-of-type(3){background:#d9f75a1a;border-color:#d9f75a9e;width:90px}.v2-today .funnel-shape b{background:var(--v2-lime);color:#10140c;width:58px;height:58px;box-shadow:0 0 18px #d9f75a9e,0 0 42px #d9f75a66,0 0 0 9px #d9f75a16,inset 0 1px #ffffff9e}.v2-today .ai-orbit{width:42px;height:42px;color:var(--v2-lime);background:#070c0e57;border-color:#d9f75a3d;font-size:10px;box-shadow:0 0 18px #d9f75a1f,inset 0 1px #ffffff14}.v2-today .section-block,.v2-today .milestone-card,.v2-today .live-card,.v2-today .quote-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);isolation:isolate;background:radial-gradient(ellipse at 52% 0%, #ffffff17, transparent 38%), linear-gradient(135deg, #ffffff09, transparent 38%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff1c, inset 1px 0 #ffffff09;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden}.v2-today :is(.section-block,.milestone-card,.live-card,.quote-card):before{z-index:-1;pointer-events:none;mix-blend-mode:screen;content:"";background:radial-gradient(38% 4% at 55% 0,#ffffff73,#0000 78%),radial-gradient(circle at 100% 100%,#a78bfa11,#0000 24%);position:absolute;inset:0}.v2-today .section-block{padding:24px}.v2-today .section-heading h2{font-size:28px}.v2-today .section-heading a{color:var(--v2-text-secondary);font-size:13px}.v2-today .section-heading a:hover{color:var(--v2-text-primary)}.v2-today .metric-grid{gap:12px}.v2-today .metric-grid article{background:radial-gradient(circle at 100% 100%,#d9f75a09,#0000 34%),linear-gradient(140deg,#fff1,#0000 40%),#ffffff05;border-color:#ffffff1a;border-radius:12px;min-height:104px;padding:16px;box-shadow:inset 0 1px #ffffff13,0 12px 28px #0000001f}.v2-today .metric-icon{background:#ffffff09;border:1px solid #ffffff12;width:38px;height:38px}.v2-today .metric-icon.orange{color:var(--v2-lime);background:#d9f75a17;box-shadow:0 0 18px #d9f75a14,inset 0 1px #ffffff14}.v2-today .metric-icon.violet{color:var(--v2-lavender);background:#a78bfa17;box-shadow:0 0 18px #a78bfa1a,inset 0 1px #ffffff14}.v2-today .metric-icon.green{color:var(--v2-mint);background:#72e6a017;box-shadow:0 0 18px #72e6a017,inset 0 1px #ffffff14}.v2-today .metric-grid strong{font-family:var(--v2-font-ui);font-size:32px;font-weight:650}.v2-today .metric-grid p,.v2-today .metric-grid small{color:var(--v2-text-muted);font-size:11px}.v2-today .metric-grid .metric-status{text-shadow:0 0 14px #d9f75a1f;font-weight:650;color:var(--v2-lime)!important}.v2-today .deliverable-preview{color:var(--v2-lavender);background:#a78bfa12;border:1px solid #a78bfa29}.v2-today .status-chip{background:#ff5a1f17;color:var(--v2-orange)!important}.v2-today .deliverable-row h3{color:var(--v2-text-primary);font-size:14px}.v2-today .deliverable-row p,.v2-today .deliverable-progress>span{color:var(--v2-text-muted);font-size:11px}.v2-today .deliverable-progress i{background:var(--v2-lavender)}.v2-today .row-action{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.v2-today .milestone-card{border-color:var(--v2-border-elevated);background:radial-gradient(circle at 100% 100%, #a78bfa1a, transparent 30%), radial-gradient(ellipse at 48% 0%, #ffffff1f, transparent 38%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff24, inset 1px 0 #ffffff0b, inset -1px 0 #a78bfa1c, inset 0 0 32px #d9f75a06}.v2-today .milestone-top,.v2-today .milestone-card p,.v2-today .live-card h3+p,.v2-today .attendees small,.v2-today .quote-card small{color:var(--v2-text-muted)}.v2-today .milestone-top{font-size:10px}.v2-today .milestone-top strong{color:var(--v2-lime)}.v2-today .milestone-badge{color:var(--v2-lime);background:#d9f75a12;border-color:#d9f75a2e;box-shadow:0 0 0 7px #d9f75a09,0 0 28px #d9f75a26,inset 0 1px #ffffff1f}.v2-today .milestone-days span{color:var(--v2-text-muted);background:#ffffff09}.v2-today .milestone-days span.done{color:var(--v2-mint);background:#72e6a014}.v2-today .live-card{background:radial-gradient(circle at 100% 0%, #ffffff16, transparent 24%), radial-gradient(circle at 0% 100%, #72e6a00b, transparent 30%), var(--v2-glass-standard)}.v2-today .live-label{font-size:10px;color:var(--v2-mint)!important}.v2-today .attendees span{border-color:var(--v2-bg-elevated);background:var(--v2-peach);color:#10140c}.v2-today .event-action{min-height:44px;color:var(--v2-text-primary);background:linear-gradient(135deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.v2-today .event-action:hover{background:#72e6a012;border-color:#72e6a03d}.v2-today .quote-card{box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff1f, inset -1px 0 #f2b98f1f;background:radial-gradient(circle at 100% 0,#f2b98f29,#0000 28%),linear-gradient(135deg,#f2b98f13,#ffffff06);border-color:#f2b98f2e}.v2-today .quote-card>span{color:#f2b98f24}.v2-today .quote-card blockquote{font-size:23px}.v2-today :is(a,button,input,textarea,select):focus-visible{outline-offset:3px!important;box-shadow:0 0 0 2px var(--v2-bg-void)!important;outline:2px solid #d9f75ac7!important}@media (max-width:1120px) and (min-width:761px){.v2-today{grid-template-columns:78px minmax(0,1fr)!important;display:grid!important}.v2-today .sidebar{padding-inline:12px;width:78px!important;display:flex!important}.v2-today .mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top-color:#ffffff14;min-height:64px;background:#0b1012f0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.v2-today .mobile-nav a{min-width:0;min-height:52px;color:var(--v2-text-muted)!important;font-size:9px!important}.v2-today .mobile-nav a.active{color:var(--v2-lime)!important}.v2-today .brand{justify-content:center;padding-inline:0}.v2-today .brand-copy,.v2-today .nav-label,.v2-today .nav-item>span:nth-child(2),.v2-today .sidebar-card,.v2-today .profile-button>span:not(.avatar){display:none}.v2-today .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.v2-today .nav-count{position:absolute;top:4px;right:5px}.v2-today .nav-item{position:relative}.v2-today .profile-button{grid-template-columns:1fr;justify-items:center;padding-inline:0;display:grid}.v2-today .workspace,.v2-today .workspace:before,.v2-today .workspace:after{grid-column:2!important}.v2-today .workspace:before,.v2-today .workspace:after{left:78px}.v2-today .dashboard-shell{width:min(100% - 48px,1120px)}.v2-today .content-grid{grid-template-columns:1fr}.v2-today .right-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v2-today{display:block}.v2-today .workspace{min-height:100vh}.v2-today .workspace:before,.v2-today .workspace:after{inset:60px 0 0}.v2-today .topbar{height:60px;padding:0 16px}.v2-today .dashboard-shell{width:calc(100% - 28px);padding:32px 0 104px}.v2-today .welcome-row h1{font-size:36px}.v2-today .welcome-row>div:first-child>p:last-child{font-size:14px!important}.v2-today .focus-card{min-height:auto}.v2-today .focus-card-copy{padding:26px 22px 20px}.v2-today .focus-card h2{font-size:clamp(36px,10.5vw,42px)}.v2-today .focus-card h2+p{font-size:15px!important}.v2-today .focus-outcome,.v2-today .primary-button{width:100%}.v2-today .focus-visual{min-height:210px;display:block}.v2-today .funnel-shape,.v2-today .ai-orbit{top:22px}.v2-today .section-block{padding:20px}.v2-today .section-heading h2{font-size:25px}.v2-today .metric-grid,.v2-today .right-column{grid-template-columns:1fr}.v2-today .mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b1012eb;border-top-color:#ffffff14;min-height:64px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.v2-today .mobile-nav a{min-width:0;min-height:52px;color:var(--v2-text-muted)!important;font-size:9px!important}.v2-today .mobile-nav a.active{color:var(--v2-lime)!important}}@media (max-width:390px){.v2-today .focus-meta{flex-wrap:wrap;row-gap:8px}.v2-today .focus-meta span+span:before{margin-right:9px}.v2-today .deliverable-row{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:360px){.v2-today .mobile-nav a{letter-spacing:-.015em;font-size:8px!important}}@media (prefers-reduced-motion:reduce){.v2-today *,.v2-today :before,.v2-today :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.v2-today .topbar,.v2-today .focus-card,.v2-today .section-block,.v2-today .milestone-card,.v2-today .live-card,.v2-today .quote-card,.v2-glass-standard,.v2-glass-elevated,.v2-glass-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#111719f5}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-today .topbar,.v2-today .focus-card,.v2-today .section-block,.v2-today .milestone-card,.v2-today .live-card,.v2-today .quote-card,.v2-glass-standard,.v2-glass-elevated,.v2-glass-hero{background-color:#111719f0}}.v2-shell{background:var(--v2-bg-void);min-height:100vh;color:var(--v2-text-primary);font-family:var(--v2-font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:272px minmax(0,1fr)}:is(html:has(.v2-shell),body:has(.v2-shell)){background:var(--v2-bg-void)}.v2-shell .workspace{isolation:isolate;background:radial-gradient(ellipse at 44% -7%, #ffffff17, transparent 34%), radial-gradient(circle at 42% 17%, #d9f75a0f, transparent 31%), radial-gradient(circle at 90% 24%, #a78bfa0b, transparent 26%), linear-gradient(180deg, #0a0e10 0%, var(--v2-bg-void) 72%);grid-column:2;min-width:0;min-height:100vh;position:relative;overflow:clip}.v2-shell .workspace:before,.v2-shell .workspace:after{z-index:-1;pointer-events:none;content:"";position:fixed}.v2-shell .workspace:before{opacity:.26;background-image:linear-gradient(#d9f75a08 1px,#0000 1px),linear-gradient(90deg,#d9f75a08 1px,#0000 1px);background-size:36px 36px;inset:68px 0 0 272px;-webkit-mask-image:radial-gradient(circle at 42% 18%,#000 0%,#0000 42%);mask-image:radial-gradient(circle at 42% 18%,#000 0%,#0000 42%)}.v2-shell .workspace:after{background:radial-gradient(#0000 38%,#00000052 100%);inset:68px 0 0 272px}.v2-shell .member-page-content{z-index:1;color:#17211b;background:#f5f7f4;min-height:calc(100vh - 68px);position:relative}.v2-shell .sidebar{width:272px;color:var(--v2-text-primary);background:radial-gradient(circle at 100% 19%,#d9f75a0b,#0000 18%),linear-gradient(135deg,#ffffff06,#0000 34%),#080d0ff5;border-right:1px solid #ffffff12;padding:28px 20px 22px;box-shadow:20px 0 60px #0000002e}.v2-shell .brand{gap:12px;padding:0 8px 34px}.v2-shell .brand-mark,.v2-shell .mobile-brand{background:var(--v2-lime);color:#10140c;border:1px solid #ffffff24;border-radius:11px;width:42px;height:42px;transform:none;box-shadow:0 0 18px #d9f75a1f}.v2-shell .brand-copy strong{color:var(--v2-text-primary);font-size:15px;font-weight:650}.v2-shell .brand-copy small{color:var(--v2-text-muted);font-size:10px}.v2-shell .nav-label{color:var(--v2-text-disabled);letter-spacing:.16em;margin:0 14px 12px;font-size:10px}.v2-shell .primary-nav{gap:5px}.v2-shell .nav-item{min-height:50px;color:var(--v2-text-secondary);transition:background-color var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:0 15px;font-size:14px;font-weight:480}.v2-shell .nav-item:hover{color:var(--v2-text-primary);background:#ffffff09;border-color:#ffffff0b;transform:translate(1px)}.v2-shell .nav-item.active{color:var(--v2-text-primary);box-shadow:inset 2px 0 var(--v2-lime), inset 0 1px #ffffff17, 0 0 24px #d9f75a16;background:radial-gradient(circle at 100%,#d9f75a24,#0000 20%),linear-gradient(105deg,#d9f75a1c,#ffffff0e 52%,#ffffff06);border-color:#d9f75a3d}.v2-shell .nav-icon{color:var(--v2-text-muted);place-items:center;display:grid}.v2-shell .nav-item.active .nav-icon{color:var(--v2-lime)}.v2-shell .nav-count{background:var(--v2-lime);color:#10140c;width:21px;height:21px;font-size:10px}.v2-shell .sidebar-card{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#fff1,#0000 45%),#ffffff06;border-radius:12px;margin-top:auto;padding:16px;box-shadow:inset 0 1px #ffffff12,0 18px 36px #0000002e}.v2-shell .sidebar-card-top,.v2-shell .sidebar-card p{color:var(--v2-text-muted)!important}.v2-shell .sidebar-card-top{font-size:10px}.v2-shell .sidebar-card-top span:last-child{color:var(--v2-text-primary)}.v2-shell .mini-progress{background:#ffffff14;height:4px}.v2-shell .mini-progress span{background:var(--v2-lime);box-shadow:0 0 8px #d9f75a33}.v2-shell .sidebar-card p{font-size:12px;line-height:1.5}.v2-shell .profile-button{min-height:57px;color:var(--v2-text-primary);border-top-color:#ffffff14;margin-top:14px;padding:13px 8px 0}.v2-shell .avatar,.v2-shell .top-avatar{background:var(--v2-peach);color:#10140c;overflow:hidden}.v2-shell .member-avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.v2-shell .avatar{width:38px;height:38px}.v2-shell .profile-button strong{font-size:12px}.v2-shell .profile-button small{color:var(--v2-text-muted);font-size:10px}.v2-shell .profile-more{color:var(--v2-text-muted)}.v2-shell .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0a0e10d6,#070a0ba8);border-bottom-color:#ffffff12;height:68px;padding:0 clamp(30px,4vw,56px);box-shadow:inset 0 -1px #ffffff06,0 14px 34px #0000001f}.v2-shell .cohort-pill{color:var(--v2-text-secondary);font-size:12px}.v2-shell .cohort-pill span{background:var(--v2-mint);box-shadow:0 0 10px #72e6a059}.v2-shell .streak-pill{border-color:var(--v2-border);min-height:36px;color:var(--v2-text-secondary);white-space:nowrap;background:#ffffff09;align-items:center;gap:6px;padding:0 13px;font-size:11px;line-height:1;display:inline-flex}.v2-shell .streak-pill span{width:14px;height:14px;color:var(--v2-orange);flex:none;place-items:center;margin:0;display:grid}.v2-shell .streak-pill strong{color:var(--v2-text-primary);margin:0}.v2-shell .icon-button,.v2-shell .top-avatar{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.v2-shell .icon-button{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff09}.v2-shell .icon-button:hover{color:var(--v2-text-primary);background:#fff1;border-color:#ffffff29}.v2-shell .icon-button span{background:var(--v2-orange);top:8px;right:8px}.v2-shell :is(a,button,input,textarea,select):focus-visible{outline-offset:3px!important;box-shadow:0 0 0 2px var(--v2-bg-void)!important;outline:2px solid #d9f75ac7!important}@media (max-width:1120px) and (min-width:761px){.v2-shell{grid-template-columns:78px minmax(0,1fr)!important;display:grid!important}.v2-shell .sidebar{padding-inline:12px;width:78px!important;display:flex!important}.v2-shell .mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top-color:#ffffff14;min-height:64px;background:#0b1012f0!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;display:grid!important}.v2-shell .mobile-nav a{min-width:0;min-height:52px;color:var(--v2-text-muted)!important;font-size:9px!important}.v2-shell .mobile-nav a.active{color:var(--v2-lime)!important}.v2-shell .brand{justify-content:center;padding-inline:0}.v2-shell .brand-copy,.v2-shell .nav-label,.v2-shell .nav-item>span:nth-child(2),.v2-shell .sidebar-card,.v2-shell .profile-button>span:not(.avatar){display:none}.v2-shell .nav-item{grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.v2-shell .nav-count{position:absolute;top:4px;right:5px}.v2-shell .profile-button{grid-template-columns:1fr;justify-items:center;padding-inline:0;display:grid}.v2-shell .workspace,.v2-shell .workspace:before,.v2-shell .workspace:after{grid-column:2!important}.v2-shell .workspace{padding-bottom:64px}.v2-shell .workspace:before,.v2-shell .workspace:after{left:78px}}@media (max-width:760px){.v2-shell{display:block!important}.v2-shell .sidebar{display:none!important}.v2-shell .workspace{min-height:100vh;padding-bottom:64px}.v2-shell .workspace:before,.v2-shell .workspace:after{inset:60px 0 0}.v2-shell .topbar{height:60px!important;padding:0 16px!important}.v2-shell .mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b1012eb;border-top-color:#ffffff14;min-height:64px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.v2-shell .mobile-nav a{min-width:0;min-height:52px;color:var(--v2-text-muted)!important;font-size:9px!important}.v2-shell .mobile-nav a.active{color:var(--v2-lime)!important}.v2-shell .mobile-nav.mobile-nav-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;overflow-x:auto;display:flex!important}.v2-shell .mobile-nav.mobile-nav-scroll::-webkit-scrollbar{display:none}.v2-shell .mobile-nav.mobile-nav-scroll a{scroll-snap-align:center;flex:0 0 72px}}@media (max-width:360px){.v2-shell .mobile-nav a{letter-spacing:-.015em;font-size:8px!important}}@media (prefers-reduced-motion:reduce){.v2-shell *,.v2-shell :before,.v2-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.v2-shell .topbar,.v2-shell .sidebar,.v2-shell .mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0b1012fa}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-shell .topbar,.v2-shell .mobile-nav{background-color:#0b1012f5}}.v2-shell .app-breadcrumbs{width:max-content;max-width:100%;margin-bottom:18px}.v2-shell .app-breadcrumbs ol{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:linear-gradient(145deg,#ffffff12,#0000 54%),#0e1416a8;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0;padding:5px;list-style:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000029}.v2-shell .app-breadcrumbs li{align-items:center;min-width:0;display:flex}.v2-shell .app-crumb-root>a{color:var(--v2-text-primary);transition:border-color var(--v2-motion-hover) var(--v2-ease), background var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#d9f75a11;border:1px solid #d9f75a29;border-radius:9px;align-items:center;gap:9px;padding:5px 11px 5px 6px;text-decoration:none;min-height:40px!important;display:flex!important}.v2-shell .app-crumb-root>a:hover{color:var(--v2-text-primary);background:#d9f75a1a;border-color:#d9f75a4d;transform:translate(-1px)}.v2-shell .app-crumb-root>a:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}.v2-shell .app-crumb-trail-link:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}.v2-shell .app-crumb-icon{background:var(--v2-lime);color:#11150c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 18px #d9f75a1f}.v2-shell .app-crumb-copy,.v2-shell .app-crumb-current>span{gap:1px;min-width:0;line-height:1.15;display:grid}.v2-shell .app-crumb-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--v2-text-muted)!important;font-size:8px!important}.v2-shell .app-breadcrumbs strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.v2-shell .app-crumb-separator{color:var(--v2-text-disabled);flex:none}.v2-shell .app-crumb-current>span{min-width:80px;max-width:210px;padding:5px 10px}.v2-shell .app-crumb-current strong{color:var(--v2-lime)}.v2-shell .app-crumb-trail-link{min-height:36px;color:var(--v2-text-secondary);border-radius:8px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.v2-shell .app-crumb-trail-link:hover{color:var(--v2-lime);background:#ffffff0b}.v2-shell .crumbs{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);width:max-content;max-width:100%;min-height:52px;color:var(--v2-text-muted);background:linear-gradient(145deg,#ffffff12,#0000 54%),#0e1416a8;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000029}.v2-shell .crumbs>a:first-child{transition:border-color var(--v2-motion-hover) var(--v2-ease), background var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#d9f75a11;border:1px solid #d9f75a29;border-radius:9px;grid-template-rows:12px 14px;grid-template-columns:28px max-content;align-items:center;column-gap:9px;padding:5px 11px 5px 6px;font-size:10px;font-weight:700;line-height:1.15;text-decoration:none;min-height:40px!important;color:var(--v2-text-primary)!important;display:grid!important}.v2-shell .crumbs>a:first-child:before{content:"←";background:var(--v2-lime);color:#11150c;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:16px;display:grid;box-shadow:0 0 18px #d9f75a1f}.v2-shell .crumbs>a:first-child:after{content:"Back to";color:var(--v2-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2;font-size:8px;font-weight:650;line-height:1}.v2-shell .crumbs>a:first-child:hover{background:#d9f75a1a;border-color:#d9f75a4d;transform:translate(-1px);color:var(--v2-text-primary)!important}:is(.v2-shell .crumbs>a:first-child:focus-visible,.v2-shell .crumbs>a:not(:first-child):focus-visible){outline:2px solid var(--v2-lime);outline-offset:2px}.v2-shell .crumbs>span:not(:last-child){color:var(--v2-text-disabled);flex:none;font-size:0}.v2-shell .crumbs>span:not(:last-child):before{content:"›";font-size:15px}.v2-shell .crumbs>a:not(:first-child){text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;max-width:92px;min-height:36px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden;color:var(--v2-text-secondary)!important}.v2-shell .crumbs>a:not(:first-child):hover{background:#ffffff0b;color:var(--v2-lime)!important}.v2-shell .crumbs>span:last-child{min-width:80px;max-width:210px;color:var(--v2-lime);text-overflow:ellipsis;white-space:nowrap;gap:1px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.15;display:grid;overflow:hidden}.v2-shell .crumbs>span:last-child:before{content:"Current page";color:var(--v2-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}@media (max-width:420px){.v2-shell .app-crumb-root>a{gap:7px;padding-right:8px}.v2-shell .app-crumb-current>span{min-width:68px;max-width:138px;padding-inline:7px}.v2-shell .app-crumb-trail-link{text-overflow:ellipsis;white-space:nowrap;max-width:62px;padding-inline:6px;overflow:hidden}.v2-shell .crumbs>a:first-child{column-gap:7px;padding-right:8px}.v2-shell .crumbs>a:not(:first-child){max-width:62px;padding-inline:6px}.v2-shell .crumbs>span:last-child{min-width:68px;max-width:138px;padding-inline:7px}}@media (prefers-reduced-transparency:reduce){.v2-shell .app-breadcrumbs ol,.v2-shell .crumbs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111719fa}}.v2-shell .member-page-content:has(>:is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion)){color:var(--v2-text-primary);background:0 0}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion){--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);color:var(--v2-text-primary)}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion) :where(p,small,time,dt,dd,label){color:var(--v2-text-secondary)!important}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion) :where(h1,h2,h3,blockquote){color:var(--v2-text-primary)}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion) :where(h1,h2,blockquote){font-family:var(--v2-font-display);font-weight:400}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion) .eyebrow{letter-spacing:.15em;color:var(--v2-text-muted)!important;font-size:10px!important}.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page) :where(.challenge-summary,.roadmap-legend,.day-card,.activity-card,.day-status span,.assignment-header>div:last-child,.day-outcome,.takeaways>div,.lesson-transcript,.resource-box,.brief-card,.assignment-fieldset,.done-checklist,.privacy-note,.curriculum-day-meta,.curriculum-tabs,.curriculum-panel,.curriculum-day-footer,.locked-curriculum-outline,.locked-curriculum-grid aside>article,.catchup-position,.catchup-options label,.entry-plan>section){border-color:var(--v2-border);background:radial-gradient(ellipse at 52% 0%, #ffffff16, transparent 38%), linear-gradient(135deg, #ffffff07, transparent 42%), var(--v2-glass-standard);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff18, inset 1px 0 #ffffff08;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell .challenge-header{border-bottom:1px solid #ffffff0f}.v2-shell .challenge-header h1{letter-spacing:-.035em;max-width:900px;font-size:clamp(44px,5vw,66px);line-height:.98}.v2-shell .challenge-header>div:first-child>p:last-child,.v2-shell .day-header>div:first-child>p:last-child,.v2-shell .assignment-header>div:first-child>p:last-child,.v2-shell .curriculum-day-head>div:first-child>p:last-child,.v2-shell .lesson-intro,.v2-shell .catchup-lead,.v2-shell .access-state-lead{color:var(--v2-text-secondary)!important;font-size:14px!important}.v2-shell .challenge-summary{border-color:var(--v2-border-elevated);min-width:170px}.v2-shell .challenge-summary strong,.v2-shell .challenge-summary b{color:var(--v2-lime);font-family:var(--v2-font-display)}.v2-shell .challenge-summary span,.v2-shell .roadmap-legend span,.v2-shell .phase-section header p,.v2-shell .phase-section header small{color:var(--v2-text-muted)!important}.v2-shell .challenge-summary i,.v2-shell .curriculum-day-head,.v2-shell .day-header,.v2-shell .assignment-header{border-color:var(--v2-border)}.v2-shell .roadmap-legend{margin-top:2px}.v2-shell .roadmap-legend i{border-color:#ffffff3d}.v2-shell .roadmap-legend i.complete{border-color:var(--v2-mint);background:var(--v2-mint);box-shadow:0 0 9px #72e6a03d}.v2-shell .roadmap-legend i.current{border-color:var(--v2-orange);background:var(--v2-orange);box-shadow:0 0 9px #ff5a1f47}.v2-shell .roadmap-legend i.locked{background:#ffffff12}.v2-shell .phase-section>header>span{color:var(--v2-lime);font-family:var(--v2-font-display);background:#d9f75a14;border:1px solid #d9f75a29;box-shadow:inset 0 1px #ffffff12}.v2-shell .phase-section h2{color:var(--v2-text-primary);font-family:var(--v2-font-display);font-size:23px}.v2-shell .day-card{color:var(--v2-text-primary);transition:transform var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);border-color:#ffffff17}.v2-shell .day-card:hover{box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1f;border-color:#ffffff2e;transform:translateY(-2px)}.v2-shell .day-card h3{color:var(--v2-text-primary);font-family:var(--v2-font-display);font-size:17px}.v2-shell .day-card>div,.v2-shell .day-card p{color:var(--v2-text-muted)!important}.v2-shell .day-card small{color:var(--v2-text-secondary)!important}.v2-shell .day-card.complete{background:radial-gradient(circle at 100% 0%, #72e6a011, transparent 30%), var(--v2-glass-standard);border-color:#72e6a01f}.v2-shell .day-card.current{background:radial-gradient(circle at 100% 0%, #ff5a1f1f, transparent 32%), linear-gradient(135deg, #ffffff0e, transparent 45%), var(--v2-glass-elevated);border-color:#ff5a1f94;box-shadow:0 0 0 1px #ff5a1f1f,0 0 28px #ff5a1f1f,inset 0 1px #ffffff1f}.v2-shell .day-card.current:before{background:var(--v2-orange);box-shadow:0 0 14px #ff5a1f3d}.v2-shell .day-card.locked{opacity:.5;background:#10161880}.v2-shell .crumbs,.v2-shell .crumbs a{color:var(--v2-text-muted)}.v2-shell .crumbs a:hover{color:var(--v2-lime)}.v2-shell .day-header h1,.v2-shell .assignment-header h1,.v2-shell .lesson-layout h1,.v2-shell .curriculum-day-head h1,.v2-shell .catchup-shell h1,.v2-shell .access-state-page h1,.v2-shell .v2-completion h1{font-family:var(--v2-font-display);letter-spacing:-.035em;font-weight:400}.v2-shell .day-status span{color:var(--v2-text-secondary)}.v2-shell .assignment-header>div:last-child span{color:var(--v2-text-muted)}.v2-shell .assignment-header>div:last-child strong{color:var(--v2-lime);font-family:var(--v2-font-display)}.v2-shell .assignment-shell .assignment-header>div:last-child{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff17, transparent 42%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell .activity-card{border-color:var(--v2-border-elevated)}.v2-shell .activity-number{color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa29;box-shadow:0 0 20px #a78bfa12}.v2-shell .activity-card h2{color:var(--v2-text-primary);font-family:var(--v2-font-display);font-size:24px}.v2-shell .activity-card p:not(.eyebrow){color:var(--v2-text-secondary)!important}.v2-shell .activity-card>a,.v2-shell .preview-action-card a,.v2-shell .assignment-preview>a,.v2-shell .form-primary,.v2-shell .submit-work,.v2-shell .entry-plan a{color:#fff;background:radial-gradient(at 50% 0,#ffffff3d,#0000 48%),linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb78459;box-shadow:0 0 24px #ff5a1f2e,inset 0 1px #ffffff47}.v2-shell .locked-label{color:var(--v2-text-muted)}.v2-shell .day-outcome,.v2-shell .preview-outcome{background:radial-gradient(circle at 0% 50%, #d9f75a14, transparent 30%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff1a;border:1px solid #d9f75a29}.v2-shell :is(.day-outcome,.preview-outcome)>span{background:var(--v2-lime);color:#11150c;box-shadow:0 0 22px #d9f75a38,inset 0 1px #ffffff80}.v2-shell .video-shell{box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff26, inset 1px 0 #ffffff0a;background:radial-gradient(at 50% 0,#ffffff24,#0000 38%),radial-gradient(circle at 78% 78%,#d9f75a17,#0000 27%),linear-gradient(145deg,#121a1deb,#070c0ef5);border:1px solid #ffffff2e}.v2-shell .video-center button{background:var(--v2-lime);color:#11150c;border-color:#fff6;box-shadow:0 0 32px #d9f75a47,inset 0 1px #ffffff8c}.v2-shell .video-center strong{color:var(--v2-text-primary);font-family:var(--v2-font-display);font-size:22px}.v2-shell .takeaways>div,.v2-shell .lesson-transcript,.v2-shell .resource-box{border-color:var(--v2-border)}.v2-shell .takeaways strong,.v2-shell .resource-box strong,.v2-shell .lesson-transcript summary{color:var(--v2-text-primary)}.v2-shell .takeaways small,.v2-shell .resource-box small,.v2-shell .lesson-transcript details p{color:var(--v2-text-secondary)!important}.v2-shell .lesson-transcript details,.v2-shell .resource-box a{border-color:var(--v2-border)}.v2-shell .assignment-preview{background:radial-gradient(circle at 100% 0%, #d9f75a14, transparent 28%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1a;border:1px solid #d9f75a26}.v2-shell .assignment-preview>p:not(.eyebrow),.v2-shell .assignment-preview ul{color:var(--v2-text-secondary)!important}.v2-shell .brief-card dl div,.v2-shell .curriculum-framework article,.v2-shell .locked-curriculum-outline article,.v2-shell .curriculum-evidence-summary p,.v2-shell .curriculum-quality label{background:#ffffff06;border-color:#ffffff12}.v2-shell .brief-top,.v2-shell .brief-card dt,.v2-shell .brief-card>p,.v2-shell .assignment-fieldset>p,.v2-shell .assignment-fieldset>small,.v2-shell .done-checklist label,.v2-shell .privacy-note small{color:var(--v2-text-secondary)!important}.v2-shell .brief-top b{color:var(--v2-mint);background:#72e6a01a}.v2-shell .brief-card dd{color:var(--v2-text-primary)!important}.v2-shell .funnel-options label{border-color:var(--v2-border);background:#ffffff06;color:var(--v2-text-secondary)!important}.v2-shell .funnel-options label.selected{background:#d9f75a17;border-color:#d9f75a5c;box-shadow:0 0 0 2px #d9f75a12,inset 0 1px #ffffff14;color:var(--v2-lime)!important}.v2-shell :is(.assignment-fieldset,.curriculum-form) textarea{color:var(--v2-text-primary);caret-color:var(--v2-lime);background:#050a0c94;border-color:#ffffff21}.v2-shell :is(.assignment-fieldset,.curriculum-form) textarea::placeholder{color:var(--v2-text-disabled)}.v2-shell .done-checklist label{border-color:#ffffff12}.v2-shell .privacy-note>span{color:var(--v2-mint)}.v2-shell .submit-work[data-incomplete=true]{opacity:.62}.v2-shell .submit-help{color:var(--v2-text-muted)!important}.v2-shell .curriculum-day-meta{border-color:var(--v2-border-elevated)}.v2-shell .curriculum-day-meta strong{color:var(--v2-lime);font-family:var(--v2-font-display)}.v2-shell .curriculum-day-meta span,.v2-shell .curriculum-day-meta small{color:var(--v2-text-muted)!important}.v2-shell .curriculum-day-meta i,.v2-shell .curriculum-tabs{background-color:#ffffff0a}.v2-shell .curriculum-tabs button{color:var(--v2-text-secondary)}.v2-shell .curriculum-tabs button span{color:var(--v2-text-secondary);background:#ffffff0f}.v2-shell .curriculum-tabs button.active{color:var(--v2-text-primary);background:radial-gradient(circle at 100%,#d9f75a17,#0000 35%),#d9f75a14;box-shadow:inset 0 1px #ffffff14}.v2-shell .curriculum-tabs button.active span{background:var(--v2-lime);color:#11150c}.v2-shell .curriculum-panel{border-color:var(--v2-border-elevated)}.v2-shell .curriculum-panel-intro,.v2-shell .curriculum-form label{border-color:var(--v2-border)}.v2-shell .curriculum-framework{background:var(--v2-border)}.v2-shell .curriculum-framework article{background:#080d0f8f}.v2-shell .curriculum-framework strong,.v2-shell .locked-curriculum-outline strong,.v2-shell .curriculum-form label>span,.v2-shell .curriculum-action-row strong,.v2-shell .curriculum-quality label{color:var(--v2-text-primary)}.v2-shell .curriculum-framework small,.v2-shell .locked-curriculum-outline small,.v2-shell .curriculum-form label>small,.v2-shell .curriculum-action-row small,.v2-shell .curriculum-evidence-summary span,.v2-shell .curriculum-ready-note,.v2-shell .curriculum-day-footer span,.v2-shell .locked-work-card>p:not(.eyebrow),.v2-shell .locked-deliverable-card>p:last-child{color:var(--v2-text-secondary)!important}.v2-shell .curriculum-action-row{border-top:1px solid var(--v2-border);background:#ffffff06}.v2-shell .curriculum-action-row button,.v2-shell .curriculum-quality>button{background:linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb78452;box-shadow:0 0 22px #ff5a1f29,inset 0 1px #ffffff42}.v2-shell .curriculum-deliverable-head{background:radial-gradient(circle at 100%,#d9f75a14,#0000 28%),#080e10ad;border-bottom:1px solid #d9f75a24}.v2-shell .curriculum-deliverable-head>span{background:var(--v2-lime);color:#11150c;box-shadow:0 0 24px #d9f75a2e}.v2-shell .curriculum-quality>button:disabled,.v2-shell .locked-work-card button{border:1px solid var(--v2-border);color:var(--v2-text-muted);background:#ffffff0a}.v2-shell .curriculum-saved{color:var(--v2-mint);background:#72e6a017}.v2-shell .curriculum-day-footer>a{color:var(--v2-orange)}.v2-shell .preview-status{color:var(--v2-mint);background:#72e6a014;border:1px solid #72e6a02e}.v2-shell .preview-status.next{color:var(--v2-orange);background:#ff5a1f17;border-color:#ff5a1f33}.v2-shell .preview-status.locked{border-color:var(--v2-border);color:var(--v2-text-muted);background:#ffffff0a}.v2-shell .preview-boundary{background:#f2b98f0e;border-color:#f2b98f2e}.v2-shell .preview-boundary>span{color:var(--v2-peach)}.v2-shell .preview-boundary strong{color:var(--v2-text-primary)}.v2-shell .preview-boundary p{color:var(--v2-text-secondary)!important}.v2-shell .catchup-icon,.v2-shell .access-state-icon{color:var(--v2-lime);background:#d9f75a17;border:1px solid #d9f75a33;box-shadow:0 0 30px #d9f75a1f,inset 0 1px #ffffff1a}.v2-shell .catchup-position>i{color:var(--v2-orange)}.v2-shell .catchup-position span,.v2-shell .catchup-options p,.v2-shell .catchup-note,.v2-shell .access-state-note{color:var(--v2-text-muted)!important}.v2-shell .catchup-position strong,.v2-shell .catchup-options strong,.v2-shell .catchup-options b{color:var(--v2-text-primary)}.v2-shell .catchup-options label.selected{background:radial-gradient(circle at 100%,#d9f75a17,#0000 30%),#d9f75a0e;border-color:#d9f75a52;box-shadow:0 0 0 2px #d9f75a0e,inset 0 1px #ffffff14}.v2-shell .choice-radio{background:#ffffff0a;border-color:#ffffff3d}.v2-shell .catchup-options label.selected .choice-radio{border:5px solid var(--v2-lime);background:var(--v2-bg-void)}.v2-shell .entry-plan>section:first-child{border-color:#a78bfa2b}.v2-shell .entry-plan>section:last-child{border-color:#72e6a02b}.v2-shell .entry-plan h2{font-family:var(--v2-font-display);color:var(--v2-text-primary)}.v2-shell .entry-plan li>span{color:var(--v2-mint)}.v2-shell .entry-plan li strong{color:var(--v2-text-primary)}.v2-shell .entry-plan li small{color:var(--v2-text-secondary)!important}.v2-shell .v2-completion{background:radial-gradient(circle at 50% 30%,#d9f75a1a,#0000 25%),0 0;min-height:calc(100vh - 68px)}.v2-shell .v2-completion .completion-burst{background:var(--v2-lime);color:#11150c;border:1px solid #ffffff4d;box-shadow:0 0 0 12px #d9f75a12,0 0 0 24px #d9f75a06,0 0 48px #d9f75a38,inset 0 1px #ffffff8c}.v2-shell .v2-completion>p:not(.eyebrow),.v2-shell .v2-completion blockquote{color:var(--v2-text-secondary)!important}.v2-shell .v2-completion .reward-row{border-color:var(--v2-border-elevated);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 42%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.v2-shell .v2-completion .reward-row>div{border-color:var(--v2-border)}.v2-shell .v2-completion .reward-row>div>span{color:var(--v2-lime);font-family:var(--v2-font-display)}.v2-shell .v2-completion .reward-row strong{color:var(--v2-text-primary)}.v2-shell .v2-completion .reward-row small{color:var(--v2-text-muted)!important}.v2-shell .v2-completion .completion-actions>a:last-child{color:var(--v2-text-secondary)}@media (max-width:760px){.v2-shell .challenge-header h1,.v2-shell .day-header h1,.v2-shell .assignment-header h1,.v2-shell .lesson-layout h1,.v2-shell .curriculum-day-head h1,.v2-shell .catchup-shell h1,.v2-shell .access-state-page h1,.v2-shell .v2-completion h1{font-size:38px}.v2-shell .challenge-header>div:first-child>p:last-child,.v2-shell .day-header>div:first-child>p:last-child,.v2-shell .assignment-header>div:first-child>p:last-child,.v2-shell .curriculum-day-head>div:first-child>p:last-child,.v2-shell .lesson-intro,.v2-shell .catchup-lead,.v2-shell .access-state-lead{font-size:13px!important}.v2-shell .curriculum-tabs{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0f11f0}.v2-shell .v2-completion{min-height:calc(100vh - 124px);padding-bottom:100px}}@media (prefers-reduced-transparency:reduce){.v2-shell :is(.challenge-shell,.lesson-shell,.assignment-shell,.curriculum-day,.catchup-shell,.access-state-page,.v2-completion) :where(.challenge-summary,.roadmap-legend,.day-card,.activity-card,.day-outcome,.curriculum-panel,.curriculum-day-footer,.entry-plan>section,.reward-row){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#111719fa}}.v2-shell .curriculum-day{width:min(1120px,100% - 56px);padding:34px 0 112px}.v2-shell .curriculum-day .app-breadcrumbs{margin-bottom:22px}.v2-shell .curriculum-day-head{grid-template-columns:minmax(0,1fr) 274px;align-items:stretch;gap:44px;padding:6px 0 38px;display:grid}.v2-shell .curriculum-day-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.v2-shell .curriculum-day-copy>.eyebrow{margin:0 0 12px}.v2-shell .curriculum-day .preview-status{letter-spacing:.07em;text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.v2-shell .curriculum-day-head h1{letter-spacing:-.05em;max-width:780px;margin:20px 0 0;font-size:clamp(48px,5.3vw,68px);font-weight:700;line-height:.98}.v2-shell .curriculum-day-head .curriculum-day-copy>p:last-child{max-width:700px;margin:18px 0 0;line-height:1.65;color:var(--v2-text-secondary)!important;font-size:15px!important}.v2-shell .curriculum-day-meta{border-radius:17px;flex-direction:column;gap:0;min-width:0;padding:21px;display:flex}.v2-shell .curriculum-day-meta>.eyebrow{margin:0 0 16px}.v2-shell .curriculum-meta-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2-shell .curriculum-meta-metrics>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:0;padding:11px 9px;display:grid}.v2-shell .curriculum-meta-metrics svg{color:var(--v2-lime)}.v2-shell .curriculum-meta-metrics p{min-width:0;margin:0;display:grid}.v2-shell .curriculum-meta-metrics strong{color:var(--v2-text-primary);font-size:22px;line-height:1}.v2-shell .curriculum-meta-metrics span{margin-top:4px;font-size:10px;color:var(--v2-text-muted)!important}.v2-shell .curriculum-progress-copy{color:var(--v2-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:650;display:flex}.v2-shell .curriculum-progress-copy strong{color:var(--v2-lime);font-size:12px}.v2-shell .curriculum-progress-track{background:#ffffff12;border-radius:99px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 1px 2px #00000052}.v2-shell .curriculum-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--v2-lime), #9edb5d);height:100%;display:block;box-shadow:0 0 12px #d9f75a3d}.v2-shell .curriculum-day-meta>small{margin-top:9px;font-size:10px;color:var(--v2-text-muted)!important}.v2-shell .curriculum-tabs{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:24px 0 14px;padding:7px;display:grid}.v2-shell .curriculum-tabs button{align-items:center;justify-content:initial;text-align:left;min-width:0;min-height:68px;transition:border-color var(--v2-motion-hover) var(--v2-ease), background var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:10px 13px;display:grid}.v2-shell .curriculum-tabs button:hover:not(.active){background:#ffffff09;border-color:#ffffff17}.v2-shell .curriculum-tabs button:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}.v2-shell .curriculum-tabs button.active{background:radial-gradient(circle at 100%,#d9f75a1a,#0000 38%),#d9f75a12;border-color:#d9f75a33}.v2-shell .curriculum-tab-index{place-items:center;width:34px;height:34px;display:grid;border-radius:9px!important;font-size:10px!important}.v2-shell .curriculum-tabs button.active .curriculum-tab-index{box-shadow:0 0 18px #d9f75a2e}.v2-shell .curriculum-tab-copy{min-width:0;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:grid!important}.v2-shell .curriculum-tab-copy strong{color:var(--v2-text-primary);font-size:13px;line-height:1.25}.v2-shell .curriculum-tab-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:550;overflow:hidden;color:var(--v2-text-muted)!important}.v2-shell .curriculum-tab-current{letter-spacing:.06em;text-transform:uppercase;border:1px solid #d9f75a26;padding:5px 7px;font-weight:800;width:auto!important;height:auto!important;color:var(--v2-lime)!important;background:#d9f75a11!important;border-radius:7px!important;font-size:8px!important}.v2-shell .curriculum-panel{border-radius:18px;outline:none}.v2-shell .curriculum-panel:focus-visible{outline-offset:3px;outline:2px solid #d9f75abf}.v2-shell .curriculum-panel-intro{grid-template-columns:54px minmax(0,1fr);gap:19px;padding:34px 36px 30px;display:grid}.v2-shell .curriculum-panel-icon{width:52px;height:52px;color:var(--v2-lime);background:#d9f75a14;border:1px solid #d9f75a2e;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 24px #d9f75a12}.v2-shell .curriculum-panel-icon.fieldwork{color:var(--v2-lavender);background:#a78bfa14;border-color:#a78bfa33}.v2-shell .curriculum-panel-intro .eyebrow{margin:0 0 10px}.v2-shell .curriculum-panel-intro h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.13}.v2-shell .curriculum-panel-intro>div>p:last-child{max-width:790px;margin:13px 0 0;line-height:1.65;color:var(--v2-text-secondary)!important;font-size:13px!important}.v2-shell .curriculum-framework{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.v2-shell .curriculum-framework article{grid-template-columns:36px minmax(0,1fr);gap:14px;min-width:0;min-height:154px;padding:26px 24px}.v2-shell .curriculum-framework article>span,.v2-shell .locked-curriculum-outline article>span{color:var(--v2-orange);font-size:17px;line-height:1.2}.v2-shell .curriculum-framework strong,.v2-shell .locked-curriculum-outline strong{color:var(--v2-text-primary);font-size:13px;line-height:1.35}.v2-shell .curriculum-framework small,.v2-shell .locked-curriculum-outline small{margin-top:9px;font-size:12px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-action-row{justify-content:space-between;align-items:center;gap:28px;padding:22px 25px;display:flex}.v2-shell .curriculum-action-row>p{min-width:0;margin:0;display:grid}.v2-shell .curriculum-action-row strong{color:var(--v2-text-primary);font-size:13px}.v2-shell .curriculum-action-row small{margin-top:5px;font-size:11px;line-height:1.45;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-action-row button,.v2-shell .curriculum-submit-row>button{white-space:nowrap;min-height:46px;transition:transform var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:800;display:inline-flex}.v2-shell .curriculum-action-row button:hover:not(:disabled),.v2-shell .curriculum-submit-row>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #ff5a1f3d,inset 0 1px #ffffff47}:is(.v2-shell .curriculum-action-row button:focus-visible,.v2-shell .curriculum-submit-row>button:focus-visible,.v2-shell .locked-work-card>a:focus-visible,.v2-shell .curriculum-day-footer a:focus-visible){outline:2px solid var(--v2-lime);outline-offset:3px}.v2-shell .curriculum-action-buttons{align-items:center;gap:9px;display:flex}.v2-shell .curriculum-action-row button.secondary{border:1px solid var(--v2-border-elevated);color:var(--v2-text-primary);background:#ffffff0a;box-shadow:inset 0 1px #ffffff12}.v2-shell .curriculum-action-row button.secondary:hover:not(:disabled){background:#d9f75a0f;border-color:#d9f75a40;box-shadow:inset 0 1px #ffffff1a}.v2-shell .curriculum-action-row button:disabled{cursor:not-allowed;opacity:.55}.v2-shell .curriculum-form label{padding:27px 34px}.v2-shell .curriculum-form label>span{color:var(--v2-text-primary);font-size:13px}.v2-shell .curriculum-form label>small{margin:6px 0 13px;font-size:11px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-form textarea{border-radius:11px;min-height:126px;padding:15px 16px;font-size:13px;line-height:1.55}.v2-shell .curriculum-form label>b{color:var(--v2-text-muted);margin-top:9px;font-size:9px}.v2-shell .curriculum-form label>b.ready{color:var(--v2-mint)}.v2-shell .curriculum-panel>.state-sync-notice{width:auto;margin:16px 24px 0}.v2-shell .curriculum-deliverable-head{padding:33px 36px}.v2-shell .curriculum-deliverable-head h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);font-weight:500}.v2-shell .curriculum-deliverable-head>div>p:last-child{max-width:700px;margin-top:11px;font-size:13px;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-deliverable-head>span{width:58px;height:58px}.v2-shell .curriculum-quality{gap:24px;padding:30px 34px 32px}.v2-shell .curriculum-quality fieldset{gap:10px}.v2-shell .curriculum-quality legend{color:var(--v2-text-primary);margin:0;font-size:24px;font-weight:600}.v2-shell .curriculum-quality fieldset>p{margin:5px 0 7px;font-size:11px;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-quality label{min-height:54px;color:var(--v2-text-secondary);border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px 15px;font-size:12px;line-height:1.45;display:grid}.v2-shell .curriculum-quality label.checked{color:var(--v2-text-primary);background:#72e6a00e;border-color:#72e6a033}.v2-shell .curriculum-quality label>svg{color:var(--v2-mint)}.v2-shell .curriculum-quality input{width:19px;height:19px}.v2-shell .curriculum-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v2-shell .curriculum-evidence-summary article{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;min-width:0;min-height:122px;padding:16px}.v2-shell .curriculum-evidence-summary strong{color:var(--v2-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.v2-shell .curriculum-evidence-summary p{margin:9px 0 0;font-size:11px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-saved{border:1px solid #72e6a02e;border-radius:10px;align-items:center;gap:9px;padding:14px 15px;font-size:11px;display:flex}.v2-shell .curriculum-submit-row{align-items:center;gap:15px;display:flex}.v2-shell .curriculum-submit-row>button{color:#fff;background:linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb78452;box-shadow:0 0 22px #ff5a1f29,inset 0 1px #ffffff42}.v2-shell .curriculum-submit-row>button:disabled{border-color:var(--v2-border);color:var(--v2-text-muted);box-shadow:none;background:#ffffff0a}.v2-shell .curriculum-ready-note{margin:0;font-size:10px;line-height:1.45;color:var(--v2-text-secondary)!important}.v2-shell .curriculum-day-footer{border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 18px;display:flex}.v2-shell .curriculum-day-footer nav{align-items:center;gap:6px;display:flex}.v2-shell .curriculum-day-footer nav a{min-height:38px;color:var(--v2-text-secondary);transition:background var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.v2-shell .curriculum-day-footer nav a:hover{color:var(--v2-text-primary);background:#ffffff0d}.v2-shell .curriculum-day-footer nav a.roadmap-link{color:var(--v2-lime);background:#d9f75a0f;border:1px solid #d9f75a26}.v2-shell .curriculum-day-footer>p{text-align:right;margin:0;display:grid}.v2-shell .curriculum-day-footer>p strong{color:var(--v2-text-primary);font-size:10px}.v2-shell .curriculum-day-footer>p span{margin-top:3px;font-size:9px;color:var(--v2-text-muted)!important}.v2-shell .locked-curriculum-grid{grid-template-columns:minmax(0,1fr) 330px;gap:17px;margin-top:25px}.v2-shell .locked-curriculum-main,.v2-shell .locked-curriculum-grid>aside{align-content:start;gap:12px;display:grid}.v2-shell .preview-outcome,.v2-shell .preview-boundary{border-radius:14px;padding:22px 24px}.v2-shell .preview-outcome{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;display:grid}.v2-shell .preview-outcome>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.v2-shell .preview-outcome h2{color:var(--v2-text-primary);margin:3px 0 0;font-size:20px;font-weight:600;line-height:1.35}.v2-shell .locked-curriculum-outline,.v2-shell .locked-curriculum-grid aside>article{border-radius:16px;padding:28px}.v2-shell .locked-curriculum-outline h2,.v2-shell .locked-work-card h2,.v2-shell .locked-deliverable-card h2{color:var(--v2-text-primary);font-size:28px;font-weight:500;line-height:1.18}.v2-shell .locked-curriculum-outline>div{gap:10px}.v2-shell .locked-curriculum-outline article{border:1px solid #ffffff0f;padding:17px}.v2-shell .preview-boundary{grid-template-columns:28px minmax(0,1fr);gap:13px;display:grid}.v2-shell .preview-boundary strong{font-size:12px}.v2-shell .preview-boundary p,.v2-shell .locked-work-card>p:not(.eyebrow),.v2-shell .locked-deliverable-card>p:last-child{margin:6px 0 0;font-size:11px;line-height:1.6;color:var(--v2-text-secondary)!important}.v2-shell .locked-work-card>a{min-height:46px;color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.v2-shell .locked-work-card>a:hover{background:#d9f75a1a;border-color:#d9f75a4d}.v2-shell .locked-deliverable-card>span{width:46px;height:46px;color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa2e;border-radius:11px;place-items:center;margin:18px 0;display:grid}@media (max-width:1000px){.v2-shell .curriculum-day-head{grid-template-columns:minmax(0,1fr) 252px;gap:28px}.v2-shell .curriculum-tab-current{display:none}.v2-shell .curriculum-tabs button{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:900px){.v2-shell .curriculum-day-head{grid-template-columns:1fr}.v2-shell .curriculum-day-meta{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);column-gap:18px;max-width:none;display:grid}.v2-shell .curriculum-day-meta>.eyebrow{grid-area:1/1/auto/-1}.v2-shell .curriculum-meta-metrics{grid-area:2/1/5;grid-template-columns:1fr 1fr}.v2-shell .curriculum-progress-copy{grid-area:2/2}.v2-shell .curriculum-progress-track{grid-area:3/2;align-self:center;margin-top:0}.v2-shell .curriculum-day-meta>small{grid-area:4/2;margin-top:3px}.v2-shell .locked-curriculum-grid{grid-template-columns:1fr}.v2-shell .locked-curriculum-grid aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2-shell .curriculum-day{width:calc(100% - 28px);padding:24px 0 108px}.v2-shell .curriculum-day .app-breadcrumbs{margin-bottom:18px}.v2-shell .curriculum-day-head{gap:22px;padding:4px 0 28px}.v2-shell .curriculum-day-head h1{margin-top:17px;font-size:40px}.v2-shell .curriculum-day-head .curriculum-day-copy>p:last-child{margin-top:13px;font-size:13px!important}.v2-shell .curriculum-day-meta{padding:17px;display:flex}.v2-shell .curriculum-meta-metrics{grid-template-columns:1fr 1fr}.v2-shell .curriculum-progress-copy{margin-top:16px}.v2-shell .curriculum-tabs{z-index:8;gap:5px;margin-top:18px;padding:5px;position:sticky;top:68px}.v2-shell .curriculum-tabs button{justify-content:center;gap:7px;min-height:48px;padding:7px 8px;display:flex}.v2-shell .curriculum-tab-index{width:28px!important;height:28px!important;display:grid!important}.v2-shell .curriculum-tab-copy strong{font-size:10px}.v2-shell .curriculum-tab-copy small,.v2-shell .curriculum-tab-current{display:none}.v2-shell .curriculum-panel-intro{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 18px}.v2-shell .curriculum-panel-icon{border-radius:11px;width:40px;height:40px}.v2-shell .curriculum-panel-intro h2{font-size:26px}.v2-shell .curriculum-panel-intro>div>p:last-child{font-size:12px!important}.v2-shell .curriculum-framework{grid-template-columns:1fr}.v2-shell .curriculum-framework article{min-height:0;padding:21px 18px}.v2-shell .curriculum-action-row{gap:16px;padding:20px 18px;display:grid}.v2-shell .curriculum-action-row>button,.v2-shell .curriculum-action-buttons,.v2-shell .curriculum-action-buttons>button{width:100%}.v2-shell .curriculum-action-buttons{display:grid}.v2-shell .curriculum-form label,.v2-shell .curriculum-quality,.v2-shell .curriculum-deliverable-head{padding:23px 18px}.v2-shell .curriculum-panel>.state-sync-notice{margin:14px 18px 0}.v2-shell .curriculum-evidence-summary{grid-template-columns:1fr}.v2-shell .curriculum-evidence-summary article{min-height:0}.v2-shell .curriculum-submit-row{display:grid}.v2-shell .curriculum-submit-row>button{width:100%}.v2-shell .curriculum-day-footer{padding:14px;display:grid}.v2-shell .curriculum-day-footer nav{grid-template-columns:repeat(3,1fr);display:grid}.v2-shell .curriculum-day-footer nav a{text-align:center;justify-content:center;padding-inline:7px}.v2-shell .curriculum-day-footer>p{text-align:left}.v2-shell .locked-curriculum-grid aside{grid-template-columns:1fr}}@media (max-width:430px){.v2-shell .curriculum-day-head h1{font-size:36px}.v2-shell .curriculum-meta-metrics>div{grid-template-columns:23px 1fr}.v2-shell .curriculum-tab-index{display:none!important}.v2-shell .curriculum-tabs button{min-width:0;padding-inline:4px}.v2-shell .curriculum-panel-intro{grid-template-columns:1fr}.v2-shell .curriculum-panel-icon{display:none}.v2-shell .curriculum-day-footer nav{grid-template-columns:1fr 1fr}.v2-shell .curriculum-day-footer nav .roadmap-link{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.v2-shell .curriculum-day *{scroll-behavior:auto}.v2-shell .curriculum-tabs button,.v2-shell .curriculum-action-row button,.v2-shell .curriculum-submit-row>button,.v2-shell .curriculum-day-footer a{transition:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .curriculum-day :is(.curriculum-day-meta,.curriculum-tabs,.curriculum-panel,.curriculum-day-footer,.locked-curriculum-outline,.locked-curriculum-grid aside>article){-webkit-backdrop-filter:none;backdrop-filter:none;background:#111719}}.v2-shell .member-page-content:has(>:is(.retention-shell,.vault-page,.order-review,.v2-events)){color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events){--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);color:var(--v2-text-primary)}.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) :where(h1,h2){color:var(--v2-text-primary);font-family:var(--v2-font-display)}.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) :where(p,label){color:var(--v2-text-secondary)}.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) :where(small,time){color:var(--v2-text-muted)}.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) .eyebrow{letter-spacing:.16em;font-size:10px;color:var(--v2-lime)!important}.v2-shell :is(.retention-header,.community-header) h1,.v2-shell .order-review h1{letter-spacing:-.035em;font-size:clamp(44px,5vw,68px);line-height:.98}.v2-shell :is(.retention-header,.community-header)>div:first-child>p:last-child,.v2-shell .order-review header>p:last-child{font-size:13px;line-height:1.6;color:var(--v2-text-secondary)!important}.v2-shell :is(.asset-card,.progress-hero,.progress-metrics article,.badge-section,.activity-section,.document-preview,.detail-side>div,.detail-side>section,.resource-tabs,.resource-library article,.vault-banner,.locked-resource-grid article,.vault-inclusions article,.vault-why,.order-grid>section,.order-grid>aside,.event-list article,.event-aside>article,.recording-grid article,.session-timezone){border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff1b, transparent 38%), radial-gradient(circle at 100% 100%, #a78bfa0b, transparent 30%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff16;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell :is(.asset-card,.resource-library article,.event-list article,.recording-grid article){transition:transform var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease)}.v2-shell :is(.asset-card,.resource-library article,.event-list article,.recording-grid article):hover{border-color:#ffffff2e;transform:translateY(-2px)}.v2-shell .collection-score,.v2-shell .ownership-pill{color:var(--v2-text-primary);background:#d9f75a0e;border:1px solid #d9f75a2e;border-radius:13px;box-shadow:inset 0 1px #ffffff12}.v2-shell .collection-score{min-width:214px;padding:16px 17px}.v2-shell .collection-score>span{color:var(--v2-text-primary);font-size:12px}.v2-shell .collection-score>div{background:#ffffff17;margin:10px 0 8px}.v2-shell .collection-score>div i{background:var(--v2-orange);box-shadow:0 0 10px #ff5a1f38}.v2-shell .collection-score small{font-size:10px}.v2-shell .filter-row,.v2-shell .events-tabs{border:1px solid var(--v2-border);background:#ffffff06;border-radius:12px;gap:7px;width:max-content;max-width:100%;padding:7px}.v2-shell :is(.filter-row,.events-tabs,.resource-tabs) button{min-height:40px;color:var(--v2-text-secondary);background:0 0;border-color:#0000;font-size:11px}.v2-shell :is(.filter-row,.events-tabs,.resource-tabs) button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a38;box-shadow:inset 0 1px #ffffff14}.v2-shell :is(.filter-row,.resource-tabs) input{border:1px solid var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff09}.v2-shell .asset-card{border-radius:16px;overflow:hidden}.v2-shell .asset-preview{color:var(--v2-lavender);background-color:#a78bfa12;background-image:linear-gradient(#a78bfa0e 1px,#0000 1px),linear-gradient(90deg,#a78bfa0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.v2-shell .asset-preview:after{background:radial-gradient(circle,#a78bfa38,#0000 62%)}.v2-shell .asset-copy :where(h2,p,small){color:inherit}.v2-shell .asset-copy p{color:var(--v2-text-secondary)}.v2-shell .asset-copy small{color:var(--v2-text-secondary);font-size:9px}.v2-shell .asset-copy small span{color:var(--v2-orange)}.v2-shell .asset-copy b{color:var(--v2-orange);background:#ff5a1f1a}.v2-shell .asset-card.complete .asset-copy b{color:var(--v2-mint);background:#72e6a017}.v2-shell .asset-card.locked{filter:none;opacity:.62}.v2-shell .asset-card.locked .asset-copy b{color:var(--v2-text-muted);background:#ffffff0a}.v2-shell .asset-progress{background:#ffffff12}.v2-shell .asset-progress i{background:var(--v2-lime);box-shadow:0 0 10px #d9f75a2e}.v2-shell .crumbs{color:var(--v2-text-muted)}.v2-shell .detail-status{width:fit-content;min-height:28px;color:var(--v2-orange);white-space:nowrap;background:linear-gradient(110deg,#ff5a1f21,#ff5a1f0b);border:1px solid #ff5a1f38;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:6px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 0 18px #ff5a1f0b}.v2-shell .detail-status:before{content:"";background:var(--v2-orange);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #ff5a1f61}.v2-shell .detail-actions{grid-template-columns:repeat(2,minmax(132px,1fr));align-items:center;gap:9px;display:grid}.v2-shell .detail-actions :where(a,button),.v2-shell .header-cta,.v2-shell .calendar-download{border:1px solid var(--v2-border);min-height:44px;color:var(--v2-text-primary);background:#ffffff0b}.v2-shell .detail-actions :where(a,button){text-align:center;white-space:nowrap;width:100%;transition:border-color var(--v2-motion-hover) var(--v2-ease), background var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.v2-shell .detail-actions>:first-child,.v2-shell .header-cta{background:var(--v2-orange);color:#fff;border-color:#ff5a1f40;box-shadow:0 0 22px #ff5a1f2e}.v2-shell .detail-actions>:first-child{box-shadow:inset 0 1px #ffffff2e,0 9px 24px #ff5a1f21}.v2-shell .detail-actions>:first-child:hover{background:var(--v2-orange-hover);border-color:#ff71388c;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 12px 28px #ff5a1f2e}.v2-shell .detail-actions>:last-child:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.v2-shell .detail-actions :where(a,button):focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}@media (max-width:760px){.v2-shell .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.v2-shell .document-preview{color:#17211b;background:#f3eedeeb}.v2-shell .document-preview :where(h2,h3,p,li){color:#17211b}.v2-shell .detail-side .asset-progress{background:#ffffff12}.v2-shell .progress-hero{background:radial-gradient(circle at 14% 50%, #d9f75a1f, transparent 28%), radial-gradient(ellipse at 52% 0%, #ffffff24, transparent 42%), var(--v2-glass-hero);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff21;border-radius:20px}.v2-shell .progress-ring{background:conic-gradient(var(--v2-lime) 23%, #ffffff14 0);box-shadow:0 0 36px #d9f75a1a}.v2-shell .progress-ring:before{background:#111719}.v2-shell .progress-ring strong{color:var(--v2-lime)}.v2-shell .phase-track{border-color:var(--v2-border)}.v2-shell .phase-track i{background:var(--v2-lime);box-shadow:0 0 10px #d9f75a33}.v2-shell .progress-metrics article>span{color:var(--v2-lime);background:#d9f75a14}.v2-shell .progress-metrics article:nth-child(2)>span{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .progress-metrics article:nth-child(4)>span{color:var(--v2-mint);background:#72e6a014}.v2-shell .badge-grid article{border-color:var(--v2-border);background:#ffffff06}.v2-shell .badge-grid article>span{color:var(--v2-lime);background:#d9f75a14}.v2-shell .activity-section li{border-color:var(--v2-border)}.v2-shell .ownership-pill>span{background:var(--v2-lime);color:#10140c}.v2-shell .resource-tabs{border-radius:13px}.v2-shell .library-intro{background:radial-gradient(circle at 90% 10%,#a78bfa29,#0000 35%),linear-gradient(135deg,#a78bfa1a,#ffffff06);border:1px solid #a78bfa2e;box-shadow:inset 0 1px #ffffff1c}.v2-shell .library-intro h2{color:var(--v2-text-primary)}.v2-shell .resource-file{color:var(--v2-lavender);background:#a78bfa1a}.v2-shell .resource-library article :where(h3,p){color:inherit}.v2-shell .resource-library article p{color:var(--v2-text-muted)}.v2-shell .resource-library article :where(a,button){border-color:var(--v2-border);color:var(--v2-lime);background:#ffffff0a}.v2-shell .vault-banner{background:radial-gradient(circle at 12% 50%, #a78bfa24, transparent 24%), radial-gradient(ellipse at 52% 0%, #ffffff1f, transparent 40%), var(--v2-glass-elevated);border-color:#a78bfa33}.v2-shell .vault-banner>span{background:var(--v2-lavender);color:#171221}.v2-shell .vault-banner h2{color:var(--v2-text-primary)}.v2-shell .vault-banner>a,.v2-shell .vault-unlock{background:var(--v2-orange);color:#fff;box-shadow:0 0 22px #ff5a1f29}.v2-shell .locked-resource-grid article{opacity:.66}.v2-shell .locked-resource-grid.owned article{opacity:1}.v2-shell .vault-hero{border:1px solid var(--v2-border-hero);background:radial-gradient(ellipse at 54% 0%, #ffffff2b, transparent 39%), radial-gradient(circle at 90% 60%, #a78bfa24, transparent 33%), radial-gradient(circle at 10% 90%, #ff5a1f14, transparent 32%), var(--v2-glass-hero);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff24}.v2-shell .vault-hero h1{font-family:var(--v2-font-display)}.v2-shell .vault-stack article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#a78bfa1f;border-color:#ffffff26;box-shadow:0 24px 50px #00000052,inset 0 1px #ffffff24}.v2-shell .vault-stack article:nth-child(2){background:#d9f75a17}.v2-shell .vault-stack article:nth-child(3){background:#ff5a1f16}.v2-shell .vault-stack>i{background:var(--v2-lime);color:#10140c;box-shadow:0 0 24px #d9f75a3d}.v2-shell .vault-inclusions strong{color:var(--v2-lime)}.v2-shell .vault-why article>span{color:var(--v2-lavender)}.v2-shell .order-product{border-color:var(--v2-border)}.v2-shell .order-product>span{color:var(--v2-lavender);background:#a78bfa1a}.v2-shell .order-product :where(h2,p,strong){color:inherit}.v2-shell .order-rules li>span{color:var(--v2-mint)}.v2-shell .order-grid>aside>div{border-color:var(--v2-border)}.v2-shell .order-grid>aside button:not(:disabled){background:var(--v2-orange);color:#fff}.v2-shell .order-grid>aside button:disabled{color:var(--v2-text-disabled);background:#ffffff0e}.v2-shell .v2-events .community-subnav{border-color:var(--v2-border);background:#ffffff06}.v2-shell .v2-events .community-subnav a{color:var(--v2-text-secondary)}.v2-shell .v2-events .community-subnav a.active{color:var(--v2-lime);background:#d9f75a1a}.v2-shell .event-list article.featured{box-shadow:inset 3px 0 var(--v2-lime), var(--v2-shadow-standard), inset 0 1px #ffffff1a;border-color:#d9f75a3d}.v2-shell .event-date{color:var(--v2-lime);background:#d9f75a14}.v2-shell .event-copy>div{color:var(--v2-orange)}.v2-shell .event-copy :where(h2,p,time,small){color:inherit}.v2-shell .event-copy p{color:var(--v2-text-secondary)}.v2-shell .event-copy :where(time,small){color:var(--v2-text-muted)}.v2-shell .event-list article>button,.v2-shell .calendar-download{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .event-list article>button.attending{color:var(--v2-mint);background:#72e6a017}.v2-shell .calendar-art{color:var(--v2-text-primary);background:#d9f75a14;border:1px solid #d9f75a2e}.v2-shell .calendar-art small{color:var(--v2-lime)}.v2-shell .event-rule{background:#f2b98f0e!important}.v2-shell .recording-preview{color:var(--v2-lime);background:linear-gradient(135deg,#101719,#1c2427);box-shadow:inset 0 1px #ffffff1a}.v2-shell .recording-grid button{color:var(--v2-orange)}.v2-shell .recording-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020506cc;align-items:start;inset:68px 0 0}.v2-shell .recording-modal>div{border:1px solid var(--v2-border-elevated);max-height:calc(100vh - 108px);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff1a;background:#111719}.v2-shell .recording-player,.v2-shell .recording-chapters,.v2-shell .recording-transcript{border-color:var(--v2-border);background:#ffffff08}.v2-shell .recording-chapters button,.v2-shell .transcript-toggle{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff09}.v2-shell .recording-close{z-index:2;border-color:var(--v2-border);color:var(--v2-text-primary);background:#1d2426}@media (max-width:760px){.v2-shell :is(.retention-header,.community-header) h1,.v2-shell .order-review h1{font-size:42px}.v2-shell .filter-row,.v2-shell .events-tabs{width:100%;overflow-x:auto}.v2-shell .filter-row button,.v2-shell .events-tabs button{flex:none}.v2-shell .progress-hero{padding:26px 20px}.v2-shell .recording-modal{inset:60px 0 72px}.v2-shell .recording-modal>div{max-height:calc(100vh - 152px)}}@media (prefers-reduced-transparency:reduce){.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) :is(.asset-card,.progress-hero,.progress-metrics article,.badge-section,.activity-section,.resource-tabs,.resource-library article,.vault-banner,.locked-resource-grid article,.vault-inclusions article,.vault-why,.order-grid>section,.order-grid>aside,.event-list article,.event-aside>article,.recording-grid article){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-shell :is(.retention-shell,.vault-page,.order-review,.v2-events) :is(.asset-card,.progress-hero,.progress-metrics article,.badge-section,.activity-section,.resource-tabs,.resource-library article,.vault-banner,.locked-resource-grid article,.vault-inclusions article,.vault-why,.order-grid>section,.order-grid>aside,.event-list article,.event-aside>article,.recording-grid article){background:#12191b}}.v2-shell .deliverable-detail-page{width:min(1160px,100% - 56px);padding:34px 0 116px}.v2-shell .deliverable-detail-page .app-breadcrumbs{margin-bottom:22px}.v2-shell .deliverable-detail-header{border-bottom:1px solid var(--v2-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:27px;padding:5px 0 32px;display:grid}.v2-shell .deliverable-detail-header>div:first-child{min-width:0}.v2-shell .deliverable-detail-page .detail-status{letter-spacing:.075em;text-transform:uppercase;border-radius:9px;min-height:34px;margin-bottom:15px;padding:8px 10px;font-size:10px;line-height:1}.v2-shell .deliverable-detail-page .detail-status:before{display:none}.v2-shell .deliverable-detail-page .detail-status.complete,.v2-shell .deliverable-detail-page .detail-status.submitted{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a038}.v2-shell .deliverable-detail-header h1{max-width:790px;color:var(--v2-text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(46px,4.7vw,60px);font-weight:700;line-height:.98}.v2-shell .deliverable-detail-header>div:first-child>p{max-width:720px;margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--v2-text-secondary)!important}.v2-shell .deliverable-detail-header>div:first-child>small{margin-top:9px;font-size:10px;display:block;color:var(--v2-text-muted)!important}.v2-shell .deliverable-detail-page .detail-actions{grid-template-columns:minmax(164px,1fr) minmax(144px,.9fr);min-width:326px}.v2-shell .deliverable-detail-page .detail-actions>a{gap:9px;min-height:48px;padding:0 15px;font-size:11px}.v2-shell .deliverable-detail-page .detail-actions .detail-primary-action{color:#fff;background:radial-gradient(at 50% 0,#ffffff38,#0000 52%),linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border-color:#ffb78457;box-shadow:0 0 25px #ff5a1f33,inset 0 1px #ffffff3d}.v2-shell .deliverable-detail-page .detail-actions .detail-secondary-action{border-color:var(--v2-border-elevated);color:var(--v2-text-primary);background:#ffffff0a;box-shadow:inset 0 1px #ffffff12}.v2-shell .deliverable-detail-page>.state-sync-notice{margin:-10px 0 18px}.v2-shell .deliverable-detail-page .detail-grid{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:18px;display:grid}.v2-shell .deliverable-detail-page .document-preview{border:1px solid var(--v2-border-elevated);min-width:0;color:var(--v2-text-primary);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1c, inset 1px 0 #ffffff09;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 42px,radial-gradient(at 48% 0,#ffffff1a,#0000 38%),radial-gradient(circle at 100% 100%,#72e6a00b,#0000 32%),#0b1113e0;border-radius:19px;padding:clamp(38px,5vw,62px);position:relative;overflow:hidden}.v2-shell .deliverable-detail-page .document-preview:after{content:"";filter:blur(45px);pointer-events:none;background:#ffffff12;border-radius:50%;width:240px;height:130px;position:absolute;top:-70px;right:11%}.v2-shell .deliverable-detail-page .document-preview>header{z-index:1;color:var(--v2-text-muted);letter-spacing:.09em;border-bottom:1px solid #72e6a057;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font-size:9px;font-weight:800;display:flex;position:relative}.v2-shell .deliverable-detail-page .document-preview>header span{align-items:center;gap:8px;display:inline-flex}.v2-shell .deliverable-detail-page .document-preview>header svg{color:var(--v2-lime)}.v2-shell .deliverable-detail-page .document-title-block{margin:48px 0 42px}.v2-shell .deliverable-detail-page .document-title-block>p:first-child{letter-spacing:.15em;margin:0 0 10px;font-size:9px;font-weight:800;color:var(--v2-lime)!important}.v2-shell .deliverable-detail-page .document-preview h2{color:var(--v2-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,50px);font-weight:600;line-height:1.06}.v2-shell .deliverable-detail-page .document-lead{max-width:690px;font-family:var(--v2-font-heading);margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .deliverable-detail-page .document-preview>section{border-top:1px solid #ffffff13;margin-top:34px;padding-top:27px}.v2-shell .deliverable-detail-page .document-preview section small{letter-spacing:.12em;font-size:9px;font-weight:850;color:var(--v2-orange)!important}.v2-shell .deliverable-detail-page .document-preview section h3{color:var(--v2-text-primary);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.22}.v2-shell .deliverable-detail-page .document-preview section p{max-width:720px;margin:0;font-size:13px;line-height:1.65;color:var(--v2-text-secondary)!important}.v2-shell .deliverable-detail-page .document-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.v2-shell .deliverable-detail-page .document-columns section{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;min-width:0;margin:0;padding:17px}.v2-shell .deliverable-detail-page .document-columns section p{margin-top:9px;font-size:12px;line-height:1.5;color:var(--v2-text-primary)!important}.v2-shell .deliverable-detail-page .document-preview>footer{color:var(--v2-text-muted);letter-spacing:.11em;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:17px;font-size:8px;font-weight:750;display:flex}.v2-shell .deliverable-detail-page .detail-side{align-content:start;gap:12px;display:grid;position:static}.v2-shell .deliverable-detail-page .detail-side>section{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff18, transparent 42%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;padding:20px}.v2-shell .deliverable-detail-page .detail-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-shell .deliverable-detail-page .detail-card-heading .eyebrow{margin:0 0 9px}.v2-shell .deliverable-detail-page .detail-card-heading strong{color:var(--v2-text-primary);font-size:42px;font-weight:650;line-height:1}.v2-shell .deliverable-detail-page .detail-card-heading>span{color:var(--v2-lime);background:#d9f75a0f;border:1px solid #d9f75a24;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:800}.v2-shell .deliverable-detail-page .completion-progress-copy{color:var(--v2-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:9px;display:flex}.v2-shell .deliverable-detail-page .completion-progress-copy span:last-child{color:var(--v2-orange);font-weight:800}.v2-shell .deliverable-detail-page .detail-side .asset-progress{background:#ffffff12;border-radius:99px;height:7px;margin-top:9px}.v2-shell .deliverable-detail-page .detail-side .asset-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--v2-lime), #9edb5d);box-shadow:0 0 12px #d9f75a33}.v2-shell .deliverable-detail-page .detail-side ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.v2-shell .deliverable-detail-page .detail-side li{min-height:37px;color:var(--v2-text-muted);border-top:1px solid #fff1;align-items:center;gap:9px;font-size:11px;display:flex}.v2-shell .deliverable-detail-page .detail-side li:before{display:none}.v2-shell .deliverable-detail-page .detail-side li.done{color:var(--v2-text-primary)}.v2-shell .deliverable-detail-page .detail-side li.done svg{color:var(--v2-mint)}.v2-shell .deliverable-detail-page .detail-card-icon{border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.v2-shell .deliverable-detail-page .detail-card-icon.source{color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa2e}.v2-shell .deliverable-detail-page .detail-card-icon.privacy{color:var(--v2-mint);background:#72e6a014;border:1px solid #72e6a02e}.v2-shell .deliverable-detail-page .detail-source-card .eyebrow,.v2-shell .deliverable-detail-page .detail-privacy-card .eyebrow{margin:0 0 7px}.v2-shell .deliverable-detail-page .detail-side h2{color:var(--v2-text-primary);margin:0;font-size:17px;font-weight:650;line-height:1.3}.v2-shell .deliverable-detail-page .detail-side section>div>p:last-child{margin:8px 0 0;font-size:10px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .deliverable-detail-page .detail-source-card nav{gap:6px;margin-top:16px;display:grid}.v2-shell .deliverable-detail-page .detail-source-card nav a{min-height:42px;color:var(--v2-text-secondary);transition:border-color var(--v2-motion-hover) var(--v2-ease), background var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:grid}.v2-shell .deliverable-detail-page .detail-source-card nav a span{color:var(--v2-lavender);font-weight:800}.v2-shell .deliverable-detail-page .detail-source-card nav a strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-shell .deliverable-detail-page .detail-source-card nav a:hover{background:#a78bfa0e;border-color:#a78bfa38;transform:translate(2px)}.v2-shell .deliverable-detail-page .detail-source-card nav a:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}@media (max-width:1000px){.v2-shell .deliverable-detail-header{grid-template-columns:1fr;gap:22px}.v2-shell .deliverable-detail-page .detail-actions{width:max-content}.v2-shell .deliverable-detail-page .detail-grid{grid-template-columns:1fr}.v2-shell .deliverable-detail-page .detail-side{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.v2-shell .deliverable-detail-page .detail-completion-card{grid-column:1/-1}}@media (max-width:760px){.v2-shell .deliverable-detail-page{width:calc(100% - 28px);padding:24px 0 108px}.v2-shell .deliverable-detail-header{gap:20px;margin-bottom:22px;padding-bottom:24px;display:grid}.v2-shell .deliverable-detail-header h1{font-size:40px}.v2-shell .deliverable-detail-header>div:first-child>p{margin-top:12px;font-size:13px}.v2-shell .deliverable-detail-page .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-top:0}.v2-shell .deliverable-detail-page .detail-actions>a{min-height:46px;padding-inline:10px;font-size:10px}.v2-shell .deliverable-detail-page .detail-side{grid-template-columns:1fr}.v2-shell .deliverable-detail-page .detail-completion-card{grid-column:auto}.v2-shell .deliverable-detail-page .document-preview{border-radius:16px;padding:28px 21px}.v2-shell .deliverable-detail-page .document-preview>header{gap:12px;font-size:8px}.v2-shell .deliverable-detail-page .document-title-block{margin:38px 0 32px}.v2-shell .deliverable-detail-page .document-preview h2{font-size:34px}.v2-shell .deliverable-detail-page .document-lead{font-size:14px}.v2-shell .deliverable-detail-page .document-preview section p{font-size:12px}.v2-shell .deliverable-detail-page .document-columns{grid-template-columns:1fr}.v2-shell .deliverable-detail-page .document-preview>footer{display:grid}}@media (max-width:430px){.v2-shell .deliverable-detail-header h1{font-size:36px}.v2-shell .deliverable-detail-page .detail-actions{grid-template-columns:1fr}.v2-shell .deliverable-detail-page .detail-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){.v2-shell .deliverable-detail-page :is(.detail-actions a,.detail-source-card nav a){transition:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .deliverable-detail-page :is(.document-preview,.detail-side>section){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#111719}}.v2-shell .progress-page{--progress-copy:#b9c1bd;--progress-muted:#929d98;padding-top:38px}.v2-shell .progress-page .progress-header{align-items:center;margin-bottom:30px}.v2-shell .progress-page .progress-header h1{max-width:760px;font-size:clamp(52px,5vw,66px);line-height:.94}.v2-shell .progress-page .progress-header>div>p:last-child{max-width:690px;margin-top:14px;font-size:14px;line-height:1.55;color:var(--progress-copy)!important}.v2-shell .progress-page .header-cta{background:var(--v2-orange);color:#fff;min-height:50px;transition:transform var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);border:1px solid #ff5a1fad;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:13px;font-weight:780;display:inline-flex;box-shadow:0 13px 30px #ff5a1f29,inset 0 1px #ffffff38}.v2-shell .progress-page .header-cta:hover{background:var(--v2-orange-hover);transform:translateY(-2px);box-shadow:0 16px 34px #ff5a1f38,inset 0 1px #ffffff40}.v2-shell .progress-state-banner{background:#f2b98f13;border:1px solid #f2b98f42;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 18px;padding:15px 17px;display:flex}.v2-shell .progress-state-banner.error{background:#ff6b6b12;border-color:#ff6b6b52}.v2-shell .progress-state-banner.conflict{background:#ff5a1f12;border-color:#ff5a1f52}.v2-shell .progress-state-banner strong{color:var(--v2-text-primary);font-size:13px}.v2-shell .progress-state-banner p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--progress-copy)!important}.v2-shell .progress-state-actions{flex:none;gap:8px;display:flex}.v2-shell .progress-state-actions :is(a,button){min-height:42px;color:var(--v2-text-primary);background:#ffffff0e;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.v2-shell .progress-page .progress-hero{text-align:left;border-color:#d9f75a26;grid-template-columns:170px minmax(0,1fr);gap:38px;padding:38px}.v2-shell .progress-page .progress-ring{width:156px;height:156px;position:relative;transform:rotate(-90deg)}.v2-shell .progress-page .progress-ring:before{background:#111719;width:128px;height:128px;box-shadow:inset 0 1px #ffffff12}.v2-shell .progress-page .progress-ring strong{font-size:36px;font-weight:700;line-height:1}.v2-shell .progress-page .progress-ring small{color:var(--progress-muted);margin-top:9px;font-size:11px;font-weight:650}.v2-shell .progress-page .progress-phase-copy{min-width:0}.v2-shell .progress-page .progress-phase-copy .eyebrow{margin-bottom:14px}.v2-shell .progress-page .progress-hero h2{letter-spacing:-.025em;max-width:780px;font-size:clamp(32px,3.25vw,44px);font-weight:560;line-height:1.08}.v2-shell .progress-page .progress-phase-copy>p:not(.eyebrow){max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--progress-copy)!important}.v2-shell .progress-page .phase-track{border-top-width:4px;border-top-color:#ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding-top:14px;display:grid}.v2-shell .progress-page .phase-track i{max-width:100%;height:4px;transition:width .5s var(--v2-ease);border-radius:5px;top:-4px}.v2-shell .progress-page .phase-track span{color:var(--progress-muted);font-size:10px;font-weight:650}.v2-shell .progress-page .phase-track span:nth-child(3),.v2-shell .progress-page .phase-track span:nth-child(4){text-align:center}.v2-shell .progress-page .phase-track span:last-child{text-align:right}.v2-shell .progress-page .phase-track span.complete{color:var(--progress-copy)}.v2-shell .progress-page .phase-track span.current{color:var(--v2-lime);font-weight:800}.v2-shell .progress-page .phase-track span.upcoming{color:var(--progress-muted)}.v2-shell .progress-page .progress-metrics{gap:12px;margin-top:14px}.v2-shell .progress-page .progress-metrics article{border-radius:14px;grid-template-columns:44px minmax(0,1fr);column-gap:13px;min-height:116px;padding:19px}.v2-shell .progress-page .progress-metrics article>span{border:1px solid #d9f75a1a;border-radius:11px;grid-row:1/4;width:44px;height:44px}.v2-shell .progress-page .progress-metrics strong{font-size:24px;font-weight:700;line-height:1.05}.v2-shell .progress-page .progress-metrics p{margin:5px 0 0;font-size:13px;line-height:1.3;color:var(--progress-copy)!important}.v2-shell .progress-page .progress-metrics small{color:var(--progress-muted);margin:6px 0 0;font-size:11px;line-height:1.35}.v2-shell .progress-page .progress-columns{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:14px;margin-top:14px}.v2-shell .progress-page :is(.badge-section,.activity-section){border-radius:16px;padding:27px}.v2-shell .progress-page .section-heading{margin-bottom:20px}.v2-shell .progress-page :is(.badge-section,.activity-section) h2{font-size:25px;font-weight:600;line-height:1.15}.v2-shell .progress-page .badge-grid{gap:10px}.v2-shell .progress-page .badge-grid article{border-radius:12px;flex-direction:column;align-items:center;min-width:0;min-height:198px;padding:21px 15px;display:flex}.v2-shell .progress-page .badge-grid article>span{border:1px solid #d9f75a1f;width:48px;height:48px}.v2-shell .progress-page .badge-grid h3{color:var(--v2-text-primary);margin:15px 0 7px;font-size:15px;font-weight:720}.v2-shell .progress-page .badge-grid p{margin:0;font-size:12px;line-height:1.5;color:var(--progress-copy)!important}.v2-shell .progress-page .badge-grid small{color:var(--v2-lime);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:850;display:inline-flex}.v2-shell .progress-page .badge-grid article.locked{opacity:1;filter:none;background:#ffffff04;border-style:dashed}.v2-shell .progress-page .badge-grid article.locked>span{color:var(--progress-muted);background:#ffffff0a;border-color:#ffffff17}.v2-shell .progress-page .badge-grid article.locked small{color:var(--progress-muted)}.v2-shell .progress-page .activity-section h2{max-width:340px;margin-bottom:15px}.v2-shell .progress-page .activity-section li{padding:0}.v2-shell .progress-page .activity-section li>a{min-height:76px;transition:background-color var(--v2-motion-hover) var(--v2-ease);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.v2-shell .progress-page .activity-section li>a:hover{background:#ffffff09}.v2-shell .progress-page .activity-section li>a>span:first-child{width:34px;height:34px;color:var(--v2-lime);background:#d9f75a12;border-radius:9px;place-items:center;display:grid}.v2-shell .progress-page .activity-copy{min-width:0;display:grid}.v2-shell .progress-page .activity-copy strong{color:var(--v2-text-primary);font-size:13px;font-weight:700;line-height:1.35}.v2-shell .progress-page .activity-copy small{color:var(--progress-muted);margin-top:5px;font-size:11px;line-height:1.35}.v2-shell .progress-page .activity-arrow{color:var(--progress-muted);transition:color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease)}.v2-shell .progress-page .activity-section li>a:hover .activity-arrow{color:var(--v2-lime);transform:translate(3px)}.v2-shell .progress-loading{min-height:680px}.v2-shell .progress-skeleton{background:linear-gradient(100deg,#ffffff09 30%,#ffffff16 50%,#ffffff09 70%) 0 0/240% 100%;border-radius:13px;animation:1.35s ease-in-out infinite progress-skeleton-shimmer}.v2-shell .progress-skeleton-title{width:min(380px,65%);height:62px}.v2-shell .progress-skeleton-lead{width:min(640px,90%);height:18px;margin-top:16px}.v2-shell .progress-skeleton-hero{height:290px;margin-top:34px}.v2-shell .progress-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.v2-shell .progress-skeleton-grid>div{height:116px}@keyframes progress-skeleton-shimmer{to{background-position:-140% 0}}@media (max-width:960px){.v2-shell .progress-page .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .progress-page .progress-columns{grid-template-columns:1fr}}@media (max-width:760px){.v2-shell .progress-page{padding-top:27px}.v2-shell .progress-page .progress-header{gap:21px;margin-bottom:23px;display:grid}.v2-shell .progress-page .progress-header h1{font-size:44px}.v2-shell .progress-page .progress-header>div>p:last-child{font-size:13px}.v2-shell .progress-page .header-cta{width:100%;min-height:48px}.v2-shell .progress-state-banner{flex-direction:column;align-items:flex-start}.v2-shell .progress-state-actions{width:100%}.v2-shell .progress-state-actions :is(a,button){flex:1}.v2-shell .progress-page .progress-hero{text-align:left;grid-template-columns:1fr;gap:16px;padding:25px 22px 28px}.v2-shell .progress-page .progress-ring{width:116px;height:116px;margin:0}.v2-shell .progress-page .progress-ring:before{width:94px;height:94px}.v2-shell .progress-page .progress-ring strong{font-size:27px}.v2-shell .progress-page .progress-ring small{margin-top:6px;font-size:10px}.v2-shell .progress-page .progress-hero h2{font-size:28px}.v2-shell .progress-page .progress-phase-copy>p:not(.eyebrow){font-size:13px}.v2-shell .progress-page .phase-track{margin-top:22px;margin-right:56px}.v2-shell .progress-page .phase-track span{font-size:9px}.v2-shell .progress-page .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .progress-page .progress-metrics article{grid-template-columns:38px minmax(0,1fr);min-height:124px;padding:15px 13px}.v2-shell .progress-page .progress-metrics article>span{width:38px;height:38px}.v2-shell .progress-page .progress-metrics strong{font-size:20px}.v2-shell .progress-page .progress-metrics p{font-size:12px}.v2-shell .progress-page .progress-metrics small{font-size:10px}.v2-shell .progress-page :is(.badge-section,.activity-section){padding:22px 18px}.v2-shell .progress-page .badge-grid{grid-template-columns:1fr}.v2-shell .progress-page .badge-grid article{min-height:182px}.v2-shell .progress-page .activity-section h2{font-size:23px}.v2-shell .progress-skeleton-title{height:46px}.v2-shell .progress-skeleton-hero{height:500px}.v2-shell .progress-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.v2-shell .progress-page .progress-metrics{grid-template-columns:1fr}.v2-shell .progress-page .progress-metrics article{min-height:108px}}@media (prefers-reduced-motion:reduce){.v2-shell .progress-skeleton{animation:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .progress-page :is(.progress-hero,.progress-metrics article,.badge-section,.activity-section){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.v2-shell .resources-page{--resource-copy:#b9c1bd;--resource-muted:#929d98;padding-top:38px}.v2-shell .resources-page .resources-header{align-items:center;margin-bottom:30px}.v2-shell .resources-page .resources-header h1{font-size:clamp(52px,5vw,66px);line-height:.94}.v2-shell .resources-page .resources-header>div:first-child>p:last-child{max-width:740px;margin-top:14px;font-size:14px;line-height:1.55;color:var(--resource-copy)!important}.v2-shell .resources-page .ownership-pill{background:#d9f75a0f;border-color:#d9f75a40;border-radius:13px;flex:none;min-width:210px;padding:13px 15px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000001f}.v2-shell .resources-page .ownership-pill>span{border-radius:10px;width:38px;height:38px;box-shadow:0 0 18px #d9f75a21}.v2-shell .resources-page .ownership-pill p{color:var(--v2-text-primary);gap:4px}.v2-shell .resources-page .ownership-pill strong{color:var(--v2-text-primary);font-size:12px;font-weight:760}.v2-shell .resources-page .ownership-pill small{color:var(--resource-muted);margin:0;font-size:11px}.v2-shell .resources-page .resource-toolbar{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#ffffff14,#0000 58%),#ffffff06;border-radius:15px;grid-template-columns:auto minmax(240px,360px) auto;align-items:center;gap:10px;margin-bottom:16px;padding:8px;display:grid;box-shadow:inset 0 1px #fff1}.v2-shell .resources-page .resource-tabs{background:0 0;border:0;border-radius:10px;gap:5px;width:max-content;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.v2-shell .resources-page .resource-tabs button{min-height:46px;color:var(--resource-copy);white-space:nowrap;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:720;display:inline-flex}.v2-shell .resources-page .resource-tabs button:hover{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .resources-page .resource-tabs button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a29;box-shadow:inset 0 1px #ffffff12}.v2-shell .resources-page .resource-tabs button span{color:var(--v2-orange);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:9px;display:inline-flex}.v2-shell .resources-page .resource-search{border:1px solid var(--v2-border);min-height:46px;color:var(--resource-muted);transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.v2-shell .resources-page .resource-search:focus-within{background:#ffffff0d;border-color:#d9f75a73;box-shadow:0 0 0 3px #d9f75a14}.v2-shell .resources-page .resource-search input{width:100%;height:42px;min-height:42px;color:var(--v2-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:12px}.v2-shell .resources-page .resource-search input::placeholder{color:var(--resource-muted);opacity:1}.v2-shell .resources-page .resource-search button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--resource-copy);background:#ffffff0e;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.v2-shell .resources-page .resource-results-summary{min-width:72px;color:var(--resource-muted);text-align:center;white-space:nowrap;margin:0;font-size:11px;font-weight:680}.v2-shell .resources-page .resource-library{grid-template-columns:minmax(320px,.95fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(90px,auto);gap:11px;display:grid}.v2-shell .resources-page .library-intro{border-radius:16px;flex-direction:column;grid-row:span 3;align-items:flex-start;min-width:0;padding:31px;display:flex;position:relative;overflow:hidden}.v2-shell .resources-page .library-intro:after{content:"";border:1px solid #a78bfa29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-44px;box-shadow:0 0 0 28px #a78bfa06,0 0 0 58px #a78bfa05}.v2-shell .resources-page .library-intro-icon{width:44px;height:44px;color:var(--v2-lavender);background:#a78bfa1f;border:1px solid #a78bfa3b;border-radius:11px;place-items:center;margin-bottom:auto;display:grid}.v2-shell .resources-page .library-intro .eyebrow{margin-top:28px}.v2-shell .resources-page .library-intro h2{letter-spacing:-.02em;max-width:360px;margin:3px 0 0;font-size:33px;font-weight:600;line-height:1.08}.v2-shell .resources-page .library-intro>p:not(.eyebrow){max-width:430px;color:var(--resource-copy);margin:12px 0 0;font-size:13px;line-height:1.55}.v2-shell .resources-page .library-intro>a{z-index:1;min-height:44px;color:var(--v2-lime);align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:760;display:inline-flex}.v2-shell .resources-page .library-intro>a:hover svg{transform:translate(3px)}.v2-shell .resources-page .library-intro>a svg{transition:transform var(--v2-motion-hover) var(--v2-ease)}.v2-shell .resources-page .resource-card{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#ffffff13,#0000 58%),#ffffff06;border-radius:13px;min-width:0;min-height:90px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.v2-shell .resources-page .resource-card-link{width:100%;height:100%;min-height:90px;color:inherit;transition:background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.v2-shell .resources-page .resource-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.v2-shell .resources-page .resource-card:hover .resource-card-link{background:#ffffff09}.v2-shell .resources-page .resource-card:focus-within{border-color:#d9f75a61}.v2-shell .resources-page .resource-file{border:1px solid #a78bfa26;border-radius:10px;grid-template-rows:auto auto;place-items:center;gap:3px;width:48px;height:54px;display:grid}.v2-shell .resources-page .resource-file.read{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a024}.v2-shell .resources-page .resource-file small{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.v2-shell .resources-page .resource-card-copy{gap:6px;min-width:0;display:grid}.v2-shell .resources-page .resource-card-copy strong{overflow-wrap:anywhere;color:var(--v2-text-primary);font-size:13px;font-weight:720;line-height:1.3}.v2-shell .resources-page .resource-card-copy small{color:var(--resource-muted);font-size:11px;line-height:1.35}.v2-shell .resources-page .resource-card-action{min-width:54px;color:var(--v2-lime);place-items:center;gap:4px;display:grid}.v2-shell .resources-page .resource-card-action b{font-size:9px;font-weight:760}.v2-shell .resources-page .vault-banner{box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff1a;border:1px solid #a78bfa33;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;padding:28px}.v2-shell .resources-page .vault-banner>span{border-radius:13px;width:56px;height:56px}.v2-shell .resources-page .vault-banner h2{font-size:31px;font-weight:600;line-height:1.1}.v2-shell .resources-page .vault-banner div>p:last-child{max-width:700px;color:var(--resource-copy);margin:10px 0 0;font-size:13px;line-height:1.5}.v2-shell .resources-page .vault-banner>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:780;display:inline-flex}.v2-shell .resources-page .locked-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.v2-shell .resources-page .locked-resource-grid article{border-color:var(--v2-border);min-width:0;min-height:92px;color:inherit;opacity:1;background:#ffffff06;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:17px}.v2-shell .resources-page .vault-resource-code{width:42px;height:42px;color:var(--v2-lavender);font-family:var(--v2-font-heading);background:#a78bfa14;border:1px solid #a78bfa26;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.v2-shell .resources-page .locked-resource-grid h3{color:var(--v2-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.3}.v2-shell .resources-page .locked-resource-grid p{color:var(--resource-muted);margin:6px 0 0;font-size:11px;line-height:1.35}.v2-shell .resources-page .vault-lock-label{color:var(--resource-muted);font-family:var(--v2-font-heading);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.v2-shell .resources-page .vault-resource-open{min-height:38px;color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a33;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.v2-shell .resources-page .vault-resource-open:hover{background:#d9f75a1c;border-color:#d9f75a61}.v2-shell .resources-page .resource-empty{min-height:240px;color:var(--resource-muted);background:#ffffff05;border-color:#ffffff21;border-radius:14px;flex-direction:column;grid-area:span 3/2/auto/-1;justify-content:center;align-items:center;padding:30px;display:flex}.v2-shell .resources-page .locked-resource-grid .resource-empty{grid-area:auto/1/auto/-1}.v2-shell .resources-page .resource-empty h2{color:var(--v2-text-primary);margin:13px 0 0;font-size:20px;font-weight:650}.v2-shell .resources-page .resource-empty p{max-width:430px;color:var(--resource-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.v2-shell .resources-page .resource-empty button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0d;border-radius:9px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:740}.v2-shell .resources-page .resource-boundary{color:var(--v2-mint);background:#72e6a00b;border:1px solid #72e6a029;border-radius:13px;align-items:center;gap:13px;margin-top:15px;padding:16px 18px;display:flex}.v2-shell .resources-page .resource-boundary>svg{flex:none}.v2-shell .resources-page .resource-boundary p{gap:3px;margin:0;display:grid}.v2-shell .resources-page .resource-boundary strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .resources-page .resource-boundary span{color:var(--resource-copy);font-size:11px;line-height:1.45}@media (max-width:1040px){.v2-shell .resources-page .resource-library{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shell .resources-page .library-intro{grid-area:auto/1/auto/-1;min-height:270px}.v2-shell .resources-page .library-intro-icon{margin-bottom:0}.v2-shell .resources-page .library-intro .eyebrow{margin-top:28px}.v2-shell .resources-page .resource-empty{grid-area:auto/1/auto/-1}.v2-shell .resources-page .resource-toolbar{grid-template-columns:1fr minmax(230px,310px) auto}}@media (max-width:760px){.v2-shell .resources-page{padding-top:27px}.v2-shell .resources-page .resources-header{gap:20px;margin-bottom:22px;display:grid}.v2-shell .resources-page .resources-header h1{font-size:44px}.v2-shell .resources-page .resources-header>div:first-child>p:last-child{font-size:13px}.v2-shell .resources-page .ownership-pill{width:100%;min-width:0;margin:0}.v2-shell .resources-page .resource-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.v2-shell .resources-page .resource-tabs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v2-shell .resources-page .resource-tabs button{justify-content:center;min-width:0;padding:0 10px}.v2-shell .resources-page .resource-search{grid-column:1}.v2-shell .resources-page .resource-results-summary{grid-column:2;min-width:58px}.v2-shell .resources-page .resource-library{grid-template-columns:1fr}.v2-shell .resources-page .library-intro{min-height:285px;padding:25px}.v2-shell .resources-page .library-intro h2{font-size:29px}.v2-shell .resources-page .library-intro>p:not(.eyebrow){font-size:13px}.v2-shell .resources-page .resource-card-link{grid-template-columns:46px minmax(0,1fr) auto;min-height:88px;padding:13px 14px}.v2-shell .resources-page .resource-file{width:46px;height:52px}.v2-shell .resources-page .resource-card-action{min-width:30px}.v2-shell .resources-page .resource-card-action b{display:none}.v2-shell .resources-page .vault-banner{grid-template-columns:48px minmax(0,1fr);padding:23px 20px}.v2-shell .resources-page .vault-banner>span{width:48px;height:48px}.v2-shell .resources-page .vault-banner h2{font-size:27px}.v2-shell .resources-page .vault-banner>a{grid-column:1/-1;width:100%}.v2-shell .resources-page .locked-resource-grid{grid-template-columns:1fr}.v2-shell .resources-page .locked-resource-grid article{min-height:88px}.v2-shell .resources-page .resource-empty{min-height:230px}.v2-shell .resources-page .resource-boundary{align-items:flex-start}}@media (max-width:370px){.v2-shell .resources-page .resource-tabs button{font-size:11px}.v2-shell .resources-page .resource-tabs button span,.v2-shell .resources-page .vault-lock-label{font-size:8px}}@media (prefers-reduced-transparency:reduce){.v2-shell .resources-page :is(.resource-toolbar,.resource-card,.library-intro,.vault-banner,.locked-resource-grid article){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.v2-shell .vault-collection-page{--vault-copy:#b9c1bd;--vault-muted:#929d98;padding-top:34px}.v2-shell .vault-collection-page .crumbs a{align-items:center;gap:6px;display:inline-flex}.v2-shell .vault-collection-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:30px 0 24px;display:grid}.v2-shell .vault-collection-header h1{max-width:780px;font-family:var(--v2-font-display);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(44px,5.5vw,68px);font-weight:560;line-height:.98}.v2-shell .vault-collection-header>div:first-child>p:last-child{max-width:760px;color:var(--vault-copy);margin:15px 0 0;font-size:14px;line-height:1.6}.v2-shell .vault-collection-access{min-width:220px;color:var(--v2-lime);background:#d9f75a0e;border:1px solid #d9f75a38;border-radius:13px;align-items:center;gap:11px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffff12}.v2-shell .vault-collection-access>span{gap:4px;display:grid}.v2-shell .vault-collection-access strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .vault-collection-access small{color:var(--vault-muted);font-size:10px}.v2-shell .vault-collection-tools{border:1px solid var(--v2-border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff0f}.v2-shell .vault-collection-tools label{border:1px solid var(--v2-border);min-height:44px;color:var(--vault-muted);background:#ffffff09;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.v2-shell .vault-collection-tools label:focus-within{border-color:#d9f75a66;box-shadow:0 0 0 3px #d9f75a12}.v2-shell .vault-collection-tools input{width:100%;min-height:40px;color:var(--v2-text-primary);background:0 0;border:0;outline:0;font-size:12px}.v2-shell .vault-collection-tools>span{color:var(--vault-muted);white-space:nowrap;font-size:10px;font-weight:700}.v2-shell .vault-collection-tools>a{min-height:44px;color:var(--v2-lime);white-space:nowrap;background:#d9f75a14;border:1px solid #d9f75a38;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:760;display:inline-flex}.v2-shell .vault-usage-note{color:var(--v2-mint);background:#72e6a00a;border:1px solid #72e6a026;border-radius:12px;align-items:flex-start;gap:12px;margin:13px 0 16px;padding:15px 17px;display:flex}.v2-shell .vault-usage-note svg{flex:none;margin-top:2px}.v2-shell .vault-usage-note p{gap:3px;margin:0;display:grid}.v2-shell .vault-usage-note strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .vault-usage-note span{color:var(--vault-copy);font-size:11px;line-height:1.5}.v2-shell .vault-prompt-list{gap:13px;display:grid}.v2-shell .vault-prompt-list>article{border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff12;background:radial-gradient(at 50% 0,#ffffff12,#0000 45%),#ffffff06;border-radius:15px;overflow:hidden}.v2-shell .vault-prompt-list>article>header{border-bottom:1px solid var(--v2-border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.v2-shell .vault-prompt-list>article>header>span{width:64px;height:48px;color:var(--v2-lavender);font-family:var(--v2-font-heading);background:#a78bfa17;border:1px solid #a78bfa33;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.v2-shell .vault-prompt-list h2{color:var(--v2-text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:660}.v2-shell .vault-prompt-list header p{color:var(--vault-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.v2-shell .vault-prompt-list header button{min-height:42px;color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a33;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.v2-shell .vault-prompt-inputs{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding:16px 20px 0;display:grid}.v2-shell .vault-prompt-inputs>strong,.v2-shell .vault-prompt-checks>strong{color:var(--v2-text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.v2-shell .vault-prompt-inputs p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.v2-shell .vault-prompt-inputs p span{color:var(--vault-copy);background:#a78bfa0e;border:1px solid #a78bfa24;border-radius:6px;padding:5px 8px;font-size:9px}.v2-shell .vault-prompt-list pre{color:#d8dedb;white-space:pre-wrap;overflow-wrap:anywhere;background:#090e0f;border:1px solid #ffffff14;border-radius:11px;margin:16px 20px;padding:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.v2-shell .vault-prompt-checks{grid-template-columns:140px minmax(0,1fr);gap:14px;padding:0 20px 20px;display:grid}.v2-shell .vault-prompt-checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.v2-shell .vault-prompt-checks li{color:var(--vault-copy);align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.v2-shell .vault-prompt-checks li svg{color:var(--v2-mint);flex:none;margin-top:1px}.v2-shell .vault-collection-state,.v2-shell .vault-collection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.v2-shell .vault-collection-state h1,.v2-shell .vault-collection-empty h2{font-family:var(--v2-font-display);color:var(--v2-text-primary);margin:17px 0 0;font-size:34px;font-weight:560}.v2-shell .vault-collection-state p,.v2-shell .vault-collection-empty p{max-width:520px;color:var(--vault-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.v2-shell .vault-collection-state :is(a,button),.v2-shell .vault-collection-empty button{border:1px solid var(--v2-border);min-height:43px;color:var(--v2-text-primary);background:#ffffff0d;border-radius:9px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:740}.v2-shell .vault-collection-loader{border:3px solid #d9f75a29;border-top-color:var(--v2-lime);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.v2-shell .vault-copy-status{z-index:20;color:#ffb29a;background:#171313;border:1px solid #ff5a1f47;border-radius:10px;max-width:340px;margin:0;padding:13px 15px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000061}@media (max-width:760px){.v2-shell .vault-collection-page{padding-top:25px}.v2-shell .vault-collection-header{grid-template-columns:1fr;gap:18px;margin-top:24px}.v2-shell .vault-collection-header h1{font-size:43px}.v2-shell .vault-collection-access{width:100%;min-width:0}.v2-shell .vault-collection-tools{grid-template-columns:1fr auto}.v2-shell .vault-collection-tools label,.v2-shell .vault-collection-tools>a{grid-column:1/-1}.v2-shell .vault-prompt-list>article>header{grid-template-columns:54px minmax(0,1fr);padding:17px}.v2-shell .vault-prompt-list>article>header>span{width:54px}.v2-shell .vault-prompt-list header button{grid-column:1/-1;width:100%}.v2-shell .vault-prompt-inputs,.v2-shell .vault-prompt-checks{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.v2-shell .vault-prompt-list pre{margin-left:17px;margin-right:17px;padding:16px;font-size:11px}.v2-shell .vault-prompt-checks ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-shell .vault-collection-loader{animation:none}}.v2-shell .profile-experience{--profile-copy:#c1cbc5;--profile-muted:#929e97;padding-top:38px}.v2-shell .profile-experience .profile-header{align-items:center;margin-bottom:30px}.v2-shell .profile-experience .profile-header h1{max-width:880px;font-size:clamp(52px,5vw,66px);line-height:.94}.v2-shell .profile-experience .profile-header>div:first-child>p:last-child{max-width:720px;margin-top:14px;line-height:1.55;color:var(--profile-copy)!important;font-size:14px!important}.v2-shell .profile-header-status{min-width:202px;color:var(--v2-lime);background:#d9f75a0e;border:1px solid #d9f75a38;border-radius:13px;flex:none;align-items:center;gap:11px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000001a}.v2-shell .profile-header-status>span{gap:3px;display:grid}.v2-shell .profile-header-status strong{color:var(--v2-text-primary);font-size:12px;font-weight:760}.v2-shell .profile-header-status small{color:var(--profile-muted)!important;font-size:10px!important}.v2-shell .profile-experience .settings-grid{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px}.v2-shell .profile-experience .settings-grid>nav{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#ffffff13,#0000 58%),#ffffff05;border-radius:15px;align-self:start;gap:4px;padding:8px;position:sticky;top:88px;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #0000001f}.v2-shell .profile-experience .settings-grid>nav>button{width:100%;min-height:52px;color:var(--profile-copy);transition:border-color var(--v2-motion-hover) var(--v2-ease),background-color var(--v2-motion-hover) var(--v2-ease),color var(--v2-motion-hover) var(--v2-ease),transform var(--v2-motion-hover) var(--v2-ease);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-weight:690;display:grid;font-size:12px!important}.v2-shell .profile-experience .settings-grid>nav>button>svg:first-child{width:32px;height:32px;color:var(--profile-muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;place-self:center;padding:7px;display:grid}.v2-shell .profile-experience .settings-grid>nav>button:hover{color:var(--v2-text-primary);background:#ffffff0a;border-color:#ffffff1a;transform:translate(2px)}.v2-shell .profile-experience .settings-grid>nav>button.active{color:var(--v2-lime);box-shadow:inset 2px 0 var(--v2-lime),0 0 22px #d9f75a0a;background:linear-gradient(100deg,#d9f75a21,#d9f75a0b);border-color:#d9f75a38}.v2-shell .profile-experience .settings-grid>nav>button.active>svg:first-child{color:var(--v2-lime);background:#d9f75a17;border-color:#d9f75a30;box-shadow:0 0 16px #d9f75a17}.v2-shell .profile-experience .settings-grid>nav>button em{color:#ff8b63;letter-spacing:.04em;text-transform:uppercase;background:#ff5a1f1f;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.v2-shell .settings-nav-help{border-top:1px solid var(--v2-border);color:var(--v2-mint);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-top:8px;padding:13px 11px 9px;display:grid}.v2-shell .settings-nav-help p{gap:3px;margin:0;display:grid}.v2-shell .settings-nav-help strong{color:var(--profile-copy);font-size:10px}.v2-shell .settings-nav-help small{line-height:1.35;color:var(--profile-muted)!important;font-size:9px!important}.v2-shell .profile-experience .settings-panel{min-width:0;min-height:542px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff17;background:radial-gradient(at 48% 0,#ffffff1b,#0000 45%),#ffffff07;border-radius:17px;padding:34px}.v2-shell .settings-panel-heading{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;padding-bottom:24px;display:flex}.v2-shell .settings-panel-heading .eyebrow{margin-bottom:9px}.v2-shell .settings-panel-heading h2{color:var(--v2-text-primary);letter-spacing:-.02em;margin:0;font-size:31px;font-weight:620;line-height:1.12}.v2-shell .settings-panel-heading>div>p:last-child{max-width:570px;margin:8px 0 0;line-height:1.5;color:var(--profile-copy)!important;font-size:13px!important}.v2-shell .unsaved-pill{color:#ff9b79;text-transform:uppercase;background:#ff5a1f17;border:1px solid #ff5a1f3b;border-radius:99px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.v2-shell .profile-experience .profile-photo{grid-template-columns:64px minmax(0,1fr) auto;gap:15px;padding:0 0 24px}.v2-shell .profile-experience .profile-photo>span{width:64px;height:64px;font-size:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 10px 25px #00000021}.v2-shell .profile-experience .profile-photo>span img{object-fit:cover;width:100%;height:100%}.v2-shell .profile-experience .profile-photo strong{color:var(--v2-text-primary);font-size:14px;font-weight:730}.v2-shell .profile-experience .profile-photo small{margin-top:5px;color:var(--profile-muted)!important;font-size:11px!important}.v2-shell .profile-experience .profile-photo button{min-height:43px;color:var(--profile-copy);transition:background-color var(--v2-motion-hover) var(--v2-ease),border-color var(--v2-motion-hover) var(--v2-ease),color var(--v2-motion-hover) var(--v2-ease);border-radius:9px;padding:0 13px;font-weight:720;font-size:11px!important}.v2-shell .profile-experience .profile-photo button:hover{color:var(--v2-lime);background:#d9f75a0e;border-color:#d9f75a3d}.v2-shell .profile-experience .profile-photo button:disabled{cursor:wait;opacity:.62}.v2-shell .profile-experience .profile-photo-actions{gap:8px;display:flex}.v2-shell .profile-experience .settings-boundary{background:#f2b98f0e;border:1px solid #f2b98f30;border-radius:9px;margin:14px 0 0;padding:11px 13px;line-height:1.45;color:#d7c6b9!important;font-size:11px!important}.v2-shell .profile-experience .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.v2-shell .profile-experience .settings-fields label{gap:8px;min-width:0;font-weight:720;color:var(--profile-copy)!important;font-size:12px!important}.v2-shell .profile-experience .settings-fields label>span{color:var(--profile-copy)}.v2-shell .profile-experience :is(.settings-fields,.setting-select) :is(input,select){width:100%;min-width:0;height:50px;color:var(--v2-text-primary);transition:border-color var(--v2-motion-hover) var(--v2-ease),background-color var(--v2-motion-hover) var(--v2-ease),box-shadow var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border-radius:10px;padding:0 14px;font-weight:620;font-size:13px!important}.v2-shell .profile-experience :is(.settings-fields,.setting-select) :is(input,select):hover{background:#ffffff0b;border-color:#ffffff2e}.v2-shell .profile-experience :is(.settings-fields,.setting-select) :is(input,select):focus{background:#ffffff0d;border-color:#d9f75a6e;outline:0;box-shadow:0 0 0 3px #d9f75a12}.v2-shell .profile-experience .settings-fields input[aria-invalid=true]{border-color:#ff6b6b85}.v2-shell .profile-experience .field-error{margin:0;line-height:1.35;color:#ff9b9b!important;font-size:10px!important}.v2-shell .profile-experience .setting-stack{gap:12px}.v2-shell .profile-experience :is(.setting-toggle,.setting-select){min-height:78px;transition:border-color var(--v2-motion-hover) var(--v2-ease),background-color var(--v2-motion-hover) var(--v2-ease),transform var(--v2-motion-hover) var(--v2-ease);border-radius:12px;padding:15px 17px}.v2-shell .profile-experience :is(.setting-toggle,.setting-select):hover{background:#ffffff0a;border-color:#ffffff2b}.v2-shell .profile-experience :is(.setting-toggle,.setting-select) strong{color:var(--v2-text-primary);font-size:13px;font-weight:730;line-height:1.35}.v2-shell .profile-experience :is(.setting-toggle,.setting-select) small{margin-top:5px;line-height:1.45;color:var(--profile-copy)!important;font-size:11px!important}.v2-shell .profile-experience .setting-select{grid-template-columns:minmax(0,1fr) minmax(180px,230px)}.v2-shell .profile-experience .setting-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 44px}.v2-shell .profile-experience .setting-toggle input{width:44px;min-width:44px;height:24px;min-height:24px;right:17px}.v2-shell .profile-experience .setting-toggle i{width:44px;height:24px;padding:3px}.v2-shell .profile-experience .setting-toggle i:before{width:18px;height:18px}.v2-shell .profile-experience .setting-toggle input:checked+i:before{transform:translate(20px)}.v2-shell .profile-experience .setting-toggle:has(input:focus-visible){border-color:#d9f75a73;box-shadow:0 0 0 3px #d9f75a12}.v2-shell .setting-switch-state{min-width:24px;color:var(--profile-muted);text-align:right;font-size:10px;font-weight:760}.v2-shell .setting-toggle:has(input:checked) .setting-switch-state{color:var(--v2-lime)}.v2-shell .settings-save-area{border-top:1px solid var(--v2-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;margin-top:25px;padding-top:23px;display:grid}.v2-shell .profile-experience .settings-save{border:1px solid #ff5a1fb3;border-radius:10px;width:190px;min-height:49px;margin:0;padding:0 16px;display:inline-flex;font-size:12px!important}.v2-shell .profile-experience .settings-save:disabled{border-color:var(--v2-border);color:var(--profile-copy);box-shadow:none;opacity:1;cursor:default;background:#ffffff0a}.v2-shell .settings-save-hint{margin:0;color:var(--profile-muted)!important;font-size:11px!important}.v2-shell .settings-save-area>.state-sync-notice{grid-column:1/-1;margin-top:4px}.v2-shell .profile-experience .setting-info{border:1px solid var(--v2-border);background:#ffffff06;border-radius:12px}.v2-shell .profile-experience .data-export,.v2-shell .profile-experience .security-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:16px;display:grid}.v2-shell .profile-experience :is(.data-export,.security-card)>svg{box-sizing:content-box;width:20px;height:20px;color:var(--v2-lavender);background:#a78bfa17;border:1px solid #a78bfa2e;border-radius:9px;padding:9px;display:grid}.v2-shell .profile-experience :is(.data-export,.security-card)>div{min-width:0}.v2-shell .profile-experience .setting-info strong{color:var(--v2-text-primary);font-size:13px;font-weight:730}.v2-shell .profile-experience .setting-info p{margin:6px 0 0;line-height:1.5;color:var(--profile-copy)!important;font-size:11px!important}.v2-shell .profile-experience .setting-info :is(button,a){border:1px solid var(--v2-border);min-height:43px;color:var(--v2-text-primary);white-space:nowrap;background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:720;display:inline-flex;font-size:11px!important}.v2-shell .profile-experience .setting-info :is(button,a):hover{color:var(--v2-lime);background:#d9f75a0e;border-color:#d9f75a40}.v2-shell .profile-experience .setting-info button:disabled{cursor:wait;opacity:.62}.v2-shell .profile-experience .data-export .settings-boundary{margin-top:10px}.v2-shell .profile-experience .access-row{border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;min-height:82px;margin-bottom:11px;padding:15px 17px}.v2-shell .profile-experience .access-row>span{border:1px solid #ffffff14;border-radius:11px;width:50px;height:50px;font-size:15px}.v2-shell .profile-experience .access-row strong{color:var(--v2-text-primary);font-size:14px;font-weight:730}.v2-shell .profile-experience .access-row small{margin-top:5px;color:var(--profile-copy)!important;font-size:11px!important}.v2-shell .profile-experience .access-row>b{color:var(--v2-mint);letter-spacing:.06em;font-size:9px}.v2-shell .profile-experience .access-row>a{color:#ff9a78;background:#ff5a1f17;border:1px solid #ff5a1f4d;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:740;display:inline-flex;font-size:11px!important}.v2-shell .profile-experience .access-help{background:#72e6a00b;border:1px solid #72e6a029;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:11px;margin:15px 0 0;padding:16px;line-height:1.5;display:grid;color:var(--v2-mint)!important;font-size:11px!important}.v2-shell .profile-experience .access-help span{color:var(--profile-copy);gap:4px;display:grid}.v2-shell .profile-experience .access-help strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .profile-experience .danger-zone{background:radial-gradient(at 50% 0,#ff6b6b0d,#0000 60%),#ff6b6b06;border-radius:15px;min-height:108px;margin-top:16px;padding:22px 24px}.v2-shell .profile-experience .danger-zone .eyebrow{margin-bottom:7px;color:#ff8c8c!important}.v2-shell .profile-experience .danger-zone h2{color:var(--v2-text-primary);font-size:18px;font-weight:690}.v2-shell .profile-experience .danger-zone p:not(.eyebrow){max-width:680px;margin-top:6px;line-height:1.5;color:#bca5a5!important;font-size:12px!important}.v2-shell .profile-experience .danger-zone>button{color:#ff9a9a;background:#ff6b6b0a;border-radius:9px;min-height:44px;padding:0 14px;font-size:11px!important}.v2-shell .profile-experience .danger-zone>button:hover{color:#ffc0c0;background:#ff6b6b17;border-color:#ff6b6b8c}.delete-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020506bd;place-items:center;padding:20px;animation:.16s ease-out both profile-dialog-backdrop;display:grid;position:fixed;inset:0}.delete-account-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--v2-text-primary,#f4f5f3);animation:profile-dialog-card .19s var(--v2-ease,ease-out) both;background:radial-gradient(at 50% 0,#ffffff1a,#0000 46%),#101719;border:1px solid #ff6b6b40;border-radius:17px;padding:31px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff17}.delete-account-dialog .eyebrow{color:#ff8f8f!important}.delete-account-dialog h2{max-width:420px;font-family:var(--v2-font-heading,var(--font-geist-sans));letter-spacing:-.02em;margin:10px 0 0;font-size:31px;font-weight:650;line-height:1.1}.delete-account-dialog>p:not(.eyebrow){color:#c3ccc7;margin:13px 0 0;font-size:13px;line-height:1.55}.delete-account-dialog ul{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.delete-account-dialog li{color:#cbd3ce;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.delete-account-dialog li svg{color:#ff9a9a;flex:none}.delete-account-dialog .delete-service-note{color:#d4c5ba;background:#f2b98f0e;border:1px solid #f2b98f2e;border-radius:9px;padding:12px 13px;font-size:11px}.delete-confirmation-fields{gap:12px;margin:20px 0;display:grid}.delete-confirmation-fields label{color:#cbd3ce;gap:7px;font-size:11px;font-weight:730;display:grid}.delete-confirmation-fields input{color:#fff;background:#ffffff09;border:1px solid #ffffff24;border-radius:9px;width:100%;min-height:46px;padding:0 12px;font-size:12px}.delete-confirmation-fields input:focus{border-color:#ff6b6b8c;outline:3px solid #ff6b6b14}.delete-dialog-error{background:#ff6b6b12;border:1px solid #ff6b6b40;border-radius:9px;padding:11px 12px;color:#ffb0b0!important;font-size:11px!important}.delete-dialog-close{color:#c8d0cb;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:absolute;top:17px;right:17px}.delete-dialog-close:hover{color:#fff;background:#ffffff12;border-color:#ffffff3b}.delete-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.delete-dialog-actions :is(button,a){min-height:46px;color:var(--v2-text-primary,#f4f5f3);background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.delete-dialog-actions a{color:#faa;background:#ff6b6b14;border-color:#ff6b6b57}.delete-dialog-actions .delete-confirm-button{color:#faa;background:#ff6b6b1f;border-color:#ff6b6b6b}.delete-dialog-actions .delete-confirm-button:disabled{cursor:not-allowed;opacity:.45}.v2-shell .profile-settings-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.v2-shell .profile-settings-skeleton i{background:linear-gradient(100deg,#ffffff06 20%,#ffffff12 40%,#ffffff06 60%) 0 0/240% 100%;border-radius:11px;height:78px;animation:1.4s ease-in-out infinite profile-skeleton}.v2-shell .profile-settings-skeleton i:first-of-type{grid-column:1/-1;height:68px}@keyframes profile-skeleton{50%{background-position:100% 0}}@keyframes profile-dialog-backdrop{0%{opacity:0}}@keyframes profile-dialog-card{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:960px){.v2-shell .profile-experience .settings-grid{grid-template-columns:215px minmax(0,1fr)}.v2-shell .profile-experience .settings-panel{padding:28px}}@media (max-width:900px){.v2-shell .profile-experience{padding-top:30px}.v2-shell .profile-experience .profile-header{gap:20px;display:grid}.v2-shell .profile-header-status{width:max-content}}@media (max-width:760px){.v2-shell .profile-experience .profile-header h1{font-size:45px;line-height:.98}.v2-shell .profile-experience .settings-grid{grid-template-columns:1fr;gap:12px}.v2-shell .profile-experience .settings-grid>nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;display:flex;position:static;overflow-x:auto}.v2-shell .profile-experience .settings-grid>nav>button{flex:none;grid-template-columns:30px auto;width:auto;min-height:48px;padding:0 11px}.v2-shell .profile-experience .settings-grid>nav>button>svg:last-child,.v2-shell .profile-experience .settings-grid>nav>button em{display:none}.v2-shell .profile-experience .settings-grid>nav>button:hover{transform:none}.v2-shell .settings-nav-help{display:none}.v2-shell .profile-experience .settings-panel{border-radius:15px;min-height:0;padding:23px}.v2-shell .profile-experience .settings-fields{grid-template-columns:1fr}.v2-shell .profile-experience .danger-zone{display:flex}}@media (max-width:540px){.v2-shell .profile-experience{width:calc(100% - 24px)}.v2-shell .profile-experience .profile-header h1{font-size:39px}.v2-shell .profile-header-status{width:100%}.v2-shell .profile-experience .settings-panel{padding:19px}.v2-shell .settings-panel-heading{margin-bottom:22px;padding-bottom:20px;display:block}.v2-shell .settings-panel-heading h2{padding-right:0;font-size:27px}.v2-shell .unsaved-pill{margin-top:12px;display:inline-flex}.v2-shell .profile-experience .profile-photo{grid-template-columns:56px minmax(0,1fr)}.v2-shell .profile-experience .profile-photo>span{width:56px;height:56px}.v2-shell .profile-experience .profile-photo-actions{grid-column:1/-1;width:100%}.v2-shell .profile-experience .profile-photo-actions button{flex:1}.v2-shell .profile-experience .setting-select{grid-template-columns:1fr}.v2-shell .profile-experience .setting-toggle{grid-template-columns:minmax(0,1fr) auto 44px}.v2-shell .settings-save-area{grid-template-columns:1fr}.v2-shell .profile-experience .settings-save{width:100%}.v2-shell .settings-save-area>.state-sync-notice{grid-column:auto}.v2-shell .profile-experience :is(.data-export,.security-card){grid-template-columns:40px minmax(0,1fr)}.v2-shell .profile-experience :is(.data-export,.security-card) :is(button,a){grid-column:1/-1;width:100%}.v2-shell .profile-experience .access-row{grid-template-columns:46px minmax(0,1fr)}.v2-shell .profile-experience .access-row>:is(b,a){grid-column:2;justify-self:start}.v2-shell .profile-experience .danger-zone{display:block}.v2-shell .profile-experience .danger-zone>button{width:100%;margin-top:17px}.delete-account-dialog{padding:25px 20px 20px}.delete-account-dialog h2{padding-right:40px;font-size:27px}.delete-dialog-actions{display:grid}.delete-dialog-actions :is(button,a){width:100%}.v2-shell .profile-settings-skeleton{grid-template-columns:1fr}.v2-shell .profile-settings-skeleton i:first-of-type{grid-column:auto}}@media (prefers-reduced-motion:reduce){.delete-dialog-backdrop,.delete-account-dialog,.v2-shell .profile-settings-skeleton i{animation:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .profile-experience :is(.settings-grid>nav,.settings-panel,.danger-zone),.delete-account-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}.delete-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020506e6}}.v2-shell .notifications-experience{--notification-copy:#c1cbc5;--notification-muted:#929e97;padding-top:38px}.v2-shell .notifications-experience .notifications-header{align-items:center;margin-bottom:27px}.v2-shell .notifications-experience .notifications-header h1{max-width:780px;font-size:clamp(52px,5vw,66px);line-height:.94}.v2-shell .notifications-experience .notifications-header>div:first-child>p:last-child{max-width:720px;margin-top:14px;line-height:1.55;color:var(--notification-copy)!important;font-size:14px!important}.v2-shell .notifications-header-actions{flex:none;align-items:center;gap:9px;display:flex}.v2-shell .notification-preferences-link,.v2-shell .notifications-experience .header-cta{border:1px solid var(--v2-border);min-height:46px;color:var(--notification-copy);white-space:nowrap;transition:border-color var(--v2-motion-hover) var(--v2-ease),background-color var(--v2-motion-hover) var(--v2-ease),color var(--v2-motion-hover) var(--v2-ease),transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-weight:730;display:inline-flex;font-size:11px!important}.v2-shell .notification-preferences-link:hover{color:var(--v2-lime);background:#d9f75a0e;border-color:#d9f75a3d;transform:translateY(-1px)}.v2-shell .notifications-experience .header-cta{color:var(--v2-lime);background:#d9f75a13;border-color:#d9f75a38}.v2-shell .notifications-header-actions .header-cta.secondary{min-height:46px}.v2-shell .notifications-experience .header-cta:hover:not(:disabled){background:#d9f75a1f;border-color:#d9f75a6b;transform:translateY(-1px)}.v2-shell .notifications-experience .header-cta:disabled{border-color:var(--v2-border);color:var(--notification-muted);opacity:1;cursor:default;background:#ffffff06}.v2-shell .notifications-experience>.state-sync-notice{margin:-10px 0 16px}.v2-shell .notifications-toolbar{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#ffffff13,#0000 58%),#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0f}.v2-shell .notifications-experience .notification-tabs{gap:5px;margin:0;display:flex}.v2-shell .notifications-experience .notification-tabs button{min-height:45px;color:var(--notification-copy);transition:border-color var(--v2-motion-hover) var(--v2-ease),background-color var(--v2-motion-hover) var(--v2-ease),color var(--v2-motion-hover) var(--v2-ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-weight:720;display:inline-flex;font-size:12px!important}.v2-shell .notifications-experience .notification-tabs button:hover{color:var(--v2-text-primary);background:#ffffff09;border-color:#ffffff1a}.v2-shell .notifications-experience .notification-tabs button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a30;box-shadow:inset 0 1px #ffffff0f}.v2-shell .notifications-experience .notification-tabs button span{min-width:22px;height:22px;color:inherit;background:#ffffff12;border-radius:99px;place-items:center;margin:0;padding:0 6px;font-size:9px;font-weight:820;display:grid}.v2-shell .notifications-toolbar>p{text-align:right;gap:3px;margin:0 10px 0 0;display:grid}.v2-shell .notifications-toolbar>p strong{color:var(--v2-text-primary);font-size:11px;font-weight:750}.v2-shell .notifications-toolbar>p span{color:var(--notification-muted);font-size:10px}.v2-shell .notifications-experience .notification-list{border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;background:radial-gradient(at 48% 0,#ffffff18,#0000 43%),#ffffff06;border-radius:17px;overflow:hidden}.v2-shell .notification-group+.notification-group{border-top:1px solid var(--v2-border)}.v2-shell .notification-group>header{border-bottom:1px solid var(--v2-border);background:#ffffff05;justify-content:space-between;align-items:center;min-height:46px;padding:0 19px;display:flex}.v2-shell .notification-group>header h2{color:var(--notification-copy);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.v2-shell .notification-group>header span{min-width:23px;height:23px;color:var(--notification-muted);background:#ffffff0e;border-radius:99px;place-items:center;font-size:9px;font-weight:800;display:grid}.v2-shell .notifications-experience .notification-item{border:0;border-bottom:1px solid var(--v2-border);min-height:116px;color:inherit;transition:background-color var(--v2-motion-hover) var(--v2-ease),box-shadow var(--v2-motion-hover) var(--v2-ease),transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff02;grid-template-columns:52px minmax(0,1fr) 105px 24px;align-items:center;gap:15px;padding:18px 19px;display:grid;position:relative}.v2-shell .notification-group>div>.notification-item:last-child{border-bottom:0}.v2-shell .notifications-experience .notification-item.unread{box-shadow:inset 3px 0 var(--v2-lime);background:linear-gradient(90deg,#d9f75a0d,#d9f75a04 46%,#0000)}.v2-shell .notifications-experience .notification-item:hover{background:#ffffff0b;transform:translate(2px)}.v2-shell .notifications-experience .notification-item.unread:hover{background:linear-gradient(90deg,#d9f75a16,#ffffff09 52%,#ffffff06)}.v2-shell .notifications-experience .notification-type{width:52px;height:52px;color:var(--v2-lavender);background:#a78bfa1a;border:1px solid #a78bfa2b;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.v2-shell .notifications-experience .notification-type.feedback{color:var(--v2-peach);background:#f2b98f17;border-color:#f2b98f2e}.v2-shell .notifications-experience .notification-type.live-session{color:var(--v2-mint);background:#72e6a016;border-color:#72e6a02b}.v2-shell .notifications-experience .notification-type.challenge{color:var(--v2-lime);background:#d9f75a13;border-color:#d9f75a29}.v2-shell .notification-copy{min-width:0}.v2-shell .notification-copy small{letter-spacing:.08em;text-transform:uppercase;font-weight:790;color:var(--notification-muted)!important;font-size:9px!important}.v2-shell .notification-copy h3{color:var(--v2-text-primary);letter-spacing:-.01em;margin:6px 0 0;font-size:15px;font-weight:720;line-height:1.3}.v2-shell .notification-copy p{margin:7px 0 0;line-height:1.5;color:var(--notification-copy)!important;font-size:12px!important}.v2-shell .notification-meta{justify-items:end;gap:9px;display:grid}.v2-shell .notification-meta time{white-space:nowrap;font-weight:650;color:var(--notification-muted)!important;font-size:10px!important}.v2-shell .unread-label,.v2-shell .read-label{min-height:22px;color:var(--notification-muted);align-items:center;gap:5px;font-size:9px;font-weight:760;display:inline-flex}.v2-shell .unread-label{color:var(--v2-lime)}.v2-shell .unread-label i{background:var(--v2-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d9f75a66}.v2-shell .notification-arrow{color:var(--notification-muted);opacity:.65;transition:color var(--v2-motion-hover) var(--v2-ease),opacity var(--v2-motion-hover) var(--v2-ease),transform var(--v2-motion-hover) var(--v2-ease)}.v2-shell .notification-item:hover .notification-arrow{color:var(--v2-lime);opacity:1;transform:translate(2px,-2px)}.v2-shell .notification-loading{gap:0;display:grid}.v2-shell .notification-loading i{border-bottom:1px solid var(--v2-border);background:linear-gradient(100deg,#ffffff03 18%,#ffffff0f 38%,#ffffff03 58%) 0 0/240% 100%;height:116px;animation:1.4s ease-in-out infinite notification-skeleton}.v2-shell .notification-loading i:last-child{border-bottom:0}.v2-shell .notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:42px 20px;display:flex}.v2-shell .notification-empty>span{width:58px;height:58px;color:var(--v2-lime);background:#d9f75a16;border:1px solid #d9f75a2e;border-radius:15px;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 0 30px #d9f75a0e}.v2-shell .notification-empty .eyebrow{margin-bottom:8px}.v2-shell .notification-empty h2{color:var(--v2-text-primary);margin:0;font-size:27px;font-weight:620}.v2-shell .notification-empty>p:last-of-type{max-width:390px;margin:9px 0 0;line-height:1.5;color:var(--notification-copy)!important;font-size:12px!important}.v2-shell .notification-empty button{border:1px solid var(--v2-border);min-height:43px;color:var(--v2-text-primary);background:#ffffff0b;border-radius:9px;margin-top:18px;padding:0 14px;font-weight:730;font-size:11px!important}.v2-shell .notification-empty button:hover{color:var(--v2-lime);background:#d9f75a11;border-color:#d9f75a40}@keyframes notification-skeleton{50%{background-position:100% 0}}@media (max-width:900px){.v2-shell .notifications-experience{padding-top:30px}.v2-shell .notifications-experience .notifications-header{gap:20px;display:grid}.v2-shell .notifications-header-actions{justify-self:start}}@media (max-width:760px){.v2-shell .notifications-experience .notifications-header h1{font-size:45px;line-height:.98}.v2-shell .notifications-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.v2-shell .notification-preferences-link,.v2-shell .notifications-experience .header-cta{width:100%}.v2-shell .notifications-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}.v2-shell .notifications-experience .notification-tabs{justify-self:stretch;width:100%;min-width:0}.v2-shell .notifications-experience .notification-tabs button{white-space:nowrap;flex:1;justify-content:center;min-width:0}.v2-shell .notifications-toolbar>p{text-align:left;margin:0 6px 3px}.v2-shell .notifications-experience .notification-item{grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;min-height:0;padding:16px}.v2-shell .notifications-experience .notification-type{border-radius:11px;width:46px;height:46px}.v2-shell .notification-meta{grid-area:2/2/auto/4;justify-content:flex-start;align-items:center;gap:11px;display:flex}.v2-shell .notification-arrow{grid-area:1/3}.v2-shell .notification-copy h3{font-size:14px}.v2-shell .notification-copy p{font-size:11px!important}.v2-shell .notification-group>header{padding:0 16px}}@media (max-width:420px){.v2-shell .notifications-experience{width:calc(100% - 24px)}.v2-shell .notifications-experience .notifications-header h1{font-size:40px}.v2-shell .notifications-header-actions{grid-template-columns:1fr}.v2-shell .notifications-experience .notification-tabs button{padding-inline:9px}.v2-shell .notifications-experience .notification-item{padding:15px 13px}}@media (prefers-reduced-motion:reduce){.v2-shell .notification-loading i{animation:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .notifications-experience :is(.notifications-toolbar,.notification-list){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.v2-shell .v2-events{--event-copy:#c8d3cc;--event-muted:#91a099}.v2-shell .events-header{align-items:center}.v2-shell .events-header>div:first-child>p:last-child{max-width:690px;color:var(--event-copy)!important;font-size:13px!important}.v2-shell .session-timezone{border-color:var(--v2-border-elevated);text-align:left;background:#ffffff09;min-width:184px;padding:13px 15px}.v2-shell .session-timezone small{letter-spacing:.12em;color:var(--event-muted)!important;font-size:10px!important}.v2-shell .session-timezone strong{color:var(--v2-text-primary);margin-top:5px;font-size:13px}.v2-shell .session-timezone span{color:var(--event-muted);margin-top:3px;font-size:10px}.v2-shell .events-tabs{border:1px solid var(--v2-border);background:#ffffff06;border-radius:12px;gap:5px;margin:20px 0 16px;padding:5px;display:inline-flex}.v2-shell .events-tabs button{min-height:44px;color:var(--event-copy);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.v2-shell .events-tabs button:hover{color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .events-tabs button.active{color:var(--v2-lime);background:#d9f75a1c;border-color:#d9f75a33;box-shadow:inset 0 1px #ffffff14}.v2-shell .events-tabs button>span:not(.sr-only){color:#ff7749;background:#ff5a1f24;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:11px;display:grid}.v2-shell .event-notice{background:#72e6a012;border:1px solid #72e6a03d;border-radius:10px;margin:0 0 14px;padding:12px 14px;color:#bde9ce!important;font-size:12px!important}.v2-shell .events-layout{grid-template-columns:minmax(0,1fr) 282px;gap:16px}.v2-shell .event-list{gap:12px}.v2-shell .event-list article{border-color:var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;background:#0f1617bd;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;transition:border-color .2s,transform .2s,background .2s}.v2-shell .event-list article:hover{border-color:var(--v2-border-elevated);background:#121a1be0;transform:translateY(-2px)}.v2-shell .event-list article.phase-live{box-shadow:inset 3px 0 var(--v2-mint),var(--v2-shadow-standard);border-color:#72e6a059}.v2-shell .event-date{border:1px solid #d9f75a2e;border-radius:12px;width:62px;height:68px}.v2-shell .event-date strong{font-family:var(--font-onest),sans-serif;font-size:26px;font-weight:650;line-height:1}.v2-shell .event-date span{color:#b9ce7a;letter-spacing:.14em;margin-top:5px;font-size:10px;font-weight:800}.v2-shell .event-copy>div{color:#ff7749;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.v2-shell .event-copy>div b{color:var(--v2-lime);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.v2-shell .event-copy>div b i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d9f75a14,0 0 14px}.v2-shell .event-copy>div b.event-live{color:var(--v2-mint)}.v2-shell .event-copy h2{color:var(--v2-text-primary);font-family:var(--font-onest),sans-serif;letter-spacing:-.025em;margin:8px 0 5px;font-size:23px;font-weight:620;line-height:1.2}.v2-shell .event-copy time{align-items:center;gap:7px;line-height:1.4;display:flex;color:#aebbb4!important;font-size:11px!important}.v2-shell .event-copy p{max-width:640px;margin:11px 0 10px;line-height:1.55;color:var(--event-copy)!important;font-size:12px!important}.v2-shell .event-copy small{align-items:center;gap:6px;display:flex;color:#9eb0a6!important;font-size:11px!important}.v2-shell .event-tools{gap:8px;margin-top:14px;display:flex}.v2-shell .event-tools a{border:1px solid var(--v2-border);color:#c9d5ce;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.v2-shell .event-tools a:hover{color:var(--v2-lime);background:#d9f75a0f;border-color:#d9f75a42}.v2-shell .event-action-wrap{align-self:center}.v2-shell .event-action{border:1px solid var(--v2-border-elevated);min-width:148px;min-height:44px;color:var(--v2-text-primary);text-align:center;background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.v2-shell .event-action:hover:not(:disabled){background:#d9f75a14;border-color:#d9f75a52;transform:translateY(-1px)}.v2-shell .event-action.attending{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a03d}.v2-shell .event-action-live{background:var(--v2-mint);color:#092617;border-color:#72e6a057}.v2-shell .event-action:disabled{border-color:var(--v2-border);color:#74817a;cursor:not-allowed}.v2-shell .event-ended{color:var(--event-muted);font-size:11px}.v2-shell .event-aside{gap:12px}.v2-shell .event-aside>article{border-color:var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff12;background:#0f1617b8;border-radius:14px;padding:22px}.v2-shell .session-readiness h2{color:var(--v2-text-primary);margin:5px 0 18px;font-size:22px;line-height:1.22}.v2-shell .session-readiness ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.v2-shell .session-readiness li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.v2-shell .session-readiness li>span{width:28px;height:28px;color:var(--v2-lime);background:#d9f75a0f;border:1px solid #d9f75a2e;border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.v2-shell .session-readiness li p{gap:3px;margin:0;display:grid}.v2-shell .session-readiness li strong{color:#dbe4df;font-size:11px}.v2-shell .session-readiness li small{line-height:1.45;color:var(--event-muted)!important;font-size:10px!important}.v2-shell .event-rule{text-align:left}.v2-shell .event-rule>svg{color:#f2b98f;flex:none}.v2-shell .event-rule strong{color:#e7ddd5;font-size:11px}.v2-shell .event-rule p{line-height:1.55;color:#a99c93!important;font-size:10px!important}.v2-shell .recordings-panel{gap:14px;display:grid}.v2-shell .recording-library-note{color:var(--v2-lavender);background:#a78bfa0f;border:1px solid #a78bfa33;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.v2-shell .recording-library-note>svg{flex:none}.v2-shell .recording-library-note div{gap:3px;display:grid}.v2-shell .recording-library-note strong{color:#ded4ff;font-size:12px}.v2-shell .recording-library-note p{margin:0;color:#aaa2bf!important;font-size:11px!important}.v2-shell .recording-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-shell .recording-grid article{border-color:var(--v2-border);min-height:330px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff12;background:#0f1617bd;border-radius:14px;flex-direction:column;padding:14px;transition:transform .2s,border-color .2s;display:flex}.v2-shell .recording-grid article:hover{border-color:var(--v2-border-elevated);transform:translateY(-2px)}.v2-shell .recording-preview{border:1px solid var(--v2-border);border-radius:10px;margin-bottom:17px;position:relative}.v2-shell .recording-preview>span{width:48px;height:48px;color:var(--v2-lavender);background:#a78bfa1a;border:1px solid #a78bfa3d;border-radius:50%;place-items:center;display:grid}.v2-shell .recording-preview.ready>span{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a47}.v2-shell .recording-preview>small{background:#0000008c;border-radius:6px;padding:5px 7px;position:absolute;bottom:9px;right:9px;color:#d6dfda!important;font-size:10px!important}.v2-shell .recording-preview>b{color:#9dabb3;letter-spacing:.09em;font-size:9px;position:absolute;top:9px;left:9px}.v2-shell .recording-grid .eyebrow{color:#ff7749!important}.v2-shell .recording-grid h2{color:var(--v2-text-primary);margin:6px 0 8px;font-size:20px;font-weight:620;line-height:1.25}.v2-shell .recording-grid article>p:not(.eyebrow){margin:0 0 16px;line-height:1.5;color:var(--event-copy)!important;font-size:11px!important}.v2-shell .recording-grid article>button{color:#ff8258;background:#ff5a1f12;border:1px solid #ff5a1f3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:auto;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.v2-shell .recording-grid article>button:disabled{border-color:var(--v2-border);color:#7f8a84;cursor:not-allowed;background:#ffffff06}.recording-modal{z-index:100;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020506b8}.recording-modal .recording-dialog-card{border:1px solid var(--v2-border-elevated);width:min(840px,100%);max-height:calc(100dvh - 48px);color:var(--v2-text-primary);background:#111719;border-radius:18px;padding:30px;box-shadow:0 30px 100px #000000a6,inset 0 1px #ffffff1a}.recording-modal .recording-close{cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid;top:18px;right:18px}.recording-modal .recording-dialog-card h2{font-family:var(--font-onest),sans-serif;padding-right:52px;font-size:32px;font-weight:650}.recording-modal .recording-dialog-card>p:not(.eyebrow){color:#aebbb4!important;font-size:12px!important}.recording-player-native{background:#050707;min-height:0;padding:0;display:block;overflow:hidden}.recording-player-native video{aspect-ratio:16/9;background:#050707;width:100%;display:block}.recording-ownership-note{border:1px solid var(--v2-border);color:var(--v2-lime);background:#ffffff08;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.recording-ownership-note p{gap:3px;margin:0;display:grid}.recording-ownership-note strong{color:#dce5df;font-size:11px}.recording-ownership-note span{color:#95a39b;font-size:10px;line-height:1.5}@media (max-width:1100px){.v2-shell .recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.v2-shell .events-layout{grid-template-columns:1fr}.v2-shell .event-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2-shell .events-header>div:first-child>p:last-child{font-size:12px!important}.v2-shell .session-timezone{width:100%;margin-top:18px}.v2-shell .events-tabs{width:100%}.v2-shell .events-tabs button{flex:1 0 auto}.v2-shell .event-list article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px 16px}.v2-shell .event-date{width:52px;height:58px}.v2-shell .event-date strong{font-size:22px}.v2-shell .event-copy h2{font-size:20px}.v2-shell .event-copy p{font-size:11px!important}.v2-shell .event-action-wrap{grid-column:1/-1;width:100%}.v2-shell .event-action{width:100%}.v2-shell .event-aside{grid-template-columns:1fr}.v2-shell .recording-library-note{align-items:flex-start}.v2-shell .recording-grid{grid-template-columns:1fr}.v2-shell .recording-grid article{min-height:0}.v2-shell .recording-preview{aspect-ratio:auto;height:140px;margin-bottom:12px}.v2-shell .recording-grid article>button{min-height:44px}.recording-modal{inset:64px 0 max(72px,env(safe-area-inset-bottom));padding:10px}.recording-modal .recording-dialog-card{max-height:calc(100dvh - 156px);padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.recording-modal .recording-dialog-card h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.v2-shell .event-list article,.v2-shell .event-action,.v2-shell .recording-grid article{transition:none}}.v2-shell .session-readiness{text-align:left}.v2-shell .recognition-page{--recognition-copy:#c8d3cc;--recognition-muted:#95a39b}.v2-shell .recognition-header{align-items:center}.v2-shell .recognition-header>div:first-child>p:last-child{max-width:720px;color:var(--recognition-copy)!important;font-size:13px!important}.v2-shell .recognition-week{border-color:var(--v2-border-elevated);text-align:left;background:#ffffff09;min-width:190px;padding:13px 15px}.v2-shell .recognition-week small{letter-spacing:.11em;color:var(--recognition-muted)!important;font-size:10px!important}.v2-shell .recognition-week strong{color:var(--v2-text-primary);margin-top:5px;font-size:13px}.v2-shell .recognition-week>span{color:var(--recognition-muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.v2-shell .recognition-layout{grid-template-columns:minmax(0,1fr) 282px;gap:16px;margin-top:16px}.v2-shell .recognition-layout>main{align-content:start;gap:14px;display:grid}.v2-shell .recognition-optin{border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;background:#0f1617bd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:20px;display:grid}.v2-shell .recognition-optin.is-visible{background:#72e6a00b;border-color:#72e6a03d}.v2-shell .recognition-control-head{align-items:center;gap:12px;display:flex}.v2-shell .recognition-control-head>span{width:42px;height:42px;color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a2e;border-radius:11px;flex:none;place-items:center;display:grid}.v2-shell .recognition-control-head p{gap:4px;margin:0;display:grid}.v2-shell .recognition-control-head strong{color:var(--v2-text-primary);font-size:14px}.v2-shell .recognition-control-head small{line-height:1.45;color:var(--recognition-muted)!important;font-size:11px!important}.v2-shell .recognition-page .recognition-switch{cursor:pointer;grid-template-columns:40px auto;align-items:center;gap:9px;min-height:44px;margin:0;padding:0 4px;display:grid;position:relative}.v2-shell .recognition-page .recognition-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.v2-shell .recognition-page .recognition-switch i{background:#ffffff1f;border-radius:22px;width:40px;height:22px;padding:3px;transition:background .18s}.v2-shell .recognition-page .recognition-switch i:before{content:"";background:#8e9a93;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;display:block}.v2-shell .recognition-page .recognition-switch input:checked+i{background:var(--v2-lime)}.v2-shell .recognition-page .recognition-switch input:checked+i:before{background:#10140c;transform:translate(18px)}.v2-shell .recognition-page .recognition-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.v2-shell .recognition-page .recognition-switch span{min-width:47px;color:var(--recognition-copy);font-size:11px;font-weight:750}.v2-shell .recognition-alias{border-top:1px solid var(--v2-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-top:16px;display:grid}.v2-shell .recognition-alias label{color:#d6dfda;gap:7px;font-size:11px;font-weight:750;display:grid}.v2-shell .recognition-alias input{border:1px solid var(--v2-border-elevated);width:100%;height:44px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.v2-shell .recognition-alias input:focus{border-color:#d9f75a7a;box-shadow:0 0 0 3px #d9f75a17}.v2-shell .recognition-alias>div{grid-column:1;justify-content:space-between;margin-top:-2px;display:flex}.v2-shell .recognition-alias>div small,.v2-shell .recognition-alias>div span{color:var(--recognition-muted)!important;font-size:10px!important}.v2-shell .recognition-alias>p{grid-column:1;margin:0;font-size:10px!important}.v2-shell .recognition-alias>button{min-width:112px;min-height:44px;color:var(--v2-lime);background:#d9f75a1a;border:1px solid #d9f75a40;border-radius:9px;grid-area:1/2/3;padding:0 14px;font-size:11px;font-weight:800}.v2-shell .recognition-alias>button:disabled{border-color:var(--v2-border);color:#737f78;cursor:not-allowed;background:#ffffff06}.v2-shell .recognition-notice{background:#72e6a011;border:1px solid #72e6a038;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 12px;color:#bde9ce!important;font-size:11px!important}.v2-shell .recognition-locked>a{border:1px solid var(--v2-border-elevated);min-height:44px;color:var(--v2-text-primary);background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.v2-shell .recognition-board{border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;background:#0f1617bd;border-radius:14px;overflow:hidden}.v2-shell .recognition-board>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.v2-shell .recognition-board>header h2{color:var(--v2-text-primary);letter-spacing:-.03em;margin:3px 0 5px;font-size:25px;font-weight:650}.v2-shell .recognition-board>header div>p:last-child{max-width:560px;margin:0;line-height:1.5;color:var(--recognition-muted)!important;font-size:11px!important}.v2-shell .recognition-board>header>span{color:var(--v2-lavender);background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.v2-shell .recognition-gate,.v2-shell .recognition-empty{text-align:center;place-items:center;min-height:300px;padding:38px;display:grid}.v2-shell .recognition-gate>svg,.v2-shell .recognition-empty>svg{color:var(--v2-lavender);margin-bottom:13px}.v2-shell .recognition-gate h3,.v2-shell .recognition-empty h3{color:var(--v2-text-primary);margin:0;font-size:20px}.v2-shell .recognition-gate p,.v2-shell .recognition-empty p{max-width:500px;margin:8px auto 17px;line-height:1.55;color:var(--recognition-muted)!important;font-size:11px!important}.v2-shell .recognition-gate :is(a,button){min-height:44px;color:var(--v2-lime);background:#d9f75a17;border:1px solid #d9f75a3d;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.v2-shell .recognition-loading{gap:10px;padding:24px;display:grid}.v2-shell .recognition-loading i{background:linear-gradient(90deg,#ffffff06,#fff1,#ffffff06) 0 0/200% 100%;border-radius:9px;height:62px;animation:1.4s infinite recognition-shimmer}@keyframes recognition-shimmer{to{background-position:-200% 0}}.v2-shell .recognition-table-wrap{overflow-x:auto}.v2-shell .recognition-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.v2-shell .recognition-table-wrap thead{background:#ffffff09}.v2-shell .recognition-table-wrap th,.v2-shell .recognition-table-wrap td{border-bottom:1px solid var(--v2-border);text-align:center;padding:13px 12px}.v2-shell .recognition-table-wrap thead th{color:#93a098;letter-spacing:.08em;text-transform:uppercase;height:44px;font-size:9px;font-weight:800}.v2-shell .recognition-table-wrap thead th:first-child{width:62px}.v2-shell .recognition-table-wrap thead th:nth-child(2){text-align:left;width:32%}.v2-shell .recognition-table-wrap tbody tr{height:72px;transition:background .18s}.v2-shell .recognition-table-wrap tbody tr:hover{background:#ffffff09}.v2-shell .recognition-table-wrap tbody tr.self{box-shadow:inset 3px 0 var(--v2-lime);background:#d9f75a0e}.v2-shell .recognition-table-wrap tbody th{text-align:left;align-items:center;gap:10px;display:flex}.v2-shell .recognition-table-wrap .member-avatar{color:#ddd4ff;background:#a78bfa24;border:1px solid #a78bfa2e;flex:none;width:38px;height:38px;font-size:10px}.v2-shell .recognition-table-wrap tbody th p{gap:3px;margin:0;display:grid}.v2-shell .recognition-table-wrap tbody th p>strong{color:#dbe4df;font-size:12px}.v2-shell .recognition-table-wrap tbody th p small{align-items:center;gap:6px;display:flex;color:var(--recognition-muted)!important;font-size:9px!important}.v2-shell .recognition-table-wrap tbody th p small b{color:var(--v2-lime);background:#d9f75a1c;border-radius:4px;padding:2px 4px;font-size:8px}.v2-shell .recognition-table-wrap td>strong{color:var(--v2-text-primary);font-size:16px}.v2-shell .recognition-table-wrap td>b{color:#d0dad4;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.v2-shell .recognition-table-wrap td>b svg{color:var(--v2-mint)}.v2-shell .recognition-table-wrap td small{margin-left:2px;color:var(--recognition-muted)!important;font-size:9px!important}.v2-shell .recognition-table-wrap td:last-child strong{color:var(--v2-lime);font-size:18px}.v2-shell .recognition-aside{gap:12px}.v2-shell .recognition-aside>article{border-color:var(--v2-border);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff12;background:#0f1617b8;border-radius:14px;padding:22px}.v2-shell .recognition-scorecard h2{color:var(--v2-text-primary);margin:5px 0 18px;font-size:22px;line-height:1.22}.v2-shell .recognition-scorecard ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2-shell .recognition-scorecard li{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.v2-shell .recognition-scorecard li>span{width:34px;height:30px;color:var(--v2-lime);background:#d9f75a0f;border:1px solid #d9f75a29;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.v2-shell .recognition-scorecard li p{gap:3px;margin:0;display:grid}.v2-shell .recognition-scorecard li strong{color:#dbe4df;font-size:11px}.v2-shell .recognition-scorecard li small{line-height:1.45;color:var(--recognition-muted)!important;font-size:9px!important}.v2-shell .recognition-reset{border-top:1px solid var(--v2-border);align-items:center;gap:6px;margin-top:18px;padding-top:14px;display:flex;color:#aeb9b3!important;font-size:9px!important}.v2-shell .recognition-privacy-card{gap:11px;display:flex}.v2-shell .recognition-privacy-card>svg{color:var(--v2-mint);flex:none}.v2-shell .recognition-privacy-card p{gap:5px;margin:0;display:grid}.v2-shell .recognition-privacy-card strong{color:#dbe4df;font-size:11px}.v2-shell .recognition-privacy-card small{line-height:1.5;color:var(--recognition-muted)!important;font-size:10px!important}@media (max-width:1080px){.v2-shell .recognition-table-wrap table{min-width:720px}}@media (max-width:980px){.v2-shell .recognition-layout{grid-template-columns:1fr}.v2-shell .recognition-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2-shell .recognition-header>div:first-child>p:last-child{font-size:12px!important}.v2-shell .recognition-week{width:100%;margin-top:18px}.v2-shell .recognition-layout{margin-top:14px}.v2-shell .recognition-optin{grid-template-columns:1fr;padding:17px}.v2-shell .recognition-page .recognition-switch{justify-self:start}.v2-shell .recognition-alias{grid-template-columns:1fr}.v2-shell .recognition-alias>button{grid-area:auto/1;width:100%}.v2-shell .recognition-board>header{align-items:start;padding:18px;display:grid}.v2-shell .recognition-board>header>span{justify-self:start}.v2-shell .recognition-gate,.v2-shell .recognition-empty{min-height:270px;padding:28px 20px}.v2-shell .recognition-table-wrap{overflow:visible}.v2-shell .recognition-table-wrap table,.v2-shell .recognition-table-wrap tbody{min-width:0;display:block}.v2-shell .recognition-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2-shell .recognition-table-wrap tbody tr{border:1px solid var(--v2-border);background:#ffffff05;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 78px;gap:0;height:auto;min-height:168px;margin:10px;padding:14px;display:grid}.v2-shell .recognition-table-wrap tbody tr.self{box-shadow:inset 3px 0 var(--v2-lime)}.v2-shell .recognition-table-wrap th,.v2-shell .recognition-table-wrap td{border:0;padding:8px}.v2-shell .recognition-table-wrap tbody td:first-child{grid-area:1/1;place-items:center;display:grid}.v2-shell .recognition-table-wrap tbody th{grid-area:1/2/auto/4}.v2-shell .recognition-table-wrap tbody td:nth-of-type(2),.v2-shell .recognition-table-wrap tbody td:nth-of-type(3),.v2-shell .recognition-table-wrap tbody td:nth-of-type(4){border-top:1px solid var(--v2-border);align-content:center;justify-items:start;display:grid}.v2-shell .recognition-table-wrap tbody td:nth-of-type(2){grid-column:1}.v2-shell .recognition-table-wrap tbody td:nth-of-type(3){grid-column:2}.v2-shell .recognition-table-wrap tbody td:nth-of-type(4){grid-column:3}.v2-shell .recognition-table-wrap tbody td:last-child{border-top:1px solid var(--v2-border);text-align:left;grid-column:1/4;justify-content:space-between;align-items:center;display:flex}.v2-shell .recognition-table-wrap tbody td[data-label]:before{color:#87948d;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:8px;font-weight:800;display:block}.v2-shell .recognition-table-wrap tbody td:last-child:before{margin:0}.v2-shell .recognition-aside{grid-template-columns:1fr}.v2-shell .recognition-control-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.v2-shell .recognition-loading i{animation:none}.v2-shell .recognition-table-wrap tbody tr{transition:none}}.v2-shell .recognition-scorecard li small{font-size:10px!important}.v2-shell .member-page-content:has(>.client-shell){color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.v2-shell .client-shell{--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);color:var(--v2-text-primary)}.v2-shell .client-shell :where(h1,h2,h3){color:var(--v2-text-primary)}.v2-shell .client-shell :where(p,label){color:var(--v2-text-secondary)}.v2-shell .client-shell :where(small,time){color:var(--v2-text-muted)}.v2-shell .client-shell .eyebrow{letter-spacing:.16em;font-size:10px;color:var(--v2-lime)!important}.v2-shell .client-shell :where(.client-header,.builder-head,.outreach-head,.proposal-head) h1,.v2-shell .client-shell .call-head h1{font-family:var(--v2-font-display);letter-spacing:-.035em;font-size:clamp(42px,5vw,64px);line-height:.98}.v2-shell .client-shell :where(.client-header,.builder-head,.outreach-head,.proposal-head)>div:first-child>p:last-child{color:var(--v2-text-secondary);font-size:13px}.v2-shell .client-subnav{border-color:var(--v2-border);background:#ffffff06;border-radius:12px}.v2-shell .client-subnav a{min-height:40px;color:var(--v2-text-secondary);font-size:10px}.v2-shell .client-subnav a.active{color:var(--v2-lime);background:#d9f75a1a;box-shadow:inset 0 1px #ffffff12}.v2-shell .client-subnav a span{color:var(--v2-lime);background:#d9f75a17}.v2-shell .client-shell :is(.private-work,.client-metrics article,.workspace-cards article,.client-activity,.builder-steps,.builder-editor,.icp-form>section,.prospect-toolbar>label,.prospect-table,.prospect-insight,.private-notes,.activity-timeline,.prospect-detail-layout>aside>article,.outreach-context,.message-editor,.outreach-quality,.pipeline-column,.pipeline-list,.call-head>div:last-child,.call-layout>main,.call-context>article,.proposal-editor,.proposal-check){border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 38%), radial-gradient(circle at 100% 100%, #a78bfa0a, transparent 30%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell .client-shell :is(.client-focus,.offer-preview,.icp-summary,.next-action-card){border:1px solid var(--v2-border-hero);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(ellipse at 52% 0%, #ffffff26, transparent 40%), radial-gradient(circle at 100% 70%, #d9f75a13, transparent 34%), var(--v2-glass-hero)!important}.v2-shell .icp-summary>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.v2-shell .icp-summary>div:first-child>span{border-radius:10px;width:42px;height:42px;font-size:16px;line-height:1;box-shadow:0 0 18px #d9f75a24}.v2-shell .icp-summary>div:first-child>p{gap:4px;min-width:0;margin:0;display:grid}.v2-shell .icp-summary>div:first-child small{color:var(--v2-text-muted);letter-spacing:.11em;font-size:10px;font-weight:750;line-height:1.35;display:block}.v2-shell .icp-summary>div:first-child strong{color:var(--v2-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.4;display:block}.v2-shell .icp-summary>p{color:var(--v2-text-secondary);margin:16px 0 0;font-size:12px;line-height:1.65}.v2-shell .icp-summary>section{border-top-color:var(--v2-border);gap:6px;padding:16px 0}.v2-shell .icp-summary>section:first-of-type{margin-top:18px}.v2-shell .icp-summary>section small{color:var(--v2-text-muted);letter-spacing:.08em;font-size:10px;font-weight:650;line-height:1.4}.v2-shell .icp-summary>section strong{color:var(--v2-text-primary);margin:0;font-size:12px;font-weight:700;line-height:1.5}.v2-shell .icp-summary .icp-score{border:1px solid #d9f75a14;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:16px;display:grid}.v2-shell .icp-summary .icp-score>span{color:var(--v2-text-primary);letter-spacing:-.035em;white-space:nowrap;font-size:32px;line-height:1}.v2-shell .icp-summary .icp-score>p{gap:4px;min-width:0;margin:0;display:grid}.v2-shell .icp-summary .icp-score strong{color:var(--v2-text-primary);font-size:11px;font-weight:750;line-height:1.35}.v2-shell .icp-summary .icp-score small{color:var(--v2-text-secondary);font-size:10px;line-height:1.5}.v2-shell .icp-summary>a{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:13px 16px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.v2-shell .client-focus>aside{border-left-color:var(--v2-border);background:#d9f75a09}.v2-shell .client-focus :where(h2,strong){color:var(--v2-text-primary)}.v2-shell .focus-contact>span,.v2-shell .company-avatar{background:var(--v2-lime);color:#10140c;box-shadow:0 0 18px #d9f75a24}.v2-shell .quality-line span{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff06}.v2-shell .client-primary,.v2-shell .builder-head>button,.v2-shell .client-focus>div>a,.v2-shell .icp-summary>a,.v2-shell .prospect-head>a,.v2-shell .proposal-check>button{background:var(--v2-orange);color:#fff;min-height:44px;box-shadow:0 0 22px #ff5a1f2e}.v2-shell .icp-summary>a{min-height:48px}.v2-shell .client-metrics article>span{color:var(--v2-lime);background:#d9f75a14}.v2-shell .client-metrics article:nth-child(2)>span{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .client-metrics article:nth-child(3)>span{color:var(--v2-peach);background:#f2b98f17}.v2-shell .client-metrics article:nth-child(4)>span{color:var(--v2-mint);background:#72e6a014}.v2-shell .client-metrics p strong{color:var(--v2-text-primary)}.v2-shell .workspace-cards article>div b{color:var(--v2-mint);background:#72e6a014}.v2-shell .workspace-cards footer,.v2-shell .client-activity article{border-color:var(--v2-border)}.v2-shell .workspace-cards footer a,.v2-shell .client-activity a{color:var(--v2-orange)}.v2-shell .client-shell :where(input,textarea,select){border-color:var(--v2-border);color:var(--v2-text-primary);caret-color:var(--v2-lime);background:#ffffff09}.v2-shell .client-shell :where(input,textarea)::placeholder{color:var(--v2-text-disabled)}.v2-shell .client-shell :where(input,textarea,select):focus{border-color:#d9f75a73;outline:none;box-shadow:0 0 0 3px #d9f75a1a}.v2-shell .builder-steps button{min-height:40px;color:var(--v2-text-secondary)}.v2-shell .builder-steps button.active,.v2-shell :is(.channel-tabs,.call-tabs,.pipeline-toolbar>div) button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a33}.v2-shell .builder-steps button.complete{color:var(--v2-mint)}.v2-shell .builder-progress>div{background:#ffffff12}.v2-shell .builder-progress i{background:var(--v2-orange);box-shadow:0 0 10px #ff5a1f33}.v2-shell .builder-tip,.v2-shell .privacy-copy,.v2-shell .pipeline-note{color:var(--v2-text-secondary);background:#d9f75a0b}.v2-shell .builder-editor>footer{border-color:var(--v2-border)}.v2-shell .builder-editor>footer :where(button,a),.v2-shell :is(.channel-tabs,.call-tabs,.pipeline-toolbar) button,.v2-shell .message-editor footer button,.v2-shell .proposal-head button{border-color:var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .builder-editor>footer :is(button:last-child,a),.v2-shell .proposal-head button:last-child{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a38}.v2-shell .offer-preview>div{border-color:var(--v2-border)}.v2-shell .offer-preview>span{color:var(--v2-lime)}.v2-shell .criteria-list{gap:10px}.v2-shell .criteria-option{border:1px solid var(--v2-border);min-height:68px;color:var(--v2-text-secondary);cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff06;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:12px;font-weight:650;line-height:1.45;display:grid}.v2-shell .criteria-option:hover{color:var(--v2-text-primary);background:#d9f75a09;border-color:#d9f75a3d;transform:translateY(-1px)}.v2-shell .criteria-option:has(input:checked){color:var(--v2-text-primary);background:linear-gradient(135deg,#d9f75a14,#d9f75a06);border-color:#d9f75a47;box-shadow:inset 0 1px #ffffff0e,0 0 18px #d9f75a09}.v2-shell .criteria-option:last-child{grid-column:1/-1}.v2-shell .criteria-option input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff38;border-radius:6px;place-content:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.v2-shell .criteria-option input[type=checkbox]:before{content:"";opacity:0;width:9px;height:5px;transition:opacity var(--v2-motion-fast) var(--v2-ease), transform var(--v2-motion-fast) var(--v2-ease);border:0 solid #11160d;border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)scale(.7)}.v2-shell .criteria-option input[type=checkbox]:checked{border-color:var(--v2-lime);background:var(--v2-lime);box-shadow:0 0 14px #d9f75a2e,inset 0 1px #ffffff59}.v2-shell .criteria-option input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.v2-shell .criteria-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #d9f75a8c}.v2-shell .prep-checks label{border-color:var(--v2-border);background:#ffffff05}.v2-shell .icp-score{background:#d9f75a0f}.v2-shell .prospect-toolbar button{border-color:var(--v2-border);min-height:38px;color:var(--v2-text-secondary);background:#ffffff09}.v2-shell .prospect-toolbar button.active{color:var(--v2-lime);background:#d9f75a1a}.v2-shell .prospect-table>header,.v2-shell .pipeline-list>header{color:var(--v2-text-muted);background:#ffffff0b}.v2-shell .prospect-table>a,.v2-shell .prospect-table>.prospect-row,.v2-shell .pipeline-list>article{border-color:var(--v2-border);color:var(--v2-text-primary);transition:background-color var(--v2-motion-hover) var(--v2-ease)}.v2-shell .prospect-table>a,.v2-shell .prospect-table>.prospect-row{background:0 0}.v2-shell .prospect-table>a:hover,.v2-shell .prospect-table>.prospect-row:hover,.v2-shell .pipeline-list>article:hover{background:#ffffff09}.v2-shell .prospect-table>a>div>span{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .prospect-status{color:var(--v2-text-secondary);background:#ffffff0d}.v2-shell .prospect-status.call-booked{color:var(--v2-mint);background:#72e6a014}.v2-shell .prospect-status.replied{color:var(--v2-orange);background:#ff5a1f17}.v2-shell .prospect-footer i{background:#ffffff12}.v2-shell .prospect-footer b{background:var(--v2-orange)}.v2-shell .prospect-head>div:nth-child(2)>div span{color:var(--v2-mint);background:#72e6a014}.v2-shell .insight-grid article{background:#a78bfa0b;border:1px solid #a78bfa14}.v2-shell .insight-grid :where(small,p){color:var(--v2-text-secondary)}.v2-shell .hypothesis-note,.v2-shell .sensitive-note,.v2-shell .outreach-rule,.v2-shell .outcome-note,.v2-shell .proposal-check>p:not(.eyebrow){background:#f2b98f0f;color:var(--v2-text-secondary)!important}.v2-shell .private-notes button,.v2-shell .activity-timeline button{border-color:var(--v2-border);min-height:38px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .activity-timeline article,.v2-shell .prospect-facts>div{border-color:var(--v2-border)}.v2-shell .activity-timeline article>span{color:var(--v2-lavender);background:#a78bfa14}.v2-shell .client-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020506cc;align-items:start;inset:68px 0 0;overflow-y:auto}.v2-shell .client-modal form{border:1px solid var(--v2-border-elevated);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff1a;background:#111719;margin:18px auto}.v2-shell .client-modal form>button:first-child{border-color:var(--v2-border);color:var(--v2-text-primary);background:#1d2426}.v2-shell .client-modal footer button{border-color:var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .client-modal footer button:last-child{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}.v2-shell .duplicate-warning{background:#ff5a1f12}.v2-shell .outreach-sent,.v2-shell .call-saved,.v2-shell .proposal-sent,.v2-shell .pipeline-success,.v2-shell .prospect-success{color:var(--v2-mint);background:#72e6a013;border-color:#72e6a038}.v2-shell .outreach-context section,.v2-shell .outreach-quality>div,.v2-shell .call-context article>div:not(.focus-contact),.v2-shell .proposal-check>div{border-color:var(--v2-border)}.v2-shell .outreach-quality>div>span.pass,.v2-shell .proposal-check>div span{color:var(--v2-mint)}.v2-shell .permission-check{border-color:var(--v2-border);background:#ffffff06}.v2-shell .outreach-actions button{border-color:var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .outreach-actions button:last-child:not(:disabled){border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}.v2-shell .outreach-head .draft-state{color:var(--v2-mint);background:#72e6a014;border:1px solid #72e6a02e}.v2-shell .outreach-head .draft-state.unsaved{color:var(--v2-orange);background:#ff5a1f14;border-color:#ff5a1f33}.v2-shell .pipeline-column{background:#ffffff06}.v2-shell .pipeline-column>header b{background:#ffffff12}.v2-shell .pipeline-column>article{border-color:var(--v2-border);background:#0a0f11c2;box-shadow:inset 0 1px #ffffff0f}.v2-shell .pipeline-column>article>div>span,.v2-shell .pipeline-list>article>div>span{color:var(--v2-lavender);background:#a78bfa14}.v2-shell .pipeline-column select,.v2-shell .pipeline-list select{border-color:var(--v2-border);color:var(--v2-text-primary);background:#151c1e}.v2-shell .pipeline-empty{border-color:#ffffff1f}.v2-shell .call-panel li{background:#ffffff08}.v2-shell .call-panel li>span{color:var(--v2-lime);background:#d9f75a14}.v2-shell .call-panel>button{min-height:42px;color:var(--v2-lime);background:#d9f75a1a}.v2-shell .proposal-preview{color:#17211b;background:#f6f1e5;box-shadow:0 24px 70px #00000052}.v2-shell .proposal-preview :where(h2,h3,p,strong,small){color:#17211b}@media (max-width:760px){.v2-shell .client-shell :where(.client-header,.builder-head,.outreach-head,.proposal-head) h1,.v2-shell .client-shell .call-head h1{font-size:42px}.v2-shell .client-subnav{overflow-x:auto}.v2-shell .client-subnav a{flex:none}.v2-shell .client-modal{inset:60px 0 72px}.v2-shell .criteria-list{grid-template-columns:1fr}.v2-shell .criteria-option:last-child{grid-column:auto}}@media (prefers-reduced-transparency:reduce){.v2-shell .client-shell :is(.client-focus,.offer-preview,.icp-summary,.next-action-card,.private-work,.client-metrics article,.workspace-cards article,.client-activity,.builder-steps,.builder-editor,.icp-form>section,.prospect-table,.prospect-insight,.private-notes,.activity-timeline,.outreach-context,.message-editor,.outreach-quality,.pipeline-column,.pipeline-list,.call-layout>main,.call-context>article,.proposal-editor,.proposal-check){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b!important}}.v2-shell .clients-overview{width:min(1180px,100% - 56px);padding:38px 0 116px}.v2-shell .clients-overview-header{grid-template-columns:minmax(0,1fr) 232px;align-items:end;gap:36px;margin-bottom:24px;display:grid}.v2-shell .clients-overview-header>div:first-child{min-width:0}.v2-shell .clients-overview-header h1{max-width:790px;color:var(--v2-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,64px);font-weight:700;line-height:.98}.v2-shell .clients-overview-header>div:first-child>p:last-child{max-width:730px;color:var(--v2-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.6}.v2-shell .clients-overview .private-work{border-radius:13px;min-height:76px;padding:15px}.v2-shell .clients-overview .private-work>span{width:38px;height:38px;color:var(--v2-mint);background:#72e6a014;border:1px solid #72e6a029;border-radius:10px;place-items:center;display:grid}.v2-shell .clients-overview .private-work strong{color:var(--v2-text-primary);font-size:11px;line-height:1.35}.v2-shell .clients-overview .private-work small{color:var(--v2-text-secondary);margin-top:4px;font-size:9px;line-height:1.4}.v2-shell .clients-overview .client-subnav{margin-bottom:0}.v2-shell .clients-overview>.state-sync-notice{margin:12px 0 0}.v2-shell .clients-overview .client-focus{border:1px solid var(--v2-border-hero);border-radius:19px;grid-template-columns:minmax(0,1fr) 330px;margin-top:14px}.v2-shell .clients-overview .client-focus-main{padding:32px}.v2-shell .clients-overview .focus-contact{gap:14px;margin-top:14px}.v2-shell .clients-overview .focus-contact>span{border-radius:13px;width:54px;height:54px;font-size:18px}.v2-shell .clients-overview .focus-contact p{gap:5px}.v2-shell .clients-overview .focus-contact small{color:var(--v2-text-secondary);letter-spacing:.035em;font-size:10px;line-height:1.35}.v2-shell .clients-overview .focus-contact strong{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,35px);font-weight:650;line-height:1.1}.v2-shell .clients-overview .client-focus-main>p:not(.eyebrow){max-width:670px;color:var(--v2-text-secondary);margin:17px 0 0;font-size:13px;line-height:1.65}.v2-shell .clients-overview .quality-line{flex-wrap:wrap;gap:8px;margin:19px 0;display:flex}.v2-shell .clients-overview .quality-line span{min-height:32px;color:var(--v2-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;line-height:1.3;display:inline-flex}.v2-shell .clients-overview .quality-line svg{color:var(--v2-mint)}.v2-shell .clients-overview .client-focus-cta{color:#fff;background:radial-gradient(at 50% 0,#ffffff38,#0000 52%),linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb78459;border-radius:10px;justify-content:space-between;align-items:center;width:210px;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 24px #ff5a1f33,inset 0 1px #ffffff38}.v2-shell .clients-overview .client-focus>aside{border-left-color:var(--v2-border);padding:28px}.v2-shell .clients-overview .client-stage-summary{border-bottom:1px solid #ffffff14;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:23px;padding-bottom:20px;display:grid}.v2-shell .clients-overview .client-stage-summary>div{background:#d9f75a11;border:1px solid #d9f75a29;border-radius:12px;justify-items:center;padding:10px;display:grid}.v2-shell .clients-overview .client-stage-summary>div span{color:var(--v2-lime);font-size:29px;font-weight:700;line-height:1}.v2-shell .clients-overview .client-stage-summary small{color:var(--v2-text-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.v2-shell .clients-overview .client-stage-summary p{gap:5px;margin:0;display:grid}.v2-shell .clients-overview .client-stage-summary strong{color:var(--v2-text-primary);font-size:15px;line-height:1.3}.v2-shell .clients-overview .client-focus>aside .eyebrow{margin-bottom:10px}.v2-shell .clients-overview .client-focus>aside h2{color:var(--v2-text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.25}.v2-shell .clients-overview .client-focus>aside>p:last-of-type{color:var(--v2-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}.v2-shell .clients-overview .client-focus>aside>a{min-height:44px;color:var(--v2-lime);align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:800;display:inline-flex}.v2-shell .clients-overview .client-metrics{gap:10px;margin:12px 0 0}.v2-shell .clients-overview .client-metrics article{border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:112px;padding:17px}.v2-shell .clients-overview .client-metrics .metric-icon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.v2-shell .clients-overview .metric-icon.lime{color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a1f}.v2-shell .clients-overview .metric-icon.lavender{color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa21}.v2-shell .clients-overview .metric-icon.peach{color:var(--v2-peach);background:#f2b98f14;border:1px solid #f2b98f21}.v2-shell .clients-overview .metric-icon.mint{color:var(--v2-mint);background:#72e6a014;border:1px solid #72e6a021}.v2-shell .clients-overview .client-metrics p{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.v2-shell .clients-overview .client-metrics p strong{color:var(--v2-text-primary);font-size:30px;font-weight:700;line-height:1}.v2-shell .clients-overview .client-metrics p>span{color:var(--v2-text-secondary);font-size:11px;line-height:1.35}.v2-shell .clients-overview .client-metrics p small{color:var(--v2-mint);grid-column:1/-1;margin-top:5px;font-size:9px;line-height:1.35}.v2-shell .clients-overview .client-system{margin-top:42px}.v2-shell .clients-overview .client-system-heading{align-items:end;margin-bottom:16px}.v2-shell .clients-overview .client-system-heading>div{gap:7px;display:grid}.v2-shell .clients-overview .client-system-heading h2,.v2-shell .clients-overview .client-activity .section-heading h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:31px;font-weight:650;line-height:1.15}.v2-shell .clients-overview .client-system-heading>p{max-width:370px;color:var(--v2-text-secondary);text-align:right;margin:0;font-size:11px;line-height:1.55}.v2-shell .clients-overview .workspace-cards{gap:11px}.v2-shell .clients-overview .workspace-cards article{min-height:280px;transition:border-color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);border-radius:15px;flex-direction:column;padding:21px;display:flex}.v2-shell .clients-overview .workspace-cards article:hover{box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff17;border-color:#d9f75a29;transform:translateY(-2px)}.v2-shell .clients-overview .workspace-card-icon{width:42px;height:42px;color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa24;border-radius:10px;place-items:center;display:grid}.v2-shell .clients-overview .workspace-cards article:nth-child(2) .workspace-card-icon{color:var(--v2-lime);background:#d9f75a12;border-color:#d9f75a24}.v2-shell .clients-overview .workspace-cards article:nth-child(3) .workspace-card-icon{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a024}.v2-shell .clients-overview .workspace-cards article>div b{letter-spacing:.04em;border-radius:7px;align-self:start;padding:6px 8px;font-size:8px}.v2-shell .clients-overview .workspace-cards article>small{color:var(--v2-orange);letter-spacing:.1em;margin-top:22px;font-size:9px;font-weight:800}.v2-shell .clients-overview .workspace-cards h3{color:var(--v2-text-primary);letter-spacing:-.02em;margin:9px 0 8px;font-size:24px;font-weight:650;line-height:1.2}.v2-shell .clients-overview .workspace-cards>article>p{min-height:0;color:var(--v2-text-secondary);margin:0;font-size:11px;line-height:1.6}.v2-shell .clients-overview .workspace-cards footer{align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:9px}.v2-shell .clients-overview .workspace-cards footer small{color:var(--v2-text-muted);font-size:9px}.v2-shell .clients-overview .workspace-cards footer a,.v2-shell .clients-overview .client-activity .section-heading>a{min-height:40px;color:var(--v2-orange);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.v2-shell .clients-overview .client-activity{border-radius:15px;margin-top:18px;padding:22px}.v2-shell .clients-overview .client-activity .section-heading{align-items:end;margin-bottom:5px}.v2-shell .clients-overview .client-activity .section-heading>div{gap:7px;display:grid}.v2-shell .clients-overview .client-activity-list article{grid-template-columns:40px minmax(0,1fr) auto;gap:13px;min-height:72px;padding:14px 0}.v2-shell .clients-overview .client-activity-list article>span{width:38px;height:38px;color:var(--v2-mint);background:#72e6a012;border:1px solid #72e6a01f;border-radius:10px}.v2-shell .clients-overview .client-activity-list article p{gap:5px}.v2-shell .clients-overview .client-activity-list article strong{color:var(--v2-text-primary);font-size:11px;line-height:1.35}.v2-shell .clients-overview .client-activity-list article small{color:var(--v2-text-secondary);margin:0;font-size:10px;line-height:1.5}.v2-shell .clients-overview .client-activity-list time{color:var(--v2-text-muted);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.v2-shell .clients-overview :is(.client-focus-cta,.client-focus aside>a,.workspace-cards footer a,.client-activity .section-heading>a):hover svg{transform:translate(2px)}.v2-shell .clients-overview :is(a,button):focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}.v2-shell .clients-overview a svg{transition:transform var(--v2-motion-hover) var(--v2-ease)}@media (max-width:1100px){.v2-shell .clients-overview .client-focus{grid-template-columns:minmax(0,1fr) 300px}.v2-shell .clients-overview .client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v2-shell .clients-overview-header{grid-template-columns:1fr;gap:20px}.v2-shell .clients-overview .private-work{width:min(100%,330px)}.v2-shell .clients-overview .client-focus{grid-template-columns:1fr}.v2-shell .clients-overview .client-focus>aside{border-top:1px solid var(--v2-border);border-left:0}.v2-shell .clients-overview .workspace-cards{grid-template-columns:1fr}.v2-shell .clients-overview .workspace-cards article{min-height:240px}}@media (max-width:760px){.v2-shell .clients-overview{padding-top:26px}.v2-shell .clients-overview-header h1{font-size:44px}.v2-shell .clients-overview-header>div:first-child>p:last-child{font-size:13px}.v2-shell .clients-overview .client-focus-main,.v2-shell .clients-overview .client-focus>aside{padding:23px}.v2-shell .clients-overview .client-focus-cta{width:100%}.v2-shell .clients-overview .client-system-heading{gap:10px;display:grid}.v2-shell .clients-overview .client-system-heading>p{text-align:left;max-width:100%}}@media (max-width:520px){.v2-shell .clients-overview-header h1{font-size:39px}.v2-shell .clients-overview .client-metrics{grid-template-columns:1fr}.v2-shell .clients-overview .focus-contact{align-items:flex-start}.v2-shell .clients-overview .focus-contact strong{font-size:26px}.v2-shell .clients-overview .client-stage-summary{grid-template-columns:70px minmax(0,1fr)}.v2-shell .clients-overview .client-activity .section-heading{display:grid}.v2-shell .clients-overview .client-activity-list article{grid-template-columns:38px minmax(0,1fr)}.v2-shell .clients-overview .client-activity-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){.v2-shell .clients-overview :is(.workspace-cards article,a,a svg){transition:none}.v2-shell .clients-overview .workspace-cards article:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .clients-overview :is(.client-focus,.client-metrics article,.workspace-cards article,.client-activity){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b!important}}.prospects-portal{display:contents}.v2-shell .prospects-experience{width:min(1180px,100% - 56px);padding:38px 0 116px}.v2-shell .prospects-header{align-items:end;margin-bottom:24px}.v2-shell .prospects-header h1{max-width:780px;color:var(--v2-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(50px,5vw,64px);font-weight:700;line-height:.98}.v2-shell .prospects-header>div:first-child>p:last-child{max-width:710px;color:var(--v2-text-secondary);margin:15px 0 0;font-size:14px;line-height:1.6}.v2-shell .prospects-header .client-primary{background:radial-gradient(at 50% 0,#ffffff38,#0000 52%),linear-gradient(100deg,#f4541f,#ff672c 62%,#eb4c17);border:1px solid #ffb78457;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:11px;display:inline-flex;box-shadow:0 0 24px #ff5a1f33,inset 0 1px #ffffff38}.v2-shell .prospects-experience .client-subnav{margin-bottom:0}.v2-shell .prospects-experience>.state-sync-notice{margin:12px 0 0}.v2-shell .prospects-experience .prospect-success{border:1px solid #72e6a033;border-radius:10px;min-height:48px;margin:12px 0 0;padding:10px 12px}.v2-shell .prospects-experience .prospect-success>span{align-items:center;gap:8px;font-size:11px;display:inline-flex}.v2-shell .prospects-experience .prospect-success>button{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.v2-shell .prospect-summary{grid-template-columns:repeat(3,minmax(120px,170px)) minmax(0,1fr);align-items:stretch;gap:9px;margin-top:12px;display:grid}.v2-shell .prospect-summary article,.v2-shell .prospect-summary>p{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff14, transparent 42%), var(--v2-glass-standard);border-radius:12px;align-items:center;gap:11px;min-height:78px;margin:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff12}.v2-shell .prospect-summary article>span{width:38px;height:38px;color:var(--v2-lime);background:#d9f75a12;border-radius:10px;flex:none;place-items:center;display:grid}.v2-shell .prospect-summary article.attention>span{color:var(--v2-orange);background:#ff5a1f14}.v2-shell .prospect-summary article p{gap:4px;margin:0;display:grid}.v2-shell .prospect-summary article strong{color:var(--v2-text-primary);font-size:24px;line-height:1}.v2-shell .prospect-summary article strong small{color:var(--v2-text-muted);margin-left:2px;font-size:10px}.v2-shell .prospect-summary article p>span{color:var(--v2-text-secondary);font-size:10px;line-height:1.3}.v2-shell .prospect-summary>p{color:var(--v2-text-secondary);text-align:right;justify-content:flex-end;font-size:11px;line-height:1.5}.v2-shell .prospects-experience .prospect-toolbar{grid-template-columns:minmax(220px,1fr) auto 122px 134px;gap:8px;margin:12px 0 0;display:grid}.v2-shell .prospects-experience .prospect-search,.v2-shell .prospects-experience .prospect-sort{border:1px solid var(--v2-border);min-width:0;min-height:46px;color:var(--v2-text-muted);background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.v2-shell .prospects-experience .prospect-search:focus-within,.v2-shell .prospects-experience .prospect-sort:focus-within{border-color:#d9f75a61;box-shadow:0 0 0 3px #d9f75a14}.v2-shell .prospects-experience .prospect-search input,.v2-shell .prospects-experience .prospect-sort select{width:100%;min-width:0;height:44px;color:var(--v2-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:11px}.v2-shell .prospects-experience .prospect-search input::placeholder{color:var(--v2-text-muted)}.v2-shell .prospects-experience .prospect-search>button{width:32px;height:32px;color:var(--v2-text-secondary);background:#ffffff0e;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.v2-shell .prospects-experience .prospect-toolbar>div{gap:5px;display:flex}.v2-shell .prospects-experience .prospect-toolbar>div button,.v2-shell .prospects-experience .prospect-import{border:1px solid var(--v2-border);min-height:46px;color:var(--v2-text-secondary);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.v2-shell .prospects-experience .prospect-toolbar>div button span{background:#ffffff0f;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.v2-shell .prospects-experience .prospect-toolbar>div button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a2e}.v2-shell .prospects-experience .prospect-toolbar>div button.active span{background:#d9f75a1a}.v2-shell .prospects-experience .prospect-import{margin-left:0}.v2-shell .prospects-experience .prospect-import small{color:var(--v2-lavender);background:#a78bfa17;border-radius:5px;padding:3px 5px;font-size:7px}.v2-shell .prospect-results-summary{min-height:40px;color:var(--v2-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.v2-shell .prospect-results-summary strong{color:var(--v2-text-primary)}.v2-shell .prospect-results-summary button{min-height:36px;color:var(--v2-lime);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.v2-shell .prospects-experience .prospect-table{border-radius:14px;overflow:hidden}.v2-shell .prospects-experience .prospect-table>header,.v2-shell .prospects-experience .prospect-row{grid-template-columns:minmax(210px,1.55fr) 70px 102px minmax(210px,1.25fr) 80px 26px;gap:13px;padding-inline:18px}.v2-shell .prospects-experience .prospect-table>header{min-height:42px;color:var(--v2-text-muted);letter-spacing:.07em;background:#ffffff09;padding-block:12px;font-size:8px}.v2-shell .prospects-experience .prospect-row{min-height:78px;color:var(--v2-text-primary);transition:background var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);padding-block:14px}.v2-shell .prospects-experience .prospect-row:hover{box-shadow:inset 3px 0 var(--v2-lime);background:#d9f75a09}.v2-shell .prospects-experience .prospect-identity{gap:11px;min-width:0}.v2-shell .prospects-experience .prospect-identity>span{width:40px;height:40px;color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa1f;border-radius:10px;flex:none;font-size:9px}.v2-shell .prospects-experience .prospect-identity p{gap:4px;min-width:0}.v2-shell .prospects-experience .prospect-identity strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.v2-shell .prospects-experience .prospect-identity small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.v2-shell .prospects-experience .prospect-fit{align-items:baseline;display:flex}.v2-shell .prospects-experience .prospect-fit>small{display:none}.v2-shell .prospects-experience .prospect-fit strong{color:var(--v2-text-primary);font-size:24px;font-weight:650;line-height:1}.v2-shell .prospects-experience .prospect-fit span{width:auto;height:auto;color:var(--v2-text-muted);background:0 0;border-radius:0;font-size:9px;display:inline}.v2-shell .prospects-experience .prospect-status{min-height:30px;color:var(--v2-text-secondary);background:#ffffff0e;border:1px solid #fff1;border-radius:8px;padding:7px 9px;font-size:9px}.v2-shell .prospects-experience .prospect-status.call-booked,.v2-shell .prospects-experience .prospect-status.won{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a024}.v2-shell .prospects-experience .prospect-status.replied,.v2-shell .prospects-experience .prospect-status.proposal{color:var(--v2-orange);background:#ff5a1f14;border-color:#ff5a1f24}.v2-shell .prospects-experience .prospect-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.v2-shell .prospects-experience .prospect-next>small,.v2-shell .prospects-experience .prospect-source>small{display:none}.v2-shell .prospects-experience .prospect-next>span{width:auto;height:auto;color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;font-size:11px;line-height:1.45;display:block;overflow:hidden}.v2-shell .prospects-experience .prospect-next>b{color:var(--v2-orange);letter-spacing:.05em;background:#ff5a1f14;border-radius:5px;padding:4px 5px;font-size:7px}.v2-shell .prospects-experience .prospect-source{display:grid}.v2-shell .prospects-experience .prospect-source>span{width:auto;height:auto;color:var(--v2-text-secondary);background:0 0;border-radius:0;font-size:10px;display:block}.v2-shell .prospects-experience .prospect-open{width:26px;height:26px;color:var(--v2-text-secondary);transition:background var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border-radius:8px;place-items:center;display:grid}.v2-shell .prospects-experience .prospect-row:hover .prospect-open{color:var(--v2-lime);background:#d9f75a14;transform:translate(2px)}.v2-shell .prospects-experience .prospect-empty{min-height:250px;color:var(--v2-text-secondary);padding:44px 20px}.v2-shell .prospects-experience .prospect-empty>svg{color:var(--v2-lavender);margin-bottom:5px}.v2-shell .prospects-experience .prospect-empty strong{color:var(--v2-text-primary);font-size:16px}.v2-shell .prospects-experience .prospect-empty span{font-size:11px}.v2-shell .prospects-experience .prospect-empty button{min-height:40px;color:var(--v2-lime);background:#d9f75a14;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:0 12px;font-size:10px;display:inline-flex}.v2-shell .prospects-experience .prospect-footer{min-height:54px;color:var(--v2-text-secondary);padding:11px 4px;font-size:10px}.v2-shell .prospects-experience .prospect-footer>div{gap:11px}.v2-shell .prospects-experience .prospect-footer i{background:#ffffff12;width:130px;height:6px;overflow:hidden}.v2-shell .prospects-experience .prospect-footer b{border-radius:inherit;background:linear-gradient(90deg, var(--v2-orange), #ff7d43);box-shadow:0 0 10px #ff5a1f33}.v2-shell .prospects-experience .prospect-footer small{color:var(--v2-text-muted);font-size:10px}.v2-shell .prospects-modal{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020506b8}.v2-shell .prospects-modal form{border-radius:17px;width:min(620px,100% - 24px);margin:18px auto 30px;padding:28px}.v2-shell .prospect-workspace-modal form{width:min(720px,100% - 24px)}.v2-shell .prospects-modal form>button:first-child{border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.v2-shell .prospect-modal-heading{grid-template-columns:42px minmax(0,1fr);gap:13px;padding-right:48px;display:grid}.v2-shell .prospect-modal-heading>span{width:42px;height:42px;color:var(--v2-lavender);background:#a78bfa14;border:1px solid #a78bfa24;border-radius:11px;place-items:center;display:grid}.v2-shell .prospect-modal-heading>div{min-width:0}.v2-shell .prospect-modal-heading .eyebrow{margin:0 0 7px}.v2-shell .prospects-modal .prospect-modal-heading h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.16}.v2-shell .prospect-modal-heading>div>p:last-child{color:var(--v2-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.v2-shell .prospects-modal .form-error-summary{color:var(--v2-orange);background:#ff5a1f13;border:1px solid #ff5a1f33;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:11px;display:flex}.v2-shell .prospects-modal .form-error-summary p{gap:3px;margin:0;display:grid}.v2-shell .prospects-modal .form-error-summary strong{font-size:11px}.v2-shell .prospects-modal .form-error-summary span{color:var(--v2-text-secondary);font-size:9px}.v2-shell .prospects-modal .modal-fields{gap:13px;margin-top:22px}.v2-shell .prospects-modal :is(.modal-fields label,.workspace-field){color:var(--v2-text-secondary);gap:7px;font-size:11px;line-height:1.35}.v2-shell .prospects-modal :is(.modal-fields input,.modal-fields select){border-radius:9px;min-height:46px;padding:0 12px;font-size:12px}.v2-shell .prospects-modal .workspace-field{margin-top:15px;position:relative}.v2-shell .prospects-modal .workspace-field textarea{border-radius:9px;min-height:88px;padding:11px 12px 26px;font-size:12px;line-height:1.55}.v2-shell .prospects-modal .workspace-field>small{color:var(--v2-text-muted);font-size:9px;position:absolute;bottom:8px;right:10px}.v2-shell .prospects-modal .field-error{color:var(--v2-orange);font-size:9px}.v2-shell .prospects-modal .duplicate-warning{background:#ff5a1f13;border:1px solid #ff5a1f2e;border-radius:10px;gap:10px;margin-top:14px;padding:12px}.v2-shell .prospects-modal .duplicate-warning>span{color:var(--v2-orange);background:#ff5a1f21}.v2-shell .prospects-modal .duplicate-warning strong{color:var(--v2-text-primary);font-size:11px}.v2-shell .prospects-modal .duplicate-warning small{color:var(--v2-text-secondary);margin-top:3px;font-size:9px}.v2-shell .prospects-modal .duplicate-warning :is(a,button){min-height:38px;color:var(--v2-orange);background:#ff5a1f1a;border:0;border-radius:8px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800}.v2-shell .prospects-modal .privacy-copy{color:var(--v2-text-secondary);background:#72e6a00b;border:1px solid #72e6a01a;border-radius:9px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px;font-size:10px;line-height:1.55;display:flex}.v2-shell .prospects-modal .privacy-copy svg{color:var(--v2-mint);flex:none}.v2-shell .prospects-modal footer{border-top:1px solid var(--v2-border);margin-top:19px;padding-top:16px}.v2-shell .prospects-modal footer button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;display:inline-flex}.v2-shell .prospects-modal footer button:disabled{border-color:var(--v2-border);color:var(--v2-text-disabled);box-shadow:none;cursor:not-allowed;background:#ffffff0a}.v2-shell .action-due-toggle{border:1px solid var(--v2-border);color:var(--v2-text-primary);background:#ffffff06;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.v2-shell .action-due-toggle input{width:18px;height:18px;accent-color:var(--v2-lime)}.v2-shell .action-due-toggle span{gap:3px;display:grid}.v2-shell .action-due-toggle strong{font-size:10px}.v2-shell .action-due-toggle small{color:var(--v2-text-secondary);font-size:9px}.v2-shell .prospects-modal .workspace-saved{color:var(--v2-mint);background:#72e6a012;border:1px solid #72e6a029;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.v2-shell .import-info-modal form{width:min(520px,100% - 24px)}.v2-shell .import-requirements{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.v2-shell .import-requirements li{border-top:1px solid var(--v2-border);gap:10px;padding:13px 0;display:flex}.v2-shell .import-requirements li>svg{color:var(--v2-mint);flex:none}.v2-shell .import-requirements li span{gap:3px;display:grid}.v2-shell .import-requirements strong{color:var(--v2-text-primary);font-size:11px}.v2-shell .import-requirements small{color:var(--v2-text-secondary);font-size:9px;line-height:1.5}.v2-shell .discard-confirm-modal{z-index:75}.v2-shell .discard-confirm-modal form{width:min(430px,100% - 24px);padding:27px}.v2-shell .discard-confirm-modal .discard-icon{width:44px;height:44px;color:var(--v2-orange);background:#ff5a1f14;border:1px solid #ff5a1f2e;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.v2-shell .discard-confirm-modal h2{color:var(--v2-text-primary);margin:9px 0 0;font-size:25px;line-height:1.2}.v2-shell .discard-confirm-modal form>p:last-of-type{color:var(--v2-text-secondary);margin:10px 0 0;font-size:11px;line-height:1.55}.v2-shell .discard-confirm-modal footer button:last-child{color:var(--v2-orange);background:#ff5a1f1f;border-color:#ff5a1f40}:is(.v2-shell .prospects-experience :is(a,button,input,select,textarea):focus-visible,.v2-shell .prospects-modal :is(a,button,input,select,textarea):focus-visible){outline:2px solid var(--v2-lime);outline-offset:2px}@media (max-width:1000px){.v2-shell .prospect-summary{grid-template-columns:repeat(3,1fr)}.v2-shell .prospect-summary>p{text-align:left;grid-column:1/-1;justify-content:flex-start;min-height:48px}.v2-shell .prospects-experience .prospect-toolbar{grid-template-columns:minmax(220px,1fr) auto}.v2-shell .prospects-experience .prospect-sort,.v2-shell .prospects-experience .prospect-import{grid-row:2}}@media (max-width:900px){.v2-shell .prospects-experience .prospect-table{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.v2-shell .prospects-experience .prospect-table>header{display:none}.v2-shell .prospects-experience .prospect-row{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff14, transparent 42%), var(--v2-glass-standard);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:15px 10px;min-height:240px;padding:18px;display:grid;position:relative}.v2-shell .prospects-experience .prospect-identity{grid-column:1}.v2-shell .prospects-experience .prospect-fit{grid-column:2;align-self:start}.v2-shell .prospects-experience .prospect-status{grid-column:1}.v2-shell .prospects-experience .prospect-next{border-top:1px solid var(--v2-border);grid-column:1/-1;align-content:start;padding-top:13px}.v2-shell .prospects-experience .prospect-source{grid-column:1;align-content:end}.v2-shell .prospects-experience .prospect-next>small,.v2-shell .prospects-experience .prospect-source>small,.v2-shell .prospects-experience .prospect-fit>small{color:var(--v2-text-muted);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.v2-shell .prospects-experience .prospect-next>small{grid-column:1/-1}.v2-shell .prospects-experience .prospect-next>span{grid-column:1}.v2-shell .prospects-experience .prospect-next>b{grid-area:2/2;justify-self:end;width:max-content}.v2-shell .prospects-experience .prospect-fit{grid-template-columns:auto auto;display:grid}.v2-shell .prospects-experience .prospect-fit>small{text-align:right;grid-column:1/-1}.v2-shell .prospects-experience .prospect-open{position:absolute;bottom:17px;right:17px}.v2-shell .prospects-experience .prospect-empty{grid-column:1/-1}}@media (max-width:760px){.v2-shell .prospects-experience{padding-top:26px}.v2-shell .prospects-header h1{font-size:44px}.v2-shell .prospects-header>div:first-child>p:last-child{font-size:13px}.v2-shell .prospects-header .client-primary{justify-content:center;width:100%}.v2-shell .prospect-summary{grid-template-columns:repeat(2,1fr)}.v2-shell .prospect-summary article:nth-child(3){grid-column:1/-1}.v2-shell .prospects-experience .prospect-toolbar{grid-template-columns:1fr 1fr}.v2-shell .prospects-experience .prospect-search,.v2-shell .prospects-experience .prospect-toolbar>div{grid-column:1/-1}.v2-shell .prospects-experience .prospect-toolbar>div{max-width:100%;padding-bottom:2px;overflow-x:auto}.v2-shell .prospects-experience .prospect-toolbar>div button{flex:none}.v2-shell .prospects-experience .prospect-sort,.v2-shell .prospects-experience .prospect-import{grid-row:auto}.v2-shell .prospects-modal{inset:60px 0 72px}.v2-shell .prospects-modal form{width:calc(100% - 20px);max-height:calc(100dvh - 192px);margin:10px auto 20px;padding:22px 18px;overflow-y:auto}.v2-shell .prospects-modal .modal-fields{grid-template-columns:1fr}}@media (max-width:600px){.v2-shell .prospects-header h1{font-size:40px}.v2-shell .prospects-experience .prospect-table{grid-template-columns:1fr}.v2-shell .prospects-experience .prospect-footer{gap:8px;display:grid}.v2-shell .prospects-experience .prospect-footer>div{justify-content:space-between}.v2-shell .prospect-modal-heading{grid-template-columns:1fr;padding-right:42px}.v2-shell .prospects-modal .prospect-modal-heading h2{font-size:25px}.v2-shell .prospects-modal .duplicate-warning{grid-template-columns:28px minmax(0,1fr);display:grid}.v2-shell .prospects-modal .duplicate-warning :is(a,button){grid-column:1/-1;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.v2-shell .prospects-experience :is(.prospect-row,.prospect-open){transition:none}.v2-shell .prospects-experience .prospect-row:hover .prospect-open{transform:none}}@media (prefers-reduced-transparency:reduce){.v2-shell .prospect-summary :is(article),.v2-shell .prospects-experience .prospect-table,.v2-shell .prospects-experience .prospect-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b!important}.v2-shell .prospects-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020506f0}}.v2-shell .pipeline-experience{width:min(1320px,100% - 64px);padding-top:48px}.v2-shell .pipeline-experience .pipeline-hero{align-items:center;margin-bottom:28px}.v2-shell .pipeline-experience .pipeline-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(54px,5.5vw,80px);line-height:.94}.v2-shell .pipeline-experience .pipeline-hero>div>p:last-child{max-width:760px;color:var(--v2-text-secondary);margin-top:16px;font-size:14px;line-height:1.6}.v2-shell .pipeline-experience .pipeline-add{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;display:inline-flex}.v2-shell .pipeline-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v2-shell .pipeline-health article{border:1px solid var(--v2-border);background:linear-gradient(135deg,#ffffff0b,#ffffff05);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0f}.v2-shell .pipeline-health article>span{width:42px;height:42px;color:var(--v2-lime);background:#d9f75a12;border:1px solid #d9f75a29;border-radius:12px;place-items:center;display:grid}.v2-shell .pipeline-health p{gap:3px;margin:0;display:grid}.v2-shell .pipeline-health strong{color:var(--v2-text-primary);font-size:22px;line-height:1}.v2-shell .pipeline-health small{color:var(--v2-text-secondary);font-size:11px;line-height:1.35}.v2-shell .pipeline-feedback{color:#a8f6cb;background:#69f0a814;border:1px solid #69f0a838;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.v2-shell .pipeline-feedback.error{color:#ffc0ad;background:#ff592a1a;border-color:#ff592a4d}.v2-shell .pipeline-feedback>span{align-items:center;gap:10px;display:flex}.v2-shell .pipeline-feedback button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.v2-shell .pipeline-workspace{border:1px solid var(--v2-border);background:linear-gradient(135deg,#ffffff09,#0a0f118c);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0003}.v2-shell .pipeline-workspace-head{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:end;gap:28px;padding:24px 26px 20px;display:flex}.v2-shell .pipeline-workspace-head h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:26px}.v2-shell .pipeline-workspace-head>div:first-child>p:last-child{color:var(--v2-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.v2-shell .pipeline-toolbar{align-items:center;gap:18px;margin:0;display:flex}.v2-shell .pipeline-toolbar>div{border:1px solid var(--v2-border);background:#0000002e;border-radius:12px;gap:5px;padding:4px;display:flex}.v2-shell .pipeline-toolbar button{min-height:44px;color:var(--v2-text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.v2-shell .pipeline-toolbar button.active{color:var(--v2-lime);background:#d9f75a1c;box-shadow:inset 0 0 0 1px #d9f75a2e}.v2-shell .pipeline-toolbar>span{color:var(--v2-text-muted);white-space:nowrap;font-size:11px}.v2-shell .pipeline-board{scroll-snap-type:x proximity;scrollbar-color:#d9f75a47 #ffffff0a;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding:16px;display:grid;overflow-x:auto}.v2-shell .pipeline-column{border:1px solid var(--v2-border);scroll-snap-align:start;background:#080d0f94;border-radius:15px;min-height:490px;padding:12px}.v2-shell .pipeline-column>header{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.v2-shell .pipeline-column>header>div{align-items:center;gap:9px;display:flex}.v2-shell .pipeline-column>header small{color:var(--v2-lime);letter-spacing:.08em;font-size:10px;font-weight:800}.v2-shell .pipeline-column>header span{color:var(--v2-text-primary);font-size:13px;font-weight:800}.v2-shell .pipeline-column>header b{width:27px;height:27px;color:var(--v2-text-secondary);background:#ffffff12;border-radius:50%;place-items:center;font-size:11px;display:grid}.v2-shell .pipeline-stage-guidance{border-bottom:1px solid var(--v2-border);min-height:49px;color:var(--v2-text-muted);margin:0 -2px 10px;padding:0 4px 10px;font-size:10px;line-height:1.45}.v2-shell .pipeline-card-stack{gap:10px;display:grid}.v2-shell .pipeline-column article{background:linear-gradient(145deg,#141b1df7,#0a0f11f5);border:1px solid #ffffff1f;border-radius:13px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff12,0 10px 28px #0000002e}.v2-shell .pipeline-column article:hover{border-color:#d9f75a38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000040}.v2-shell .pipeline-card-top{justify-content:space-between;align-items:center;display:flex}.v2-shell .pipeline-card-top>span{width:38px;height:38px;color:var(--v2-lavender);background:#a78bfa17;border:1px solid #a78bfa29;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.v2-shell .pipeline-card-top>b{color:#ff8d6b;letter-spacing:.05em;background:#ff592a17;border-radius:999px;padding:5px 7px;font-size:8px}.v2-shell .pipeline-column article h3{color:var(--v2-text-primary);letter-spacing:-.02em;margin:16px 0 13px;font-size:18px;line-height:1.22}.v2-shell .pipeline-column article>p{min-height:52px;color:var(--v2-text-secondary);gap:5px;margin:0;font-size:12px;line-height:1.45;display:grid}.v2-shell .pipeline-column article>p small,.v2-shell .pipeline-card-value small,.v2-shell .pipeline-stage-control>span,.v2-shell .pipeline-list p small{color:var(--v2-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-shell .pipeline-card-value{border-top:1px solid var(--v2-border);grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin-top:13px;padding-top:12px;display:grid}.v2-shell .pipeline-card-value small{grid-column:1/-1}.v2-shell .pipeline-card-value strong{color:var(--v2-text-primary);font-size:15px}.v2-shell .pipeline-card-value span{color:var(--v2-text-muted);font-size:9px}.v2-shell .pipeline-stage-control{gap:6px;margin-top:13px;display:grid}.v2-shell .pipeline-stage-control select{border:1px solid var(--v2-border);width:100%;max-width:none;min-height:44px;color:var(--v2-text-primary);background:#151c1e;border-radius:9px;padding:0 35px 0 11px;font-size:12px;font-weight:700}.v2-shell .pipeline-column article>a{min-height:42px;color:var(--v2-orange);justify-content:space-between;align-items:center;margin-top:10px;padding:0 2px;font-size:11px;font-weight:800;display:flex}.v2-shell .pipeline-empty{text-align:center;border:1px dashed #ffffff24;border-radius:12px;align-content:center;justify-items:center;min-height:188px;padding:22px 16px;display:grid}.v2-shell .pipeline-empty>span{width:42px;height:42px;color:var(--v2-text-muted);background:#ffffff0b;border-radius:50%;place-items:center;display:grid}.v2-shell .pipeline-empty strong{color:var(--v2-text-secondary);margin-top:13px;font-size:12px}.v2-shell .pipeline-empty p{color:var(--v2-text-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.v2-shell .pipeline-list{border:1px solid var(--v2-border);background:#080d0f94;border-radius:14px;margin:16px;overflow:hidden}.v2-shell .pipeline-list>header,.v2-shell .pipeline-list>article{grid-template-columns:1.2fr 190px 1fr 150px;align-items:center;gap:18px;padding:15px 18px;display:grid}.v2-shell .pipeline-list>header{min-height:46px;color:var(--v2-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;font-size:9px;font-weight:800}.v2-shell .pipeline-list>article{border-top:1px solid var(--v2-border);min-height:82px;transition:background-color .16s}.v2-shell .pipeline-list>article:hover{background:#ffffff07}.v2-shell .pipeline-list-person{align-items:center;gap:12px;display:flex}.v2-shell .pipeline-list-person>span{width:40px;height:40px;color:var(--v2-lavender);background:#a78bfa17;border:1px solid #a78bfa29;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.v2-shell .pipeline-list-person p,.v2-shell .pipeline-list-next,.v2-shell .pipeline-list-value{gap:5px;margin:0;display:grid}.v2-shell .pipeline-list-person strong{color:var(--v2-text-primary);font-size:13px}.v2-shell .pipeline-list-next span{color:var(--v2-text-secondary);font-size:12px;line-height:1.4}.v2-shell .pipeline-list-value strong{color:var(--v2-text-primary);font-size:14px}.v2-shell .pipeline-list-value>span{color:var(--v2-text-muted);font-size:9px}.v2-shell .pipeline-list .pipeline-stage-control{margin:0}.v2-shell .pipeline-note{background:#d9f75a0b;border:1px solid #d9f75a1f;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:15px 17px;display:grid}.v2-shell .pipeline-note>span{width:42px;height:42px;color:var(--v2-lime);background:#d9f75a17;border-radius:12px;place-items:center;display:grid}.v2-shell .pipeline-note p{gap:4px;margin:0;display:grid}.v2-shell .pipeline-note strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .pipeline-note small{color:var(--v2-text-secondary);font-size:11px;line-height:1.45}.v2-shell .pipeline-note a{min-height:44px;color:var(--v2-orange);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.pipeline-portal{display:contents}.v2-shell .pipeline-move-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010506a8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.v2-shell .pipeline-move-modal form{background:linear-gradient(145deg,#161d1ffc,#0a0f11fc);border:1px solid #ffffff29;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 60px);padding:32px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 32px 90px #00000094}.v2-shell .pipeline-move-modal form>button:first-child{border:1px solid var(--v2-border);width:44px;height:44px;color:var(--v2-text-secondary);background:#ffffff08;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.v2-shell .pipeline-move-icon{width:46px;height:46px;color:var(--v2-lime);background:#d9f75a14;border:1px solid #d9f75a33;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.v2-shell .pipeline-move-modal h2{max-width:410px;color:var(--v2-text-primary);letter-spacing:-.035em;margin:8px 0 10px;font-size:29px;line-height:1.12}.v2-shell .pipeline-move-modal form>p:not(.eyebrow){color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.55}.v2-shell .pipeline-move-route{border:1px solid var(--v2-border);text-align:center;background:#0000002e;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid}.v2-shell .pipeline-move-route span{color:var(--v2-text-secondary);font-size:12px}.v2-shell .pipeline-move-route svg{color:var(--v2-lime)}.v2-shell .pipeline-move-route strong{color:var(--v2-text-primary);font-size:13px}.v2-shell .pipeline-move-outcome{border-left:2px solid var(--v2-lime);background:#d9f75a0b;gap:5px;margin-top:12px;padding:13px 14px;display:grid}.v2-shell .pipeline-move-outcome small{color:var(--v2-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-shell .pipeline-move-outcome strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .pipeline-win-confirm{background:#69f0a80d;border:1px solid #69f0a833;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.v2-shell .pipeline-win-confirm input{width:20px;height:20px;accent-color:var(--v2-lime);flex:none;margin:1px 0 0}.v2-shell .pipeline-win-confirm span{gap:3px;display:grid}.v2-shell .pipeline-win-confirm strong{color:var(--v2-text-primary);font-size:12px}.v2-shell .pipeline-win-confirm small{color:var(--v2-text-secondary);font-size:10px;line-height:1.4}.v2-shell .pipeline-move-modal footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.v2-shell .pipeline-move-modal footer button{border:1px solid var(--v2-border);min-height:48px;color:var(--v2-text-primary);background:#ffffff09;border-radius:10px;font-size:12px;font-weight:800}.v2-shell .pipeline-move-modal footer button:last-child{background:var(--v2-orange);color:#fff;border-color:#ff592a73}.v2-shell .pipeline-move-modal footer button:disabled{opacity:.45;cursor:not-allowed}:is(.v2-shell .pipeline-experience :is(a,button,select,input):focus-visible,.v2-shell .pipeline-move-modal :is(button,input):focus-visible){outline-offset:3px;outline:2px solid #8cbdff}@media (max-width:1100px){.v2-shell .pipeline-experience{width:min(100% - 40px,1100px)}.v2-shell .pipeline-health{grid-template-columns:repeat(2,1fr)}.v2-shell .pipeline-workspace-head{flex-direction:column;align-items:flex-start}.v2-shell .pipeline-toolbar{justify-content:space-between;width:100%}.v2-shell .pipeline-board{grid-template-columns:repeat(5,244px)}}@media (max-width:760px){.v2-shell .pipeline-experience{width:calc(100% - 28px);padding-top:30px}.v2-shell .pipeline-experience .pipeline-hero{margin-bottom:20px}.v2-shell .pipeline-experience .pipeline-hero h1{font-size:clamp(42px,12vw,54px)}.v2-shell .pipeline-experience .pipeline-hero>div>p:last-child{font-size:13px}.v2-shell .pipeline-experience .pipeline-add{width:100%;margin-top:18px}.v2-shell .pipeline-health article{min-height:88px;padding:13px}.v2-shell .pipeline-health strong{font-size:20px}.v2-shell .pipeline-workspace{border-radius:16px}.v2-shell .pipeline-workspace-head{gap:18px;padding:20px 18px 17px}.v2-shell .pipeline-workspace-head h2{font-size:23px}.v2-shell .pipeline-toolbar{flex-direction:column;align-items:stretch;gap:10px}.v2-shell .pipeline-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.v2-shell .pipeline-toolbar button{justify-content:center}.v2-shell .pipeline-toolbar>span{text-align:left}.v2-shell .pipeline-board{grid-template-columns:repeat(5,min(82vw,286px));padding:13px;scroll-padding-inline:13px}.v2-shell .pipeline-column{min-height:460px}.v2-shell .pipeline-list{background:0 0;border:0;margin:13px;overflow:visible}.v2-shell .pipeline-list>header{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.v2-shell .pipeline-list>article{border:1px solid var(--v2-border);background:#080d0fa6;border-radius:13px;grid-template-columns:1fr auto;gap:16px;min-width:0;min-height:0;margin-bottom:10px;padding:17px;display:grid}.v2-shell .pipeline-list-person{grid-column:1/-1}.v2-shell .pipeline-list-stage{grid-area:2/1/auto/-1;display:block}.v2-shell .pipeline-list-stage .pipeline-stage-control{width:100%}.v2-shell .pipeline-list-next{grid-area:3/1}.v2-shell .pipeline-list-value{text-align:right;grid-area:3/2}.v2-shell .pipeline-note{grid-template-columns:42px 1fr}.v2-shell .pipeline-note a{border-top:1px solid var(--v2-border);grid-column:1/-1;justify-content:space-between;padding-top:10px}.v2-shell .pipeline-move-modal{align-items:center;padding:72px 14px 96px}.v2-shell .pipeline-move-modal form{border-radius:17px;max-height:calc(100dvh - 168px);padding:25px 20px}.v2-shell .pipeline-move-modal h2{padding-right:34px;font-size:25px}}@media (max-width:430px){.v2-shell .pipeline-health{gap:8px}.v2-shell .pipeline-health article{grid-template-columns:36px 1fr;gap:9px}.v2-shell .pipeline-health article>span{width:36px;height:36px}.v2-shell .pipeline-health small{font-size:10px}.v2-shell .pipeline-move-modal footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-shell .pipeline-column article{transition:none}.v2-shell .pipeline-column article:hover{transform:none}}.v2-shell .member-page-content:has(>:is(.community-shell,.access-state-page)){color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.v2-shell :is(.community-shell,.access-state-page){--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);color:var(--v2-text-primary)}.v2-shell :is(.community-shell,.retention-shell,.access-state-page) :where(h1,h2,h3){color:var(--v2-text-primary)}.v2-shell :is(.community-shell,.retention-shell,.access-state-page) :where(p,label){color:var(--v2-text-secondary)}.v2-shell :is(.community-shell,.retention-shell,.access-state-page) :where(small,time){color:var(--v2-text-muted)}.v2-shell :is(.community-shell,.retention-shell,.access-state-page) .eyebrow{letter-spacing:.16em;font-size:10px;color:var(--v2-lime)!important}.v2-shell .community-header h1,.v2-shell .feedback-detail-head h1,.v2-shell .help-header h1,.v2-shell .access-state-page h1{font-family:var(--v2-font-display);letter-spacing:-.035em;font-size:clamp(42px,5vw,64px);line-height:.98}.v2-shell .community-header>div:first-child>p:last-child,.v2-shell .access-state-lead{color:var(--v2-text-secondary);font-size:13px;line-height:1.65}.v2-shell .community-subnav{border-color:var(--v2-border);background:#ffffff06;border-radius:12px}.v2-shell .community-subnav a{min-height:40px;color:var(--v2-text-secondary);font-size:10px}.v2-shell .community-subnav a.active{color:var(--v2-lime);background:#d9f75a1a;box-shadow:inset 0 1px #ffffff12}.v2-shell :is(.feed-toolbar,.notification-tabs) button,.v2-shell .community-ask,.v2-shell .header-cta.secondary{border-color:var(--v2-border);min-height:40px;color:var(--v2-text-secondary);background:#ffffff09}.v2-shell :is(.feed-toolbar,.notification-tabs) button.active{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a33}.v2-shell .community-ask{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff;min-height:44px;box-shadow:0 0 22px #ff5a1f2e}.v2-shell :is(.feed-toolbar,.help-header) input{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.v2-shell :is(.community-shell,.retention-shell,.access-state-page) :is(.discussion-card,.community-aside>article,.thread-question,.reply-list,.reply-composer,.thread-aside>article,.pod-pulse,.pod-members,.pod-layout>aside>article,.feedback-summary article,.review-list,.feedback-document,.feedback-aside>article,.recognition-optin,.leader-list,.recognition-aside>article,.notification-list,.help-header label,.help-categories article,.contact-card,.access-comparison>article,.support-contact-panel){border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 38%), radial-gradient(circle at 100% 100%, #f2b98f09, transparent 30%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell :is(.discussion-card,.review-row,.notification-item,.help-categories article){transition:transform var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease)}.v2-shell :is(.discussion-card,.review-row,.help-categories article):hover{border-color:#ffffff2b;transform:translateY(-1px)}.v2-shell .feed-note,.v2-shell .reply-success,.v2-shell .pod-success,.v2-shell .community-posted,.v2-shell .resubmit-success,.v2-shell .support-contact-success{color:var(--v2-mint);background:#72e6a013;border:1px solid #72e6a02e}.v2-shell .discussion-card{grid-template-columns:54px minmax(0,1fr);gap:14px}.v2-shell .discussion-card>div:last-child{min-width:0}.v2-shell .discussion-vote{border-color:var(--v2-border);align-content:start;align-self:stretch;justify-items:start;padding:0 10px 0 0}.v2-shell .discussion-vote button{width:44px;min-width:44px;height:auto;min-height:64px;color:var(--v2-text-secondary);cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:8px 4px;display:grid;box-shadow:inset 0 1px #ffffff0b}.v2-shell .discussion-vote button:hover:not(:disabled){color:var(--v2-lime);background:#d9f75a0e;border-color:#d9f75a47;transform:translateY(-1px)}.v2-shell .discussion-vote .vote-arrow{width:24px;height:24px;color:var(--v2-text-secondary);transition:color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease), filter var(--v2-motion-hover) var(--v2-ease);overflow:visible}.v2-shell .discussion-vote button:hover:not(:disabled) .vote-arrow{color:var(--v2-lime);transform:translateY(-1px)}.v2-shell .discussion-vote button>strong{color:var(--v2-text-primary);font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.v2-shell .discussion-vote button.selected{color:var(--v2-lime);background:linear-gradient(#d9f75a1b,#d9f75a09);border-color:#d9f75a4d;box-shadow:0 0 16px #d9f75a13,inset 0 1px #ffffff17}.v2-shell .discussion-vote button.selected :is(.vote-arrow,strong){color:var(--v2-lime)}.v2-shell .discussion-vote button.selected .vote-arrow{filter:drop-shadow(0 0 5px #d9f75a33)}.v2-shell .discussion-vote button.pending{cursor:progress;opacity:.78}.v2-shell .discussion-vote button.pending .vote-arrow{animation:community-vote-pulse .7s var(--v2-ease) infinite alternate}@keyframes community-vote-pulse{to{opacity:.35;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.v2-shell .discussion-vote button.pending .vote-arrow{animation:none}}.v2-shell .discussion-tags span{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .discussion-tags span.urgent{color:var(--v2-orange);background:#ff5a1f17}.v2-shell .discussion-tags span.solved{color:var(--v2-mint);background:#72e6a014}.v2-shell .member-avatar{color:#e7dcff;background:#a78bfa33}.v2-shell .discussion-card footer a,.v2-shell .thread-aside a,.v2-shell .reply-list article>button{color:var(--v2-orange)}.v2-shell .reply-list article>button,.v2-shell .pod-session button{border-color:var(--v2-border);background:#ffffff0a;min-height:38px}.v2-shell .pod-preview,.v2-shell .next-session,.v2-shell .support-boundary{box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff1f;border:1px solid var(--v2-border-hero)!important;background:radial-gradient(ellipse at 52% 0%, #ffffff24, transparent 40%), radial-gradient(circle at 100% 80%, #f2b98f14, transparent 32%), var(--v2-glass-hero)!important}.v2-shell .community-guideline,.v2-shell .event-rule,.v2-shell .composer-warning{color:var(--v2-text-secondary);background:#f2b98f0e!important}.v2-shell .thread-map{background:#a78bfa0b}.v2-shell .thread-map span{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff09}.v2-shell .thread-map .uncertain{color:var(--v2-orange);background:#ff5a1f0f;border-color:#ff5a1f4d}.v2-shell .reply-list article{border-color:var(--v2-border)}.v2-shell .accepted-reply{background:#72e6a00e}.v2-shell :is(.reply-composer,.community-modal,.pod-pulse) :where(textarea,input,select),.v2-shell .recognition-optin input,.v2-shell .help-header input{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.v2-shell .reply-composer button,.v2-shell .pod-pulse form>button{background:var(--v2-orange);color:#fff;min-height:42px}.v2-shell .community-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020506cc;align-items:start;inset:68px 0 0;overflow-y:auto}.v2-shell .community-modal form{border:1px solid var(--v2-border-elevated);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff1a;background:#111719;margin:18px auto}.v2-shell .community-modal .modal-close{aspect-ratio:1;cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:500;line-height:1;display:grid}.v2-shell .community-modal .modal-close:hover{color:var(--v2-lime);background:#d9f75a12;border-color:#d9f75a4d;transform:rotate(6deg)}.v2-shell .community-modal :where(input,textarea,select){border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .community-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#1a2224}.v2-shell .community-modal select option{color:var(--v2-text-primary);background:#1a2224}.v2-shell .community-modal select option:checked{color:var(--v2-lime);background:#2a3325}.v2-shell .community-modal select:focus-visible{outline-offset:2px;border-color:#d9f75a75;outline:3px solid #d9f75a1f;box-shadow:0 0 18px #d9f75a14}.v2-shell .community-modal form>div button,.v2-shell .modal-close{border-color:var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .community-modal form>div button:last-child{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}.v2-shell .community-discard-modal{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020506b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-shell .community-discard-modal>section{border:1px solid var(--v2-border-elevated);width:min(430px,100%);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-hero), inset 0 1px #ffffff1a;background:radial-gradient(circle at 100% 0,#ff5a1f14,#0000 34%),#111719;border-radius:14px;padding:26px}.v2-shell .community-discard-modal .eyebrow{margin-bottom:9px;color:var(--v2-orange)!important}.v2-shell .community-discard-modal h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.1}.v2-shell .community-discard-modal h2+p{color:var(--v2-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}.v2-shell .community-discard-modal>section>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.v2-shell .community-discard-modal button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.v2-shell .community-discard-modal button:last-child{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}.v2-shell .pod-code,.v2-shell .recognition-week,.v2-shell .feedback-count{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.v2-shell .pod-pulse{padding:28px}.v2-shell .pod-pulse>header{align-items:flex-start;gap:22px}.v2-shell .pod-pulse>header>div{min-width:0}.v2-shell .pod-pulse h2{max-width:680px;color:var(--v2-text-primary);letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,3vw,36px);line-height:1.1}.v2-shell .pod-pulse .pod-pulse-progress{min-height:44px;color:var(--v2-mint);background:#72e6a013;border:1px solid #72e6a02e;border-radius:999px;flex:none;place-self:flex-start start;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.v2-shell .pod-pulse-progress>strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:18px;line-height:1;display:inline-flex}.v2-shell .pod-pulse-progress>strong i{color:var(--v2-mint);font-size:10px;font-style:normal;font-weight:800}.v2-shell .pod-pulse-progress .pod-pulse-label{white-space:nowrap;font-weight:700;line-height:1;color:#a8b8af!important;font-size:9px!important}.v2-shell .pod-pulse form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;margin-top:28px}.v2-shell .pod-pulse label{gap:9px}.v2-shell .pod-pulse label>span{color:var(--v2-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.v2-shell .pod-pulse label>span small{letter-spacing:.035em;text-transform:uppercase;font-weight:700;color:var(--v2-text-muted)!important;font-size:8px!important}.v2-shell .pod-pulse input{border-radius:9px;width:100%;height:48px;padding:0 14px;font-size:12px;font-weight:600}.v2-shell .pod-pulse input::placeholder{color:var(--v2-text-muted);font-weight:500}.v2-shell .pod-privacy-note{background:#72e6a009;border:1px solid #72e6a01c;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.v2-shell .pod-privacy-note>span{color:var(--v2-mint);font-size:15px;line-height:1.25}.v2-shell .pod-privacy-note p{margin:0;font-size:10px;line-height:1.55;color:var(--v2-text-secondary)!important}.v2-shell .pod-privacy-note strong{color:var(--v2-text-primary);margin-bottom:2px;font-size:10px;display:block}.v2-shell .pod-pulse form>.pod-plan-status,.v2-shell .pod-pulse form>.form-error-summary{grid-column:1/-1;margin:0}.v2-shell .pod-pulse-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.v2-shell .pod-pulse-actions button{border:1px solid var(--v2-border);min-height:44px;color:var(--v2-text-primary);cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border-radius:8px;padding:10px 15px;font-weight:800}.v2-shell .pod-pulse-actions button:hover:not(:disabled){background:#fff1;border-color:#fff3;transform:translateY(-1px)}.v2-shell .pod-pulse-actions button:last-child{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff;min-width:154px;box-shadow:0 8px 24px #ff5a1f21}.v2-shell .pod-pulse-actions button:last-child:hover:not(:disabled){background:#ff6935;border-color:#ff7143;box-shadow:0 10px 28px #ff5a1f33}.v2-shell .pod-pulse-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.v2-shell .pod-members article{border-color:var(--v2-border)}.v2-shell .pod-days strong{color:var(--v2-text-primary)}.v2-shell .pod-layout>aside{gap:12px}.v2-shell .pod-layout>aside>article{padding:22px}.v2-shell .pod-agreement>header{align-items:center;gap:11px;display:flex}.v2-shell .pod-agreement>header>span{width:36px;height:36px;color:var(--v2-lime);background:#d9f75a11;border:1px solid #d9f75a2b;border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.v2-shell .pod-agreement>header>div{min-width:0}.v2-shell .pod-agreement .eyebrow{margin:0 0 4px;color:var(--v2-text-muted)!important;font-size:8px!important}.v2-shell .pod-agreement h2{color:var(--v2-text-primary);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.15}.v2-shell .pod-agreement ul{counter-reset:pod-rule;gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.v2-shell .pod-agreement li{min-height:39px;color:var(--v2-text-secondary);counter-increment:pod-rule;border-top:1px solid #fff1;padding:11px 0 11px 27px;font-size:10px;line-height:1.45;position:relative}.v2-shell .pod-agreement li:before{content:counter(pod-rule,decimal-leading-zero);color:var(--v2-lime);letter-spacing:.02em;font-size:8px;font-weight:800;position:absolute;top:12px;left:0}.v2-shell .pod-session .eyebrow{margin:0;color:var(--v2-text-muted)!important}.v2-shell .pod-session time{letter-spacing:.025em;align-items:center;gap:7px;margin-top:15px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex;color:var(--v2-peach)!important}.v2-shell .pod-session time span{color:var(--v2-mint);filter:drop-shadow(0 0 4px #72e6a059);font-size:7px}.v2-shell .pod-session h2{color:var(--v2-text-primary);letter-spacing:-.035em;margin:10px 0 0;font-size:25px;font-weight:650;line-height:1.12}.v2-shell .pod-session .pod-session-copy{margin:10px 0 0;font-size:10px;line-height:1.55;color:#9ca9a1!important}.v2-shell .pod-session button{min-height:44px;color:var(--v2-text-primary);cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border-color:#ffffff21;margin-top:18px}.v2-shell .pod-session button:hover{color:var(--v2-lime);background:#d9f75a0e;border-color:#d9f75a40;transform:translateY(-1px)}.v2-shell .pod-session button.planned{color:var(--v2-mint);background:#72e6a013;border-color:#72e6a03d}.v2-shell .pod-session .pod-plan-status{margin:10px 0 0;font-size:9px;line-height:1.5;color:var(--v2-mint)!important}.v2-shell .recognition-optin{background:#d9f75a0a}.v2-shell .recognition-switch i{background:#ffffff1a}.v2-shell .recognition-switch input:checked+i{background:var(--v2-lime)}.v2-shell .recognition-switch input:checked+i:before{background:#10140c}.v2-shell .leader-list>header{color:var(--v2-text-muted);background:#ffffff0b}.v2-shell .leader-list>article{border-color:var(--v2-border);background:0 0}.v2-shell .leader-list>article.self{background:#d9f75a0e}.v2-shell .feedback-summary>div{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 42%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:inset 0 1px #ffffff14}.v2-shell .feedback-summary>div>span{color:var(--v2-peach);background:#f2b98f17}.v2-shell .feedback-summary :where(strong,small){color:inherit}.v2-shell .review-list{padding:20px}.v2-shell .review-row{border-color:var(--v2-border);min-height:92px;transition:background-color var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);background:0 0;border-radius:9px;grid-template-columns:44px minmax(0,1fr) minmax(154px,auto) 22px;gap:14px;margin:0 -8px;padding:16px 10px;transform:none!important}.v2-shell .review-row:hover{background:#ffffff0d;border-color:#ffffff2e;box-shadow:inset 3px 0 #ff5a1fb8;transform:none!important}.v2-shell .review-row.ready:hover{box-shadow:inset 3px 0 #72e6a0b8}.v2-shell .review-row.in-review:hover{box-shadow:inset 3px 0 #a78bfab8}.v2-shell .review-copy{align-content:center;min-width:0;display:grid}.v2-shell .review-status{color:var(--v2-orange);letter-spacing:.045em;font-size:9px;font-weight:850;line-height:1}.v2-shell .review-row.ready .review-status{color:var(--v2-mint)}.v2-shell .review-row.in-review .review-status{color:var(--v2-lavender)}.v2-shell .review-row h3{color:var(--v2-text-primary);letter-spacing:-.015em;margin:7px 0 4px;font-size:15px;font-weight:650;line-height:1.2}.v2-shell .review-detail{color:#9ca9a1;font-size:12px;font-weight:450;line-height:1.45}.v2-shell .review-meta{grid-template-columns:minmax(54px,auto) minmax(84px,auto);justify-content:end;align-items:center;gap:10px;display:grid}.v2-shell .review-date{color:#92a198;white-space:nowrap;font-size:10px;line-height:1.3}.v2-shell .review-meta>b{min-height:30px;color:var(--v2-text-secondary);white-space:nowrap;background:#ffffff0e;border-radius:6px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.v2-shell .review-row>i{color:var(--v2-text-secondary);transition:color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);font-size:19px;font-style:normal;line-height:1}.v2-shell .review-row:hover>i{color:var(--v2-lime);transform:translate(4px)}.v2-shell .review-state{width:44px;height:44px}.v2-shell .review-row:hover .review-state{box-shadow:0 0 18px #ff5a1f1c}.v2-shell .review-row.ready:hover .review-state{box-shadow:0 0 18px #72e6a01c}.v2-shell .review-row.in-review:hover .review-state{box-shadow:0 0 18px #a78bfa1c}.v2-shell .review-state{color:var(--v2-orange);background:#ff5a1f17}.v2-shell .review-state.ready{color:var(--v2-mint);background:#72e6a014}.v2-shell .review-state.in-review{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .feedback-aside li>span{color:var(--v2-peach);background:#f2b98f1a}.v2-shell .feedback-document{color:#17211b;background:#f3eedeed}.v2-shell .feedback-document :where(h2,h3,p,li,strong,small){color:#17211b}.v2-shell .coach-notes,.v2-shell .feedback-aside>article{border-color:var(--v2-border)}.v2-shell .coach-notes{background:var(--v2-glass-standard)}.v2-shell .coach-notes article{border-color:var(--v2-border)}.v2-shell .coach-notes article.active{background:#ff5a1f0e}.v2-shell .coach-notes article.resolved{background:#72e6a00b}.v2-shell .coach-notes article.resolved.active{background:linear-gradient(90deg,#72e6a013,#ff5a1f09)}.v2-shell .revision-actions{background:#ffffff06}.v2-shell .revision-meter>div,.v2-shell .asset-progress{background:#ffffff12}.v2-shell .revision-meter i,.v2-shell .asset-progress i{background:var(--v2-lime)}.v2-shell .revision-actions :where(button,a){border-color:var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .revision-actions :last-child{background:var(--v2-orange);color:#fff}.v2-shell .notification-item{border-color:var(--v2-border);background:0 0}.v2-shell .notification-item.unread{background:#d9f75a09}.v2-shell .notification-type{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .notification-type.feedback{color:var(--v2-peach);background:#f2b98f17}.v2-shell .empty-state>span,.v2-shell .help-categories>article>span,.v2-shell .access-state-icon{color:var(--v2-lime);background:#d9f75a17}.v2-shell .help-header label{background:#ffffff09}.v2-shell .faq-section article{border-color:var(--v2-border)}.v2-shell .faq-section article button{color:var(--v2-text-primary)}.v2-shell .contact-card{background:radial-gradient(circle at 100% 50%, #f2b98f1a, transparent 30%), radial-gradient(ellipse at 50% 0%, #ffffff1f, transparent 40%), var(--v2-glass-elevated)}.v2-shell .contact-card button{background:var(--v2-peach);color:#18110d;min-height:44px}.v2-shell .access-comparison>article:first-child{background:radial-gradient(at 50% 0,#ffffff1f,#0000 42%),#d9f75a0b}.v2-shell .access-comparison li{color:var(--v2-text-secondary)}.v2-shell .access-comparison a{min-height:44px;color:var(--v2-text-primary);background:#ffffff0d}.v2-shell .access-comparison article:last-child a{background:var(--v2-orange);color:#fff;box-shadow:0 0 22px #ff5a1f29}@media (max-width:760px){.v2-shell .community-header h1,.v2-shell .feedback-detail-head h1,.v2-shell .help-header h1,.v2-shell .access-state-page h1{font-size:42px}.v2-shell .community-subnav{overflow-x:auto}.v2-shell .community-subnav a{flex:none}.v2-shell .discussion-card{grid-template-columns:48px minmax(0,1fr);gap:12px}.v2-shell .discussion-vote{padding-right:4px}.v2-shell .review-list{padding:16px}.v2-shell .review-row{grid-template-columns:44px minmax(0,1fr) 22px;grid-template-areas:"state copy arrow""state meta meta";gap:0 12px;min-height:112px;margin:0 -6px;padding:16px 8px}.v2-shell .review-state{grid-area:state;align-self:start}.v2-shell .review-copy{grid-area:copy}.v2-shell .review-row>i{grid-area:arrow;align-self:center}.v2-shell .review-meta{grid-area:meta;grid-template-columns:auto auto;justify-content:start;gap:8px;margin-top:9px}.v2-shell .review-meta>b{min-height:25px;padding:4px 7px;font-size:8px}.v2-shell .review-date{font-size:9px}.v2-shell .review-row h3{font-size:14px}.v2-shell .review-detail{font-size:11px}.v2-shell .pod-pulse{padding:20px}.v2-shell .pod-pulse>header{gap:16px;display:grid}.v2-shell .pod-pulse h2{font-size:28px}.v2-shell .pod-pulse form{grid-template-columns:minmax(0,1fr);margin-top:22px}.v2-shell .pod-privacy-note,.v2-shell .pod-pulse form>.pod-plan-status,.v2-shell .pod-pulse form>.form-error-summary,.v2-shell .pod-pulse-actions{grid-column:1}.v2-shell .pod-pulse-actions{grid-template-columns:minmax(0,1fr);display:grid}.v2-shell .pod-pulse-actions button,.v2-shell .pod-pulse-actions button:last-child{width:100%}.v2-shell .community-modal{inset:60px 0 72px}.v2-shell .community-modal :where(.eyebrow,h2){padding-right:46px}.v2-shell .community-modal form>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.v2-shell .community-modal form>div:last-child button{width:100%;min-height:48px;padding:10px 8px;line-height:1.35}.v2-shell .community-modal form>div:last-child button:last-child{grid-column:1/-1}.v2-shell .community-discard-modal{padding:14px}.v2-shell .community-discard-modal>section{padding:22px}.v2-shell .community-discard-modal>section>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-transparency:reduce){.v2-shell :is(.community-shell,.retention-shell,.access-state-page) :is(.discussion-card,.community-aside>article,.thread-question,.reply-list,.reply-composer,.thread-aside>article,.pod-pulse,.pod-members,.pod-layout>aside>article,.feedback-summary article,.review-list,.feedback-aside>article,.recognition-optin,.leader-list,.recognition-aside>article,.notification-list,.help-categories article,.contact-card,.access-comparison>article){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}:is(html:has(.auth-layout),body:has(.auth-layout),html:has(.onboarding-layout),body:has(.onboarding-layout)){background:var(--v2-bg-void);color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .auth-layout{--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);background:radial-gradient(circle at 24% 18%, #d9f75a12, transparent 28%), radial-gradient(circle at 82% 20%, #a78bfa0d, transparent 26%), var(--v2-bg-void);color:var(--v2-text-primary)}.auth-layout .auth-story{border-right:1px solid var(--v2-border);color:var(--v2-text-primary);background:radial-gradient(at 50% 0,#ffffff1a,#0000 38%),radial-gradient(circle at 20% 75%,#d9f75a14,#0000 32%),#090e10c7}.auth-layout .auth-story:after{border-color:#d9f75a29;box-shadow:0 0 0 80px #d9f75a06,0 0 0 160px #d9f75a04}.auth-story :where(h2,strong){color:var(--v2-text-primary)}.auth-story :where(p,small){color:var(--v2-text-secondary)}.auth-story h2,.auth-card h1{font-family:var(--v2-font-display)}.auth-story .auth-eyebrow{color:var(--v2-lime)}.story-steps li>span{color:var(--v2-lime);background:#d9f75a0d;border-color:#d9f75a33}.auth-layout .auth-panel{background:radial-gradient(at 50% 0,#ffffff14,#0000 35%),radial-gradient(circle at 90% 90%,#ff5a1f09,#0000 30%),#0a0f11ad}.auth-layout .auth-card{border:1px solid var(--v2-border-elevated);background:radial-gradient(ellipse at 50% 0%, #ffffff1f, transparent 40%), var(--v2-glass-elevated);box-shadow:var(--v2-shadow-elevated), inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:18px;padding:clamp(24px,4vw,42px)}.auth-layout .auth-card h1{color:var(--v2-text-primary);font-size:clamp(38px,4vw,48px)}.auth-layout :is(.auth-description,.auth-switch),.auth-layout .field-label{color:var(--v2-text-secondary)}.auth-layout .field-label input{border-color:var(--v2-border);color:var(--v2-text-primary);caret-color:var(--v2-lime);background:#ffffff0a}.auth-layout .field-label input:focus{border-color:#d9f75a73;box-shadow:0 0 0 3px #d9f75a1a}.auth-layout .field-label input::placeholder{color:var(--v2-text-disabled)}.auth-layout .password-wrap button,.auth-layout .check-label{color:var(--v2-text-secondary)}.auth-layout .check-label input{accent-color:var(--v2-lime)}.auth-layout .form-primary{background:var(--v2-orange);color:#fff;min-height:48px;box-shadow:0 0 22px #ff5a1f2e}.auth-layout .form-primary:hover:not(:disabled){background:var(--v2-orange-hover)}.auth-layout :is(.form-between>a,.auth-switch a){color:var(--v2-orange)}.auth-layout :is(.support-note,.success-panel,.form-error-summary){border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.auth-layout :is(.support-note>span,.success-panel>span){color:var(--v2-mint);background:#72e6a017}.auth-layout .form-error-summary{background:#ff6b6b12;border-color:#ff6b6b38}.auth-layout .field-error{color:#ff9a9a}.auth-layout .auth-legal{color:var(--v2-text-muted)}body .onboarding-layout{--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);background:radial-gradient(circle at 22% 14%, #d9f75a12, transparent 28%), radial-gradient(circle at 84% 22%, #a78bfa0e, transparent 28%), linear-gradient(180deg,#0a0f11,var(--v2-bg-void));color:var(--v2-text-primary)}.onboarding-layout:after{border-color:#d9f75a1a;box-shadow:0 0 0 70px #d9f75a05,0 0 0 140px #a78bfa03}.onboarding-layout .onboarding-header{border-color:var(--v2-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0fc7}.onboarding-layout .onboarding-header :where(strong,small){color:inherit}.onboarding-layout .onboarding-header button{border-color:var(--v2-border);min-height:40px;color:var(--v2-text-secondary);background:#ffffff0a}.onboarding-layout .onboarding-progress{background:#ffffff12}.onboarding-layout .onboarding-progress i{background:var(--v2-lime);box-shadow:0 0 10px #d9f75a33}.onboarding-layout :is(.onboarding-card,.onboarding-aside){border-color:var(--v2-border-elevated);background:radial-gradient(ellipse at 50% 0%, #ffffff1c, transparent 40%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.onboarding-layout :is(.onboarding-card h1,.onboarding-card h2){color:var(--v2-text-primary);font-family:var(--v2-font-display)}.onboarding-layout :is(.onboarding-description,.onboarding-aside p){color:var(--v2-text-secondary)}.onboarding-layout .onboarding-card .auth-eyebrow{color:var(--v2-lime)}.onboarding-layout .choice-grid label{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff06}.onboarding-layout .choice-grid label:hover{background:#ffffff0b;border-color:#ffffff2e}.onboarding-layout .choice-grid label.selected{background:#d9f75a13;border-color:#d9f75a59;box-shadow:0 0 0 2px #d9f75a14}.onboarding-layout .choice-radio{background:0 0;border-color:#ffffff3d}.onboarding-layout .choice-grid label.selected .choice-radio{border-color:var(--v2-lime);background:var(--v2-lime);box-shadow:inset 0 0 0 4px #111719}.onboarding-layout :is(.choice-grid p,.choice-grid small){color:var(--v2-text-muted)}.onboarding-layout .onboarding-actions{border-color:var(--v2-border)}.onboarding-layout :is(.onboarding-actions .back-button,.text-button){border-color:var(--v2-border);min-height:42px;color:var(--v2-text-secondary);background:#ffffff09}.onboarding-layout .summary-card{background:radial-gradient(circle at 90% 15%, #d9f75a14, transparent 28%), var(--v2-glass-elevated)}.onboarding-layout .summary-list li{border-color:var(--v2-border)}.onboarding-layout .summary-mark{background:var(--v2-lime);color:#10140c;box-shadow:0 0 22px #d9f75a26}.v2-shell .settings-grid>nav button{min-height:42px;color:var(--v2-text-secondary)}.v2-shell .settings-grid>nav button.active{color:var(--v2-lime);background:#d9f75a1a}.v2-shell .settings-panel,.v2-shell .danger-zone,.v2-shell .state-grid article{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 40%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard), inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell .settings-panel h2,.v2-shell .state-grid h2{color:var(--v2-text-primary);font-family:var(--v2-font-display)}.v2-shell .profile-photo{border-color:var(--v2-border)}.v2-shell .profile-photo>span{background:var(--v2-peach);color:#17100c}.v2-shell .profile-photo button,.v2-shell .setting-info button,.v2-shell .danger-zone button{border-color:var(--v2-border);min-height:38px;color:var(--v2-text-primary);background:#ffffff0a}.v2-shell :is(.settings-fields,.setting-select) :where(input,select){border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}.v2-shell .setting-toggle,.v2-shell .setting-select{border-color:var(--v2-border);background:#ffffff06}.v2-shell .setting-toggle i{background:#ffffff1a}.v2-shell .setting-toggle input:checked+i{background:var(--v2-lime)}.v2-shell .setting-toggle input:checked+i:before{background:#10140c}.v2-shell .setting-info,.v2-shell .access-help,.v2-shell .settings-boundary{color:var(--v2-text-secondary);background:#a78bfa0d}.v2-shell .access-row{border-color:var(--v2-border);background:#ffffff06}.v2-shell .access-row>span{color:var(--v2-lavender);background:#a78bfa1a}.v2-shell .access-row.owned>span{color:var(--v2-lime);background:#d9f75a1a}.v2-shell .access-row>b{color:var(--v2-mint)}.v2-shell .danger-zone{background:#ff6b6b09;border-color:#ff6b6b2e}.v2-shell .danger-zone button{color:#ff9a9a;border-color:#ff6b6b4d}.v2-shell .state-grid article>span{color:var(--v2-lavender);background:#a78bfa17}.v2-shell .state-grid :where(button,a){border-color:var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff0a}@media (max-width:760px){.auth-card,.onboarding-card{padding:25px 20px}}@media (prefers-reduced-transparency:reduce){.auth-card,.onboarding-card,.onboarding-aside,.v2-shell :is(.settings-panel,.danger-zone,.state-grid article){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.v2-shell .member-page-content:has(.notes-page){min-height:calc(100vh - 68px);color:var(--v2-text-primary);background:radial-gradient(circle at 16% 0,#d9f75a0e,#0000 24%),radial-gradient(circle at 88% 14%,#a78bfa0d,#0000 22%),linear-gradient(#0d1214f7,#090d0f 72%)}.notes-page{min-height:calc(100vh - 68px);color:var(--v2-text-primary);font-family:var(--v2-font-ui);padding:34px 0 56px}.notes-dev-reset{z-index:1;opacity:.01;border:0;width:1px;height:1px;min-height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.notes-hero,.notes-board-bar{width:calc(100% - clamp(48px,6vw,88px));margin-inline:auto}.notes-hero{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:27px;display:flex}.notes-heading{align-items:flex-start;gap:16px;display:flex}.notes-heading-icon{width:48px;height:48px;color:var(--v2-lime);background:radial-gradient(circle at 50% 0,#d9f75a33,#0000 62%),#d9f75a12;border:1px solid #d9f75a38;border-radius:13px;flex:none;place-items:center;margin-top:2px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0003}.notes-heading .eyebrow{margin-bottom:6px;color:var(--v2-lime)!important}.notes-heading h1{font-family:var(--v2-font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:700;line-height:1}.notes-heading h1+p{max-width:660px;margin:10px 0 0;color:var(--v2-text-secondary)!important;font-size:13px!important}.notes-summary{border:1px solid var(--v2-border);background:radial-gradient(at 50% 0,#ffffff17,#0000 60%),#ffffff08;border-radius:14px;grid-template-columns:repeat(3,minmax(78px,1fr));min-width:292px;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 16px 34px #00000029}.notes-summary>div{gap:5px;padding:13px 16px;display:grid}.notes-summary>div+div{border-left:1px solid var(--v2-border)}.notes-summary dt{color:var(--v2-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.notes-summary dd{color:var(--v2-text-primary);font-family:var(--v2-font-heading);order:-1;margin:0;font-size:21px;font-weight:650;line-height:1}.notes-board-region{border-top:1px solid #ffffff13}.notes-board-bar{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.notes-board-bar>div:first-child{align-items:center;gap:11px;display:flex}.notes-board-live{background:var(--v2-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #72e6a014,0 0 14px #72e6a059}.notes-board-bar h2{font-family:var(--v2-font-heading);margin:0;font-size:15px;font-weight:650}.notes-board-bar p{margin:3px 0 0;color:var(--v2-text-muted)!important;font-size:10px!important}.notes-board-legend{color:var(--v2-text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.notes-board-legend svg{color:var(--v2-lavender)}.notes-board-live.saving{background:var(--v2-lime);animation:1s ease-in-out infinite notes-sync-pulse;box-shadow:0 0 0 5px #d9f75a12,0 0 16px #d9f75a4d}.notes-board-live.loading{background:var(--v2-lavender);animation:1s ease-in-out infinite notes-sync-pulse;box-shadow:0 0 0 5px #a78bfa12,0 0 15px #a78bfa4d}.notes-board-live.session{background:var(--v2-peach);box-shadow:0 0 0 5px #f2b98f12,0 0 15px #f2b98f40}.notes-board-live.error{background:#ff7f73;box-shadow:0 0 0 5px #ff7f7312,0 0 15px #ff7f7340}.notes-board-live.conflict{background:var(--v2-orange);box-shadow:0 0 0 5px #ff5a1f12,0 0 15px #ff5a1f47}@keyframes notes-sync-pulse{50%{opacity:.42;transform:scale(.78)}}.notes-persistence-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1415e0;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - clamp(48px,6vw,88px));margin:0 auto 10px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0000002e}.notes-persistence-banner>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.notes-persistence-banner>div{min-width:0}.notes-persistence-banner strong{color:var(--v2-text-primary);font-size:10px}.notes-persistence-banner p{margin:4px 0 0;line-height:1.5;color:var(--v2-text-muted)!important;font-size:8px!important}.notes-persistence-banner>a,.notes-persistence-banner>button,.notes-persistence-banner>div:last-child button{min-height:36px;color:var(--v2-text-primary);font:700 8px/1 var(--v2-font-ui);white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.notes-persistence-banner.session{background:linear-gradient(105deg,#f2b98f0e,#0e1415e6 42%);border-color:#f2b98f29}.notes-persistence-banner.session>span{color:var(--v2-peach);background:#f2b98f14}.notes-persistence-banner.session>a{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a3d}.notes-persistence-banner.error{background:linear-gradient(105deg,#ff7f730e,#0e1415e6 42%);border-color:#ff7f732e}.notes-persistence-banner.error>span{color:#ff8e83;background:#ff7f7314}.notes-persistence-banner.conflict{background:linear-gradient(105deg,#ff5a1f0f,#0e1415e6 42%);border-color:#ff5a1f33}.notes-persistence-banner.conflict>span{color:var(--v2-orange);background:#ff5a1f1a}.notes-persistence-banner.conflict>div:last-child{justify-content:flex-end;gap:6px;display:flex}.notes-persistence-banner.conflict>div:last-child button:last-child{color:var(--v2-orange);border-color:#ff5a1f38}.notes-toolbar{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(at 50% 0,#ffffff17,#0000 62%),#0b1012de;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:minmax(230px,1.35fr) minmax(146px,.75fr) auto minmax(150px,1fr) auto auto;align-items:center;gap:8px;width:calc(100% - clamp(48px,6vw,88px));margin:0 auto 10px;padding:9px;display:grid;position:sticky;top:68px;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff12}.notes-search,.notes-tag-filter{min-width:0;min-height:39px;color:var(--v2-text-muted);transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.notes-search:focus-within,.notes-tag-filter:focus-within{background:#d9f75a09;border-color:#d9f75a61;box-shadow:0 0 0 2px #d9f75a12}.notes-search input,.notes-tag-filter select{min-width:0;min-height:37px;color:var(--v2-text-primary);font:600 10px/1 var(--v2-font-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.notes-search input::placeholder{color:var(--v2-text-disabled);opacity:1}.notes-search input::-webkit-search-cancel-button{filter:invert();opacity:.45}.notes-search kbd{color:var(--v2-text-disabled);font:650 8px/1 var(--v2-font-ui);background:#ffffff09;border:1px solid #ffffff17;border-radius:5px;flex:none;padding:4px 5px}.notes-tag-filter select{cursor:pointer}.notes-tag-filter select option{color:var(--v2-text-primary);background:#111719}.notes-favorite-filter,.notes-clear-filters,.notes-add-topic-button{min-height:39px;color:var(--v2-text-secondary);font:700 9px/1 var(--v2-font-ui);white-space:nowrap;cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), transform var(--v2-motion-hover) var(--v2-ease);background:#ffffff09;border:1px solid #ffffff16;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.notes-favorite-filter:hover,.notes-clear-filters:hover{color:var(--v2-text-primary);border-color:#ffffff2b}.notes-favorite-filter[aria-pressed=true]{color:var(--v2-lime);background:#d9f75a16;border-color:#d9f75a45}.notes-favorite-filter>span{background:#ffffff0f;border-radius:5px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:8px;display:grid}.notes-filter-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 4px;overflow:hidden;color:var(--v2-text-muted)!important;font-size:9px!important}.notes-clear-filters{background:0 0;border-color:#0000;min-width:62px;padding-inline:8px}.notes-add-topic-button{background:var(--v2-lime);color:#12160d;border-color:#d9f75a47;box-shadow:0 7px 18px #d9f75a14}.notes-add-topic-button:hover{background:#e4ff74;border-color:#ffffff61;transform:translateY(-1px)}.notes-add-topic{background:linear-gradient(110deg,#d9f75a0e,#101618e6 40%);border:1px solid #d9f75a2b;border-radius:13px;grid-template-columns:36px minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:12px;width:calc(100% - clamp(48px,6vw,88px));margin:0 auto 10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000029}.notes-add-topic>span{width:36px;height:36px;color:var(--v2-lime);background:#d9f75a11;border:1px solid #d9f75a2e;border-radius:10px;place-items:center;display:grid}.notes-add-topic>label{gap:3px;display:grid}.notes-add-topic strong{color:var(--v2-text-primary);font-size:10px}.notes-add-topic small{color:var(--v2-text-muted);font-size:8px}.notes-add-topic>input,.topic-rename-form input{width:100%;min-height:38px;color:var(--v2-text-primary);font:600 10px/1 var(--v2-font-ui);background:#0307087a;border:1px solid #ffffff1a;border-radius:9px;outline:0;padding:0 11px}.notes-add-topic>input:focus,.topic-rename-form input:focus{border-color:#d9f75a66;box-shadow:0 0 0 2px #d9f75a12}.notes-add-topic>input[aria-invalid=true],.topic-rename-form input[aria-invalid=true]{border-color:#ff6b6b80}.notes-add-topic>em{color:#ff8c8c;grid-column:3;margin-top:-8px;font-size:8px;font-style:normal}.notes-add-topic>div,.topic-rename-form>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.notes-add-topic>div button,.topic-rename-form button{min-height:34px;color:var(--v2-text-secondary);font:700 8px/1 var(--v2-font-ui);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;padding:0 10px}.notes-add-topic>div button[type=submit],.topic-rename-form button[type=submit]{color:var(--v2-lime);background:#d9f75a1a;border-color:#d9f75a38}.notes-board{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;overscroll-behavior-inline:contain;grid-auto-columns:minmax(288px,318px);grid-auto-flow:column;align-items:start;gap:14px;width:100%;padding:8px clamp(24px,3vw,44px) 28px;scroll-padding-inline:clamp(24px,3vw,44px);display:grid;overflow-x:auto}.note-column{--note-accent:var(--v2-lime);--note-accent-rgb:217, 247, 90;border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%, #ffffff16, transparent 32%), radial-gradient(circle at 0 0, rgba(var(--note-accent-rgb),.045), transparent 28%), #111719a8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:17px;min-height:450px;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000003d,inset 0 1px #ffffff16}.note-column:before{background:linear-gradient(90deg, transparent, rgba(var(--note-accent-rgb),.55), transparent);content:"";height:1px;position:absolute;inset:0 20% auto}.note-tone-orange{--note-accent:var(--v2-orange);--note-accent-rgb:255, 90, 31}.note-tone-lavender{--note-accent:var(--v2-lavender);--note-accent-rgb:167, 139, 250}.note-tone-mint{--note-accent:var(--v2-mint);--note-accent-rgb:114, 230, 160}.note-tone-peach{--note-accent:var(--v2-peach);--note-accent-rgb:242, 185, 143}.note-column-header{border-bottom:1px solid #ffffff12;grid-template-columns:24px 35px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:77px;padding:14px 15px;display:grid;position:relative}.note-topic-icon{border:1px solid rgba(var(--note-accent-rgb),.18);background:rgba(var(--note-accent-rgb),.075);width:35px;height:35px;color:var(--note-accent);border-radius:10px;place-items:center;display:grid}.topic-drag-handle,.note-drag-handle{z-index:5;width:24px;height:28px;min-height:24px;color:var(--v2-text-disabled);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.topic-drag-handle:hover,.note-drag-handle:hover{border-color:rgba(var(--note-accent-rgb),.16);background:rgba(var(--note-accent-rgb),.055);color:var(--note-accent)}.topic-drag-handle:active,.note-drag-handle:active{cursor:grabbing}.topic-drag-handle:disabled,.note-drag-handle:disabled{opacity:.34;cursor:not-allowed}.note-column-header h3{color:var(--v2-text-primary);font-family:var(--v2-font-heading);margin:0;font-size:13px;font-weight:650}.note-column-header p{margin:4px 0 0;color:var(--v2-text-muted)!important;font-size:9px!important}.note-count{width:23px;height:23px;color:var(--v2-text-secondary);background:#ffffff0e;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.note-more{color:var(--v2-text-disabled)}.note-topic-menu,.note-card-menu{z-index:6;position:relative}.note-topic-menu summary,.note-card-menu summary{width:24px;height:24px;color:var(--v2-text-disabled);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;list-style:none;display:grid}.note-topic-menu summary::-webkit-details-marker{display:none}.note-card-menu summary::-webkit-details-marker{display:none}.note-topic-menu summary:hover,.note-card-menu summary:hover,.note-topic-menu[open] summary,.note-card-menu[open] summary{color:var(--v2-text-primary);background:#ffffff13}.note-topic-menu>div,.note-card-menu>div{z-index:8;background:#0c1113f7;border:1px solid #ffffff1f;border-radius:9px;min-width:158px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 16px 35px #0000007a,inset 0 1px #ffffff12}.note-topic-menu>div{top:28px}.note-card-menu>div{top:26px}.note-topic-menu button,.note-card-menu button{min-height:31px;color:var(--v2-text-secondary);font:650 8px/1 var(--v2-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.note-topic-menu button:hover,.note-card-menu button:hover{color:var(--v2-text-primary);background:#ffffff0f}.note-topic-menu button:disabled,.note-card-menu button:disabled{opacity:.32;cursor:not-allowed}.note-topic-menu button:disabled:hover,.note-card-menu button:disabled:hover{color:var(--v2-text-secondary);background:0 0}.note-menu-divider{background:#ffffff12;height:1px;margin:4px 5px}.topic-rename-form{background:#d9f75a09;border:1px solid #d9f75a24;border-radius:10px;gap:7px;margin:10px 12px 0;padding:10px;display:grid}.topic-rename-form em{color:#ff8c8c;font-size:8px;font-style:normal}.note-card-list{gap:10px;padding:12px;display:grid}.note-card{min-height:164px;transition:transform var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease);background:linear-gradient(145deg,#ffffff12,#0000 35%),#080c0ec2;border:1px solid #ffffff17;border-radius:13px;padding:15px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff13}.note-card-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.note-card:has(.note-card-open:focus-visible){border-color:rgba(var(--note-accent-rgb),.5);box-shadow:0 0 0 2px #090d0f,0 0 0 4px #d9f75ab8,0 18px 38px #00000047}.note-card-open:focus-visible{box-shadow:none!important;outline:0!important}.note-card.has-move-panel .note-card-open{pointer-events:none}.note-card:after{background:linear-gradient(90deg, transparent 12%, rgba(var(--note-accent-rgb),.3), transparent 86%);content:"";height:1px;position:absolute;inset:0 0 auto}.note-card:hover{border-color:rgba(var(--note-accent-rgb),.2);background-color:#0c1113e6;transform:translateY(-2px)}.note-card-top{color:var(--v2-text-disabled);justify-content:space-between;align-items:center;display:flex}.note-card-top>div{z-index:5;align-items:center;gap:3px;display:flex;position:relative}.note-favorite{color:var(--v2-lime);filter:drop-shadow(0 0 5px #d9f75a2e)}.note-card h4{color:var(--v2-text-primary);font-family:var(--v2-font-heading);letter-spacing:-.01em;margin:15px 0 8px;font-size:14px;font-weight:650;line-height:1.35}.note-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--v2-text-secondary)!important;font-size:10px!important}.note-card footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.note-card time{white-space:nowrap;flex:none;color:var(--v2-text-disabled)!important;font-size:8px!important}.note-tags{flex-wrap:wrap;gap:5px;display:flex}.note-tags span{border:1px solid rgba(var(--note-accent-rgb),.14);background:rgba(var(--note-accent-rgb),.06);color:var(--v2-text-secondary);border-radius:5px;padding:4px 6px;font-size:8px;font-weight:650}.note-move-panel{z-index:7;border:1px solid rgba(var(--note-accent-rgb),.18);background:radial-gradient(circle at 0 0, rgba(var(--note-accent-rgb),.08), transparent 44%), #0d1314f7;border-radius:10px;gap:9px;margin-top:14px;padding:11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 26px #00000038}.note-move-panel header{color:var(--note-accent);grid-template-columns:18px 1fr 24px;align-items:center;display:grid}.note-move-panel header strong{color:var(--v2-text-primary);font-size:9px}.note-move-panel header button{width:24px;height:24px;min-height:24px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.note-move-panel header button:hover{color:var(--v2-text-primary);background:#ffffff0f}.note-move-panel>p{margin:-3px 0 0;line-height:1.45;color:var(--v2-text-muted)!important;font-size:8px!important}.note-move-panel label{gap:5px;display:grid}.note-move-panel label span{color:var(--v2-text-secondary);font-size:8px;font-weight:700}.note-move-panel select{width:100%;min-height:34px;color:var(--v2-text-primary);font:650 9px/1 var(--v2-font-ui);cursor:pointer;background:#0307088c;border:1px solid #ffffff1a;border-radius:8px;outline:0;padding:0 9px}.note-move-panel select:focus{border-color:rgba(var(--note-accent-rgb),.42);box-shadow:0 0 0 2px rgba(var(--note-accent-rgb),.07)}.note-move-panel select option{background:#111719}.note-move-panel>button,.note-move-panel>div button{min-height:32px;color:var(--v2-text-secondary);font:700 8px/1 var(--v2-font-ui);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.note-move-panel>button{border-color:rgba(var(--note-accent-rgb),.25);background:rgba(var(--note-accent-rgb),.085);color:var(--note-accent)}.note-move-panel>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.note-move-panel button:disabled{opacity:.3;cursor:not-allowed}.note-move-panel small{color:var(--v2-text-disabled);font-size:7px;line-height:1.45}.note-column.is-dragging-topic,.note-card.is-dragging-note{opacity:.28;transform:scale(.975)rotate(-.45deg)}.note-column.is-topic-drop-before{box-shadow:-4px 0 0 var(--v2-lime), 0 24px 54px #0000003d, inset 0 1px #ffffff16}.note-column.is-topic-drop-after{box-shadow:4px 0 0 var(--v2-lime), 0 24px 54px #0000003d, inset 0 1px #ffffff16}.note-card.is-note-drop-before{box-shadow:0 -3px 0 var(--note-accent), 0 14px 30px #0000002e}.note-card.is-note-drop-after{box-shadow:0 3px 0 var(--note-accent), 0 14px 30px #0000002e}.note-column.is-note-drop-end .note-column-add{border-style:solid;border-color:rgba(var(--note-accent-rgb),.55);background:rgba(var(--note-accent-rgb),.11);box-shadow:0 0 18px rgba(var(--note-accent-rgb),.08)}.note-column.is-note-drop-target{border-color:rgba(var(--note-accent-rgb),.5);background:radial-gradient(ellipse at 50% 0%, #ffffff1a, transparent 32%), radial-gradient(circle at 50% 42%, rgba(var(--note-accent-rgb),.09), transparent 52%), #111719c7;box-shadow:0 0 0 1px rgba(var(--note-accent-rgb),.13), 0 28px 62px #00000052, inset 0 1px #ffffff1c}.note-column.is-note-drop-target:after{z-index:9;border:1px solid rgba(var(--note-accent-rgb),.3);min-height:34px;color:var(--note-accent);content:attr(data-drop-label);font:750 8px/1 var(--v2-font-ui);letter-spacing:.02em;pointer-events:none;animation:notes-drop-label .18s var(--v2-ease) both;background:#090e0fe6;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:60px;left:12px;right:12px;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff12}@keyframes notes-drop-label{0%{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes note-drop-spring{0%{border-color:rgba(var(--note-accent-rgb),.75);transform:translateY(-12px) scale(1.035) rotate(var(--drag-rotation,1.2deg));box-shadow:0 28px 54px #00000061, 0 0 26px rgba(var(--note-accent-rgb),.2)}46%{transform:translateY(3px)scale(.988)rotate(-.35deg)}72%{transform:translateY(-1px)scale(1.006)}to{transform:none}}.note-card.is-just-dropped{animation:.65s cubic-bezier(.2,.9,.25,1.22) both note-drop-spring}.notes-drag-preview{--drag-rotation:0deg;--drag-lift:0px;z-index:140;width:min(294px,100vw - 28px);color:var(--v2-lime);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);pointer-events:none;transform:translate3d(0,var(--drag-lift),0) rotate(var(--drag-rotation)) scale(1.025);transform-origin:28px 20px;will-change:left, top, transform;background:linear-gradient(145deg,#ffffff1c,#0000 34%),#0a0f10eb;border:1px solid #d9f75a61;border-radius:14px;padding:14px;transition:transform 72ms cubic-bezier(.2,.75,.25,1);animation:.15s ease-out both notes-drag-appear;position:fixed;overflow:hidden;box-shadow:0 34px 72px #00000094,0 0 30px #d9f75a12,inset 0 1px #ffffff21}.notes-drag-preview.dock-left{transform:translate3d(-100%,var(--drag-lift),0) rotate(var(--drag-rotation)) scale(1.025);transform-origin:calc(100% - 28px) 20px}.notes-drag-preview.topic{grid-template-columns:18px auto;align-items:center;gap:2px 7px;width:min(230px,100vw - 28px);padding:10px 12px;display:grid}.notes-drag-preview.topic>svg{grid-row:1/3}.notes-drag-preview.topic>span,.notes-drag-preview.note header span{color:var(--v2-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.notes-drag-preview.topic>strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notes-drag-preview.note header{color:var(--v2-lime);grid-template-columns:18px 1fr 18px;align-items:center;margin-bottom:12px;display:grid}.notes-drag-preview.note>strong{color:var(--v2-text-primary);font-size:14px;line-height:1.25;display:block}.notes-drag-preview.note>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 12px;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--v2-text-muted)!important;font-size:9px!important}.notes-drag-preview.note>footer{flex-wrap:wrap;gap:5px;display:flex}.notes-drag-preview.note>footer span{color:var(--v2-text-secondary);background:#d9f75a0e;border:1px solid #d9f75a29;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700}.notes-drag-destination{background:#d9f75a13;border:1px solid #d9f75a33;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;margin:12px -4px -4px;padding:9px;display:grid}.notes-drag-destination>svg{grid-row:1/3}.notes-drag-destination>span{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.notes-drag-destination b{color:var(--v2-lime)}.notes-drag-destination small{color:var(--v2-text-muted);font-size:7px}@keyframes notes-drag-appear{0%{opacity:0;filter:blur(3px)}}.note-column-foot{border:1px dashed #ffffff14;border-radius:9px;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 10px;display:flex}.note-column-foot>span{background:var(--note-accent);opacity:.75;border-radius:50%;width:5px;height:5px}.note-column-foot p{margin:0;color:var(--v2-text-disabled)!important;font-size:9px!important}.note-column-empty{border:1px dashed rgba(var(--note-accent-rgb),.14);background:rgba(var(--note-accent-rgb),.025);min-height:164px;color:var(--v2-text-disabled);text-align:center;border-radius:12px;place-items:center;padding:24px 18px;display:grid}.note-column-empty strong{color:var(--v2-text-secondary);margin-top:9px;font-size:10px}.note-column-empty p{max-width:210px;margin:5px 0 0;line-height:1.55;color:var(--v2-text-disabled)!important;font-size:8px!important}.note-column-empty button{color:var(--note-accent);font:700 8px/1 var(--v2-font-ui);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}.note-column-add{border:1px dashed rgba(var(--note-accent-rgb),.2);background:rgba(var(--note-accent-rgb),.025);width:calc(100% - 24px);min-height:38px;color:var(--note-accent);font:700 9px/1 var(--v2-font-ui);cursor:pointer;transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease);border-radius:9px;align-items:center;gap:7px;margin:0 12px 12px;padding:0 10px;display:flex}.note-column-add:hover{border-color:rgba(var(--note-accent-rgb),.38);background:rgba(var(--note-accent-rgb),.065)}.note-column-add span{color:var(--v2-text-disabled);margin-left:auto;font-size:8px;font-weight:600}.notes-board-toast{z-index:90;width:min(390px,100vw - 32px);min-height:48px;color:var(--v2-text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:notes-toast-in .24s var(--v2-ease) both;background:#0d1414f0;border:1px solid #72e6a033;border-radius:13px;align-items:center;gap:9px;padding:9px 10px;display:flex;position:fixed;bottom:91px;right:24px;box-shadow:0 24px 60px #0000007a,inset 0 1px #ffffff17}.notes-board-toast>span{width:27px;height:27px;color:var(--v2-mint);background:#72e6a017;border-radius:8px;flex:none;place-items:center;display:grid}.notes-board-toast p{flex:1;margin:0;color:var(--v2-text-secondary)!important;font-size:9px!important}.notes-board-toast button{min-height:29px;color:var(--v2-text-muted);font:700 8px/1 var(--v2-font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.notes-board-toast button:hover{color:var(--v2-text-primary);background:#ffffff0f}.notes-board-toast button:nth-last-child(2){color:var(--v2-lime)}@keyframes notes-toast-in{0%{opacity:0;transform:translateY(9px)scale(.98)}}@media (min-width:1580px){.notes-board{grid-auto-columns:minmax(300px,1fr)}}@media (max-width:900px){.v2-shell .member-page-content:has(.notes-page){min-height:calc(100vh - 64px)}.notes-page{min-height:calc(100vh - 64px);padding-top:28px}.notes-hero{align-items:flex-start}.notes-heading h1{font-size:42px}.notes-summary{min-width:260px}.notes-toolbar{grid-template-columns:minmax(150px,1.4fr) minmax(112px,.8fr) auto auto;top:64px}.notes-filter-status{grid-area:2/1/auto/3}.notes-clear-filters{grid-area:2/3}.notes-add-topic-button{grid-area:1/4/3;align-self:stretch}.notes-add-topic{grid-template-columns:36px minmax(130px,.65fr) minmax(190px,1fr) auto}.notes-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(286px,44vw)}.note-column{scroll-snap-align:start}}@media (max-width:760px){.notes-page{padding:22px 0 30px}.notes-hero,.notes-board-bar{width:calc(100% - 28px)}.notes-hero{gap:19px;padding-bottom:22px;display:grid}.notes-heading{gap:12px}.notes-heading-icon{border-radius:11px;width:42px;height:42px}.notes-heading h1{font-size:36px}.notes-heading h1+p{margin-top:7px;line-height:1.5;font-size:11px!important}.notes-summary{width:100%;min-width:0}.notes-summary>div{padding:11px 13px}.notes-board-bar{min-height:65px}.notes-board-legend{display:none}.notes-toolbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 28px);padding:8px;position:relative;top:auto}.notes-persistence-banner{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 28px)}.notes-persistence-banner>span{width:34px;height:34px}.notes-persistence-banner>a,.notes-persistence-banner>button,.notes-persistence-banner>div:last-child{grid-column:1/-1}.notes-persistence-banner>a,.notes-persistence-banner>button{width:100%}.notes-persistence-banner.conflict>div:last-child button{flex:1}.notes-search{grid-column:1/-1}.notes-tag-filter{min-width:0}.notes-favorite-filter{min-width:102px}.notes-filter-status{grid-area:auto/1;margin-left:3px}.notes-clear-filters{grid-area:auto/2}.notes-add-topic-button{grid-area:auto/1/auto/-1;min-height:38px}.notes-add-topic{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 28px)}.notes-add-topic>input{grid-column:1/-1}.notes-add-topic>em{grid-column:1/-1;margin-top:-7px}.notes-add-topic>div{grid-column:1/-1}.notes-board{scroll-snap-type:x mandatory;grid-auto-columns:86vw;gap:11px;padding:7px 14px 26px;scroll-padding-inline:14px}.note-column{scroll-snap-align:start;min-height:420px}.note-column-header{grid-template-columns:26px 35px minmax(0,1fr) auto 24px}.topic-drag-handle,.note-drag-handle{width:26px;height:32px}.note-card:hover{transform:none}.notes-board-toast{bottom:82px;right:14px}}@media (max-width:360px){.notes-heading-icon{display:none}.notes-summary dt{font-size:8px}.notes-summary dd{font-size:19px}.notes-board{grid-auto-columns:calc(100vw - 28px)}}@media (prefers-reduced-transparency:reduce){.note-column,.note-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#111719}}@media (prefers-reduced-motion:reduce){.notes-board-live.saving,.notes-board-live.loading,.notes-board-toast{animation:none}.quick-note-launcher:hover,.notes-add-topic-button:hover,.note-card:hover,.note-column.is-dragging-topic,.note-card.is-dragging-note{transform:none}.note-card.is-just-dropped,.note-column.is-note-drop-target:after,.notes-drag-preview{animation:none}.notes-drag-preview{transition:none;transform:none}.notes-drag-preview.dock-left{transform:translate(-100%)}}.quick-note-launcher{z-index:80;min-height:52px;color:var(--v2-text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;transition:transform var(--v2-motion-hover) var(--v2-ease), border-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);background:radial-gradient(at 45% 0,#ffffff2e,#0000 50%),linear-gradient(120deg,#d9f75a2e,#121918f0 46%);border:1px solid #d9f75a4d;border-radius:15px;grid-template-columns:34px auto auto;align-items:center;gap:10px;padding:8px 10px 8px 9px;display:inline-grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 55px #0006,inset 0 1px #ffffff21,0 0 28px #d9f75a14}.quick-note-launcher:before{content:"";background:linear-gradient(90deg,#0000,#d9f75ab3,#0000);height:1px;position:absolute;inset:0 18% auto}.quick-note-launcher:hover{border-color:#d9f75a7a;transform:translateY(-2px);box-shadow:0 26px 62px #00000075,inset 0 1px #ffffff29,0 0 34px #d9f75a21}.quick-note-launcher.is-open{z-index:120;background:radial-gradient(at 45% 0,#fff3,#0000 50%),linear-gradient(120deg,#d9f75a3d,#121918f7 46%);border-color:#d9f75a7a;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff29,0 0 30px #d9f75a24}.quick-note-launcher>span{background:var(--v2-lime);color:#11160c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 16px #d9f75a33}.quick-note-launcher strong{white-space:nowrap;font-size:12px;font-weight:700}.quick-note-launcher kbd{min-width:24px;color:var(--v2-text-muted);font-family:var(--v2-font-ui);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:600}.quick-note-modal{z-index:100;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:radial-gradient(circle at 82% 64%,#d9f75a09,#0000 26%),#03060770;place-items:end;padding:24px 24px 96px;display:grid;position:fixed;inset:0}.quick-note-form{width:min(620px,100%);max-height:min(820px,100dvh - 120px);color:var(--v2-text-primary);background:radial-gradient(at 50% 0,#ffffff24,#0000 28%),radial-gradient(circle at 100% 100%,#a78bfa0f,#0000 24%),#0c1214f0;border:1px solid #ffffff26;border-radius:21px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000009e,inset 0 1px #ffffff1f,inset 1px 0 #ffffff09}.quick-note-form:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff85,#d9f75a85,#0000);height:1px;position:absolute;inset:0 18% auto}.quick-note-head{border-bottom:1px solid #ffffff14;flex:none;grid-template-columns:42px minmax(0,1fr) 40px;align-items:start;gap:13px;padding:22px 22px 19px;display:grid}.quick-note-mark{width:42px;height:42px;color:var(--v2-lime);background:#d9f75a16;border:1px solid #d9f75a40;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 20px #d9f75a12}.quick-note-head .eyebrow{margin:1px 0 5px;color:var(--v2-lime)!important;font-size:9px!important}.quick-note-head h2{font-family:var(--v2-font-heading);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650;line-height:1.1}.quick-note-head h2+p{margin:7px 0 0;line-height:1.5;color:var(--v2-text-muted)!important;font-size:10px!important}.quick-note-close{border:1px solid var(--v2-border);width:40px;height:40px;color:var(--v2-text-secondary);cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;padding:0;display:grid}.quick-note-close:hover{color:var(--v2-text-primary);background:#ffffff12;border-color:#ffffff2e}.note-recovery,.note-error-summary{border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 20px 0;padding:10px 12px;display:grid}.note-recovery{color:var(--v2-mint);background:#72e6a00f;border:1px solid #72e6a029}.note-recovery p,.note-error-summary{margin-block:0}.note-recovery p{margin:0;display:grid}.note-recovery strong,.note-error-summary strong{color:var(--v2-text-primary);font-size:10px}.note-recovery p span,.note-error-summary span{color:var(--v2-text-muted);margin-top:2px;font-size:9px}.note-recovery button{min-height:32px;color:var(--v2-mint);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:9px;font-weight:700}.note-error-summary{background:#ff6b6b13;border:1px solid #ff6b6b38;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.quick-note-fields{overscroll-behavior:contain;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;gap:17px;min-height:0;padding:20px 22px 18px;display:grid;overflow-y:auto}.quick-note-field{color:var(--v2-text-secondary);gap:7px;display:grid;position:relative}.quick-note-field>span:first-child,.quick-note-tags legend{color:var(--v2-text-secondary);font-size:10px;font-weight:700}.quick-note-field>span:first-child{justify-content:space-between;display:flex}.quick-note-field>span:first-child b{color:var(--v2-text-disabled);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:650}.quick-note-field input,.quick-note-field textarea,.quick-note-field select{width:100%;color:var(--v2-text-primary);font-family:var(--v2-font-ui);transition:border-color var(--v2-motion-hover) var(--v2-ease), background-color var(--v2-motion-hover) var(--v2-ease), box-shadow var(--v2-motion-hover) var(--v2-ease);background:#05090a9e;border:1px solid #ffffff1c;border-radius:11px;outline:0;font-size:12px!important}.quick-note-field input,.quick-note-field select{min-height:47px;padding:0 13px}.quick-note-field textarea{resize:vertical;min-height:128px;padding:12px 13px 26px;line-height:1.55}.quick-note-field input::placeholder,.quick-note-field textarea::placeholder{color:#68716e}.quick-note-field :is(input,textarea,select):focus{background:#070c0dd1;border-color:#d9f75a6b;box-shadow:0 0 0 3px #d9f75a13}.quick-note-field :is(input,textarea,select)[aria-invalid=true]{border-color:#ff6b6b99}.quick-note-field>small{position:absolute;bottom:8px;right:11px;color:var(--v2-text-disabled)!important;font-size:8px!important}.quick-note-field>em{color:var(--v2-red);font-size:9px;font-style:normal}.quick-note-organize{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quick-note-select{display:block;position:relative}.quick-note-select select{-webkit-appearance:none;appearance:none;padding-right:38px}.quick-note-select svg{color:var(--v2-text-muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.new-topic-toggle{border:1px solid var(--v2-border);min-height:47px;color:var(--v2-text-secondary);white-space:nowrap;cursor:pointer;background:#ffffff09;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex;font-size:9px!important}.new-topic-toggle[aria-pressed=true]{color:var(--v2-lime);border-color:#d9f75a3d}.quick-note-tags{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.quick-note-tags legend{align-items:center;gap:6px;margin-bottom:9px;display:flex}.quick-note-tags legend svg{color:var(--v2-lavender)}.quick-note-tags legend span{color:var(--v2-text-disabled);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:600}.quick-note-tags>div{flex-wrap:wrap;gap:6px;display:flex}.quick-note-tags button{border:1px solid var(--v2-border);min-height:34px;color:var(--v2-text-muted);cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;font-size:9px!important}.quick-note-tags button[aria-pressed=true]{color:#d3c6ff;background:#a78bfa1c;border-color:#a78bfa4d}.quick-note-favorite{border:1px solid var(--v2-border);width:100%;min-height:58px;color:var(--v2-text-secondary);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.quick-note-favorite>span{width:38px;height:38px;color:var(--v2-text-muted);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.quick-note-favorite p{margin:0;display:grid}.quick-note-favorite strong{color:var(--v2-text-primary);font-size:10px}.quick-note-favorite small{margin-top:3px;color:var(--v2-text-muted)!important;font-size:9px!important}.quick-note-favorite>b{min-width:32px;color:var(--v2-text-disabled);text-align:center;font-size:9px}.quick-note-favorite[aria-pressed=true]{background:#d9f75a0e;border-color:#d9f75a3d}.quick-note-favorite[aria-pressed=true]>span,.quick-note-favorite[aria-pressed=true]>b{color:var(--v2-lime)}.quick-note-privacy{text-align:center;margin:-3px 0 0;color:var(--v2-text-disabled)!important;font-size:8px!important}.quick-note-actions{background:#080c0db3;border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.quick-note-actions>p{align-items:center;gap:4px;margin:0;display:flex;color:var(--v2-text-disabled)!important;font-size:8px!important}.quick-note-actions kbd{color:var(--v2-text-muted);font-family:var(--v2-font-ui);background:#ffffff0a;border:1px solid #ffffff17;border-radius:5px;padding:3px 5px;font-size:8px}.quick-note-actions>div{gap:8px;display:flex}.quick-note-actions button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-secondary);cursor:pointer;background:#ffffff09;border-radius:10px;padding:0 15px;font-weight:700;font-size:10px!important}.quick-note-actions .quick-note-save{background:var(--v2-orange);color:#fff;border-color:#ffffff17;align-items:center;gap:18px;display:inline-flex;box-shadow:0 0 22px #ff5a1f29}.quick-note-actions .quick-note-save:hover{background:var(--v2-orange-hover)}.note-discard-confirmation{text-align:center;align-content:center;justify-items:center;gap:17px;min-height:370px;padding:38px;display:grid}.note-discard-confirmation>span{width:48px;height:48px;color:var(--v2-red);background:#ff6b6b14;border:1px solid #ff6b6b40;border-radius:14px;place-items:center;font-size:20px;font-weight:750;display:grid}.note-discard-confirmation .eyebrow{color:var(--v2-red)!important}.note-discard-confirmation h2{font-family:var(--v2-font-heading);margin:0;font-size:28px;font-weight:650}.note-discard-confirmation h2+p{max-width:390px;margin:9px auto 0;line-height:1.55;color:var(--v2-text-muted)!important;font-size:10px!important}.note-discard-confirmation>div:last-child{gap:8px;display:flex}.note-discard-confirmation button{border:1px solid var(--v2-border);min-height:43px;color:var(--v2-text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 16px;font-weight:700;font-size:10px!important}.note-discard-confirmation button:last-child{color:#f99;background:#ff6b6b1a;border-color:#ff6b6b33}.quick-note-toast{z-index:95;width:min(480px,100vw - 48px);color:var(--v2-text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(at 50% 0,#ffffff1f,#0000 60%),#0d1513f0;border:1px solid #72e6a038;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:11px;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1a}.quick-note-toast>span{width:32px;height:32px;color:var(--v2-mint);background:#72e6a01a;border-radius:9px;place-items:center;display:grid}.quick-note-toast p{margin:0;display:grid}.quick-note-toast strong{color:var(--v2-text-primary);font-size:10px}.quick-note-toast small{margin-top:3px;color:var(--v2-text-muted)!important;font-size:8px!important}.quick-note-toast a{color:var(--v2-lime);white-space:nowrap;font-size:9px;font-weight:700}.quick-note-toast>button{width:32px;min-height:32px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}@media (max-width:900px){.quick-note-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:760px){.quick-note-launcher{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:36px;width:48px;height:48px;min-height:48px;padding:6px}.quick-note-launcher>span{width:34px;height:34px}.quick-note-launcher strong,.quick-note-launcher kbd{display:none}.quick-note-modal{padding:14px 14px calc(138px + env(safe-area-inset-bottom));place-items:end}.quick-note-form{width:100%;height:auto;max-height:calc(100dvh - 166px - env(safe-area-inset-bottom));border:1px solid #ffffff26;border-radius:19px}.quick-note-head{padding:max(15px,env(safe-area-inset-top)) 14px 14px;grid-template-columns:38px minmax(0,1fr) 40px;gap:10px}.quick-note-mark{width:38px;height:38px}.quick-note-head h2{font-size:21px}.quick-note-head h2+p{display:none}.note-recovery,.note-error-summary{margin:10px 14px 0}.quick-note-fields{gap:15px;padding:16px 14px 14px}.quick-note-field textarea{min-height:118px}.quick-note-organize{grid-template-columns:1fr}.new-topic-toggle{justify-self:start;min-height:42px}.quick-note-tags button{min-height:40px}.quick-note-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom))}.quick-note-actions>p{display:none}.quick-note-actions>div{grid-template-columns:1fr 1.4fr;width:100%;display:grid}.quick-note-actions button{min-height:46px}.note-discard-confirmation{flex:1;min-height:0;padding:30px 20px}.quick-note-toast{right:14px;bottom:calc(136px + env(safe-area-inset-bottom));grid-template-columns:32px minmax(0,1fr) 30px;width:calc(100vw - 28px)}.quick-note-toast a{grid-column:2}.quick-note-toast>button{grid-area:1/3/span 2}}@media (prefers-reduced-transparency:reduce){.quick-note-launcher,.quick-note-form,.quick-note-toast{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#111719}.quick-note-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#030607f0}}:is(html:has(.ascension-page),body:has(.ascension-page),html:has(.fp-checkout),body:has(.fp-checkout),html:has(.fp-welcome),body:has(.fp-welcome),html:has(.fp-assessment),body:has(.fp-assessment),html:has(.fp-dashboard),body:has(.fp-dashboard),html:has(.fp-roadmap),body:has(.fp-roadmap),html:has(.fp-day),body:has(.fp-day)){background:var(--v2-bg-void);color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v2-shell .member-page-content:has(>.ascension-page){color:var(--v2-text-primary);background:0 0}body :is(.ascension-page,.fp-checkout,.fp-welcome,.fp-assessment,.fp-dashboard,.fp-roadmap,.fp-day){--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--paper:var(--v2-bg-void);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);color:var(--v2-text-primary)}body :is(.ascension-page,.fp-checkout,.fp-welcome,.fp-assessment,.fp-dashboard,.fp-roadmap,.fp-day) :where(h1,h2,h3){color:var(--v2-text-primary)}body :is(.ascension-page,.fp-checkout,.fp-welcome,.fp-assessment,.fp-dashboard,.fp-roadmap,.fp-day) :where(p,label){color:var(--v2-text-secondary)}body :is(.ascension-page,.fp-checkout,.fp-welcome,.fp-assessment,.fp-dashboard,.fp-roadmap,.fp-day) :where(small,time){color:var(--v2-text-muted)}body :is(.ascension-page,.fp-checkout,.fp-welcome,.fp-assessment,.fp-dashboard,.fp-roadmap,.fp-day) .eyebrow{letter-spacing:.16em;font-size:10px;color:var(--v2-lime)!important}.v2-shell .ascension-hero{border:1px solid var(--v2-border-hero);background:radial-gradient(ellipse at 50% 0%,#ffffff2b,transparent 38%), radial-gradient(circle at 85% 55%,#a78bfa21,transparent 32%), radial-gradient(circle at 10% 85%,#ff5a1f12,transparent 28%), var(--v2-glass-hero);box-shadow:var(--v2-shadow-hero),inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.v2-shell .ascension-hero h1{font-family:var(--v2-font-display);font-size:clamp(48px,6vw,82px)}.v2-shell .graduate-chip{color:var(--v2-lime);background:#d9f75a14;border-color:#d9f75a38}.v2-shell .ascension-actions a:first-child,.v2-shell .honesty-panel>a{background:var(--v2-orange);color:#fff;box-shadow:0 0 24px #ff5a1f33}.v2-shell .ascension-actions a:last-child{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}.v2-shell .evolution-visual,.v2-shell .evolution-visual>div{border-color:var(--v2-border);background:#ffffff06}.v2-shell .evolution-visual>div.active{color:var(--v2-lime);background:#d9f75a14;border-color:#d9f75a42;box-shadow:0 0 22px #d9f75a14}.v2-shell :is(.program-distinction article,.method-chain article,.fp-outcomes article,.honesty-panel){border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff1a,transparent 40%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.v2-shell .program-distinction article:last-child{background:radial-gradient(circle at 100% 0%,#a78bfa1a,transparent 34%),var(--v2-glass-standard);border-color:#a78bfa33}.v2-shell .program-distinction li{color:var(--v2-text-secondary)}.v2-shell .program-distinction a{color:var(--v2-orange)}.v2-shell .method-chain article>span,.v2-shell .fp-outcomes article>span{color:var(--v2-lavender)}.v2-shell .honesty-panel{background:radial-gradient(circle at 100% 50%,#f2b98f17,transparent 30%),var(--v2-glass-elevated);border-color:#f2b98f2e}.v2-shell .honesty-panel>span{color:var(--v2-peach);background:#f2b98f1a}body :is(.fp-checkout,.fp-welcome,.fp-assessment){background:radial-gradient(circle at 20% 12%,#d9f75a12,transparent 28%), radial-gradient(circle at 86% 25%,#a78bfa0f,transparent 28%), linear-gradient(180deg,#0a0f11,var(--v2-bg-void));min-height:100vh}body :is(.fp-checkout,.fp-welcome,.fp-assessment)>header{border-color:var(--v2-border);color:var(--v2-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0fcc}body :is(.fp-checkout,.fp-welcome,.fp-assessment)>header :where(strong,small,div){color:inherit}.fp-checkout-head h1,.fp-confirmed h1,.fp-welcome>section>h1,.fp-assessment h1{font-family:var(--v2-font-display)}body .fp-order-product,body .fp-included,body .fp-order-boundary,body .fp-price-card,body .fp-confirmed,body .fp-welcome>section,body .assessment-layout>aside,body .assessment-layout>main{border-color:var(--v2-border-elevated);background:radial-gradient(ellipse at 50% 0%,#ffffff1c,transparent 40%), var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body .fp-order-product>div,body .fp-included article,body .fp-order-boundary li,body .fp-price-card>div{border-color:var(--v2-border)}body .fp-included article{color:var(--v2-text-primary);background:#ffffff06}body .fp-included article :where(strong,small){color:inherit}body .fp-order-product>div>span{color:var(--v2-lavender);background:#a78bfa1a}body .fp-included article>span{color:var(--v2-lime);background:#d9f75a14}body .fp-order-boundary li>span{color:var(--v2-mint)}body .customer-credit{color:var(--v2-text-secondary);background:#f2b98f0e}body .fp-price-card label{border-color:var(--v2-border);background:#ffffff06}body .fp-price-card button:not(:disabled),body .fp-confirmed>a,body .fp-welcome>section>a:not(.disabled){background:var(--v2-orange);color:#fff;min-height:48px;box-shadow:0 0 24px #ff5a1f2e}body .fp-price-card button:disabled,body .fp-welcome>section>a.disabled{color:var(--v2-text-disabled);background:#ffffff0e}body .fp-confirmed>span{color:var(--v2-mint);background:#72e6a01a;box-shadow:0 0 28px #72e6a024}body .fp-confirmed>div article{border-color:var(--v2-border);background:#ffffff06}body .fp-welcome-progress span{border-color:var(--v2-border);color:var(--v2-text-muted);background:#ffffff09}body .fp-welcome-progress span.active{background:var(--v2-lime);color:#10140c;border-color:#d9f75a4d}body .fp-welcome-progress i{background:#ffffff14}body .fresh-start{background:#d9f75a0e;border-color:#d9f75a2e}body .fresh-start>span{color:var(--v2-lime)}body .carry-forward article,body .support-window-confirm{border-color:var(--v2-border);background:#ffffff08}body .carry-forward article>span{color:var(--v2-lavender);background:#a78bfa1a}body .welcome-ack{border-color:var(--v2-border);background:#ffffff06}body .assessment-layout>aside{background:radial-gradient(circle at 20% 80%,#d9f75a14,#0000 30%),#090e10d6}body .assessment-layout{border-color:var(--v2-border);background:#0f1517}body .assessment-layout>aside>div>span{border-color:var(--v2-border);color:var(--v2-text-muted);background:#ffffff0a}body .assessment-layout>aside>div>span.active{background:var(--v2-lime);color:#10140c}body .skill-ratings article{border-color:var(--v2-border)}body .skill-ratings button{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff09}body .skill-ratings button.active{border-color:var(--v2-lime);color:var(--v2-lime);background:#d9f75a1a}body .fp-assessment footer{border-color:var(--v2-border)}body .fp-assessment footer :where(button,a){border-color:var(--v2-border);min-height:44px;color:var(--v2-text-primary);background:#ffffff0a}body .fp-assessment footer :is(button:not(:disabled),a:last-child){background:var(--v2-orange);color:#fff}body .direction-form :where(input,textarea){border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}body .assessment-note{color:var(--v2-text-secondary);background:#a78bfa0e}body .fp-frame{background:var(--v2-bg-void);color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .fp-sidebar{background:radial-gradient(circle at 100% 18%,#d9f75a0b,#0000 20%),#080d0ff7;border-right:1px solid #ffffff12;box-shadow:20px 0 60px #0003}body .fp-sidebar nav a{color:var(--v2-text-secondary)}body .fp-sidebar nav a.active{color:var(--v2-lime);box-shadow:inset 2px 0 var(--v2-lime),0 0 22px #d9f75a12;background:#d9f75a1a;border:1px solid #d9f75a38}body .fp-support-card{border-color:var(--v2-border);background:radial-gradient(at 50% 0,#ffffff14,#0000 42%),#ffffff06}body .fp-account{border-color:var(--v2-border)}body .fp-workspace{background:radial-gradient(ellipse at 43% -7%,#ffffff17,transparent 34%),radial-gradient(circle at 42% 16%,#d9f75a0e,transparent 30%),radial-gradient(circle at 90% 28%,#a78bfa0b,transparent 26%),linear-gradient(180deg,#0a0e10,var(--v2-bg-void) 72%);min-width:0}body .fp-topbar{border-color:var(--v2-border);color:var(--v2-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0fd1}body .fp-program-switch :where(span,strong){color:inherit}body .fp-top-actions>span{color:var(--v2-lime);background:#d9f75a14}body .fp-top-actions>a{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}body :is(.fp-dashboard,.fp-roadmap,.fp-day){color:var(--v2-text-primary);background:0 0}body :is(.fp-dashboard-head,.fp-roadmap>header,.fp-day>header) h1{font-family:var(--v2-font-display);font-size:clamp(42px,5vw,66px)}body .fp-day-progress,body .fp-day-focus,body .fp-projects,body .fp-week-plan,body .fp-dashboard-aside>article,body .roadmap-phases article>section,body .roadmap-builds,body .roadmap-boundary,body .fp-lesson-layout>main>section,body .fp-lesson-layout>aside>article,body .fieldwork-panel,body .submit-panel{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff1a,transparent 40%),var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body .fp-day-focus{border-color:var(--v2-border-hero);background:radial-gradient(ellipse at 50% 0%,#ffffff26,transparent 40%),radial-gradient(circle at 88% 55%,#d9f75a17,transparent 30%),var(--v2-glass-hero);box-shadow:var(--v2-shadow-hero),inset 0 1px #ffffff21}body .fp-day-focus>div>a,body .roadmap-boundary>a,body .fieldwork-panel form>button,body .submit-panel>button,body .day-submitted>a{background:var(--v2-orange);color:#fff;min-height:46px;box-shadow:0 0 22px #ff5a1f2e}body .fp-projects article,body .fp-week-plan>a,body .roadmap-builds article,body .evidence-test article{border-color:var(--v2-border);background:#ffffff06}body .fp-projects article.flagship,body .fp-week-plan>a.active{background:#d9f75a0e;border-color:#d9f75a38}body .fp-live-support{background:radial-gradient(circle at 100% 0%,#72e6a01a,transparent 30%),var(--v2-glass-elevated)!important}body .fp-live-support button{background:var(--v2-lime);color:#10140c}body .fp-coach-lane{background:radial-gradient(circle at 100% 0%,#f2b98f1a,transparent 30%),var(--v2-glass-standard)!important}body .fp-day-tabs{border-color:var(--v2-border);background:#ffffff06}body .fp-day-tabs button{color:var(--v2-text-secondary);background:0 0}body .fp-day-tabs button.active{color:var(--v2-lime);background:#d9f75a1a}body .fp-day>header>div:last-child,body .fp-roadmap>header>div:last-child{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff09}body .fp-lesson-layout>main{border-color:var(--v2-border);background:var(--v2-glass-standard);color:var(--v2-text-primary)}body .fp-video{border-color:var(--v2-border);background:linear-gradient(135deg,#101719,#1c2427)}body .fp-video>div>span{background:var(--v2-lime);color:#10140c}body .worksheet-download{border-color:var(--v2-border);color:var(--v2-lavender);background:#a78bfa17}body .fieldwork-panel :where(input,textarea),body .submit-panel textarea{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}body .assumption-check,body .submit-privacy{background:#f2b98f0e}body .roadmap-phases article>div span{border-color:var(--v2-border);color:var(--v2-text-muted);background:#ffffff0b}body .roadmap-phases article.active>div span{background:var(--v2-lime);color:#10140c;box-shadow:0 0 20px #d9f75a2e}body .roadmap-phases{background:0 0}body .roadmap-builds>header{color:var(--v2-text-primary);background:0 0}body .fp-mobile-nav{border-color:var(--v2-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0ff0}body .fp-mobile-nav a{color:var(--v2-text-muted)}body .fp-mobile-nav a.active{color:var(--v2-lime)}@media (max-width:760px){.v2-shell .ascension-hero h1,.fp-checkout-head h1,.fp-welcome>section>h1,.fp-assessment h1,body :is(.fp-dashboard-head,.fp-roadmap>header,.fp-day>header) h1{font-size:42px}body .fp-order-grid>main,body .fp-order-grid>aside,body .fp-order-grid :is(.fp-order-product,.fp-included,.fp-order-boundary,.fp-price-card){min-width:0}}@media (prefers-reduced-transparency:reduce){.v2-shell :is(.ascension-hero,.program-distinction article,.method-chain article,.fp-outcomes article,.honesty-panel),body :is(.fp-order-product,.fp-included,.fp-order-boundary,.fp-price-card,.fp-confirmed,.fp-welcome>section,.assessment-layout>aside,.assessment-layout>main,.fp-day-focus,.fp-projects,.fp-week-plan,.fp-dashboard-aside>article,.roadmap-phases article>section,.roadmap-builds,.roadmap-boundary,.fieldwork-panel,.submit-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b!important}}:is(html:has(.coach-frame),body:has(.coach-frame)){background:var(--v2-bg-void);color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .coach-frame{--ink:var(--v2-text-primary);--muted:var(--v2-text-secondary);--line:var(--v2-border);--orange:var(--v2-orange);--green:var(--v2-bg-elevated);--lime:var(--v2-lime);background:var(--v2-bg-void);color:var(--v2-text-primary)}body .coach-sidebar{background:radial-gradient(circle at 100% 18%,#f2b98f0b,#0000 20%),#080d0ff7;border-right:1px solid #ffffff12;box-shadow:20px 0 60px #0003}body .coach-brand{border-color:var(--v2-border)}body .coach-sidebar nav a{color:var(--v2-text-secondary)}body .coach-sidebar nav a.active{color:var(--v2-peach);box-shadow:inset 2px 0 var(--v2-peach),0 0 22px #f2b98f0f;background:#f2b98f17;border:1px solid #f2b98f38}body .coach-sidebar>section{border-color:var(--v2-border);background:radial-gradient(at 50% 0,#ffffff14,#0000 42%),#ffffff06}body .coach-profile{border-color:var(--v2-border)}body .coach-workspace{background:radial-gradient(ellipse at 44% -7%,#ffffff17,transparent 34%),radial-gradient(circle at 34% 18%,#f2b98f0b,transparent 30%),radial-gradient(circle at 90% 28%,#a78bfa0a,transparent 26%),linear-gradient(180deg,#0a0e10,var(--v2-bg-void) 72%)}body .coach-topbar{border-color:var(--v2-border);color:var(--v2-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0fd1}body .coach-topbar>div{color:var(--v2-text-secondary)}body .coach-topbar nav a:first-child{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}body .coach-page,body .coach-page :where(h1,h2,h3){color:var(--v2-text-primary)}body .coach-page :where(p,label){color:var(--v2-text-secondary)}body .coach-page :where(small,time){color:var(--v2-text-muted)}body .coach-page .eyebrow{letter-spacing:.16em;font-size:10px;color:var(--v2-peach)!important}body :is(.coach-hero h1,.coach-review-header h1){font-family:var(--v2-font-display);letter-spacing:-.035em;font-size:clamp(42px,5vw,64px);line-height:.98}body .coach-page :is(.coach-hero>div:last-child,.coach-metrics article,.coach-queue,.coach-dashboard-aside>article,.coach-review-header>aside,.coach-review-panel,.coach-member-roster,.coach-access-matrix,.coach-session-card,.coach-session-aside>article,.coach-attendance-list,.coach-runbook,.coach-replay-grid>main,.coach-replay-grid>aside,.coach-blocker-board,.coach-continuation-card){border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff1a,transparent 40%),var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body .coach-metrics article>span{color:var(--v2-peach);background:#f2b98f17}body .coach-metrics article:nth-child(2)>span{color:var(--v2-lavender);background:#a78bfa17}body .coach-metrics article:nth-child(3)>span{color:var(--v2-orange);background:#ff5a1f17}body .coach-metrics article:nth-child(4)>span{color:var(--v2-mint);background:#72e6a014}body .coach-success,body .coach-review-sent,body .coach-contact-saved,body .coach-replay-published{color:var(--v2-mint);background:#72e6a013;border-color:#72e6a033}body .coach-queue>header>span{color:var(--v2-mint);background:#72e6a014}body .coach-queue-tools button,body .coach-dashboard-aside>article>button,body .coach-empty button,body .coach-review-actions button,body .coach-aside-action,body .coach-live-actions button{border-color:var(--v2-border);min-height:38px;color:var(--v2-text-primary);background:#ffffff0a}body .coach-queue-tools button.active{color:var(--v2-peach);background:#f2b98f1a}body .coach-page :where(input,textarea,select){border-color:var(--v2-border);color:var(--v2-text-primary);caret-color:var(--v2-peach);background:#ffffff0a}body .coach-page :where(input,textarea,select):focus{border-color:#f2b98f73;outline:none;box-shadow:0 0 0 3px #f2b98f1a}body .coach-review-list{border-color:var(--v2-border);background:#ffffff04}body .coach-review-list>article{border-color:var(--v2-border);background:0 0}body .coach-review-list>article.urgent,body .coach-review-list>article.overdue{background:#ff5a1f0b}body .coach-review-list>article.returned{background:#72e6a00b}body .coach-review-person>span,body .coach-watch-person>span,body .coach-member-avatar{color:#e7dcff;background:#a78bfa24}body .coach-priority{color:var(--v2-orange);background:#ff5a1f17}body .coach-session-card,body .coach-session-hero{background:radial-gradient(circle at 100% 0%,#72e6a017,transparent 30%),var(--v2-glass-elevated)!important}body .coach-boundary,body .coach-review-boundary,body .coach-session-boundary,body .coach-context-note,body .coach-entry-note{color:var(--v2-text-secondary);background:#f2b98f0e!important}body .coach-document-review{color:#17211b;background:#f5f0e5;box-shadow:0 24px 70px #00000052}body .coach-document-review :where(h2,h3,p,strong,small){color:#17211b}body .coach-review-panel>header,body .coach-status-field,body .coach-note-list article{border-color:var(--v2-border)}body .coach-note-list article.active{background:#f2b98f0e}body .coach-note-composer{background:#ffffff06}body .coach-review-actions button:last-child:not(:disabled),body .coach-note-composer button:not(:disabled),body .coach-live-actions button:last-child:not(:disabled){border-color:var(--v2-orange);background:var(--v2-orange);color:#fff;box-shadow:0 0 20px #ff5a1f24}body .coach-review-actions button:disabled,body .coach-note-composer button:disabled{color:var(--v2-text-disabled);background:#ffffff0e}body .coach-queue-tools.coach-member-tools{border-color:var(--v2-border);background:#ffffff06}body .coach-member-list>article,body .coach-access-matrix>article,body .coach-attendance-list>article,body .coach-blocker-board>article,body .coach-runbook>article,body .coach-note-list>article{border-color:var(--v2-border);background:0 0}body .coach-member-list>article.attention,body .coach-member-list>article.ending-soon{background:#ff5a1f0b}body .coach-member-list>article.continued{background:#a78bfa0b}body .coach-member-list>article:hover{background:#ffffff08}body .coach-members-layout>aside>article{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff1a,transparent 40%),var(--v2-glass-standard);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14}body .coach-support-window{background:#f2b98f0f;border-color:#f2b98f33}body .coach-support-policy,body .coach-continuation-card{background:radial-gradient(circle at 100% 0%,#f2b98f14,transparent 30%),var(--v2-glass-standard)}body .coach-session-tabs{border-color:var(--v2-border);background:#ffffff06}body .coach-session-tabs button{color:var(--v2-text-secondary);background:0 0}body .coach-session-tabs button.active{color:var(--v2-peach);background:#f2b98f1a}body .coach-live-banner{border-color:var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff1c,transparent 40%),var(--v2-glass-elevated);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-elevated),inset 0 1px #ffffff17}body .coach-live-banner>div:first-child>span{color:var(--v2-peach);background:#f2b98f17}body .coach-live-actions a,body .coach-live-actions button{border-color:var(--v2-border);color:var(--v2-text-primary);background:#ffffff0a}body .coach-live-actions button{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}body .coach-attendance-summary article{border-color:var(--v2-border);background:#ffffff06}body .coach-runbook>article>button{border-color:var(--v2-border);color:var(--v2-text-secondary);background:#ffffff0a}body .coach-runbook>article.done>button{color:var(--v2-mint);background:#72e6a01f;border-color:#72e6a040}body .coach-replay{border-color:var(--v2-border);color:var(--v2-text-primary);background:linear-gradient(135deg,#101719,#1c2427)}body .coach-replay-checks label{border-color:var(--v2-border);background:#ffffff06}body .coach-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020506d1;align-items:start;inset:60px 0 0;overflow-y:auto}body .coach-modal>section{border:1px solid var(--v2-border-elevated);max-height:calc(100vh - 96px);color:var(--v2-text-primary);box-shadow:var(--v2-shadow-hero),inset 0 1px #ffffff1a;background:#111719;margin:18px auto}body .coach-modal>section>button:first-child{border-color:var(--v2-border);color:var(--v2-text-primary);background:#1d2426}body .coach-context-grid article{color:var(--v2-text-primary);background:#a78bfa0b}body .coach-modal footer :where(button,a){border-color:var(--v2-border);min-height:40px;color:var(--v2-text-primary);background:#ffffff0a}body .coach-modal footer a,body .coach-modal footer button:last-child{border-color:var(--v2-orange);background:var(--v2-orange);color:#fff}body .coach-mobile-nav{border-color:var(--v2-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0ff0}body .coach-mobile-nav a{color:var(--v2-text-muted)}body .coach-mobile-nav a.active{color:var(--v2-peach)}@media (max-width:760px){body :is(.coach-hero h1,.coach-review-header h1){font-size:42px}body .coach-modal{inset:59px 0 72px}body .coach-modal>section{max-height:calc(100vh - 167px)}}@media (prefers-reduced-transparency:reduce){body .coach-page :is(.coach-hero>div:last-child,.coach-metrics article,.coach-queue,.coach-dashboard-aside>article,.coach-review-header>aside,.coach-review-panel,.coach-member-roster,.coach-access-matrix,.coach-session-card,.coach-session-aside>article,.coach-attendance-list,.coach-runbook,.coach-replay-grid>main,.coach-replay-grid>aside,.coach-blocker-board,.coach-continuation-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b!important}}.coach-access-state{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 76px);padding:64px 24px;display:grid}.coach-access-state>span{width:64px;height:64px;color:var(--v2-lime,#d9f078);background:linear-gradient(145deg,#d9f07829,#ffffff06);border:1px solid #d9f07857;border-radius:18px;place-items:center;margin-bottom:22px;font-size:24px;display:grid;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff1f}.coach-access-state h1{color:#f2f6f3;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.coach-access-state>p:last-of-type{color:#9ba7a0;max-width:600px;margin:17px auto 25px;font-size:12px;line-height:1.65}.coach-access-state>:is(a,button){color:#e5ece7;font:780 10px var(--v2-font-body);background:#ffffff09;border:1px solid #3c4842;border-radius:9px;padding:12px 16px;text-decoration:none}.coach-access-state>button{margin-bottom:9px}.coach-access-state[aria-busy=true]>span{animation:1.2s linear infinite coach-access-spin}@keyframes coach-access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.coach-access-state[aria-busy=true]>span{animation:none}}:is(html:has(.admin-frame),body:has(.admin-frame)){background:var(--v2-bg-void);color:var(--v2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-frame{--admin-sidebar:280px;grid-template-columns:var(--admin-sidebar) minmax(0,1fr);background:var(--v2-bg-void);min-height:100vh;color:var(--v2-text-primary);font-family:var(--v2-font-ui);display:grid}.admin-sidebar{z-index:20;width:var(--admin-sidebar);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a78bfa33 transparent;background:radial-gradient(circle at 100% 15%,#a78bfa0f,#0000 24%),linear-gradient(155deg,#ffffff06,#0000 34%),#070b0dfa;border-right:1px solid #ffffff13;flex-direction:column;padding:27px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:22px 0 70px #0000003d}.admin-brand{align-items:center;gap:12px;padding:0 8px 31px;display:flex}.admin-brand-mark{flex:none;width:43px;height:43px}.admin-brand>span{line-height:1.08;display:grid}.admin-brand strong{font-size:14px;font-weight:700}.admin-brand small{color:var(--v2-lavender);letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav>p{color:var(--v2-text-disabled);letter-spacing:.16em;margin:0 13px 11px;font-size:9px;font-weight:800}.admin-sidebar nav>a,.admin-nav-pending{min-height:45px;color:var(--v2-text-secondary);border:1px solid #0000;border-radius:11px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 13px;font-size:12px;display:grid}.admin-sidebar nav svg{stroke-width:1.7px;width:18px;height:18px}.admin-sidebar nav>a.active{color:#eee8ff;box-shadow:inset 2px 0 var(--v2-lavender),0 0 24px #a78bfa11;background:#a78bfa17;border-color:#a78bfa3d}.admin-nav-pending{color:var(--v2-text-muted);cursor:not-allowed}.admin-nav-pending small{color:var(--v2-text-disabled);letter-spacing:.04em;border:1px solid #ffffff14;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:750}.admin-security-card{background:radial-gradient(at 50% 0,#ffffff12,#0000 44%),#72e6a009;border:1px solid #72e6a026;border-radius:13px;grid-template-columns:34px 1fr;gap:11px;margin-top:auto;padding:15px;display:grid}.admin-security-card>svg{width:23px;color:var(--v2-mint)}.admin-security-card>div{display:grid}.admin-security-card strong{font-size:10px}.admin-security-card small{color:var(--v2-text-muted);margin-top:5px;font-size:10px;line-height:1.55}.admin-workspace{background:radial-gradient(ellipse at 42% -7%,#ffffff1a,transparent 34%),radial-gradient(circle at 35% 18%,#a78bfa0e,transparent 28%),radial-gradient(circle at 92% 30%,#72e6a009,transparent 25%),linear-gradient(180deg,#0a0e10,var(--v2-bg-void) 72%);grid-column:2;min-width:0;min-height:100vh}.admin-topbar{z-index:12;border-bottom:1px solid var(--v2-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d0fd1;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(24px,3vw,48px);display:flex;position:sticky;top:0}.admin-topbar>div{color:var(--v2-text-secondary);align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.admin-topbar>div>span{background:var(--v2-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #72e6a01a,0 0 14px #72e6a06b}.admin-topbar nav{align-items:center;gap:10px;display:flex}.admin-topbar nav>a:first-child{border:1px solid var(--v2-border);background:#ffffff08;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.admin-topbar nav>a:first-child svg{width:15px}.admin-topbar nav>a:last-child{background:var(--v2-peach);color:#1d140e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:850;display:grid}.admin-mobile-brand{width:38px;height:38px;display:none}.admin-mobile-nav{display:none}.admin-local-preview{width:min(1480px,100% - 64px);min-height:42px;color:var(--v2-text-secondary);background:linear-gradient(115deg,#72e6a016,#ffffff06);border:1px solid #72e6a033;border-radius:11px;align-items:center;gap:10px;margin:15px auto -25px;padding:9px 13px;font-size:10px;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffff12}.admin-local-preview>svg{width:17px;color:var(--v2-mint);flex:none}.admin-local-preview>span{flex-wrap:wrap;gap:4px 8px;display:flex}.admin-local-preview strong{color:var(--v2-mint);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.admin-page{width:min(1480px,100% - 64px);margin:auto;padding:46px 0 90px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:28px;display:flex}.admin-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.3vw,76px);font-weight:700;line-height:.96}.admin-hero>div:first-child>p:last-child{max-width:690px;color:var(--v2-text-secondary);margin:17px 0 0;font-size:13px;line-height:1.65}.admin-page .eyebrow{letter-spacing:.17em;font-size:9px;color:var(--v2-lavender)!important}.admin-hero-actions{align-items:center;gap:9px;display:flex}.admin-hero-actions>span,.admin-hero-actions>button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff09;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.admin-hero-actions>span svg,.admin-hero-actions>button svg{width:15px}.admin-hero-actions>span strong{text-transform:capitalize}.admin-hero-actions>button{cursor:pointer;font-weight:750}.admin-hero-actions>button:hover{background:#a78bfa12;border-color:#a78bfa4d}.admin-hero-actions>button:disabled{cursor:wait;opacity:.7}.spinning{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.admin-metrics article{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff17,transparent 43%),var(--v2-glass-standard);min-height:132px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:18px;display:grid;position:relative}.admin-metrics article>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-metrics article>span svg{width:20px}.admin-metrics article.lime>span{color:var(--v2-lime);background:#d9f75a14}.admin-metrics article.lavender>span{color:var(--v2-lavender);background:#a78bfa1a}.admin-metrics article.orange>span{color:var(--v2-orange);background:#ff5a1f1a}.admin-metrics article.mint>span{color:var(--v2-mint);background:#72e6a017}.admin-metrics article.peach>span{color:var(--v2-peach);background:#f2b98f17}.admin-metrics article>div{display:grid}.admin-metrics strong{font-size:30px;line-height:1}.admin-metrics h2{margin:7px 0 3px;font-size:11px;font-weight:700}.admin-metrics p{color:var(--v2-text-muted);margin:0;font-size:8px;line-height:1.4}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);gap:14px;display:grid}.admin-attention,.admin-cohort-card,.admin-trust-card,.admin-roadmap,.admin-audit-preview{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff17,transparent 40%),var(--v2-glass-standard);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;border-radius:17px}.admin-attention{min-height:520px;padding:25px}.admin-attention>header,.admin-roadmap>header,.admin-audit-preview>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-attention h2,.admin-roadmap h2,.admin-audit-preview h2,.admin-trust-card h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:620}.admin-attention>header>span,.admin-roadmap>header>span{color:var(--v2-lavender);background:#a78bfa14;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:750}.admin-attention-list{border-top:1px solid var(--v2-border);margin-top:19px;display:grid}.admin-attention-list article{border-bottom:1px solid var(--v2-border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:91px;display:grid}.admin-attention-list article>span{width:37px;height:37px;color:var(--v2-lavender);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.admin-attention-list article.urgent>span{color:var(--v2-orange);background:#ff5a1f17}.admin-attention-list article.scheduled>span{color:var(--v2-mint);background:#72e6a014}.admin-attention-list article>span svg{width:18px}.admin-attention-list article>div{display:grid}.admin-attention-list small{text-transform:uppercase;color:var(--v2-text-muted);letter-spacing:.12em;font-size:7px;font-weight:800}.admin-attention-list h3{margin:5px 0 2px;font-size:12px}.admin-attention-list p{color:var(--v2-text-muted);text-transform:capitalize;margin:0;font-size:9px}.admin-attention-list time{color:var(--v2-text-muted);font-size:8px}.admin-attention>footer{justify-content:flex-end;margin-top:18px;display:flex}.admin-attention>footer a{border:1px solid var(--v2-border);background:#ffffff09;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.admin-attention>footer svg{width:14px}.admin-side-stack{align-content:start;gap:14px;display:grid}.admin-cohort-card,.admin-trust-card{padding:23px}.admin-cohort-card>div{grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:17px 0 20px;display:grid}.admin-cohort-card>div>span{background:var(--v2-lime);color:#11160d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.admin-cohort-card>div p{margin:0;display:grid}.admin-cohort-card>div small{color:var(--v2-text-muted);margin-top:4px;font-size:8px}.admin-cohort-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-cohort-card li{border-top:1px solid var(--v2-border);grid-template-columns:32px 1fr;gap:11px;padding:13px 0;display:grid}.admin-cohort-card li>span{border:1px solid var(--v2-border);width:29px;height:29px;color:var(--v2-text-muted);border-radius:8px;place-items:center;font-size:8px;display:grid}.admin-cohort-card li.active>span{color:var(--v2-lime);background:#d9f75a14;border-color:#d9f75a47}.admin-cohort-card li p{margin:0;display:grid}.admin-cohort-card li strong{font-size:9px}.admin-cohort-card li small{color:var(--v2-text-muted);margin-top:4px;font-size:8px;line-height:1.45}.admin-trust-card h2{margin-bottom:18px}.admin-trust-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-trust-card li{border-top:1px solid var(--v2-border);grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-trust-card li>svg{width:18px;color:var(--v2-mint)}.admin-trust-card li p{margin:0;display:grid}.admin-trust-card li strong{font-size:9px}.admin-trust-card li small{color:var(--v2-text-muted);margin-top:3px;font-size:7px}.admin-trust-card li b{color:var(--v2-mint);letter-spacing:.1em;font-size:7px}.admin-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:14px;display:grid}.admin-roadmap,.admin-audit-preview{padding:25px}.admin-roadmap ol,.admin-audit-preview ol{margin:20px 0 0;padding:0;list-style:none;display:grid}.admin-roadmap li{border-top:1px solid var(--v2-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:73px;display:grid}.admin-roadmap li>span{border:1px solid var(--v2-border);width:34px;height:34px;color:var(--v2-text-muted);border-radius:10px;place-items:center;font-size:8px;display:grid}.admin-roadmap li>span svg{width:15px}.admin-roadmap li.complete>span{color:var(--v2-mint);background:#72e6a014;border-color:#72e6a040}.admin-roadmap li.next>span{color:var(--v2-lime);background:#d9f75a12;border-color:#d9f75a47}.admin-roadmap li p{margin:0;display:grid}.admin-roadmap li strong{font-size:10px}.admin-roadmap li small{color:var(--v2-text-muted);margin-top:4px;font-size:8px}.admin-roadmap li b{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-roadmap li.complete b{color:var(--v2-mint)}.admin-roadmap li.next b{color:var(--v2-lime)}.admin-audit-preview>header>svg{color:var(--v2-lavender)}.admin-audit-preview li{border-top:1px solid var(--v2-border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.admin-audit-preview li>span{background:var(--v2-lavender);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a78bfa14}.admin-audit-preview li p{margin:0;display:grid}.admin-audit-preview li strong{text-transform:capitalize;font-size:9px}.admin-audit-preview li small,.admin-audit-preview time{color:var(--v2-text-muted);margin-top:3px;font-size:7px}.admin-data-freshness{color:var(--v2-text-muted);text-align:right;margin:14px 2px 0;font-size:8px}.admin-empty-state{text-align:center;justify-items:center;padding:64px 18px;display:grid}.admin-empty-state>svg{width:36px;height:36px;color:var(--v2-mint);background:#72e6a014;border-radius:11px;padding:9px}.admin-empty-state h3{margin:13px 0 5px;font-size:12px}.admin-empty-state p{max-width:390px;color:var(--v2-text-muted);margin:0;font-size:9px;line-height:1.55}.admin-empty-state.compact{padding:45px 15px}.admin-load-error{background:#ff5a1f12;border:1px solid #ff5a1f47;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:grid}.admin-load-error>svg{color:var(--v2-orange)}.admin-load-error>div{display:grid}.admin-load-error strong{font-size:10px}.admin-load-error p{color:var(--v2-text-secondary);margin:4px 0 0;font-size:8px}.admin-load-error button{border:1px solid var(--v2-border);min-height:38px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.admin-overview-loading{grid-template-columns:repeat(4,1fr);gap:11px;padding-top:1px;display:grid;position:relative}.admin-overview-loading span{border:1px solid var(--v2-border);background:linear-gradient(105deg,#ffffff06 25%,#ffffff13 40%,#ffffff06 55%) 0 0/220% 100%;border-radius:15px;height:132px;animation:1.4s linear infinite admin-shimmer}.admin-overview-loading p{color:var(--v2-text-muted);grid-column:1/-1;font-size:9px}@keyframes admin-shimmer{to{background-position:-220% 0}}.admin-page .admin-hero h1{font-size:clamp(50px,4.8vw,64px)}.admin-role-link{border:1px solid var(--v2-border);min-height:44px;color:var(--v2-text-primary);background:#ffffff09;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .18s,background .18s;display:flex}.admin-role-link:hover{background:#a78bfa12;border-color:#a78bfa4d}.admin-role-link>svg{width:16px}.admin-role-link>svg:last-child{width:13px;color:var(--v2-lavender);margin-left:2px}.admin-role-link strong{text-transform:capitalize}.admin-hero-actions>button{min-height:44px;font-size:12px}.admin-hero-actions>button[aria-disabled=true]{cursor:wait;opacity:.72}.admin-metrics>a{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff17,transparent 43%),var(--v2-glass-standard);min-height:134px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff14;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.admin-metrics>a:hover{background:radial-gradient(at 50% 0,#ffffff1f,#0000 46%),#ffffff0b;border-color:#a78bfa40;transform:translateY(-2px)}.admin-metrics>a:focus-visible{outline:2px solid var(--v2-lavender);outline-offset:3px}.admin-metrics>a>span{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.admin-metrics>a>span svg{width:21px}.admin-metrics>a.lime>span{color:var(--v2-lime);background:#d9f75a14}.admin-metrics>a.lavender>span{color:var(--v2-lavender);background:#a78bfa1a}.admin-metrics>a.orange>span{color:var(--v2-orange);background:#ff5a1f1a}.admin-metrics>a.mint>span{color:var(--v2-mint);background:#72e6a017}.admin-metrics>a.peach>span{color:var(--v2-peach);background:#f2b98f17}.admin-metrics>a>div{min-width:0;display:grid}.admin-metrics>a strong{font-size:30px;line-height:1}.admin-metrics>a h2{margin:8px 0 4px;font-size:14px;font-weight:720;line-height:1.2}.admin-metrics>a p{color:var(--v2-text-muted);margin:0;font-size:12px;line-height:1.45}.admin-metric-arrow{width:15px;color:var(--v2-text-muted);align-self:center;transition:transform .18s,color .18s}.admin-metrics>a:hover .admin-metric-arrow{color:var(--v2-lavender);transform:translate(2px)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.58fr)}.admin-attention h2,.admin-audit-wide h2{font-size:27px}.admin-attention>header>span{font-size:11px}.admin-attention-list>a{border-bottom:1px solid var(--v2-border);grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:96px;transition:background .18s,box-shadow .18s;display:grid}.admin-attention-list>a:hover{box-shadow:inset 2px 0 var(--v2-lavender);background:linear-gradient(90deg,#a78bfa0e,#0000)}.admin-attention-list>a:focus-visible{outline:2px solid var(--v2-lavender);outline-offset:-2px}.admin-attention-list>a>span{width:40px;height:40px;color:var(--v2-lavender);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.admin-attention-list>a.urgent>span{color:var(--v2-orange);background:#ff5a1f17}.admin-attention-list>a.scheduled>span{color:var(--v2-mint);background:#72e6a014}.admin-attention-list>a>span svg{width:19px}.admin-attention-list>a>div{min-width:0;display:grid}.admin-attention-list>a small{color:var(--v2-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-attention-list>a h3{margin:5px 0 3px;font-size:15px;line-height:1.3}.admin-attention-list>a p{color:var(--v2-text-muted);text-transform:capitalize;margin:0;font-size:12px;line-height:1.45}.admin-attention-list>a time{color:var(--v2-text-secondary);white-space:nowrap;font-size:11px}.admin-attention-arrow{width:16px;color:var(--v2-text-muted);transition:transform .18s,color .18s}.admin-attention-list>a:hover .admin-attention-arrow{color:var(--v2-lavender);transform:translate(2px)}.admin-attention>footer a{min-height:44px;font-size:12px}.admin-side-stack :is(.admin-cohort-card,.admin-trust-card){padding:20px}.admin-cohort-card>div strong{font-size:16px}.admin-cohort-card>div small,.admin-cohort-card li small{font-size:11px}.admin-cohort-card li strong,.admin-trust-card li strong{font-size:12px}.admin-trust-card li small,.admin-trust-card li b{font-size:10px}.admin-lower-grid-compact{display:block}.admin-audit-wide{padding:22px}.admin-audit-wide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.admin-audit-wide li strong{font-size:12px}.admin-audit-wide li small,.admin-audit-wide li time{font-size:10px}.admin-audit-wide .admin-empty-state.compact{padding:28px 15px}.admin-audit-wide .admin-empty-state p{font-size:12px}.admin-data-freshness{font-size:11px}@media (max-width:1500px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-access-state{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 68px);padding:64px 24px;display:grid}.admin-access-state>span{width:66px;height:66px;color:var(--v2-lavender);background:linear-gradient(145deg,#a78bfa29,#ffffff06);border:1px solid #a78bfa4d;border-radius:19px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff1f}.admin-access-state>span svg{width:26px}.admin-access-state h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.02}.admin-access-state>p:last-of-type{max-width:620px;color:var(--v2-text-secondary);margin:17px auto 24px;font-size:12px;line-height:1.65}.admin-access-state>div{justify-content:center;gap:9px;display:flex}.admin-access-state :is(a,button){border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff09;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:780;display:flex}.admin-access-state button svg{width:15px}.admin-access-state[aria-busy=true]>span{animation:1.3s ease-in-out infinite admin-pulse}@keyframes admin-pulse{50%{opacity:.55;transform:scale(.96)}}@media (max-width:1180px){.admin-frame{--admin-sidebar:240px}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid,.admin-lower-grid{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-frame{display:block}.admin-sidebar{display:none}.admin-workspace{min-height:100vh}.admin-topbar{height:60px;padding:0 15px}.admin-mobile-brand{display:block}.admin-topbar>div,.admin-topbar nav>a:first-child{display:none}.admin-mobile-nav{z-index:70;padding:8px 7px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--v2-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#080d0ff0;gap:4px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{min-height:43px;color:var(--v2-text-muted);border-radius:8px;flex:0 0 76px;align-content:center;justify-items:center;gap:3px;font-size:7px;display:grid}.admin-mobile-nav svg{width:17px;height:17px}.admin-mobile-nav a.active{color:var(--v2-lavender);background:#a78bfa17}.admin-local-preview{width:calc(100% - 28px);margin:12px auto -16px}.admin-page{width:calc(100% - 28px);padding:30px 0 104px}.admin-hero{align-items:start;display:grid}.admin-hero h1{font-size:46px}.admin-hero-actions{justify-content:space-between}.admin-metrics{grid-template-columns:1fr 1fr}.admin-side-stack{grid-template-columns:1fr}.admin-attention{min-height:0;padding:19px}.admin-attention-list article{grid-template-columns:37px 1fr}.admin-attention-list time{grid-column:2}.admin-lower-grid{grid-template-columns:1fr}.admin-roadmap,.admin-audit-preview{padding:19px}}@media (max-width:480px){.admin-metrics{grid-template-columns:1fr}.admin-hero-actions{flex-direction:column;align-items:stretch}.admin-attention>header,.admin-roadmap>header{display:grid}.admin-roadmap li{grid-template-columns:34px 1fr}.admin-roadmap li>b{grid-column:2}.admin-audit-preview li{grid-template-columns:8px 1fr}.admin-audit-preview time{grid-column:2}.admin-load-error{grid-template-columns:28px 1fr}.admin-load-error button{grid-column:2}}@media (max-width:1180px){.admin-metrics>a{grid-template-columns:44px minmax(0,1fr) 16px}.admin-audit-wide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px) and (min-width:761px){.admin-frame{display:block}.admin-sidebar{display:none}.admin-workspace{min-height:100vh}.admin-topbar{height:60px;padding:0 20px}.admin-mobile-brand{display:block}.admin-topbar>div,.admin-topbar nav>a:first-child{display:none}.admin-mobile-nav{z-index:70;padding:8px 7px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--v2-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;scroll-snap-type:x proximity;background:#080d0ff0;gap:4px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.admin-mobile-nav a{min-height:46px;color:var(--v2-text-muted);scroll-snap-align:start;border-radius:8px;flex:0 0 82px;align-content:center;justify-items:center;gap:3px;font-size:10px;display:grid}.admin-mobile-nav svg{width:18px;height:18px}.admin-mobile-nav a.active{color:var(--v2-lavender);background:#a78bfa17}.admin-local-preview{width:calc(100% - 40px);margin:12px auto -16px}.admin-page{width:calc(100% - 40px);padding:34px 0 104px}.admin-hero{align-items:start;display:grid}.admin-hero-actions{justify-content:flex-start}.admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.admin-metrics>a{grid-template-columns:44px minmax(0,1fr) 16px;min-height:126px;padding:15px}.admin-attention-list>a{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;padding:10px 0}.admin-attention-list>a time{grid-column:2}.admin-attention-arrow{grid-area:1/3/3}.admin-audit-wide ol{grid-template-columns:1fr}.admin-role-link{font-size:11px}.admin-mobile-nav a{font-size:9px}}@media (max-width:480px){.admin-metrics>a{min-height:112px}.admin-attention-list>a{grid-template-columns:38px minmax(0,1fr) 16px}.admin-attention-list>a h3{font-size:14px}.admin-attention-list>a p{font-size:12px}}@media (prefers-reduced-motion:reduce){.spinning,.admin-overview-loading span,.admin-access-state[aria-busy=true]>span{animation:none}}@media (prefers-reduced-transparency:reduce){.admin-attention,.admin-cohort-card,.admin-trust-card,.admin-roadmap,.admin-audit-preview,.admin-metrics article,.admin-metrics>a{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.admin-module-page{width:min(1480px,100% - 64px);margin:auto;padding:44px 0 90px}.admin-module-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.admin-module-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:700;line-height:.98}.admin-module-header>div>p:last-child{max-width:720px;color:var(--v2-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.6}.admin-primary-action{border:1px solid var(--v2-orange);background:var(--v2-orange);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:9px;font-weight:800;display:flex;box-shadow:0 0 24px #ff5a1f2b}.admin-primary-action svg{width:16px}.admin-module-state{text-align:center;align-content:center;place-items:center;min-height:440px;display:grid}.admin-module-state>span{border:2px solid #a78bfa26;border-top-color:var(--v2-lavender);border-radius:50%;width:48px;height:48px;animation:1s linear infinite admin-spin}.admin-module-state>svg{color:var(--v2-orange)}.admin-module-state h2{margin:18px 0 6px;font-size:24px}.admin-module-state p{color:var(--v2-text-muted);margin:0;font-size:10px}.admin-module-state button{border:1px solid var(--v2-border);color:#fff;background:#ffffff0a;border-radius:9px;min-height:40px;margin-top:18px;padding:0 12px;font-size:9px;font-weight:750}.admin-module-toolbar{border:1px solid var(--v2-border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:13px;padding:9px;display:grid}.admin-module-toolbar>label{border:1px solid var(--v2-border);background:#ffffff08;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.admin-module-toolbar>label svg{width:17px;color:var(--v2-text-muted)}.admin-module-toolbar input{width:100%;color:var(--v2-text-primary);background:0 0;border:0;outline:0;font-size:10px}.admin-module-toolbar>div{gap:5px;display:flex}.admin-module-toolbar>div button{min-height:38px;color:var(--v2-text-muted);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:8px}.admin-module-toolbar>div button.active{color:var(--v2-lavender);background:#a78bfa14;border-color:#a78bfa33}.admin-module-toolbar>span{color:var(--v2-text-muted);padding:0 9px;font-size:8px}.admin-members-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:13px;display:grid}.admin-member-table,.admin-member-detail,.admin-cohort-grid>article,.admin-product-strip article,.admin-entitlements{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 40%),var(--v2-glass-standard);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px}.admin-member-table>header,.admin-member-table>button{grid-template-columns:minmax(210px,1.45fr) minmax(140px,1fr) 90px 95px 20px;align-items:center;gap:12px;padding:0 18px;display:grid}.admin-member-table>header{border-bottom:1px solid var(--v2-border);min-height:48px;color:var(--v2-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-member-table>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:78px;color:var(--v2-text-secondary);text-align:left;cursor:pointer;background:0 0;font-size:9px}.admin-member-table>button:hover{background:#a78bfa09}.admin-member-table>button:last-of-type{border-bottom:0}.admin-member-table>button>svg{width:15px;color:var(--v2-text-muted)}.admin-member-person{align-items:center;gap:11px;display:flex}.admin-member-person>i{color:#ddd2ff;background:#a78bfa1f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;font-weight:850;display:grid}.admin-member-person>span{display:grid}.admin-member-person strong{color:var(--v2-text-primary);font-size:10px}.admin-member-person small{color:var(--v2-text-muted);margin-top:3px;font-size:8px}.admin-member-table>button>span:nth-child(3) strong{color:var(--v2-text-primary);font-size:14px}.admin-status{width:max-content;min-height:23px;color:var(--v2-text-secondary);text-transform:capitalize;background:#ffffff0d;border-radius:6px;align-items:center;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.admin-status.active,.admin-status.enrolling{color:var(--v2-mint);background:#72e6a017}.admin-status.scheduled,.admin-status.draft{color:var(--v2-lavender);background:#a78bfa1a}.admin-status.suspended,.admin-status.revoked,.admin-status.archived{color:var(--v2-orange);background:#ff5a1f1a}.admin-status.completed,.admin-status.expired,.admin-status.deactivated{color:var(--v2-text-muted);background:#ffffff0e}.admin-member-detail{min-height:560px;padding:23px;position:relative}.admin-panel-close{z-index:2;border:1px solid var(--v2-border);width:36px;height:36px;color:var(--v2-text-secondary);background:#ffffff0a;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.admin-panel-close svg{width:16px}.admin-detail-person{border-bottom:1px solid var(--v2-border);align-items:center;gap:13px;margin-top:18px;padding-bottom:19px;display:flex}.admin-detail-person>span{background:var(--v2-lime);color:#11160d;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.admin-detail-person h2{margin:0;font-size:20px}.admin-detail-person p{color:var(--v2-text-muted);margin:5px 0 0;font-size:9px}.admin-member-detail>dl{background:var(--v2-border);grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.admin-member-detail>dl>div{background:#111719;gap:5px;padding:11px;display:grid}.admin-member-detail dt{color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-member-detail dd{margin:0;font-size:9px}.admin-detail-access{margin-top:18px}.admin-detail-access>header{justify-content:space-between;align-items:center;display:flex}.admin-detail-access h3{margin:0;font-size:12px}.admin-detail-access>header>span{width:24px;height:24px;color:var(--v2-lavender);background:#a78bfa14;border-radius:50%;place-items:center;font-size:8px;display:grid}.admin-detail-access article{border-bottom:1px solid var(--v2-border);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-detail-access article>span{width:29px;height:29px;color:var(--v2-lavender);background:#a78bfa14;border-radius:8px;place-items:center;display:grid}.admin-detail-access article>span.active{color:var(--v2-mint);background:#72e6a014}.admin-detail-access article svg{width:14px}.admin-detail-access article p{margin:0;display:grid}.admin-detail-access article strong{text-transform:capitalize;font-size:8px}.admin-detail-access article small{color:var(--v2-text-muted);margin-top:3px;font-size:7px}.admin-detail-access article b{color:var(--v2-text-muted);text-transform:uppercase;font-size:6px}.admin-sensitive-action{background:#ff5a1f09;border:1px solid #ff5a1f29;border-radius:11px;gap:11px;margin-top:21px;padding:15px;display:grid}.admin-sensitive-action>p{align-items:center;gap:7px;margin:0;display:flex}.admin-sensitive-action>p svg{width:16px;color:var(--v2-orange)}.admin-sensitive-action>p strong{font-size:9px}.admin-sensitive-action label,.admin-form-modal label{color:var(--v2-text-secondary);gap:6px;font-size:8px;font-weight:700;display:grid}.admin-sensitive-action :is(select,textarea),.admin-form-modal :is(input,select,textarea){border:1px solid var(--v2-border);width:100%;min-height:40px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:8px;padding:9px 10px;font-size:9px}.admin-sensitive-action textarea,.admin-form-modal textarea{resize:vertical;min-height:75px}.admin-sensitive-action>button{border:1px solid var(--v2-border);color:#fff;background:#ffffff0d;border-radius:8px;min-height:41px;font-size:9px;font-weight:800}.admin-sensitive-action>button:not(:disabled){border-color:var(--v2-orange);background:var(--v2-orange)}.admin-sensitive-action>button:disabled{opacity:.5}.admin-action-notice{line-height:1.45;color:var(--v2-peach)!important;margin:0!important;font-size:8px!important}.admin-panel-empty,.admin-table-empty{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.admin-panel-empty svg,.admin-table-empty svg{width:42px;color:var(--v2-text-disabled)}.admin-panel-empty h2,.admin-table-empty h2{margin:16px 0 6px;font-size:18px}.admin-panel-empty p,.admin-table-empty p{color:var(--v2-text-muted);margin:0;font-size:9px}.admin-table-empty{grid-column:1/-1;min-height:350px}.admin-members-page .admin-module-header h1{font-size:clamp(48px,4.5vw,62px)}.admin-members-page .admin-module-toolbar{grid-template-columns:minmax(230px,1fr) auto 150px auto}.admin-members-page .admin-module-toolbar input{font-size:13px}.admin-members-page .admin-module-toolbar>div button{min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.admin-members-page .admin-module-toolbar>span{white-space:nowrap;font-size:12px}.admin-members-page .admin-member-sort{grid-template-columns:18px minmax(0,1fr);min-width:0}.admin-members-page .admin-member-sort select{width:100%;color:var(--v2-text-secondary);background:0 0;border:0;outline:0;font-size:12px}.admin-members-page .admin-members-layout{align-items:start}.admin-members-page .admin-member-table>header,.admin-members-page .admin-member-table>button{grid-template-columns:minmax(180px,1.45fr) minmax(100px,.9fr) 88px 86px 18px;gap:10px;padding-left:16px;padding-right:16px}.admin-members-page .admin-member-table>header{min-height:52px;font-size:11px}.admin-members-page .admin-member-table>button{min-height:88px;font-size:13px;transition:background .18s,box-shadow .18s;position:relative}.admin-members-page .admin-member-table>button:hover{background:#a78bfa0e}.admin-members-page .admin-member-table>button.selected{box-shadow:inset 3px 0 var(--v2-lavender);background:linear-gradient(90deg,#a78bfa1d,#a78bfa09)}.admin-members-page .admin-member-table>button:focus-visible{z-index:1;outline:2px solid var(--v2-lavender);outline-offset:-3px;position:relative}.admin-members-page .admin-member-table>button>svg{width:18px;transition:transform .18s,color .18s}.admin-members-page .admin-member-table>button:hover>svg,.admin-members-page .admin-member-table>button.selected>svg{color:var(--v2-lavender);transform:translate(2px)}.admin-members-page .admin-member-person>i{width:42px;height:42px;font-size:12px}.admin-members-page .admin-member-person strong{font-size:15px}.admin-members-page .admin-member-person small{font-size:12px;line-height:1.35}.admin-member-cohort,.admin-member-access{gap:3px;min-width:0;display:grid}.admin-member-cohort>small,.admin-member-access>small{display:none}.admin-members-page .admin-member-access strong{font-size:18px;line-height:1}.admin-member-access em{color:var(--v2-lavender);font-size:11px;font-style:normal;font-weight:700}.admin-members-page .admin-status{min-height:28px;padding:0 9px;font-size:11px}.admin-members-page .admin-status.deactivated{color:#faa;background:#ff6b6b11;border:1px solid #ff6b6b2e}.admin-members-page .admin-panel-close{width:44px;height:44px}.admin-members-page .admin-detail-person h2{outline:0;font-size:24px}.admin-members-page .admin-detail-person p{font-size:12px}.admin-members-page .admin-member-detail dt{letter-spacing:.06em;font-size:11px}.admin-members-page .admin-member-detail dd{font-size:13px}.admin-members-page .admin-detail-access h3{font-size:16px}.admin-members-page .admin-detail-access>header>span{width:28px;height:28px;font-size:11px}.admin-members-page .admin-detail-access article{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:15px 0}.admin-members-page .admin-detail-access article>span{width:34px;height:34px}.admin-members-page .admin-detail-access article strong{font-size:13px}.admin-members-page .admin-detail-access article small{font-size:12px;line-height:1.45}.admin-members-page .admin-detail-access article b{font-size:10px}.admin-members-page .admin-sensitive-action{gap:13px;padding:18px}.admin-members-page .admin-sensitive-action>p strong{font-size:14px}.admin-members-page .admin-sensitive-action label{font-size:12px}.admin-members-page .admin-sensitive-action :is(select,textarea){min-height:44px;font-size:13px}.admin-members-page .admin-sensitive-action>small{color:var(--v2-text-muted);text-align:right;font-size:11px}.admin-members-page .admin-sensitive-action>button{min-height:46px;font-size:13px}.admin-members-page .admin-action-notice{font-size:12px!important}.admin-members-page .admin-panel-empty{min-height:420px}.admin-members-page .admin-panel-empty p,.admin-members-page .admin-table-empty p{font-size:12px}.admin-filtered-selection{color:var(--v2-peach);background:#f2b98f0e;border:1px solid #f2b98f33;border-radius:9px;margin:12px 54px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.admin-member-panel-backdrop{display:none}.admin-confirm-modal{width:min(540px,100%)}.admin-confirm-modal>p:not(.eyebrow){color:var(--v2-text-secondary);margin:-6px 0 20px;font-size:14px;line-height:1.6}.admin-confirm-modal>dl{background:var(--v2-border);border:1px solid var(--v2-border);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.admin-confirm-modal>dl>div{background:#111719;gap:6px;padding:14px;display:grid}.admin-confirm-modal dt{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.admin-confirm-modal dd{margin:0;font-size:13px;line-height:1.55}.admin-confirm-modal footer button{min-height:44px;font-size:12px}.admin-cohort-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.admin-cohort-summary article{border:1px solid var(--v2-border);background:#ffffff06;border-radius:13px;padding:17px;display:grid}.admin-cohort-summary strong{font-size:28px}.admin-cohort-summary span{color:var(--v2-text-muted);margin-top:4px;font-size:8px}.admin-cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-cohort-grid>article{padding:21px}.admin-cohort-grid article>header{justify-content:space-between;align-items:center;display:flex}.admin-cohort-grid article>header>span{width:39px;height:39px;color:var(--v2-lavender);background:#a78bfa17;border-radius:10px;place-items:center;display:grid}.admin-cohort-grid article>header svg{width:18px}.admin-cohort-grid h2{margin:22px 0 6px;font-size:20px}.admin-cohort-grid h2+p{color:var(--v2-text-muted);margin:0;font-size:9px}.admin-cohort-grid dl{background:var(--v2-border);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.admin-cohort-grid dl>div{background:#111719;gap:6px;padding:12px;display:grid}.admin-cohort-grid dt{color:var(--v2-text-muted);font-size:7px}.admin-cohort-grid dd{margin:0;font-size:9px}.admin-cohort-grid article>button{border:1px solid var(--v2-border);color:#fff;background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.admin-cohort-grid article>button svg{width:14px}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020506c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-form-modal{border:1px solid var(--v2-border-elevated);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--v2-shadow-hero);background:radial-gradient(at 50% 0,#ffffff1a,#0000 38%),#111719;border-radius:18px;padding:28px;position:relative;overflow-y:auto}.admin-form-modal h2{margin:0 0 22px;font-size:30px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-modal footer{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.admin-form-modal footer button{border:1px solid var(--v2-border);color:#fff;background:#ffffff0a;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.admin-form-modal footer button:last-child:not(:disabled){border-color:var(--v2-orange);background:var(--v2-orange)}.admin-form-modal footer button.danger:not(:disabled){border-color:var(--v2-red);color:var(--v2-red);background:#ff6b6b1f}.admin-form-modal footer button:disabled{opacity:.45}.admin-floating-notice{z-index:50;color:#dff7e7;max-width:430px;box-shadow:var(--v2-shadow-elevated);background:#14221a;border:1px solid #72e6a038;border-radius:11px;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px}.admin-floating-notice svg{width:16px;color:var(--v2-mint)}.admin-product-strip{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.admin-product-strip article{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.admin-product-strip article>span{width:40px;height:40px;color:var(--v2-lime);background:#d9f75a14;border-radius:10px;place-items:center;display:grid}.admin-product-strip svg{width:18px}.admin-product-strip article>div{display:grid}.admin-product-strip h2{margin:0;font-size:11px}.admin-product-strip p{color:var(--v2-text-muted);margin:5px 0 0;font-size:7px}.admin-product-strip b{color:var(--v2-lime);font-size:8px}.admin-entitlements{padding:24px}.admin-entitlements>header{justify-content:space-between;align-items:start;display:flex}.admin-entitlements h2{margin:0;font-size:24px}.admin-entitlements>header>span{color:var(--v2-lavender);background:#a78bfa14;border-radius:99px;padding:6px 9px;font-size:8px}.admin-entitlement-table>header,.admin-entitlement-table>article{grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) minmax(135px,.85fr) 75px 75px 32px;align-items:center;gap:12px;padding:0 11px;display:grid}.admin-entitlement-table>header{border-bottom:1px solid var(--v2-border);min-height:40px;color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-entitlement-table>article{border-bottom:1px solid var(--v2-border);min-height:72px;font-size:8px}.admin-entitlement-table>article>span{display:grid}.admin-entitlement-table>article strong{text-transform:capitalize;font-size:9px}.admin-entitlement-table>article small{color:var(--v2-text-muted);margin-top:4px;font-size:7px}.admin-entitlement-table>article>span:nth-child(4){text-transform:capitalize}.admin-entitlement-table>article>button{border:1px solid var(--v2-border);width:31px;height:31px;color:var(--v2-text-muted);background:#ffffff09;border-radius:8px;place-items:center;display:grid}.admin-entitlement-table>article>button:not(:disabled):hover{color:var(--v2-orange);border-color:#ff5a1f4d}.admin-entitlement-table>article>button:disabled{opacity:.3}.admin-entitlement-table>article>button svg{width:14px}.admin-revoke-summary{background:#ff6b6b0b;border:1px solid #ff6b6b33;border-radius:10px;grid-template-columns:40px 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.admin-revoke-summary>svg{color:var(--v2-red)}.admin-revoke-summary p{margin:0;display:grid}.admin-revoke-summary strong{font-size:10px}.admin-revoke-summary small{color:var(--v2-text-secondary);margin-top:5px;font-size:8px;line-height:1.5}@media (max-width:1180px){.admin-members-layout{grid-template-columns:1fr}.admin-member-detail{min-height:430px}.admin-cohort-grid{grid-template-columns:1fr 1fr}.admin-entitlement-table{overflow-x:auto}.admin-entitlement-table>header,.admin-entitlement-table>article{min-width:920px}.admin-product-strip{grid-template-columns:1fr}}@media (max-width:760px){.admin-module-page{width:calc(100% - 28px);padding:30px 0 104px}.admin-module-header{display:grid}.admin-module-header h1{font-size:45px}.admin-primary-action{justify-content:center;width:100%}.admin-module-toolbar{grid-template-columns:1fr}.admin-module-toolbar>div{overflow-x:auto}.admin-module-toolbar>span{display:none}.admin-member-table{overflow-x:auto}.admin-member-table>header,.admin-member-table>button{min-width:750px}.admin-cohort-summary{grid-template-columns:1fr 1fr}.admin-cohort-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-form-modal{padding:23px 18px}.admin-product-strip article{grid-template-columns:40px 1fr}.admin-product-strip b{grid-column:2}.admin-entitlements{padding:18px}.admin-entitlements>header{gap:12px;display:grid}.admin-floating-notice{bottom:78px;left:14px;right:14px}}@media (max-width:480px){.admin-cohort-summary,.admin-member-detail>dl{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.admin-form-modal{max-height:calc(100vh - 20px)}}@media (max-width:1180px){.admin-members-page .admin-module-toolbar{grid-template-columns:minmax(240px,1fr) auto}.admin-members-page .admin-member-detail:not(.open){display:none}.admin-member-panel-backdrop{z-index:74;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020506ad;border:0;display:block;position:fixed;inset:0}.admin-members-page .admin-member-detail.open{z-index:75;border-color:var(--v2-border-elevated);width:min(540px,100vw - 40px);min-height:0;box-shadow:var(--v2-shadow-hero);background:radial-gradient(at 50% 0,#ffffff1c,#0000 38%),#111719;position:fixed;top:72px;bottom:20px;right:20px;overflow-y:auto}}@media (max-width:760px){.admin-members-page .admin-module-header h1{font-size:46px}.admin-members-page .admin-module-toolbar{grid-template-columns:1fr;gap:10px}.admin-members-page .admin-module-toolbar>div{grid-template-columns:repeat(4,minmax(max-content,1fr));display:grid;overflow-x:auto}.admin-members-page .admin-module-toolbar>span{padding:2px 4px 4px;display:block}.admin-members-page .admin-member-table{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-members-page .admin-member-table>header{display:none}.admin-members-page .admin-member-table>button{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff14,transparent 44%),var(--v2-glass-standard);width:100%;min-width:0;min-height:0;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status""cohort access";gap:14px;margin-bottom:10px;padding:17px;display:grid}.admin-members-page .admin-member-table>button.selected{box-shadow:inset 3px 0 var(--v2-lavender),var(--v2-shadow-standard);border-color:#a78bfa47}.admin-members-page .admin-member-person{grid-area:person;min-width:0}.admin-members-page .admin-member-person>span{min-width:0}.admin-members-page .admin-member-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-members-page .admin-member-cohort{color:var(--v2-text-secondary);grid-area:cohort;font-size:13px}.admin-members-page .admin-member-access{text-align:right;grid-area:access;justify-items:end;font-size:12px}.admin-member-cohort>small,.admin-member-access>small{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.admin-members-page .admin-status{grid-area:status;align-self:start}.admin-members-page .admin-member-table>button>svg{display:none}.admin-members-page .admin-member-detail.open{border-width:1px 0 0;border-radius:0;width:100%;max-width:none;padding:22px 18px 28px;inset:60px 0 64px}.admin-members-page .admin-detail-access article{grid-template-columns:36px minmax(0,1fr)}.admin-members-page .admin-detail-access article b{grid-column:2}.admin-confirm-modal footer{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:480px){.admin-members-page .admin-module-toolbar>div{grid-template-columns:repeat(4,max-content)}.admin-members-page .admin-member-table>button{grid-template-columns:1fr;grid-template-areas:"person""status""cohort""access"}.admin-members-page .admin-member-access{text-align:left;justify-items:start}.admin-members-page .admin-status{justify-self:start}.admin-confirm-modal footer{grid-template-columns:1fr}}.admin-content-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.admin-content-metrics article{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff14,transparent 44%),var(--v2-glass-standard);border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff12}.admin-content-metrics article>svg{width:21px;color:var(--v2-lavender)}.admin-content-metrics p{margin:0;display:grid}.admin-content-metrics strong{font-size:27px;line-height:1}.admin-content-metrics span{color:var(--v2-text-muted);margin-top:5px;font-size:8px}.admin-curriculum-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:13px;min-height:690px;display:grid}.admin-content-list,.admin-content-editor{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 39%),var(--v2-glass-standard);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px;overflow:hidden}.admin-content-list>header{border-bottom:1px solid var(--v2-border);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.admin-content-list>header label{border:1px solid var(--v2-border);background:#ffffff08;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:grid}.admin-content-list>header svg{width:15px;color:var(--v2-text-muted)}.admin-content-list :is(input,select){color:var(--v2-text-secondary);background:0 0;border:0;outline:0;font-size:8px}.admin-content-list>header select{border:1px solid var(--v2-border);background:#151b1d;border-radius:8px;min-height:39px;padding:0 8px}.admin-content-list>div>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:91px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-content-list>div>button:hover,.admin-content-list>div>button.active{background:#a78bfa0d}.admin-content-list>div>button.active{box-shadow:inset 2px 0 var(--v2-lavender)}.admin-content-list>div>button>span{width:37px;height:37px;color:var(--v2-lavender);background:#a78bfa17;border-radius:9px;place-items:center;display:grid}.admin-content-list>div>button>span.resource{color:var(--v2-lime);background:#d9f75a13}.admin-content-list>div>button svg{width:17px}.admin-content-list>div>button p{min-width:0;margin:0;display:grid}.admin-content-list>div>button strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-content-list>div>button small{color:var(--v2-text-muted);text-transform:capitalize;margin:3px 0;font-size:7px}.admin-content-empty{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.admin-content-empty svg{width:34px;color:var(--v2-text-disabled)}.admin-content-empty h2{margin:13px 0 4px;font-size:15px}.admin-content-empty p{color:var(--v2-text-muted);margin:0;font-size:8px}.admin-content-editor{flex-direction:column;min-width:0;display:flex}.admin-content-editor>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:14px 18px;display:flex}.admin-content-editor>header h2{margin:5px 0 0;font-size:17px}.admin-content-editor>header>div:last-child{gap:5px;display:flex}.admin-content-editor>header button{border:1px solid var(--v2-border);min-height:35px;color:var(--v2-text-muted);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.admin-content-editor>header button.active{color:var(--v2-lavender);background:#a78bfa14;border-color:#a78bfa40}.admin-content-editor>header button svg{width:14px}.admin-editor-form{flex:1;padding:19px}.admin-editor-form .admin-form-grid label{color:var(--v2-text-secondary);align-content:start;gap:6px;font-size:8px;font-weight:700;display:grid}.admin-editor-form :is(input,select,textarea){border:1px solid var(--v2-border);width:100%;min-height:41px;color:var(--v2-text-primary);background:#ffffff09;border-radius:8px;padding:9px 10px;font-size:9px}.admin-editor-form textarea{resize:vertical;min-height:72px}.admin-editor-form textarea.content-body{min-height:180px;line-height:1.65}.admin-editor-form label>small{color:var(--v2-text-muted);font-size:7px;font-weight:500}.admin-check-field{border:1px solid var(--v2-border);border-radius:8px;min-height:58px;padding:9px 11px;grid-template-columns:17px 1fr!important;align-items:center!important}.admin-check-field>input{width:15px;min-height:15px}.admin-check-field>span{display:grid}.admin-check-field strong{font-size:8px}.admin-check-field small{color:var(--v2-text-muted);margin-top:4px;font-size:7px}.admin-content-editor>footer{border-top:1px solid var(--v2-border);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;margin-top:auto;padding:12px 18px;display:flex}.admin-content-editor>footer>div{color:var(--v2-text-muted);align-items:center;gap:7px;margin-right:auto;font-size:7px;display:flex}.admin-content-editor>footer svg{width:14px}.admin-content-editor>footer>button{border:1px solid var(--v2-border);color:#fff;background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.admin-content-editor>footer>button:last-child:not(:disabled){border-color:var(--v2-orange);background:var(--v2-orange)}.admin-content-editor>footer>button:disabled{opacity:.42}.admin-content-preview{flex:1;padding:clamp(24px,4vw,54px)}.admin-content-preview>div:first-child{color:var(--v2-text-muted);text-transform:capitalize;justify-content:space-between;font-size:8px;display:flex}.admin-content-preview>div:first-child b{color:var(--v2-lavender)}.admin-content-preview>.eyebrow{margin-top:52px}.admin-content-preview h2{letter-spacing:-.04em;max-width:780px;margin:11px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.03}.admin-content-preview .lead{max-width:720px;color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.6}.admin-media-placeholder{border:1px solid var(--v2-border);background:radial-gradient(circle,#a78bfa17,#0000 46%),#0c1113;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:210px;margin-top:27px;display:grid}.admin-media-placeholder svg{width:38px;color:var(--v2-lavender)}.admin-media-placeholder strong{font-size:11px}.admin-media-placeholder small{color:var(--v2-text-muted);font-size:8px}.admin-preview-body{max-width:750px;color:var(--v2-text-secondary);white-space:pre-wrap;margin-top:28px;font-size:11px;line-height:1.8}.admin-preview-download{width:max-content;color:var(--v2-lime);background:#d9f75a0e;border:1px solid #d9f75a2e;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.admin-preview-download svg{width:15px}@media (max-width:1180px){.admin-curriculum-layout{grid-template-columns:1fr}.admin-content-list>div{grid-template-columns:1fr 1fr;display:grid}.admin-content-list>div>button{border-right:1px solid var(--v2-border)}}@media (max-width:760px){.admin-content-metrics{grid-template-columns:1fr 1fr}.admin-content-list>header,.admin-content-list>div{grid-template-columns:1fr}.admin-content-list>div>button{border-right:0}.admin-content-editor>header{align-items:flex-start}.admin-content-editor>header>div:last-child button:not(:last-child){font-size:0}.admin-content-editor>footer{flex-wrap:wrap}.admin-content-editor>footer>div{width:100%;margin:0}.admin-content-editor>footer>.admin-action-notice{width:100%}.admin-content-editor>footer>button{flex:1;justify-content:center}.admin-content-preview>div:first-child{gap:5px;display:grid}.admin-content-preview>.eyebrow{margin-top:34px}}@media (max-width:480px){.admin-content-metrics{grid-template-columns:1fr}.admin-content-editor>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.admin-operations-tabs{border:1px solid var(--v2-border);background:#ffffff06;border-radius:13px;gap:6px;margin-bottom:13px;padding:7px;display:flex}.admin-operations-tabs a{min-height:42px;color:var(--v2-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.admin-operations-tabs a.active{color:var(--v2-lavender);background:#a78bfa1a;box-shadow:inset 0 0 0 1px #a78bfa2e}.admin-operations-tabs svg{width:16px}.admin-operations-tabs span{min-width:20px;height:20px;color:var(--v2-orange);background:#ff5a1f1f;border-radius:99px;place-items:center;font-size:7px;display:grid}.admin-queue-grid,.admin-moderation-layout,.admin-live-layout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-queue-panel,.admin-moderation-decision,.admin-session-list,.admin-session-editor{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 40%),var(--v2-glass-standard);min-height:560px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px;overflow:hidden}.admin-queue-panel>header,.admin-session-list>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.admin-queue-panel>header>div,.admin-session-list>header{align-items:center;gap:11px;display:flex}.admin-queue-panel>header svg,.admin-session-list>header>svg{width:22px;color:var(--v2-lavender)}.admin-queue-panel>header span,.admin-session-list>header span{display:grid}.admin-queue-panel h2,.admin-session-list h2{margin:0;font-size:15px}.admin-queue-panel header p,.admin-session-list header p{color:var(--v2-text-muted);margin:4px 0 0;font-size:7px}.admin-queue-panel>header>b{color:var(--v2-orange);background:#ff5a1f17;border-radius:99px;padding:6px 8px;font-size:7px}.admin-queue-panel>div>article{border-bottom:1px solid var(--v2-border);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px 17px;display:grid}.admin-queue-avatar{width:39px;height:39px;color:var(--v2-lavender);background:#a78bfa1a;border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-queue-avatar.support{color:var(--v2-mint);background:#72e6a012}.admin-queue-avatar svg{width:18px}.admin-queue-panel article>div{display:grid}.admin-queue-panel article small{color:var(--v2-orange);text-transform:uppercase;font-size:7px;font-weight:800}.admin-queue-panel article h3{margin:5px 0 3px;font-size:11px}.admin-queue-panel article p{color:var(--v2-text-muted);margin:0;font-size:8px;line-height:1.45}.admin-queue-panel article p.admin-queue-message{color:var(--v2-text-secondary);margin-top:6px}.admin-queue-panel article>a{border:1px solid var(--v2-border);background:#ffffff09;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-queue-panel article>a svg{width:15px}.admin-queue-panel article select{border:1px solid var(--v2-border);color:#fff;background:#151b1d;border-radius:8px;min-height:37px;padding:0 8px;font-size:7px}.admin-queue-empty{min-height:340px;color:var(--v2-mint);align-content:center;place-items:center;font-size:9px;display:grid}.admin-queue-empty svg{width:34px}.admin-queue-panel>div>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:112px;color:inherit;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.admin-queue-panel>div>button:hover,.admin-queue-panel>div>button.active{background:#a78bfa0b}.admin-queue-panel>div>button.active{box-shadow:inset 2px 0 var(--v2-lavender)}.admin-priority-dot{background:var(--v2-text-muted);border-radius:50%;width:8px;height:8px}.admin-priority-dot.urgent{background:var(--v2-orange);box-shadow:0 0 12px #ff5a1f73}.admin-priority-dot.low{background:var(--v2-mint)}.admin-queue-panel>div>button div{display:grid}.admin-queue-panel>div>button small{color:var(--v2-peach);text-transform:uppercase;font-size:7px}.admin-queue-panel>div>button h3{text-transform:capitalize;margin:5px 0 4px;font-size:11px}.admin-queue-panel>div>button p{color:var(--v2-text-muted);margin:0;font-size:8px;line-height:1.5}.admin-moderation-decision{padding:27px}.admin-moderation-decision>svg{width:34px;color:var(--v2-orange)}.admin-moderation-decision>.eyebrow{margin-top:28px}.admin-moderation-decision>h2{margin:8px 0 9px;font-size:28px}.admin-moderation-decision>h2+p{max-width:580px;color:var(--v2-text-secondary);margin:0;font-size:10px;line-height:1.65}.admin-moderation-decision>a{width:max-content;color:var(--v2-lime);align-items:center;gap:7px;margin:20px 0;font-size:8px;font-weight:750;display:flex}.admin-moderation-decision>a svg{width:14px}.admin-moderation-decision>label{color:var(--v2-text-secondary);gap:7px;font-size:8px;font-weight:700;display:grid}.admin-moderation-decision textarea{border:1px solid var(--v2-border);color:#fff;resize:vertical;background:#ffffff09;border-radius:10px;min-height:160px;padding:12px;font-size:9px;line-height:1.6}.admin-moderation-decision>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.admin-moderation-decision>footer button{border:1px solid var(--v2-border);color:#fff;background:#ffffff0a;border-radius:8px;min-height:41px;padding:0 12px;font-size:8px;font-weight:800}.admin-moderation-decision>footer button:last-child{border-color:var(--v2-orange);background:var(--v2-orange)}.admin-live-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr)}.admin-session-list>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:96px;color:inherit;text-align:left;background:0 0;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.admin-session-list>button:hover,.admin-session-list>button.active{background:#a78bfa0b}.admin-session-list>button.active{box-shadow:inset 2px 0 var(--v2-lavender)}.admin-session-list>button>span{width:39px;height:39px;color:var(--v2-lavender);background:#a78bfa1a;border-radius:10px;place-items:center;display:grid}.admin-session-list>button svg{width:18px}.admin-session-list>button>div{display:grid}.admin-session-list small{color:var(--v2-text-muted);font-size:7px}.admin-session-list h3{margin:5px 0 3px;font-size:11px}.admin-session-list p{color:var(--v2-text-muted);margin:0;font-size:7px}.admin-session-editor{flex-direction:column;padding:25px;display:flex}.admin-session-editor>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.admin-session-editor h2{margin:7px 0 0;font-size:25px}.admin-session-editor>header>b{color:var(--v2-lavender);font-size:8px}.admin-session-editor>.admin-form-grid{margin-top:20px}.admin-session-editor .admin-form-grid>label:not(.admin-check-field){color:var(--v2-text-secondary);gap:7px;font-size:8px;font-weight:700;display:grid}.admin-session-editor :is(input,select,textarea){border:1px solid var(--v2-border);color:#fff;background:#ffffff09;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font-size:9px}.admin-session-editor textarea{resize:vertical;min-height:150px}.admin-session-editor>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.admin-session-editor>footer>div{color:var(--v2-text-muted);align-items:center;gap:7px;font-size:8px;display:flex}.admin-session-editor>footer svg{width:15px}.admin-session-editor>footer button{border:1px solid var(--v2-orange);background:var(--v2-orange);color:#fff;border-radius:9px;min-height:43px;padding:0 14px;font-size:8px;font-weight:800}@media (max-width:1180px){.admin-queue-grid,.admin-moderation-layout,.admin-live-layout{grid-template-columns:1fr}.admin-queue-panel,.admin-moderation-decision,.admin-session-list,.admin-session-editor{min-height:420px}}@media (max-width:760px){.admin-operations-tabs{overflow-x:auto}.admin-operations-tabs a{flex:none}.admin-queue-panel>div>article{grid-template-columns:39px 1fr}.admin-queue-panel article>a,.admin-queue-panel article>select{grid-column:2;width:100%}.admin-moderation-decision{padding:21px 17px}.admin-moderation-decision>footer{display:grid}.admin-session-editor{padding:21px 17px}.admin-session-editor>footer{display:grid}.admin-session-editor>footer button{width:100%}}.admin-commerce-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.admin-commerce-metrics article{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff14,transparent 44%),var(--v2-glass-standard);border-radius:14px;align-items:center;gap:13px;min-height:93px;padding:17px;display:flex}.admin-commerce-metrics article>svg{width:22px;color:var(--v2-mint)}.admin-commerce-metrics article.attention>svg{color:var(--v2-orange)}.admin-commerce-metrics p{margin:0;display:grid}.admin-commerce-metrics strong{font-size:26px}.admin-commerce-metrics span{color:var(--v2-text-muted);margin-top:3px;font-size:8px}.admin-commerce-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.5fr);gap:13px;display:grid}.admin-commerce-ledger,.admin-commerce-detail{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 40%),var(--v2-glass-standard);min-height:610px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px;overflow:hidden}.admin-commerce-ledger>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.admin-commerce-ledger>header>div{align-items:center;gap:11px;display:flex}.admin-commerce-ledger>header svg{width:23px;color:var(--v2-lavender)}.admin-commerce-ledger>header span{display:grid}.admin-commerce-ledger h2{margin:0;font-size:15px}.admin-commerce-ledger header p{color:var(--v2-text-muted);margin:4px 0 0;font-size:7px}.admin-commerce-ledger>header>b{color:var(--v2-text-muted);font-size:8px}.admin-commerce-table{overflow-x:auto}.admin-commerce-table>header,.admin-commerce-table>button{grid-template-columns:minmax(175px,1.2fr) minmax(210px,1.3fr) 88px 82px 58px 24px;align-items:center;gap:12px;min-width:850px;padding:0 17px;display:grid}.admin-commerce-table>header{border-bottom:1px solid var(--v2-border);min-height:40px;color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-commerce-table>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:81px;color:var(--v2-text-secondary);text-align:left;background:0 0;font-size:8px}.admin-commerce-table>button:hover,.admin-commerce-table>button.active{background:#a78bfa0b}.admin-commerce-table>button.active{box-shadow:inset 2px 0 var(--v2-lavender)}.admin-commerce-table>button>span{display:grid}.admin-commerce-table>button strong{color:var(--v2-text-primary);font-size:9px}.admin-commerce-table>button small{color:var(--v2-text-muted);margin-top:4px;font-size:7px}.admin-commerce-table>button>svg{width:15px}.admin-status.processed,.admin-status.resolved{color:var(--v2-mint);background:#72e6a017}.admin-status.failed,.admin-status.open{color:var(--v2-orange);background:#ff5a1f1a}.admin-status.pending,.admin-status.reviewing{color:var(--v2-lavender);background:#a78bfa1a}.admin-commerce-detail{padding:24px}.admin-commerce-detail>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.admin-commerce-detail h2{margin:7px 0 0;font-size:22px}.admin-commerce-detail>dl{background:var(--v2-border);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.admin-commerce-detail>dl>div{background:#111719;gap:5px;min-width:0;padding:11px;display:grid}.admin-commerce-detail dt{color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-commerce-detail dd{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.admin-reconciliation-card{background:#ff5a1f0b;border:1px solid #ff5a1f30;border-radius:10px;grid-template-columns:35px 1fr;gap:11px;padding:14px;display:grid}.admin-reconciliation-card>svg{width:24px;color:var(--v2-orange)}.admin-reconciliation-card h3{margin:5px 0;font-size:10px;line-height:1.4}.admin-reconciliation-card div>p:last-child{color:var(--v2-text-muted);margin:0;font-size:8px;line-height:1.5}.admin-commerce-guardrail{margin-top:17px}.admin-commerce-guardrail h3{margin:0;font-size:13px}.admin-commerce-guardrail>p{color:var(--v2-text-muted);margin:7px 0 15px;font-size:8px;line-height:1.55}.admin-commerce-guardrail label{color:var(--v2-text-secondary);gap:7px;font-size:8px;font-weight:700;display:grid}.admin-commerce-guardrail textarea{border:1px solid var(--v2-border);color:#fff;resize:vertical;background:#ffffff09;border-radius:9px;min-height:105px;padding:10px;font-size:8px;line-height:1.55}.admin-commerce-guardrail>button{border:1px solid var(--v2-orange);background:var(--v2-orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.admin-commerce-guardrail>button:disabled{border-color:var(--v2-border);color:var(--v2-text-muted);background:#ffffff09}.admin-commerce-guardrail>button svg{width:15px}@media (max-width:1180px){.admin-commerce-layout{grid-template-columns:1fr}.admin-commerce-detail{min-height:430px}.admin-commerce-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-commerce-metrics{grid-template-columns:1fr}.admin-commerce-ledger>header{align-items:flex-start}.admin-commerce-detail{padding:20px 16px}.admin-commerce-detail>dl{grid-template-columns:1fr}}.admin-analytics-metrics,.admin-system-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.admin-analytics-metrics article,.admin-system-grid article{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff14,transparent 44%),var(--v2-glass-standard);border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.admin-analytics-metrics svg,.admin-system-grid svg{width:23px;color:var(--v2-lavender)}.admin-analytics-metrics p,.admin-system-grid p{margin:0;display:grid}.admin-analytics-metrics strong,.admin-system-grid strong{font-size:27px}.admin-analytics-metrics span,.admin-system-grid span{color:var(--v2-text-muted);margin-top:4px;font-size:8px}.admin-analytics-grid{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.admin-analytics-grid>section,.admin-system-hero,.admin-system-guardrail,.admin-audit-ledger,.admin-audit-detail,.admin-staff-panel,.admin-flags-panel{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 40%),var(--v2-glass-standard);box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px}.admin-analytics-grid>section{min-height:430px;padding:24px}.admin-analytics-grid h2{margin:7px 0 0;font-size:24px}.admin-access-bars{gap:18px;margin-top:29px;display:grid}.admin-access-bars article>div{color:var(--v2-text-secondary);justify-content:space-between;font-size:9px;display:flex}.admin-access-bars article i{background:#ffffff0f;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.admin-access-bars article b{border-radius:inherit;background:linear-gradient(90deg,var(--v2-lavender),var(--v2-lime));height:100%;display:block;box-shadow:0 0 13px #a78bfa40}.admin-analytics-grid dl{background:var(--v2-border);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.admin-analytics-grid dl>div{background:#111719;gap:6px;padding:17px;display:grid}.admin-analytics-grid dt{color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-analytics-grid dd{margin:0;font-size:24px}.admin-analytics-grid section>p{color:var(--v2-text-muted);font-size:8px;line-height:1.6}.admin-audit-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:13px;display:grid}.admin-audit-ledger,.admin-audit-detail{min-height:640px;overflow:hidden}.admin-audit-ledger>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-audit-ledger>header label{border:1px solid var(--v2-border);background:#ffffff08;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:7px;width:min(480px,100%);min-height:41px;padding:0 11px;display:grid}.admin-audit-ledger>header svg{width:16px;color:var(--v2-text-muted)}.admin-audit-ledger>header input{color:#fff;background:0 0;border:0;outline:0;font-size:8px}.admin-audit-ledger>header>span{color:var(--v2-text-muted);font-size:7px}.admin-audit-ledger>div{overflow-x:auto}.admin-audit-ledger>div>header,.admin-audit-ledger>div>button{grid-template-columns:145px minmax(180px,1fr) minmax(160px,1fr) minmax(170px,1fr);align-items:center;gap:12px;min-width:780px;padding:0 17px;display:grid}.admin-audit-ledger>div>header{border-bottom:1px solid var(--v2-border);min-height:41px;color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-audit-ledger>div>button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:72px;color:var(--v2-text-secondary);text-align:left;background:0 0;font-size:8px}.admin-audit-ledger>div>button:hover,.admin-audit-ledger>div>button.active{background:#a78bfa0b}.admin-audit-ledger time{color:var(--v2-text-muted);font-size:7px}.admin-audit-ledger button>span{display:grid}.admin-audit-ledger button strong{color:#fff;font-size:8px}.admin-audit-ledger button small{color:var(--v2-text-muted);margin-top:4px;font-size:7px}.admin-audit-detail{padding:24px}.admin-audit-detail>header{border-bottom:1px solid var(--v2-border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-audit-detail>header>svg{width:30px;color:var(--v2-lavender)}.admin-audit-detail h2{margin:6px 0 0;font-size:20px}.admin-audit-detail dl{gap:0;margin:16px 0;display:grid}.admin-audit-detail dl>div{border-bottom:1px solid var(--v2-border);padding:11px 0}.admin-audit-detail dt{color:var(--v2-text-muted);text-transform:uppercase;font-size:7px}.admin-audit-detail dd{margin:5px 0 0;font-size:8px}.admin-audit-detail>label{color:var(--v2-text-secondary);gap:6px;margin-top:13px;font-size:8px;font-weight:700;display:grid}.admin-audit-detail pre{border:1px solid var(--v2-border);max-height:170px;color:var(--v2-text-secondary);white-space:pre-wrap;background:#0b1012;border-radius:8px;margin:0;padding:11px;font-family:ui-monospace,monospace;font-size:7px;line-height:1.5;overflow:auto}.admin-system-hero{justify-content:space-between;align-items:center;min-height:190px;margin-bottom:13px;padding:26px;display:flex}.admin-system-hero>div{align-items:center;gap:18px;display:flex}.admin-system-hero>div>span{width:57px;height:57px;color:var(--v2-mint);background:#72e6a014;border-radius:15px;place-items:center;display:grid}.admin-system-hero.attention>div>span{color:var(--v2-orange);background:#ff5a1f17}.admin-system-hero svg{width:29px}.admin-system-hero h2{margin:7px 0 5px;font-size:27px}.admin-system-hero h2+p{color:var(--v2-text-muted);margin:0;font-size:8px}.admin-system-hero>b{border:1px solid var(--v2-border);color:var(--v2-lavender);border-radius:8px;padding:8px 10px;font-size:8px}.admin-system-grid article.attention svg{color:var(--v2-orange)}.admin-system-guardrail{grid-template-columns:43px 1fr;gap:14px;padding:23px;display:grid}.admin-system-guardrail>svg{width:35px;color:var(--v2-mint)}.admin-system-guardrail h2{margin:7px 0;font-size:20px}.admin-system-guardrail h2+p{max-width:800px;color:var(--v2-text-muted);margin:0;font-size:9px;line-height:1.6}.admin-settings-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.admin-staff-panel,.admin-flags-panel{min-height:570px;overflow:hidden}.admin-staff-panel>header,.admin-flags-panel>header{border-bottom:1px solid var(--v2-border);align-items:center;gap:11px;min-height:80px;padding:16px 19px;display:flex}.admin-staff-panel>header>svg,.admin-flags-panel>header>svg{width:22px;color:var(--v2-lavender)}.admin-staff-panel>header div,.admin-flags-panel>header div{display:grid}.admin-staff-panel h2,.admin-flags-panel h2{margin:0;font-size:15px}.admin-staff-panel header p,.admin-flags-panel header p{color:var(--v2-text-muted);margin:4px 0 0;font-size:7px}.admin-staff-panel>article{border-bottom:1px solid var(--v2-border);grid-template-columns:38px minmax(0,1fr) auto 70px 68px;align-items:center;gap:11px;min-height:83px;padding:13px 17px;display:grid}.admin-staff-panel>article>span{width:38px;height:38px;color:var(--v2-lavender);background:#a78bfa1a;border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-staff-panel>article>div{display:grid}.admin-staff-panel>article strong{font-size:9px}.admin-staff-panel>article small{color:var(--v2-text-muted);margin-top:4px;font-size:7px}.admin-staff-panel>article em{color:var(--v2-text-secondary);text-transform:capitalize;font-size:8px;font-style:normal}.admin-staff-panel>article button{border:1px solid var(--v2-border);color:#fff;background:#ffffff09;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:7px;display:flex}.admin-staff-panel>article button:disabled{opacity:.35}.admin-staff-panel>article button svg{width:13px}.admin-flags-panel>article{border-bottom:1px solid var(--v2-border);grid-template-columns:1fr auto;align-items:center;gap:13px;min-height:104px;padding:16px 19px;display:grid}.admin-flags-panel>article>div{display:grid}.admin-flags-panel strong{font-size:10px}.admin-flags-panel small{color:var(--v2-text-muted);margin-top:5px;font-size:8px;line-height:1.45}.admin-flags-panel em{width:max-content;color:var(--v2-lavender);text-transform:uppercase;background:#a78bfa14;border-radius:4px;margin-top:7px;padding:3px 5px;font-size:6px;font-style:normal}.admin-flags-panel>article>button{border:1px solid var(--v2-border);background:#ffffff0d;border-radius:99px;width:43px;height:24px;position:relative}.admin-flags-panel>article>button span{background:var(--v2-text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.admin-flags-panel>article>button.on{background:#72e6a014;border-color:#72e6a040}.admin-flags-panel>article>button.on span{background:var(--v2-mint);transform:translate(19px)}.admin-governance-modal>label{color:var(--v2-text-secondary);gap:7px;margin-top:16px;font-size:8px;font-weight:700;display:grid}.admin-governance-summary{border:1px solid var(--v2-border);color:var(--v2-text-secondary);background:#ffffff08;border-radius:9px;padding:14px;font-size:9px}.admin-governance-modal>label textarea{min-height:110px}.admin-governance-modal>.admin-form-grid label{color:var(--v2-text-secondary);gap:7px;font-size:8px;font-weight:700;display:grid}@media (max-width:1180px){.admin-analytics-grid,.admin-audit-layout,.admin-settings-grid{grid-template-columns:1fr}.admin-audit-detail{min-height:430px}.admin-analytics-metrics,.admin-system-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-analytics-metrics,.admin-system-grid{grid-template-columns:1fr}.admin-analytics-grid>section{padding:20px 16px}.admin-system-hero{gap:18px;padding:21px 17px;display:grid}.admin-system-hero>div{align-items:flex-start}.admin-system-guardrail{grid-template-columns:1fr}.admin-audit-ledger>header{display:grid}.admin-staff-panel>article{grid-template-columns:38px 1fr auto}.admin-staff-panel>article>em,.admin-staff-panel>article>button{grid-column:2}.admin-staff-panel>article>button{width:max-content}.admin-flags-panel>article{padding:15px}}.admin-cohorts-page .admin-cohort-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-cohorts-page .admin-cohort-summary article{background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 45%),var(--v2-glass-standard);min-height:126px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.admin-cohorts-page .admin-cohort-summary article>svg{width:24px;height:24px;color:var(--v2-lavender);flex:none}.admin-cohorts-page .admin-cohort-summary article:nth-child(2)>svg{color:var(--v2-mint)}.admin-cohorts-page .admin-cohort-summary article:nth-child(4)>svg{color:var(--v2-lime)}.admin-cohorts-page .admin-cohort-summary p{margin:0;display:grid}.admin-cohorts-page .admin-cohort-summary strong{font-size:34px;line-height:1}.admin-cohorts-page .admin-cohort-summary span{color:var(--v2-text-primary);margin-top:7px;font-size:13px;font-weight:720}.admin-cohorts-page .admin-cohort-summary small{color:var(--v2-text-muted);margin-top:5px;font-size:11px;line-height:1.4}.admin-cohorts-page .admin-cohort-grid{grid-template-columns:1fr;gap:16px}.admin-cohorts-page .admin-cohort-grid>article{background:radial-gradient(ellipse at 45% 0%,#ffffff18,transparent 42%),var(--v2-glass-standard);border-radius:18px;padding:0;overflow:hidden}.admin-cohort-record-head{border-bottom:1px solid var(--v2-border);grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:24px 26px;align-items:center!important;display:grid!important}.admin-cohort-record-head>span{border:1px solid #a78bfa33;place-items:center;width:52px!important;height:52px!important;color:var(--v2-lavender)!important;background:#a78bfa1a!important;border-radius:14px!important;display:grid!important}.admin-cohort-record-head>span svg{height:23px;width:23px!important}.admin-cohort-record-head>div{min-width:0}.admin-cohort-record-head .eyebrow{color:var(--v2-lavender);margin:0 0 7px;font-size:11px}.admin-cohort-grid .admin-cohort-record-head h2{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.15}.admin-cohort-record-head h2+p{color:var(--v2-text-secondary)!important;margin:7px 0 0!important;font-size:13px!important}.admin-cohorts-page .admin-status{letter-spacing:.03em;min-height:29px;padding:0 10px;font-size:10px}.admin-cohort-record-body{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:0;display:grid}.admin-cohort-timeline{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 26px;display:grid}.admin-cohort-timeline>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:7px 20px 7px 0;display:grid}.admin-cohort-timeline>div:not(:last-child){border-right:1px solid var(--v2-border);margin-right:20px}.admin-cohort-timeline>div>span{width:34px;height:34px;color:var(--v2-lavender);background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-cohort-timeline p,.admin-cohort-readiness p{margin:0;display:grid}.admin-cohort-timeline strong{font-size:13px;line-height:1.35}.admin-cohort-timeline small{color:var(--v2-text-secondary);margin-top:6px;font-size:12px;line-height:1.45}.admin-cohort-readiness{border-left:1px solid var(--v2-border);background:#72e6a006;grid-template-columns:1fr 1fr;gap:1px;padding:18px;display:grid}.admin-cohort-readiness>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-cohort-readiness>div>span{width:34px;height:34px;color:var(--v2-mint);background:#72e6a014;border-radius:9px;place-items:center;display:grid}.admin-cohort-readiness>div>span svg{width:17px}.admin-cohort-readiness strong{font-size:21px;line-height:1.1}.admin-cohort-readiness small{color:var(--v2-text-muted);margin-top:4px;font-size:10px}.admin-cohort-readiness .wide{border-top:1px solid var(--v2-border);grid-column:1/-1;padding-top:14px;display:block}.admin-cohort-readiness .wide strong{font-size:13px}.admin-cohort-readiness>i{background:#ffffff0f;border-radius:99px;grid-column:1/-1;height:6px;margin:5px 10px 8px;display:block;overflow:hidden}.admin-cohort-readiness>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--v2-mint),var(--v2-lime));height:100%;display:block;box-shadow:0 0 14px #d9f75a33}.admin-cohorts-page .admin-cohort-grid>article>footer{border-top:1px solid var(--v2-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.admin-cohorts-page .admin-cohort-grid>article>footer p{margin:0;display:grid}.admin-cohorts-page .admin-cohort-grid>article>footer strong{font-size:12px}.admin-cohorts-page .admin-cohort-grid>article>footer span{color:var(--v2-text-muted);margin-top:4px;font-size:11px}.admin-cohorts-page .admin-cohort-grid>article>footer button{border:1px solid var(--v2-border);min-height:44px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:760;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-cohorts-page .admin-cohort-grid>article>footer button:hover{background:#a78bfa12;border-color:#a78bfa47;transform:translateY(-1px)}.admin-cohorts-page .admin-cohort-grid>article>footer button:focus-visible{outline:2px solid var(--v2-lavender);outline-offset:3px}.admin-cohorts-page .admin-cohort-grid>article>footer button svg{width:16px}.admin-cohort-empty{border:1px solid var(--v2-border);background:var(--v2-glass-standard);text-align:center;border-radius:18px;place-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.admin-cohort-empty>svg{width:42px;color:var(--v2-lavender)}.admin-cohort-empty h2{margin:18px 0 7px;font-size:26px}.admin-cohort-empty p{max-width:510px;color:var(--v2-text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.admin-form-modal.admin-cohort-editor{width:min(900px,100%);padding:32px}.admin-cohort-editor .admin-panel-close:focus-visible{outline:2px solid var(--v2-lavender);outline-offset:3px;box-shadow:0 0 18px #a78bfa33}.admin-cohort-editor .admin-modal-intro{max-width:710px;color:var(--v2-text-secondary);margin:-12px 0 25px;font-size:13px;line-height:1.65}.admin-cohort-form-section{border-top:1px solid var(--v2-border);padding:21px 0}.admin-cohort-form-section>header{grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-bottom:17px;display:grid}.admin-cohort-form-section>header>span{width:34px;height:34px;color:var(--v2-lavender);background:#a78bfa17;border-radius:9px;place-items:center;font-size:10px;font-weight:820;display:grid}.admin-cohort-form-section>header h3{margin:0;font-size:17px}.admin-cohort-form-section>header p{color:var(--v2-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-cohort-editor .admin-form-grid{gap:16px}.admin-cohort-editor .admin-form-grid label{color:var(--v2-text-secondary);gap:8px;font-size:12px;font-weight:720}.admin-cohort-editor .admin-form-grid :is(input,select,textarea){border-radius:10px;min-height:46px;padding:10px 12px;font-size:13px}.admin-cohort-editor .admin-form-grid textarea{min-height:92px;line-height:1.55}.admin-cohort-editor .admin-form-grid label>small{color:var(--v2-text-muted);font-size:10px;font-weight:500;line-height:1.45}.admin-cohort-validation{color:var(--v2-text-secondary);background:#ff5a1f0f;border:1px solid #ff5a1f3d;border-radius:11px;grid-template-columns:24px 1fr;gap:11px;margin-top:18px;padding:15px;display:grid}.admin-cohort-validation>svg{width:20px;color:var(--v2-orange)}.admin-cohort-validation strong{color:var(--v2-text-primary);font-size:12px}.admin-cohort-validation ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.admin-cohort-editor footer{border-top:1px solid var(--v2-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111719f5;margin:8px -32px -32px;padding:16px 32px;position:sticky;bottom:-32px}.admin-cohort-editor footer button,.admin-cohorts-page .admin-confirm-modal footer button{min-height:46px;font-size:12px}@media (max-width:1180px){.admin-cohorts-page .admin-cohort-summary{grid-template-columns:1fr 1fr}.admin-cohort-record-body{grid-template-columns:1fr}.admin-cohort-readiness{border-top:1px solid var(--v2-border);border-left:0}}@media (max-width:760px){.admin-cohorts-page .admin-cohort-summary{grid-template-columns:1fr 1fr}.admin-cohorts-page .admin-cohort-summary article{min-height:116px;padding:16px}.admin-cohort-record-head{grid-template-columns:46px minmax(0,1fr);padding:20px 18px}.admin-cohort-record-head>span{width:44px!important;height:44px!important}.admin-cohort-record-head>.admin-status{grid-column:2;justify-self:start}.admin-cohort-grid .admin-cohort-record-head h2{font-size:23px}.admin-cohort-timeline{grid-template-columns:1fr;padding:18px}.admin-cohort-timeline>div{padding:12px 0}.admin-cohort-timeline>div:not(:last-child){border-right:0;border-bottom:1px solid var(--v2-border);margin:0}.admin-cohort-readiness{padding:14px}.admin-cohorts-page .admin-cohort-grid>article>footer{padding:17px 18px;display:grid}.admin-cohorts-page .admin-cohort-grid>article>footer button{justify-content:space-between;width:100%}.admin-form-modal.admin-cohort-editor{padding:24px 18px}.admin-cohort-editor footer{margin:8px -18px -24px;padding:14px 18px;bottom:-24px}.admin-cohort-editor .admin-form-grid{grid-template-columns:1fr}.admin-cohort-editor .admin-form-grid label.wide{grid-column:auto}}@media (max-width:480px){.admin-cohorts-page .admin-cohort-summary{grid-template-columns:1fr}.admin-cohorts-page .admin-cohort-summary article{min-height:104px}.admin-cohort-readiness{grid-template-columns:1fr}.admin-cohort-readiness .wide,.admin-cohort-readiness>i{grid-column:auto}.admin-cohort-record-head{grid-template-columns:1fr}.admin-cohort-record-head>.admin-status{grid-column:1}.admin-cohort-editor footer{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-transparency:reduce){.admin-cohorts-page .admin-cohort-summary article,.admin-cohorts-page .admin-cohort-grid>article,.admin-cohort-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.admin-access-page .admin-module-header h1{font-size:clamp(48px,4.5vw,64px)}.admin-access-page .admin-product-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.admin-access-page .admin-product-strip>button{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff16,transparent 44%),var(--v2-glass-standard);min-height:132px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;color:var(--v2-text-primary);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.admin-access-page .admin-product-strip>button:hover{background:radial-gradient(ellipse at 50% 0%,#d9f75a17,transparent 47%),var(--v2-glass-standard);border-color:#d9f75a47;transform:translateY(-2px)}.admin-access-page .admin-product-strip>button:focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}.admin-access-page .admin-product-strip>button.active{box-shadow:0 14px 38px #00000040,inset 3px 0 var(--v2-lime),inset 0 1px #ffffff1c;background:radial-gradient(at 50% 0,#d9f75a24,#0000 50%),#d9f75a09;border-color:#d9f75a80}.admin-access-page .admin-product-strip>button>span{width:50px;height:50px;color:var(--v2-lime);background:#d9f75a14;border:1px solid #d9f75a29;border-radius:13px;place-items:center;display:grid}.admin-access-page .admin-product-strip>button>span svg{width:22px;height:22px}.admin-access-page .admin-product-strip>button>div{min-width:0;display:grid}.admin-access-page .admin-product-strip h2{margin:0;font-size:16px;line-height:1.3}.admin-access-page .admin-product-strip p{color:var(--v2-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.45}.admin-access-page .admin-product-strip button>div>small{color:var(--v2-text-muted);margin-top:9px;font-size:10px;font-weight:700}.admin-access-page .admin-product-strip button.active>div>small{color:var(--v2-lime)}.admin-access-page .admin-product-strip b{color:var(--v2-lime);justify-items:end;font-size:24px;line-height:1;display:grid}.admin-access-page .admin-product-strip b small{color:var(--v2-text-muted);white-space:nowrap;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:750;line-height:1.2}.admin-access-page .admin-entitlements{padding:26px;overflow:hidden}.admin-access-page .admin-entitlements>header{gap:24px}.admin-access-page .admin-entitlements>header>div>p:last-child{max-width:690px;color:var(--v2-text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.admin-access-page .admin-entitlements h2{font-size:30px;line-height:1.2}.admin-access-page .admin-entitlements>header>span{white-space:nowrap;padding:8px 11px;font-size:11px;font-weight:750}.admin-access-toolbar{border:1px solid var(--v2-border);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;margin-top:22px;padding:9px;display:grid}.admin-access-toolbar>label{border:1px solid var(--v2-border);background:#ffffff08;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.admin-access-toolbar>label svg{width:18px;color:var(--v2-text-muted)}.admin-access-toolbar input{width:100%;color:var(--v2-text-primary);background:0 0;border:0;outline:0;font-size:13px}.admin-access-toolbar>div{gap:5px;display:flex}.admin-access-toolbar>div button,.admin-clear-filter{min-height:42px;color:var(--v2-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:11px;font-weight:720}.admin-access-toolbar>div button:hover{color:var(--v2-text-primary);background:#ffffff0a}.admin-access-toolbar>div button.active{color:var(--v2-lavender);background:#a78bfa1a;border-color:#a78bfa40}.admin-clear-filter{border-color:var(--v2-border);white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-clear-filter svg{width:14px}.admin-entitlement-table{margin-top:17px}.admin-access-page .admin-entitlement-table>header,.admin-access-page .admin-entitlement-table>article{grid-template-columns:minmax(175px,1fr) minmax(220px,1.3fr) minmax(130px,.72fr) minmax(180px,1.05fr) 86px 88px;gap:16px;padding:0 15px}.admin-access-page .admin-entitlement-table>header{letter-spacing:.08em;min-height:48px;font-size:10px;font-weight:800}.admin-access-page .admin-entitlement-table>article{min-height:92px;font-size:12px;transition:background .18s}.admin-access-page .admin-entitlement-table>article:hover{background:#ffffff05}.admin-access-page .admin-entitlement-table>article>span{min-width:0}.admin-access-page .admin-entitlement-table>article strong{color:var(--v2-text-primary);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.admin-access-page .admin-entitlement-table>article small{color:var(--v2-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.4;overflow:hidden}.admin-access-page .admin-entitlement-reason strong{text-transform:capitalize!important}.admin-access-page .admin-entitlement-reason small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-access-page .admin-status{min-height:28px;padding:0 9px;font-size:10px}.admin-access-page .admin-entitlement-table>article>button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:78px;height:38px;padding:0 9px;font-size:10px;font-weight:760;display:flex}.admin-access-page .admin-entitlement-table>article>button:not(:disabled):hover{color:var(--v2-red);background:#ff6b6b12;border-color:#ff6b6b52}.admin-access-page .admin-entitlement-table>article>button:focus-visible{outline:2px solid var(--v2-red);outline-offset:2px}.admin-access-page .admin-entitlement-table>article>button:disabled{opacity:.5}.admin-access-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:36px;display:grid}.admin-access-empty>svg{width:40px;color:var(--v2-text-disabled)}.admin-access-empty h3{margin:15px 0 6px;font-size:20px}.admin-access-empty p{max-width:440px;color:var(--v2-text-muted);margin:0;font-size:12px;line-height:1.55}.admin-access-empty button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:9px;margin-top:18px;padding:0 13px;font-size:11px;font-weight:750}.admin-form-modal.admin-access-editor{width:min(820px,100%);padding:32px}.admin-access-editor .admin-panel-close{width:44px;height:44px}.admin-access-editor .admin-modal-intro{max-width:690px;color:var(--v2-text-secondary);margin:-12px 50px 24px 0;font-size:13px;line-height:1.65}.admin-access-editor .admin-form-grid{gap:16px}.admin-access-editor label{color:var(--v2-text-secondary);gap:8px;font-size:12px;font-weight:720}.admin-access-editor :is(input,select,textarea){border-radius:10px;min-height:46px;padding:10px 12px;font-size:13px}.admin-access-editor textarea{min-height:94px;line-height:1.55}.admin-access-editor label>small{color:var(--v2-text-muted);font-size:10px;font-weight:500;line-height:1.45}.admin-access-editor .admin-revoke-summary{grid-template-columns:42px 1fr;align-items:center;padding:16px}.admin-access-editor .admin-revoke-summary>svg{width:24px}.admin-access-editor .admin-revoke-summary strong{font-size:14px}.admin-access-editor .admin-revoke-summary small{font-size:11px}.admin-access-editor footer{border-top:1px solid var(--v2-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111719f5;margin:12px -32px -32px;padding:16px 32px;position:sticky;bottom:-32px}.admin-access-editor footer button,.admin-access-page .admin-confirm-modal footer button{min-height:46px;font-size:12px}@media (max-width:1260px){.admin-access-page .admin-product-strip{grid-template-columns:1fr}.admin-access-toolbar{grid-template-columns:minmax(260px,1fr) auto}.admin-access-toolbar>.admin-clear-filter{grid-column:1/-1;justify-self:start}}@media (max-width:1180px){.admin-access-page .admin-entitlement-table{overflow:visible}.admin-access-page .admin-entitlement-table>header,.admin-access-page .admin-entitlement-table>article{min-width:0}}@media (max-width:1450px) and (min-width:921px){.admin-access-page .admin-entitlement-table>header,.admin-access-page .admin-entitlement-table>article{grid-template-columns:minmax(135px,1fr) minmax(180px,1.25fr) minmax(105px,.7fr) minmax(135px,.9fr) 70px 78px;gap:9px;padding-left:8px;padding-right:8px}}@media (max-width:920px){.admin-access-page .admin-entitlement-table>header{display:none}.admin-access-page .admin-entitlement-table>article{border:1px solid var(--v2-border);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"member status""kind kind""window reason""action action";gap:13px 18px;min-height:0;margin-top:10px;padding:18px}.admin-entitlement-member{grid-area:member}.admin-entitlement-kind{grid-area:kind}.admin-entitlement-window{grid-area:window}.admin-entitlement-reason{grid-area:reason}.admin-access-page .admin-entitlement-table>article>.admin-status{grid-area:status;justify-self:end}.admin-access-page .admin-entitlement-table>article>button{grid-area:action;justify-self:end}.admin-access-page .admin-entitlement-table>article strong,.admin-access-page .admin-entitlement-table>article small{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:760px){.admin-access-page .admin-product-strip>button{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:17px}.admin-access-page .admin-product-strip>button>span{width:46px;height:46px}.admin-access-page .admin-product-strip b{grid-column:2;justify-items:start;font-size:19px}.admin-access-page .admin-product-strip b small{margin-top:4px}.admin-access-page .admin-entitlements{padding:18px}.admin-access-page .admin-entitlements>header{display:grid}.admin-access-toolbar{grid-template-columns:1fr}.admin-access-toolbar>div{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.admin-access-toolbar>div button{flex:none}.admin-access-toolbar>.admin-clear-filter{grid-column:auto}.admin-form-modal.admin-access-editor{padding:24px 18px}.admin-access-editor .admin-form-grid{grid-template-columns:1fr}.admin-access-editor .admin-form-grid label.wide{grid-column:auto}.admin-access-editor footer{margin:12px -18px -24px;padding:14px 18px;bottom:-24px}}@media (max-width:480px){.admin-access-page .admin-module-header h1{font-size:43px}.admin-access-page .admin-entitlements h2{font-size:24px}.admin-access-page .admin-entitlement-table>article{grid-template-areas:"member status""kind kind""window window""reason reason""action action"}.admin-access-page .admin-entitlement-table>article>button{width:100%}.admin-access-editor footer{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-transparency:reduce){.admin-access-page .admin-product-strip>button,.admin-access-page .admin-entitlements,.admin-access-page .admin-entitlement-table>article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.admin-curriculum-page .admin-module-header h1{font-size:clamp(48px,4.5vw,64px)}.admin-curriculum-page .admin-content-metrics{gap:13px;margin-bottom:16px}.admin-curriculum-page .admin-content-metrics article{min-height:126px;box-shadow:var(--v2-shadow-standard),inset 0 1px #ffffff13;border-radius:16px;gap:15px;padding:20px}.admin-curriculum-page .admin-content-metrics article>svg{flex:none;width:25px;height:25px}.admin-curriculum-page .admin-content-metrics article:nth-child(2)>svg{color:var(--v2-mint)}.admin-curriculum-page .admin-content-metrics article:nth-child(3)>svg{color:var(--v2-peach)}.admin-curriculum-page .admin-content-metrics article:nth-child(4)>svg{color:var(--v2-lime)}.admin-curriculum-page .admin-content-metrics p{min-width:0}.admin-curriculum-page .admin-content-metrics strong{font-size:34px}.admin-curriculum-page .admin-content-metrics span{color:var(--v2-text-primary);margin-top:6px;font-size:13px;font-weight:720}.admin-curriculum-page .admin-content-metrics small{color:var(--v2-text-muted);margin-top:5px;font-size:10px;line-height:1.4}.admin-curriculum-page .admin-curriculum-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:16px;min-height:760px}.admin-curriculum-page .admin-content-list,.admin-curriculum-page .admin-content-editor{border-radius:18px}.admin-curriculum-page .admin-content-list>header{grid-template-columns:minmax(0,1fr) 124px;gap:9px;padding:13px}.admin-curriculum-page .admin-content-list>header label{border-radius:10px;min-height:46px;padding:0 12px}.admin-curriculum-page .admin-content-list>header svg{width:18px}.admin-curriculum-page .admin-content-list :is(input,select){font-size:12px}.admin-curriculum-page .admin-content-list>header select{border-radius:10px;min-height:46px;padding:0 10px}.admin-curriculum-page .admin-content-list>div>button{grid-template-columns:44px minmax(0,1fr) auto 16px;gap:12px;min-height:104px;padding:15px;transition:background .18s,box-shadow .18s;position:relative}.admin-curriculum-page .admin-content-list>div>button:hover{background:#a78bfa0b}.admin-curriculum-page .admin-content-list>div>button.active{box-shadow:inset 3px 0 var(--v2-lavender);background:linear-gradient(90deg,#a78bfa1f,#a78bfa09)}.admin-curriculum-page .admin-content-list>div>button:focus-visible{z-index:1;outline:2px solid var(--v2-lavender);outline-offset:-3px}.admin-curriculum-page .admin-content-list>div>button>span{border:1px solid #a78bfa29;border-radius:11px;width:44px;height:44px}.admin-curriculum-page .admin-content-list>div>button strong{font-size:13px;line-height:1.35}.admin-curriculum-page .admin-content-list>div>button small{color:var(--v2-text-muted);text-transform:none;margin:4px 0;font-size:10px;line-height:1.35}.admin-curriculum-page .admin-content-list .admin-status{min-height:27px;padding:0 8px;font-size:9px}.admin-content-row-arrow{transition:transform .18s,color .18s;width:16px!important;color:var(--v2-text-disabled)!important}.admin-curriculum-page .admin-content-list>div>button:hover .admin-content-row-arrow,.admin-curriculum-page .admin-content-list>div>button.active .admin-content-row-arrow{transform:translate(2px);color:var(--v2-lavender)!important}.admin-curriculum-page .admin-content-empty{min-height:360px;padding:30px}.admin-curriculum-page .admin-content-empty h2,.admin-curriculum-page .admin-content-empty h3{margin:15px 0 6px;font-size:19px}.admin-curriculum-page .admin-content-empty p{font-size:12px;line-height:1.5}.admin-curriculum-page .admin-content-empty button{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text-primary);background:#ffffff0a;border-radius:9px;margin-top:17px;padding:0 13px;font-size:11px;font-weight:750}.admin-curriculum-page .admin-content-editor>header{min-height:96px;padding:17px 20px}.admin-curriculum-page .admin-content-editor>header>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;min-width:0;display:grid}.admin-curriculum-page .admin-content-editor>header .eyebrow{grid-column:1/-1}.admin-curriculum-page .admin-content-editor>header h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:21px;line-height:1.25;overflow:hidden}.admin-curriculum-page .admin-content-editor>header .admin-status{margin-top:6px;font-size:9px}.admin-curriculum-page .admin-content-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-curriculum-page .admin-content-editor>header button{border-radius:9px;gap:7px;min-height:42px;padding:0 11px;font-size:11px}.admin-curriculum-page .admin-content-editor>header button:focus-visible{outline:2px solid var(--v2-lavender);outline-offset:2px}.admin-curriculum-page .admin-content-editor>header button>span{min-width:18px;height:18px;color:var(--v2-lavender);background:#a78bfa1f;border-radius:99px;place-items:center;font-size:9px;display:grid}.admin-curriculum-page .admin-editor-form{padding:24px}.admin-curriculum-page .admin-editor-form .admin-form-grid{gap:17px}.admin-curriculum-page .admin-editor-form .admin-form-grid label{gap:8px;font-size:12px;font-weight:720}.admin-curriculum-page .admin-editor-form :is(input,select,textarea){border-radius:10px;min-height:46px;padding:10px 12px;font-size:13px}.admin-curriculum-page .admin-editor-form textarea{min-height:96px;line-height:1.55}.admin-curriculum-page .admin-editor-form textarea.content-body{min-height:230px;font-size:13px;line-height:1.7}.admin-curriculum-page .admin-editor-form label>small{font-size:10px;line-height:1.45}.admin-curriculum-page .admin-check-field{border-radius:10px;min-height:72px;padding:12px}.admin-curriculum-page .admin-check-field>input{width:18px;min-height:18px}.admin-curriculum-page .admin-check-field strong{font-size:12px}.admin-curriculum-page .admin-check-field small{font-size:10px}.admin-curriculum-validation{color:var(--v2-text-secondary);background:#ff5a1f0f;border:1px solid #ff5a1f40;border-radius:11px;grid-template-columns:24px 1fr;gap:11px;margin:0 24px 18px;padding:15px;display:grid}.admin-curriculum-validation>svg{width:20px;color:var(--v2-orange)}.admin-curriculum-validation strong{color:var(--v2-text-primary);font-size:12px}.admin-curriculum-validation ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.admin-curriculum-page .admin-content-editor>footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111719f5;min-height:78px;padding:14px 20px;position:sticky;bottom:0}.admin-curriculum-page .admin-content-editor>footer>div{font-size:11px}.admin-curriculum-page .admin-content-editor>footer>button{border-radius:9px;min-height:44px;padding:0 13px;font-size:11px}.admin-curriculum-page .admin-content-preview{padding:clamp(30px,4vw,58px)}.admin-curriculum-page .admin-content-preview>div:first-child{font-size:11px}.admin-curriculum-page .admin-content-preview .lead{font-size:15px}.admin-curriculum-page .admin-media-placeholder strong{font-size:13px}.admin-curriculum-page .admin-media-placeholder small{font-size:11px}.admin-curriculum-page .admin-preview-body{font-size:13px}.admin-curriculum-page .admin-preview-download{font-size:11px}.admin-publish-review{width:min(620px,100%)}.admin-publish-review>p:not(.eyebrow){font-size:14px}.admin-revision-modal{width:min(980px,100%);padding:32px}.admin-revision-modal>.admin-modal-intro{max-width:720px;color:var(--v2-text-secondary);margin:-12px 48px 24px 0;font-size:13px;line-height:1.6}.admin-revision-layout{border:1px solid var(--v2-border);border-radius:13px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:430px;display:grid;overflow:hidden}.admin-revision-layout>nav{border-right:1px solid var(--v2-border);background:#ffffff05;overflow-y:auto}.admin-revision-layout>nav button{border:0;border-bottom:1px solid var(--v2-border);width:100%;min-height:82px;color:var(--v2-text-secondary);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;display:grid}.admin-revision-layout>nav button:hover,.admin-revision-layout>nav button.active{background:#a78bfa11}.admin-revision-layout>nav button.active{box-shadow:inset 3px 0 var(--v2-lavender)}.admin-revision-layout>nav button>span{width:36px;height:36px;color:var(--v2-lavender);background:#a78bfa1a;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-revision-layout>nav button p{min-width:0;margin:0;display:grid}.admin-revision-layout>nav button strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-revision-layout>nav button small{color:var(--v2-text-muted);margin-top:5px;font-size:9px;line-height:1.35}.admin-revision-layout>nav button>svg{width:15px}.admin-revision-layout>article{padding:24px;overflow-y:auto}.admin-revision-layout>article>header{color:var(--v2-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.admin-revision-layout>article h3{margin:25px 0 8px;font-size:25px}.admin-revision-layout>article .lead{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.6}.admin-revision-layout>article dl{background:var(--v2-border);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid}.admin-revision-layout>article dl>div{background:#111719;padding:13px}.admin-revision-layout>article dt{color:var(--v2-text-muted);text-transform:uppercase;font-size:9px}.admin-revision-layout>article dd{margin:6px 0 0;font-size:12px}.admin-revision-body{border-top:1px solid var(--v2-border);color:var(--v2-text-secondary);white-space:pre-wrap;padding-top:20px;font-size:12px;line-height:1.7}.admin-revision-unavailable{text-align:center;place-content:center;justify-items:center;min-height:340px;display:grid}.admin-revision-unavailable svg{width:34px;color:var(--v2-orange)}.admin-revision-unavailable h3{margin:15px 0 6px!important}.admin-revision-unavailable p{max-width:380px;color:var(--v2-text-muted);margin:0;font-size:11px;line-height:1.5}.admin-revision-modal>footer{margin-top:17px}.admin-revision-modal>footer button{min-height:44px;font-size:12px}@media (max-width:1180px){.admin-curriculum-page .admin-curriculum-layout{grid-template-columns:1fr}.admin-curriculum-page .admin-content-list>div{grid-template-columns:1fr 1fr}.admin-curriculum-page .admin-content-list>div>button{border-right:1px solid var(--v2-border)}}@media (max-width:760px){.admin-curriculum-page .admin-content-metrics{grid-template-columns:1fr 1fr}.admin-curriculum-page .admin-content-metrics article{min-height:116px;padding:16px}.admin-curriculum-page .admin-content-list>header,.admin-curriculum-page .admin-content-list>div{grid-template-columns:1fr}.admin-curriculum-page .admin-content-list>div>button{border-right:0}.admin-curriculum-page .admin-content-editor>header{align-items:start;display:grid}.admin-curriculum-page .admin-content-editor>header>div:last-child{justify-content:flex-start}.admin-curriculum-page .admin-content-editor>header>div:last-child button:not(:last-child){font-size:11px}.admin-curriculum-page .admin-editor-form{padding:18px}.admin-curriculum-page .admin-editor-form .admin-form-grid{grid-template-columns:1fr}.admin-curriculum-page .admin-editor-form .admin-form-grid label.wide{grid-column:auto}.admin-curriculum-validation{margin:0 18px 16px}.admin-curriculum-page .admin-content-editor>footer{grid-template-columns:1fr 1fr;display:grid}.admin-curriculum-page .admin-content-editor>footer>div,.admin-curriculum-page .admin-content-editor>footer>.admin-action-notice{grid-column:1/-1;width:100%;margin:0}.admin-revision-modal{padding:24px 18px}.admin-revision-layout{grid-template-columns:1fr}.admin-revision-layout>nav{border-right:0;border-bottom:1px solid var(--v2-border);max-height:220px}.admin-revision-layout>article{min-height:360px;padding:19px}}@media (max-width:480px){.admin-curriculum-page .admin-module-header h1{font-size:43px}.admin-curriculum-page .admin-content-metrics{grid-template-columns:1fr}.admin-curriculum-page .admin-content-metrics article{min-height:104px}.admin-curriculum-page .admin-content-list>div>button{grid-template-columns:42px minmax(0,1fr) auto}.admin-curriculum-page .admin-content-list .admin-content-row-arrow{display:none}.admin-curriculum-page .admin-content-editor>header h2{max-width:280px}.admin-curriculum-page .admin-content-editor>header button{padding:0 9px}.admin-curriculum-page .admin-content-editor>footer{grid-template-columns:1fr}.admin-curriculum-page .admin-content-editor>footer>div,.admin-curriculum-page .admin-content-editor>footer>.admin-action-notice{grid-column:1}.admin-revision-layout>article dl{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.admin-curriculum-page .admin-content-metrics article,.admin-curriculum-page .admin-content-list,.admin-curriculum-page .admin-content-editor{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12191b}}.admin-operations-page .admin-operations-tabs{border-radius:15px;gap:8px;margin-bottom:14px;padding:8px}.admin-operations-page .admin-operations-tabs a{letter-spacing:-.01em;border-radius:10px;min-height:46px;padding:0 15px;font-size:12px}.admin-operations-page .admin-operations-tabs a:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}.admin-operations-page .admin-operations-tabs span{min-width:23px;height:23px;font-size:10px}.admin-operations-controls{border:1px solid var(--v2-border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:14px;padding:10px;display:grid}.admin-operations-controls>label{border:1px solid var(--v2-border);min-height:48px;color:var(--v2-text-muted);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-operations-controls>label:focus-within{border-color:#d3ff4685;box-shadow:0 0 0 3px #d3ff4614}.admin-operations-controls>label svg{flex:none;width:18px}.admin-operations-controls input{width:100%;color:var(--v2-text-primary);font:600 13px/1.4 var(--font-onest),sans-serif;background:0 0;border:0;outline:0}.admin-operations-controls input::placeholder{color:var(--v2-text-muted)}.admin-operations-controls>div{border:1px solid var(--v2-border);background:#0000001f;border-radius:10px;gap:6px;padding:4px;display:flex}.admin-operations-controls button{min-height:40px;color:var(--v2-text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.admin-operations-controls button:hover{color:var(--v2-text-primary);background:#ffffff0d}.admin-operations-controls button.active{color:var(--v2-lime);background:#d3ff461a;box-shadow:inset 0 0 0 1px #d3ff462e}.admin-operations-controls button span{background:#ffffff12;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.admin-operations-page .admin-queue-grid{gap:16px}.admin-operations-page .admin-queue-panel{border-radius:18px;min-height:600px}.admin-operations-page .admin-queue-panel>header{min-height:92px;padding:19px 21px}.admin-operations-page .admin-queue-panel>header svg{width:24px}.admin-operations-page .admin-queue-panel h2{letter-spacing:-.015em;font-size:18px}.admin-operations-page .admin-queue-panel header p{margin-top:5px;font-size:11px}.admin-operations-page .admin-queue-panel>header>b{padding:7px 10px;font-size:10px}.admin-operations-page .admin-queue-panel>div>article{grid-template-columns:44px minmax(0,1fr) minmax(122px,auto);gap:14px;min-height:138px;padding:18px 19px}.admin-operations-page .admin-queue-avatar{border-radius:11px;width:44px;height:44px;font-size:11px}.admin-operations-page .admin-queue-avatar svg{width:20px}.admin-operations-page .admin-queue-panel article small{letter-spacing:.06em;font-size:9px}.admin-operations-page .admin-queue-panel article h3{margin:6px 0 4px;font-size:14px;line-height:1.35}.admin-operations-page .admin-queue-panel article p{font-size:11px;line-height:1.45}.admin-operations-page .admin-queue-panel article p.admin-queue-message{-webkit-line-clamp:2;color:var(--v2-text-secondary);-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.admin-operations-page .admin-queue-panel article p.admin-queue-time{color:var(--v2-text-muted);margin-top:8px;font-size:10px}.admin-operations-page .admin-queue-panel article>a{border-radius:10px;width:42px;height:42px}.admin-operations-page .admin-queue-panel article>a:hover{color:var(--v2-lime);background:#d3ff4614;border-color:#d3ff466b;transform:translate(2px)}.admin-operations-page .admin-queue-panel article select{border-radius:9px;width:132px;min-height:43px;padding:0 11px;font-size:11px;font-weight:700}.admin-operations-page .admin-queue-panel article select:disabled{cursor:progress;opacity:.55}.admin-operations-page .admin-queue-empty{text-align:center;min-height:390px;font-size:12px}.admin-operations-page .admin-queue-empty svg{width:38px}@media (max-width:1180px){.admin-operations-page .admin-queue-panel{min-height:420px}}@media (max-width:760px){.admin-operations-controls{grid-template-columns:1fr}.admin-operations-controls>div{overflow-x:auto}.admin-operations-controls button{white-space:nowrap;flex:1;justify-content:center}.admin-operations-page .admin-queue-panel>div>article{grid-template-columns:44px minmax(0,1fr);padding:17px 15px}.admin-operations-page .admin-queue-panel article>a,.admin-operations-page .admin-queue-panel article select{grid-column:2;width:100%}}@media (max-width:480px){.admin-operations-page .admin-module-header h1{font-size:43px}.admin-operations-page .admin-operations-tabs{margin-inline:-3px}.admin-operations-page .admin-queue-panel>header{padding:17px 15px}}.admin-operations-page .admin-moderation-layout{gap:16px}.admin-operations-page .admin-queue-panel>div>button{grid-template-columns:12px minmax(0,1fr) auto;gap:14px;min-height:136px;padding:18px 19px}.admin-operations-page .admin-queue-panel>div>button:focus-visible{z-index:1;outline:2px solid var(--v2-lime);outline-offset:-3px;position:relative}.admin-operations-page .admin-queue-panel>div>button small{letter-spacing:.06em;font-size:9px}.admin-operations-page .admin-queue-panel>div>button h3{text-transform:capitalize;margin:7px 0 5px;font-size:14px}.admin-operations-page .admin-queue-panel>div>button p{font-size:11px;line-height:1.5}.admin-operations-page .admin-queue-panel>div>button p.admin-queue-time{margin-top:8px;font-size:10px}.admin-operations-page .admin-queue-panel>div>button .admin-status{font-size:9px}.admin-operations-page .admin-moderation-decision{min-height:600px;padding:32px}.admin-operations-page .admin-moderation-decision>svg{width:38px}.admin-operations-page .admin-moderation-decision>.eyebrow{margin-top:25px}.admin-operations-page .admin-moderation-decision>h2{letter-spacing:-.025em;margin:9px 0 10px;font-size:32px}.admin-operations-page .admin-moderation-decision>h2+p{font-size:13px;line-height:1.65}.admin-moderation-context{border:1px solid var(--v2-border);background:var(--v2-border);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.admin-moderation-context>div{background:#0e1416f5;padding:12px 14px}.admin-moderation-context dt{color:var(--v2-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-moderation-context dd{color:var(--v2-text-primary);text-transform:capitalize;margin:5px 0 0;font-size:12px;font-weight:700}.admin-operations-page .admin-moderation-decision>a{min-height:40px;margin:13px 0 17px;font-size:11px}.admin-operations-page .admin-moderation-decision>label{gap:9px;font-size:12px}.admin-operations-page .admin-moderation-decision textarea{border-radius:11px;min-height:150px;padding:14px;font-size:13px;line-height:1.6}.admin-field-guidance{color:var(--v2-text-muted);justify-content:space-between;gap:20px;margin:8px 0 0;font-size:10px;line-height:1.45;display:flex}.admin-field-guidance b{color:var(--v2-text-secondary);flex:none}.admin-operations-page .admin-moderation-decision>footer{gap:10px;margin-top:18px}.admin-operations-page .admin-moderation-decision>footer button{border-radius:9px;min-height:46px;padding:0 16px;font-size:11px}.admin-operations-page .admin-moderation-decision>footer button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.45}.admin-operations-page .admin-moderation-decision>footer button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-decision-record{background:#72e6a00e;border:1px solid #72e6a033;border-radius:11px;margin-top:4px;padding:17px}.admin-decision-record strong{color:var(--v2-mint);font-size:11px}.admin-decision-record p{color:var(--v2-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}@media (max-width:760px){.admin-operations-page .admin-queue-panel>div>button{grid-template-columns:12px minmax(0,1fr);padding:16px 15px}.admin-operations-page .admin-queue-panel>div>button .admin-status{grid-column:2;justify-self:start}.admin-operations-page .admin-moderation-decision{min-height:520px;padding:24px 18px}}@media (max-width:480px){.admin-moderation-context{grid-template-columns:1fr}.admin-field-guidance{gap:5px;display:grid}}.admin-operations-page .admin-live-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px}.admin-operations-page .admin-session-list,.admin-operations-page .admin-session-editor{border-radius:18px;min-height:620px}.admin-operations-page .admin-session-list>header{min-height:92px;padding:19px 21px}.admin-operations-page .admin-session-list>header>svg{width:25px}.admin-operations-page .admin-session-create{border-bottom:1px solid var(--v2-border);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 19px;display:grid}.admin-operations-page .admin-session-create label{color:var(--v2-text-secondary);gap:6px;font-size:10px;font-weight:720;display:grid}.admin-operations-page .admin-session-create input{border:1px solid var(--v2-border);color:#fff;background:#ffffff09;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.admin-operations-page .admin-session-create button{border:1px solid var(--v2-lavender);color:#fff;background:#a78bfa1a;border-radius:9px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}.admin-operations-page .admin-session-create button:disabled{opacity:.45}.admin-operations-page .admin-session-list h2{font-size:18px}.admin-operations-page .admin-session-list header p{margin-top:5px;font-size:11px}.admin-operations-page .admin-session-list>button{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:116px;padding:17px 19px}.admin-operations-page .admin-session-list>button:focus-visible{z-index:1;outline:2px solid var(--v2-lime);outline-offset:-3px;position:relative}.admin-operations-page .admin-session-list>button>span{border-radius:11px;width:44px;height:44px}.admin-operations-page .admin-session-list>button svg{width:20px}.admin-operations-page .admin-session-list small{letter-spacing:.05em;font-size:9px}.admin-operations-page .admin-session-list h3{margin:6px 0 4px;font-size:14px;line-height:1.35}.admin-operations-page .admin-session-list p{font-size:10px}.admin-operations-page .admin-session-list .admin-status{font-size:9px}.admin-operations-page .admin-session-editor{padding:30px}.admin-operations-page .admin-session-editor>header{padding-bottom:20px}.admin-operations-page .admin-session-editor h2{letter-spacing:-.025em;font-size:30px}.admin-operations-page .admin-session-editor>header>b{font-size:11px}.admin-dirty-indicator{color:var(--v2-mint);align-items:center;gap:7px;margin:8px 0 0;font-size:10px;font-weight:700;display:flex}.admin-dirty-indicator:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.admin-dirty-indicator.dirty{color:var(--v2-peach)}.admin-operations-page .admin-session-editor>.admin-form-grid{gap:15px;margin-top:23px}.admin-operations-page .admin-session-editor .admin-form-grid>label:not(.admin-check-field){gap:9px;font-size:12px}.admin-operations-page .admin-session-editor :is(input,select,textarea){border-radius:10px;min-height:47px;padding:11px 13px;font-size:13px}.admin-operations-page .admin-session-editor textarea{min-height:150px;line-height:1.6}.admin-operations-page .admin-session-editor .admin-check-field{border-radius:10px;min-height:72px;padding:12px}.admin-operations-page .admin-session-editor .admin-check-field>input{width:18px;min-height:18px}.admin-operations-page .admin-session-editor .admin-check-field strong{font-size:12px}.admin-operations-page .admin-session-editor .admin-check-field small{font-size:10px}.admin-publish-readiness{color:var(--v2-peach);background:#ff5a1f0e;border:1px solid #ff5a1f38;border-radius:10px;gap:4px;margin-top:15px;padding:13px 15px;display:grid}.admin-publish-readiness.ready{color:var(--v2-mint);background:#72e6a00e;border-color:#72e6a038}.admin-publish-readiness strong{font-size:11px}.admin-publish-readiness span{color:var(--v2-text-secondary);font-size:10px;line-height:1.45}.admin-operations-page .admin-session-editor>footer{padding-top:23px}.admin-operations-page .admin-session-editor>footer>div{font-size:11px}.admin-operations-page .admin-session-editor>footer svg{width:17px}.admin-operations-page .admin-session-editor>footer button{border-radius:10px;min-height:47px;padding:0 17px;font-size:11px}.admin-operations-page .admin-session-editor>footer button:disabled{cursor:not-allowed;border-color:var(--v2-border);color:var(--v2-text-muted);opacity:.58;background:#ffffff09}@media (max-width:1180px){.admin-operations-page .admin-live-layout{grid-template-columns:1fr}.admin-operations-page .admin-session-list,.admin-operations-page .admin-session-editor{min-height:420px}}@media (max-width:760px){.admin-operations-page .admin-session-create{grid-template-columns:1fr}.admin-operations-page .admin-session-create button{width:100%}.admin-operations-page .admin-session-list>button{grid-template-columns:44px minmax(0,1fr)}.admin-operations-page .admin-session-list .admin-status{grid-column:2;justify-self:start}.admin-operations-page .admin-session-editor{padding:24px 18px}.admin-operations-page .admin-session-editor>footer{display:grid}.admin-operations-page .admin-session-editor>footer button{width:100%}}.admin-commerce-page .admin-commerce-metrics{gap:14px;margin-bottom:14px}.admin-commerce-page .admin-commerce-metrics article{border-radius:16px;gap:15px;min-height:112px;padding:19px}.admin-commerce-page .admin-commerce-metrics article>svg{width:25px}.admin-commerce-page .admin-commerce-metrics strong{font-size:31px}.admin-commerce-page .admin-commerce-metrics span{font-size:11px}.admin-commerce-filters{border:1px solid var(--v2-border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(300px,1fr) auto;gap:12px;margin-bottom:14px;padding:10px;display:grid}.admin-commerce-filters>label{border:1px solid var(--v2-border);min-height:48px;color:var(--v2-text-muted);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-commerce-filters>label:focus-within{border-color:#d3ff4685;box-shadow:0 0 0 3px #d3ff4614}.admin-commerce-filters>label svg{width:18px}.admin-commerce-filters input{width:100%;color:var(--v2-text-primary);font:600 13px/1.4 var(--font-onest),sans-serif;background:0 0;border:0;outline:0}.admin-commerce-filters input::placeholder{color:var(--v2-text-muted)}.admin-commerce-filters>div{border:1px solid var(--v2-border);background:#0000001f;border-radius:10px;gap:6px;padding:4px;display:flex}.admin-commerce-filters button{min-height:40px;color:var(--v2-text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.admin-commerce-filters button.active{color:var(--v2-lime);background:#d3ff461a;box-shadow:inset 0 0 0 1px #d3ff462e}.admin-commerce-filters button.active.attention{color:var(--v2-peach);background:#ff5a1f17;box-shadow:inset 0 0 0 1px #ff5a1f2e}.admin-commerce-filters button span{background:#ffffff12;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.admin-commerce-page .admin-commerce-layout{gap:16px}.admin-commerce-page .admin-commerce-ledger,.admin-commerce-page .admin-commerce-detail{border-radius:18px;min-height:640px}.admin-commerce-page .admin-commerce-ledger>header{min-height:94px;padding:19px 21px}.admin-commerce-page .admin-commerce-ledger>header svg{width:25px}.admin-commerce-page .admin-commerce-ledger h2{font-size:18px}.admin-commerce-page .admin-commerce-ledger header p{margin-top:5px;font-size:10px}.admin-commerce-page .admin-commerce-ledger>header>b{font-size:11px}.admin-commerce-page .admin-commerce-table>header,.admin-commerce-page .admin-commerce-table>button{grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.3fr) 92px 88px 60px 28px;padding-inline:19px}.admin-commerce-page .admin-commerce-table>header{letter-spacing:.06em;min-height:46px;font-size:9px}.admin-commerce-page .admin-commerce-table>button{min-height:94px;font-size:11px}.admin-commerce-page .admin-commerce-table>button:focus-visible{z-index:1;outline:2px solid var(--v2-lime);outline-offset:-3px;position:relative}.admin-commerce-page .admin-commerce-table>button strong{font-size:12px}.admin-commerce-page .admin-commerce-table>button small{margin-top:6px;font-size:10px}.admin-commerce-page .admin-commerce-table>button .admin-status{font-size:9px}.admin-commerce-page .admin-commerce-table>button>svg{width:17px}.admin-commerce-empty{min-height:390px;color:var(--v2-mint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-commerce-empty svg{width:36px}.admin-commerce-empty strong{font-size:13px}.admin-commerce-empty span{color:var(--v2-text-muted);font-size:11px}.admin-commerce-page .admin-commerce-detail{padding:29px}.admin-commerce-page .admin-commerce-detail>header{padding-bottom:20px}.admin-commerce-page .admin-commerce-detail h2{letter-spacing:-.02em;font-size:27px}.admin-commerce-page .admin-commerce-detail>dl{margin:20px 0}.admin-commerce-page .admin-commerce-detail>dl>div{padding:13px}.admin-commerce-page .admin-commerce-detail dt{letter-spacing:.06em;font-size:9px}.admin-commerce-page .admin-commerce-detail dd{margin-top:2px;font-size:11px}.admin-commerce-page .admin-reconciliation-card{border-radius:11px;grid-template-columns:40px 1fr;gap:13px;padding:16px}.admin-commerce-page .admin-reconciliation-card>svg{width:27px}.admin-commerce-page .admin-reconciliation-card h3{margin:7px 0;font-size:13px}.admin-commerce-page .admin-reconciliation-card div>p:last-child{font-size:11px}.admin-commerce-page .admin-commerce-guardrail{margin-top:21px}.admin-commerce-page .admin-commerce-guardrail h3{font-size:18px}.admin-commerce-page .admin-commerce-guardrail>p{margin:8px 0 17px;font-size:11px}.admin-commerce-page .admin-commerce-guardrail label{gap:9px;font-size:12px}.admin-commerce-page .admin-commerce-guardrail textarea{border-radius:10px;min-height:120px;padding:13px;font-size:13px}.admin-commerce-page .admin-commerce-guardrail>button{border-radius:10px;min-height:48px;margin-top:13px;font-size:11px}.admin-commerce-page .admin-commerce-guardrail>button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:1180px){.admin-commerce-page .admin-commerce-layout{grid-template-columns:1fr}.admin-commerce-page .admin-commerce-detail{min-height:440px}}@media (max-width:760px){.admin-commerce-page .admin-commerce-metrics{grid-template-columns:1fr 1fr}.admin-commerce-filters{grid-template-columns:1fr}.admin-commerce-filters>div{overflow-x:auto}.admin-commerce-filters button{white-space:nowrap;flex:1;justify-content:center}.admin-commerce-page .admin-commerce-detail{padding:23px 18px}}@media (max-width:480px){.admin-commerce-page .admin-module-header h1{font-size:43px}.admin-commerce-page .admin-commerce-metrics{grid-template-columns:1fr}.admin-commerce-page .admin-commerce-metrics article{min-height:98px}}.admin-analytics-context{background:#72e6a00b;border:1px solid #72e6a033;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:78px;margin-bottom:14px;padding:15px 18px;display:flex}.admin-analytics-context>div{align-items:center;gap:12px;display:flex}.admin-analytics-context svg{width:23px;color:var(--v2-mint)}.admin-analytics-context span{display:grid}.admin-analytics-context strong{font-size:12px}.admin-analytics-context small{color:var(--v2-text-muted);margin-top:4px;font-size:10px}.admin-analytics-context>p{max-width:520px;color:var(--v2-text-secondary);text-align:right;margin:0;font-size:11px;line-height:1.5}.admin-control-page .admin-analytics-metrics{gap:14px;margin-bottom:14px}.admin-control-page .admin-analytics-metrics article{border-radius:16px;gap:15px;min-height:124px;padding:19px}.admin-control-page .admin-analytics-metrics article>svg{width:26px}.admin-control-page .admin-analytics-metrics strong{font-size:31px}.admin-control-page .admin-analytics-metrics span{font-size:11px}.admin-control-page .admin-analytics-metrics small{color:var(--v2-text-muted);margin-top:5px;font-size:9px}.admin-control-page .admin-analytics-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:16px}.admin-control-page .admin-analytics-grid>section{border-radius:18px;min-height:470px;padding:29px}.admin-control-page .admin-analytics-grid h2{letter-spacing:-.025em;font-size:28px}.admin-control-page .admin-analytics-grid header>p:not(.eyebrow){color:var(--v2-text-muted);margin:9px 0 0;font-size:11px;line-height:1.5}.admin-control-page .admin-access-bars{gap:23px;margin-top:32px}.admin-control-page .admin-access-bars article>div{font-size:12px}.admin-control-page .admin-access-bars article>div span{color:var(--v2-text-secondary);font-size:11px}.admin-control-page .admin-access-bars article i{height:10px;margin-top:11px}.admin-control-page .admin-access-bars article i[aria-valuenow="0"]{outline-offset:2px;outline:1px dashed #ffffff1a}.admin-control-page .admin-analytics-grid dl{margin:26px 0}.admin-control-page .admin-analytics-grid dl>div{min-height:100px;padding:17px}.admin-control-page .admin-analytics-grid dl>div.attention{background:#ff5a1f0e}.admin-control-page .admin-analytics-grid dt{letter-spacing:.06em;font-size:9px}.admin-control-page .admin-analytics-grid dd{font-size:29px}.admin-control-page .admin-analytics-grid section>p{font-size:11px}.admin-control-page .admin-analytics-grid nav{border-top:1px solid var(--v2-border);gap:8px;margin-top:18px;padding-top:17px;display:grid}.admin-control-page .admin-analytics-grid nav a{min-height:39px;color:var(--v2-lime);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.admin-control-page .admin-analytics-grid nav a:hover{background:#d3ff460f}.admin-control-page .admin-analytics-grid nav svg{width:15px}@media (max-width:1180px){.admin-control-page .admin-analytics-grid{grid-template-columns:1fr}.admin-control-page .admin-analytics-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-analytics-context{display:grid}.admin-analytics-context>p{text-align:left}.admin-control-page .admin-analytics-grid>section{padding:23px 18px}}@media (max-width:480px){.admin-control-page .admin-module-header h1{font-size:43px}.admin-control-page .admin-analytics-metrics{grid-template-columns:1fr}.admin-control-page .admin-analytics-metrics article{min-height:108px}}.admin-control-page .admin-audit-layout{grid-template-columns:minmax(0,1.42fr) minmax(380px,.58fr);gap:16px}.admin-control-page .admin-audit-ledger,.admin-control-page .admin-audit-detail{border-radius:18px;min-height:680px}.admin-control-page .admin-audit-ledger>header{grid-template-columns:minmax(270px,1fr) auto auto;gap:12px;padding:12px;display:grid}.admin-control-page .admin-audit-ledger>header label{border-radius:10px;grid-template-columns:20px 1fr;gap:9px;width:100%;min-height:48px;padding:0 13px}.admin-control-page .admin-audit-ledger>header label:focus-within{border-color:#d3ff4685;box-shadow:0 0 0 3px #d3ff4614}.admin-control-page .admin-audit-ledger>header svg{width:18px}.admin-control-page .admin-audit-ledger>header input{font-size:13px}.admin-audit-filters{border:1px solid var(--v2-border);background:#0000001f;border-radius:10px;gap:5px;padding:4px;display:flex}.admin-audit-filters button{min-height:40px;color:var(--v2-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:750}.admin-audit-filters button:hover{background:#ffffff0d}.admin-audit-filters button.active{color:var(--v2-lavender);background:#a78bfa1c;box-shadow:inset 0 0 0 1px #a78bfa33}.admin-control-page .admin-audit-ledger>header>span{white-space:nowrap;font-size:10px}.admin-control-page .admin-audit-ledger>div>header,.admin-control-page .admin-audit-ledger>div>button{grid-template-columns:170px minmax(200px,1fr) minmax(180px,1fr) minmax(190px,1fr);padding-inline:19px}.admin-control-page .admin-audit-ledger>div>header{letter-spacing:.06em;min-height:46px;font-size:9px}.admin-control-page .admin-audit-ledger>div>button{min-height:92px;font-size:11px}.admin-control-page .admin-audit-ledger>div>button:focus-visible{z-index:1;outline:2px solid var(--v2-lime);outline-offset:-3px;position:relative}.admin-control-page .admin-audit-ledger time{font-size:10px}.admin-control-page .admin-audit-ledger button strong{font-size:11px}.admin-control-page .admin-audit-ledger button small{margin-top:5px;font-size:9px}.admin-audit-action{color:var(--v2-lavender);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-audit-empty{min-height:430px;color:var(--v2-lavender);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.admin-audit-empty svg{width:36px}.admin-audit-empty strong{font-size:13px}.admin-audit-empty span{color:var(--v2-text-muted);font-size:11px}.admin-control-page .admin-audit-detail{padding:29px}.admin-control-page .admin-audit-detail>header{gap:14px;padding-bottom:20px}.admin-control-page .admin-audit-detail>header>svg{width:34px}.admin-control-page .admin-audit-detail h2{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.admin-control-page .admin-audit-detail>header small{color:var(--v2-text-muted);overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.admin-control-page .admin-audit-detail dl{margin:18px 0}.admin-control-page .admin-audit-detail dl>div{padding:13px 0}.admin-control-page .admin-audit-detail dt{letter-spacing:.06em;font-size:9px}.admin-control-page .admin-audit-detail dd{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45}.admin-control-page .admin-audit-detail>label{gap:8px;margin-top:15px;font-size:11px}.admin-control-page .admin-audit-detail pre{border-radius:10px;max-height:220px;padding:14px;font-size:11px;line-height:1.55}.admin-control-page .admin-audit-detail pre:focus-visible{outline:2px solid var(--v2-lime);outline-offset:2px}@media (max-width:1180px){.admin-control-page .admin-audit-layout{grid-template-columns:1fr}.admin-control-page .admin-audit-detail{min-height:450px}}@media (max-width:860px){.admin-control-page .admin-audit-ledger>header{grid-template-columns:1fr}.admin-audit-filters{overflow-x:auto}.admin-audit-filters button{flex:1}}@media (max-width:760px){.admin-control-page .admin-audit-detail{padding:23px 18px}}.admin-control-page .admin-system-hero{border-radius:18px;min-height:210px;margin-bottom:14px;padding:30px}.admin-control-page .admin-system-hero>div{gap:21px}.admin-control-page .admin-system-hero>div>span{border-radius:17px;width:64px;height:64px}.admin-control-page .admin-system-hero svg{width:32px}.admin-control-page .admin-system-hero h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:32px}.admin-control-page .admin-system-hero h2+p{font-size:11px;line-height:1.5}.admin-control-page .admin-system-hero>aside{justify-items:end;gap:9px;display:grid}.admin-control-page .admin-system-hero>aside>b{border:1px solid var(--v2-border);color:var(--v2-lavender);border-radius:9px;padding:9px 11px;font-size:11px}.admin-control-page .admin-system-hero>aside>span{color:var(--v2-text-muted);font-size:10px}.admin-control-page .admin-system-grid{gap:14px;margin-bottom:14px}.admin-control-page .admin-system-grid article,.admin-control-page .admin-system-grid>a{border:1px solid var(--v2-border);background:radial-gradient(ellipse at 50% 0%,#ffffff14,transparent 44%),var(--v2-glass-standard);min-height:124px;color:inherit;border-radius:16px;align-items:center;gap:15px;padding:19px;display:flex;position:relative}.admin-control-page .admin-system-grid>a:hover{background:radial-gradient(ellipse at 50% 0%,#d3ff4614,transparent 44%),var(--v2-glass-standard);border-color:#d3ff4642;transform:translateY(-2px)}.admin-control-page .admin-system-grid>a:focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}.admin-control-page .admin-system-grid article>svg,.admin-control-page .admin-system-grid>a>svg:first-child{width:26px;color:var(--v2-lavender)}.admin-control-page .admin-system-grid>a.attention>svg:first-child{color:var(--v2-orange)}.admin-control-page .admin-system-grid p{margin:0;display:grid}.admin-control-page .admin-system-grid strong{font-size:31px}.admin-control-page .admin-system-grid span{color:var(--v2-text-secondary);margin-top:4px;font-size:11px}.admin-control-page .admin-system-grid small{color:var(--v2-text-muted);margin-top:6px;font-size:9px}.admin-control-page .admin-system-grid>a>svg:last-child{width:17px;color:var(--v2-text-muted);margin-left:auto}.admin-control-page .admin-system-guardrail{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;padding:27px}.admin-control-page .admin-system-guardrail>svg{width:38px}.admin-control-page .admin-system-guardrail h2{font-size:24px}.admin-control-page .admin-system-guardrail h2+p{font-size:12px}.admin-control-page .admin-system-guardrail>b{color:var(--v2-mint);white-space:nowrap;background:#72e6a00e;border:1px solid #72e6a033;border-radius:9px;align-self:center;padding:9px 11px;font-size:10px}@media (max-width:1180px){.admin-control-page .admin-system-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-control-page .admin-system-hero{gap:20px;padding:24px 18px;display:grid}.admin-control-page .admin-system-hero>div{align-items:flex-start}.admin-control-page .admin-system-hero>aside{justify-items:start}.admin-control-page .admin-system-grid{grid-template-columns:1fr}.admin-control-page .admin-system-guardrail{grid-template-columns:1fr;padding:23px 18px}.admin-control-page .admin-system-guardrail>b{justify-self:start}}.admin-control-page .admin-settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px}.admin-control-page .admin-staff-panel,.admin-control-page .admin-flags-panel{border-radius:18px;min-height:610px}.admin-control-page .admin-staff-panel>header,.admin-control-page .admin-flags-panel>header{gap:13px;min-height:94px;padding:19px 21px}.admin-control-page .admin-staff-panel>header>svg,.admin-control-page .admin-flags-panel>header>svg{width:25px}.admin-control-page .admin-staff-panel h2,.admin-control-page .admin-flags-panel h2{font-size:18px}.admin-control-page .admin-staff-panel header p,.admin-control-page .admin-flags-panel header p{margin-top:5px;font-size:11px}.admin-control-page .admin-staff-panel>article{grid-template-columns:44px minmax(0,1fr) auto 72px 82px;gap:13px;min-height:105px;padding:16px 19px}.admin-control-page .admin-staff-panel>article>span{border-radius:11px;width:44px;height:44px;font-size:11px}.admin-control-page .admin-staff-panel>article strong{font-size:12px}.admin-control-page .admin-staff-panel>article small{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.admin-control-page .admin-staff-panel>article em{font-size:11px}.admin-control-page .admin-staff-panel>article .admin-status{font-size:10px}.admin-control-page .admin-staff-panel>article button{border-radius:9px;gap:7px;min-height:42px;padding:0 11px;font-size:10px;font-weight:750}.admin-control-page .admin-staff-panel>article button:not(:disabled):hover{color:var(--v2-lavender);background:#a78bfa14;border-color:#a78bfa4d}.admin-control-page .admin-staff-panel>article button svg{width:15px}.admin-control-page .admin-flags-panel>article{min-height:128px;padding:19px 21px}.admin-control-page .admin-flags-panel strong{font-size:13px}.admin-control-page .admin-flags-panel small{margin-top:7px;font-size:11px}.admin-control-page .admin-flags-panel em{margin-top:9px;padding:4px 7px;font-size:10px}.admin-control-page .admin-flags-panel>article>button{width:52px;height:30px}.admin-control-page .admin-flags-panel>article>button span{width:20px;height:20px;top:4px;left:4px}.admin-control-page .admin-flags-panel>article>button.on span{transform:translate(22px)}.admin-control-page .admin-flags-panel>article>button:focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}.admin-form-modal.admin-governance-modal{width:min(700px,100%);padding:34px}.admin-governance-modal .admin-panel-close{border-radius:11px;width:44px;height:44px}.admin-governance-modal .admin-panel-close:focus-visible{outline:2px solid var(--v2-lime);outline-offset:3px}.admin-governance-modal h2{letter-spacing:-.025em;margin:8px 52px 5px 0;font-size:34px}.admin-governance-target{color:var(--v2-text-muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:11px}.admin-governance-modal>.admin-form-grid{gap:14px}.admin-governance-modal>.admin-form-grid label,.admin-governance-modal>label{gap:9px;font-size:12px}.admin-governance-modal :is(select,textarea){border-radius:10px;min-height:47px;padding:11px 13px;font-size:13px}.admin-governance-modal textarea{min-height:130px}.admin-governance-change-state{color:var(--v2-peach);background:#ff5a1f0b;border:1px solid #ff5a1f2e;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:10px}.admin-governance-change-state.ready{color:var(--v2-mint);background:#72e6a00d;border-color:#72e6a033}.admin-control-page .admin-governance-summary{border-radius:10px;padding:16px;font-size:13px}.admin-governance-modal>footer{gap:10px;margin-top:23px}.admin-governance-modal>footer button{border-radius:10px;min-height:47px;padding:0 17px;font-size:11px}.admin-governance-modal>footer button:disabled{cursor:not-allowed}@media (max-width:1180px){.admin-control-page .admin-settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-control-page .admin-staff-panel>article{grid-template-columns:44px minmax(0,1fr) auto}.admin-control-page .admin-staff-panel>article>em,.admin-control-page .admin-staff-panel>article>button{grid-column:2}.admin-control-page .admin-staff-panel>article>button{width:max-content}.admin-control-page .admin-flags-panel>article{padding:17px}.admin-form-modal.admin-governance-modal{padding:26px 18px}}}@layer motion{:root{--v2-motion-route:.22s;--v2-motion-reveal:.18s;--v2-motion-overlay:.18s;--v2-motion-ease-out:cubic-bezier(.22, 1, .36, 1)}@property --v2-nav-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --v2-nav-icon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes v2-nav-glow-clockwise{to{--v2-nav-glow-angle:360deg}}@keyframes v2-nav-icon-clockwise{to{--v2-nav-icon-angle:360deg}}@keyframes v2-nav-icon-breathe{0%,to{filter:drop-shadow(0 0 2px #d9f75a2e);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 5px #d9f75a57);transform:translateY(-1px)scale(1.035)}}:is(.v2-shell .nav-item.active,.v2-shell .mobile-nav a.active,.v2-today .nav-item.active,.v2-today .mobile-nav a.active,.coach-sidebar nav a.active,.coach-mobile-nav a.active,.fp-sidebar nav a.active,.fp-mobile-nav a.active){isolation:isolate;position:relative}:is(.v2-shell .nav-item.active,.v2-shell .mobile-nav a.active,.v2-today .nav-item.active,.v2-today .mobile-nav a.active,.coach-sidebar nav a.active,.coach-mobile-nav a.active,.fp-sidebar nav a.active,.fp-mobile-nav a.active):before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--v2-nav-glow-angle), transparent 0 72%, #d9f75a33 78%, #e8ff87e6 83%, #d9f75a42 88%, transparent 94% 100%);filter:drop-shadow(0 0 3px #d9f75a4d);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:4.2s linear infinite v2-nav-glow-clockwise;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.v2-shell .nav-item.active .nav-icon,.v2-today .nav-item.active .nav-icon,.v2-shell .mobile-nav a.active>span,.v2-today .mobile-nav a.active>span){z-index:3;width:30px;height:30px;color:var(--v2-lime,#d9f75a);background:radial-gradient(circle at 38% 22%,#ffffff29,#0000 38%),#d9f75a13;border:1px solid #d9f75a2e;border-radius:9px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 16px #d9f75a14}:is(.v2-shell .nav-item.active .nav-icon,.v2-today .nav-item.active .nav-icon,.v2-shell .mobile-nav a.active>span,.v2-today .mobile-nav a.active>span):before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--v2-nav-icon-angle), transparent 0 66%, #d9f75a1a 72%, #e8ff87d1 79%, #d9f75a29 86%, transparent 93% 100%);filter:drop-shadow(0 0 2px #d9f75a40);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:11px;padding:1px;animation:3.4s linear infinite v2-nav-icon-clockwise;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.v2-shell .nav-item.active .nav-icon,.v2-today .nav-item.active .nav-icon,.v2-shell .mobile-nav a.active>span,.v2-today .mobile-nav a.active>span)>svg{z-index:1;animation:v2-nav-icon-breathe 2.8s var(--v2-motion-ease-out) infinite;position:relative}@keyframes v2-dashboard-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}@keyframes v2-dashboard-loader-enter{0%{opacity:0}to{opacity:1}}@keyframes v2-dashboard-signal{0%,to{opacity:.28;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}@keyframes v2-overlay-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes v2-status-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0)}}.route-stage{isolation:isolate;min-width:0;position:relative}.route-stage>:not(.dashboard-loader){animation:v2-dashboard-enter var(--v2-motion-route) var(--v2-motion-ease-out) both}.fp-route-stage{min-height:calc(100vh - 60px)}.dashboard-loader{z-index:20;cursor:progress;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);contain:layout paint style;will-change:opacity;background:radial-gradient(circle at 50% 46%,#d9f75a0b,#0000 180px),#070a0b94;place-content:center;justify-items:center;gap:10px;min-height:180px;animation:.15s ease-out both v2-dashboard-loader-enter;display:grid;position:fixed;inset:0}.v2-shell .dashboard-loader,.v2-today .dashboard-loader{inset:68px 0 0 272px}.coach-frame .dashboard-loader{inset:60px 0 0 235px}.fp-frame .dashboard-loader{inset:68px 0 0 240px}.dashboard-loader-bars{align-items:center;gap:5px;height:26px;display:flex}.dashboard-loader-bars i{background:linear-gradient(180deg, var(--v2-lime,#d9f75a), #d9f75a3d);transform-origin:50%;border-radius:99px;width:2px;height:20px;animation:.62s ease-in-out infinite v2-dashboard-signal;box-shadow:0 0 8px #d9f75a38}.dashboard-loader-bars i:nth-child(2){height:13px;animation-delay:80ms}.dashboard-loader-bars i:nth-child(3){height:24px;animation-delay:.16s}.dashboard-loader-bars i:nth-child(4){height:9px;animation-delay:.24s}.dashboard-loader small{color:var(--v2-text-muted,#8f9996);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:750}:is(.community-modal form,.coach-modal>section,.recording-modal>section,.client-modal>section){animation:v2-overlay-enter var(--v2-motion-overlay) var(--v2-motion-ease-out) both}:is(.pod-success,.reply-success,.resubmit-success,.coach-success,.coach-review-sent,.day-submitted,.fp-confirmed,.state-sync-notice,.notes-board-toast,.quick-note-toast){animation:v2-status-enter var(--v2-motion-reveal) var(--v2-motion-ease-out) both}@media (max-width:760px){:root{--v2-motion-route:.18s}.v2-shell .dashboard-loader,.v2-today .dashboard-loader,.coach-frame .dashboard-loader,.fp-frame .dashboard-loader{inset:64px 0 69px}}@media (max-width:1120px) and (min-width:761px){.v2-shell .dashboard-loader,.v2-today .dashboard-loader{left:78px}}@media (prefers-reduced-transparency:reduce){.dashboard-loader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a0b}}@media (prefers-reduced-motion:reduce){:is(.v2-shell .nav-item.active,.v2-shell .mobile-nav a.active,.v2-today .nav-item.active,.v2-today .mobile-nav a.active,.coach-sidebar nav a.active,.coach-mobile-nav a.active,.fp-sidebar nav a.active,.fp-mobile-nav a.active):before{--v2-nav-glow-angle:135deg;animation:none!important}:is(.v2-shell .nav-item.active .nav-icon,.v2-today .nav-item.active .nav-icon,.v2-shell .mobile-nav a.active>span,.v2-today .mobile-nav a.active>span):before{--v2-nav-icon-angle:135deg;animation:none!important}:is(.v2-shell .nav-item.active .nav-icon,.v2-today .nav-item.active .nav-icon,.v2-shell .mobile-nav a.active>span,.v2-today .mobile-nav a.active>span)>svg,.dashboard-loader,.dashboard-loader-bars i{animation:none!important}.dashboard-loader-bars i{opacity:.82;transform:none}.route-stage>:not(.dashboard-loader),:is(.community-modal form,.coach-modal>section,.recording-modal>section,.client-modal>section),:is(.pod-success,.reply-success,.resubmit-success,.coach-success,.coach-review-sent,.day-submitted,.fp-confirmed,.state-sync-notice,.notes-board-toast,.quick-note-toast){animation:none!important}}.challenge-mark{--challenge-mark-signal-mid:21px;--challenge-mark-signal-end:25px;isolation:isolate;contain:paint;color:#0a1011;background:radial-gradient(circle at 28% 18%,#ffffffb8,#0000 29%),linear-gradient(145deg,#ecff72 0%,#d9f75a 48%,#bce83f 100%);border:1px solid #ffffff52;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;animation:4.8s ease-in-out infinite challenge-mark-breathe;display:inline-grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #d9f75a1f,0 8px 22px #90c5252e,inset 0 1px #ffffffd1,inset 0 -5px 12px #5377101f}.challenge-mark__grid{opacity:.13;background-image:linear-gradient(#090f1080 1px,#0000 1px),linear-gradient(90deg,#090f1080 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 33% 77%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 33% 77%,#0000 100%)}.challenge-mark__reflection{z-index:4;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:14px;animation:4.8s cubic-bezier(.6,0,.3,1) infinite challenge-mark-reflection;position:absolute;top:-10px;bottom:-10px;left:-22px;transform:skew(-18deg)}.challenge-mark__funnel{z-index:2;justify-items:center;gap:2px;width:24px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.challenge-mark__funnel i{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);transform-origin:50%;background:linear-gradient(#172022,#080d0e);border-radius:1px 1px 2px 2px;height:5px;animation:4.8s ease-in-out infinite challenge-mark-filter;display:block;box-shadow:inset 0 1px #ffffff29}.challenge-mark__funnel i:first-child{width:24px}.challenge-mark__funnel i:nth-child(2){width:17px;animation-delay:80ms}.challenge-mark__funnel i:nth-child(3){width:10px;animation-delay:.16s}.challenge-mark__signal{z-index:3;background:#fff;border-radius:50%;width:3px;height:3px;animation:4.8s cubic-bezier(.55,.08,.42,.96) infinite challenge-mark-signal;position:absolute;top:7px;left:calc(50% - 1.5px);box-shadow:0 0 6px 2px #ffffffb8}.challenge-mark__output{z-index:2;background:#0b1112;border:1px solid #ffffff6b;border-radius:50%;width:6px;height:6px;animation:4.8s ease-out infinite challenge-mark-output;position:absolute;bottom:7px;left:calc(50% - 3px);box-shadow:0 0 0 2px #090f101c}.mobile-brand.challenge-mark-host{box-shadow:none;background:0 0;border:0;padding:0}.mobile-brand.challenge-mark-host .challenge-mark{border-radius:10px;width:38px;height:38px}.coach-brand .challenge-mark{--challenge-mark-signal-mid:16px;--challenge-mark-signal-end:19px;border-radius:9px;width:34px;height:34px}.coach-brand .challenge-mark__funnel{top:5px;transform:translate(-50%)scale(.8)}.coach-brand .challenge-mark__output{bottom:4px}.coach-mobile-brand.challenge-mark-host{background:0 0;border:0;padding:0}.coach-mobile-brand.challenge-mark-host .challenge-mark{--challenge-mark-signal-mid:15px;--challenge-mark-signal-end:18px;border-radius:8px;width:32px;height:32px}.coach-mobile-brand.challenge-mark-host .challenge-mark__funnel{top:4px;transform:translate(-50%)scale(.76)}.coach-mobile-brand.challenge-mark-host .challenge-mark__output{bottom:3px}.coach-brand strong{white-space:nowrap;font-size:12px}.auth-brand strong{white-space:nowrap}.v2-shell .brand-copy strong,.v2-today .brand-copy strong{white-space:nowrap;font-size:14px}@keyframes challenge-mark-reflection{0%,14%{opacity:0;transform:translate(0)skew(-18deg)}22%{opacity:.75}38%,to{opacity:0;transform:translate(76px)skew(-18deg)}}@keyframes challenge-mark-filter{0%,18%,70%,to{transform:scaleX(1)}28%{transform:scaleX(.9)}38%{transform:scaleX(1.04)}}@keyframes challenge-mark-signal{0%,16%{opacity:0;transform:translateY(-4px)scale(.7)}22%{opacity:1}52%{transform:translateY(var(--challenge-mark-signal-mid)) scale(.72);opacity:1}58%,to{transform:translateY(var(--challenge-mark-signal-end)) scale(.45);opacity:0}}@keyframes challenge-mark-output{0%,50%,to{transform:scale(1)}58%{transform:scale(1.22)}68%{transform:scale(1)}}@keyframes challenge-mark-breathe{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.015)}}@media (prefers-reduced-motion:reduce){.challenge-mark,.challenge-mark__reflection,.challenge-mark__funnel i,.challenge-mark__signal,.challenge-mark__output{animation:none}.challenge-mark__reflection,.challenge-mark__signal{display:none}}}@layer typography{body :is(h1,h2,h3){font-family:var(--v2-font-heading)}body h1{font-weight:700}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
