:root{--app-ink:var(--ds-ink);--app-muted:var(--ds-muted);--app-subtle:var(--ds-subtle);--app-border:var(--ds-border);--app-border-strong:var(--ds-border-strong);--app-surface:var(--ds-surface);--app-surface-soft:var(--ds-surface-muted);--app-background:var(--ds-bg);--app-accent:var(--ds-brand);--app-accent-soft:var(--ds-brand-soft);--app-danger:var(--ds-danger);--app-danger-soft:var(--ds-danger-soft);--app-shadow:var(--ds-shadow-md)}.app-shell,.app-state-screen{background:var(--app-background);min-height:100vh;color:var(--app-ink);font-family:var(--font-sans)}.app-skip-link{z-index:100;background:var(--ds-inverse-surface);color:var(--ds-inverse-foreground);border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.app-skip-link:focus{transform:translateY(0)}.app-network-banner{color:oklch(38% .07 70);text-align:center;background:oklch(94% .05 84);border-bottom:1px solid oklch(77% .09 80);padding:8px 20px;font-size:11px;font-weight:650}.app-header{z-index:30;border-bottom:1px solid var(--app-border);background:color-mix(in oklch, var(--app-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.app-header-inner,.app-context-inner,.app-main{width:min(1180px,100% - 40px);margin-inline:auto}.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:70px;display:grid;position:relative}.app-brand{color:var(--app-ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:14px;font-weight:760;display:inline-flex}.app-brand-mark{background:var(--ds-inverse-surface);width:32px;height:32px;color:var(--ds-inverse-foreground);letter-spacing:.06em;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.app-desktop-nav{min-width:0}.app-nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-nav-list a,.app-nav-disabled{min-height:38px;color:var(--app-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex}.app-nav-list a:hover,.app-nav-list a[aria-current=page]{background:var(--app-surface-soft);color:var(--app-ink)}.app-nav-disabled{color:var(--app-subtle);cursor:default}.app-nav-disabled small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.app-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-interview-switcher{gap:2px;display:grid}.app-interview-switcher>span{color:var(--app-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.app-interview-switcher select{border:1px solid var(--app-border);background:var(--app-surface);max-width:190px;min-height:34px;color:var(--app-ink);font:inherit;border-radius:7px;padding:6px 30px 6px 9px;font-size:10.5px;font-weight:630}.app-interview-switcher select:focus-visible,.app-account-menu summary:focus-visible,.app-mobile-menu summary:focus-visible,.app-account-panel button:focus-visible,.app-primary-button:focus-visible,.app-secondary-button:focus-visible,.app-nav-list a:focus-visible{outline:3px solid var(--app-accent);outline-offset:2px}.app-account-menu,.app-mobile-menu{position:static}.app-account-menu summary,.app-mobile-menu summary{cursor:pointer;list-style:none}.app-account-menu summary::-webkit-details-marker{display:none}.app-mobile-menu summary::-webkit-details-marker{display:none}.app-account-menu>summary{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-ink);border-radius:9px;align-items:center;gap:7px;padding:4px 8px 4px 5px;font-size:10px;font-weight:650;display:flex}.app-avatar{background:var(--app-accent-soft);width:27px;height:27px;color:var(--app-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.app-account-panel,.app-mobile-panel{z-index:40;overscroll-behavior:contain;border:1px solid var(--app-border);background:var(--app-surface);width:min(320px,100%);min-width:0;max-height:calc(100dvh - 96px);box-shadow:var(--app-shadow);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.app-account-identity{border-bottom:1px solid var(--app-border);gap:3px;padding:7px 7px 11px;display:grid}.app-account-identity span{color:var(--app-subtle);font-size:8px;font-weight:650}.app-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-account-links{border-bottom:1px solid var(--app-border);gap:2px;padding-block:7px;display:grid}.app-account-links>span,.app-account-links>a{min-height:34px;color:var(--app-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px;font-size:10px;display:flex}.app-account-links small{text-transform:uppercase;font-size:7px}.app-account-panel button{width:100%;min-height:36px;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:7px;font-size:10px;font-weight:680}.app-account-panel button:hover{background:var(--app-surface-soft)}.app-account-panel button:disabled{cursor:wait;opacity:.58}.app-account-error{background:var(--app-danger-soft);color:var(--app-danger);border-radius:7px;margin-top:8px;padding:9px;font-size:9px;line-height:1.45}.app-mobile-menu{display:none}.app-context-strip{border-bottom:1px solid var(--app-border);background:var(--app-surface-soft)}.app-context-inner{min-height:38px;color:var(--app-subtle);align-items:center;gap:7px;font-size:9px;display:flex}.app-context-inner strong{color:var(--app-ink);font-size:10px}.app-main{outline:none;padding-block:58px 80px}.app-main-loading{place-items:center;min-height:calc(100vh - 108px);display:grid}.app-page-heading{max-width:780px}.app-eyebrow,.app-state-kicker{color:var(--app-accent);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:780}.app-page-heading h1,.app-state-card h1{font-family:var(--font-display);font-weight:var(--ds-title-weight);letter-spacing:-.035em;margin-top:12px}.app-page-heading h1{font-size:clamp(42px,5vw,62px);line-height:1.05}.app-page-heading>p:last-child{max-width:670px;color:var(--app-muted);margin-top:17px;font-size:15px;line-height:1.65}.app-home-grid{grid-template-columns:1.15fr .925fr .925fr;gap:14px;margin-top:38px;display:grid}.app-home-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;min-height:238px;padding:22px;box-shadow:0 12px 36px oklch(24% .03 258/.04)}.app-home-card-primary{border-color:color-mix(in oklch, var(--app-accent) 28%, var(--app-border));background:linear-gradient(145deg, color-mix(in oklch, var(--app-accent-soft) 52%, var(--app-surface)), var(--app-surface) 58%)}.app-card-topline{color:var(--app-subtle);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:720;display:flex}.app-card-topline span:first-child{color:var(--app-accent)}.app-home-card h2{font-family:var(--font-display);font-size:25px;font-weight:var(--ds-heading-weight);letter-spacing:-.025em;margin-top:58px;line-height:1.15}.app-home-card p{color:var(--app-muted);margin-top:10px;font-size:11px;line-height:1.58}.app-state-screen{place-items:center;padding:30px 20px;display:grid}.app-state-card{border:1px solid var(--app-border);background:var(--app-surface);width:min(560px,100%);box-shadow:var(--app-shadow);border-radius:15px;padding:30px}.app-state-card h1{font-size:clamp(34px,5vw,46px);line-height:1.08}.app-state-card>p:not(.app-state-kicker){color:var(--app-muted);margin-top:13px;font-size:13px;line-height:1.6}.app-state-spinner,.app-inline-loading>span{border:2px solid var(--app-border-strong);border-top-color:var(--app-accent);border-radius:50%;width:16px;height:16px;margin-bottom:20px;animation:.72s linear infinite app-spin}.app-state-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.app-primary-button,.app-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.app-primary-button{border:1px solid var(--app-ink);background:var(--app-ink);color:#fff}.app-secondary-button{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-ink)}.app-inline-loading{color:var(--app-muted);align-items:center;gap:10px;font-size:11px;display:flex}.app-inline-loading>span{width:11px;height:11px;margin:0}@keyframes app-spin{to{transform:rotate(360deg)}}@media (width<=960px){.app-header-inner{grid-template-columns:auto minmax(0,1fr)}.app-desktop-nav,.app-desktop-switcher{display:none}.app-mobile-menu{display:block}.app-mobile-menu>summary{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-ink);border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.app-mobile-panel{width:min(320px,100vw - 32px)}.app-mobile-panel .app-nav-list{gap:2px;display:grid}.app-mobile-panel .app-nav-list a,.app-mobile-panel .app-nav-disabled{justify-content:space-between;width:100%}.app-mobile-panel .app-interview-switcher{border-top:1px solid var(--app-border);margin-top:10px;padding-top:10px}.app-mobile-panel .app-interview-switcher select{width:100%;max-width:none}.app-home-grid{grid-template-columns:1fr 1fr}.app-home-card-primary{grid-column:1/-1}}@media (width<=700px){.app-header-inner,.app-context-inner,.app-main{width:min(100% - 28px,1180px)}.app-header-inner{gap:12px;min-height:64px}.app-brand>span:last-child,.app-account-label{display:none}.app-header-actions{gap:7px}.app-main{padding-block:42px 58px}.app-page-heading h1{font-size:40px}.app-home-grid{grid-template-columns:1fr;margin-top:28px}.app-home-card-primary{grid-column:auto}.app-home-card{min-height:210px}.app-home-card h2{margin-top:42px}.app-account-panel{width:min(320px,100%);right:0}.app-state-card{padding:23px}}@media (prefers-reduced-motion:reduce){.app-state-spinner,.app-inline-loading>span{animation:none}}.app-global-error{background:var(--app-danger-soft);color:var(--app-danger);margin:0;padding:14px 20px;font-size:14px}.app-account-links>a{color:var(--app-ink)}.app-account-links>a:hover{background:var(--app-surface-soft)}.app-account-links>a:focus-visible,.app-brand:focus-visible,.app-chooser-grid>a:focus-visible{outline:3px solid var(--app-accent);outline-offset:2px}.app-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin-top:32px;display:grid}.app-chooser-grid .app-home-card{min-height:160px}.app-chooser-grid h2{margin-top:12px}.app-profile-entry{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;justify-items:start;gap:12px;margin-top:32px;padding:24px;display:grid}.app-profile-entry h2{font-family:var(--font-display);font-size:28px}.app-profile-entry p{color:var(--app-muted)}.profile-page{--accent:var(--app-accent);--background:var(--app-background);--foreground:var(--app-ink);--muted-foreground:var(--app-muted);--card:var(--app-surface);--card-foreground:var(--app-ink);--border:var(--app-border);--primary:var(--app-ink);--primary-foreground:oklch(100% 0 0);--destructive:var(--app-danger)}.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page button:focus-visible,.profile-page a:focus-visible{outline:3px solid var(--app-accent);outline-offset:2px}.profile-page :disabled{cursor:not-allowed;opacity:.65}.profile-page textarea,.profile-page input:not([type=checkbox]){font-size:16px}.app-main{scroll-margin-top:90px}@media (width<=960px){.app-interview-switcher select{min-height:44px;font-size:16px}.app-mobile-menu>summary,.app-account-menu>summary,.app-nav-list a,.app-account-panel button,.app-account-links>a{min-height:44px}}.match-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;margin-top:30px;padding:24px;box-shadow:0 12px 36px oklch(24% .03 258/.04)}.match-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.match-heading h2{font-family:var(--font-display);font-size:28px;font-weight:var(--ds-heading-weight);letter-spacing:-.025em;margin-top:5px}.match-heading>a,.match-card h3 a{color:var(--app-ink);text-underline-offset:3px;text-decoration:underline}.match-heading>a{font-size:11px;font-weight:700}.match-help,.match-state,.match-notice,.match-themes,.match-notes{color:var(--app-muted);font-size:11px;line-height:1.55}.match-help{max-width:720px;margin-top:10px}.match-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.match-card{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:11px;padding:18px}.match-topline{color:var(--app-subtle);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:720;display:flex}.match-topline strong{color:var(--app-accent)}.match-card h3{font-family:var(--font-display);font-size:20px;font-weight:var(--ds-heading-weight);margin-top:10px}.match-card>p:not(.match-themes){color:var(--app-muted);margin-top:8px;font-size:11px;line-height:1.55}.match-themes,.match-notes{margin-top:10px}.match-notes{gap:5px;display:grid}.match-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.match-actions .app-secondary-button[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-ink)}.match-actions button:focus-visible,.match-clear:focus-visible{outline:3px solid var(--app-accent);outline-offset:2px}.match-clear{min-height:42px;color:var(--app-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:10px;font-weight:650;text-decoration:underline}.match-actions button:disabled,.match-clear:disabled{cursor:wait;opacity:.6}.match-state{justify-items:start;gap:12px;margin-top:18px;display:grid}.match-notice{background:var(--app-accent-soft);color:var(--app-ink);border-radius:8px;margin-top:13px;padding:10px 12px}@media (width<=700px){.match-panel{padding:18px}.match-heading,.match-actions{display:grid}.match-actions .app-secondary-button,.match-clear{width:100%;min-height:44px}}.app-header{border-bottom-color:var(--ds-border);background:color-mix(in oklch, var(--ds-surface) 94%, transparent)}.app-account-panel,.app-mobile-panel,.app-state-card{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm)}.app-primary-button,.app-secondary-button{min-height:var(--ds-control-height);border-radius:var(--ds-radius-md);padding:11px 16px;font-size:14px;font-weight:650;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.app-primary-button{border-color:var(--ds-action);background:var(--ds-action);color:var(--ds-action-foreground);box-shadow:var(--ds-shadow-xs)}.app-primary-button:hover{border-color:var(--ds-action-hover);background:var(--ds-action-hover)}.app-secondary-button{border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-xs)}.app-secondary-button:hover{background:var(--ds-surface-muted)}.app-primary-button:disabled,.app-secondary-button:disabled,.app-primary-button[aria-disabled=true],.app-secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.app-eyebrow,.app-state-kicker{color:var(--ds-brand-text)}.app-page-heading h1,.app-state-card h1{font-family:var(--font-sans);font-weight:var(--ds-title-weight);letter-spacing:-.035em}.app-home-card,.match-panel,.match-card,.app-profile-entry{border-radius:var(--ds-radius-lg);box-shadow:none}.app-interview-switcher select{border-color:var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}.profile-page .profile-frame{width:min(900px,100%);max-width:none}.profile-page .profile-kicker{color:var(--ds-brand-text);letter-spacing:.08em;font-size:10px}.profile-page .profile-title{max-width:760px;font-family:var(--font-sans);letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,4.4vw,48px);font-weight:650;line-height:1.03}.profile-page .profile-section{margin-top:36px}.profile-page .profile-locked-summary{border:0;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:0 0;border-radius:0;padding:22px 0}.profile-page .profile-locked-summary h2{font-family:var(--font-sans);font-weight:650}.profile-page .profile-field-list{gap:24px;display:grid}.profile-page input:not([type=checkbox]),.profile-page textarea{border-color:var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}.profile-page input:not([type=checkbox]):focus,.profile-page textarea:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-brand) 17%, transparent)}@media (width<=700px){.profile-page .profile-title{font-size:36px}}.profile-page .profile-review-note{border:0;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:0 0;border-radius:0;padding:22px 0}.profile-page .profile-review-note h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:650}.profile-page .profile-lock-note{border-color:color-mix(in oklch, var(--ds-brand) 22%, var(--app-border));border-radius:var(--ds-radius-md);background:color-mix(in oklch, var(--ds-brand-soft) 38%, transparent)}.app-dashboard{padding-top:52px}.app-dashboard :where(h1,h2,h3,p,ol){margin:0}.app-dashboard-hero{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:end;gap:48px;padding-bottom:38px;display:flex}.app-dashboard-hero>div{max-width:800px}.app-dashboard-hero h1{max-width:760px;font-size:clamp(38px,4.4vw,54px);font-weight:var(--ds-title-weight);letter-spacing:-.045em;margin-top:12px;line-height:1.02}.app-dashboard-hero>div>p:last-child{max-width:670px;color:var(--app-muted);margin-top:16px;font-size:16px;line-height:1.65}.app-dashboard-account-note{max-width:260px;color:var(--app-subtle);font-size:13px;line-height:1.55}.app-dashboard-products{border-bottom:1px solid var(--app-border);padding:38px 0 42px}.app-dashboard-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.app-dashboard-product-card{border:1px solid var(--app-border);border-radius:var(--ds-radius-lg);background:var(--app-surface);min-height:250px;color:var(--app-ink);grid-template-rows:auto 1fr auto;gap:24px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.app-dashboard-product-card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.app-dashboard-product-mark{background:var(--app-accent-soft);width:38px;height:38px;color:var(--app-accent);border-radius:10px;place-items:center;display:grid}.app-dashboard-product-mark svg{width:19px;height:19px}.app-dashboard-product-card h3{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:650;line-height:1.18}.app-dashboard-product-card div>p:last-child{color:var(--app-muted);margin-top:10px;font-size:14px;line-height:1.6}.app-dashboard-continue{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:58px;padding:42px 0;display:grid}.app-dashboard-continue h2,.app-dashboard-onboarding h2,.app-dashboard-section-heading h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.14}.app-dashboard-continue>div>p:last-of-type,.app-dashboard-onboarding-copy>p:last-child,.app-dashboard-section-heading>p{max-width:680px;color:var(--app-muted);margin-top:10px;font-size:15px;line-height:1.65}.app-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.app-dashboard-actions :is(.app-primary-button,.app-secondary-button){align-items:center;gap:9px;min-height:46px;text-decoration:none;display:inline-flex}.app-dashboard-actions svg,.app-dashboard-card-action svg,.app-dashboard-continue-links svg{width:17px;height:17px}.app-dashboard-continue-links{border-top:1px solid var(--app-border);align-self:stretch}.app-dashboard-continue-links>a{border-bottom:1px solid var(--app-border);min-height:82px;color:var(--app-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;text-decoration:none;display:grid}.app-dashboard-continue-links strong,.app-dashboard-continue-links small{display:block}.app-dashboard-continue-links strong{font-size:14px;font-weight:650}.app-dashboard-continue-links small{color:var(--app-muted);margin-top:4px;font-size:13px;line-height:1.45}.app-dashboard-onboarding{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(240px,.72fr) minmax(0,1.4fr);gap:52px;padding:40px 0;display:grid}.app-dashboard-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.app-dashboard-onboarding li{border-top:2px solid var(--app-border-strong);padding-top:14px}.app-dashboard-onboarding li>span{color:var(--app-accent);font-size:12px;font-weight:700}.app-dashboard-onboarding li strong{margin-top:18px;font-size:16px;font-weight:650;display:block}.app-dashboard-onboarding li p{color:var(--app-muted);margin-top:7px;font-size:13px;line-height:1.58}.app-dashboard-interviews{padding-top:44px}.app-dashboard-section-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.app-dashboard-section-heading>p{max-width:440px}#dashboard-interviews-title{outline:none;scroll-margin-top:110px}#dashboard-interviews-title:focus-visible{outline:3px solid var(--app-accent);outline-offset:5px}.app-dashboard-interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.app-dashboard-interview-card{border:1px solid var(--app-border);border-radius:var(--ds-radius-lg);background:var(--app-surface);min-height:220px;color:var(--app-ink);grid-template-rows:auto 1fr auto;gap:22px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.app-dashboard-interview-card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.app-dashboard-status{background:var(--app-accent-soft);color:var(--ds-brand-text);border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:680}.app-dashboard-status-in-development{background:var(--app-surface-soft);color:var(--app-muted)}.app-dashboard-interview-card h3{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.2}.app-dashboard-interview-card p{color:var(--app-muted);margin-top:8px;font-size:14px;line-height:1.55}.app-dashboard-card-action{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}@media (width<=900px){.app-dashboard-continue,.app-dashboard-onboarding{grid-template-columns:1fr;gap:28px}.app-dashboard-product-grid,.app-dashboard-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-dashboard{padding-top:34px}.app-dashboard-product-grid{grid-template-columns:1fr}.app-dashboard-hero,.app-dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.app-dashboard-hero h1{font-size:38px}.app-dashboard-account-note{max-width:100%}.app-dashboard-actions{display:grid}.app-dashboard-actions :is(.app-primary-button,.app-secondary-button){justify-content:center;width:100%}.app-dashboard-onboarding ol,.app-dashboard-interview-grid{grid-template-columns:1fr}.app-dashboard-interview-card{min-height:180px}}@media (prefers-reduced-motion:reduce){.app-dashboard-interview-card{transition:none}}.app-members-foyer{padding-bottom:64px}.app-foyer-hero{min-height:250px;position:relative;overflow:hidden}.app-foyer-hero>div{max-width:760px}.app-foyer-hero-symbol{background:color-mix(in oklch, var(--ds-brand-soft) 74%, var(--ds-surface));width:118px;height:118px;color:var(--ds-brand-text);box-shadow:0 24px 60px color-mix(in oklch, var(--ds-brand) 14%, transparent);border-radius:34px;place-items:center;display:grid}.app-foyer-hero-symbol svg{width:68px;height:68px}.app-foyer-loading,.app-foyer-access-error,.app-foyer-empty{border-block:1px solid var(--app-border);padding:30px 0}.app-foyer-access-error{justify-items:start;gap:10px;display:grid}.app-foyer-access-error p,.app-foyer-empty p{color:var(--app-muted)}.app-foyer-continue{margin-top:28px}.app-foyer-continuity-detail{max-width:760px;color:var(--app-muted);margin-top:10px;font-size:14px;line-height:1.55}.app-foyer-specialties,.app-foyer-add{padding-top:50px}.app-foyer-specialty-list,.app-foyer-add-list{border-top:1px solid var(--app-border);margin-top:24px}.app-foyer-specialty-row,.app-foyer-add-row{border-bottom:1px solid var(--app-border);min-height:112px;color:var(--app-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 4px;text-decoration:none;display:grid}.app-foyer-specialty-row:hover,.app-foyer-add-row:hover{background:color-mix(in oklch, var(--ds-brand-soft) 22%, transparent)}.app-foyer-specialty-copy>span{color:var(--ds-brand-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.app-foyer-specialty-copy strong,.app-foyer-add-row strong{font-size:20px;font-weight:650;display:block}.app-foyer-specialty-copy small,.app-foyer-add-row small{color:var(--app-muted);margin-top:5px;font-size:13px;display:block}.app-foyer-specialty-action{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.app-foyer-specialty-action svg{width:17px;height:17px}.app-foyer-empty svg{width:28px;height:28px;color:var(--ds-brand-text)}.app-foyer-empty h3{margin-top:14px;font-size:20px}.app-foyer-utilities{margin-top:54px}.app-interview-home-link{min-width:190px;text-decoration:none;display:grid}.app-interview-home-link>span{color:var(--app-muted);font-size:11px}.app-interview-home-link>strong{color:var(--app-ink);font-size:13px;font-weight:650}.app-nav-external{margin-left:auto;width:13px!important;height:13px!important}@media (width<=700px){.app-foyer-hero{min-height:0}.app-foyer-hero-symbol{border-radius:22px;width:74px;height:74px}.app-foyer-hero-symbol svg{width:42px;height:42px}.app-foyer-specialty-row,.app-foyer-add-row{grid-template-columns:auto minmax(0,1fr);gap:14px}.app-foyer-specialty-action{grid-column:2}.app-foyer-specialty-copy strong,.app-foyer-add-row strong{font-size:17px}}.app-admin-concern-count{color:#fff;background:#17666b;border-radius:999px;justify-content:center;align-items:center;min-width:1.6em;margin-left:.5em;padding:.05em .35em;font-size:.85em;font-weight:700;display:inline-flex}
