:root{color-scheme:light;--brand:#0F5132;--brand-deep:#0F5132;--brand-soft:#EAF7EF;--page:#F5F7F6;--paper:#F5F7F6;--surface:#fff;--surface-soft:#F7F9F8;--ink:#0B1220;--muted:#617066;--line:#D9DEE5;--line-strong:#b8c8be;--shadow:none;--radius-panel:16px;--radius-control:10px;--green:#0F5132;--green-deep:#0F5132;--green-dark:#0B3F27;--eucalyptus:#0F5132;--wash:#0F5132;--card:#fff;--forest-bg:#F5F7F6;--forest-surface:#fff;--forest-surface-strong:#EAF7EF;--forest-border:#D9DEE5;--forest-border-soft:#e6ebe8;--forest-primary:#0F5132;--forest-eucalyptus:#0F5132;--forest-spark:#22C55E;--forest-text:#0B1220;--forest-muted:#617066;--forest-faint:#617066;--orange:#785526}
html,body{background:#F5F7F6!important;color:#0B1220!important;font-family:system-ui,sans-serif!important}body{padding:0!important}.app-shell{width:min(100%,840px);margin:auto;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding-top:24px}.brand-name,.brand-line,.brand-header,.topbar{display:none!important}.hero,.hero-copy{background:transparent!important;color:#0B1220!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0;padding:0 0 24px;margin:0}.hero::before,.hero::after{display:none!important}.hero h1,.hero-copy h1,.welcome-screen h1{font-size:30px!important;line-height:1.3;letter-spacing:0!important}.hero p,.hero-copy p{color:#617066!important;line-height:1.7}.hero h1+p{margin-bottom:0}.hero p.brand-name{display:none}.hero-description{font-size:14px!important}.hero-note{color:#0F5132!important;font-size:13px!important}button,input,select{font-family:inherit!important}input,select{background:#fff!important;color:#0B1220!important;border-color:#D9DEE5!important;border-radius:10px!important;min-height:46px}button:focus-visible,a:focus-visible{outline:2px solid #0F5132!important;outline-offset:3px}.primary-button,.primary-action,button[type=submit]{background:#0F5132!important;color:white!important;box-shadow:none!important;border-color:#0F5132!important;border-radius:10px!important}.primary-button:disabled,.primary-action:disabled{background:#e2e8e4!important;color:#738078!important;border-color:#D9DEE5!important}.filter-panel,.result-panel,.search-panel,.results-panel,.scope-panel,.question-card,.welcome-screen,.result-block,.preview-card{background:#fff!important;box-shadow:none!important;border:1px solid #D9DEE5!important;border-radius:16px!important}.result-panel{background:#EAF7EF!important}.result-panel *{color:#0F5132}.result-panel .result-note{color:#617066}.eyebrow{background:#EAF7EF!important;color:#0F5132!important}.welcome-screen{padding:28px!important}.lead,.privacy-line,.contact-line,.question-card p,.progress-tip,.result-block p,.result-block li{color:#617066!important}.answer-button,.answer-option{background:#fff!important;color:#0B1220!important;border-color:#D9DEE5!important}.answer-button:hover,.answer-option:hover{background:#EAF7EF!important}.result-header{background:#EAF7EF!important;border:1px solid #cbe6d6!important;box-shadow:none!important}.result-header *{color:#0F5132!important}.result-symbol{background:#fff!important}.checklist-item{background:#F7F9F8!important}.checklist-item *{color:#0B1220!important}.block-title span,.question-number{color:#0F5132!important;background:#EAF7EF!important}.reason-list li::marker{color:#0F5132}.restart-link,.back-button{color:#0F5132!important;background:#fff!important}.progress-track{background:#D9DEE5!important}.progress-fill{background:#22C55E!important}
/* Position form and results */
body:has(#form-screen) .app-shell{height:100%!important;padding:0!important;width:min(100%,840px)}.screen{padding:24px 20px 100px!important}.filter-section,.filter-section.is-open,.section-body,.principles-card,.position-list,.ranking-note,.sheet-panel,.major-result{background:#fff!important;border-color:#D9DEE5!important;box-shadow:none!important}.filter-section.is-open{border-color:#b8d8c5!important}.section-body{background:#F7F9F8!important}.summary-value,.section-heading,.summary-copy strong,.position-main strong{color:#0B1220!important}.section-status,.summary-copy small,.section-heading small,.position-main>span,.position-main small,.position-score small,.position-detail dt,.position-detail dd,.score-explainer,.ranking-note p,.sheet-heading p,.major-help,.major-empty,.subsection-title{color:#617066!important}.section-status.is-active,.section-number,.section-chevron,.data-icon,.position-score strong,.position-rank,.ranking-note strong,.ranking-note>span{color:#0F5132!important}.section-number{border-color:#b8c8be!important}.data-note,.principle-grid div,.result-summary,.profile-strip span,.reason-tags span,.history-row span,.experience-summary{background:#EAF7EF!important;border-color:#cbe6d6!important;color:#0F5132!important}.principle-grid p,.result-summary p,.result-summary strong,.history-row b{color:#0F5132!important}.action-bar{width:min(100%,840px);bottom:0!important;background:#F5F7F6!important;border-top:1px solid #D9DEE5}.result-tabs{background:#e6ebe8!important}.result-tabs button{color:#617066!important}.result-tabs button.is-active{background:#fff!important;color:#0F5132!important}.choice-button,.sheet-search,.sheet-heading>button{background:#F7F9F8!important;color:#0B1220!important}.choice-button.is-selected{background:#EAF7EF!important;border-color:#0F5132!important;color:#0F5132!important}.major-result>b,.major-result small,.choice-button small,.choice-button b{color:#0F5132!important}.sheet-panel{width:min(100%,720px);bottom:0!important}.sheet-backdrop{background:rgba(11,18,32,.28)!important;backdrop-filter:none!important}.confirmation-panel{background:#F7F9F8!important;border-color:#D9DEE5!important}.confirmation-panel *{color:#785526!important}.empty-summary,.empty-positions{background:#F7F9F8!important;color:#617066!important}.empty-positions strong{color:#0B1220!important}
body:has(#form-screen) .section-heading strong{font-size:15px}body:has(#form-screen) .summary-copy strong{font-size:14px}body:has(#form-screen) small,body:has(#form-screen) .data-note p,body:has(#form-screen) .principle-grid p,body:has(#form-screen) .position-detail dt,body:has(#form-screen) .position-detail dd,body:has(#form-screen) .confirmation-list p{font-size:12px}body:has(#form-screen) .section-status{font-size:11px}body:has(#form-screen) .summary-value,body:has(#form-screen) .choice-button,body:has(#form-screen) .position-main strong{font-size:13px}body:has(#form-screen) .position-main>span,body:has(#form-screen) .result-summary p,body:has(#form-screen) .major-result strong{font-size:13px}.summary-field{min-height:74px}.template-grid{gap:20px}.template-card{background:#fff}.ai-tip{background:#EAF7EF!important}.template-preview img{pointer-events:auto;-webkit-touch-callout:default}
@media(max-width:600px){.app-shell{padding-top:20px}.hero h1,.hero-copy h1,.welcome-screen h1{font-size:26px!important}.hero{padding-bottom:20px}.screen{padding:20px 14px 100px!important}.section-heading small{white-space:normal}.summary-copy small{white-space:normal}.section-status{max-width:75px}}
label,.field-label,.field>span,.field>label,legend{color:#38473e!important}.preview-card span{color:#617066!important}.preview-icon,.check-box{background:#EAF7EF!important;color:#0F5132!important}.check-item{background:#F7F9F8!important}.hero .eyebrow{display:none}.result-header.conflict{background:#f7efed!important;border-color:#e4d1cc!important}.result-header.conflict *{color:#824c43!important}.result-header.review{background:#f5f2e9!important;border-color:#ded8c8!important}.result-header.review *{color:#715b2d!important}

.original-link{display:inline-block;margin:14px 0;color:#0F5132;font-size:13px;text-underline-offset:4px}
.hero .hero-copy{padding:0!important;margin:0!important}.hero-kicker{display:none}.hero{padding-bottom:18px!important}.query-panel{margin-top:6px}.query-panel .section-heading>span{display:none}.query-panel .section-heading p{display:none}.query-panel .section-heading h2{font-size:18px}.query-panel .section-heading{gap:0}.degree-selector{margin-top:18px}.template-section{padding-top:8px}.template-section>.section-heading>span{display:none}
@media(min-width:800px){#undergraduate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#undergraduate-fields .select-field{min-width:0}#undergraduate-fields select{width:100%}.query-panel{padding:24px!important}.degree-selector{max-width:360px}}
