/* Internship-only polish; shared by Expo source and its published web export. */
:root{--ink:#142443;--muted:#596982;--line:#dfe6f1;--surface:#f3f6fc;--tint:#edf2ff}
.setup-topbar,.is-onboarding [data-ui="onboarding-scroll"]>div,.is-onboarding [data-ui="onboarding-actions"]{box-sizing:border-box}
.setup-progress{height:7px;background:#e6ecf7}.setup-progress>span{background:linear-gradient(90deg,#244ce8,#6687ff);transition:width .25s ease}
.setup-toplabel,.setup-question-meta{font-size:14px;letter-spacing:.06em}.setup-step-count{background:#edf2ff;padding:7px 12px;border-radius:20px;color:#465d8b}.setup-topline{margin-bottom:18px}
.setup-question-meta{margin-bottom:20px}.setup-optional{font-size:14px;border:1px solid var(--line);background:#fff}
[data-ui="onboarding-title"]{font-size:clamp(30px,3vw,44px)!important;line-height:1.15!important;letter-spacing:-1.5px!important}
[data-ui="onboarding-description"]{line-height:1.75!important;max-width:540px}
[data-ui="welcome-features"]{border:0;gap:12px!important;margin-top:8px}
[data-ui="welcome-features"]>div{border:1px solid var(--line);border-radius:16px;padding:20px;gap:18px;background:#fbfcff;align-items:flex-start!important}
[data-ui="welcome-features"]>div>div:last-child>div:first-child{font-size:17px!important;margin-bottom:5px!important}
[data-ui="welcome-features"]>div>div:last-child>div:last-child{font-size:14px!important;line-height:1.65!important;color:var(--muted)!important}
.welcome-feature-icon{width:44px;height:44px;border:0;background:#e9efff;color:#244ce8;border-radius:12px}
[data-ui="onboarding-options"]>[role],[data-ui="logistics-options"]>[role],[data-ui="readiness-options"]>[role],[data-ui="interest-options"]>[role]{transition:border-color .15s,box-shadow .15s,background .15s;min-height:72px;background:#fbfcff!important;border-radius:14px!important}
[data-ui="onboarding-options"]>[role]:hover,[data-ui="logistics-options"]>[role]:hover,[data-ui="readiness-options"]>[role]:hover,[data-ui="interest-options"]>[role]:hover{background:#f1f5ff!important;box-shadow:0 3px 12px #1e3b7010}
[data-ui="onboarding-step"] [role="radio"][aria-checked="true"],[data-ui="onboarding-step"] [role="checkbox"][aria-checked="true"]{background:#eaf0ff!important;border-color:#244ce8!important;box-shadow:0 0 0 1px #244ce8}
[data-ui="interest-options"]>[role]{align-items:flex-start;padding:18px!important}
[data-ui="onboarding-step"] input{height:60px!important;border-radius:12px!important;background:#fbfcff!important}
[data-ui="priority-card"]{background:#fbfcff!important;border-radius:16px!important;padding:20px!important}
.is-onboarding [data-ui="onboarding-actions"]{max-width:800px;box-shadow:0 -12px 24px #14244303;gap:18px}
.is-onboarding [data-ui="onboarding-actions"]>[role="button"]{border-radius:14px!important;min-height:56px;min-width:210px;box-shadow:0 6px 18px #244ce826!important}
.is-onboarding [data-ui="onboarding-actions"]>[role="button"]:hover:not([aria-disabled="true"]){background:#173dce!important}
.setup-action-hint{font-size:14px;line-height:1.6;max-width:280px}
[data-ui="internship-card"]{border-radius:18px!important;box-shadow:0 4px 16px #18305b06!important}
[data-ui="form-dialog"],[data-ui="filter-dialog"]{box-shadow:0 24px 80px #14244326!important}
@media(min-width:1000px){
.onboarding-guide{flex-basis:34%;max-width:470px;background:linear-gradient(155deg,#132750 0%,#193eaa 100%);padding:40px 36px 28px}
.setup-brand{font-size:12px;color:#e2e9ff}.setup-introduction{margin:38px 0 32px}.onboarding-guide h1{font-size:clamp(32px,3.4vw,48px);font-weight:650;color:#fff;line-height:1.12}
.setup-intro{color:#d7e2ff;max-width:310px;line-height:1.7}.onboarding-guide ol{gap:10px}.onboarding-guide li{padding:14px;margin:0;border:1px solid transparent;align-items:center}.onboarding-guide li[aria-current="step"]{background:#ffffff14;border-color:#ffffff30;box-shadow:0 6px 24px #07163712}.onboarding-guide li strong{font-size:16px}.onboarding-guide li small{font-size:14px;color:#d1ddfc}.setup-number{width:40px;height:40px}.setup-note{font-size:14px;color:#d7e2ff}
.setup-topbar{max-width:800px;padding-top:28px}.is-onboarding [data-ui="onboarding-scroll"]>div{max-width:800px;padding-top:36px!important;padding-bottom:36px!important}
.workspace-sidebar{background:#fcfdff;padding-top:26px}.workspace-sidebar nav button{min-height:48px;border-radius:12px}.workspace-sidebar nav button[aria-current="page"]{background:#244ce8;color:white;box-shadow:0 4px 12px #244ce81c}.workspace-sidebar nav button[aria-current="page"] small{background:#ffffff26;color:white}
.workspace-topbar{height:60px}.discovery-heading h1{font-size:36px;line-height:1.2}.workspace-metrics{gap:14px;border:0!important;background:none!important;padding:0!important}.workspace-metrics>div,.workspace-metrics>button{background:#fff;border:1px solid var(--line)!important;border-radius:14px;padding:20px!important;box-shadow:0 3px 12px #14244304}.workspace-metrics strong{font-size:30px}.metric-icon{display:grid;border-radius:12px;background:#eef2ff}
.opportunity-browser,.inspector-card,.deadline-rail{border-radius:18px;box-shadow:0 4px 20px #14244305}.opportunity-toolbar{padding:20px}.desktop-search{border-radius:11px;background:#f6f8fc;min-height:48px}.filter-link,.quiet-action{border-radius:10px;min-height:44px}.opportunity-tabs button{min-height:44px}.opportunity-row.selected{background:#edf2ff}.opportunity-select{padding-top:24px;padding-bottom:24px}.opportunity-copy{gap:7px}.opportunity-copy>strong{font-size:17px;line-height:1.45}.company-monogram,.company-monogram.large{border-radius:12px;background:#f3f6fd}.opportunity-tags>span{border-radius:6px;padding:5px 8px}.primary-action{min-height:48px;border-radius:11px;font-size:16px}.inspector-card h2{font-size:26px}.inspector-kicker{font-size:12px;color:#596982}.daily-spotlight{border-radius:18px;background:#fff;border:1px solid var(--line)}.daily-spotlight strong{font-size:23px}.deadline-rail{padding:24px}
[data-ui="pipeline-column"]{border-radius:14px;background:#edf2f9;padding:20px}[data-ui="detail-summary"]{border-radius:18px!important}[data-ui="result-row"]{padding:24px!important}
}
@media(min-width:1000px) and (max-width:1200px){.onboarding-guide{padding:28px 24px;flex-basis:32%}.onboarding-guide li{padding:11px 8px;gap:10px}.onboarding-guide li strong{font-size:14px}.onboarding-guide li small{font-size:13px}.workspace-metrics>div,.workspace-metrics>button{padding:16px 12px!important}.metric-icon{display:none}}
@media(max-width:999px){.onboarding-layout{background:#fff}.setup-topbar{max-width:720px}.is-onboarding [data-ui="onboarding-scroll"]>div{max-width:720px}.is-onboarding [data-ui="onboarding-actions"]{max-width:720px}.setup-toplabel{font-size:12px}.mobile-notice{font-size:14px}}
@media(max-width:560px){[data-ui="onboarding-title"]{font-size:32px!important;letter-spacing:-1px!important}.is-onboarding [data-ui="onboarding-scroll"]>div{padding-top:24px!important}[data-ui="welcome-features"]>div{padding:16px;gap:12px}.welcome-feature-icon{width:36px;height:36px}[data-ui="onboarding-options"]>[role],[data-ui="logistics-options"]>[role],[data-ui="readiness-options"]>[role]{min-height:64px}.is-onboarding [data-ui="onboarding-actions"]{gap:10px}.is-onboarding [data-ui="onboarding-actions"]>[role="button"]{min-width:0;width:100%}.setup-action-hint{font-size:14px;max-width:none}.setup-question-meta{font-size:12px}[data-ui="interest-options"]>[role]{padding:14px!important;min-height:64px}}
@media(min-width:1000px) and (max-height:760px){.onboarding-guide{padding-top:24px}.setup-introduction{margin:24px 0}.onboarding-guide h1{font-size:34px}.onboarding-guide li{padding:8px}.onboarding-guide ol{gap:5px}.setup-note{padding-top:20px}.setup-topbar{padding-top:16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Touch targets, safe areas, and keyboard-friendly mobile forms. */
@media(max-width:999px){
.mobile-tabs{padding-bottom:env(safe-area-inset-bottom);background:#fff}
.mobile-notice{flex-shrink:0;font-size:12px;padding:6px 16px}
.mobile-notice button{min-height:44px;padding:6px 0;display:block}
input,select,textarea{font-size:16px!important}
[data-ui="filter-dialog"],[data-ui="picker-dialog"]{max-height:90dvh!important;overflow:auto;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
[data-ui="detail-actions"]{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
[role="tab"]{min-height:48px}
}
@media(max-width:560px) and (max-height:650px){.setup-topbar{padding-top:8px}.setup-topline{margin-bottom:6px}.is-onboarding [data-ui="onboarding-actions"]{padding-top:8px!important;padding-bottom:8px!important}.setup-action-hint{display:none}.mobile-notice{display:none}}

/* Keep the daily pick neutral and the home overview visually quieter. */
@media(min-width:1000px){
.daily-spotlight{color:var(--ink);box-shadow:none}.daily-spotlight>span:first-child{color:#244ce8}.daily-spotlight p{color:var(--muted)}.spotlight-link{border-top-color:var(--line);color:#244ce8}
.workspace-metrics{gap:0;border-block:1px solid var(--line)!important;padding:12px 0!important;margin-bottom:28px}.workspace-metrics>div,.workspace-metrics>button{border:0!important;border-radius:0;box-shadow:none;background:transparent;padding:8px 20px!important}.workspace-metrics>*+*{border-left:1px solid var(--line)!important}.workspace-metrics strong{font-size:25px}.metric-icon{background:transparent}
.opportunity-column-labels{display:none}.opportunity-tags{margin-top:2px}.inspector-kicker{margin-bottom:18px}
}

/* Give listings a quiet edge and make their details easier to scan. */
@media(max-width:999px){
  [data-ui="internship-card"]{
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:12px!important;
    padding:18px!important;
    border-color:#e2e8f2!important;
    border-radius:16px!important;
    box-shadow:none!important;
  }
  [data-ui="internship-card"]>div:first-child{margin-bottom:7px!important}
  [data-ui="internship-card"]>div:first-child>div:nth-child(2)>div:first-child>div{font-size:16px!important;line-height:1.4!important}
  [data-ui="internship-card"]>div:first-child>div:nth-child(2)>div:last-child{font-size:14px!important;line-height:1.4!important;color:#58667a!important}
  [data-ui="internship-card"]>div:nth-child(2){font-size:13px!important;margin-bottom:12px!important;color:#647187!important}
  [data-ui="internship-card"]>div:last-child{gap:10px;padding-top:12px;border-top:1px solid #eef1f6}
  [data-ui="internship-card"]>div:last-child>div:first-child>div{background:#f2f5f9!important}
  [data-ui="internship-card"]>div:last-child>div:first-child>div>div{color:#536278!important}
  [data-ui="internship-card"]>div:last-child>div:last-child{background:#f2f5f9!important}
  [data-ui="internship-card"]>div:last-child>div:last-child>div{color:#536278!important}
}
@media(min-width:1000px){
  .opportunity-browser{background:#fbfcff;border-color:#e2e8f1}
  .opportunity-toolbar,.opportunity-tabs{background:#fff}
  .opportunity-row,.opportunity-row:last-child{
    margin:10px 12px;
    border:1px solid #e4e9f1;
    border-radius:12px;
    background:#fff;
    box-shadow:none;
    overflow:hidden;
  }
  .opportunity-row.selected{border-color:#a8baf5;background:#f6f8ff;box-shadow:inset 3px 0 #244ce8}
  .opportunity-select{padding:18px 0 18px 17px}
  .opportunity-copy{gap:4px}
  .opportunity-company{color:#68768c}
  .opportunity-copy>strong{font-size:16px;line-height:1.4}
  .opportunity-location{font-size:13px}
  .opportunity-tags{gap:5px;margin-top:3px}
  .opportunity-tags>span{background:#f1f4f8;color:#59677d}
  .opportunity-deadline{font-size:12px;color:#59677d}
  .row-save{padding-top:18px}
  .inspector-card{box-shadow:none}
}

/* For You: rows open the full listing directly; Today's pick sits above the list, no side preview */
.discovery-workspace .discovery-body{grid-template-columns:minmax(0,1fr)!important}
/* Today's pick and Closing soon sit side by side above the list */
.discovery-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:0 0 24px;align-items:stretch}
.discovery-highlights>.pick-card{display:flex;flex-direction:column;gap:18px;width:100%;margin:0;padding:24px;cursor:pointer;text-align:left}
.pick-card:hover{border-color:#c7d4ff}
.pick-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pick-kicker{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;color:#244ce8;font-weight:600}
.pick-comp{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}
.pick-head{display:flex;align-items:center;gap:14px}
.discovery-highlights .pick-head .company-monogram{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border:1px solid #dce3f0;border-radius:12px;background:#eef2ff;color:#1f3a8a;font-size:17px;font-weight:700;line-height:1;letter-spacing:.02em}
.pick-title{display:flex;flex-direction:column;gap:4px;min-width:0}
.pick-card .pick-title strong{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.4px}
.pick-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--muted)}
.pick-why{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border-radius:12px;background:#f4f7ff}
.pick-why>span{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--ink)}
.pick-why svg,.pick-why>span>*:first-child{color:#244ce8;flex-shrink:0;margin-top:1px}
.pick-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.pick-tags{display:flex;flex-wrap:wrap;gap:6px}
.pick-tags>span{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 9px;border-radius:6px;background:#f3f6fd;color:#455674}
.pick-tags>.pick-deadline{background:#fff4ea;color:#945523}
.pick-tags>.pick-deadline.closed{background:#f3f3f5;color:#6b7280}
.pick-cta{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#244ce8;white-space:nowrap}
.discovery-highlights>.deadline-rail{margin:0}
.discovery-highlights>.deadline-rail>button{cursor:pointer}
.discovery-highlights>.deadline-rail>button:hover strong{color:#244ce8}
.opportunity-select{cursor:pointer}
.opportunity-row:hover{background:#f5f8ff}
