/*! 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-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}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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;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 components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}svg{display:block}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;background:var(--forest);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-48px;left:16px}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:11px 16px;display:flex;position:sticky;top:0}.app-brand{flex:none;align-items:center;gap:12px;display:inline-flex}.app-brand-mark{background:#fff;border:3px solid #111713;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.app-brand-mark img{object-fit:contain;width:33px;height:36px}.app-brand strong{color:#252925;letter-spacing:-.025em;font-size:19px;line-height:21px}.app-nav{border:1px solid var(--line);background:var(--soft);border-radius:16px;align-items:center;gap:2px;padding:4px;display:flex}.nav-link{color:#44403c;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.nav-link>span{color:#706b66;background:#ffffffc2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.nav-link svg{width:17px;height:17px}.nav-link.is-active{color:#292524;background:#fff;border-color:#dedbd7;box-shadow:0 1px 3px #1c19171a}.mobile-menu-button,.mobile-view-title{display:none}.hero-card,.panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #1c19171a,0 1px 2px #1c19170f}.hero-card{padding:32px}.hero-accent{background:var(--blue);height:4px;position:absolute;inset:0 0 auto}.section-kicker{color:#a09a94;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650;line-height:18px}.dashboard-heading{justify-content:space-between;align-items:start;gap:24px;margin-top:14px;display:flex}.dashboard-heading h1,.placeholder-view h1{color:#1c1917;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.12}.dashboard-heading p{color:var(--muted);margin:12px 0 0}.offline-pill,.percent-pill{color:#59675d;white-space:nowrap;background:#f6f8f4;border:1px solid #dfe5dc;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.offline-pill svg{width:15px;height:15px}.notice-line{color:#5f593e;background:#fbf8e9;border:1px solid #e5dfbd;border-radius:11px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:14px;display:flex}.notice-line svg{width:17px;height:17px;color:var(--gold);flex:none}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.stat-row>div{border-right:1px solid var(--line);gap:7px;padding:18px 16px;display:grid}.stat-row>div:last-child{border-right:0}.stat-row span,.progress-meta{color:#a09a94;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.stat-row strong{color:#292524;letter-spacing:-.01em;font-size:17px;font-weight:600}.button-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.app-button{color:#3d3935;cursor:pointer;background:#fff;border:1px solid #dedbd7;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1c191714}.app-button-primary{border-color:var(--forest-button);background:var(--forest-button);color:#fff}.app-button:hover{transform:translateY(-1px)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.focus-panel{padding:24px}.panel-title-row{align-items:center;gap:12px;display:flex}.focus-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.focus-icon svg{width:20px;height:20px}.panel-title-row h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.panel-title-row p{color:var(--muted);margin:1px 0 0;font-size:14px}.percent-pill{color:#57534e;background:#fff;margin-left:auto}.progress-meta{justify-content:space-between;margin-top:24px;display:flex}.progress-track{background:#f1f1f0;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .22s;display:block}.focus-callout{border:1px solid var(--line);background:#fcfbf9;border-radius:13px;margin-top:20px;padding:14px 16px}.focus-callout p{color:#807a74;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.focus-callout span{color:#625d58;margin-top:5px;font-size:14px;display:block}.requirement-list{margin-top:14px;display:grid}.requirement{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr;gap:12px;padding:16px 4px;display:grid}.requirement.is-complete .custom-check{border-color:var(--forest-button);background:var(--forest-button)}.requirement strong,.requirement small{display:block}.requirement strong{color:#38332f;font-size:14px;font-weight:650}.requirement small{color:#77716b;margin-top:4px;font-size:13px;line-height:1.55}.requirement.is-complete strong,.requirement.is-complete small{color:#9b9691}.side-stack{gap:24px;display:grid}.compact-panel{padding:22px}.next-list{margin:12px 0 0;padding:0;list-style:none}.next-list li>span{color:var(--gold);padding-top:2px;font-size:12px;font-weight:700}.next-list strong,.next-list small{display:block}.next-list strong{font-size:14px;font-weight:650}.next-list small{color:var(--muted);margin-top:3px;font-size:12px}.mini-heading>svg{background:var(--sage);border-radius:10px;width:38px;height:38px;padding:9px}.mini-heading h3,.mini-heading p{margin:0}.mini-heading h3{font-size:16px}.mini-heading p{color:var(--muted);font-size:12px}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.mini-stats>div{border-right:1px solid var(--line);text-align:center;padding:15px 8px 0;display:grid}.mini-stats>div:last-child{border-right:0}.mini-stats strong{font-size:20px}.dashboard-request-list{margin-top:15px;display:grid}.dashboard-request-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:9px;padding:10px 0;display:grid}.dashboard-request-list strong,.dashboard-request-list small{display:block}.dashboard-request-list strong{color:#46403b;font-size:12px;line-height:1.4}.dashboard-request-list small{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-requests .text-button{align-items:center;gap:5px;display:inline-flex}.dashboard-requests .text-button svg{width:14px;height:14px}.placeholder-view{min-height:500px;padding:32px}.placeholder-view h1{margin-top:14px}.placeholder-view>p:last-child{color:var(--muted);margin-top:10px}.page-panel{padding:30px 32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.page-heading h1{color:#1c1917;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.08}.page-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;line-height:1.65}.heading-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.alert-card{background:#fcf8e7;border:1px solid #eadba5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:28px;padding:15px;display:grid}.alert-card>span{color:#8f7820;background:#f4ebc7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.alert-card svg{width:19px;height:19px}.alert-card strong,.alert-card p{margin:0}.alert-card strong{font-size:14px}.alert-card p{color:#706848;margin-top:2px;font-size:13px}.alert-card>a{color:#695b24;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.alert-card>a svg{width:15px;height:15px}.roadmap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.roadmap-step{border-right:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;min-height:240px;padding:24px 18px;display:grid}.roadmap-step:first-child{border-left:1px solid var(--line)}.roadmap-rail{position:relative}.roadmap-rail:after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-48px;left:14px}.roadmap-step:last-child .roadmap-rail:after{display:none}.roadmap-step.is-now .roadmap-rail span{border-color:var(--forest-button);background:var(--forest-button);color:#fff}.roadmap-step.is-next .roadmap-rail span{color:#76651b;background:#f5efcf;border-color:#cbb758}.roadmap-step small{color:#9c9690;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.roadmap-step h2{letter-spacing:-.02em;margin:32px 0 0;font-size:19px;font-weight:650;line-height:1.3}.optimizer-panel{padding:26px}.optimizer-heading{align-items:center;gap:13px;display:flex}.optimizer-heading>span:first-child{background:var(--forest-button);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.optimizer-heading svg{width:22px;height:22px}.optimizer-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.optimizer-score{background:var(--sage);color:#466050;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:700}.optimizer-grid>div{border-right:1px solid var(--line);padding:20px}.optimizer-grid>div:first-child{border-left:1px solid var(--line)}.optimizer-grid strong{font-size:14px}.optimizer-grid p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.rank-strip{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(7,1fr);margin-top:28px;display:grid;overflow:hidden}.rank-button{border:0;border-right:1px solid var(--line);color:#7b756f;cursor:pointer;background:#fbfaf9;place-items:center;gap:4px;min-height:68px;padding:8px;font-size:12px;display:grid}.rank-button:last-child{border-right:0}.rank-button span{background:#fff;border:1px solid #d9d6d2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.rank-button span svg{width:13px;height:13px}.rank-button.is-active{background:var(--forest-button);color:#fff;font-weight:650}.rank-button.is-active span{background:#ffffff1a;border-color:#fff6}.advancement-summary{justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:22px 0 2px;display:flex}.advancement-summary h2{letter-spacing:-.025em;margin:7px 0 0;font-size:28px}.advancement-summary>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0}.progress-ring{--progress:18;background:radial-gradient(circle at center, white 62%, transparent 63%), conic-gradient(var(--blue) calc(var(--progress) * 1%), #efefed 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:112px;height:112px;display:grid}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-size:23px}.requirements-panel,.badges-panel{padding:26px}.list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.list-heading h2,.list-heading p{margin:0}.list-heading h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.list-heading p{color:var(--muted);margin-top:4px;font-size:13px}.count-pill,.status-label,.plan-pill{border:1px solid var(--line);color:#7a746e;white-space:nowrap;background:#faf9f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.status-label{align-self:start}.status-label.is-ready{color:#52705a;background:#f1f5ef;border-color:#dbe4d8}.app-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.program-context-button{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;flex:none;align-items:center;gap:8px;padding:5px 8px 5px 6px;display:inline-flex}.program-context-button>span:first-child{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.program-context-button>span:first-child svg,.program-context-button>svg{width:16px;height:16px}.program-context-button>span:nth-child(2){text-align:left;line-height:1.1;display:grid}.program-context-button small{color:#9a938c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.program-context-button strong{margin-top:3px;font-size:11px}.program-context-button>svg{color:#a9a39d}.upgrade-nav{color:#5f5123}.upgrade-nav>span{color:#8b7423;background:#f8f0c9}.onboarding-brand>span:nth-child(2){display:grid}.onboarding-brand strong{letter-spacing:-.02em;font-size:18px}.onboarding-brand small{color:var(--muted);font-size:11px}.onboarding-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.onboarding-close svg{width:18px;height:18px}.onboarding-card{background:#fffffff5;border:1px solid #e0ddd6;border-radius:24px;width:min(1040px,100%);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 80px #322d261a}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:34px;display:grid}.onboarding-card h1{color:#211f1d;letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.05}.onboarding-lede{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:15px}.program-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.program-choice{border:1px solid var(--line);min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.program-choice:hover,.program-choice.is-selected{border-color:#90a594;box-shadow:0 10px 28px #2b413217}.program-choice>span{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.program-choice>span svg{width:20px;height:20px}.program-choice strong{margin-top:17px;font-size:16px}.program-choice small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.program-choice>svg{color:#55725e;width:20px;height:20px;position:absolute;top:14px;right:14px}.secondary-program-option{cursor:pointer;background:#fff9f6;border:1px solid #eaded3;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:16px;padding:15px;display:grid}.secondary-program-option>input{opacity:0;position:absolute}.secondary-program-option strong,.secondary-program-option small{display:block}.secondary-program-option small{color:var(--muted);margin-top:3px;font-size:11px}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.role-choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px 1fr;align-content:center;column-gap:14px;min-height:140px;padding:20px;display:grid}.role-choice.is-selected{background:#f5f8f3;border-color:#829d87}.role-choice>span{background:var(--forest-button);color:#fff;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.role-choice svg{width:20px;height:20px}.role-choice strong{align-self:end;font-size:15px}.role-choice small{color:var(--muted);align-self:start;margin-top:4px;font-size:11px}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.goal-picker{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.goal-picker>strong{font-size:12px}.goal-picker>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.onboarding-footnote{color:#7d776f;justify-content:center;align-items:center;gap:7px;width:min(1040px,100%);margin:18px auto 0;font-size:11px;display:flex}.program-stage-strip{border:1px solid var(--line);border-radius:12px;margin-top:24px;display:flex;overflow-x:auto}.program-stage{border:0;border-right:1px solid var(--line);color:#6d6761;cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;gap:7px;min-width:140px;min-height:66px;padding:10px;display:flex}.program-stage:last-child{border-right:0}.program-stage.is-active{color:var(--forest-button);background:#eef3ed}.program-stage>span{border:1px solid #d9d6d1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.program-stage svg{width:12px;height:12px}.program-award-search{width:min(420px,100%);margin-top:22px}.program-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-award-card{flex-direction:column;min-height:250px;padding:24px;display:flex}.program-award-card.is-complete{background:#fbfdf9;border-color:#b9ccb9}.program-award-icon{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.program-award-icon svg{width:20px;height:20px}.program-award-card>p{color:#849086;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:9px;font-weight:800}.program-award-card h2{margin:5px 0 0;font-size:19px}.program-award-card>span:not(.program-award-icon){color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.program-award-card .app-button{margin-top:auto}.record-thumb,.record-list .record-icon{object-fit:cover;border-radius:9px;width:38px;height:38px}.record-delete{border:1px solid var(--line);color:#9a8178;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.record-delete svg{width:14px;height:14px}.calendar-import-button{cursor:pointer}.calendar-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.digest-preview{border:1px solid var(--line);background:#faf9f7;border-radius:12px;grid-column:1/-1;padding:14px}.digest-preview small{color:#8c857e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.digest-preview p{margin:6px 0 0;font-size:11px}.digest-preview>div{gap:8px;margin-top:10px;display:flex}.digest-preview button,.digest-preview a{border:1px solid var(--line);color:var(--forest-button);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.pricing-page{gap:18px}.pricing-hero{text-align:center;background:linear-gradient(145deg,#fff 0%,#f6f8f3 65%,#f8f0ce 145%);padding-block:42px}.pricing-hero h1{letter-spacing:-.04em;max-width:820px;margin:12px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.05}.pricing-hero>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:16px auto 0}.billing-toggle{border:1px solid var(--line);background:#f3f1ed;border-radius:12px;width:fit-content;margin:26px auto 0;padding:4px;display:flex}.billing-toggle button{color:#6d6761;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.billing-toggle span{color:#728052;margin-left:5px;font-size:9px}.billing-readiness{color:#8a6b3c;align-items:center;gap:7px;width:fit-content;margin:16px auto 0;font-size:10px;font-weight:700;display:flex}.billing-readiness span{background:#d09a49;border-radius:50%;width:7px;height:7px}.billing-readiness.is-ready{color:#55725e}.billing-readiness.is-ready span{background:#4d8a5c}.pricing-error{margin-top:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pricing-card{flex-direction:column;min-height:560px;padding:28px;display:flex}.pricing-card.is-featured{border:2px solid var(--forest-button);box-shadow:0 18px 55px #1f3d321f}.pricing-popular{background:var(--forest-button);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:6px 10px;font-size:9px;font-weight:750;position:absolute;top:0;right:24px}.pricing-card h2{letter-spacing:-.03em;margin:9px 0 0;font-size:25px}.pricing-card>p:not(.section-kicker){min-height:62px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.price-line strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.pricing-card>.app-button{margin-top:22px}.pricing-card ul{border-top:1px solid var(--line);gap:11px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.pricing-card li{color:#5f5a55;align-items:flex-start;gap:8px;font-size:11px;display:flex}.pricing-feature-breakdown{background:radial-gradient(circle at 88% 0,#d1b3521f,#0000 28%),linear-gradient(145deg,#fff 0%,#f7f8f4 100%);padding:34px}.pricing-feature-heading{max-width:720px}.pricing-feature-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,38px);font-weight:500}.pricing-feature-heading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pricing-feature-group{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;grid-template-columns:auto 1fr;gap:0 13px;padding:22px;display:grid}.pricing-feature-icon{width:36px;height:36px;color:var(--forest-button);background:#e7ede7;border-radius:10px;place-items:center;display:grid}.pricing-feature-title h3{letter-spacing:-.015em;margin:0;font-size:15px}.pricing-feature-group ul{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:grid}.pricing-feature-group li{color:#56524d;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.pricing-feature-group li small{color:#716b63;letter-spacing:.035em;text-transform:uppercase;background:#f1efe9;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.pricing-trust{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px;display:grid}.pricing-trust>div{border-right:1px solid var(--line);gap:11px;padding:0 20px;display:flex}.pricing-trust svg{color:#647b69;flex:none;width:21px;height:21px}.pricing-trust strong{font-size:12px}.billing-result-wrap{background:#f6f5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.billing-result{text-align:center;width:min(620px,100%);padding:44px}.billing-result>span{color:#557a5e;background:#edf4eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.billing-result.is-error>span{color:#a6503c;background:#fff0eb}.billing-result>span svg{width:28px;height:28px}.billing-result h1{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.billing-result>p:not(.section-kicker){color:var(--muted);margin:12px 0 0}.billing-result .button-row{justify-content:center}.requirement-list.expanded{margin-top:18px}.requirement-list.expanded .requirement{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:8px}.rank-requirement-group+.rank-requirement-group{border-top:1px solid #ece9e5}.rank-requirement-group>.requirement:last-child{border-bottom:0}.rank-subrequirement{background:#fbfaf8;margin-left:34px;padding-right:8px}.badge-stats{margin-bottom:0}.badge-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-field{border:1px solid var(--line);background:#fbfaf9;border-radius:11px;align-items:center;gap:9px;width:min(360px,100%);min-height:44px;padding:0 13px;display:flex}.search-field svg{color:#8f8983;width:17px;height:17px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill,.tool-tab{border:1px solid var(--line);color:#6d6762;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:650}.filter-pill.is-active,.tool-tab.is-active{border-color:var(--forest-button);background:var(--forest-button);color:#fff}.badge-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.badge-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:290px;padding:20px;transition:transform .16s,box-shadow .16s;position:relative}.badge-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c19171a}.badge-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.badge-emblem{color:#394840;border:7px double #3b33282e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.badge-emblem svg{width:24px;height:24px}.badge-emblem.badge-image{background:#fff;border-width:2px;overflow:hidden}.badge-emblem.badge-image img{object-fit:cover;width:100%;height:100%;display:block}.badge-emblem.badge-image svg{display:none}.badge-card-title{min-height:66px;margin-top:18px}.badge-card h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650;line-height:1.3}.badge-card-title span{color:#8b7420;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;display:inline-block}.badge-card>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.badge-progress{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.badge-progress strong{color:#49433e}.text-button{z-index:2;color:var(--forest-button);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:700;position:relative}.empty-state{color:var(--muted);text-align:center;padding:64px 20px}.back-link{color:#6e6862;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:650;display:inline-flex}.back-link svg{width:16px;height:16px}.badge-detail{padding:30px}.badge-emblem.large svg{width:34px;height:34px}.badge-detail h1{letter-spacing:-.03em;margin:7px 0 0;font-size:34px;font-weight:600}.badge-detail-heading>div:nth-child(2)>p:last-child{color:var(--muted);margin:7px 0 0}.detail-progress{text-align:right;display:grid}.detail-progress strong{font-size:28px}.detail-progress-track{background:#efefed;border-radius:999px;height:9px;margin-top:24px;overflow:hidden}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge-requirement-list{gap:14px;margin-top:20px;display:grid}.badge-requirement-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.badge-requirement-heading span{border:1px solid var(--line);color:#77716b;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.badge-requirement-group .requirement-list{margin-top:0;padding:0 12px}.badge-requirement-group .requirement:last-child{border-bottom:0}.badge-requirement-group .requirement.standalone{border-bottom:0;margin:0 12px}.opportunity-tabs{overflow-x:auto}.opportunity-form{grid-template-columns:180px repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.opportunity-form .wide-field{grid-column:span 2}.opportunity-search-panel{grid-template-columns:minmax(240px,1fr) 220px 160px auto;align-items:end;gap:14px;padding:18px;display:grid}.opportunity-search-panel .search-field{width:100%}.compact-select{gap:5px}.compact-select select{min-height:44px}.opportunity-search-panel .filter-pill{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.opportunity-search-panel .filter-pill svg{width:15px;height:15px}.discovery-panel{background:linear-gradient(135deg,#f5f8f2 0%,#fff 58%,#f5f1df 150%);border-color:#d6e1d3;padding:24px;overflow:hidden}.discovery-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.discovery-icon{background:var(--forest-button);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.discovery-icon svg{width:20px;height:20px}.discovery-heading h2{color:var(--ink);letter-spacing:-.025em;margin:2px 0 0;font-size:21px}.discovery-heading p:not(.section-kicker){max-width:660px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.source-health{color:#54695a;white-space:nowrap;background:#fff;border:1px solid #d8e1d5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.source-health>span{background:#4c865c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3f0e4}.source-health.is-stale{color:#875d37;border-color:#ead8c7}.source-health.is-stale>span{background:#bd7a3b;box-shadow:0 0 0 3px #f5e9dc}.discovery-form{grid-template-columns:minmax(260px,1fr) auto minmax(190px,.7fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.location-field{background:#fff;border:1px solid #d6d7d2;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:7px 12px;display:flex}.location-field>svg{color:#697c6d;flex:none;width:18px;height:18px}.location-field span{flex:1;min-width:0;display:grid}.location-field small,.radius-control small{color:#77716b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.location-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:2px 0 0;font-size:13px}.radius-control{background:#fff;border:1px solid #d6d7d2;border-radius:11px;gap:5px;min-height:52px;padding:7px 12px;display:grid}.radius-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.radius-control strong{color:#405949;font-size:11px}.radius-control input{width:100%;accent-color:var(--forest-button)}.discovery-form>.app-button{min-height:52px}@keyframes scoutingiq-spin{to{transform:rotate(360deg)}}.discovery-error{color:#8f4937;background:#fff5f1;border:1px solid #edd2ca;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.discovery-error svg{width:16px;height:16px}.discovery-summary{border-top:1px solid #e1e5dc;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:grid}.discovery-summary>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.discovery-summary svg{color:#5e7563;flex:none;width:17px;height:17px}.discovery-summary strong,.discovery-summary small{display:block}.discovery-summary strong{color:#445349;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.discovery-summary small{color:#817a73;margin-top:3px;font-size:10px}.amenity-filter-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;display:flex}.amenity-filter-row>span{color:#6d6761;align-items:center;gap:6px;margin-right:3px;font-size:11px;font-weight:700;display:inline-flex}.amenity-filter-row>span svg{width:14px;height:14px}.counselor-safety-note{color:#345242;background:#f3f7f1;border:1px solid #d9e2d5;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.counselor-safety-note>svg{flex:none;width:22px;height:22px}.counselor-safety-note strong,.counselor-safety-note p{margin:0;display:block}.counselor-safety-note p{color:#597164;margin-top:4px;font-size:13px;line-height:1.55}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-card{flex-direction:column;min-height:390px;padding:22px;display:flex}.opportunity-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-kind{border:1px solid var(--line);color:#655f59;background:#f8f7f5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.opportunity-kind.kind-summer-camp{color:#45614d;background:#f0f5ef;border-color:#d8e2d7}.opportunity-kind.kind-online{color:#45647a;background:#f0f5f7;border-color:#d5e1e8}.save-opportunity{border:1px solid var(--line);color:#8e8882;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.save-opportunity svg{width:17px;height:17px}.save-opportunity.is-saved{border-color:var(--forest-button);background:var(--forest-button);color:#fff}.opportunity-card h2{color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-size:22px}.opportunity-provider{color:var(--muted);margin:5px 0 0;font-size:13px}.opportunity-meta{gap:9px;margin-top:18px;display:grid}.opportunity-meta span,.opportunity-source{color:#67615c;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.opportunity-meta svg,.opportunity-source svg{color:#89837d;flex:none;width:15px;height:15px;margin-top:1px}.opportunity-badges{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.opportunity-amenities{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.opportunity-amenities span{color:#4f6a55;background:#eef4ed;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.opportunity-badges span{border:1px solid var(--line);color:#716b65;background:#faf9f7;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650}.opportunity-source{color:#6f7e72;margin-top:auto;padding-top:19px}.opportunity-source svg{color:#5d7864}.opportunity-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.opportunity-empty{grid-column:1/-1}.opportunity-empty svg,.opportunity-empty strong,.opportunity-empty span{margin:0 auto;display:block}.opportunity-empty svg{color:#7c927f;width:28px;height:28px;margin-bottom:10px}.opportunity-empty span{color:var(--muted);margin-top:5px;font-size:12px}.features-hero{background:linear-gradient(140deg,#fff 0%,#f7f8f3 62%,#f3ecd1 135%)}.feature-totals{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.feature-totals>div{border-right:1px solid var(--line);background:#ffffffb8;padding:16px 18px}.feature-totals strong,.feature-totals span{display:block}.feature-totals strong{color:var(--forest-button);font-family:Georgia,serif;font-size:25px}.feature-totals span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:700}.feature-controls{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.feature-controls .search-field{width:min(360px,100%)}.feature-area-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.feature-card{min-height:228px;color:inherit;flex-direction:column;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.feature-card:hover{border-color:#bfcdbd;transform:translateY(-2px);box-shadow:0 12px 30px #2c3c3014}.feature-card-top{justify-content:space-between;align-items:center;display:flex}.feature-card-top>span{color:#aaa39c;font-family:Georgia,serif;font-size:13px}.feature-card-top small{color:#776f67;text-transform:uppercase;background:#f2f0ea;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.feature-card>p{color:#77907d;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:800}.feature-card h2{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.feature-card>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.feature-card>strong{color:var(--forest-button);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:10px;display:inline-flex}.feature-card>strong svg{width:13px;height:13px}.request-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.request-form-panel,.request-list-panel{padding:24px}.request-list{margin-top:18px;display:grid}.request-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 0;display:grid}.request-list article:last-child{border-bottom:0}.request-icon{color:#665f56;background:#f3f1ed;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.request-icon svg{width:18px;height:18px}.request-list strong,.request-list p,.request-list small{margin:0;display:block}.request-list strong{color:#39342f;font-size:14px}.request-list p,.request-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.request-list article>div:last-child{justify-items:end;gap:8px;display:grid}.request-list article button{color:var(--forest-button);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.request-list article button:disabled{color:#aaa49e;cursor:default}.request-status{border:1px solid var(--line);color:#77716b;white-space:nowrap;background:#faf9f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.request-status.status-scheduled,.request-status.status-approved{color:#45614d;background:#f0f5ef;border-color:#d8e2d7}.action-toast{z-index:80;color:#fff;background:#1c352c;border-radius:12px;max-width:360px;padding:13px 16px;font-size:13px;font-weight:650;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #1c191738}.detail-progress-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.tool-tabs{border-top:1px solid var(--line);gap:7px;margin-top:26px;padding-top:22px;display:flex}.tool-tab{padding-inline:16px}.two-column-tools,.family-layout,.profile-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card{padding:26px}.tool-panel-heading{align-items:center;gap:13px;display:flex}.tool-panel-heading>span,.setting-icon,.sync-icon{background:var(--sage);width:46px;height:46px;color:var(--forest-button);border-radius:12px;place-items:center;display:grid}.tool-panel-heading svg,.setting-icon svg,.sync-icon svg{width:21px;height:21px}.tool-panel-heading h2,.tool-panel-heading p{margin:0}.tool-panel-heading h2{letter-spacing:-.02em;font-size:19px}.tool-panel-heading p{color:var(--muted);margin-top:2px;font-size:13px}.upload-zone{text-align:center;cursor:pointer;background:#fbfaf8;border:1px dashed #c9c5c0;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:180px;margin-top:22px;padding:24px;display:grid}.upload-zone.has-file{background:#f5f8f4;border-color:#8ca690}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone svg{color:#7d887d;width:30px;height:30px;margin-bottom:4px}.upload-zone strong{font-size:14px}.upload-zone span{color:var(--muted);font-size:12px}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedbd7;border-radius:10px;outline:0;padding:9px 11px;font-size:14px;font-weight:400}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#8ba299;box-shadow:0 0 0 3px #1f3d3217}.tool-panel>.field-label{margin-top:16px}.full-button{width:100%;margin-top:14px}.app-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.record-list{margin-top:16px;display:grid}.record-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 0;display:grid}.record-icon{background:var(--soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.record-icon svg{width:17px;height:17px}.record-list strong,.record-list small{display:block}.record-list strong{font-size:14px}.record-list small{color:var(--muted);margin-top:2px;font-size:11px}.record-list b{font-size:14px}.field-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hours-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.hours-total>span{color:var(--muted);font-size:13px}.hours-total strong{letter-spacing:-.03em;font-size:30px}.hours-total small{font-size:13px;font-weight:500}.export-panel{grid-template-columns:.85fr 1.15fr;display:grid}.export-preview{background:var(--forest);place-items:center;min-height:490px;padding:38px;display:grid}.paper-preview{aspect-ratio:.77;background:#fffefa;width:min(300px,100%);padding:24px;transform:rotate(-2deg);box-shadow:0 18px 45px #0000003d}.paper-brand{border-bottom:2px solid var(--forest);color:var(--forest);padding-bottom:13px;font-size:16px;font-weight:750}.paper-brand span{color:#8c857e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.paper-preview h2{letter-spacing:-.03em;margin:34px 0 0;font-size:25px}.paper-preview>p{color:#716c67;font-size:11px}.paper-lines{gap:18px;margin-top:32px;display:grid}.paper-lines span{background:#e4e1da;border-radius:99px;height:5px}.paper-lines span:nth-child(2n){width:72%}.export-copy{align-self:center;padding:42px}.export-copy h2{letter-spacing:-.03em;margin:13px 0 0;font-size:32px;line-height:1.12}.export-copy>p:nth-of-type(2){color:var(--muted);margin:14px 0 0;line-height:1.65}.export-options{gap:10px;margin-top:24px;display:grid}.export-options label{color:#5f5954;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.export-options input{opacity:0;position:absolute}.export-options label>span{background:var(--forest-button);color:#fff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.export-options svg{width:12px;height:12px}.connection-banner{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-top:26px;padding:16px;display:grid}.connection-banner.is-connected{background:#f4f8f2;border-color:#dce7da}.connection-banner>span{background:var(--sage);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.connection-banner svg{width:19px;height:19px}.connection-banner strong,.connection-banner p{margin:0}.connection-banner p{color:var(--muted);margin-top:3px;font-size:13px}.connection-banner b{color:#857f79;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px}.connection-banner.is-connected b{color:#52705a}.inline-form-panel{padding:18px}.inline-form{grid-template-columns:1.4fr .8fr .7fr auto;align-items:end;gap:12px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.calendar-panel,.upcoming-panel{padding:24px}.calendar-heading{justify-content:space-between;align-items:center;display:flex}.calendar-heading h2{margin:5px 0 0;font-size:23px}.calendar-heading>div:last-child{gap:5px;display:flex}.calendar-heading button{border:1px solid var(--line);color:#6d6762;background:#fff;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.calendar-heading button svg{width:15px;height:15px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:20px;display:grid}.weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#96908a;text-align:center;text-transform:uppercase;background:#faf9f7;padding:8px 4px;font-size:10px;font-weight:700}.calendar-blank,.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#5e5954;text-align:left;background:#fff;min-height:80px;padding:8px}.calendar-day{cursor:pointer}.calendar-day>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calendar-day.is-today>span{background:var(--forest-button);color:#fff}.calendar-day small{color:#52705a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:650;display:block;overflow:hidden}.upcoming-list{margin-top:16px;display:grid}.upcoming-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:15px 0;display:grid}.date-tile{border:1px solid var(--line);text-align:center;background:#fbfaf8;border-radius:10px;place-content:center;width:46px;height:52px;display:grid}.date-tile strong,.date-tile span{display:block}.date-tile strong{font-size:17px;line-height:18px}.date-tile span{color:var(--muted);text-transform:uppercase;font-size:9px}.upcoming-list article>div:last-child>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.upcoming-list h3{margin:3px 0 0;font-size:14px}.upcoming-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.family-layout{grid-template-columns:1.15fr .85fr}.scout-cards{gap:10px;margin-top:20px;display:grid}.scout-card{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.scout-avatar{color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:750;display:grid}.scout-card strong{font-size:15px}.scout-card b{background:var(--sage);color:#52705a;border-radius:999px;padding:5px 8px;font-size:10px}.sync-panel>.section-kicker{margin-top:22px}.sync-panel>h2{letter-spacing:-.025em;margin:9px 0 0;font-size:26px}.sync-panel>p:not(.section-kicker){color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}.toggle-row{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:12px 0;display:flex}.toggle-row strong,.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:13px}.toggle-row i{background:#d8d5d1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.invite-code{background:#fbfaf8;border:1px dashed #cbc6c0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 13px;display:flex}.invite-code small,.invite-code strong{display:block}.invite-code small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.invite-code strong{letter-spacing:.08em;margin-top:2px;font-size:14px}.invite-code button{background:var(--soft);color:#5f5954;border:0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.ad-free-pill{background:var(--forest-button);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.ad-free-pill svg{width:15px;height:15px}.profile-layout{grid-template-columns:1.15fr .85fr}.settings-panel .form-stack{margin-top:24px}.setting-card{grid-template-columns:46px 1fr;gap:14px;display:grid}.setting-card h2,.setting-card p{margin:0}.setting-card h2{font-size:18px}.setting-card p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.setting-card .toggle-row,.setting-card .plan-pill{grid-column:1/-1}.plan-pill{color:#52705a;background:#f1f5ef;border-color:#dbe4d8;width:fit-content}@media (max-width:1280px){.app-header{align-items:flex-start;gap:10px}.program-context-button>span:nth-child(2),.program-context-button>svg{display:none}.program-context-button{min-height:48px}.app-nav{overflow-x:auto}.nav-link{padding-inline:8px}.nav-link>span{display:none}.dashboard-grid{grid-template-columns:1fr 300px}.roadmap{grid-template-columns:repeat(2,1fr)}.roadmap-step:nth-child(3){border-left:1px solid var(--line)}.roadmap-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.badge-grid{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:820px){.app-header{align-items:center;min-height:72px;padding:10px 16px}.app-brand small{display:none}.app-brand-mark{width:40px;height:40px}.program-context-button{margin-left:auto}.mobile-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;display:grid}.mobile-menu-button svg{width:20px;height:20px}.app-nav{opacity:0;border-width:0;grid-template-columns:repeat(2,1fr);max-height:0;padding:0 6px;transition:max-height .18s,opacity .15s,padding .18s;display:grid;position:absolute;top:69px;left:12px;right:12px;overflow:hidden}.app-nav.is-open{opacity:1;border-width:1px;max-height:420px;padding:6px;box-shadow:0 18px 45px #1c191729}.nav-link{min-height:48px}.nav-link>span{display:grid}.mobile-view-title{border-bottom:1px solid var(--line);color:#8b857f;letter-spacing:.15em;text-transform:uppercase;background:#fff;padding:9px 18px;font-size:11px;font-weight:700;display:block}.workspace{width:min(100% - 28px,1120px);padding-top:18px}.dashboard-grid{grid-template-columns:1fr}.program-choice-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1}.pricing-trust,.pricing-feature-grid{grid-template-columns:1fr}.pricing-trust>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.pricing-trust>div:last-child{border-bottom:0}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-row>div:nth-child(2){border-right:0}.stat-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-heading{display:grid}.heading-actions{width:100%}.alert-card{grid-template-columns:42px 1fr}.alert-card>a{grid-column:2}.optimizer-grid,.two-column-tools,.family-layout,.profile-layout,.export-panel,.calendar-layout{grid-template-columns:1fr}.optimizer-grid>div,.optimizer-grid>div:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.rank-strip{grid-template-columns:repeat(4,1fr)}.rank-button:nth-child(4){border-right:0}.rank-button:nth-child(-n+4){border-bottom:1px solid var(--line)}.badge-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.inline-form{grid-template-columns:repeat(2,1fr)}.export-preview{min-height:420px}.calendar-layout,.opportunity-form,.opportunity-search-panel,.opportunity-grid,.request-layout,.discovery-form,.discovery-summary,.feature-grid{grid-template-columns:1fr}.discovery-heading{grid-template-columns:auto 1fr}.discovery-heading .source-health{grid-column:2;width:fit-content}.feature-controls{flex-direction:column;align-items:stretch}.feature-area-tabs{justify-content:flex-start}.opportunity-form .wide-field{grid-column:auto}}.section-kicker{color:#86868b}.stat-row{border-top:1px solid #00000017;border-bottom:0;margin-top:28px}.stat-row>div{padding:18px 20px}.notice-line,.alert-card,.focus-callout,.connection-banner,.discovery-error,.counselor-safety-note{box-shadow:none;background:0 0;border:0;border-left:3px solid #bf7a1a;border-radius:0}.focus-icon,.tool-panel-heading>span,.setting-icon,.sync-icon,.request-icon,.discovery-icon,.record-icon,.date-tile{border-radius:9px}.side-stack .compact-panel:first-child,.side-stack .setting-card:first-child{padding-top:0}.side-stack .compact-panel:last-child,.side-stack .setting-card:last-child{border-bottom:0}.badge-detail-heading{padding-inline:0}.tool-tabs{border-color:#00000017}.filter-pill,.tool-tab,.feature-area-tabs button{border-radius:8px}.search-field,.field-label input,.field-label select,.location-field,.compact-select select{background:#fff}.roadmap-step.is-now{background:0 0}.roadmap-rail span{box-shadow:none}.optimizer-panel{color:#1d1d1f}.optimizer-grid{border-top:1px solid #00000017;border-bottom:1px solid #00000017}.optimizer-score{color:#6e6e73;background:#f2f2f4;border:0}.rank-button{border-color:#00000014}.requirement{padding-inline:0}.discovery-panel{background:0 0}.discovery-form{background:0 0;border:0;border-radius:0}.opportunity-card:hover{border-color:#00000017}.save-opportunity{background:0 0}.upload-zone{background:0 0;border-width:1px;border-radius:12px}.record-list>div,.request-list article,.upcoming-list article{padding-inline:0}.paper-preview{box-shadow:0 14px 35px #00000017}.calendar-day,.calendar-heading>div:last-child{border-radius:8px}.scout-card{border-bottom:1px solid #00000014;padding-inline:0}.scout-card.is-active{background:0 0;border-color:#00000014}.toggle-row,.digest-preview{border-top:1px solid #00000017;border-bottom:1px solid #00000017}.feature-card{background:0 0;padding-inline:0}.feature-card:hover{background:0 0}.secondary-program-option{border-top:1px solid #00000017;border-bottom:1px solid #00000017}@media (max-width:820px){.opportunity-card{grid-template-columns:minmax(0,1fr) auto}.opportunity-card-top,.opportunity-card h2,.opportunity-provider,.opportunity-meta,.opportunity-amenities,.opportunity-badges,.opportunity-source{grid-column:1}.opportunity-actions{grid-area:1/2/span 7}.pricing-card,.pricing-card.is-featured{padding:28px 20px}}@media (max-width:560px){.hero-card,.page-panel,.focus-panel,.optimizer-panel,.requirements-panel,.badges-panel,.discovery-panel,.inline-form-panel,.export-panel,.pricing-feature-breakdown,.pricing-trust,.feature-controls,.badge-detail{padding-inline:0}.badge-card{grid-template-columns:50px minmax(0,1fr)}.badge-card>.progress-track,.badge-progress,.badge-card>.text-button{grid-column:2}.badge-card>.progress-track{grid-row:3;margin-top:8px}.badge-progress{grid-row:4}.badge-card>.text-button{grid-row:5;justify-self:start}.opportunity-card{display:block}.opportunity-actions{margin-top:18px}.pricing-grid,.pricing-feature-grid,.export-panel{grid-template-columns:1fr}.pricing-card,.pricing-card.is-featured,.pricing-card:first-child,.pricing-card:last-child{border-bottom:1px solid #00000017;border-right:0;min-height:0;padding:28px 0}.pricing-feature-group,.pricing-feature-group:nth-child(2n){border-right:0;min-height:0;padding:24px 0}.program-choice,.role-choice,.program-choice:nth-child(3n),.role-choice:nth-child(2n){border-right:0}}.focus-panel,.compact-panel,.optimizer-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.discovery-panel,.inline-form-panel,.request-form-panel,.request-list-panel,.pricing-feature-breakdown,.pricing-trust,.feature-controls,.badge-detail,.opportunity-card{box-shadow:none}.focus-panel,.compact-panel,.optimizer-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.discovery-panel,.request-form-panel,.request-list-panel{padding:26px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:18px}.side-stack{gap:14px}.focus-panel{background:linear-gradient(145deg,#fff,#f6f9ff)}.panel-title-row h2,.mini-heading h3,.list-heading h2,.tool-panel-heading h2,.calendar-heading h2,.pricing-feature-heading h2,.optimizer-heading h2,.sync-panel h2,.setting-card h2{color:#1d1d1f;letter-spacing:-.025em;font-weight:620}.panel-title-row h2,.list-heading h2,.tool-panel-heading h2,.optimizer-heading h2,.sync-panel h2,.setting-card h2{font-size:20px}.focus-icon,.tool-panel-heading>span,.setting-icon,.sync-icon,.request-icon,.discovery-icon{color:#0071e3;background:#eef5ff;border-radius:12px}.notice-line,.alert-card,.focus-callout,.connection-banner,.discovery-error,.counselor-safety-note{box-shadow:none;background:#fff8e9;border-color:#bf7a1a2e;border-radius:14px}.offline-pill,.percent-pill,.count-pill,.status-label,.request-status,.source-health,.ad-free-pill{box-shadow:none;color:#6e6e73;background:#f5f5f7;border-color:#00000012;border-radius:999px;font-size:10px}.requirement-list{gap:0}.requirement{background:0 0;border-color:#00000012;min-height:64px}.requirement strong{color:#2c2c2e;font-size:13px;line-height:1.5}.requirement small,.record-list small,.opportunity-meta,.upcoming-list p,.request-list p,.request-list small{color:#86868b;font-size:12px}.custom-check{background:#fff;border-color:#c7c7cc;border-radius:6px}.progress-track,.detail-progress-track{background:#e8e8ed;height:5px}.progress-track span,.detail-progress-track span{background:#0071e3}.focus-callout strong,.hours-total strong{color:#1d1d1f}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3){background:#f7f7f9;border:1px solid #00000012;border-radius:16px;min-height:210px;padding:22px}.roadmap-step.is-now{background:#eef6ff;border-color:#0071e32e}.roadmap-step h2{color:#1d1d1f;margin-top:28px;font-size:19px;font-weight:620}.roadmap-step p{color:#6e6e73}.roadmap-rail span{color:#0071e3;background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014}.optimizer-panel{color:#fff;background:#1d1d1f}.optimizer-grid>div{background:#ffffff0e;border-color:#ffffff21}.optimizer-score{color:#fff;background:#ffffff1a;border-color:#ffffff24}.rank-strip{background:#f5f5f7;border:1px solid #00000014;border-radius:14px;margin-top:28px;overflow:hidden}.rank-button{color:#6e6e73;background:0 0;border-color:#00000012;min-height:64px;font-size:12px}.rank-button.is-active{color:#1d1d1f;background:#fff;box-shadow:inset 0 -3px #0071e3}.progress-ring{background:#f0f0f3}.requirements-panel{background:#fff}.rank-requirement-group,.badge-requirement-group{background:#fff;border-color:#00000014;border-radius:14px;overflow:hidden}.badge-requirement-heading{background:#f7f7f9}.badge-toolbar,.opportunity-search-panel,.feature-controls{background:0 0;border-color:#00000014}.filter-pills,.feature-area-tabs,.tool-tabs{gap:4px}.filter-pill,.tool-tab,.feature-area-tabs button{color:#6e6e73;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px}.filter-pill:hover,.tool-tab:hover,.feature-area-tabs button:hover{background:#f1f1f3}.filter-pill.is-active,.tool-tab.is-active,.feature-area-tabs button.is-active{box-shadow:none;color:#fff;background:#1d1d1f}.search-field,.field-label input,.field-label select,.location-field,.compact-select select{min-height:44px;box-shadow:none;background:#fff;border-color:#0000001a;border-radius:12px}.search-field:focus-within,.field-label input:focus,.field-label select:focus,.location-field:focus-within{border-color:#0071e3;outline:3px solid #0071e324}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.badge-card{min-height:205px;box-shadow:none;background:#fff;border-color:#00000012;border-radius:16px;padding:21px}.badge-card:hover{box-shadow:none;background:#fbfdff;border-color:#0071e347;transform:none}.badge-emblem{width:50px;height:50px;box-shadow:none;border-color:#00000014}.badge-card-title h2{color:#1d1d1f;font-size:17px;font-weight:620}.badge-card-title span,.opportunity-kind,.opportunity-badges span,.opportunity-amenities span{color:#6e6e73;background:#f0f0f3;border:0;border-radius:999px;font-size:10px}.badge-detail{background:linear-gradient(145deg,#fff,#f2f7ff)}.badge-detail-heading h1{color:#1d1d1f;letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:650}.detail-progress strong{color:#1d1d1f;font-weight:650}.discovery-panel{background:#f0f7ff;border-color:#0071e31f}.discovery-form{background:#ffffffb8;border-color:#0071e31f;border-radius:14px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunity-card{background:#fff;border-radius:18px;min-height:300px}.opportunity-card:hover{box-shadow:none;border-color:#0071e340;transform:none}.opportunity-card h2,.request-list strong,.record-list strong,.scout-card strong{color:#1d1d1f}.save-opportunity{background:#f5f5f7;border-radius:10px}.upload-zone{background:#fafafa;border-color:#c7c7cc;border-radius:16px;min-height:200px}.upload-zone:hover{background:#f5f9ff;border-color:#0071e3}.record-list>div,.request-list article,.upcoming-list article{border-color:#00000012}.record-icon,.date-tile{color:#0071e3;background:#f0f5ff;border-radius:10px}.export-panel{background:#fff;border-radius:20px;overflow:hidden}.export-preview{background:#eef5ff}.paper-preview{border-radius:4px;box-shadow:0 18px 50px #0000001f}.calendar-heading>div:last-child{background:#f5f5f7;border-color:#00000014;border-radius:12px}.calendar-heading button,.calendar-day{border-radius:10px}.calendar-day{background:#fff;border-color:#0001}.calendar-day.is-today{background:#eef6ff;box-shadow:inset 0 0 0 1px #0071e3}.calendar-day small{color:#06c;background:#e6f2ff;border-radius:6px}.scout-card,.toggle-row,.digest-preview{box-shadow:none;background:#f7f7f9;border-color:#00000014;border-radius:14px}.scout-card.is-active{box-shadow:none;background:#eef6ff;border-color:#0071e359}.feature-totals{border-color:#00000014;margin-top:28px}.feature-grid{background:#fff;border:1px solid #00000014;border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden}.feature-card{background:#fff;border:0;border-bottom:1px solid #00000012;border-radius:0;grid-template-columns:68px 150px minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:0;padding:17px 20px;display:grid}.feature-card:last-child{border-bottom:0}.feature-card:hover{box-shadow:none;background:#f7f9fc;border-color:#00000012;transform:none}.feature-card-top{grid-area:1/1/span 3;justify-items:start;gap:5px;display:grid}.feature-card-top small{background:#f0f0f3}.feature-card-top small.is-automatic{color:#06c;background:#e8f4ff}.feature-card>p{color:#86868b;grid-column:2;margin:0;font-size:10px}.feature-card h2{color:#1d1d1f;grid-column:3;margin:0;font-size:16px;font-weight:620}.feature-card>span{color:#6e6e73;grid-column:3;margin:3px 0 0;font-size:12px}.feature-card>strong{color:#0071e3;grid-area:1/4/span 3;margin:0;padding:0}.pricing-grid{gap:14px}.pricing-card{min-height:480px;box-shadow:none;background:#fff;border-color:#00000014;border-radius:20px;padding:28px}.pricing-card.is-featured{background:linear-gradient(#f3f8ff,#fff 42%);border-color:#0071e373;transform:none;box-shadow:inset 0 0 0 1px #0071e31f}.pricing-card:hover{transform:none}.pricing-card h2{color:#1d1d1f;font-size:26px;font-weight:650}.pricing-price strong{color:#1d1d1f;font-size:44px;font-weight:650}.pricing-popular{background:#0071e3;border-radius:999px}.pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-feature-group{background:#f7f7f9;border-color:#00000012;border-radius:16px;min-height:220px}.pricing-feature-icon{color:#0071e3;background:#fff}.pricing-feature-title h3{color:#1d1d1f;font-weight:620}.pricing-trust{background:#f7f7f9}.onboarding-card{background:#ffffffeb;border-color:#00000014;border-radius:24px;padding:44px;box-shadow:0 14px 50px #00000012}.onboarding-progress span{background:#e5e5ea;border-radius:999px;height:4px}.program-choice-grid,.role-choice-grid{gap:12px}.program-choice,.role-choice,.secondary-program-option{box-shadow:none;background:#f7f7f9;border-color:#00000014;border-radius:16px}.program-choice:hover,.role-choice:hover{box-shadow:none;background:#f3f8ff;border-color:#0071e352;transform:none}.program-choice.is-selected,.role-choice.is-selected{background:#eef6ff;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.program-choice>span:first-child{border-radius:11px}.onboarding-footnote{color:#86868b}@media (max-width:1280px) and (min-width:821px){.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-grid,.two-column-tools,.family-layout,.profile-layout,.export-panel,.calendar-layout,.request-layout{grid-template-columns:1fr}.badge-grid,.opportunity-grid,.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{grid-template-columns:60px minmax(0,1fr) auto}.feature-card>p,.feature-card h2,.feature-card>span{grid-column:2}.feature-card>strong{grid-column:3}}@media (max-width:560px){body{font-size:14px}.app-brand strong{font-size:16px}.workspace{width:calc(100% - 24px);padding-top:18px}.hero-card,.page-panel{padding:24px 20px}.dashboard-heading h1,.placeholder-view h1,.page-heading h1,.onboarding-card h1{font-size:34px}.dashboard-heading p,.page-heading>div>p:last-child{font-size:15px}.focus-panel,.compact-panel,.optimizer-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.discovery-panel,.request-form-panel,.request-list-panel,.badge-detail{padding:18px}.badge-grid,.opportunity-grid,.roadmap,.pricing-feature-grid{grid-template-columns:1fr}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3){min-height:160px}.badge-card{min-height:170px}.feature-card{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:15px}.feature-card-top{grid-column:1}.feature-card>p,.feature-card h2,.feature-card>span{grid-column:2}.feature-card>strong{display:none}.hero-card,.focus-panel,.compact-panel,.placeholder-view{padding:20px}.onboarding-shell{padding:18px 12px 34px}.onboarding-card{border-radius:18px;padding:24px 18px}.program-choice-grid,.role-choice-grid,.onboarding-fields,.program-award-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card:last-child{grid-column:auto}.program-choice{min-height:160px}.pricing-card{min-height:0;padding:24px}.pricing-feature-breakdown{padding:24px 18px}.billing-result{padding:30px 20px}.dashboard-heading{display:grid}.offline-pill{width:fit-content}.stat-row{grid-template-columns:1fr 1fr}.stat-row>div{padding:14px 10px}.button-row .app-button{width:100%}.side-stack{grid-template-columns:1fr}.requirement{padding-block:14px}.page-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.optimizer-panel,.badge-detail{padding:20px}.heading-actions .app-button{flex:100%}.roadmap,.optimizer-grid{grid-template-columns:1fr}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3){border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.roadmap-step h2{margin-top:20px}.optimizer-heading{flex-wrap:wrap;align-items:flex-start}.optimizer-score{margin-left:61px}.rank-strip{grid-template-columns:repeat(2,1fr)}.rank-button,.rank-button:nth-child(4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rank-button:nth-child(2n){border-right:0}.advancement-summary{align-items:flex-start}.progress-ring{width:86px;height:86px}.requirement-list.expanded .requirement{grid-template-columns:22px 1fr}.requirement-list.expanded .status-label{grid-column:2;width:fit-content}.opportunity-card{min-height:0}.discovery-panel{padding:18px}.discovery-heading{grid-template-columns:1fr}.discovery-heading .source-health{grid-column:1}.feature-totals{grid-template-columns:1fr 1fr}.feature-totals>div:nth-child(2){border-right:0}.feature-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-actions .app-button{flex:100%}.request-list article{grid-template-columns:40px 1fr}.request-list article>div:last-child{grid-column:2;justify-items:start}.badge-requirement-heading{display:grid}.detail-actions{justify-content:stretch;width:100%}.detail-actions .app-button{flex:100%}.badge-grid{grid-template-columns:1fr}.badge-detail-heading{grid-template-columns:70px 1fr}.badge-emblem.large{width:68px;height:68px}.detail-progress{text-align:left;grid-column:2}.tool-tabs{overflow-x:auto}.field-grid,.inline-form{grid-template-columns:1fr}.export-preview{min-height:350px;padding:26px}.export-copy{padding:28px 20px}.connection-banner{grid-template-columns:42px 1fr}.connection-banner b{grid-column:2;width:fit-content}.calendar-panel{overflow-x:auto}.calendar-grid{min-width:620px}.scout-card{grid-template-columns:46px 1fr}.scout-card b{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important}}:root{--canvas:#f5f5f7;--paper:#fff;--ink:#1d1d1f;--forest:#1d1d1f;--forest-button:#0071e3;--muted:#6e6e73;--line:#00000017;--soft:#f5f5f7;--sage:#eef5ff;--gold:#bf7a1a;--blue:#0071e3}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);letter-spacing:-.006em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px}.app-header{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#fafafcc7;border-bottom:1px solid #00000014;gap:18px;min-height:68px;padding:10px 22px}.app-brand{gap:9px}.app-brand-mark{background:#1d1d1f;border:0;border-radius:10px;width:36px;height:36px}.app-brand strong{letter-spacing:-.025em;font-size:17px;font-weight:650}.app-brand small{color:#86868b;font-size:11px}.program-context-button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;margin-left:auto;padding:5px 8px}.program-context-button>span:first-child{border-radius:9px;width:32px;height:32px;background:#1d1d1f!important}.app-nav{background:0 0;border:0;border-radius:12px;gap:1px;padding:3px}.nav-link{color:#515154;border:0;border-radius:10px;min-height:40px;padding:5px 9px;font-size:12px;font-weight:500}.nav-link>span{color:#86868b;background:0 0;border-radius:7px;width:25px;height:25px}.nav-link:hover{background:#0000000b}.nav-link.is-active{box-shadow:none;color:#1d1d1f;background:#00000012;border:0}.nav-link.is-active>span{color:#0071e3;background:0 0}.upgrade-nav,.upgrade-nav.is-active{color:#fff;background:#0071e3}.upgrade-nav>span,.upgrade-nav.is-active>span{color:#fff}.workspace{width:min(1180px,100% - 48px);padding:40px 0 72px}.hero-card,.panel{background:#ffffffeb;border:1px solid #00000013;border-radius:20px;box-shadow:0 1px 2px #00000006}.hero-card,.page-panel{padding:38px 40px}.section-kicker{color:#86868b;letter-spacing:.08em;font-size:11px;font-weight:650}.dashboard-heading h1,.placeholder-view h1,.page-heading h1,.onboarding-card h1{color:#1d1d1f;letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);font-weight:650;line-height:1.02}.dashboard-heading p,.page-heading>div>p:last-child{color:#6e6e73;max-width:700px;margin-top:14px;font-size:17px;line-height:1.55}.app-button{min-height:42px;box-shadow:none;color:#1d1d1f;background:#ffffffdb;border:1px solid #0000001a;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:560;transition:background .15s,border-color .15s,transform .15s}.app-button-primary{color:#fff;background:#0071e3;border-color:#0071e3}.app-button:hover{background:#f2f2f4;transform:none}:is(.app-button:focus-visible,.nav-link:focus-visible,.app-brand:focus-visible,.mobile-menu-button:focus-visible){outline-offset:2px;outline:3px solid #0071e342}.stat-row,.stat-row>div{border-color:#00000014}.stat-row span,.progress-meta{color:#86868b;letter-spacing:.06em;font-size:10px}.stat-row strong{color:#1d1d1f;font-size:20px;font-weight:620}@media (max-width:1280px){.app-header{gap:10px;padding-inline:16px}.program-context-button>span:nth-child(2),.program-context-button>svg{display:none}.nav-link{padding-inline:7px}}@media (max-width:820px){.app-header{min-height:64px;padding:10px 14px}.mobile-menu-button{background:#0000000e;border:0;border-radius:10px}.app-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafafcf5;top:61px}.app-nav.is-open{border:1px solid #00000014;box-shadow:0 16px 40px #00000024}.nav-link{min-height:46px}.workspace{width:min(100% - 28px,1120px);padding-top:24px}.hero-card,.page-panel{padding:28px}}.more-navigation{position:relative}.more-nav-button{-webkit-appearance:none;appearance:none;cursor:pointer}.more-menu{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #0000001a;border-radius:16px;gap:2px;width:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000029}.more-menu-link{color:#3a3a3c;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.more-menu-link:hover,.more-menu-link.is-active{background:#f2f2f4}.more-menu-link>span:first-child{color:#0071e3;background:#f2f2f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.more-menu-link svg{width:15px;height:15px}.more-menu-link strong,.more-menu-link small{display:block}.more-menu-link strong{font-size:13px;font-weight:600}.more-menu-link small{color:#86868b;margin-top:1px;font-size:11px}.upgrade-menu-link>span:first-child{color:#fff;background:#0071e3}.view-stack{gap:0}.hero-card,.panel,.badge-card,.opportunity-card,.feature-card,.pricing-card,.pricing-feature-group,.rank-requirement-group,.badge-requirement-group,.roadmap-step,.program-choice,.role-choice,.secondary-program-option,.scout-card,.setting-card,.toggle-row,.digest-preview{box-shadow:none;background:0 0;border:0;border-radius:0}.view-stack>.panel:not(.page-panel):not(.hero-card),.view-stack>div:not(.dashboard-grid):not(.calendar-layout):not(.family-layout):not(.profile-layout):not(.two-column-tools):not(.request-layout){margin-top:0}.dashboard-grid,.calendar-layout,.family-layout,.profile-layout,.two-column-tools,.request-layout{gap:0}.focus-panel,.compact-panel,.optimizer-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.discovery-panel,.request-form-panel,.request-list-panel,.badge-detail{background:0 0}@media (max-width:820px){.more-navigation{grid-column:1/-1}.more-nav-button{width:100%}.more-menu{width:100%;box-shadow:none;background:#f5f5f7;border:0;margin-top:5px;position:static}.app-nav.is-open{max-height:760px}.dashboard-grid>*,.calendar-layout>*,.family-layout>*,.profile-layout>*,.two-column-tools>*,.request-layout>*{padding:28px 0}.dashboard-grid>:first-child,.calendar-layout>:first-child,.family-layout>:first-child,.profile-layout>:first-child,.two-column-tools>:first-child,.request-layout>:first-child,.dashboard-grid>:last-child,.calendar-layout>:last-child,.family-layout>:last-child,.profile-layout>:last-child,.two-column-tools>:last-child,.request-layout>:last-child{border-left:0;padding-inline:0}}.focus-panel,.optimizer-panel,.requirements-panel,.badges-panel,.discovery-panel,.inline-form-panel,.export-panel,.pricing-feature-breakdown,.pricing-trust,.feature-controls,.badge-detail{border-bottom:1px solid #00000017;padding:34px 0}.roadmap{border-top:1px solid #00000017;border-bottom:1px solid #00000017;gap:0}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3){border-right:1px solid #00000014;min-height:210px;padding:24px}.roadmap-step:last-child{border-right:0}.optimizer-panel,.optimizer-grid>div{color:#1d1d1f;background:0 0}.optimizer-panel h2,.optimizer-panel p,.optimizer-panel .section-kicker,.optimizer-grid strong{color:inherit}.rank-strip{background:0 0;border:1px solid #00000017;border-left:0;border-right:0;border-radius:0}.rank-button.is-active{background:0 0}.rank-requirement-group,.badge-requirement-group{border-bottom:1px solid #00000017;overflow:visible}.badge-requirement-heading{background:0 0;padding:18px 0}.badge-grid{border-top:1px solid #00000017;grid-template-columns:1fr;gap:0}.badge-card{border-bottom:1px solid #00000017;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) minmax(150px,220px);align-items:center;column-gap:18px;min-height:112px;padding:18px 0;display:grid}.badge-card:hover{background:0 0;border-color:#00000017}.badge-emblem{grid-area:1/1/span 3}.badge-card-title{grid-area:1/2}.badge-card>p{grid-area:2/2;margin:3px 0 0}.badge-card>.progress-track{grid-area:1/3;width:100%}.badge-progress{grid-area:2/3}.badge-card>.text-button{grid-area:3/3;justify-self:end}.discovery-panel,.discovery-form{background:0 0;border-radius:0}.discovery-form{border:0}.opportunity-grid{border-top:1px solid #00000017;grid-template-columns:1fr;gap:0}.opportunity-actions{grid-area:1/3/span 6;align-self:center;min-width:140px;display:grid}.export-panel{background:0 0;grid-template-columns:.8fr 1.2fr;display:grid;overflow:visible}.export-preview{background:0 0;border-radius:0}.feature-grid{background:0 0;border:0;border-top:1px solid #00000017;border-radius:0}.feature-card,.feature-card:hover{background:0 0;padding-inline:0}.pricing-grid{border-top:1px solid #00000017;border-bottom:1px solid #00000017;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pricing-card,.pricing-card.is-featured{background:0 0;border-right:1px solid #00000017;min-height:460px;padding:34px}.pricing-popular{width:fit-content;margin-bottom:16px;position:static}.pricing-feature-grid{border-top:1px solid #00000017;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pricing-feature-group{border-bottom:1px solid #00000014;border-right:1px solid #00000014;min-height:220px;padding:28px}.onboarding-shell{background:#fff}.onboarding-card{box-shadow:none;background:0 0;border:1px solid #00000017;border-left:0;border-right:0;border-radius:0;padding:38px 0}.program-choice-grid,.role-choice-grid{border-top:1px solid #00000017;gap:0}.program-choice,.role-choice{border-bottom:1px solid #00000014;border-right:1px solid #00000014;min-height:112px}.program-choice:nth-child(3n),.role-choice:nth-child(2n){border-right:0}@media (max-width:820px){.opportunity-card{grid-template-columns:minmax(0,1fr) auto}.opportunity-card-top,.opportunity-card h2,.opportunity-provider,.opportunity-meta,.opportunity-amenities,.opportunity-badges,.opportunity-source{grid-column:1}.opportunity-actions{grid-area:1/2/span 7}}@media (max-width:560px){.badge-card{grid-template-columns:50px minmax(0,1fr)}.badge-card>.progress-track,.badge-progress,.badge-card>.text-button{grid-column:2}.badge-card>.progress-track{grid-row:3;margin-top:8px}.badge-progress{grid-row:4}.badge-card>.text-button{grid-row:5;justify-self:start}.opportunity-card{display:block}.opportunity-actions{margin-top:18px}.pricing-grid,.pricing-feature-grid,.export-panel{grid-template-columns:1fr}.pricing-card,.pricing-card.is-featured,.pricing-card:first-child,.pricing-card:last-child{border-bottom:1px solid #00000017;border-right:0;min-height:0;padding:28px 0}.pricing-feature-group,.pricing-feature-group:nth-child(2n){border-right:0;min-height:0;padding:24px 0}}@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}:root{--canvas:#fff;--paper:#fff;--ink:#18181b;--forest:#18181b;--forest-button:#1769d2;--muted:#71717a;--line:#e8e8eb;--soft:#f6f7f8;--sage:#eef5ff;--blue:#1769d2}html,body{background:#fff}body{color:var(--ink);letter-spacing:-.005em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}::selection{background:#dbeafe}.app-shell{background:#fff;grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{z-index:60;background:#fff;border-right:1px solid #e8e8eb;flex-direction:column;height:100svh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:44px;margin:0 4px 16px;display:flex}.app-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-brand-mark{background:#18181b;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-brand-mark img{filter:invert();width:23px;height:26px}.app-brand strong,.app-brand small{display:block}.app-brand strong{color:#18181b;letter-spacing:-.025em;font-size:15px;font-weight:680;line-height:18px}.app-brand small{color:#92929a;margin-top:1px;font-size:10px;line-height:13px}.sidebar-close{display:none}.program-context-button{width:100%;min-height:50px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #ececef;border-left:0;border-right:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;margin:0 0 18px;padding:8px 7px;display:grid}.program-context-button:hover{background:#f7f7f8}.program-context-button>span:first-child{color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;background:#18181b!important}.program-context-button>span:first-child svg{width:15px;height:15px}.program-context-button>span:nth-child(2){min-width:0}.program-context-button small,.program-context-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.program-context-button small{color:#92929a;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:12px}.program-context-button strong{color:#27272a;margin-top:1px;font-size:12px;font-weight:620;line-height:16px}.program-context-button>svg{color:#a1a1aa;width:13px;height:13px}.app-nav{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;position:static}.nav-group+.nav-group{margin-top:18px}.nav-group>p{color:#9a9aa2;letter-spacing:.09em;text-transform:uppercase;margin:0 9px 6px;font-size:9px;font-weight:700;line-height:16px}.nav-link{color:#56565e;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;margin:1px 0;padding:7px 9px;font-size:12px;font-weight:510;line-height:18px;transition:background .12s,color .12s;display:grid}.nav-link>svg{color:#8a8a93;stroke-width:1.8px;width:16px;height:16px}.nav-link>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;padding:0;display:block}.nav-link:hover{color:#27272a;background:#f5f5f6}.nav-link.is-active{box-shadow:none;color:#18181b;background:#eff1f3;font-weight:620}.nav-link.is-active>svg{color:#1769d2}.sidebar-footer{gap:2px;margin-top:auto;padding-top:18px;display:grid}.sidebar-utility{color:#62626a;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:520;display:grid}.sidebar-utility:hover,.sidebar-utility.is-active{color:#18181b;background:#f5f5f6}.sidebar-utility svg{color:#8a8a93;width:15px;height:15px}.sidebar-utility.upgrade-link{color:#1559b7}.sidebar-footer>p{color:#a1a1aa;border-top:1px solid #ececef;align-items:center;gap:6px;margin:12px 9px 0;padding-top:12px;font-size:10px;display:flex}.sidebar-footer>p svg{width:12px;height:12px}.app-main{background:#fff;min-width:0}.app-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-location{align-items:center;gap:12px;min-width:0;display:flex}.topbar-location>span small,.topbar-location>span strong{display:block}.topbar-location>span small{color:#96969e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:12px}.topbar-location>span strong{color:#27272a;font-size:13px;font-weight:620;line-height:18px}.mobile-menu-button{display:none}.account-link{border-radius:8px;align-items:center;gap:9px;padding:4px 6px;display:flex}.account-link:hover{background:#f5f5f6}.account-link>span:first-child{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.account-link strong,.account-link small{display:block}.account-link strong{color:#3f3f46;font-size:11px;font-weight:620;line-height:14px}.account-link small{color:#9898a1;font-size:9px;line-height:12px}.workspace{width:min(1120px,100% - 80px);margin:0 auto;padding:42px 0 80px}.mobile-tabbar,.sidebar-scrim{display:none}.view-stack{gap:0;display:grid}.hero-card,.panel,.page-panel,.focus-panel,.compact-panel,.optimizer-panel,.requirements-panel,.badges-panel,.tool-panel,.scouts-panel,.sync-panel,.settings-panel,.setting-card,.calendar-panel,.upcoming-panel,.discovery-panel,.request-form-panel,.request-list-panel,.badge-detail,.pricing-card,.pricing-feature-group,.feature-card,.program-award-card,.opportunity-card,.badge-card,.roadmap-step,.rank-requirement-group,.badge-requirement-group,.onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.hero-card,.page-panel{border-bottom:1px solid var(--line);padding:0 0 34px}.hero-accent{display:none}.section-kicker{color:#8b8b93;letter-spacing:.075em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;line-height:14px}.dashboard-heading,.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.dashboard-heading h1,.page-heading h1,.pricing-hero h1,.badge-detail-heading h1,.onboarding-card h1{color:#18181b;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:690;line-height:1.06}.dashboard-heading p,.page-heading>div>p:last-child,.pricing-hero>p:not(.section-kicker),.badge-detail-heading>div>p:last-child{color:#6f6f78;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.55}.heading-actions,.button-row,.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-row{margin-top:22px}.app-button{min-height:38px;box-shadow:none;color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:620;line-height:18px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.app-button:hover{background:#f7f7f8;border-color:#cfcfd4;transform:none}.app-button-primary,.app-button-primary:hover{color:#fff;background:#1769d2;border-color:#1769d2}.app-button-primary:hover{background:#0f5fca}.app-button svg{width:15px;height:15px}.app-button:disabled{cursor:not-allowed;opacity:.55}.full-button{width:100%}.text-button,.back-link{color:#155fbe;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.text-button svg,.back-link svg{width:14px;height:14px}.back-link{width:fit-content;margin-bottom:22px}.offline-pill,.ad-free-pill,.count-pill,.percent-pill,.status-label,.request-status,.opportunity-kind,.pricing-popular,.billing-readiness,.source-health{box-shadow:none;border:0;border-radius:5px;font-size:10px;font-weight:650}.offline-pill,.ad-free-pill{color:#2f6847;background:#f1f7f3;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.offline-pill svg,.ad-free-pill svg{width:13px;height:13px}.notice-line,.alert-card,.focus-callout,.connection-banner,.discovery-summary,.counselor-safety-note,.discovery-error,.calendar-blank{box-shadow:none;background:#f7f9fc;border:0;border-left:3px solid #1769d2;border-radius:0}.notice-line{color:#4c4c53;align-items:center;gap:10px;margin:24px 0 0;padding:12px 14px;font-size:12px;display:flex}.notice-line svg{color:#1769d2;width:15px;height:15px}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding:18px 0;display:grid}.stat-row>div{border-right:1px solid var(--line);min-width:0;padding:0 18px}.stat-row>div:first-child{padding-left:0}.stat-row>div:last-child{border-right:0;padding-right:0}.stat-row span,.stat-row strong{display:block}.stat-row span{color:#8b8b93;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:13px}.stat-row strong{color:#27272a;letter-spacing:-.025em;margin-top:5px;font-size:19px;font-weight:660}.dashboard-grid,.calendar-layout,.family-layout,.profile-layout,.two-column-tools,.request-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:0;display:grid}.dashboard-grid>*,.calendar-layout>*,.family-layout>*,.profile-layout>*,.two-column-tools>*,.request-layout>*{border-bottom:1px solid var(--line);padding:34px 0}.dashboard-grid>:first-child,.calendar-layout>:first-child,.family-layout>:first-child,.profile-layout>:first-child,.two-column-tools>:first-child,.request-layout>:first-child{padding-right:36px}.dashboard-grid>:last-child,.calendar-layout>:last-child,.family-layout>:last-child,.profile-layout>:last-child,.two-column-tools>:last-child,.request-layout>:last-child{border-left:1px solid var(--line);padding-left:36px}.panel-title-row,.list-heading,.tool-panel-heading,.optimizer-heading,.badge-toolbar,.discovery-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-title-row h2,.list-heading h2,.mini-heading h3,.tool-panel-heading h2,.optimizer-heading h2,.pricing-feature-heading h2,.sync-panel h2,.setting-card h2{color:#27272a;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:660;line-height:1.25}.panel-title-row p,.list-heading p,.mini-heading p,.tool-panel-heading p,.sync-panel>p,.setting-card p{color:#7d7d85;margin:4px 0 0;font-size:12px;line-height:1.45}.focus-icon,.setting-icon,.sync-icon,.pricing-feature-icon,.record-icon,.request-icon,.discovery-icon,.program-award-icon{color:#1769d2;box-shadow:none;background:#f1f3f5;border:0;border-radius:7px;place-items:center;display:grid}.focus-icon,.setting-icon,.sync-icon{width:36px;height:36px}.focus-icon svg,.setting-icon svg,.sync-icon svg{width:17px;height:17px}.percent-pill,.count-pill{color:#64646c;background:#f2f3f5;padding:5px 7px}.progress-meta,.badge-progress{color:#7d7d85;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:10px;display:flex}.progress-track,.detail-progress-track{background:#eceef0;border-radius:3px;height:5px;overflow:hidden}.progress-track{margin-top:8px}.progress-track>span,.detail-progress-track>span{border-radius:inherit;background:#1769d2;height:100%;display:block}.focus-callout{margin-top:22px;padding:14px 16px}.focus-callout p{color:#313138;margin:0 0 4px;font-size:11px;font-weight:650}.focus-callout span{color:#6f6f78;font-size:12px;line-height:1.45}.requirement-list{margin-top:18px}.requirement,.toggle-row,.scout-card,.record-list article,.request-list article,.upcoming-list article,.dashboard-request-list>div{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.requirement{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:13px 0;display:grid}.requirement:first-child{border-top:1px solid var(--line)}.requirement:hover{background:#fafafa}.requirement input{opacity:0;pointer-events:none;position:absolute}.custom-check{color:#fff;background:#fff;border:1px solid #cfd0d5;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.custom-check svg{width:12px;height:12px}.requirement.is-complete .custom-check{background:#1769d2;border-color:#1769d2}.requirement>span:nth-child(3) strong,.requirement>span:nth-child(3) small{display:block}.requirement>span:nth-child(3) strong{color:#3f3f46;font-size:12px;font-weight:610;line-height:1.45}.requirement>span:nth-child(3) small{color:#888890;margin-top:3px;font-size:10px;line-height:1.4}.requirement.is-complete>span:nth-child(3) strong{color:#71717a}.status-label{color:#7c7c84;background:#f3f3f5;padding:4px 6px}.status-label.is-ready{color:#33714c;background:#edf7f0}.side-stack .compact-panel,.side-stack .setting-card{border-bottom:1px solid var(--line);padding:20px 0}.side-stack>:first-child{padding-top:0}.mini-heading{align-items:center;gap:10px;display:flex}.mini-heading>svg{color:#7d7d85;width:17px;height:17px}.next-list,.dashboard-request-list,.record-list,.request-list,.upcoming-list,.pricing-card ul,.pricing-feature-group ul{margin:16px 0 0;padding:0;list-style:none}.next-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.next-list li>span{color:#a0a0a8;font-size:9px;font-weight:700}.next-list strong,.next-list small,.dashboard-request-list strong,.dashboard-request-list small{display:block}.next-list strong,.dashboard-request-list strong{color:#44444b;font-size:11px;font-weight:620}.next-list small,.dashboard-request-list small{color:#8b8b93;margin-top:2px;font-size:9px}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px;display:grid}.mini-stats div{text-align:left}.mini-stats strong,.mini-stats span{display:block}.mini-stats strong{color:#27272a;font-size:17px}.mini-stats span{color:#92929a;font-size:9px}.dashboard-request-list>div{grid-template-columns:6px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.dashboard-request-list>div>span{background:#1769d2;border-radius:50%;width:5px;height:5px;margin-top:6px}.alert-card{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:14px 16px;display:grid}.alert-card>span{color:#b45309}.alert-card>span svg{width:17px;height:17px}.alert-card strong{color:#38383f;font-size:11px}.alert-card p{color:#74747c;margin:2px 0 0;font-size:11px}.alert-card a{color:#155fbe;font-size:11px;font-weight:620}.roadmap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3){border-right:1px solid var(--line);min-height:190px;padding:22px;display:block}.roadmap-step:first-child{padding-left:0}.roadmap-step:last-child{border-right:0;padding-right:0}.roadmap-rail{margin-bottom:20px}.roadmap-rail span{color:#777780;background:#fff;border:1px solid #d9d9de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.roadmap-step.is-now .roadmap-rail span{color:#fff;background:#1769d2;border-color:#1769d2}.roadmap-step small{color:#8b8b93;text-transform:uppercase;font-size:9px;font-weight:650}.roadmap-step h2{color:#323238;margin:8px 0 6px;font-size:14px;font-weight:650}.roadmap-step p{color:#777780;margin:0;font-size:11px;line-height:1.5}.optimizer-panel,.requirements-panel,.badges-panel,.inline-form-panel,.export-panel,.pricing-feature-breakdown,.pricing-trust,.feature-controls,.badge-detail{border-bottom:1px solid var(--line);padding:34px 0}.optimizer-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.optimizer-grid>div{border-right:1px solid var(--line);color:#3f3f46;background:0 0;padding:20px}.optimizer-grid>div:first-child{padding-left:0}.optimizer-grid>div:last-child{border-right:0;padding-right:0}.optimizer-grid p{color:#777780;margin:6px 0 0;font-size:11px}.optimizer-score{color:#33714c;background:#edf7f0;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650}.rank-strip,.program-stage-strip{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:stretch;margin-top:28px;padding:0;display:flex;overflow-x:auto}.rank-button,.program-stage{border:0;border-right:1px solid var(--line);color:#777780;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-width:108px;min-height:58px;padding:10px 14px;font-size:11px;font-weight:570;display:flex}.rank-button.is-active,.program-stage.is-active{color:#27272a;background:#f7f8fa;box-shadow:inset 0 -2px #1769d2}.rank-button>span,.program-stage>span{border:1px solid #d3d3d8;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.rank-button>span svg,.program-stage>span svg{width:10px;height:10px}.advancement-summary{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.advancement-summary h2{color:#27272a;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:660}.advancement-summary p:last-child{color:#777780;margin:7px 0 0;font-size:12px}.progress-ring{background:conic-gradient(#1769d2 calc(var(--progress) * 1%), #eceef0 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 8px #fff}.progress-ring strong,.progress-ring span{text-align:center;display:block}.progress-ring strong{color:#27272a;font-size:15px}.progress-ring span{color:#92929a;font-size:8px}.rank-requirement-group,.badge-requirement-group{border-bottom:1px solid var(--line)}.rank-requirement-group>.requirement:first-child{border-top:0}.rank-subrequirement{padding-left:28px}.search-field,.location-field{color:#8b8b93;background:#fff;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.search-field:focus-within,.location-field:focus-within{border-color:#8eb9ef;box-shadow:0 0 0 3px #e9f2fe}.search-field svg,.location-field svg{width:15px;height:15px}.search-field input,.location-field input{color:#27272a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.field-label{color:#5e5e66;gap:6px;font-size:10px;font-weight:650;display:grid}.field-label input,.field-label select,.compact-select,.discovery-form input,.discovery-form select,.opportunity-form input,.opportunity-form select,.opportunity-form textarea{color:#27272a;background:#fff;border:1px solid #dedee2;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.field-label input:focus,.field-label select:focus,.compact-select:focus,.discovery-form input:focus,.discovery-form select:focus,.opportunity-form input:focus,.opportunity-form select:focus,.opportunity-form textarea:focus{border-color:#8eb9ef;box-shadow:0 0 0 3px #e9f2fe}.field-grid,.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-stack{gap:14px;margin-top:20px;display:grid}.filter-pills,.feature-area-tabs,.tool-tabs,.opportunity-tabs,.amenity-filter-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-pill,.tool-tab,.opportunity-tabs button,.feature-area-tabs button{color:#71717a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:580}.filter-pill:hover,.tool-tab:hover,.opportunity-tabs button:hover,.feature-area-tabs button:hover{background:#f5f5f6}.filter-pill.is-active,.tool-tab.is-active,.opportunity-tabs button[aria-selected=true],.feature-area-tabs button[aria-selected=true]{color:#27272a;background:#f2f3f5;border-color:#dedee2}.badge-toolbar{align-items:stretch;margin-bottom:22px}.badge-toolbar .search-field{width:min(360px,100%)}.badge-grid,.opportunity-grid,.program-award-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.badge-card{border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr) minmax(160px,220px);align-items:center;column-gap:16px;min-height:104px;padding:16px 0;display:grid;position:relative}.badge-card:hover{background:#fafafa}.badge-card-link{position:absolute;inset:0}.badge-emblem{border-radius:50%;grid-area:1/1/span 3;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.badge-emblem.large{width:72px;height:72px}.badge-emblem img{object-fit:cover;width:100%;height:100%}.badge-emblem>svg{display:none}.badge-card-title{grid-area:1/2;align-items:center;gap:8px;display:flex}.badge-card-title h2{color:#34343a;margin:0;font-size:13px;font-weight:640}.badge-card-title span{color:#9a5d0d;background:#fff7e8;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:650}.badge-card>p{color:#8b8b93;grid-area:2/2;margin:3px 0 0;font-size:10px}.badge-card>.progress-track{grid-area:1/3;width:100%;margin:0}.badge-progress{grid-area:2/3;margin-top:4px}.badge-card>.text-button{z-index:2;grid-area:3/3;justify-self:end;position:relative}.badge-detail-heading{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.detail-progress{text-align:right}.detail-progress strong,.detail-progress span{display:block}.detail-progress strong{color:#27272a;font-size:22px}.detail-progress span{color:#8b8b93;font-size:10px}.detail-progress-track{margin-top:24px}.badge-requirement-heading{background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.badge-requirement-heading strong{color:#3f3f46;font-size:12px;line-height:1.5}.badge-requirement-heading span{color:#8b8b93;flex:none;font-size:9px}.opportunity-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(260px,1.25fr) auto;align-items:start;gap:10px 28px;min-height:0;padding:22px 0;display:grid}.opportunity-card:hover{background:#fafafa}.opportunity-card-top,.opportunity-card h2,.opportunity-provider{grid-column:1}.opportunity-card h2{color:#34343a;margin:0;font-size:14px;font-weight:650}.opportunity-provider,.opportunity-source{color:#8b8b93;font-size:10px}.opportunity-meta,.opportunity-amenities,.opportunity-badges,.opportunity-source{grid-column:2}.opportunity-meta,.opportunity-amenities,.opportunity-badges{color:#66666e;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.opportunity-actions{grid-area:1/3/span 6;align-self:center;gap:7px;min-width:132px;display:grid}.save-opportunity,.record-delete{color:#8b8b93;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.save-opportunity:hover,.record-delete:hover,.save-opportunity.is-saved{color:#1769d2;background:#f1f3f5}.save-opportunity svg,.record-delete svg{width:15px;height:15px}.opportunity-kind{color:#62626a;background:#f2f3f5;align-items:center;gap:5px;width:fit-content;padding:4px 6px;display:inline-flex}.opportunity-kind svg{width:12px;height:12px}.tool-tabs,.opportunity-tabs,.feature-area-tabs{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:10px}.tool-panel-heading{margin-bottom:20px}.record-list article,.request-list article,.upcoming-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 0;display:grid}.record-icon,.request-icon{width:32px;height:32px}.record-icon svg,.request-icon svg{width:15px;height:15px}.record-list strong,.record-list small,.request-list strong,.request-list p,.request-list small,.upcoming-list strong,.upcoming-list small{display:block}.record-list strong,.request-list strong,.upcoming-list strong{color:#3f3f46;font-size:12px;font-weight:620}.record-list small,.request-list p,.request-list small,.upcoming-list small{color:#8b8b93;margin:3px 0 0;font-size:10px}.toggle-row{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;margin-top:18px;padding:12px 0;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{color:#3f3f46;font-size:11px}.toggle-row small{color:#8b8b93;margin-top:2px;font-size:9px}.toggle-row i{background:#d8d8dd;border-radius:10px;flex:none;width:34px;height:20px;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.toggle-row.is-on i{background:#1769d2}.toggle-row.is-on i:after{transform:translate(14px)}.scout-cards{border-top:1px solid var(--line);margin-top:16px}.scout-card{text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 0;display:grid}.scout-card:hover,.scout-card.is-active{background:#fafafa}.scout-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.scout-card strong,.scout-card small{display:block}.scout-card strong{color:#3f3f46;font-size:12px}.scout-card small{color:#8b8b93;margin-top:2px;font-size:9px}.scout-card b{color:#1559b7;background:#eef5ff;border-radius:5px;padding:4px 6px;font-size:9px}.digest-preview,.upload-zone,.export-preview,.paper-preview{border:1px solid var(--line);box-shadow:none;background:#fafafa;border-radius:8px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:8px}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#4c4c53;cursor:pointer;background:#fff;min-height:88px;padding:9px}.calendar-day:hover{background:#fafafa}.calendar-day.is-today>span{color:#fff;background:#1769d2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-day small{color:#66666e;margin-top:5px;font-size:8px;display:block}.connection-banner,.discovery-summary,.counselor-safety-note,.discovery-error,.calendar-blank{padding:13px 15px}.export-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;display:grid}.export-panel>*{padding:24px}.export-panel>:first-child{border-right:1px solid var(--line);padding-left:0}.export-panel>:last-child{padding-right:0}.features-hero,.pricing-hero{background:0 0}.pricing-hero{text-align:left;padding:0 0 34px}.program-progress-hero{border-top:0}.opportunity-badges span,.opportunity-amenities span{background:#f3f3f5;border-radius:4px;padding:3px 5px}.feature-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.feature-totals>div{border-right:1px solid var(--line);padding:16px}.feature-totals>div:first-child{padding-left:0}.feature-totals>div:last-child{border-right:0}.feature-grid{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.feature-card{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.feature-card:hover{background:#fafafa;transform:none}.feature-card-top{justify-content:flex-start;align-items:center;gap:7px;display:flex}.feature-card-top>span{color:#a1a1aa;font-size:9px}.feature-card-top small{color:#71717a;background:#f2f3f5;border-radius:4px;padding:3px 5px;font-size:8px}.feature-card h3{color:#3f3f46;margin:0;font-size:12px;font-weight:630}.feature-card p{color:#86868e;margin:4px 0 0;font-size:10px}.billing-toggle{border:1px solid var(--line);background:#f7f7f8;border-radius:8px;gap:2px;width:fit-content;margin-top:24px;padding:3px;display:flex}.billing-toggle button{color:#71717a;background:0 0;border:0;border-radius:6px;min-height:31px;padding:5px 10px;font-size:10px;font-weight:620}.billing-toggle button.is-active{color:#27272a;background:#fff;box-shadow:0 1px 2px #00000014}.billing-toggle button span{color:#33714c}.billing-readiness{color:#777780;background:#f3f3f5;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:5px 7px;display:flex}.billing-readiness>span{background:#a1a1aa;border-radius:50%;width:6px;height:6px}.billing-readiness.is-ready>span{background:#3d8a5b}.billing-readiness a{color:#1769d2;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.pricing-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pricing-card,.pricing-card.is-featured{border-right:1px solid var(--line);background:0 0;min-height:440px;padding:30px}.pricing-card:first-child{padding-left:0}.pricing-card:last-child{border-right:0;padding-right:0}.pricing-popular{color:#1559b7;background:#eef5ff;width:fit-content;margin-bottom:12px;padding:4px 6px;display:block;position:static}.pricing-card h2{color:#27272a;margin:0;font-size:20px;font-weight:670}.pricing-card>p:not(.section-kicker){color:#777780;min-height:56px;margin:8px 0 0;font-size:11px;line-height:1.5}.price-line{align-items:baseline;gap:5px;margin-top:18px;display:flex}.price-line strong{color:#18181b;letter-spacing:-.04em;font-size:30px;font-weight:680}.price-line span,.annual-price{color:#8b8b93;font-size:10px}.pricing-card .full-button{margin-top:20px}.pricing-card li{color:#5e5e66;align-items:flex-start;gap:8px;padding:7px 0;font-size:10px;display:flex}.pricing-card li svg{color:#3d8a5b;flex:none;width:13px;height:13px}.pricing-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.pricing-feature-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:190px;padding:24px;display:grid}.pricing-feature-group:nth-child(2n){border-right:0}.pricing-feature-icon{width:32px;height:32px}.pricing-feature-icon svg{width:15px;height:15px}.pricing-feature-title h3{color:#3f3f46;margin:0;font-size:13px}.pricing-feature-title p{color:#86868e;margin:4px 0 0;font-size:10px}.pricing-feature-group ul{grid-column:1/-1}.pricing-feature-group li,.pricing-trust>div{border-bottom:1px solid var(--line);color:#5e5e66;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.pricing-feature-group li>span{align-items:center;gap:7px;display:flex}.pricing-feature-group li svg{color:#3d8a5b;width:12px;height:12px}.pricing-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pricing-trust>div{border-right:1px solid var(--line);border-bottom:0;justify-content:flex-start;padding:16px}.pricing-trust>div:first-child{padding-left:0}.pricing-trust>div:last-child{border-right:0}.pricing-trust>div>svg{color:#71717a;width:18px;height:18px}.pricing-trust strong,.pricing-trust small{display:block}.pricing-trust strong{color:#4c4c53;font-size:10px}.pricing-trust small{color:#92929a;margin-top:2px;font-size:8px}.onboarding-shell{background:#fff;min-height:100svh;padding:28px}.onboarding-brand{align-items:center;gap:10px;width:min(880px,100%);margin:0 auto;display:flex}.onboarding-brand .onboarding-close{margin-left:auto}.onboarding-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(880px,100%);margin:28px auto 0;padding:36px 0}.onboarding-progress{gap:5px;margin-bottom:28px;display:flex}.onboarding-progress span{background:#e5e5e9;border-radius:2px;width:32px;height:3px}.onboarding-progress span.is-active{background:#1769d2}.onboarding-lede{color:#71717a;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.55}.program-choice-grid,.role-choice-grid{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.program-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-choice,.role-choice{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;box-shadow:none;color:#3f3f46;text-align:left;cursor:pointer;background:#fff;border-radius:0;padding:18px;position:relative}.program-choice:hover,.role-choice:hover,.program-choice.is-selected,.role-choice.is-selected{background:#f8f9fb;box-shadow:inset 0 -2px #1769d2}.program-choice strong,.program-choice small,.role-choice strong,.role-choice small{display:block}.program-choice strong,.role-choice strong{margin-top:10px;font-size:12px}.program-choice small,.role-choice small{color:#85858d;margin-top:4px;font-size:9px;line-height:1.45}.secondary-program-option{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:11px;padding:16px 0;display:flex}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.onboarding-footnote{color:#92929a;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:10px;display:flex}.onboarding-footnote svg{width:13px;height:13px}.app-button:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}.nav-link:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}.app-brand:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}.mobile-menu-button:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}.sidebar-utility:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}.account-link:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}button:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}a:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}input:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}select:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}textarea:focus-visible{outline-offset:2px;outline:3px solid #1769d23b}@media (max-width:1050px){.workspace{width:min(100% - 52px,1120px)}.dashboard-grid,.calendar-layout,.family-layout,.profile-layout,.two-column-tools,.request-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr)}}@media (max-width:920px){.app-shell{display:block}.app-sidebar{width:min(292px,100vw - 48px);height:100svh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 48px #0000001f}.app-sidebar.is-open{transform:translate(0)}.sidebar-close{color:#71717a;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.sidebar-close:hover{background:#f3f3f4}.sidebar-close svg{width:17px;height:17px}.sidebar-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111347;border:0;display:block;position:fixed;inset:0}.app-topbar{height:58px;padding:0 18px}.mobile-menu-button{color:#4c4c53;background:#fff;border:1px solid #e6e6e9;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.mobile-menu-button svg{width:17px;height:17px}.workspace{width:min(100% - 36px,760px);padding:30px 0 92px}.mobile-tabbar{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #00000017;border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:center;height:58px;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 10px 30px #0000001f}.mobile-tabbar a{color:#85858d;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;height:46px;font-size:9px;font-weight:560;display:grid}.mobile-tabbar a.is-active{color:#1559b7;background:#f1f3f5}.mobile-tabbar svg{width:17px;height:17px}.dashboard-grid,.calendar-layout,.family-layout,.profile-layout,.two-column-tools,.request-layout{grid-template-columns:1fr}.dashboard-grid>*,.calendar-layout>*,.family-layout>*,.profile-layout>*,.two-column-tools>*,.request-layout>*,.dashboard-grid>:first-child,.calendar-layout>:first-child,.family-layout>:first-child,.profile-layout>:first-child,.two-column-tools>:first-child,.request-layout>:first-child,.dashboard-grid>:last-child,.calendar-layout>:last-child,.family-layout>:last-child,.profile-layout>:last-child,.two-column-tools>:last-child,.request-layout>:last-child{border-left:0;padding:28px 0}.side-stack>:first-child{padding-top:0}.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-step:nth-child(2){border-right:0}.roadmap-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-card{grid-template-columns:minmax(0,1fr) auto}.opportunity-card-top,.opportunity-card h2,.opportunity-provider,.opportunity-meta,.opportunity-amenities,.opportunity-badges,.opportunity-source{grid-column:1}.opportunity-actions{grid-area:1/2/span 7}}@media (max-width:640px){.account-link>span:nth-child(2){display:none}.workspace{width:min(100% - 28px,760px);padding-top:24px}.dashboard-heading,.page-heading,.advancement-summary,.panel-title-row,.list-heading,.tool-panel-heading,.optimizer-heading,.badge-toolbar,.discovery-heading{flex-direction:column;align-items:flex-start}.dashboard-heading h1,.page-heading h1,.pricing-hero h1,.badge-detail-heading h1,.onboarding-card h1{font-size:30px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row>div{border-bottom:1px solid var(--line);padding:13px 14px}.stat-row>div:first-child,.stat-row>div:nth-child(3){padding-left:0}.stat-row>div:nth-child(2),.stat-row>div:last-child{border-right:0;padding-right:0}.stat-row>div:nth-child(n+3){border-bottom:0}.roadmap,.optimizer-grid,.pricing-grid,.pricing-feature-grid,.pricing-trust,.export-panel,.field-grid,.onboarding-fields,.program-choice-grid,.role-choice-grid{grid-template-columns:1fr}.roadmap-step,.roadmap-step:first-child,.roadmap-step:nth-child(3),.roadmap-step:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.optimizer-grid>div,.optimizer-grid>div:first-child,.optimizer-grid>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.badge-card{grid-template-columns:46px minmax(0,1fr)}.badge-card>.progress-track,.badge-progress,.badge-card>.text-button{grid-column:2}.badge-card>.progress-track{grid-row:3;margin-top:8px}.badge-progress{grid-row:4}.badge-card>.text-button{grid-row:5;justify-self:start}.badge-detail-heading{grid-template-columns:58px minmax(0,1fr)}.badge-emblem.large{width:58px;height:58px}.detail-progress{text-align:left;grid-column:2}.opportunity-card{display:block}.opportunity-actions{margin-top:16px}.pricing-card,.pricing-card.is-featured,.pricing-card:first-child,.pricing-card:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.pricing-feature-group,.pricing-feature-group:nth-child(2n){border-right:0;min-height:0;padding:22px 0}.pricing-trust>div,.pricing-trust>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.feature-card{grid-template-columns:58px minmax(0,1fr)}.feature-card>a,.feature-card>button{grid-column:2}.program-choice,.role-choice{border-right:0}.onboarding-shell{padding:20px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.toggle-row i:after{transition:none}}.today-view{width:100%}.today-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;min-height:190px;padding:10px 0 38px;display:flex}.today-header>div:first-child>span{color:#777780;font-size:11px;font-weight:560}.today-header h1{color:#151517;letter-spacing:-.055em;max-width:680px;margin:14px 0 0;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.02}.today-header p{color:#71717a;margin:16px 0 0;font-size:14px}.today-progress{text-align:right;min-width:116px;padding-top:9px}.today-progress strong,.today-progress span{display:block}.today-progress strong{color:#18181b;letter-spacing:-.045em;font-size:32px;font-weight:680}.today-progress span{color:#92929a;margin-top:2px;font-size:10px}.primary-task{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:28px 0;display:grid}.primary-task-number{color:#b0b0b7;letter-spacing:.06em;font-size:11px;font-weight:700}.primary-task small{color:#1769d2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.primary-task h2{color:#27272a;letter-spacing:-.025em;margin:6px 0 0;font-size:20px;font-weight:660}.primary-task p{color:#71717a;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.primary-task>a{color:#fff;background:#18181b;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:620;display:inline-flex}.primary-task>a:hover{background:#303036}.primary-task>a svg{width:14px;height:14px}.today-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);display:grid}.today-agenda,.today-summary{border-bottom:1px solid var(--line);padding:34px 0}.today-agenda{padding-right:38px}.today-summary{border-left:1px solid var(--line);padding-left:38px}.today-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.today-section-heading h2{color:#27272a;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:660}.today-section-heading p{color:#8a8a92;margin:3px 0 0;font-size:10px}.today-section-heading>a{color:#1762c1;font-size:10px;font-weight:620}.agenda-list{border-top:1px solid var(--line);margin-top:20px}.agenda-list>a{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:grid}.agenda-list>a:hover{background:#fafafa}.agenda-icon{color:#5f5f67;background:#f1f3f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.agenda-icon svg{width:14px;height:14px}.agenda-list small,.agenda-list strong{display:block}.agenda-list small{color:#8b8b93;font-size:9px}.agenda-list strong{color:#3f3f46;margin-top:3px;font-size:11px;font-weight:620}.agenda-list>a>svg{color:#b0b0b7;width:14px;height:14px}.today-progress-bar{background:#eceef0;border-radius:3px;height:6px;margin-top:24px;overflow:hidden}.today-progress-bar span{border-radius:inherit;background:#1769d2;height:100%;display:block}.today-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.today-summary dl>div{border-right:1px solid var(--line);padding-right:12px}.today-summary dl>div+div{padding-left:12px}.today-summary dl>div:last-child{border-right:0;padding-right:0}.today-summary dt{color:#93939b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650}.today-summary dd{color:#2f2f35;margin:5px 0 0;font-size:17px;font-weight:660}.today-links{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.today-links a{border-bottom:1px solid var(--line);color:#4f4f57;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:10px;font-weight:600;display:flex}.today-links svg{color:#9a9aa2;width:13px;height:13px}@media (max-width:760px){.today-header{gap:20px;min-height:0;padding-bottom:28px}.today-header h1{font-size:36px}.today-progress{min-width:78px}.today-progress strong{font-size:24px}.primary-task{grid-template-columns:28px minmax(0,1fr)}.primary-task>a{grid-column:2;justify-self:start}.today-grid{grid-template-columns:1fr}.today-agenda,.today-summary{border-left:0;padding:28px 0}}@media (max-width:480px){.today-header h1{font-size:31px}.today-header p{font-size:12px}.today-progress{display:none}.primary-task{display:block}.primary-task-number{margin-bottom:12px;display:block}.primary-task>a{margin-top:18px}}.page-heading .section-kicker,.hero-card>.section-kicker{display:none}.page-heading h1{font-size:clamp(28px,3.2vw,38px)}.sidebar-utility{text-align:left;cursor:pointer;background:0 0;border:0}.topbar-actions{align-items:center;gap:7px;display:flex}.topbar-search,.topbar-add{color:#62626a;cursor:pointer;background:#fff;border:1px solid #e2e2e5;border-radius:8px;align-items:center;gap:7px;height:34px;font-size:10px;font-weight:560;display:inline-flex}.topbar-search:hover,.topbar-add:hover{background:#f8f8f9;border-color:#d4d4d8}.topbar-search{justify-content:flex-start;min-width:176px;padding:0 8px}.topbar-search svg,.topbar-add svg{width:14px;height:14px}.topbar-search kbd{color:#8b8b93;background:#f6f6f7;border:1px solid #e3e3e6;border-radius:4px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:8px}.quick-add{position:relative}.topbar-add{color:#fff;background:#18181b;border-color:#18181b;padding:0 10px}.topbar-add:hover{background:#303036;border-color:#303036}.quick-add-menu{z-index:90;background:#fff;border:1px solid #e2e2e5;border-radius:10px;width:260px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 44px #00000021}.quick-add-menu a{border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:7px 8px;display:grid}.quick-add-menu a:hover{background:#f5f5f6}.quick-add-menu a>svg{color:#71717a;justify-self:center;width:15px;height:15px}.quick-add-menu strong,.quick-add-menu small{display:block}.quick-add-menu strong{color:#3f3f46;font-size:11px;font-weight:620}.quick-add-menu small{color:#92929a;margin-top:2px;font-size:9px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);background:#0f0f115c;place-items:start center;padding:min(12vh,100px) 20px 20px;display:grid;position:fixed;inset:0}.command-palette,.share-dialog{background:#fff;border:1px solid #0000001a;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000038}.command-search{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 16px;display:grid}.command-search>svg{color:#71717a;width:17px;height:17px}.command-search input{color:#27272a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.command-search button,.share-dialog-heading>button{color:#8b8b93;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.command-search button:hover,.share-dialog-heading>button:hover{background:#f3f3f5}.command-search button svg,.share-dialog-heading>button svg{width:15px;height:15px}.command-results{max-height:min(58vh,520px);padding:7px;overflow-y:auto}.command-results>a{border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:grid}.command-results>a:hover{background:#f4f5f6}.command-results>a>span:first-child{color:#5f5f67;background:#f0f2f4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.command-results>a>span:first-child svg{width:14px;height:14px}.command-results strong,.command-results small{display:block}.command-results strong{color:#3f3f46;font-size:11px;font-weight:620}.command-results small{color:#8b8b93;margin-top:2px;font-size:9px}.command-results>a>svg{color:#b0b0b7;width:13px;height:13px}.command-results>p{color:#8b8b93;text-align:center;margin:0;padding:28px}.command-palette footer{border-top:1px solid var(--line);color:#9a9aa2;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 14px;font-size:8px;display:flex}.command-palette footer kbd{background:#f6f6f7;border:1px solid #dedee2;border-radius:4px;padding:2px 4px;font-family:inherit}.share-dialog{width:min(500px,100%);padding:20px}.share-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.share-dialog-heading>div{align-items:flex-start;gap:11px;display:flex}.share-dialog-heading>div>span{color:#1762c1;background:#eef5ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.share-dialog-heading>div>span svg{width:15px;height:15px}.share-dialog h2{color:#27272a;margin:0;font-size:15px;font-weight:660}.share-dialog-heading p{color:#85858d;margin:4px 0 0;font-size:10px;line-height:1.45}.share-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:16px 0}.share-preview strong,.share-preview p,.share-preview span{display:block}.share-preview strong{color:#3f3f46;font-size:12px}.share-preview p{color:#71717a;margin:5px 0 0;font-size:11px}.share-preview span{color:#85858d;margin-top:10px;font-size:10px;line-height:1.5}.share-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (max-width:700px){.topbar-search{justify-content:center;width:34px;min-width:34px;padding:0}.topbar-search span,.topbar-search kbd,.account-link>span:nth-child(2),.topbar-add span{display:none}.topbar-add{justify-content:center;width:34px;padding:0}.quick-add-menu{right:-42px}.modal-backdrop{padding:66px 10px 10px}}.official-requirements-link{color:var(--program-accent,#315a46);align-items:center;gap:6px;margin-top:12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.official-requirements-link:hover{text-decoration:underline}.official-requirements-link svg{width:14px;height:14px}.requirement-category{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-style:normal;font-weight:750;display:block}.eagle-forecast-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:28px;margin:28px 0 0;padding:26px 0;display:grid}.eagle-forecast-lead{align-items:flex-start;gap:14px;display:flex}.forecast-mark{color:#1769d2;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.forecast-mark svg{width:18px;height:18px}.eagle-forecast-lead h2{letter-spacing:-.03em;margin:3px 0 7px;font-size:20px}.eagle-forecast-lead p:last-child{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.eagle-forecast-preview dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.eagle-forecast-preview dl div{background:#fff;min-width:0;padding:14px 16px}.eagle-forecast-preview dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.eagle-forecast-preview dd{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:720}.eagle-forecast-preview dd small{color:var(--muted);margin-left:2px;font-size:10px}.forecast-positive{color:#167145!important}.forecast-warning{color:#a14d19!important}.forecast-deadline-note{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:flex}.forecast-deadline-note svg{width:13px;height:13px}.forecast-deadline-note.is-warning{color:#9a4b1c}.forecast-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.forecast-controls strong{margin-top:3px;font-size:14px;display:block}.pace-toggle{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:inline-grid;overflow:hidden}.pace-toggle button{border:0;border-right:1px solid var(--line);min-width:92px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;padding:8px 12px;font-size:12px;font-weight:680}.pace-toggle button:last-child{border-right:0}.pace-toggle button small{color:#9a9aa1;margin-top:2px;font-size:9px;display:block}.pace-toggle button.is-active{color:#fff;background:#18181b}.pace-toggle button.is-active small{color:#c9c9ce}.forecast-intelligence{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-intelligence>div{min-width:0;padding:18px 18px 18px 0}.forecast-intelligence>div+div{border-left:1px solid var(--line);padding-left:18px}.forecast-intelligence small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740;display:block}.forecast-intelligence strong{letter-spacing:-.02em;margin-top:6px;font-size:17px;display:block}.forecast-intelligence span{color:#888890;margin-top:4px;font-size:9px;line-height:1.35;display:block}.forecast-alert{background:#fffaf1;border:1px solid #eadfca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0;padding:17px 18px;display:grid}.forecast-alert>svg{color:#9a611f;width:18px;height:18px}.forecast-alert strong{font-size:13px;display:block}.forecast-alert p{color:#776b5c;margin:3px 0 0;font-size:12px;line-height:1.45}.forecast-alert a{color:#6d4b21;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.forecast-alert a svg{width:13px;height:13px}.forecast-critical-path ol{counter-reset:path;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.forecast-critical-path li{color:#655849;counter-increment:path;padding-left:18px;font-size:10px;position:relative}.forecast-critical-path li:before{content:counter(path);border:1px solid #d8c5a9;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-weight:760;display:grid;position:absolute;left:0}.forecast-schedule{padding-top:6px}.forecast-rank-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 150px 54px;align-items:center;gap:14px;min-height:68px;display:grid}.forecast-rank-row:last-child{border-bottom:0}.forecast-rank-state{color:#777780;border:1px solid #d7d7dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:760;display:grid}.forecast-rank-state svg{width:14px;height:14px}.forecast-rank-row.is-earned .forecast-rank-state{color:#167145;background:#edf8f1;border-color:#b9dec9}.forecast-rank-row.is-next .forecast-rank-state{color:#fff;background:#1769d2;border-color:#1769d2}.forecast-rank-row>div strong{font-size:14px}.forecast-rank-row>div strong small{color:#1769d2;letter-spacing:.03em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:9px}.forecast-rank-row>div p{color:var(--muted);margin:4px 0 0;font-size:11px}.forecast-date{color:#3f3f46;text-align:right;font-size:12px;font-weight:650}.forecast-date small{color:#9999a0;letter-spacing:.02em;margin-top:4px;font-size:8px;font-weight:620;display:block}.forecast-ease{color:#3f3f46;text-align:right;font-size:13px;font-weight:760}.forecast-ease small{color:#a0a0a7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650;display:block}.forecast-method{border-top:1px solid var(--line);margin-top:20px;padding:16px 0 0}.forecast-method summary{color:#3f3f46;cursor:pointer;font-size:12px;font-weight:720}.forecast-method p{max-width:920px;color:var(--muted);margin:13px 0;font-size:12px;line-height:1.6}.forecast-method>div{flex-wrap:wrap;gap:16px;display:flex}.forecast-method a{color:#1769d2;align-items:center;gap:5px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.forecast-method a svg{width:12px;height:12px}.forecast-method .forecast-formula{background:#f7f9fc;border-left:2px solid #1769d2;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.forecast-formula code{color:#24242a;font:700 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.forecast-formula span{color:var(--muted);font-size:10px;line-height:1.45}.forecast-upgrade{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 0 2px;display:flex}.forecast-upgrade h2{margin:3px 0 5px;font-size:18px}.forecast-upgrade p:last-child{color:var(--muted);margin:0;font-size:12px}.pricing-path-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding:20px 0 4px;display:flex}.pricing-path-preview>div{align-items:center;gap:12px;display:flex}.pricing-path-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:680;display:block}.pricing-path-preview strong{margin-top:4px;font-size:15px;display:block}.pricing-path-preview dl{grid-template-columns:repeat(3,auto);gap:26px;margin:0;display:grid}.pricing-path-preview dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.pricing-path-preview dd{margin:5px 0 0;font-size:12px;font-weight:720}.pricing-outcome-comparison{padding:34px 0}.pricing-outcome-table{border-top:1px solid var(--line);margin-top:24px}.pricing-outcome-head,.pricing-outcome-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(110px,.6fr));align-items:center;min-height:52px;display:grid}.pricing-outcome-head{min-height:42px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.pricing-outcome-head>*,.pricing-outcome-row>*{padding-right:16px}.pricing-outcome-row strong{font-size:12px;font-weight:660}.pricing-outcome-row span{color:#55555c;font-size:11px}.pricing-outcome-row span:nth-child(3){color:#1769d2;font-weight:720}@media (max-width:820px){.eagle-forecast-preview{grid-template-columns:1fr}.forecast-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-intelligence>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.forecast-intelligence>div:nth-child(4){border-top:1px solid var(--line)}.forecast-controls,.forecast-upgrade,.pricing-path-preview{flex-direction:column;align-items:flex-start}.forecast-rank-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.forecast-date{text-align:left;grid-column:2}.forecast-ease{grid-area:1/3/span 2}.forecast-alert{grid-template-columns:auto 1fr}.forecast-alert a{grid-column:2}.pricing-path-preview dl{grid-template-columns:repeat(3,1fr);width:100%}.pricing-outcome-table{overflow-x:auto}.pricing-outcome-head,.pricing-outcome-row{min-width:680px}}@media (max-width:560px){.pace-toggle{width:100%}.pace-toggle button{min-width:0;padding-inline:7px}.eagle-forecast-preview dl,.forecast-intelligence{grid-template-columns:1fr}.forecast-intelligence>div,.forecast-intelligence>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0}.forecast-intelligence>div:first-child{border-top:0}.pricing-path-preview dl{grid-template-columns:1fr;gap:12px}}.launch-shell,.public-pricing-shell,.legal-shell{min-height:100vh;color:var(--ink);background:#fff}.launch-header,.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.launch-header>nav,.legal-header>nav{align-items:center;gap:26px;display:flex}.launch-header>nav a,.legal-header>nav a{color:#55555c;font-size:12px;font-weight:650;text-decoration:none}.launch-header>div{align-items:center;gap:8px;display:flex}.launch-hero{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:106px 0 88px}.launch-hero h1{letter-spacing:-.065em;max-width:850px;margin:9px auto 20px;font-size:clamp(46px,7vw,82px);line-height:.98}.launch-hero>p:not(.section-kicker){max-width:690px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.launch-actions{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.launch-actions .app-button{min-height:44px;padding-inline:18px}.launch-hero>small{color:#777780;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.launch-hero>small svg{width:13px;height:13px}.launch-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1080px,100% - 48px);margin:0 auto;display:grid}.launch-proof>div{text-align:center;padding:28px 24px}.launch-proof>div+div{border-left:1px solid var(--line)}.launch-proof strong{font-size:15px;display:block}.launch-proof span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.launch-method{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:90px;width:min(1080px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.launch-method h2,.launch-pricing-band h2{letter-spacing:-.045em;margin:7px 0 14px;font-size:32px;line-height:1.08}.launch-method>div>p:last-child,.launch-pricing-band>div>p:last-child{color:var(--muted);line-height:1.6}.launch-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.launch-method li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:22px 0;display:grid}.launch-method li>span{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:760;display:grid}.launch-method li strong{font-size:14px}.launch-method li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.launch-pricing-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:70px;width:min(1080px,100% - 48px);margin:0 auto;padding:54px 0;display:flex}.launch-pricing-band>div:last-child{flex:none;grid-template-columns:auto auto;align-items:end;gap:3px 14px;display:grid}.launch-pricing-band>div:last-child strong{letter-spacing:-.05em;font-size:44px;line-height:1}.launch-pricing-band>div:last-child span{color:var(--muted);font-size:10px;line-height:1.4}.launch-pricing-band>div:last-child .app-button{grid-column:1/-1;margin-top:12px}.launch-footer,.legal-footer{color:#777780;grid-template-columns:auto 1fr;gap:12px 36px;width:min(1080px,100% - 48px);margin:0 auto;padding:32px 0 46px;font-size:10px;display:grid}.launch-footer nav,.legal-footer nav{justify-content:flex-end;gap:18px;display:flex}.launch-footer a,.legal-footer a{color:inherit}.launch-footer p{grid-column:1/-1;margin:0;line-height:1.5}.public-pricing-content{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 70px}.public-pricing-content .pricing-page{max-width:none}.launch-consent{border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:10px;align-items:flex-start;gap:11px;padding:17px 18px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.launch-consent>input{opacity:0;pointer-events:none;position:absolute}.launch-consent .custom-check{flex:none;margin-top:1px}.launch-consent.is-accepted{background:#f2f8f4;border-color:#a8cdb5}.launch-consent.is-accepted .custom-check{border-color:var(--forest-button);background:var(--forest-button);color:#fff}.launch-consent>input:focus-visible+.custom-check{box-shadow:0 0 0 3px #0071e333}.launch-consent strong{font-size:12px;display:block}.launch-consent small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.launch-consent>em{color:#717179;letter-spacing:.04em;text-transform:uppercase;background:#ececf0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-style:normal;font-weight:750}.launch-consent.is-accepted>em{color:#1f6a3e;background:#dceee2}.launch-consent a,.pricing-legal-links a{color:#1769d2}.pricing-legal-links{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:10px}.sidebar-legal{gap:12px;padding:4px 10px 0;display:flex}.sidebar-legal a{color:#898991;font-size:9px;text-decoration:none}.legal-document{width:min(760px,100% - 48px);margin:0 auto;padding:82px 0 100px}.legal-document h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(38px,6vw,58px)}.legal-summary{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.legal-updated{color:#9999a0;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 48px;font-size:10px;font-weight:650}.legal-document section{border-top:1px solid var(--line);padding:26px 0}.legal-document section:last-child{border-bottom:1px solid var(--line)}.legal-document h2{letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.legal-document section p{color:#55555c;margin:0;font-size:13px;line-height:1.72}.legal-document section a{color:#1769d2}@media (max-width:760px){.launch-header,.legal-header{width:min(100% - 28px,1180px);min-height:68px}.launch-header>nav,.launch-header>div .app-button:first-child{display:none}.launch-hero{width:min(100% - 32px,920px);padding:72px 0 64px}.launch-hero h1{font-size:clamp(42px,14vw,64px)}.launch-actions{flex-direction:column;align-items:stretch}.launch-proof{grid-template-columns:1fr;width:min(100% - 32px,1080px)}.launch-proof>div+div{border-top:1px solid var(--line);border-left:0}.launch-method{grid-template-columns:1fr;gap:42px;width:min(100% - 32px,1080px);padding:72px 0}.launch-pricing-band{flex-direction:column;align-items:flex-start;gap:26px;width:min(100% - 32px,1080px)}.launch-footer,.legal-footer{grid-template-columns:1fr;width:min(100% - 32px,1080px)}.launch-footer nav,.legal-footer nav{flex-wrap:wrap;justify-content:flex-start}.public-pricing-content{width:min(100% - 28px,1180px);padding-top:28px}.legal-header>nav a:first-child{display:none}.legal-document{width:min(100% - 32px,760px);padding:58px 0 72px}}.admin-shell{min-height:100vh;color:var(--ink);background:#fff}.admin-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr auto auto;align-items:center;gap:26px;width:min(1240px,100% - 48px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.admin-header .app-brand{text-decoration:none}.admin-header nav{align-items:center;gap:24px;display:flex}.admin-header nav a{color:#55555c;font-size:12px;font-weight:650;text-decoration:none}.admin-header nav a:hover{color:var(--ink)}.admin-header>button{border:1px solid var(--line);color:#55555c;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-header>button:hover{background:var(--soft);color:var(--ink)}.admin-header>button svg{width:14px;height:14px}.admin-content{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 100px}.admin-title{justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:38px;display:flex}.admin-title h1{letter-spacing:-.055em;max-width:720px;margin:8px 0 13px;font-size:clamp(38px,5vw,58px);line-height:1}.admin-title>div>p:last-child{max-width:730px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-title>span{color:#55555c;white-space:nowrap;align-items:center;gap:7px;padding-top:7px;font-size:11px;font-weight:650;display:inline-flex}.admin-title>span svg{color:#17834f;width:14px;height:14px}.admin-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-metrics>div{grid-template-columns:1fr auto;gap:15px 10px;padding:27px 24px;display:grid;position:relative}.admin-metrics>div+div{border-left:1px solid var(--line)}.admin-metrics svg{color:#909099;width:15px;height:15px}.admin-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;font-size:10px;font-weight:680}.admin-metrics strong{letter-spacing:-.045em;grid-column:1/-1;font-size:29px;font-weight:690;display:block}.admin-section{border-bottom:1px solid var(--line);padding:54px 0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:25px;display:flex}.admin-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.admin-section-heading p:not(.section-kicker){max-width:640px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.admin-ready,.admin-pending{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:720}.admin-ready{color:#147447;background:#eaf8f0}.admin-pending{color:#8b5a16;background:#fff4de}.admin-readiness{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-readiness>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:20px 16px 5px 0;display:grid}.admin-readiness>div+div{border-left:1px solid var(--line);padding-left:20px}.admin-readiness>div>span{color:#8b5a16;background:#fff4de;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:760;display:grid}.admin-readiness>div>span.is-ready{color:#147447;background:#eaf8f0}.admin-readiness>div>span svg{width:12px;height:12px}.admin-readiness strong{font-size:12px}.admin-readiness small{color:var(--muted);font-size:9px}.admin-stripe-setup{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:19px 0 0;display:flex}.admin-stripe-setup strong{font-size:13px}.admin-stripe-setup p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.admin-stripe-setup code{background:var(--soft);color:#55555c;border-radius:4px;padding:2px 5px;font-size:9px}.admin-funds{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-funds>div{grid-template-columns:1fr auto;gap:7px 10px;padding:25px 24px 25px 0;display:grid}.admin-funds>div+div{border-left:1px solid var(--line);padding-left:24px}.admin-funds svg{color:#92929a;width:15px;height:15px}.admin-funds span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;grid-area:1/1;font-size:9px;font-weight:720}.admin-funds strong{letter-spacing:-.035em;grid-column:1/-1;font-size:24px;font-weight:690}.admin-funds small{color:var(--muted);grid-column:1/-1;font-size:10px}.admin-funds-note{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.admin-funds-note svg{color:#17834f;flex:none;width:13px;height:13px}.admin-pricing-editor{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.admin-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;padding:25px 0 0;display:grid}.admin-plan-editor+.admin-plan-editor{border-left:1px solid var(--line);padding-left:48px}.admin-plan-editor>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-plan-editor>div>strong{letter-spacing:-.02em;font-size:17px}.admin-plan-editor>div label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:620;display:inline-flex}.admin-plan-editor>label{color:#55555c;gap:7px;font-size:10px;font-weight:670;display:grid}.admin-plan-editor input:not([type=checkbox]){width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dadade;border-radius:8px;outline:none;padding:0 11px}.admin-plan-editor input:not([type=checkbox]):focus{border-color:#1769d2;box-shadow:0 0 0 3px #eaf2ff}.admin-plan-editor input[type=checkbox]{accent-color:#1769d2}.admin-message{color:#147447;background:#f4fbf7;border-left:2px solid #17834f;margin:-7px 0 20px;padding:10px 12px;font-size:11px}.admin-message.is-error{color:#a32f2f;background:#fff7f7;border-left-color:#c63d3d}.admin-table{border-top:1px solid var(--line);overflow-x:auto}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) minmax(110px,.7fr) 90px minmax(160px,1fr) 90px;align-items:center;column-gap:18px;min-width:820px;display:grid}.admin-table-head{color:#92929a;letter-spacing:.06em;text-transform:uppercase;min-height:39px;font-size:9px;font-weight:720}.admin-table-row{color:#55555c;min-height:63px;font-size:11px}.admin-table-row>span:first-child{position:relative}.admin-table-row strong,.admin-table-row b{color:var(--ink);font-size:11px;font-weight:680;display:block}.admin-table-row small{color:#9999a0;margin-top:4px;font-size:9px;display:block}.admin-table-row code{background:var(--soft);color:#55555c;border-radius:5px;padding:3px 6px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-session-columns{grid-template-columns:minmax(250px,1.4fr) 90px minmax(180px,1fr) 100px 100px}.session-dot{background:#c9c9ce;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:-14px}.session-dot.is-active{background:#18a966;box-shadow:0 0 0 3px #e5f7ed}.admin-empty{color:var(--muted);margin:0;padding:26px 0;font-size:11px}.admin-loading,.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.admin-loading svg{color:#777780;width:18px;height:18px}.admin-loading p{color:var(--muted);margin:0;font-size:12px}.admin-denied>svg{color:#1769d2;width:34px;height:34px;margin-bottom:7px}.admin-denied h1{letter-spacing:-.045em;margin:2px 0 5px;font-size:32px}.admin-denied p:not(.section-kicker){max-width:480px;color:var(--muted);margin:0 0 8px;line-height:1.55}.is-spinning{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.admin-title{flex-direction:column;gap:12px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.admin-metrics>div:nth-child(4){border-top:1px solid var(--line)}.admin-readiness{grid-template-columns:repeat(2,1fr)}.admin-readiness>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.admin-readiness>div:nth-child(4){border-top:1px solid var(--line)}.admin-pricing-editor{grid-template-columns:1fr}.admin-stripe-setup{flex-direction:column;align-items:flex-start}.admin-funds{grid-template-columns:1fr}.admin-funds>div,.admin-funds>div+div{border-top:1px solid var(--line);border-left:0;padding:18px 0}.admin-funds>div:first-child{border-top:0}.admin-plan-editor+.admin-plan-editor{border-top:1px solid var(--line);border-left:0;margin-top:30px;padding-left:0}}@media (max-width:650px){.admin-header{grid-template-columns:1fr auto;width:min(100% - 28px,1240px)}.admin-header nav{display:none}.admin-content{width:min(100% - 32px,1120px);padding-top:48px}.admin-title h1{font-size:42px}.admin-section-heading{flex-direction:column}.admin-section-heading .app-button{width:100%}.admin-metrics>div{padding:22px 16px}.admin-metrics strong{font-size:24px}.admin-readiness{grid-template-columns:1fr}.admin-readiness>div,.admin-readiness>div+div{border-top:1px solid var(--line);border-left:0;padding:14px 0}.admin-readiness>div:first-child{border-top:0}.admin-plan-editor{grid-template-columns:1fr}.admin-plan-editor>label{grid-column:1/-1}}
