:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b2d6b;--accent:#1565d8;--accent-dark:#0b2d6b;--accent-soft:#e8f1ff;--border:#e2e8f0;--border-strong:#cbd5e1;--canvas:#f5f8fd;--focus:#1565d8;--muted:#64748b;--surface:#fff;--surface-raised:#f1f5f9;--surface-subtle:#f8fafc;--text:#0b2d6b;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--radius-control:.75rem;--radius-card:1rem;--radius-panel:1.25rem;--shadow-card:0 1px 2px #0b2d6b0a, 0 8px 24px #0b2d6b0d;--shadow-raised:0 2px 6px #0b2d6b0f, 0 24px 64px #0b2d6b1c;--member-workspace-width:80rem;background:#f5f8fd;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,sans-serif}body{background:radial-gradient(circle at 50% -16rem, #fffffff2 0, transparent 42rem), var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}button,input,select,textarea{color:inherit}main{box-sizing:border-box;margin:var(--space-8) auto;max-width:48rem;padding:0 clamp(var(--space-2), 4vw, var(--space-3))}.marketing-main{max-width:80rem;padding:0 clamp(var(--space-2), 4vw, var(--space-6));margin:0 auto;overflow:hidden}.applications-shell,.workspace-shell,.answer-bank-shell,.onboarding-shell,.learn-overview{box-sizing:border-box;margin:var(--space-8) auto;max-width:var(--member-workspace-width);padding:0 clamp(var(--space-2), 4vw, var(--space-3))}.marketing-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.compact-button{margin:0;padding:.65rem .85rem}.homepage-jobs{padding-block:clamp(var(--space-6), 6vw, var(--space-8))}.homepage-jobs-search{margin-top:var(--space-3);max-width:42rem}.homepage-jobs-search-row{gap:.75rem;margin-top:.75rem;display:flex}.homepage-jobs-search-row input{flex:1;min-width:0}.homepage-jobs-link{margin-top:.9rem}.homepage-jobs-value{color:var(--muted);margin-top:var(--space-3);max-width:46rem;line-height:1.6}@media (max-width:36rem){.homepage-jobs-search-row{flex-direction:column;align-items:stretch}.homepage-jobs-search-row .button-link{text-align:center}}.marketing-hero{box-sizing:border-box;align-items:center;gap:clamp(var(--space-4), 5vw, var(--space-6));min-height:min(42rem,100svh - 4rem);padding:clamp(var(--space-6), 7vw, var(--space-8)) 0;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.marketing-hero-copy h1{color:var(--text);letter-spacing:-.03em;margin:var(--space-2) 0 var(--space-3);max-width:12ch;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.97}.marketing-lead{color:#475569;max-width:38rem;font-size:clamp(1.08rem,1.8vw,1.2rem);line-height:1.65}.marketing-primary-action{background:var(--accent-dark);box-shadow:0 8px 20px #0b3f2729}.marketing-note,.preview-footnote{color:#526789;font-size:.88rem}.coaching-preview{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);box-sizing:border-box;padding:clamp(var(--space-3), 4vw, var(--space-4));background:#ffffffeb}.preview-toolbar,.preview-evidence{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:750}.preview-question{margin-block:2rem;font-size:1.3rem;font-weight:750;line-height:1.35}.preview-evidence{border-radius:var(--radius-control);background:#e8f1ff;gap:.25rem;padding:.9rem;display:grid}.preview-evidence span{color:#526789;font-size:.8rem}.coaching-preview blockquote{border-left:4px solid #d69324;gap:.55rem;margin:1.25rem 0;padding:.25rem 0 .25rem 1rem;line-height:1.55;display:grid}.marketing-section{padding:clamp(var(--space-6), 7vw, 6rem) 0;border-top:1px solid #e2e8f0}.section-introduction{max-width:46rem}.section-introduction h2,.marketing-cta h2{color:var(--text);letter-spacing:-.028em;margin:.6rem 0 1rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;line-height:1.08}.section-introduction>p:last-child,.marketing-cta p{color:#475569;font-size:1.07rem;line-height:1.65}.marketing-card-grid,.distinctive-grid,.direct-tool-grid,.upcoming-grid{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-feature-card,.distinctive-card{border-radius:var(--radius-card);padding:clamp(var(--space-3), 3vw, var(--space-4))}.marketing-feature-card{background:var(--surface);border:1px solid #e2e8f0;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.marketing-feature-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #0f172a0f,0 14px 30px #0f172a12}.marketing-feature-card h3,.distinctive-card h3,.direct-tool-card h3,.upcoming-grid h3{margin:.75rem 0;font-size:1.25rem;line-height:1.25}.marketing-feature-card p:last-child,.distinctive-card p,.direct-tool-card p,.upcoming-grid p{color:var(--muted);line-height:1.55}.distinctive-section{border-radius:var(--radius-panel);color:#fff;background:#0b2d6b;border:1px solid #1e293b;padding-inline:clamp(1.25rem,5vw,4rem)}.distinctive-section .eyebrow{color:#86efac}.distinctive-section .section-introduction>p:last-child,.distinctive-card p{color:#cbd5e1}.distinctive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distinctive-card{background:#ffffff12;border:1px solid #ffffff2e}.availability-label{color:#563e00;background:#f4dfad;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:750;display:inline-block}.marketing-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(5rem,10vw,9rem) 0;display:grid}.marketing-cta h2{max-width:19ch}.marketing-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.marketing-footer p{color:#526789}.auth-shell{box-sizing:border-box;align-items:center;max-width:30rem;min-height:calc(100vh - 8rem);display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(var(--space-3), 3vw, var(--space-4))}.brand,.eyebrow{color:var(--accent);letter-spacing:.03em;font-weight:700}.brand{flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark{background:linear-gradient(135deg, #16a34a 0%, var(--accent) 55%, var(--accent-dark) 100%);border-radius:.5rem .5rem .5rem .15rem;flex-shrink:0;width:1.55rem;height:1.55rem;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #ffffff2e}.brand__word{color:var(--text);letter-spacing:-.03em;font-size:1.18rem;font-weight:850;line-height:1}.site-header{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);box-sizing:border-box;z-index:40;background:#ffffffeb;border-bottom:1px solid #e2e8f0;align-items:center;height:4rem;display:flex;position:sticky;top:0}.site-header__inner{box-sizing:border-box;max-width:80rem;height:100%;padding:0 clamp(var(--space-2), 4vw, var(--space-3));flex:1;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.site-header--workspace .site-header__inner{max-width:var(--member-workspace-width);padding:0 clamp(var(--space-2), 4vw, var(--space-3))}.site-header__link{color:#475569;border-radius:999px;align-items:center;min-height:36px;padding:0 .9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__link:hover{color:var(--text);background:#f1f5f9}.site-header__cta{background:var(--text);border-radius:999px;min-height:36px;padding:0 1.05rem;font-weight:700;box-shadow:0 1px 2px #0f172a14;color:#fff!important}.site-header__cta:hover{box-shadow:0 4px 10px #0f172a1f;color:#fff!important;background:#1e293b!important}.site-header .brand{letter-spacing:-.025em;color:var(--text);flex-shrink:0;font-size:1.12rem;font-weight:820}.site-header .status{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:.3rem .6rem;font-size:.82rem;font-weight:700}.site-nav{flex:1;justify-content:center;align-items:center;gap:.35rem;margin:0 1rem;display:flex}.site-nav-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--accent-dark);cursor:pointer;align-items:center;min-height:44px;padding:.5rem .9rem;font-weight:650;display:none}.site-nav-toggle:hover{background:var(--accent-soft)}.site-nav-links{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav-links a{color:#334155;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .85rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-nav-links a:hover{color:var(--text);background:#f1f5f9}.site-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);font-weight:750}.site-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.site-account-nav{align-items:center;gap:.15rem;display:flex}.site-account-nav a{color:#475569;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .75rem;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-account-nav a:hover{background:var(--accent-soft);color:var(--accent-dark)}.site-header-actions form,.site-header>form{margin-top:0;display:flex}.site-header-actions form button,.site-header>form button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--accent-dark);background:0 0;min-height:38px;padding:.5rem .65rem}.site-header-actions form button:hover,.site-header>form button:hover{box-shadow:none;background:#f2f5f1}@media (max-width:60rem){.site-header{height:auto;min-height:auto;position:relative}.site-header__inner{flex-wrap:wrap;gap:.75rem;height:auto;min-height:auto;padding-block:.75rem}.site-header__inner .brand{margin-right:auto}.site-header-actions,.site-header>form,.site-header>.status{display:none}.site-nav{flex:none;justify-content:flex-start;margin:0}.site-nav-links{display:none}.site-nav-toggle{display:inline-flex}.site-nav-open{flex-basis:100%;order:3;grid-template-columns:1fr;gap:.5rem;width:100%;margin-left:0;display:grid}.site-nav-open .site-nav-toggle{right:clamp(var(--space-2), 4vw, var(--space-6));position:absolute;top:.75rem}.site-nav-open .site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.site-nav-open[aria-label=Public\ navigation] .site-nav-links{grid-template-columns:1fr}.site-nav-open .site-nav-links a{box-sizing:border-box;width:100%;min-height:44px}.site-nav-open~.site-header-actions{flex-basis:100%;order:4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-nav-open~.site-header-actions a{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.site-nav-open~.site-header-actions .site-account-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.site-nav-open~form{flex-basis:100%;order:4;display:block}.site-nav-open~form button{width:100%;min-height:44px}.site-nav-open~.status{flex-basis:100%;order:4;display:block}}.auth-shell .card{border-top:4px solid var(--accent)}.auth-shell h1{margin-top:1.5rem;font-size:clamp(2rem,6vw,3rem);line-height:1.03}.auth-shell h1+p{color:var(--muted);line-height:1.55}h1{letter-spacing:-.04em;margin:var(--space-2) 0;font-size:clamp(2rem,6vw,3.25rem);font-weight:740;line-height:1.02}form{gap:.65rem;margin-top:1.5rem;display:grid}label{margin-top:.5rem;font-weight:650}input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-sizing:border-box;font:inherit;max-width:100%;min-height:44px;padding:.75rem var(--space-2);transition:border-color .15s,box-shadow .15s,background-color .15s}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline:none}code{overflow-wrap:anywhere}.application-form,.application-form>*,.application-form details,.application-form li{overflow-wrap:anywhere;min-width:0}.application-form{max-width:100%}select{background:#fff}textarea{box-sizing:border-box;resize:vertical;width:100%}button,.button-link{background:var(--accent);border-radius:var(--radius-control);box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;min-height:44px;padding:.65rem var(--space-2);text-align:center;border:0;justify-content:center;align-items:center;margin:0;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}button:not(:disabled):hover,.button-link:hover{background:var(--accent-dark);color:#fff;box-shadow:0 6px 16px #0b3f2724}button:not(:disabled):active,.button-link:active{box-shadow:none}button:disabled{cursor:not-allowed;opacity:.65}.metric-grid,.coverage-grid,.item-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.metric-grid .card{gap:.35rem;padding:1.25rem;display:grid}.metric-grid strong{font-size:2rem}.compact-card{padding:1.25rem}.compact-card h2,.compact-card h3{overflow-wrap:anywhere}.status-badge{background:#e8f1ff;border:1px solid #9daf9f;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.button-danger{background:#8b2f2f;margin-left:auto}.linked-story-order{gap:.75rem;padding-left:1.5rem;display:grid}.linked-story-order li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.order-controls{flex-wrap:wrap;gap:.5rem;display:flex}.order-controls button{margin:0;padding:.55rem .7rem}.archived-item{margin-top:1.5rem}.guided-form{gap:2rem}.guided-form section{border-top:1px solid var(--border);gap:.65rem;padding-top:1.5rem;display:grid}.guided-form section:first-of-type{border:0;padding-top:0}.hub-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.direct-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.direct-tool-card{flex-direction:column;align-items:flex-start;display:flex}.direct-tool-card .button-link{margin-top:auto}.upcoming-experiences{background:var(--accent-soft);border-radius:var(--radius-card);padding:clamp(var(--space-3), 3vw, var(--space-4))}.upcoming-grid{margin-top:1.25rem}.upcoming-grid article{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);background:#fff}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar label{flex:11rem;gap:.4rem;margin:0;display:grid}.filter-bar button{min-height:45px;margin:0}@media (max-width:30rem){main{margin:2rem auto;padding:0 1rem}.card{padding:1.1rem}.choice-grid{grid-template-columns:1fr}.answer-bank-nav a,.learn-nav a{text-align:center;flex:auto}}@media (max-width:52rem){.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy h1{max-width:12ch}.marketing-card-grid,.upcoming-grid{grid-template-columns:1fr}.marketing-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:36rem){.marketing-hero{min-height:0;padding-top:2.5rem}.marketing-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.marketing-actions>*{box-sizing:border-box;text-align:center;width:100%}.distinctive-grid,.direct-tool-grid{grid-template-columns:1fr}.marketing-footer{flex-direction:column;align-items:flex-start}}.status{background:#e8f1ff;border-radius:.5rem;padding:.8rem}.hint{color:var(--muted);margin:0;font-size:.9rem}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}a:not(.button-link):hover{color:var(--accent-dark)}.onboarding-card h1{max-width:14ch}.intro{color:#334f78;max-width:44rem;font-size:1.1rem;line-height:1.6}.form-section{border-top:1px solid var(--border);gap:1.5rem;margin-top:2rem;padding-top:2rem;display:grid}.form-section h2{margin:.25rem 0}.step-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:750}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.35rem;font-weight:700}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.choice{border:1px solid var(--border-strong);box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:.65rem;align-items:center;gap:.65rem;min-width:0;min-height:44px;margin:0;padding:.75rem;display:flex}.choice:has(input:checked){border-color:var(--accent);background:#e8f1ff}.choice input{accent-color:var(--accent);flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:0;padding:0}.field-error{color:#9b2424;margin:.5rem 0 0;font-size:.9rem}.error-summary{background:#fff4f2;border:2px solid #9b2424;border-radius:.65rem;padding:1rem}.success-summary{border-radius:var(--radius-control);color:#173f27;margin-block:var(--space-2);padding:var(--space-2);background:#eef7ef;border:1px solid #86a98d}.error-summary p:first-child{margin-top:0}.error-summary p:last-child,.error-summary ul:last-child{margin-bottom:0}fieldset[aria-invalid=true] .choice,textarea[aria-invalid=true]{border-width:2px;border-color:#9b2424}.error-summary:focus{outline:3px solid var(--focus);outline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.button-secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-dark)}.workspace-hero{align-items:end;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-hero h1{margin:.3rem 0 .4rem;font-size:clamp(2rem,4vw,2.85rem);line-height:1.05}.compact-hero{padding:var(--space-3) 0 var(--space-2);margin-bottom:var(--space-2)}.workspace-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr);align-items:start;display:grid}.workspace-main{gap:var(--space-3);display:grid}.workspace-side{gap:var(--space-3);top:var(--space-3);display:grid;position:sticky}.workspace-section{gap:var(--space-2);display:grid}.workspace-section-header{align-items:end;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-section-header h2{margin:0;font-size:1.25rem;line-height:1.2}.workspace-application-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.workspace-application-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.workspace-application-row+.workspace-application-row{border-top:1px solid var(--border)}.workspace-application-row:hover{background:#f5f8fd}.workspace-application-company{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.84rem;font-weight:650}.workspace-application-role{margin:.15rem 0;font-size:1.05rem;font-weight:700;line-height:1.3}.workspace-application-role a{color:var(--text);text-decoration:none}.workspace-application-role a:hover{color:var(--accent-dark);text-decoration:underline}.workspace-stage-badge{white-space:nowrap;font-size:.78rem}.workspace-row-action{color:var(--accent-dark);white-space:nowrap;font-weight:700;text-decoration:none}.workspace-document-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0;display:grid}.workspace-metric-grid dt{font-size:1.35rem;font-weight:800;line-height:1}.workspace-metric-grid dd{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.workspace-side-card{gap:.65rem;display:grid}.workspace-side-card h2{margin:0;font-size:1.05rem}.workspace-saved-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workspace-saved-list li{border-radius:var(--radius-control);background:#f5f8fd;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.workspace-saved-list a{font-weight:700;text-decoration:none}.workspace-next-action{margin:0}.workspace-more,.workspace-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-tip{background:#f5f8fd;border-style:dashed}.workspace-empty{text-align:left}@media (max-width:60rem){.workspace-grid{grid-template-columns:1fr}.workspace-side{position:static}.workspace-document-grid{grid-template-columns:1fr}.workspace-application-row{grid-template-columns:minmax(0,1fr) auto}.workspace-stage-badge{display:none}}.learn-section{margin-block:2rem}.continue-card,.explore-resources,.section-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.continue-card>div:first-child{flex:1}.current-preparation{background:#e8f1ff;border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.current-preparation>.eyebrow{margin-top:0}.current-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.current-next p{gap:.2rem;margin-block:.5rem;display:grid}.current-next span,.path-card-state span{color:var(--muted);font-size:.9rem}.explore-resources{padding:clamp(1.25rem,3vw,2rem)}.library-filters{border:1px solid var(--border);background:#fff;border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.primary-filters,.secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.primary-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.primary-filters label,.secondary-filters label{gap:.35rem;margin:0;display:grid}.primary-filters button{min-height:44px}.more-filters{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.more-filters summary{color:var(--accent);cursor:pointer;min-height:44px;padding-top:.75rem;font-weight:750}.checkbox-label{align-items:center;min-height:44px;gap:.65rem!important;display:flex!important}.checkbox-label input{width:1.25rem;height:1.25rem}.filter-actions,.active-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.active-filters span{background:#e8f1ff;border-radius:999px;padding:.4rem .75rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.top-question-collection{margin-bottom:var(--space-3)}.top-question-collection ol{columns:2;gap:var(--space-4);padding-left:1.5rem}.top-question-collection li{break-inside:avoid;margin-bottom:.65rem;padding-left:.25rem}.answer-coach-panel{margin-top:var(--space-3)}.answer-coach-panel>p:not(.eyebrow){max-width:50rem}.coach-review{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.coach-review section{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2)}.answer-coach-review-mode{border-radius:var(--radius-panel);margin-top:var(--space-3);background:#eef1f4;border:1px solid #cdd3da;overflow:hidden}.coach-toolbar{background:#fff;border-bottom:1px solid #d7dce1;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.coach-toolbar h2,.coach-comments-heading h3{margin:0}.coach-toolbar-actions{align-items:center;gap:.65rem;display:flex}.coach-toolbar-actions label{align-items:center;gap:.4rem;display:flex}.coach-privacy-note{background:#f5f8fd;border-bottom:1px solid #d7dce1;margin:0;padding:.65rem 1rem}.coach-privacy-note p{margin:0}.coach-privacy-note p+p{margin-top:.45rem}.coach-consent{align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.coach-consent input{flex:none;margin-top:.25rem}.coach-status{background:var(--success-soft);border-bottom:1px solid var(--border);margin:0;padding:.65rem 1rem}.simple-answer-bank-header,.workspace-hero,.applications-heading{align-items:end;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;display:flex}.simple-answer-bank-header>div:first-child,.workspace-hero>div:first-child,.applications-heading>div:first-child{flex:1;min-width:min(100%,32rem)}.simple-answer-bank-header h1,.workspace-hero h1,.applications-heading h1{color:var(--text);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:52rem;margin:.3rem 0 .4rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.05}.simple-answer-bank-header>div:first-child>p:not(.eyebrow),.workspace-hero>div:first-child>p:not(.eyebrow),.workspace-hero .intro,.applications-heading>div:first-child>p:not(.eyebrow),.applications-heading .intro{color:#475569;max-width:48rem;margin:0;font-size:1.07rem;line-height:1.6}.answer-bank-progress{text-align:right;gap:.45rem;min-width:14rem;display:grid}.answer-bank-progress-bar progress{width:100%;height:8px;accent-color:var(--accent);border-radius:999px}.answer-bank-progress span{color:var(--muted);font-size:.84rem;font-weight:600}@media (max-width:60rem){.answer-bank-progress{text-align:left;width:100%}}.simple-question-section{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.simple-question-section>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.35rem 1rem;display:flex}.simple-question-section+.simple-question-section{border-top:1px solid var(--border)}.simple-question-section h2{margin:.25rem 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.simple-question-list{border:1px solid var(--border);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;overflow:hidden}.simple-question+.simple-question{border-top:1px solid var(--border)}.simple-question-heading{background:var(--surface);color:var(--ink);font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:4.6rem;padding:.8rem 1rem;display:grid}.simple-question-heading:hover{background:#f4f8f5}.simple-question-heading>span:nth-child(2){gap:.2rem;display:grid}.simple-question-heading small{color:var(--muted);font-weight:500}.simple-question-number{background:#edf2ee;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:750;display:flex}.simple-question.is-prepared .simple-question-number{background:var(--accent-soft);color:var(--accent-dark);border:1px solid var(--accent)}.simple-status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-weight:750;display:inline-block}.simple-status-pill.is-not-started{color:var(--muted);border:1px solid var(--border);background:#f1f5f1}.simple-status-pill.is-draft{color:#7a5a00;background:#fff7e6;border:1px solid #f2d9a0}.simple-status-pill.is-prepared{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #a9d0b8}.simple-toggle{color:var(--muted);font-size:1.4rem;font-weight:300;line-height:1}.simple-ai-consent-details{border:1px solid var(--border);border-radius:var(--radius-control);background:#eef4fc;margin-top:1rem;padding:.2rem .8rem}.simple-ai-consent-details summary{cursor:pointer;color:var(--accent-dark);padding:.6rem 0;font-size:.92rem;font-weight:700}.simple-ai-consent-details[open]{padding-bottom:.6rem}.simple-answer-editor{border-top:1px solid var(--border);background:#fafcfb;padding:clamp(1rem,3vw,1.5rem)}.simple-question-guidance{color:var(--muted);max-width:54rem;margin:0 0 1rem}.simple-answer-editor>label:not(.simple-ai-consent){margin-bottom:.4rem;font-weight:750;display:block}.simple-answer-editor textarea{font:inherit;resize:vertical;width:100%;max-width:none;min-height:14rem;line-height:1.65}.simple-answer-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.9rem;display:flex}.simple-ai-consent{border:1px solid var(--border);border-radius:var(--radius-control);background:#eef4fc;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem;display:flex}.simple-ai-consent input{flex:none;margin-top:.25rem}.simple-ai-consent span{gap:.25rem;display:grid}.simple-ai-consent small{color:var(--muted)}.simple-answer-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.simple-answer-message{color:var(--accent-dark);margin:.8rem 0 0}.simple-coach-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:1.25rem;overflow:hidden}.simple-review-history-bar{border-bottom:1px solid var(--border);background:#f5f8fd;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:flex}.simple-review-history-bar>div{gap:.1rem;display:grid}.simple-review-history-bar>div span,.simple-review-history-bar>span{color:var(--muted);font-size:.85rem}.simple-review-history-bar label{align-items:center;gap:.55rem;font-size:.85rem;font-weight:750;display:flex}.simple-review-history-bar select{min-width:11rem;min-height:2.4rem;padding-block:.35rem}.simple-coach-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;display:flex}.simple-coach-result h3,.simple-coach-result h4{margin:0}.simple-coach-result>header>span,.simple-coach-comments span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:.25rem .5rem;font-size:.8rem;font-weight:750}.simple-coach-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;display:grid}.simple-coach-layout>div{background:#edf1f3;padding:clamp(1rem,2.5vw,1.75rem)}@media (max-width:60rem){.simple-coach-layout{grid-template-columns:1fr}.simple-comments-column{border-left:0;border-top:1px solid var(--border)}}.simple-coach-draft{white-space:pre-wrap;background:#fff;max-width:48rem;min-height:26rem;margin:.85rem auto 0;padding:clamp(1.5rem,4vw,3rem);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.85;box-shadow:0 3px 14px #14281e1f}.simple-coach-draft mark{color:inherit;background:#fff0a8;border-bottom:2px solid #b27a00;padding:.08rem 0}.simple-coach-draft mark[data-category=evidence]{background:#ffedaa;border-color:#9f6800}.simple-coach-draft mark[data-category=reasoning]{background:#dbeafe;border-color:#2563a8}.simple-coach-draft mark[data-category=relevance]{background:#fce0eb;border-color:#a93b68}.simple-coach-draft mark[data-category=structure]{background:#e3ddff;border-color:#6950b8}.simple-coach-draft mark[data-category=reflection]{background:#d9f3df;border-color:#287c42}.simple-coach-draft mark[data-comment-color="0"]{background:#ffedaa;border-color:#9f6800}.simple-coach-draft mark[data-comment-color="1"]{background:#dbeafe;border-color:#2563a8}.simple-coach-draft mark[data-comment-color="2"]{background:#fce0eb;border-color:#a93b68}.simple-coach-draft mark[data-comment-color="3"]{background:#e3ddff;border-color:#6950b8}.simple-coach-draft mark[data-comment-color="4"]{background:#d9f3df;border-color:#287c42}.simple-coach-draft mark.is-selected{box-shadow:0 0 0 3px white, 0 0 0 6px var(--focus)}.simple-coach-comments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.simple-coach-comments li{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;border-left:4px solid #0000;padding:1rem}.simple-comments-column{border-left:1px solid var(--border);background:#f5f8fd;padding:1rem}.simple-comments-heading{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.simple-comments-heading>span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:.25rem .5rem;font-size:.8rem;font-weight:750}.simple-coach-comments li[data-category=evidence]{border-left-color:#9f6800}.simple-coach-comments li[data-category=reasoning]{border-left-color:#2563a8}.simple-coach-comments li[data-category=relevance]{border-left-color:#a93b68}.simple-coach-comments li[data-category=structure]{border-left-color:#6950b8}.simple-coach-comments li[data-category=reflection]{border-left-color:#287c42}.simple-coach-comments li[data-comment-color="0"]{border-left-color:#9f6800}.simple-coach-comments li[data-comment-color="1"]{border-left-color:#2563a8}.simple-coach-comments li[data-comment-color="2"]{border-left-color:#a93b68}.simple-coach-comments li[data-comment-color="3"]{border-left-color:#6950b8}.simple-coach-comments li[data-comment-color="4"]{border-left-color:#287c42}.simple-coach-comments li[data-comment-color="0"]>span{color:#684500;background:#ffedaa}.simple-coach-comments li[data-comment-color="1"]>span{color:#174f82;background:#dbeafe}.simple-coach-comments li[data-comment-color="2"]>span{color:#7c294e;background:#fce0eb}.simple-coach-comments li[data-comment-color="3"]>span{color:#503a97;background:#e3ddff}.simple-coach-comments li[data-comment-color="4"]>span{color:#226334;background:#d9f3df}.simple-coach-comments li+li{border-top:1px solid var(--border)}.simple-coach-comments p{margin:.65rem 0 0}.simple-inline-revision{border-radius:0 var(--radius-control) var(--radius-control) 0;background:#f5f8fd;border-left:3px solid;margin-top:.8rem;padding:.7rem .8rem}.simple-inline-revision strong{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;display:block}.simple-inline-revision p{margin-top:.3rem;font-size:.94rem;line-height:1.5}.simple-comment-actions{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.simple-comment-actions button{border:1px solid var(--border);color:var(--accent-dark);background:#f5f8fd;border-radius:999px;min-height:2.35rem;padding:.35rem .55rem;text-decoration:none}.simple-comment-actions button:hover{background:var(--accent-soft)}.simple-comment-actions .simple-apply-revision:disabled{background:var(--success-soft);color:var(--accent-dark)}.simple-comment-notice{color:var(--accent-dark);font-size:.84rem;font-weight:700}.simple-coach-comments li.is-addressed,.simple-coach-comments li.is-dismissed{background:#f7f9f7}.simple-history-loading{color:var(--muted);margin:1rem 0 0}.simple-answer-comparison{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.simple-answer-comparison>div{padding:1.2rem}.simple-answer-comparison>div+div{border-left:1px solid var(--border);background:#f3f8f4}.simple-answer-comparison p{border:1px solid var(--border);border-radius:var(--radius-control);white-space:pre-wrap;background:#fff;min-height:18rem;margin:.5rem 0 0;padding:.85rem;line-height:1.65}.simple-answer-comparison label{margin-bottom:.5rem;font-weight:750;display:block}.simple-answer-comparison .simple-suggestion-note{color:var(--muted);background:0 0;border:0;min-height:0;margin:.45rem 0 .8rem;padding:0;font-size:.88rem;line-height:1.45}.simple-answer-comparison textarea{min-height:18rem}.simple-suggestion-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.simple-question-completion{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.simple-question-completion>span{color:var(--muted);font-size:.9rem}.simple-question-completion>strong{background:var(--success-soft);color:var(--accent-dark);border-radius:999px;padding:.55rem .8rem}.simple-usage-note{color:var(--muted);text-align:right;margin:0 0 2rem}.coach-empty{text-align:center;background:#fff;max-width:38rem;margin:3rem auto;padding:2rem}.coach-workspace{grid-template-columns:minmax(0,1fr) 22rem;min-height:38rem;display:grid;position:relative}.coach-answer-canvas{max-height:48rem;padding:2.5rem;overflow:auto}.coach-page{background:#fff;max-width:46rem;min-height:34rem;margin:0 auto;padding:3.25rem 3.5rem;box-shadow:0 2px 12px #202b3624}.coach-page footer{color:var(--muted);border-top:1px solid #e2e5e8;margin-top:3rem;padding-top:.8rem;font-size:.82rem}.coach-review-summary{color:#34495e;margin-bottom:1.5rem;font-weight:700}.coach-answer-text{white-space:pre-wrap;font-family:Georgia,serif;font-size:1.08rem;line-height:1.9}.coach-highlight{cursor:pointer;border-bottom:2px solid #c39218;padding:.08rem 0}.coach-highlight-evidence{background:#fff0a8}.coach-highlight-reasoning{background:#dcedff}.coach-highlight-relevance{background:#daf1df}.coach-highlight-structure{background:#eadfff}.coach-highlight-reflection{background:#ffe0d9}.coach-highlight.is-selected{outline-offset:2px;outline:3px solid #275e43}.coach-comments-panel{z-index:3;background:#fff;border-left:1px solid #cdd3da;max-height:48rem;padding:1rem;overflow:auto}.coach-comments-heading{justify-content:space-between;align-items:center;display:flex}.coach-comments-close,.coach-mobile-comments{display:none}.coach-comment-list{gap:.8rem;margin-top:1rem;display:grid}.coach-comment-card{border:1px solid #d8dde2;border-left:4px solid #8a699f;border-radius:.45rem;padding:.9rem}.coach-comment-card.is-selected{box-shadow:0 0 0 2px #275e43}.coach-comment-card.is-addressed{opacity:.62}.coach-comment-card.is-dismissed{display:none}.coach-category{background:#edf0f3;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:750;display:inline-block}.coach-question{color:#34495e;font-style:italic}.coach-comment-actions{flex-wrap:wrap;gap:.3rem .7rem;display:flex}.button-quiet{color:var(--accent-dark);background:0 0;border:0;min-height:auto;padding:0;text-decoration:underline}.coach-sheet-backdrop{display:none}.coaching-case-review{border-radius:var(--radius-panel);margin:var(--space-3) 0;background:#edf0f3;border:1px solid #cbd2d8;overflow:hidden}.case-review-toolbar{background:#fff;border-bottom:1px solid #d4d9de;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.case-review-toolbar h2,.case-review-toolbar p,.case-question p{margin:0}.case-view-toggle{display:flex}.case-view-toggle button{background:#fff;border-color:#aeb8c1;border-radius:0}.case-view-toggle button:first-child{border-radius:.35rem 0 0 .35rem}.case-view-toggle button:last-child{border-left:0;border-radius:0 .35rem .35rem 0}.case-view-toggle button.is-active{background:var(--accent-dark);color:#fff}.case-question{background:#f5f8fd;border-bottom:1px solid #d4d9de;gap:.2rem;padding:.75rem 1.2rem;display:grid}.case-question span,.case-document-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:750}.case-review-workspace{grid-template-columns:minmax(0,1fr) 23rem;min-height:34rem;display:grid}.case-document{background:#fff;min-width:0;margin:2rem;padding:3rem;box-shadow:0 2px 14px #19283224}.case-answer-copy{white-space:pre-wrap;font-family:Georgia,serif;font-size:1.08rem;line-height:2}.case-change,.case-insertion{cursor:pointer;padding:.08rem .12rem;text-decoration-thickness:2px}.case-change-evidence{background:#fff0a8}.case-change-reasoning{background:#dcedff}.case-change-relevance{background:#daf1df}.case-change-structure{background:#eadfff}.case-change-reflection{background:#ffe0d9}.case-change[style]{background:hsl(var(--case-comment-hue) 78% 86%)}.case-insertion{color:#174f30;background:#d9f2df;text-decoration:none}.case-insertion[style]{background:hsl(var(--case-comment-hue) 62% 91%);box-shadow:inset 0 -2px hsl(var(--case-comment-hue) 48% 44%)}.case-insertion:before{color:#267243;content:" + ";font-family:system-ui,sans-serif;font-size:.78rem;font-weight:800}.case-change.is-selected,.case-insertion.is-selected{outline-offset:2px;outline:3px solid #245b3e}.case-document.is-original .case-change{text-decoration:none}.case-comments{background:#fff;border-left:1px solid #cbd2d8;max-height:48rem;padding:1rem;overflow:auto}.case-comment{border:1px solid #d7dde1;border-left:4px solid #7e6893;border-radius:.45rem;margin-bottom:.8rem;padding:.85rem}.case-comment[style]{border-left-color:hsl(var(--case-comment-hue) 48% 40%)}.case-comment[style] .case-comment-number{background:hsl(var(--case-comment-hue) 48% 32%)}.case-comment.is-selected{box-shadow:0 0 0 2px #245b3e}.case-comment-number{color:#fff;background:#334a3d;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-right:.4rem;font-size:.78rem;display:inline-flex}.case-comment h4{margin-bottom:.2rem}.case-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.case-learning-grid section,.case-practice-prompt{border-radius:var(--radius-control);background:#fff;border:1px solid #d4d9de;padding:1rem}.case-practice-prompt{margin:0 1rem 1rem}.intelligence-heading>div{max-width:50rem}.intelligence-filters,.intelligence-public-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(13rem,1.6fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.intelligence-filters label,.intelligence-public-search label{gap:.35rem;min-width:0;margin:0;display:grid}.intelligence-filters input,.intelligence-filters select,.intelligence-public-search input,.intelligence-public-search select{width:100%;min-width:0}.intelligence-filter-actions{align-items:center;gap:.65rem;display:flex}.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.intelligence-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;padding:1.25rem;display:flex}.intelligence-card-topline{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.82rem;display:flex}.intelligence-card h2{margin:1rem 0 .15rem;font-size:1.35rem}.intelligence-role{color:var(--muted);margin:0 0 .8rem;font-weight:650}.intelligence-card-link{margin-top:auto;padding-top:.75rem;font-weight:700}.intelligence-provenance{border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:750;line-height:1.25;display:inline-flex}.intelligence-provenance.is-member{color:#155c38;background:#e3f2e7}.intelligence-provenance.is-coach_curated{color:#684d13;background:#f2ebd9}.intelligence-submissions{border-top:1px solid var(--border);padding-top:1.5rem}.intelligence-submissions ul{gap:.5rem;padding:0;list-style:none;display:grid}.intelligence-submissions li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.intelligence-back-link{margin:1.5rem 0}.intelligence-safety-note,.intelligence-notice{border-radius:var(--radius-control);background:#fff8e8;border:1px solid #e5ca88;padding:1rem}.intelligence-safety-note{max-width:54rem;margin-bottom:1.5rem}.intelligence-safety-note p,.intelligence-notice p{margin-bottom:0}.intelligence-report-form{gap:1rem;max-width:56rem;margin-top:0;display:grid}.intelligence-report-form fieldset,.cms-intelligence-editor .cms-editor-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:.75rem;padding:1.25rem;display:grid}.intelligence-report-form legend{padding-inline:.35rem;font-size:1.15rem;font-weight:750}.intelligence-report-form label,.cms-intelligence-editor label{gap:.35rem;display:grid}.intelligence-confirmation{background:var(--accent-soft);border-radius:var(--radius-control);border:1px solid #a9c9b3;align-items:flex-start;margin:0;padding:1rem;line-height:1.5;gap:.75rem!important;display:flex!important}.intelligence-confirmation input{flex:none;width:1.2rem;min-height:1.2rem;margin-top:.15rem}.intelligence-detail{max-width:58rem}.intelligence-detail-header h1{max-width:20ch;font-size:clamp(2.25rem,5vw,4rem)}.intelligence-detail-header>.intelligence-provenance{margin-bottom:.75rem}.intelligence-detail>section,.intelligence-detail>footer{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.25rem}.intelligence-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.intelligence-facts div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:.75rem}.intelligence-facts dt{color:var(--muted);font-size:.8rem;font-weight:700}.intelligence-facts dd{margin:.25rem 0 0;font-weight:700}.intelligence-skill-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.intelligence-skill-list li{background:var(--accent-soft);border-radius:999px;padding:.45rem .75rem}.intelligence-advice,.intelligence-preview-gate{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border)!important;padding:1.25rem!important}.intelligence-discussion{border-top:1px solid var(--border);max-width:58rem;margin-top:2.5rem;padding-top:2rem}.discussion-heading,.discussion-meta,.cms-discussion-actions,.cms-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.discussion-heading h2,.discussion-heading p,.cms-section-heading h2,.cms-section-heading p{margin-bottom:0}.discussion-heading>span,.discussion-meta{color:var(--muted);font-size:.82rem}.discussion-guidance{color:var(--muted);max-width:48rem}.discussion-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.discussion-composer label,.discussion-compact-action label{gap:.35rem;display:grid}.discussion-composer button{justify-self:start}.discussion-agreement{align-items:flex-start;font-size:.9rem;display:flex!important}.discussion-agreement input{flex:none;width:auto;margin-top:.2rem}.discussion-thread,.cms-discussion-list{gap:1rem;display:grid}.discussion-root,.discussion-comment,.cms-discussion-item{min-width:0}.discussion-comment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:1rem}.discussion-comment.is-pending{border-color:#d7b35f}.discussion-comment.is-rejected,.discussion-comment.is-removed{opacity:.68}.discussion-comment>p,.cms-discussion-body{white-space:pre-wrap}.discussion-replies{border-left:2px solid var(--border);gap:.75rem;margin:.75rem 0 0 1.5rem;padding-left:1rem;display:grid}.discussion-reply-control,.discussion-compact-action{margin-top:.75rem}.discussion-reply-control>summary,.discussion-compact-action>summary{color:var(--accent);cursor:pointer;font-weight:700}.discussion-compact-action form{gap:.75rem;margin-top:.75rem;display:flex}.cms-discussion-moderation{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin:1.5rem 0;padding:1.25rem}.cms-discussion-list{margin-top:1rem}.cms-discussion-item{border-top:1px solid var(--border);padding:1rem 0}.cms-discussion-item h3{margin:.75rem 0 .35rem;font-size:1rem}.cms-comment-flags{border-radius:var(--radius-control);background:#fff8e8;gap:.5rem;margin:.75rem 0;padding:.75rem;display:grid}.cms-comment-flags form,.cms-discussion-actions form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.public-intelligence-page,.public-intelligence-detail-page{max-width:84rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.public-intelligence-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.public-intelligence-nav>div{align-items:center;gap:1rem;display:flex}.public-intelligence-hero{max-width:54rem;padding:clamp(3rem,7vw,6rem) 0 2rem}.public-intelligence-hero h1{font-size:clamp(2.6rem,6vw,4.8rem)}.intelligence-public-search{grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) auto}.public-intelligence-results{gap:1.25rem;margin-top:2.5rem;display:grid}.service-grid .direct-tool-card{min-height:22rem}.service-grid form{margin-top:auto}.group-mock-lobby{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.section-heading-row,.group-mock-room-topline,.group-mock-join{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading-row h2,.section-heading-row p,.group-mock-room h3,.group-mock-room p{margin-block:.35rem}.group-mock-safety-label,.room-state{white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.group-mock-safety-label{color:var(--accent-dark);background:#eef4f0}.group-mock-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.group-mock-room{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 8px 24px #0b2d6b0d}.group-mock-room-topline{color:var(--muted);font-size:.9rem}.room-state-filling{color:#76520b;background:#fff5dc}.room-state-ready{color:#145d37;background:#dff2e4}.group-mock-room-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.group-mock-room-facts div{min-width:0}.group-mock-room-facts dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.group-mock-room-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.group-mock-reserve-form,.group-mock-booking-state{border-top:1px solid var(--border);gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}.group-mock-reserve-form .checkbox-label{align-items:flex-start;font-size:.9rem}.group-mock-reserve-form button,.group-mock-booking-state .button-link,.group-mock-booking-state button{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.group-mock-closed{border-top:1px solid var(--border);color:var(--muted);padding-top:1rem;margin-top:auto!important}.group-mock-detail-heading{align-items:flex-end}.group-mock-join{box-sizing:border-box;max-width:none}.group-mock-join p{margin:.25rem 0 0}.group-mock-material-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;margin:2rem 0 4rem;display:grid}.group-mock-material,.group-mock-observer-guide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.group-mock-material{gap:2rem;display:grid}.group-mock-material section+section{border-top:1px solid var(--border);padding-top:1.5rem}.group-mock-observer-guide{position:sticky;top:1rem}.group-mock-observer-guide li{margin-bottom:.75rem}.group-mock-admin-page{gap:1.5rem;display:grid}.group-mock-admin-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.group-mock-admin-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:800;list-style-position:inside;display:flex}.group-mock-admin-details[open]>summary{border-bottom:1px solid var(--border)}.group-mock-create-details{border-color:var(--accent);margin-bottom:1rem}.group-mock-admin-list{gap:1rem;display:grid}.group-mock-admin-form{border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:none;border:0;margin:0}.group-mock-admin-form .intelligence-confirmation{margin-top:1rem}.group-mock-library-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.group-mock-library-filters label{min-width:0}.group-mock-library-filters input,.group-mock-library-filters select,.group-mock-library-filters button,.group-mock-library-filters .button-link{box-sizing:border-box;justify-content:center;width:100%}.cms-result-count{color:var(--muted);margin:.75rem 0}.group-mock-case-admin-list,.group-mock-case-grid{gap:1rem;display:grid}.group-mock-case-admin-row,.group-mock-case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:1.25rem}.group-mock-case-admin-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.group-mock-case-admin-row h3,.group-mock-case-admin-row p,.group-mock-case-card h2,.group-mock-case-card p{margin-block:.45rem}.group-mock-card-badges,.group-mock-skill-list,.group-mock-case-meta{flex-wrap:wrap;gap:.5rem;display:flex}.group-mock-card-badges span,.group-mock-skill-list span,.group-mock-case-meta span{color:var(--accent-dark);background:#eef4f0;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:750}.group-mock-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-bottom:4rem}.group-mock-case-card{flex-direction:column;gap:.85rem;display:flex}.group-mock-case-card .button-link{justify-content:center;margin-top:auto}.group-mock-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.group-mock-case-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.group-mock-case-facts dd{margin:.15rem 0 0}.group-mock-case-meta{margin:1rem 0}.group-mock-material-sheet,.group-mock-facilitator-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.group-mock-material-sheet section+section{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.75rem}.group-mock-facilitator-panel{position:sticky;top:1rem}.group-mock-material-editor-page .group-mock-admin-form{border:1px solid var(--border);border-radius:var(--radius-card)}.cms-safety-note{border-left:4px solid var(--accent);background:#f5f8fd;margin-top:1rem;padding:.85rem 1rem}.group-mock-admin-bookings{border-top:1px solid var(--border);gap:.75rem;padding:1.25rem;display:grid}.group-mock-admin-bookings h4,.group-mock-admin-bookings p{margin:0}.group-mock-admin-bookings form{grid-template-columns:minmax(10rem,1fr) minmax(9rem,auto) auto;align-items:center;gap:.75rem;display:grid}.resource-card{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.resource-card h2{overflow-wrap:anywhere;font-size:1.25rem}.resource-card-meta,.resource-card-footer,.resource-card-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resource-card-meta span,.resource-status{background:#e8f1ff;border-radius:999px;padding:.3rem .6rem;font-size:.875rem}.resource-stage{color:var(--muted)}.resource-card-footer{margin-top:auto}.resource-card-footer .button-link,.resource-card-save button{margin-top:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.path-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.path-card{flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.overview-path-grid .path-card{padding:1.25rem}.path-card .button-link{margin-top:auto}.path-card-summary{color:#405348;font-weight:650}.area-labels{flex-wrap:wrap;gap:.4rem;margin-block:.5rem;padding:0;list-style:none;display:flex}.area-labels li,.path-coverage>span{background:#e8f1ff;border-radius:999px;padding:.3rem .55rem;font-size:.8rem;display:inline-block}.path-card-state{gap:.2rem;margin-block:.5rem;display:grid}.catalogue-group{border-top:1px solid var(--border-strong);margin-top:2rem;padding-top:1.5rem}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style-position:inside;display:grid}.preparation-steps li{background:#e8f1ff;gap:.35rem;padding:1rem;display:grid}.path-area-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.area-status{white-space:nowrap;background:#eef1ef;border-radius:999px;padding:.35rem .7rem;font-size:.875rem;font-weight:700}.area-status-ready{color:#124e2e;background:#dcefe1}.area-status-in-progress{color:#654b00;background:#fff0c9}progress{accent-color:var(--accent);width:100%;max-width:100%;height:1rem}.path-filter{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.5rem;display:flex}.path-filter label{gap:.35rem;display:grid}.path-detail-header{max-width:48rem}.plan-primary-actions,.following-control{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.following-control button{margin:0}.following-control-quiet{color:var(--muted);font-size:.9rem}.text-action{color:var(--accent);background:0 0;border:0;min-height:44px;padding-inline:.25rem;text-decoration:underline}.plan-introduction{border-left:4px solid #8bab93;max-width:48rem;margin-block:1.5rem;padding:.25rem 1rem}.plan-introduction p:first-child{margin-top:0}.plan-introduction p:last-child{margin-bottom:0}.plan-layout{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.plan-outline{background:#e8f1ff;border:1px solid #d2dfd4;border-radius:.75rem;padding:1rem}.desktop-plan-outline{position:sticky;top:1rem}.plan-outline h2{margin-top:0;font-size:1rem}.plan-outline ol{gap:.6rem;margin:0;padding-left:1.25rem;display:grid}.mobile-plan-outline{display:none}.plan-areas{min-width:0}.plan-area-disclosure{border:1px solid var(--border);background:#fff;border-radius:.75rem;margin-bottom:.8rem;scroll-margin-top:1rem}.plan-area-disclosure summary{cursor:pointer;min-height:44px;padding:1rem}.area-summary-copy{gap:.3rem;margin-left:.35rem;display:grid}.area-summary-copy>span{color:var(--muted);font-size:.9rem}.path-items{gap:0;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.activity-row{border-top:1px solid #e2e9e3;align-items:center;gap:.75rem;padding-block:.85rem;display:flex}.activity-indicator{font-size:1.2rem;font-weight:750}.activity-copy{flex:1;min-width:0}.activity-copy p,.activity-copy h3{margin-block:.2rem}.activity-copy h3{font-size:1rem}.activity-status{color:var(--muted);font-size:.85rem}.activity-action{min-height:44px;padding:.65rem 0;font-weight:700}.path-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.path-items .card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.path-editor{gap:1.5rem;max-width:68rem;display:grid}.path-editor fieldset{gap:1rem;display:grid}.path-editor label{gap:.35rem;display:grid}.path-editor-section legend{font-size:1.15rem}.editor-items{gap:1rem;padding-left:1.5rem;display:grid}.editor-items li{border-top:1px solid var(--border);gap:.5rem;padding-top:1rem;display:grid}.move-controls{flex-wrap:wrap;gap:.5rem;display:flex}.move-controls button{min-height:2.75rem;margin-top:0}@media (max-width:40rem){.path-filter>*{width:100%}}.resource-content{max-width:46rem;margin-inline:auto}.resource-detail-page>.resource-content{max-width:56rem;margin-left:0;margin-right:0}.markdown{line-height:1.7}.markdown table,.markdown pre{max-width:100%;display:block;overflow:auto}.video-frame{aspect-ratio:16/9}.video-frame iframe{border:0;width:100%;height:100%}.resource-actions{border-top:1px solid var(--border);gap:.5rem;max-width:56rem;margin:2rem 0;padding-top:1rem;display:grid}.resource-action-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.resource-actions-plan{border:1px solid var(--border);z-index:2;background:#fff;border-radius:.75rem;padding:.75rem;position:sticky;bottom:.5rem;box-shadow:0 .25rem 1rem #183d261f}.resource-actions button{min-height:40px;margin:0;padding:.55rem .9rem;font-size:.95rem}.resource-action-message{color:var(--muted);margin:0;font-size:.9rem}.resource-action-message:empty{display:none}.resource-plan-context,.activity-navigation,.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.resource-plan-context{background:#e8f1ff;border-radius:.75rem;justify-content:flex-start;max-width:46rem;margin:1.5rem auto;padding:.85rem 1rem}.resource-plan-context span:before{content:"›";margin-right:.65rem}.activity-navigation{justify-content:space-between;max-width:46rem;margin:1.5rem auto 3rem}.pagination{justify-content:space-between;margin-block:1.5rem 3rem}.public-resource{max-width:68rem;margin:2rem auto;padding:1rem}.public-breadcrumb{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.public-breadcrumb a{color:var(--accent);text-decoration:none}.public-breadcrumb a:hover{text-decoration:underline}.public-resource-list{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.public-resource-list .card h2{margin:.25rem 0 .5rem}.public-resource-list .card h2 a{color:var(--text);text-decoration:none}.public-resource-list .card h2 a:hover{color:var(--accent);text-decoration:underline}.public-resource-minutes{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.application-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.heading-actions .button-link{margin:0}.view-tabs{border-bottom:1px solid var(--border);gap:1.5rem;margin-bottom:1.5rem;display:flex}.view-tabs a{padding:.8rem 0;text-decoration:none}.view-tabs a[aria-current=page]{border-bottom:3px solid var(--accent);font-weight:750}.career-document-section{margin-block:var(--space-5)}.upload-card,.document-version-toolbar,.document-editor,.document-review-panel,.material-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);box-sizing:border-box}.upload-card{gap:var(--space-2);margin-top:var(--space-2);padding:clamp(var(--space-2), 3vw, var(--space-3));display:grid}.extraction-warning{border-radius:var(--radius-control);color:#5c4300;margin:0 0 var(--space-2);padding:var(--space-2);background:#fff8e8;border:1px solid #d9b75f}.career-upload-fields{gap:var(--space-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.career-upload-fields label,.document-editor label,.document-version-toolbar label,.target-context-fields label{gap:.45rem;min-width:0;font-weight:700;display:grid}.career-upload-fields input,.document-editor input,.document-editor select,.document-editor textarea,.document-version-toolbar select,.target-context-fields input,.target-context-fields select{box-sizing:border-box;width:100%;max-width:none}.upload-card>button{justify-self:start;margin:0}.material-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.material-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;justify-content:space-between;display:flex}.material-row h3,.material-row p{margin-block:.35rem}.material-row>div{min-width:0}.material-row>div:first-child{flex:auto}.material-row>.form-actions{flex:0 auto;justify-content:flex-end;margin:0}.career-document-section .application-list{margin-top:var(--space-2)}.career-document-section .application-card{overflow-wrap:anywhere;align-items:flex-start}.career-document-section .application-card>div:first-child{flex:auto;min-width:0}.career-document-section .application-card>.form-actions{flex-direction:column;flex:0 0 14rem;align-items:stretch;margin:0}.career-document-section .application-card details{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:.65rem}.career-document-section .application-card summary{color:var(--accent);cursor:pointer;min-height:2rem;font-weight:750}.career-document-section .application-card details p{white-space:pre-line;max-height:28rem;line-height:1.6;overflow:auto}.career-document-section .guided-form .primary-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.document-version-toolbar{align-items:end;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);justify-content:space-between;display:flex}.document-version-toolbar label{flex:30rem}.document-version-toolbar p{color:var(--muted);text-align:right;margin:0 0 .65rem;font-size:.9rem}.document-review-layout{align-items:start;gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-editor,.document-review-panel{min-width:0;padding:clamp(var(--space-2), 2.5vw, var(--space-3))}.document-editor{gap:var(--space-2);display:grid}.document-review-panel{overflow-wrap:anywhere;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.document-review-panel>:first-child,.document-editor-heading h2,.document-review-panel h2{margin-top:0}.document-editor-heading,.career-review-meta{align-items:flex-start;gap:var(--space-2);justify-content:space-between;display:flex}.document-editor-heading h2,.document-editor-heading p{margin-block:.25rem}.target-context-fields{border:1px solid var(--border);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));margin:0;display:grid}.target-context-fields legend{padding-inline:.35rem;font-weight:800}.job-description-input{min-height:14rem}.document-content-input{resize:vertical;min-height:42rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.93rem;line-height:1.55}.career-model-notice,.career-review-empty{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);margin-block:var(--space-2);padding:var(--space-2)}.coach-consent{align-items:flex-start;gap:.7rem;font-weight:600;display:flex}.coach-consent input{accent-color:var(--accent);flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.2rem}.career-review-result{border-top:1px solid var(--border);margin-top:var(--space-3);overflow-wrap:anywhere;padding-top:var(--space-2)}.career-review-meta{color:var(--muted);font-size:.88rem}.career-review-actions{gap:.75rem;padding-left:1.4rem;display:grid}.career-review-actions li{padding-left:.3rem}.career-review-actions p{margin-block:.35rem}.career-evidence-score{border-radius:var(--radius-control);align-items:center;gap:var(--space-2);margin-block:var(--space-2) var(--space-3);padding:var(--space-2);background:#eef6f0;border:1px solid #bfd8c7;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);display:grid}.career-evidence-score p{margin-block:.25rem}.career-score-value{color:var(--accent-dark);letter-spacing:-.05em;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:800;line-height:1}.career-score-value span{color:var(--muted);letter-spacing:0;font-size:1rem}.career-requirements,.career-development{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-2)}.career-section-heading,.career-requirement-heading,.career-development-links{align-items:flex-start;gap:var(--space-1);justify-content:space-between;display:flex}.career-section-heading span{color:var(--muted);font-size:.88rem}.career-requirement,.career-development-list article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);margin-top:var(--space-1);padding:var(--space-2)}.career-requirement.is-evidenced{border-left:4px solid var(--accent)}.career-requirement.is-gap{border-left:4px solid #c28a16}.career-requirement-heading>strong{max-width:75%}.career-requirement-heading span{background:#e7eee9;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.career-requirement.is-gap .career-requirement-heading span{color:#6e4b00;background:#fff1cf}.career-requirement p,.career-development-list p{margin-block:.65rem 0}.career-development-list{gap:var(--space-1);display:grid}.career-development-links{flex-wrap:wrap;justify-content:flex-start;margin-top:.75rem}.career-development-links a{font-weight:700}.document-checks{gap:0;display:grid}.document-checks>div{border-top:1px solid var(--border);gap:var(--space-1);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);padding-block:.75rem;display:grid}.document-checks dt{text-transform:capitalize;font-weight:800}.document-checks dd{margin:0}.document-editor>button,.document-review-panel>button{margin-top:var(--space-1)}@media (max-width:68rem){.document-review-layout{grid-template-columns:1fr}.document-review-panel{max-height:none;position:static;overflow:visible}.target-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.target-context-fields label:first-of-type{grid-column:1/-1}}.application-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.application-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:var(--space-3);background:#fff;box-shadow:0 1px 2px #0b2d6b08}.application-card h2,.application-company,.application-meta,.application-date{margin:.3rem 0}.application-company{color:var(--accent);font-weight:750}.application-meta,.application-date{color:var(--muted)}.empty-state{text-align:center}.application-form-card h1{max-width:14ch}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.application-fields{border:0;min-inline-size:0;margin:0;padding:0}.archive-confirmation{background:#fff7ed;border:2px solid #9a3412;border-radius:.75rem;margin-top:1rem;padding:1rem}.archive-confirmation h2{margin-top:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-grid>div{gap:.4rem;display:grid}.field-full{grid-column:1/-1}.required,.optional{color:var(--muted);font-size:.8rem;font-weight:500}.dashboard-section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-3), 4vw, var(--space-4));margin:1.5rem 0 2rem}.section-heading,.recommendation-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.recommendation-card h3,.recommendation-card h4{margin-top:0}.section-heading>div>p,.application-count{color:var(--muted);margin-bottom:0}.application-count{white-space:nowrap}.recommendations{gap:1rem;margin-top:1.25rem;display:grid}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recommendation-card{border:1px solid var(--border-strong);box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:.8rem;height:100%;padding:1.25rem}.recommendation-card h3{margin-bottom:.75rem;font-size:1.2rem;line-height:1.25}.urgency,.state-badge{text-transform:capitalize;border-radius:999px;margin:0 0 .75rem;padding:.3rem .55rem;font-size:.75rem;font-weight:750;display:inline-block}.urgency-urgent{color:#7f1d1d;background:#fee2e2}.urgency-high{color:#78350f;background:#fef3c7}.urgency-normal,.state-badge{color:#174f31;background:#e8f1ff}.recommendation-application,.recommendation-guidance,.recommendation-explanation{line-height:1.55}.recommendation-application{font-size:.9rem;font-weight:650}.recommendation-explanation{color:#334f78;border-left:3px solid #7ba087;padding-left:.75rem;font-size:.9rem}.recommendation-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.recommendation-actions button{min-height:44px;margin:0}.dismiss-confirmation{background:#fff7ed;border:2px solid #9a3412;border-radius:.75rem;margin-top:1rem;padding:1rem}.dismiss-confirmation h4{margin-bottom:.5rem}.recommendation-history{border-top:1px solid var(--border-strong);margin-top:.75rem;padding-top:1rem}.recommendation-history summary{color:var(--accent);cursor:pointer;padding:.75rem 0;font-weight:750}.recommendation-history .recommendation-grid{margin-top:.75rem}@media (max-width:40rem){main{margin:1rem auto;padding:0 1rem}.card{padding:1.25rem}.choice-grid{grid-template-columns:1fr}.form-actions,.form-actions button{width:100%}.applications-heading,.application-card,.continue-card,.explore-resources,.section-heading{flex-direction:column;align-items:stretch}.applications-heading .button-link,.application-card .button-link{box-sizing:border-box;text-align:center;width:100%;min-height:44px}.heading-actions{flex-direction:column;align-items:stretch;width:100%}.form-grid,.primary-filters,.secondary-filters,.resource-grid,.preparation-steps,.catalogue-grid,.current-next{grid-template-columns:1fr}.plan-layout{display:block}.desktop-plan-outline{display:none}.mobile-plan-outline{margin-bottom:1rem;display:block}.mobile-plan-outline summary{cursor:pointer;min-height:44px;font-weight:750}.activity-row{flex-wrap:wrap;align-items:flex-start}.activity-action{margin-left:2rem}.resource-actions-plan{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.resource-actions-plan>*{box-sizing:border-box;text-align:center}.resource-plan-context{flex-direction:column;align-items:flex-start}.resource-plan-context span:before{content:none}.path-area-heading{flex-direction:column;align-items:flex-start}.learn-nav a{overflow-wrap:anywhere;align-content:center;font-size:.9rem}.recommendation-grid{grid-template-columns:1fr}.section-heading,.recommendation-card-heading{flex-direction:column;align-items:stretch}.application-count{white-space:normal}.recommendation-actions,.recommendation-actions button{box-sizing:border-box;width:100%}.field-full{grid-column:auto}.form-actions .button-link{box-sizing:border-box;width:100%}}@media (min-width:40.01rem) and (max-width:60rem){.resource-grid,.primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-nav{border:0;border-bottom:1px solid var(--border);gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;max-width:100%;padding:0;display:flex}.answer-bank-nav{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;margin:0 0 1.25rem;display:flex}.learn-nav a{text-align:center;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:auto;padding:.7rem .1rem .6rem;text-decoration:none}.answer-bank-nav a,.learn-nav a{color:#315341}.answer-bank-nav a{border-radius:var(--radius-control);text-align:center;padding:.45rem .65rem;text-decoration:none}.answer-bank-nav a:hover,.learn-nav a:hover{color:var(--accent-dark);background:#f0f5f0}.learn-nav a[aria-current=page]{border-bottom:3px solid var(--accent);color:var(--accent-dark);background:0 0;font-weight:750}.answer-bank-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);font-weight:750}.button-secondary:hover{background:var(--accent-soft);box-shadow:none;color:var(--accent-dark);border-color:#a8baac}.button-danger:hover{background:#701d1d}.status-badge,.status,.active-filters span,.area-labels li,.path-coverage>span{border:1px solid #17643a26}.cms-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.cms-sidebar{box-sizing:border-box;color:#dbe7df;background:#102219;flex-direction:column;gap:1.75rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.cms-brand{color:#fff;align-items:center;gap:.7rem;font-size:1rem;text-decoration:none;display:flex}.cms-brand-mark{color:var(--accent-dark);letter-spacing:.04em;background:#d8eadc;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;display:inline-flex}.cms-sidebar nav{gap:.3rem;display:grid}.cms-sidebar nav a,.cms-sidebar-footer a{color:#dbe7df;border-radius:.6rem;padding:.72rem .8rem;font-weight:650;text-decoration:none}.cms-sidebar-footer{border-top:1px solid #ffffff24;gap:.2rem;margin-top:auto;padding-top:1rem;display:grid}.cms-main{box-sizing:border-box;min-width:0;max-width:none;margin:0;padding:clamp(1.5rem,3vw,2.5rem);container:cms-workspace/inline-size}.cms-page{max-width:72rem;margin:0 auto;padding:0}.cms-editor-page{max-width:64rem;margin:0 auto;padding:0}.cms-page-header,.cms-section-heading,.cms-content-row,.cms-sticky-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cms-page-header{margin-bottom:1.5rem}.cms-page-header h1{overflow-wrap:anywhere;max-width:26ch;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.cms-page-header h1,.cms-section-heading h2,.cms-operation-card h3{margin:.2rem 0}.cms-section-heading h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.cms-page-header p,.cms-section-heading p{color:var(--muted);margin:0}.cms-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cms-summary-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:1rem}.cms-summary-grid strong,.cms-summary-grid span{display:block}.cms-summary-grid strong{font-size:1.45rem}.cms-summary-grid span{color:var(--muted);margin-top:.2rem;font-size:.86rem}.cms-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) max-content;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.cms-filter-bar label{gap:.35rem;min-width:0;margin:0;display:grid}.cms-filter-bar input,.cms-filter-bar select{width:100%;min-width:0}.cms-filter-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.cms-filter-actions>*{min-height:44px}.cms-content-list,.cms-editor-sections,.cms-comment-editor-list,.cms-links-editor{gap:.85rem;display:grid}.cms-content-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem 1.1rem;box-shadow:0 1px 2px #0b2d6b08}.cms-content-row-main{min-width:0}.cms-content-row-main h2{margin:.2rem 0;font-size:1.04rem}.cms-content-row-main>p{color:var(--muted);margin:.2rem 0 0}.cms-intelligence-list .cms-content-row{align-items:flex-start}.cms-intelligence-row-actions{flex:0 0 min(100%,29rem);place-items:flex-end end;gap:.6rem;display:grid}.cms-inline-moderation{align-items:center;gap:.5rem;margin:0;display:flex}.cms-inline-moderation select,.cms-inline-moderation button{min-height:40px;margin:0}.cms-inline-moderation select{max-width:11rem}.cms-intelligence-editor{gap:1rem;margin-top:0;display:grid}.cms-intelligence-editor .cms-editor-card{margin:0}.cms-intelligence-editor .cms-section-heading{border-bottom:1px solid var(--border);padding-bottom:.75rem}.cms-intelligence-confirmation{background:#fff8e8;border-color:#e5ca88}.cms-content-badges,.cms-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cms-meta{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.24rem .5rem;font-size:.78rem}.cms-meta-badge{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.24rem .5rem;font-size:.78rem}.cms-row-actions{white-space:nowrap;flex-wrap:nowrap;flex:none}.cms-status,.cms-completeness{color:#445149;background:#eef1ee;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:750}.cms-status{text-transform:capitalize}.cms-status-published,.cms-completeness.is-complete{color:#14512f;background:#ddefe1}.cms-status-scheduled{color:#294e87;background:#e7edf8}.cms-status-archived{color:#7b3028;background:#f4e7e4}.cms-empty-state,.cms-empty-inline{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--muted);text-align:center;padding:1.5rem}.cms-resource-form{gap:1rem;display:grid}.cms-visual-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.cms-visual-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);align-items:start;gap:1rem;display:grid}.cms-member-canvas{border:1px solid var(--border);border-radius:var(--radius-control);box-sizing:border-box;background:#eef1ed;min-width:0;padding:2.5rem 1.5rem 1.5rem;position:relative;overflow:hidden}.cms-member-canvas-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:750;position:absolute;top:.75rem;left:1rem}.cms-member-canvas>.resource-content,.cms-member-canvas>.coaching-case-review{background:var(--surface);box-shadow:var(--shadow-card);box-sizing:border-box;border:1px solid #dce5f2;max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.cms-member-canvas>.coaching-case-review{margin-top:1rem}.cms-member-canvas .case-review-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.cms-member-canvas .case-review-workspace,.cms-member-canvas .case-learning-grid{grid-template-columns:1fr}.cms-member-canvas .case-review-workspace{min-height:0}.cms-member-canvas .case-document{margin:1rem;padding:1.5rem}.cms-member-canvas .case-comments{border-top:1px solid #cbd2d8;border-left:0;max-height:24rem}.cms-member-canvas .resource-content h1{font-size:clamp(1.8rem,4vw,2.7rem)}.cms-preview-region{border-radius:var(--radius-control);border:1px solid #0000;min-width:0;margin:-.5rem;padding:.5rem;transition:background-color .15s,border-color .15s;position:relative}.cms-preview-region+.cms-preview-region{margin-top:.5rem}.cms-preview-region:hover,.cms-preview-region.is-active{background:#f8fbf8;border-color:#9bb7a2}.cms-preview-region-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-dark);opacity:0;z-index:2;min-height:34px;padding:.35rem .6rem;font-size:.78rem;position:absolute;top:.5rem;right:.5rem}.cms-preview-region:hover .cms-preview-region-action,.cms-preview-region.is-active .cms-preview-region-action{opacity:1}.cms-preview-region-action:focus-visible{opacity:1}.cms-preview-placeholder{color:var(--muted);font-size:.9rem;font-style:italic}.cms-preview-body-placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius-control);padding:1rem;line-height:1.6}.cms-edit-panel{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:1rem;position:sticky;top:1rem}.cms-edit-panel-tabs,.cms-edit-panel-fields{gap:.65rem;display:grid}.cms-edit-panel-tabs{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.cms-edit-panel-tabs button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;min-height:40px;padding:.5rem .65rem}.cms-edit-panel-tabs button:hover,.cms-edit-panel-tabs button.is-active{background:var(--accent-soft);box-shadow:none;color:var(--accent-dark);border-color:#c6dacb}.cms-edit-panel-fields h3,.cms-edit-panel-fields p{margin-block:0}.cms-edit-panel-fields label{gap:.4rem;min-width:0;margin-top:0;display:grid}.cms-edit-panel-fields input,.cms-edit-panel-fields textarea{width:100%}.cms-resource-form label,.cms-resource-form fieldset{min-width:0}.cms-editor-card,.cms-case-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;min-width:0;max-width:100%;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1px 2px #0b2d6b0a}.cms-section-heading{border-bottom:1px solid var(--border);align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem}.cms-required-note{color:var(--muted);white-space:nowrap;font-size:.82rem}.cms-field-grid,.cms-case-source,.cms-case-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-field-grid>label,.cms-case-source>label{min-width:0}.cms-resource-form input:not([type=checkbox]):not([type=hidden]),.cms-resource-form select{width:100%}.cms-editor-card>label,.cms-field-grid>label,.cms-case-source>label,.cms-case-editor>label,.cms-comment-editor>label{gap:.45rem;margin-top:0;display:grid}.cms-resource-form textarea{line-height:1.45}.cms-choice-group{margin-top:1rem}.cms-choice-group>p{color:var(--muted);margin-top:0}.cms-choice-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;display:grid}.cms-choice-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-check-card,.cms-confirmation{border:1px solid var(--border);box-sizing:border-box;cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;min-height:46px;margin:0;padding:.6rem .75rem;display:flex}.cms-check-card:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.cms-check-card input,.cms-confirmation input{flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:0;padding:0}.cms-editor-card summary{cursor:pointer;font-size:1.05rem;font-weight:750}.cms-details-body{border-top:1px solid var(--border);margin-top:1rem;padding-top:.25rem}.cms-link-row,.cms-comment-editor{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);padding:1rem}.cms-comment-editor{gap:.75rem;display:grid}.cms-comment-editor[style]{border-left:4px solid hsl(var(--case-comment-hue) 48% 40%)}.cms-comment-editor legend{padding-inline:.25rem;font-size:1rem;font-weight:750}.cms-link-row{grid-template-columns:9rem 1fr 1.5fr auto;gap:.65rem;display:grid}.cms-sticky-actions{border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;box-shadow:var(--shadow-raised);z-index:5;background:#fffffff0;width:100%;margin-top:0;padding:.8rem;position:sticky;bottom:1rem}.cms-sticky-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.cms-preview{margin-top:1rem}.cms-preview summary{cursor:pointer;font-weight:700}.cms-preview-body{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);margin-top:.75rem;padding:1rem}.cms-preview-page>.card,.cms-preview-page>.path-section{margin-top:1rem}.cms-case-editor{gap:1rem;display:grid}.cms-case-source{align-items:stretch}.cms-confirmation{background:#fff9e9;border-color:#ddc98d;font-size:.9rem}.cms-source-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);align-content:center;min-height:44px;margin:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45;display:grid}.cms-case-workspace{align-items:stretch}.cms-case-workspace>div{min-width:0}.cms-case-preview{border-radius:var(--radius-control);white-space:pre-wrap;background:#f8f6f0;border:1px solid #d8d2c3;min-height:16rem;padding:1.25rem;line-height:1.7}.cms-selection-action{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-selection-action p{color:var(--muted);font-size:.88rem}.cms-selected-quote{color:#50472f;border-left:3px solid #d39b2a;margin:0;padding-left:.75rem}.cms-comment-editor[style] .cms-selected-quote{background:hsl(var(--case-comment-hue) 70% 94%);border-left-color:hsl(var(--case-comment-hue) 55% 43%);padding-block:.45rem;border-radius:0 .35rem .35rem 0;padding-right:.75rem}.cms-comment-editor .cms-field-grid{margin-top:0}.cms-comment-copy-grid textarea{min-height:8rem}.button-danger-outline{color:#8b2720;background:#fff;border:1px solid #b65e55}.cms-taxonomy-layout{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);align-items:start;gap:1rem;display:grid}.cms-taxonomy-create{position:sticky;top:1rem}.cms-taxonomy-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.cms-taxonomy-row{border-top:1px solid var(--border);gap:.7rem;padding:1rem 0;display:grid}.cms-taxonomy-create>label,.cms-taxonomy-row>label{gap:.4rem;min-width:0;margin-top:0;display:grid}.cms-taxonomy-create input,.cms-taxonomy-row input:not([type=hidden]),.cms-taxonomy-row textarea{width:100%}.cms-taxonomy-row .form-actions{margin-top:.25rem}.cms-taxonomy-row:first-of-type{border-top:0}.cms-path-filter{grid-template-columns:minmax(12rem,20rem) auto;justify-content:start}.cms-link-row.path-editor-section{grid-template-columns:1fr;display:grid}.path-editor>.cms-editor-card>legend{margin-bottom:1rem;font-size:1.15rem}.admin-home-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-home-header h1{margin-block:.35rem}.admin-home-header p:last-child{color:var(--muted)}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-home-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);color:inherit;gap:1rem;padding:1.5rem;text-decoration:none;display:flex}.admin-home-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.admin-home-card h2{margin:0 0 .4rem}.admin-home-card p{color:var(--muted);line-height:1.55}.admin-home-icon{background:var(--accent-soft);color:var(--accent-dark);border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:flex}.admin-operations-page{gap:1.5rem;display:grid}.admin-operations-page>.cms-page-header,.admin-operations-page>.success-summary,.admin-operations-page>.error-summary{margin-bottom:0}.cms-operations-section{min-width:0}.cms-offering-grid,.cms-request-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.cms-operation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;gap:1rem;min-width:0;padding:1.25rem;display:grid}.cms-operation-card>*{min-width:0;margin-block:0}.cms-operation-form{grid-template-columns:1fr;align-items:stretch;gap:.75rem;margin:0;display:grid}.cms-operation-form label,.cms-moderation-form label{gap:.4rem;min-width:0;margin:0;display:grid}.cms-operation-form select{width:100%}.cms-operation-form button{justify-self:start}.cms-operation-actions{margin-top:0}.cms-moderation-form{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin:0;display:grid}.cms-moderation-form select{width:100%}.admin-operations-page .item-list{grid-template-columns:1fr}@container cms-workspace (width<=68rem){.cms-filter-bar:not(.cms-path-filter){grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr))}.cms-filter-bar:not(.cms-path-filter) .cms-filter-actions{grid-column:1/-1;justify-self:end}}@container cms-workspace (width<=54rem){.cms-taxonomy-layout,.cms-case-source,.cms-case-workspace,.cms-comment-copy-grid{grid-template-columns:1fr}.cms-taxonomy-create{position:static}.cms-case-preview{min-height:10rem}}@container cms-workspace (width<=62rem){.cms-visual-workspace{grid-template-columns:1fr}.cms-edit-panel{position:static}.cms-edit-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cms-workspace (width<=44rem){.cms-content-row{flex-direction:column;align-items:flex-start}.cms-row-actions{justify-content:flex-end;align-self:stretch}.cms-field-grid,.cms-choice-grid-wide,.cms-moderation-form{grid-template-columns:1fr}.cms-moderation-form{align-items:stretch}.cms-intelligence-row-actions,.cms-inline-moderation{place-items:stretch stretch;width:100%}.cms-inline-moderation{grid-template-columns:1fr 1fr;display:grid}.cms-inline-moderation select{grid-column:1/-1;max-width:none}}@media (max-width:40rem){.cms-shell{display:block}.cms-sidebar{gap:.75rem;max-width:100vw;height:auto;min-height:0;padding:.8rem 1rem;position:static;overflow:hidden}.cms-sidebar nav{margin-inline:-1rem;padding:0 1rem .2rem;display:flex;overflow-x:auto}.cms-sidebar nav a{white-space:nowrap;flex:none}.cms-sidebar-footer{display:none}.cms-main{max-width:100vw;padding:1.25rem 1rem 6rem;overflow-x:clip}.cms-page-header h1{font-size:clamp(1.75rem,9vw,2.25rem)}.cms-page-header,.cms-section-heading,.cms-content-row,.cms-selection-action{flex-direction:column;align-items:stretch}.cms-summary-grid,.cms-field-grid,.cms-case-source,.cms-case-workspace,.cms-choice-grid,.cms-choice-grid-wide{grid-template-columns:1fr}.cms-member-canvas{padding:2.25rem .75rem .75rem}.cms-member-canvas>.resource-content,.cms-member-canvas>.coaching-case-review{padding:1rem}.cms-edit-panel-tabs{grid-template-columns:1fr}.cms-preview-region-action{opacity:1;position:static}.cms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-filter-bar,.cms-link-row,.cms-taxonomy-layout{grid-template-columns:1fr;align-items:stretch}.cms-filter-actions{align-items:stretch;width:100%}.cms-filter-actions>*{box-sizing:border-box;text-align:center;flex:1}.cms-taxonomy-create{position:static}.admin-home-header{flex-direction:column;align-items:stretch}.admin-home-grid{grid-template-columns:1fr}.intelligence-filters,.intelligence-public-search{grid-template-columns:1fr;align-items:stretch}.intelligence-filter-actions,.intelligence-filter-actions button,.intelligence-public-search button{width:100%}.intelligence-submissions li,.public-intelligence-nav{flex-direction:column;align-items:flex-start}.public-intelligence-nav{gap:.75rem;padding:1rem 0}.public-intelligence-nav>div{justify-content:space-between;width:100%}.public-intelligence-hero{padding-top:2.5rem}.discussion-heading,.cms-section-heading,.cms-discussion-actions,.discussion-compact-action form{flex-direction:column;align-items:stretch}.discussion-replies{margin-left:.5rem;padding-left:.65rem}.discussion-composer button,.cms-discussion-actions button,.cms-comment-flags button{box-sizing:border-box;width:100%}.cms-row-actions a,.cms-filter-bar button,.cms-page-header>a{box-sizing:border-box;text-align:center;width:100%}.cms-sticky-actions{flex-direction:column;align-items:stretch;bottom:.5rem}.cms-sticky-action-buttons,.cms-sticky-actions>button{width:100%}.cms-sticky-action-buttons{flex-direction:column;align-items:stretch}.cms-moderation-form{grid-template-columns:1fr;align-items:stretch;margin:0}.cms-operation-form button,.cms-operation-actions button{width:100%}.career-document-tabs{gap:1rem}.career-upload-fields,.target-context-fields,.career-evidence-score,.document-checks>div{grid-template-columns:1fr}.career-requirement-heading,.career-section-heading{flex-direction:column;align-items:flex-start}.career-requirement-heading>strong{max-width:none}.target-context-fields label:first-of-type{grid-column:auto}.upload-card>button,.document-editor>button,.document-review-panel>button{box-sizing:border-box;width:100%}.material-row,.document-version-toolbar,.document-editor-heading,.career-review-meta{flex-direction:column;align-items:stretch}.material-row .button-link{box-sizing:border-box;text-align:center;width:100%}.material-row>.form-actions,.career-document-section .application-card>.form-actions{flex-basis:auto;width:100%}.document-version-toolbar p{text-align:left;margin:0}.document-content-input{min-height:30rem}.learn-nav{gap:0 1rem}.answer-bank-nav a{flex:calc(50% - .25rem)}.filter-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.filter-bar label,.filter-bar button,.filter-bar select{box-sizing:border-box;width:100%}.top-question-collection ol{columns:1}.service-grid .direct-tool-card{min-height:0}.section-heading-row,.group-mock-detail-heading,.group-mock-join{flex-direction:column;align-items:flex-start}.group-mock-room-facts,.group-mock-material-layout{grid-template-columns:1fr}.group-mock-observer-guide{position:static}.group-mock-admin-details>summary{flex-direction:column;align-items:flex-start}.group-mock-admin-bookings form{grid-template-columns:1fr;align-items:stretch}.group-mock-admin-bookings button{width:100%}.group-mock-library-filters,.group-mock-case-admin-row{grid-template-columns:1fr;align-items:stretch}.group-mock-case-admin-row .button-link{justify-content:center}.group-mock-facilitator-panel{position:static}.coach-toolbar{align-items:flex-start;gap:.7rem}.coach-toolbar-actions{flex-direction:column;align-items:stretch}.coach-workspace{min-height:0;display:block}.coach-answer-canvas{max-height:none;padding:.8rem}.coach-page{min-height:28rem;padding:1.5rem 1.25rem}.coach-mobile-comments{display:block}.coach-comments-panel{z-index:20;border:0;border-radius:1rem 1rem 0 0;max-height:72vh;padding:1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0003}.coach-comments-panel.is-open{display:block}.coach-comments-close{background:0 0;border:0;min-height:auto;padding:.2rem .5rem;font-size:2rem;display:block}.coach-sheet-backdrop{z-index:19;background:#00000059;border:0;display:block;position:fixed;inset:0}.case-review-toolbar{flex-direction:column;align-items:stretch;gap:.8rem}.case-view-toggle button{flex:1}.case-review-workspace{display:block}.case-document{margin:.8rem;padding:1.4rem 1.1rem}.case-comments{border-top:1px solid #cbd2d8;border-left:0;max-height:none}.case-learning-grid{grid-template-columns:1fr}.simple-answer-bank-header>strong{margin-top:1rem;display:inline-block;position:static}.simple-question-section{grid-template-columns:1fr;padding:1.5rem 0}.simple-question-heading{gap:.65rem;padding-inline:.75rem}.simple-answer-meta,.simple-coach-result>header,.simple-review-history-bar{flex-direction:column;align-items:flex-start}.simple-review-history-bar label,.simple-review-history-bar select{align-items:stretch;width:100%}.simple-answer-actions{grid-template-columns:1fr;display:grid}.simple-coach-layout,.simple-answer-comparison{grid-template-columns:1fr}.simple-coach-draft{min-height:0;padding:1.35rem 1.1rem}.simple-comments-column,.simple-answer-comparison>div+div{border-left:0;border-top:1px solid var(--border)}.simple-question-completion{flex-direction:column;align-items:stretch}.simple-question-completion button,.simple-question-completion>strong{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.button-link.secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-dark)}.button-link.secondary:hover{background:var(--surface-subtle);box-shadow:none;color:var(--accent-dark)}.public-jobs-page{max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.public-jobs-hero{max-width:54rem;padding:clamp(2.5rem,6vw,5rem) 0 2rem}.public-jobs-hero h1{font-size:clamp(2.2rem,5vw,3.8rem)}.public-jobs-hero .intro{color:var(--muted);max-width:46rem;font-size:1.05rem}.job-catalog-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.job-catalog-filter-search{grid-column:1/-1}.job-catalog-filters label{gap:.4rem;margin:0;display:grid}.job-catalog-filters label span{color:var(--muted);font-size:.8rem;font-weight:750}.job-catalog-filters select,.job-catalog-filters input{width:100%;min-height:44px}.job-catalog-count{color:var(--muted);margin:0 0 var(--space-2)}.public-jobs-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem;display:grid}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 8px 24px #0b2d6b0d}.job-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.job-card-company{color:var(--muted);font-size:.9rem;font-weight:750}.job-card-freshness{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:750}.job-card-title{margin:0;font-size:1.2rem;line-height:1.3}.job-card-location{color:var(--muted);margin:0}.job-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.job-card-facts dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:750}.job-card-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.job-card-sponsorship{color:var(--accent-dark);margin:0;font-size:.86rem;font-weight:700}.job-card-summary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.job-card-skills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.job-card-skills li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.job-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.job-card-meta{color:var(--muted);margin:0;font-size:.78rem}.job-deadline-passed{color:#9a3412;font-weight:750}.job-catalog-empty,.job-catalog-error{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-card);margin:var(--space-3) 0;padding:var(--space-4);text-align:center}.job-catalog-empty h2,.job-catalog-error h1{margin-block:0 .5rem}.job-catalog-empty p,.job-catalog-error p{color:var(--muted);max-width:34rem;margin:0 auto 1.25rem}.job-catalog-pagination{margin-top:var(--space-4);justify-content:center;align-items:center;gap:1rem;display:flex}.job-catalog-loading{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem;display:grid}.job-card-skeleton{min-height:16rem;animation:1.4s ease-in-out infinite job-skeleton-pulse}@keyframes job-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.job-detail{margin:var(--space-3) auto 0;max-width:46rem}.job-detail-inactive{border-radius:var(--radius-control);color:#76520b;margin:0 0 var(--space-3);background:#fff5dc;padding:.75rem 1rem;font-weight:700}.job-detail-header h1{margin-block:.5rem .25rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.job-detail-location{color:var(--muted);margin:0;font-size:1.05rem}.job-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.apply-external-link .external-link-indicator{margin-left:.4rem;font-size:.85em}.job-detail-apply-note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.job-detail-facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem 1.5rem;padding:1.25rem;display:grid}.job-detail-facts dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.job-detail-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.job-detail-section{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.job-detail-section h2{margin-block:0 .75rem;font-size:1.15rem}.job-detail-section ul{padding-left:1.25rem;line-height:1.6}.job-detail-section p{line-height:1.6}.job-detail-summary p:first-of-type{font-size:1.05rem}.job-detail-ai-note{color:var(--muted);font-size:.82rem}.job-detail-tags{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.job-detail-tags li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.job-detail-evidence{background:var(--surface-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--muted);margin:.75rem 0 0;padding:.75rem 1rem;font-size:.92rem}.job-detail-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:var(--space-4);padding-top:var(--space-3);font-size:.88rem;line-height:1.6}.job-detail-footer p{margin:.35rem 0}.save-job-control{align-items:center;gap:.75rem;display:inline-flex}.job-save-message{color:var(--muted);font-size:.85rem}.resource-save-error{color:#a23b2e;margin-top:.4rem;font-size:.85rem;display:block}.confirm-intent-form{position:relative}.confirm-intent-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);margin-top:1rem;padding:1rem 1.25rem}.confirm-intent-panel h3{margin:0 0 .4rem}.confirm-intent-panel p{margin:0 0 .6rem}.confirm-intent-panel .confirm-intent-description{color:var(--muted);font-size:.9rem}.confirm-intent-actions{gap:.6rem;margin-top:.6rem;display:flex}.saved-jobs-list{margin:var(--space-3) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}.saved-job-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.saved-job-row h2{margin:0 0 .25rem;font-size:1.05rem}.saved-job-row p{color:var(--muted);margin:0}.saved-job-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cms-job-source-list{gap:1rem;padding:0;list-style:none;display:grid}.cms-job-source{gap:.75rem;display:grid}.cms-job-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-job-source-head h3{margin:0}.cms-job-source-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem 1.5rem;margin:0;display:grid}.cms-job-source-facts dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:750}.cms-job-source-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.cms-job-source-form{flex-wrap:wrap;gap:.75rem;display:flex}.cms-job-source-form label{gap:.3rem;margin:0;display:grid}.cms-job-source-state{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cms-job-source-state p{color:var(--muted);margin:0}.cms-run-list,.cms-event-list{gap:.5rem;padding:0;list-style:none;display:grid}.cms-run-list li,.cms-event-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.75rem 0;display:flex}.cms-run-list li:first-child,.cms-event-list li:first-child{border-top:0;padding-top:0}.cms-run-error{color:#9a3412;font-size:.85rem}@media (max-width:30rem){.job-catalog-filters{grid-template-columns:1fr}.job-card-actions,.job-detail-actions{flex-direction:column;align-items:stretch}.job-card-actions>*,.job-detail-actions>*{justify-content:center;width:100%}.job-detail-facts{grid-template-columns:1fr}}.sector-index-grid{margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.sector-index-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 8px 24px #0b2d6b0d}.sector-index-card h2{margin:0;font-size:1.2rem}.sector-index-card h2 a{text-decoration:none}.sector-index-card>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.sector-index-count{font-weight:750}.sector-index-subsectors{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.sector-index-subsectors li a{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;text-decoration:none}.sector-subsector-nav{margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.sector-subsector-link{border:1px solid var(--border-strong);border-radius:999px;padding:.4rem .85rem;text-decoration:none}.sector-subsector-link.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:750}.sector-employers{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-3)}.sector-employers ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.sector-employers li{justify-content:space-between;display:flex}.sector-employers li span{color:var(--muted);font-size:.85rem}.cms-review-details{border-top:1px solid var(--border);padding-top:.5rem}.cms-review-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-top:.75rem;display:grid}.cms-review-form label{gap:.3rem;margin:0;display:grid}.cms-review-form textarea{min-height:4rem}.cms-review-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cms-audit-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.cms-audit-filters label{gap:.3rem;font-size:.85rem;display:grid}.cms-audit-filters input{min-width:14rem}.cms-audit-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.cms-audit-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cms-audit-row code{color:var(--muted);font-size:.82rem}.cms-review-list .cms-operation-card{gap:.5rem;display:grid}.cms-reason-list{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.85rem}.cms-review-evidence{background:var(--surface-subtle);border-left:3px solid var(--accent);margin:0;padding:.5rem .75rem;font-size:.88rem}.catalogue-page{background:var(--catalogue-canvas,#f5f8fd);max-width:none;min-height:100vh;padding:0}.catalogue-shell{box-sizing:border-box;max-width:80rem;padding:0 clamp(var(--space-2), 4vw, var(--space-3));margin:0 auto}.catalogue-header{padding:1.75rem 0 1.25rem}.catalogue-header h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:clamp(1.6rem,3vw,2.2rem)}.catalogue-header .catalogue-subtitle{color:var(--catalogue-ink-soft,#526789);margin:0;font-size:1rem}.catalogue-search{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:14px;grid-template-columns:2fr 1.4fr auto;align-items:stretch;gap:0;margin:1rem 0 .9rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #14281e0a}.catalogue-search-field{border-right:1px solid var(--catalogue-border,#dce5f2);align-items:center;gap:.6rem;margin:0;padding:0 .9rem;display:flex}.catalogue-search-field+.catalogue-search-field{border-right:0}.catalogue-search-field svg{color:var(--catalogue-ink-soft,#647897);flex:none}.catalogue-search input{box-shadow:none;background:0 0;border:0;outline:none;min-height:3.25rem;padding:0;font-size:1rem}.catalogue-search .button-link{border-radius:0;min-height:3.25rem}.catalogue-quick-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.catalogue-quick-chip{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);color:var(--catalogue-ink,#0b2d6b);cursor:pointer;border-radius:999px;min-height:2.25rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;transition:border-color .14s,background .14s,color .14s}.catalogue-quick-chip:hover{border-color:var(--accent);color:var(--accent-dark)}.catalogue-quick-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.catalogue-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:flex-start;gap:1.5rem;padding-bottom:3.5rem;display:grid}.catalogue-sidebar-column{position:sticky;top:5rem}.catalogue-sidebar{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:16px;max-height:calc(100vh - 6rem);padding:.75rem .9rem 1rem;overflow-y:auto}.catalogue-sidebar-header{justify-content:space-between;align-items:center;padding:.4rem .3rem .7rem;display:flex}.catalogue-sidebar-header h2{letter-spacing:-.01em;margin:0;font-size:1rem}.catalogue-facet{border-top:1px solid var(--catalogue-border,#eceeea);padding:.6rem .1rem}.catalogue-facet-heading{align-items:center;gap:.4rem;display:flex}.catalogue-facet-heading h3{color:var(--catalogue-ink,#0b2d6b);letter-spacing:.02em;text-transform:uppercase;flex:1;margin:0;font-size:.82rem;font-weight:750}.catalogue-facet-collapse{color:var(--catalogue-ink-soft,#647897);cursor:pointer;background:0 0;border:0;min-height:1.75rem;padding:0 .3rem;font-size:1rem}.catalogue-facet-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:1.75rem;padding:0 .2rem;font-size:.78rem;font-weight:650}.catalogue-facet-list{gap:.1rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.catalogue-facet-item{min-width:0}.catalogue-facet-checkbox{cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.32rem .4rem;font-size:.88rem;transition:background .12s;display:flex}.catalogue-facet-checkbox:hover{background:var(--catalogue-hover,#f3f5f1)}.catalogue-facet-checkbox input{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.catalogue-facet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalogue-facet-count{color:var(--catalogue-ink-soft,#647897);font-variant-numeric:tabular-nums;font-size:.78rem}.catalogue-facet-checkbox.is-disabled .catalogue-facet-label,.catalogue-facet-checkbox.is-disabled .catalogue-facet-count{opacity:.45}.catalogue-facet-subsectors{border-left:2px solid var(--catalogue-border,#dce5f2);margin:.1rem 0 .2rem .9rem;padding-left:.3rem;list-style:none}.catalogue-facet-search{background:var(--catalogue-input,#f4f6f3);border:1px solid var(--catalogue-border,#dce5f2);box-shadow:none;border-radius:10px;width:100%;min-height:2.4rem;margin:.5rem 0 .4rem;padding:0 .75rem;font-size:.88rem}.catalogue-facet-more{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:2rem;padding:.3rem .4rem;font-size:.82rem;font-weight:650}.catalogue-results-column{min-width:0}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.catalogue-count{color:var(--catalogue-ink,#0b2d6b);flex:1;margin:0;font-size:.95rem;font-weight:700}.catalogue-filters-button{display:none}.catalogue-sort select{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:10px;min-height:2.5rem;padding:0 .75rem;font-size:.88rem;font-weight:600}.catalogue-active-chips{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.catalogue-active-chips li button{background:var(--catalogue-accent-soft,#e8f1ff);color:var(--accent-dark);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.catalogue-active-chips li button:hover{border-color:var(--accent)}.catalogue-active-chips li button span{font-size:.95rem;font-weight:700}.catalogue-active-chips .catalogue-chip-clear-all{color:var(--catalogue-ink-soft,#526789);background:0 0;text-decoration:underline}.catalogue-employer-strip{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.1rem;display:flex}.catalogue-employer-strip p{margin:0}.catalogue-employer-strip p a{color:var(--accent-dark);font-size:.85rem;font-weight:700;text-decoration:none}.catalogue-employer-strip ul{flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.catalogue-employer-strip li a{color:var(--catalogue-ink-soft,#526789);font-size:.82rem;text-decoration:none}.catalogue-employer-strip li a:hover{color:var(--accent-dark);text-decoration:underline}.public-jobs-results{gap:.8rem;display:grid}.job-card{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1.1rem;padding:1.1rem 1.1rem 1.1rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.job-card:hover{border-color:var(--catalogue-border-strong,#c2d2e8);transform:translateY(-1px);box-shadow:0 6px 24px #0b2d6b12}.job-card-main{gap:.55rem;min-width:0;display:grid}.job-card-heading{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.job-employer-mark{border:1px solid var(--catalogue-border,#e8eae6);object-fit:contain;border-radius:10px;flex:none;width:2.75rem;height:2.75rem;padding:.2rem}.job-employer-mark-small{width:1.75rem;height:1.75rem}.job-employer-mark-fallback{background:var(--catalogue-accent-soft,#e8f1ff);color:var(--accent-dark);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.job-card-heading-text{min-width:0}.job-card-flags{flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem;display:flex}.job-flag{border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:750}.job-flag-new{color:#145d37;background:#dff2e4}.job-flag-closing{color:#7a5408;background:#fff3d6}.job-card-title{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.job-card-title a{text-decoration:none}.job-card-title a:hover{color:var(--accent-dark);text-decoration:underline}.job-card-company{color:var(--catalogue-ink-soft,#526789);margin:.2rem 0 0;font-size:.9rem}.job-card-company a{color:inherit;font-weight:650;text-decoration:none}.job-card-company a:hover{text-decoration:underline}.job-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.job-tag{background:var(--catalogue-tag,#f1f3ef);border:1px solid var(--catalogue-border,#dce5f2);color:var(--catalogue-ink,#3a463e);border-radius:999px;padding:.2rem .65rem;font-size:.76rem;font-weight:650}.job-card-facts{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.job-fact{color:var(--catalogue-ink,#0b2d6b);font-size:.85rem;font-weight:600}.job-fact-label{color:var(--catalogue-ink-soft,#647897);text-transform:uppercase;margin-right:.35rem;font-size:.74rem;font-weight:600}.job-card-summary{color:var(--catalogue-ink-soft,#526789);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.55rem;min-width:8.5rem;display:flex}.job-save-button-wrap{align-self:flex-end}.job-save-button{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);color:var(--catalogue-ink,#0b2d6b);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.82rem;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.job-save-button:hover{border-color:var(--accent);color:var(--accent-dark)}.job-save-button-active{background:var(--accent);border-color:var(--accent);color:#fff}.job-card-view{background:var(--accent);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.5rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .14s;display:flex}.job-card-view:hover{background:var(--accent-dark)}.job-card-apply{color:var(--catalogue-ink-soft,#526789);text-underline-offset:2px;font-size:.8rem;font-weight:650;text-decoration:underline}.job-card-apply:hover{color:var(--accent-dark)}.catalogue-drawer{background:var(--surface);visibility:hidden;z-index:60;flex-direction:column;width:88%;max-width:24rem;height:100%;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.catalogue-drawer.is-open{visibility:visible;transition:transform .18s;transform:translate(0)}@media (min-width:56.0625rem){.catalogue-drawer{display:none}}.catalogue-drawer-backdrop{z-index:55;background:#0b3f2766;position:fixed;inset:0}.catalogue-drawer-header{border-bottom:1px solid var(--catalogue-border,#dce5f2);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.catalogue-drawer-header h2{margin:0;font-size:1.1rem}.catalogue-drawer-body{padding:1rem;overflow-y:auto}.catalogue-drawer-body .catalogue-sidebar{border:0;max-height:none;padding:0}.job-catalog-loading{gap:.8rem;display:grid}.job-card-skeleton{min-height:10.5rem}.catalogue-sidebar-skeleton{border:1px solid var(--catalogue-border,#dce5f2);border-radius:16px;min-height:24rem}.employers-page{background:var(--catalogue-canvas,#f5f8fd);max-width:none;min-height:100vh;padding:0}.employer-directory{box-sizing:border-box;max-width:80rem;padding:0 clamp(var(--space-2), 4vw, var(--space-3)) 3.5rem;margin:0 auto}.catalogue-header h1+.catalogue-subtitle{max-width:46rem}.employer-directory-controls{gap:.9rem;margin-bottom:1.75rem;display:grid}.employer-directory-search{display:block;position:relative}.employer-directory-search input{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:12px;width:100%;min-height:3rem;padding:0 1rem;font-size:.95rem;box-shadow:0 1px 2px #14281e0a}.employer-directory-alphabet{flex-wrap:wrap;gap:.3rem;display:flex}.employer-directory-alphabet button{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);cursor:pointer;border-radius:8px;min-width:2rem;min-height:2rem;padding:.15rem .45rem;font-size:.82rem;font-weight:700;transition:background .12s,color .12s,border-color .12s}.employer-directory-alphabet button:hover{border-color:var(--accent);color:var(--accent-dark)}.employer-directory-alphabet button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.employer-directory-alphabet .employer-directory-clear{color:var(--accent);text-decoration:underline}.employer-sector{margin-bottom:1.5rem}.employer-sector-heading{border-bottom:1px solid var(--catalogue-border,#dce5f2);align-items:center;margin:0 0 .9rem;padding-bottom:.6rem;display:flex}.employer-sector-heading button{font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:.7rem;width:100%;min-height:2.75rem;padding:0;display:flex}.employer-sector-heading h2,.employer-sector-heading button{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:750}.employer-sector-count{color:var(--catalogue-ink-soft,#647897);font-size:.82rem;font-weight:600}.employer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.75rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.employer-grid-cell a{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;min-height:8.5rem;padding:1rem .75rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.employer-grid-cell a:hover{border-color:var(--catalogue-border-strong,#b9c2ba);transform:translateY(-1px);box-shadow:0 4px 16px #0b2d6b0f}.employer-grid-logo-wrap .job-employer-mark{width:3rem;height:3rem}.employer-grid-name{font-size:.9rem;font-weight:700}.employer-grid-count{color:var(--catalogue-ink-soft,#526789);font-size:.78rem}.seo-breadcrumb{margin-bottom:.75rem}.seo-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumb li{color:var(--catalogue-ink-soft,#526789);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.seo-breadcrumb li+li:before{color:var(--catalogue-border-strong,#c2d2e8);content:"/"}.seo-breadcrumb a{color:var(--catalogue-ink-soft,#526789);text-underline-offset:.15rem;text-decoration:underline}:is(.seo-breadcrumb a:hover,.seo-breadcrumb a:focus-visible){color:var(--accent)}.seo-breadcrumb li[aria-current=page]{color:var(--catalogue-ink,#25342c);text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,70vw);font-weight:600;overflow:hidden}.employer-profile-page{background:var(--catalogue-canvas,#f5f8fd);max-width:none;min-height:100vh;padding:0}.employer-profile{max-width:76rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 3.5rem}.employer-profile-card{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.employer-profile-mark img,.employer-profile-mark>span{border:1px solid var(--catalogue-border,#e8eae6);object-fit:contain;border-radius:14px;width:5rem;height:5rem;padding:.4rem}.employer-profile-mark>span{background:var(--catalogue-accent-soft,#e8f1ff);color:var(--accent-dark);justify-content:center;align-items:center;font-size:2.2rem;font-weight:800;display:inline-flex}.employer-profile-heading{flex:1;min-width:15rem}.employer-profile-heading h1{letter-spacing:-.02em;margin:.15rem 0 .2rem;font-size:clamp(1.5rem,3vw,2rem)}.employer-profile-industry{color:var(--accent);text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.employer-profile-description{color:var(--catalogue-ink-soft,#526789);max-width:46rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.employer-profile-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin:1.25rem 0;display:grid}.employer-profile-stat{background:var(--surface);border:1px solid var(--catalogue-border,#dce5f2);border-radius:14px;padding:.9rem 1rem}.employer-profile-stat dt{color:var(--catalogue-ink-soft,#647897);text-transform:uppercase;font-size:.72rem;font-weight:700}.employer-profile-stat dd{margin:.3rem 0 0;font-size:.92rem;font-weight:600;line-height:1.4}.employer-profile-links{flex-wrap:wrap;gap:.7rem;margin:0 0 2rem;display:flex}.employer-profile-jobs h2{letter-spacing:-.01em;margin-bottom:.9rem;font-size:1.2rem}.employer-profile-jobs .public-jobs-results{grid-template-columns:1fr}.employer-profile-jobs .job-card{grid-template-columns:2.75rem minmax(0,1fr) auto}.employer-profile-empty{color:var(--catalogue-ink-soft,#526789);background:var(--surface);border:1px dashed var(--catalogue-border-strong,#c2d2e8);border-radius:14px;padding:1.25rem}.employer-profile-note{color:var(--catalogue-ink-soft,#526789);margin-top:2rem;font-size:.85rem}@media (max-width:56rem){.catalogue-layout{grid-template-columns:1fr}.catalogue-sidebar-column{display:none}.catalogue-filters-button{display:inline-flex}.catalogue-search{grid-template-columns:1fr}.catalogue-search-field{border-bottom:1px solid var(--catalogue-border,#dce5f2);border-right:0}.employer-profile-card{flex-direction:column;align-items:flex-start}}@media (max-width:40rem){.job-card{grid-template-columns:1fr}.employer-profile-jobs .job-card{grid-template-columns:2.5rem minmax(0,1fr)}.employer-profile-jobs .job-card-side{grid-column:2;justify-content:flex-start;align-items:center;min-width:0}.job-card-side{flex-flow:wrap;justify-content:space-between;align-items:stretch}.job-card-view{width:auto;padding:.5rem 1.1rem}.job-card-side-actions{align-self:flex-end}.employer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-filter-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.cms-filter-row label{gap:.35rem;min-width:0;margin:0;display:grid}.cms-filter-row input,.cms-filter-row select{width:100%;min-width:0}.cms-filter-row>button[type=submit]{grid-column:1/-1;justify-self:end;min-height:44px}.cms-filter-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem 1.4rem;display:flex}.cms-check-filter{flex-direction:row;align-items:center;gap:.4rem;min-height:44px;display:flex}.cms-table-scroll{overflow-x:auto}.cms-data-table{border-collapse:collapse;width:100%}.cms-data-table th,.cms-data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .6rem}.cms-data-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:750}.cms-employer-table td:first-child{min-width:14rem}.cms-employer-aliases{color:var(--muted);font-size:.8rem}.status-badge--positive{color:#1f5b2e;background:#e7f3e9;border-color:#8fbf9b}.status-badge--warn{color:#7a5416;background:#fbf3e3;border-color:#d9b36a}.status-badge--negative{color:#8b2f2f;background:#f9e9e8;border-color:#d9a0a0}.cms-detail-grid{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.4rem 1.4rem;margin:0 0 1rem;display:grid}.cms-detail-grid div{align-items:baseline;display:contents}.cms-detail-grid dt{color:var(--muted);font-size:.8rem}.cms-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.cms-detail-subheading{margin:1rem 0 .4rem;font-size:.85rem}.cms-detail-list{margin:0 0 1rem;padding-left:1.2rem;font-size:.85rem}.plans-hero{text-align:center;max-width:42rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem 1.5rem}.plans-hero h1{letter-spacing:-.035em;margin:.6rem 0 1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08}.plans-hero .marketing-lead{color:var(--muted);max-width:38rem;margin:0 auto;font-size:1.08rem;line-height:1.6}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;max-width:52rem;margin:0 auto;padding:1.5rem;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.plan-card-featured{border-color:var(--accent);position:relative;box-shadow:0 12px 32px #0b3f271a}.plan-card-featured>.status-badge{align-self:flex-start}.plan-card h2{margin:0;font-size:1.35rem}.plan-price{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:760}.plan-price-note{color:var(--muted);margin:0;font-size:.9rem}.plan-benefits{gap:.55rem;margin:.5rem 0;padding-left:1.1rem;font-size:.95rem;line-height:1.5;display:grid}.plan-card .button-link{width:100%;margin-top:auto}.membership-preview-section{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.membership-preview-section .section-introduction{max-width:42rem}.membership-card{gap:1rem;display:grid}.membership-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.membership-card-head h2{margin:0;font-size:1.3rem}.membership-facts{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.4rem 1.4rem;margin:0;display:grid}.membership-facts dt{color:var(--muted);font-size:.8rem}.membership-facts dd{margin:0;font-size:.92rem}.membership-benefits{gap:.55rem;margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.5;display:grid}.cms-review-queue{gap:1rem;display:grid}.cms-review-filters{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) max-content}.cms-bulk-form{margin:0;display:inline-flex}.cms-reason-list li{align-items:center;gap:.4rem;display:flex}.cms-reason-list .status-badge{padding:.15rem .5rem;font-size:.72rem;font-weight:650}.cms-job-source-state>form:not(:last-child){margin-right:0}.coaching-hero{max-width:780px;padding:4rem 0 3rem}.coaching-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.coaching-service-card,.coaching-trust-panel{background:var(--surface,#fff);border:1px solid var(--border,#dbe7f5);border-radius:1.25rem;padding:1.5rem}.coaching-price strong{color:var(--ink-strong,#0b2d6b);font-size:1.35rem}.coaching-trust-panel{gap:1rem;margin:2rem 0 4rem;display:grid}@media (max-width:900px){.coaching-service-grid{grid-template-columns:1fr}}:root{--accent:#1565d8;--accent-dark:#0b2d6b;--accent-bright:#2f80ff;--accent-soft:#e8f1ff;--amber:#ac5900;--amber-soft:#fff3e5;--border:#dce5f2;--border-strong:#c2d2e8;--canvas:#f5f8fd;--focus:#1565d8;--ink-soft:#334f78;--muted:#526789;--surface:#fff;--surface-raised:#fff;--surface-subtle:#eef4fc;--text:#0b2d6b;--radius-control:.7rem;--radius-card:1rem;--radius-panel:1.4rem;--shadow-card:0 1px 1px #0b2d6b0a, 0 8px 28px #0b2d6b0d;--shadow-raised:0 2px 4px #0b2d6b0d, 0 28px 70px #0b2d6b1f;--page-gutter:clamp(1rem, 3vw, 2rem);--page-header-offset:var(--space-4);--member-workspace-width:84rem}html{background:var(--canvas);scrollbar-gutter:stable;overflow-y:scroll}body{background:radial-gradient(circle at 8% 0%, #e8f1ffe0, transparent 27rem), radial-gradient(circle at 92% 14%, #e8f1ffad, transparent 28rem), var(--canvas);color:var(--text);overscroll-behavior-y:none;min-height:100vh;margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--accent-dark)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.button-link,button:not(.site-nav-toggle){border-radius:var(--radius-control);letter-spacing:-.012em;font-weight:760}.button-link{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 1px #0b2d6b1f,0 8px 22px #0b2d6b1c}.button-link:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 2px 2px #0b2d6b1f,0 11px 28px #0b2d6b26}.button-link.secondary,.button-secondary{border-color:var(--border-strong);box-shadow:none;color:var(--text);background:#ffffff9e}.button-link.secondary:hover,.button-secondary:hover{background:var(--surface);color:var(--accent-dark);border-color:#9eb5d7}input,select,textarea{border-color:var(--border-strong);border-radius:var(--radius-control);background:#ffffffdb}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #11835a21}.card{border-color:var(--border);box-shadow:var(--shadow-card);background:#ffffffe0}.simulation-page{max-width:var(--member-workspace-width)}.simulation-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.simulation-card{gap:var(--space-2);flex-direction:column;display:flex}.simulation-card h3,.simulation-card p{margin:0}.simulation-card-meta,.simulation-facts,.simulation-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.simulation-card-meta span,.simulation-facts span,.simulation-tags span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.simulation-card .button-link{align-self:flex-start;margin-top:auto}.simulation-progress-summary{color:var(--ink-soft);font-size:.9rem}.simulation-detail-header,.simulation-runner-header{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;max-width:58rem;display:flex}.simulation-detail-header h1,.simulation-runner-header h1{margin:0}.simulation-two-column{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);display:grid}.simulation-content{gap:var(--space-3);display:grid}.simulation-brief p{max-width:72ch}.simulation-outline ol,.data-room-list,.simulation-rubric ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.simulation-outline li,.data-room-list li,.simulation-rubric li{gap:.25rem;display:grid}.simulation-outline small{color:var(--muted)}.data-room-list span,.simulation-outline span,.simulation-rubric span{color:var(--ink-soft)}.simulation-rubric{margin-top:var(--space-3)}.simulation-runner-header{flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:none}.simulation-mode-toggle{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.simulation-stage-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);display:grid}.simulation-stage-nav{min-width:0;position:sticky;top:5.8rem}.simulation-stage-nav ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.simulation-stage-nav li button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.15rem .6rem;width:100%;min-height:3.4rem;padding:.55rem .65rem;display:grid}.simulation-stage-nav li button>span:first-child{background:var(--surface-subtle);border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:800;display:flex}.simulation-stage-nav li button small{color:var(--muted)}.simulation-stage-nav li button.is-active{background:var(--accent-soft);border-color:var(--accent-bright);color:var(--accent-dark)}.simulation-stage-nav li button.is-active>span:first-child{background:var(--accent);color:#fff}.simulation-data-room-links{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-2);gap:.55rem;display:grid}.simulation-stage-workspace{min-width:0}.simulation-stage-intro{margin-bottom:var(--space-3)}.simulation-stage-intro h2,.simulation-stage-intro p{margin-block:0 .5rem}.simulation-stage-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.88rem;display:flex}.simulation-task-list{gap:var(--space-3);display:grid}.simulation-expected-output{color:var(--ink-soft);margin-top:var(--space-1)!important}.simulation-hint-panel{background:var(--surface-subtle);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2)!important;border:0!important}.simulation-attempt-review{background:var(--surface-subtle);border-radius:var(--radius-control);margin-top:var(--space-2);padding:var(--space-2)}.simulation-attempt-review h4{margin:0}.simulation-attempt-review ul{margin:var(--space-1) 0;gap:.35rem;padding:0;list-style:none;display:grid}.simulation-attempt-review li{grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.simulation-attempt-review li strong{color:var(--ink-soft);font-size:.82rem}.simulation-interview-note{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.simulation-interview-note>div{gap:.2rem;display:grid}.simulation-timer{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.simulation-stage-actions{border-top:1px solid var(--border);align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);justify-content:space-between;display:flex}.simulation-stage-actions span{color:var(--muted);text-align:center;font-size:.88rem}.simulation-query-check{background:var(--amber-soft);border-left:4px solid var(--amber);margin-block:var(--space-2);padding:var(--space-2)}.simulation-query-check.is-ready{background:var(--accent-soft);border-left-color:var(--accent)}.simulation-query-check p:last-child{margin-bottom:0}.simulation-evidence-status{align-items:start;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(15rem,.6fr) 1fr;display:grid}.simulation-evidence-status h2,.simulation-evidence-status p{margin:0}.simulation-preserve-lines{white-space:pre-wrap}.simulation-mode-toggle span{margin-right:var(--space-1);font-weight:760}.simulation-mode-toggle button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);min-height:2.75rem}.simulation-mode-toggle button.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.simulation-interview-note{background:var(--amber-soft);border-left:4px solid var(--amber);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.simulation-data-snapshot{margin-bottom:var(--space-4);overflow-x:auto}.simulation-data-snapshot table{border-collapse:collapse;width:100%;min-width:38rem}.simulation-data-snapshot th,.simulation-data-snapshot td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem}.simulation-data-snapshot th{color:var(--ink-soft);font-size:.85rem}.simulation-runner-grid{gap:var(--space-4);display:grid}.simulation-stage{gap:var(--space-2);display:grid}.simulation-stage-heading{align-items:flex-start;gap:var(--space-2);display:flex}.simulation-stage-heading h2,.simulation-stage-heading p{margin:0}.simulation-stage-number{background:var(--accent);color:#fff;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:800;display:flex}.simulation-task.is-complete{border-color:var(--accent-bright)}.simulation-task-heading{align-items:flex-start;gap:var(--space-2);justify-content:space-between;display:flex}.simulation-task-heading h3,.simulation-task-heading p{margin:0}.simulation-task-heading button{flex:none;min-height:2.75rem}.simulation-task details{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.simulation-task dl{grid-template-columns:minmax(8rem,.4fr) 1fr;gap:.5rem;display:grid}.simulation-task dt{color:var(--ink-soft);font-weight:760}.simulation-task dd{margin:0}.simulation-finish{margin-top:var(--space-4)}.simulation-deliverable{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-2)}.simulation-deliverable textarea{width:100%;min-height:8rem}.simulation-deliverable-footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);display:flex}.simulation-review{margin-top:var(--space-4)}.simulation-review ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.simulation-review li{border-top:1px solid var(--border);align-items:center;gap:var(--space-1);padding-block:var(--space-1);grid-template-columns:1.5rem 1fr auto;display:grid}.simulation-review li strong{color:var(--ink-soft);font-size:.85rem}.simulation-scenario-event{background:var(--amber-soft);border-left:4px solid var(--amber);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);gap:.25rem;display:grid}.simulation-scenario-event span,.simulation-scenario-event small{color:var(--ink-soft)}.simulation-reveal-button{margin-top:var(--space-2);align-self:flex-start}.simulation-kpi-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.simulation-kpi-grid article{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);gap:.35rem;display:grid}.simulation-kpi-grid span,.simulation-kpi-grid small{color:var(--ink-soft)}.evidence-watermark{border:2px solid var(--amber);margin:var(--space-3) 0}.evidence-watermark strong{color:var(--accent-dark)}.interview-question-list{gap:var(--space-1);display:grid}.interview-question-list details{border-top:1px solid var(--border);padding-block:var(--space-1)}.sql-workspace{margin-bottom:var(--space-4)}.sql-workspace textarea{width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.55}.sql-result{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-2)}.simulation-asset-actions{margin-top:var(--space-3)}@media (max-width:720px){.simulation-stage-layout,.simulation-two-column{grid-template-columns:minmax(0,1fr)}.simulation-stage-nav{position:static}.simulation-stage-nav ol{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);display:flex;overflow-x:auto}.simulation-stage-nav li{flex:0 0 12rem}.simulation-data-room-links{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-interview-note,.simulation-stage-actions{flex-direction:column;align-items:stretch}.simulation-evidence-status{grid-template-columns:1fr}.simulation-runner-header,.simulation-task-heading{flex-direction:column}.simulation-task-heading button{width:100%}.simulation-task dl{grid-template-columns:1fr}}html[lang=zh-CN] body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,sans-serif}.locale-switcher{margin:0;display:inline-flex}.locale-switcher button{border:1px solid var(--border);color:var(--accent-dark);white-space:nowrap;background:0 0;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.locale-switcher button:hover{background:var(--accent-soft);box-shadow:none}.auth-shell .card{position:relative}.auth-locale-switcher{right:var(--space-3);top:var(--space-3);position:absolute}.localization-notice{border-inline-start:3px solid var(--accent);color:var(--ink-soft);background:#f5f8fd;border-radius:.45rem;max-width:54rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.55}.simulation-runner-language-note{margin:var(--space-3) 0}@media (max-width:40rem){.auth-locale-switcher{margin-bottom:var(--space-2);position:static}.site-nav-open~.site-header-actions .locale-switcher button{justify-content:center;width:100%;min-height:44px}}.status-badge{color:#334f78;letter-spacing:.01em;background:#eef4fc;border:1px solid #dce5f2;font-weight:740}.site-header{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f5f8fdd6;border-bottom:1px solid #0b2d6b1a;width:100%;height:4.7rem;min-height:4.7rem;margin:0;box-shadow:0 1px #ffffff8c}.site-header__inner{max-width:84rem;min-height:4.7rem;padding-inline:var(--page-gutter);width:100%}.site-header--workspace{margin-bottom:0}.site-header--workspace .site-header__inner{max-width:84rem;padding-inline:var(--page-gutter)}.brand{color:var(--text);gap:.7rem}.brand:hover{color:var(--text)}.brand__mark{background:var(--accent-dark);border:0;border-radius:.45rem .45rem .45rem .12rem;width:1.85rem;height:1.85rem;position:relative;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff24,0 5px 12px #0b2d6b29}.brand__word{letter-spacing:-.035em;font-size:1.03rem;font-weight:830}.site-nav-links{gap:.2rem}.site-nav-links a,.site-account-nav a,.site-header__link{color:#526789;border-radius:.55rem;padding:.52rem .7rem;font-size:.875rem;font-weight:680;text-decoration:none}.site-nav-links a:hover,.site-account-nav a:hover,.site-header__link:hover{color:var(--accent-dark);background:#ffffff94}.site-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px #1565d81a}.site-header__cta{background:var(--accent-dark);border-color:var(--accent-dark);min-height:2.6rem;padding-inline:1rem;font-size:.84rem;box-shadow:0 7px 17px #0b2d6b24}.marketing-main.home-page{max-width:100%;padding:0;overflow:clip}.home-page>section,.home-footer{max-width:84rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(25rem,.84fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:min(49rem,100svh - 4.7rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.home-hero:before{content:"";pointer-events:none;border:1px solid #1565d814;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-15rem;left:-20rem}.home-kicker{align-items:center;gap:.7rem;display:flex}.home-kicker:before{background:var(--amber);content:"";border-radius:50%;width:.48rem;height:.48rem}.home-hero h1{color:#0b2d6b;letter-spacing:-.07em;max-width:12ch;margin:1.35rem 0 1.7rem;font-size:clamp(3.35rem,7vw,6.7rem);font-weight:820;line-height:.88}.home-hero h1 span{color:var(--accent);display:block}.home-hero-lead{color:#526789;max-width:39rem;margin:0;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.65}.home-hero-actions{gap:1.4rem;margin-top:2.2rem}.home-primary-action{background:var(--accent-dark);border-color:var(--accent-dark);min-height:3.25rem;padding-inline:1.3rem}.home-text-action{color:var(--text);align-items:center;gap:.45rem;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.home-text-action span{color:var(--accent);transition:transform .16s}.home-text-action:hover span{transform:translate(2px,-1px)}.home-trust-list{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.4rem;margin:2.1rem 0 0;padding:0;font-size:.79rem;font-weight:650;list-style:none;display:flex}.home-trust-list li{align-items:center;gap:.5rem;display:flex}.home-trust-list li:before{background:var(--accent-bright);content:"";border:3px solid #dce8fa;border-radius:50%;width:.4rem;height:.4rem}.home-workspace-preview{color:#fff;background:#0b2d6b;border:1px solid #ffffff1c;border-radius:1.65rem;padding:1.1rem;position:relative;overflow:hidden;transform:rotate(.5deg);box-shadow:0 35px 90px #0b2d6b40}.home-workspace-preview:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3b45c29,#0000 64%);width:18rem;height:18rem;position:absolute;top:-8rem;right:-8rem}.home-preview-topbar,.home-preview-footer{color:#b5c7e1;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.home-preview-topbar{border-bottom:1px solid #ffffff1a;padding:.2rem .25rem 1rem}.home-preview-topbar>div{align-items:center;gap:.55rem;display:flex}.home-preview-topbar strong{color:#fff;letter-spacing:.02em;font-size:.78rem}.home-preview-dot{background:#ff9f3d;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #f0ad551a}.home-preview-status{color:#175d40;background:#dff0e5;border-radius:999px;padding:.28rem .55rem;font-weight:800}.home-preview-role{gap:.2rem;padding:1.65rem .5rem 1.25rem;display:grid}.home-preview-role span{color:#c2d2e8;font-size:.76rem}.home-preview-role strong{letter-spacing:-.035em;font-size:1.4rem}.home-preview-role small{color:#a4b8d8;font-size:.72rem}.home-preview-grid{grid-template-columns:1fr .82fr;gap:.75rem;display:grid}.home-preview-panel,.home-coach-note{background:#ffffff12;border:1px solid #ffffff17;border-radius:.9rem}.home-preview-panel{gap:.35rem;padding:1rem;display:grid}.home-preview-panel--accent{color:#0b2d6b;background:#e8f1ff;border-color:#e8f1ff}.home-preview-label{color:#a4b8d8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:790}.home-preview-panel--accent .home-preview-label{color:#526789}.home-preview-panel strong{font-size:.86rem}.home-preview-panel p{color:#a4b8d8;margin:0;font-size:.68rem;line-height:1.45}.home-preview-panel--accent p{color:#526789}.home-coach-note{border-left:3px solid #ff9f3d;gap:.42rem;margin:.75rem 0;padding:1.1rem 1.15rem;display:grid}.home-coach-note>span{color:#e9ad60;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-coach-note strong{font-size:.98rem}.home-coach-note p{color:#c2d2e8;margin:0;font-size:.78rem;line-height:1.55}.home-preview-footer{padding:.45rem .35rem .15rem}.home-workflow,.home-start-section,.home-proof-section,.home-coaching-section,.home-final-cta{padding-block:clamp(5.5rem,10vw,9rem)}.home-start-section{border-top:1px solid var(--border-strong);padding-top:clamp(4.5rem,8vw,7rem)}.home-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.75rem;display:grid}.home-start-grid article{border:1px solid var(--border-strong);background:#fff;border-radius:1.15rem;flex-direction:column;min-height:16.5rem;padding:1.55rem;display:flex}.home-start-grid article:nth-child(2){background:#dce8fa;border-color:#c2d2e8}.home-start-grid h3{letter-spacing:-.04em;margin:1.1rem 0 .8rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.12}.home-start-grid article>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.87rem;line-height:1.62}.home-start-grid a{color:var(--accent-dark);margin-top:auto;padding-top:1.5rem;font-size:.84rem;font-weight:760;text-decoration:none}.home-workflow{border-top:1px solid var(--border-strong)}.home-section-heading{max-width:49rem}.home-section-heading--split{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;max-width:none;display:grid}.home-section-heading h2,.home-coaching-copy h2,.home-membership-section h2,.home-final-cta h2{color:var(--text);letter-spacing:-.06em;margin:.75rem 0 1.1rem;font-size:clamp(2.35rem,4.8vw,4.6rem);font-weight:810;line-height:.98}.home-section-heading>p:last-child,.home-section-heading--split>p,.home-coaching-copy>p,.home-membership-section>div>p,.home-final-cta>p{color:var(--ink-soft);font-size:1.03rem;line-height:1.7}.home-workflow-grid{border-bottom:1px solid var(--border-strong);border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.home-workflow-grid li{min-height:14rem;padding:1.4rem 1.45rem 1.8rem 0}.home-workflow-grid li+li{border-left:1px solid var(--border-strong);padding-left:1.45rem}.home-workflow-grid span{color:var(--amber);letter-spacing:.1em;font-size:.69rem;font-weight:820}.home-workflow-grid h3{letter-spacing:-.025em;margin:3rem 0 .65rem;font-size:1.08rem;line-height:1.25}.home-workflow-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.home-proof-section{box-sizing:border-box;background:#eef4fc;border-radius:2rem;max-width:min(84rem,100% - 2rem)!important}.home-proof-section>.home-section-heading{padding-inline:clamp(0rem,2vw,1rem)}.home-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:3.5rem;display:grid}.home-bento-card{box-sizing:border-box;border:1px solid #0b2d6b17;border-radius:1.25rem;flex-direction:column;min-height:19rem;padding:clamp(1.7rem,3vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex}.home-bento-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.home-bento-card h3{letter-spacing:-.045em;max-width:18ch;margin:.8rem 0 1rem;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08}.home-bento-card>p:not(.eyebrow){color:inherit;opacity:.78;max-width:36rem;margin:0;font-size:.9rem;line-height:1.65}.home-bento-card>a{color:inherit;margin-top:auto;padding-top:2rem;font-size:.86rem;font-weight:760;text-decoration:none}.home-bento-card--wide{grid-column:1/-1;min-height:22rem}.home-bento-card--wide h3{max-width:24ch}.home-bento-card--ink{color:#f5f8fd;background:#0b2d6b}.home-bento-card--ink .eyebrow{color:#a9cdff}.home-bento-card--sage{color:#0b2d6b;background:#dce8fa}.home-coaching-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-coaching-copy h2{font-size:clamp(2.35rem,4.3vw,4rem)}.home-coaching-copy .home-text-action{margin-top:1rem}.home-coaching-comparison{border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);background:#fff;border-radius:1.3rem;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.home-coaching-comparison>div{min-height:9rem;padding:1.45rem}.home-coaching-comparison>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1}.home-coaching-comparison>div:first-child p{color:#526789;margin-bottom:0;font-size:1.08rem;line-height:1.6}.home-coaching-annotation{background:#f5f8fd;border-bottom:1px solid #dce5f2}.home-coaching-annotation+.home-coaching-annotation{border-left:1px solid #dce5f2}.home-coaching-annotation span{color:var(--amber);font-size:.68rem;font-weight:820}.home-coaching-annotation p{font-size:.87rem;font-weight:680;line-height:1.5}.home-coaching-after{background:var(--accent-dark);color:#fff;grid-column:1/-1}.home-coaching-after .home-preview-label{color:#a9cdff}.home-coaching-after p{margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.5}.home-membership-section{box-sizing:border-box;color:#f5f8fd;background:#0b2d6b;border-radius:1.5rem;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-block:clamp(3rem,6vw,4.8rem);display:grid;position:relative;overflow:hidden;max-width:min(84rem,100% - 2rem)!important}.home-membership-section:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-12rem;right:-12rem}.home-membership-section>div{z-index:1;position:relative}.home-membership-section .eyebrow{color:#a9cdff}.home-membership-section h2{color:#f5f8fd;max-width:18ch;font-size:clamp(2rem,3.8vw,3.5rem)}.home-membership-section>div>p{color:#c2d2e8;max-width:44rem}.home-membership-action{place-items:flex-end end;gap:.8rem;min-width:16rem;display:grid}.home-membership-action>span{color:#c2d2e8;font-size:.82rem}.home-light-action{box-shadow:none;color:#0b2d6b;background:#f5f8fd;border-color:#f5f8fd}.home-light-action:hover{color:#0b2d6b;background:#fff;border-color:#fff}.home-final-cta{text-align:center}.home-final-cta h2{max-width:15ch;margin-inline:auto}.home-final-cta>p{max-width:38rem;margin-inline:auto}.home-final-cta .marketing-actions{justify-content:center;margin-top:2rem}.home-footer{border-top:1px solid var(--border-strong);grid-template-columns:1.4fr .65fr .65fr;gap:2rem;padding-block:2.5rem 2rem;display:grid}.home-footer>div>p,.home-footer-note{color:var(--muted);font-size:.78rem;line-height:1.5}.home-footer nav{gap:.65rem;display:grid}.home-footer nav a{color:#334f78;font-size:.82rem;font-weight:660;text-decoration:none}.home-footer-note{grid-column:1/-1;margin:0}.applications-shell,.workspace-shell,.answer-bank-shell,.onboarding-shell,.learn-overview{padding-inline:var(--page-gutter);margin:0 auto}.site-header--workspace{background:#f5f8fdeb}.workspace-hero,.applications-heading{border-bottom-color:var(--border-strong)}.workspace-hero h1,.applications-heading h1,.cms-page-header h1{color:var(--text);letter-spacing:-.05em;font-weight:800}.workspace-dashboard-grid{gap:1.25rem}.workspace-section.card,.workspace-side-card{border-radius:1rem;box-shadow:0 1px 1px #0b2d6b08,0 10px 35px #0b2d6b0a}.workspace-application-list li,.workspace-saved-list li{border-color:var(--border)}.workspace-stage-badge{background:var(--accent-soft);color:var(--accent-dark);border-color:#dce5f2}.workspace-metric-grid>div{background:#eef4fc;border-color:#dce5f2}.workspace-metric-grid dt{color:var(--accent-dark)}.membership-prompt{background:var(--amber-soft);border-color:#ecd7b6}.auth-shell{align-items:center;max-width:100%;min-height:100svh;margin:0 auto;padding:2rem;display:grid;position:relative}.auth-shell:before{color:#c5cec6;content:"OL";letter-spacing:-.12em;opacity:.18;pointer-events:none;font-size:clamp(12rem,34vw,32rem);font-weight:900;line-height:.7;position:fixed;top:12vh;right:-2vw}.auth-shell>.card{border-color:var(--border-strong);background:#ffffffed;border-radius:1.3rem;width:100%;max-width:28rem;margin:auto;padding:clamp(2rem,5vw,3rem);position:relative;box-shadow:0 32px 90px #0b2d6b26}.auth-shell>.card>.brand{margin-bottom:2rem;display:inline-flex}.auth-shell h1{letter-spacing:-.055em;font-size:clamp(2.1rem,5vw,3rem);line-height:1}.auth-shell form{margin-top:1.8rem}.auth-shell>.verification-card{max-width:32rem}.verification-card .auth-locale-switcher{position:absolute;top:clamp(1.5rem,5vw,3rem);right:clamp(1.5rem,5vw,3rem)}.verification-card>h1{margin-bottom:.8rem}.verification-card>h1+p{max-width:42ch;margin:0;font-size:1rem}.verification-next-step{background:var(--accent-soft);border:1px solid #c9dcf6;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;margin-top:1.5rem;padding:1rem;display:grid}.verification-next-step__icon{color:var(--accent);background:#fff;border:1px solid #c9dcf6;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.verification-next-step__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.verification-next-step strong{color:var(--accent-dark);margin:.1rem 0 .2rem;font-size:1rem;display:block}.verification-next-step p,.verification-recovery>div>p,.verification-footer p{color:var(--muted);margin:0;line-height:1.5}.verification-recovery{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.verification-recovery h2{margin:0 0 .3rem;font-size:1.1rem}.verification-resend-form{gap:.75rem;margin-top:1rem!important}.verification-resend-form label{margin:0}.verification-resend-form button{width:100%}.verification-resend-status{margin:0}.verification-footer{border-top:1px solid var(--border);text-align:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.verification-return{width:100%}.verification-footer p{font-size:.85rem}@media (max-width:24rem){.verification-card .auth-locale-switcher{position:static}}.plans-hero{max-width:54rem;padding-block:var(--page-header-offset) 3rem;text-align:center;margin:0 auto;padding-inline:0}.plans-page{max-width:84rem;padding-inline:var(--page-gutter)}.public-resource{max-width:84rem;padding:0 var(--page-gutter) 4rem;margin:0 auto}.public-resource>.section-introduction{padding-top:var(--page-header-offset)}.public-intelligence-page,.public-intelligence-detail-page{padding-inline:var(--page-gutter)}.public-intelligence-hero{padding-top:var(--page-header-offset)}.public-intelligence-hero h1,.public-resource>.section-introduction h1{margin-top:.3rem}.plans-hero h1{letter-spacing:-.065em;margin-bottom:1.4rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:820;line-height:.94}.plans-grid{align-items:stretch;gap:1rem}.plans-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{border-color:var(--border-strong);box-shadow:var(--shadow-card);background:#ffffffd6;border-radius:1.2rem;padding:clamp(1.75rem,4vw,2.6rem)}.plan-card-heading{min-height:5.4rem}.plan-card-heading .eyebrow{margin-bottom:.55rem}.plan-card-heading h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.plan-card-heading .status-badge{float:right}.plan-card--season{background:#e8f1ff;border-color:#c2d2e8}.plan-card-featured{box-shadow:var(--shadow-raised);color:#f5f8fd;background:#0b2d6b;border-color:#0b2d6b}.plan-card-featured .plan-price-note,.plan-card-featured .plan-benefits{color:#c2d2e8}.plan-card-featured .status-badge{color:#3a260e;background:#ff9f3d;border-color:#ff9f3d}.plan-benefits li:before{color:var(--accent-bright)}.plan-card-featured .button-link{color:#0b2d6b;background:#f5f8fd;border-color:#f5f8fd}.plans-assurance-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.8rem;font-size:.78rem;font-weight:680;display:flex}.plans-assurance-row span{align-items:center;gap:.45rem;display:inline-flex}.plans-assurance-row span:before{background:var(--accent-bright);content:"";border-radius:50%;width:.38rem;height:.38rem}.plans-current-plan{border:1px solid var(--border-strong);box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:0 auto 1.5rem;padding:1.5rem clamp(1.5rem,4vw,2.5rem);display:grid}.plans-selection{background:#eef5ef;border:1px solid #bfd8c7;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;max-width:78rem;margin:0 auto 1.25rem;padding:1rem 1.25rem;display:flex}.plans-selection h2,.plans-selection p{margin:0}.plans-selection h2{font-size:1.05rem}.plans-selection>p{color:var(--muted);font-size:.86rem}.plan-card--selected{box-shadow:0 0 0 3px #1a754e2e, var(--shadow-raised)}.plans-current-plan h2{letter-spacing:-.045em;margin:.35rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.15rem)}.plans-current-plan p{color:var(--muted);margin:0;line-height:1.55}.plans-current-plan__management{text-align:right;place-items:flex-end end;gap:.7rem;display:grid}.plans-current-plan__date{font-size:.84rem}.plans-current-plan__date strong{color:var(--text)}.plan-card-action{margin-top:auto}.plan-card-action .button-link{width:100%}.plan-card-current,.plan-card-availability{border-top:1px solid;margin-top:auto;padding-top:1rem;font-size:.86rem;font-weight:720}.plan-card-current{color:inherit}.plan-card-availability{color:var(--muted)}.plans-value-section{border-bottom:1px solid var(--border-strong);border-top:1px solid var(--border-strong);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,7vw,7rem);margin-top:clamp(5rem,10vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.plans-value-intro h2{letter-spacing:-.055em;margin:.75rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.plans-value-intro>p:last-child{color:var(--ink-soft);line-height:1.7}.plans-comparison{border-top:1px solid var(--border-strong);margin:0}.plans-comparison>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem;padding:1.25rem 0;display:grid}.plans-comparison>div+div{border-top:1px solid var(--border)}.plans-comparison dt{color:var(--muted);font-size:.82rem;font-weight:680}.plans-comparison dd{color:var(--text);margin:0;font-size:.88rem;font-weight:740}.plans-final-cta{max-width:74rem!important}.job-catalog-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.workspace-onramp{gap:1.1rem;display:grid}.workspace-onramp-primary{box-shadow:var(--shadow-card);color:#fff;background:#0b2d6b;border:1px solid #0b2d6b;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.workspace-onramp-primary__copy{max-width:42rem}.workspace-onramp-primary h2{letter-spacing:-.045em;margin:.45rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.4rem)}.workspace-onramp-primary .hint{color:#c4cec8;max-width:38rem;margin:0}.workspace-onramp-primary__actions{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:12rem;display:flex}.workspace-onramp-primary__actions>.button-link{justify-content:center;width:100%}.workspace-onramp-discovery{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.workspace-onramp-discovery a{color:#d7dfda;text-underline-offset:.2rem;font-size:.78rem;text-decoration-color:#d7dfda73}.workspace-onramp-discovery a:hover{color:#fff}.workspace-onramp-secondary-heading{max-width:44rem;margin-top:1.25rem}.workspace-onramp-secondary-heading h2{letter-spacing:-.035em;margin:0 0 .4rem;font-size:clamp(1.35rem,2vw,1.7rem)}.workspace-onramp-secondary-heading p{margin:0}.workspace-onramp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.workspace-onramp-card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;min-height:12.5rem;padding:1.35rem;display:flex}.workspace-onramp-card h3{letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.2rem}.workspace-onramp-card p{color:var(--muted);margin:0 0 1.25rem;font-size:.84rem;line-height:1.55}.workspace-onramp-card .button-link{margin-top:auto}.workspace-simulation-card h2{letter-spacing:-.02em;font-size:1.08rem}.cms-shell{background:#f5f8fd;grid-template-columns:17rem minmax(0,1fr)}.cms-sidebar{background:#0b2d6b;border-right:0;gap:1.25rem;padding:1.35rem .9rem 1rem;box-shadow:inset -1px 0 #ffffff0f}.cms-brand{color:#f7f5ed;letter-spacing:-.025em}.cms-brand-mark{color:#0b2d6b;background:#ff9f3d;border:0;border-radius:.48rem .48rem .48rem .14rem}.cms-sidebar-navigation{gap:1.15rem;display:grid}.cms-nav-group>p{color:#71847a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem .75rem;font-size:.64rem;font-weight:800}.cms-nav-links{gap:.18rem;display:grid}.cms-sidebar nav a,.cms-sidebar-footer a{color:#aebcb4;border-radius:.55rem;min-height:2.3rem;padding:.52rem .75rem;font-size:.82rem;font-weight:650}.cms-sidebar nav a:hover,.cms-sidebar-footer a:hover{color:#fff;background:#ffffff12}.cms-sidebar nav a[aria-current=page]{color:#123b2a;background:#e3eee7;box-shadow:0 8px 22px #0000001a}.cms-sidebar-footer{gap:.15rem}.cms-sidebar-footer form{margin:0}.cms-sidebar-footer button{box-shadow:none;color:#aebcb4;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:2.3rem;padding:.52rem .75rem}.cms-sidebar-footer button:hover{color:#fff;background:#ffffff12;transform:none}.cms-main{background:radial-gradient(circle at 90% 0,#f1e6cf7a,#0000 25rem),#f5f8fd;padding:clamp(1.5rem,2.5vw,2.75rem)}.cms-page{max-width:96rem}.cms-editor-page{max-width:76rem}.cms-page-header{border-bottom:1px solid var(--border-strong);align-items:flex-end;margin-bottom:1.35rem;padding-bottom:1.2rem}.cms-page-header>div:first-child{max-width:68rem}.cms-page-header h1{color:var(--text);letter-spacing:-.055em;margin:.35rem 0 .55rem;font-size:clamp(2rem,3.3vw,3.25rem);line-height:.98}.cms-page-header p:last-child{max-width:74ch;line-height:1.55}.cms-page-header>.button-link,.cms-page-header>form,.cms-page-header>button{flex:none}.cms-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1.25rem}.cms-summary-grid>div{border-color:var(--border-strong);background:#ffffffc7;min-height:5.4rem;padding:.9rem 1rem}.cms-summary-grid strong{color:var(--text);letter-spacing:-.035em;font-size:1.55rem}.cms-filter-bar,.cms-filter-row,.cms-audit-filters{border:1px solid var(--border-strong);background:#ffffffd1;border-radius:1rem;margin-bottom:1.25rem;padding:1rem;box-shadow:0 1px 1px #0b2d6b08}.cms-filter-bar label,.cms-filter-row label,.cms-audit-filters label{color:var(--ink-soft);font-size:.78rem;font-weight:760}.cms-filter-bar input,.cms-filter-bar select,.cms-filter-row input:not([type=checkbox]),.cms-filter-row select,.cms-audit-filters input{min-height:2.65rem}.cms-filter-row input[type=checkbox],.cms-check-filter input{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin:0}.cms-check-filter{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.65rem;min-height:2.5rem;padding:.45rem .65rem}.cms-filter-actions{justify-content:flex-end}.cms-operations-section{border:1px solid var(--border);background:#ffffff9e;border-radius:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.4rem)}.cms-operations-section>.cms-section-heading:first-child{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.85rem}.cms-section-heading h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.45rem)}.cms-content-row,.cms-operation-card,.cms-editor-card{border:1px solid var(--border);background:#ffffffd6;border-radius:.9rem;padding:1rem 1.1rem}.cms-operations-section,.cms-operation-card,.cms-editor-card,.cms-content-row{border-color:var(--border);box-shadow:0 1px 1px #0b2d6b08}.cms-data-table thead{background:#eef4fc}.cms-table-scroll{background:var(--surface);border:1px solid var(--border);scrollbar-gutter:stable;border-radius:.8rem;max-width:100%}.cms-data-table{min-width:42rem;font-size:.82rem}.cms-data-table th{color:#526789;letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#eef4fc;font-size:.7rem;position:sticky;top:0}.cms-data-table th,.cms-data-table td{padding:.68rem .75rem}.cms-data-table tbody tr:nth-child(2n){background:#eff1ec7a}.cms-data-table tbody tr:hover{background:#e8f1ff}.cms-data-table tbody tr:last-child td{border-bottom:0}.admin-home{max-width:96rem}.admin-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-card{background:#ffffffd1;border-radius:1rem;min-height:10.5rem;padding:1.25rem}.admin-home-card h2{letter-spacing:-.025em;font-size:1.15rem}.admin-home-card p{margin:0 0 1rem;font-size:.88rem}.admin-home-card strong{color:var(--accent);font-size:.82rem}.catalogue-page,.public-jobs-page.job-detail-page{--jobs-canvas:#f5f8fd;--jobs-ink:#0b2d6b;--jobs-accent:#1565d8;--jobs-accent-dark:#0b2d6b;--jobs-tint:#e8f1ff}.public-jobs-page:has(.sector-index-grid){--jobs-canvas:#f5f8fd;--jobs-ink:#0b2d6b;--jobs-accent:#1565d8;--jobs-accent-dark:#0b2d6b;--jobs-tint:#e8f1ff}.public-jobs-page:has(.sector-subsector-nav){--jobs-canvas:#f5f8fd;--jobs-ink:#0b2d6b;--jobs-accent:#1565d8;--jobs-accent-dark:#0b2d6b;--jobs-tint:#e8f1ff}.employers-page,.employer-profile-page{--employers-canvas:#f5f8fd;--employers-ink:#0b2d6b;--employers-accent:#1565d8;--employers-accent-dark:#0b2d6b;--employers-tint:#e8f1ff}@media (max-width:68rem){.home-start-grid{grid-template-columns:1fr 1fr}.home-start-grid article:last-child{grid-column:1/-1;min-height:13rem}.cms-shell{grid-template-columns:14.5rem minmax(0,1fr)}.cms-sidebar{padding-inline:.7rem}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:1fr;gap:3rem;padding-top:5rem}.home-hero h1{max-width:11ch}.home-workspace-preview{width:100%;max-width:39rem;margin-inline:auto;transform:none}.home-coaching-section{grid-template-columns:1fr;gap:3rem}.home-coaching-copy{max-width:43rem}.home-membership-section{grid-template-columns:1fr}.home-membership-action{place-items:start}.plans-grid--three{grid-template-columns:1fr 1fr}.plan-card--free{grid-column:1/-1}.plans-value-section{grid-template-columns:1fr;gap:3rem}}@media (max-width:60rem){.site-header__inner{min-height:4.2rem}.site-nav-toggle{border:1px solid var(--border-strong);color:var(--text);background:#ffffff94;border-radius:.55rem;min-height:2.45rem;padding:.45rem .7rem;font-size:.8rem}.plans-current-plan{grid-template-columns:1fr;align-items:start}.plans-current-plan__management{text-align:left;justify-items:start}.site-nav-open .site-nav-links{border:1px solid var(--border);box-shadow:var(--shadow-raised);background:#fff;border-radius:.8rem;gap:.2rem;padding:.45rem}.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-grid li:nth-child(3){border-left:0}.home-workflow-grid li:nth-child(n+3){border-top:1px solid var(--border-strong)}.home-section-heading--split{grid-template-columns:1fr;align-items:start}.home-section-heading--split>p{max-width:40rem}}@media (max-width:52rem){.cms-shell{display:block}.cms-sidebar{z-index:50;gap:.7rem;max-width:100vw;height:auto;min-height:0;padding:.75rem 1rem .65rem;position:sticky;top:0;overflow:visible}.cms-brand{font-size:.9rem}.cms-brand-mark{width:1.75rem;height:1.75rem}.cms-sidebar-navigation{scrollbar-width:thin;gap:0;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.cms-nav-group{display:contents}.cms-nav-group>p{display:none}.cms-nav-links{flex:none;gap:.2rem;margin:0;padding:0;display:flex}.cms-sidebar-navigation a{white-space:nowrap;flex:none}.cms-sidebar-footer{display:none}.cms-main{max-width:100vw;padding:1.25rem 1rem 5rem;overflow-x:clip}}@media (max-width:42rem){.workspace-onramp-primary{grid-template-columns:1fr;align-items:start}.workspace-onramp-primary__actions{width:100%;min-width:0}.workspace-onramp-grid{grid-template-columns:1fr}.workspace-onramp-card{min-height:12rem}.home-start-grid{grid-template-columns:1fr}.home-start-grid article,.home-start-grid article:last-child{grid-column:auto;min-height:14rem}.cms-page-header,.cms-section-heading,.cms-content-row{flex-direction:column;align-items:stretch}.cms-page-header>.button-link,.cms-page-header>form,.cms-page-header>button{align-self:flex-start}.cms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-filter-bar,.cms-filter-row{grid-template-columns:1fr!important}.cms-filter-actions,.cms-filter-row>button[type=submit]{grid-column:1;justify-self:stretch}.cms-filter-actions>*,.cms-filter-row>button[type=submit]{flex:1;justify-content:center}.cms-audit-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.cms-audit-filters input{width:100%;min-width:0}.admin-home-grid{grid-template-columns:1fr}.home-page>section,.home-footer{padding-inline:1rem}.home-hero{min-height:auto;padding-block:4rem 5.5rem}.home-hero h1{font-size:clamp(3.1rem,15vw,4.6rem)}.home-hero-actions{align-items:stretch;display:grid}.home-primary-action,.home-light-action{text-align:center;justify-content:center}.home-preview-grid,.home-bento-grid,.home-coaching-comparison,.home-footer,.plans-grid--three{grid-template-columns:1fr}.plan-card--free{grid-column:auto}.plans-comparison>div{grid-template-columns:1fr;gap:.4rem}.home-preview-footer{flex-direction:column;align-items:start;gap:.25rem}.home-workflow-grid{border-bottom:0;grid-template-columns:1fr}.home-workflow-grid li{border-bottom:1px solid var(--border-strong);min-height:0;padding:1.4rem 0 1.8rem!important}.home-workflow-grid li+li{border-left:0}.home-workflow-grid li:nth-child(n+3){border-top:0}.home-workflow-grid h3{margin-top:1.8rem}.home-proof-section,.home-membership-section{border-radius:1.1rem;max-width:calc(100% - 1rem)!important}.home-bento-card--wide,.home-coaching-comparison>div,.home-coaching-comparison>div:first-child,.home-coaching-after{grid-column:auto}.home-coaching-annotation+.home-coaching-annotation{border-top:1px solid #dce5f2;border-left:0}.home-membership-action{min-width:0}.home-footer nav{border-top:1px solid var(--border);padding-top:1.3rem}.auth-shell{padding:1rem}.auth-shell>.card{border-radius:1rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-bento-card,.home-text-action span{transition:none}}:root{--accent:#1565d8;--accent-dark:#0b2d6b;--accent-bright:#2f80ff;--accent-soft:#e8f1ff;--border:#dce5f2;--border-strong:#c2d2e8;--canvas:#f5f8fd;--ink-soft:#334f78;--muted:#526789;--surface:#fff;--surface-raised:#fff;--surface-subtle:#eef4fc;--text:#0b2d6b;--radius-control:.625rem;--radius-card:.875rem;--radius-panel:1.125rem;--shadow-card:0 1px 2px #0b2d6b0a;--shadow-raised:0 18px 50px #0b2d6b1a}button,.button-link,input,select,textarea,.site-nav-links a,.site-account-nav a,.site-header__link{-webkit-tap-highlight-color:transparent}button,.button-link{box-shadow:none}button:not(:disabled):hover,.button-link:hover{box-shadow:0 4px 12px #0b2d6b1a}.button-secondary,.button-link.secondary{border:1px solid var(--border-strong);color:var(--text);background:#ffffffd6}.button-secondary:not(:disabled):hover,.button-link.secondary:hover{color:var(--accent-dark);background:#fff;border-color:#9eb5d7;box-shadow:0 2px 8px #0b2d6b0f}.card{box-shadow:var(--shadow-card);background:#ffffffeb}.site-header{-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);background:#f5f8fde0;border-bottom-color:#c2d2e8c7;height:4rem;position:sticky}.site-header__inner{max-width:88rem}.site-header--workspace .site-header__inner{max-width:var(--member-workspace-width)}.brand__mark{background:var(--accent-dark);border-radius:.45rem .45rem .45rem .14rem;width:1.45rem;height:1.45rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.brand__mark:after{content:"";background:#ff9f3d;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.25rem;right:.25rem}.brand__word{font-size:1.05rem;font-weight:790}.site-nav-links,.site-account-nav{gap:.2rem}.site-nav-links a,.site-account-nav a,.site-header__link{color:var(--ink-soft);border-radius:.5rem;min-height:2.25rem;font-size:.875rem;font-weight:620}.site-nav-links a[aria-current=page]{background:#1565d817;box-shadow:inset 0 0 0 1px #1565d817}.site-header .status{color:#76551d;background:0 0;border:1px solid #e2d5ad;padding:.25rem .5rem;font-size:.72rem}.applications-shell,.workspace-shell,.answer-bank-shell,.onboarding-shell,.learn-overview{padding-bottom:var(--space-8)}.workspace-hero,.applications-heading,.simple-answer-bank-header{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) 0}.workspace-hero h1,.applications-heading h1,.simple-answer-bank-header h1,.cms-page-header h1{letter-spacing:-.045em;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.04}.workspace-hero>div:first-child>p:not(.eyebrow),.workspace-hero .intro,.applications-heading>div:first-child>p:not(.eyebrow),.applications-heading .intro,.simple-answer-bank-header>div:first-child>p:not(.eyebrow){color:var(--ink-soft);max-width:43rem;font-size:1rem;line-height:1.55}.compact-hero{padding-block:var(--space-2)}.workspace-hero-actions{align-items:center;gap:var(--space-1)}.learn-nav{background:var(--canvas);border-bottom:1px solid var(--border-strong);margin:0 calc(var(--page-gutter) * -1);overscroll-behavior-x:contain;max-width:none;padding:0 var(--page-gutter);scrollbar-width:none;scroll-padding-inline:var(--page-gutter);z-index:25;flex-wrap:nowrap;align-items:stretch;gap:.15rem;display:flex;position:sticky;top:4rem;overflow-x:auto}.learn-nav::-webkit-scrollbar{display:none}.learn-nav a{scroll-snap-align:start;white-space:nowrap;border-bottom-width:2px;align-items:center;min-height:2.9rem;padding:0 .65rem;font-size:.84rem;display:inline-flex}.learn-nav a:hover{background:0 0}.direct-tool-grid,.marketing-card-grid,.resource-grid,.service-grid{gap:var(--space-2)}.direct-tool-card,.workspace-section.card,.workspace-side-card,.empty-state{box-shadow:none}.direct-tool-card{border-color:var(--border-strong)}.empty-state{text-align:left;max-width:44rem;margin-inline:0;padding:clamp(1.5rem,4vw,2.25rem)}.empty-state .button-link,.empty-state button{align-self:flex-start}.status-badge{border-color:#dce5f2;padding:.22rem .5rem;font-size:.76rem;font-weight:700}.home-hero{min-height:min(40rem,100svh - 4rem);padding-block:clamp(3.5rem,7vw,6rem)}.home-hero h1{max-width:13.5ch;font-size:clamp(3.8rem,6vw,5.5rem);line-height:.92}.home-workspace-preview,.home-bento-card,.home-coaching-comparison,.plan-card{box-shadow:var(--shadow-card)}.home-bento-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b2d6b14}.simulation-runner-header{align-items:end;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.simulation-runner-header>div{max-width:56rem}.simulation-runner-header h1{letter-spacing:-.052em;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.simulation-runner-header .intro{color:var(--ink-soft);max-width:48rem;margin-bottom:0;line-height:1.55}.simulation-runner-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.simulation-stage-layout{gap:var(--space-3);grid-template-columns:minmax(14.5rem,16.5rem) minmax(0,1fr)}.simulation-stage-nav{box-shadow:none;background:#ffffffb8;padding:.75rem;top:7.75rem}.simulation-mode-toggle{background:var(--surface-subtle);margin-bottom:var(--space-2);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.simulation-mode-toggle>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.3rem .45rem .1rem;font-size:.72rem}.simulation-mode-toggle button{border:0;border-radius:.5rem;min-height:2.35rem;padding:.4rem .55rem;font-size:.82rem}.simulation-mode-toggle button.is-selected{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0b2d6b1a}.simulation-stage-nav ol{gap:.2rem}.simulation-stage-nav li button{border-radius:.65rem;min-height:3.15rem}.simulation-stage-nav li button.is-active{background:var(--accent-soft);border-color:#0000}.simulation-data-room-links{grid-template-columns:1fr 1fr;font-size:.86rem}.simulation-data-room-links strong{grid-column:1/-1}.simulation-stage-intro{border-bottom:1px solid var(--border);margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.simulation-stage-intro h2{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.15rem)}.simulation-task-list{gap:var(--space-2)}.simulation-task{box-shadow:none;padding:clamp(1.25rem,3vw,1.75rem)}.simulation-task h3{letter-spacing:-.02em;font-size:1.2rem;line-height:1.25}.simulation-task.is-complete{background:linear-gradient(90deg,#eaf3eeb3,#ffffffeb 24%)}.simulation-hint-panel,.simulation-attempt-review{box-shadow:none}.simulation-stage-actions{margin-top:var(--space-4);padding-block:var(--space-2);z-index:15;background:#f5f8fdeb;position:sticky;bottom:0}.simulation-scenario-event,.simulation-interview-note,.simulation-query-check{border-radius:0 var(--radius-control) var(--radius-control) 0}.cms-sidebar{background:#0b2d6b;border-right-color:#244777}.cms-sidebar nav a,.cms-sidebar-footer a{border-radius:.45rem}.cms-sidebar nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff14}.cms-content-row,.cms-operation-card,.cms-editor-card,.cms-operations-section{box-shadow:none}@media (max-width:60rem){.site-header{min-height:4rem;position:sticky}.site-header__inner{min-height:4rem;padding-block:.65rem}.site-nav-toggle{border-radius:.5rem;min-height:2.35rem}.site-nav-open .site-nav-links{border-radius:.75rem;box-shadow:0 14px 34px #0b2d6b1f}}@media (max-width:720px){.workspace-hero,.applications-heading,.simple-answer-bank-header{align-items:stretch;padding-block:1.25rem}.workspace-hero h1,.applications-heading h1,.simple-answer-bank-header h1{font-size:clamp(1.75rem,8vw,2.15rem)}.workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-nav{scroll-snap-type:x proximity}.simulation-runner-header{grid-template-columns:1fr;align-items:start;margin-block:1.5rem}.simulation-runner-header h1{font-size:clamp(2rem,8.5vw,2.3rem)}.simulation-runner-actions{justify-content:flex-start}.simulation-stage-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.simulation-stage-nav{margin-inline:calc(var(--page-gutter) * -1);padding:.75rem var(--page-gutter);position:static;overflow:hidden}.simulation-mode-toggle{max-width:25rem}.simulation-stage-nav ol{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter) 4rem;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity}.simulation-stage-nav li{scroll-snap-align:start;flex-basis:min(10.75rem,100vw - 5rem)}.simulation-stage-nav li button{min-height:3.6rem}.simulation-data-room-links{gap:.45rem 1rem}.simulation-stage-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:static}.simulation-stage-actions span{grid-area:1/1/auto/-1}}@media (max-width:42rem){.plans-selection{align-items:flex-start;gap:.6rem;display:grid}.home-hero{min-height:auto;padding-block:2.75rem 4rem}.home-hero h1{max-width:10ch;font-size:clamp(2.85rem,12vw,3.65rem);line-height:.94}.home-hero-lead{font-size:1rem;line-height:1.55}.home-trust-list{gap:.6rem 1rem}.empty-state{padding:1.25rem}.simulation-runner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.simulation-task-heading button{width:auto}}@media (prefers-reduced-motion:reduce){button,.button-link,.home-bento-card{transition:none}}:root{--brand-navy:#0b2d6b;--brand-blue:#2f80ff;--brand-soft:#e8f1ff;--brand-orange:#ff9f3d;--accent:#1565d8;--accent-dark:#0b2d6b;--accent-soft:var(--brand-soft);--accent-bright:var(--brand-blue);--text:var(--brand-navy);--muted:#526789;--canvas:#f5f8fd;--surface:#fff;--surface-subtle:#eef4fc;--border:#dce5f2;--border-strong:#c2d2e8;--focus:#1565d8;--radius-control:.75rem;--radius-card:1rem;--radius-panel:1.25rem}body{background:var(--canvas)}::selection{color:var(--brand-navy);background:#cce1ff}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);background:#fff;height:auto;min-height:4.7rem}.site-header__inner{min-height:4.7rem}.brand{gap:.5rem}.brand-mascot{flex:none;width:2.75rem;height:2.75rem}.brand__word{color:var(--brand-navy);letter-spacing:-.05em;white-space:nowrap;font-size:1.25rem;font-weight:800}.brand__word>span{color:var(--accent)}.brand__word small{color:var(--muted);letter-spacing:.04em;margin-top:.2rem;font-size:.7rem;display:block}.site-nav-links a[aria-current=page]{background:var(--brand-soft);box-shadow:inset 0 -2px var(--brand-blue);color:var(--accent)}.site-nav-mobile-only{display:none}.card,.auth-shell>.card,input,select,textarea{background:var(--surface)}input:hover,select:hover,textarea:hover{border-color:#9eb5d7}.workspace-icon{flex:none;width:1.25rem;height:1.25rem}.member-frame{grid-template-columns:14rem minmax(0,1fr);max-width:100rem;margin:0 auto;display:grid}.workspace-sidebar{box-sizing:border-box;border-right:1px solid var(--border);background:#f5f9ff;align-self:start;height:calc(100dvh - 4.7rem);padding:1.5rem 1rem;position:sticky;top:4.7rem;overflow-y:auto}.workspace-sidebar .workspace-sidebar-add{justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.75rem .5rem;font-size:.875rem;display:flex}.workspace-sidebar-label{color:var(--muted);margin:0 0 .75rem;padding:0 .75rem;font-size:.75rem;font-weight:650}.workspace-sidebar nav>a{box-sizing:border-box;color:#425b80;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;margin-block:.25rem;padding:.625rem .75rem;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.workspace-sidebar nav>a:hover{color:var(--accent);background:#eaf2ff}.workspace-sidebar nav>a[aria-current=page]{color:var(--accent);box-shadow:inset 3px 0 var(--brand-blue);background:#e1edff;font-weight:750}.member-frame-content{min-width:0}.member-frame-content>main{width:100%;margin-block:1.5rem;padding-inline:clamp(1rem,2.5vw,2.5rem)}.member-frame-content .workspace-hero h1{font-size:clamp(1.75rem,3vw,2.5rem)}.member-frame-content .workspace-hero{padding-top:0}.member-frame-content .workspace-onramp-primary{border:1px solid var(--border);background:#fff}.cms-sidebar{border-color:var(--border);background:#f5f9ff}.cms-brand{gap:.4rem}.cms-brand .brand__word{font-size:1.15rem}.auth-shell{grid-template-columns:minmax(0,1fr);width:100%;min-height:calc(100svh - 4rem);margin-block:clamp(2rem,6vh,5rem)}.auth-shell>.card{box-sizing:border-box;border:1px solid var(--border);min-width:0;box-shadow:0 12px 48px #0b2d6b0f}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);min-height:38rem;padding-block:3rem}.home-hero:before{display:none}.home-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.03}.home-hero h1 span{color:var(--accent)}.home-kicker{letter-spacing:.08em;font-size:.7rem}.home-brand-scene{align-self:center;min-width:0}.home-mascot-welcome{justify-content:center;align-items:center;gap:1rem;padding:0 1rem;display:flex}.home-mascot{object-fit:contain;width:14.2rem;height:13rem}.home-mascot-welcome p{color:var(--muted);letter-spacing:-.04em;max-width:8ch;font-size:1.6rem;line-height:1.2}.home-mascot-welcome strong{color:var(--brand-navy)}.home-workspace-preview{background:var(--surface);border:1px solid var(--border);color:var(--brand-navy);border-radius:1.25rem;padding:1.1rem;transform:none;box-shadow:0 16px 40px #0b2d6b12}.home-workspace-preview:after{display:none}.home-preview-topbar{border-bottom-color:var(--border)}.home-preview-topbar strong{color:var(--brand-navy)}.home-preview-topbar,.home-preview-footer,.home-preview-role span,.home-preview-role small,.home-preview-label,.home-preview-panel p,.home-preview-panel--accent .home-preview-label,.home-preview-panel--accent p{color:var(--muted)}.home-preview-role{padding-block:1rem}.home-preview-panel{border-color:var(--border);background:#f5f8fd}.home-preview-panel--accent{background:var(--brand-soft);color:var(--brand-navy);border-color:#d5e5ff}.home-coach-note{border-color:var(--border);border-left:3px solid var(--brand-orange);background:#f8faff}.home-coach-note strong{color:var(--brand-navy)}.home-coach-note p,.home-coach-note>span{color:var(--muted)}.home-preview-footer{border-color:var(--border)}.home-primary-action{background:var(--accent);border-color:var(--accent)}.home-bento-card--sage{background:var(--brand-soft)}.home-bento-card--paper{background:var(--surface)}.home-bento-card--ink{background:var(--brand-navy)}@media (max-width:75rem){.member-frame{grid-template-columns:12rem minmax(0,1fr)}.workspace-sidebar{padding-inline:.75rem}.brand__word{font-size:1.1rem}}@media (max-width:60rem){.member-frame{display:block}.workspace-sidebar{display:none}.site-nav-mobile-only{display:list-item}.site-nav-open .site-nav-links{max-height:calc(100dvh - 12rem);overflow-y:auto}.home-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.home-hero h1{max-width:18ch}.home-brand-scene{width:100%;max-width:38rem;margin-inline:auto}}@media (max-width:40rem){.site-header,.site-header__inner{min-height:4.25rem}.brand-mascot{width:2.25rem;height:2.25rem}.brand__word{font-size:1.1rem}.member-frame-content>main{margin-top:1rem;padding-inline:1rem}.home-hero{padding-block:2rem}.home-hero h1{margin-block:1rem;font-size:2.75rem}.home-hero-lead{font-size:1rem}.home-mascot{width:11rem;height:10rem}.home-mascot-welcome p{font-size:1.35rem}.home-workspace-preview{padding:.875rem}.home-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-shell:before{display:none}.member-frame-content .workspace-onramp-primary{color:var(--text);padding:1.5rem}.member-frame-content .workspace-onramp-primary .hint{color:var(--muted)}.member-frame-content .workspace-onramp-discovery a{color:var(--accent);text-decoration-color:currentColor}.member-frame-content .workspace-onramp-discovery a:hover{color:var(--accent-dark)}.workspace-onramp-card--simulation{background:var(--brand-soft);border-color:var(--border)}.cms-sidebar nav a,.cms-sidebar-footer a,.cms-sidebar-footer button,.cms-nav-group>p{color:var(--muted)}.cms-sidebar nav a:hover,.cms-sidebar-footer a:hover,.cms-sidebar-footer button:hover{color:var(--accent-dark);background:var(--brand-soft)}.cms-sidebar nav a[aria-current=page]{color:var(--accent);box-shadow:inset 3px 0 var(--brand-blue);background:#e1edff}.cms-main{background:var(--canvas)}.member-frame-content .learn-nav{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.member-frame-content .workspace-onramp-primary h2{font-size:clamp(1.5rem,2.2vw,1.875rem)}
