:root{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;--bg: #f8f0ea;--surface: #f1e5dd;--surface-strong: #fffaf6;--surface-mix: color-mix(in srgb, var(--surface) 60%, white);--thead: #eed9cb;--hover: #f3e2d6;--active: #eed8c9;--row-bg: rgba(255, 250, 246, .45);--soft-good: #e1ecde;--soft-bad: #f5dad3;--soft-warn: #f3e4c4;--soft-alert: #f6ddc8;--soft-neutral: #eee0d5;--ink: #4d281a;--muted: #786257;--line: #dccabd;--accent: #c2452e;--accent-contrast: #ffffff;--accent-2: #1b3a6b;--good: #2a6a4a;--bad: #9c3527;--warn: #b08820;--alert: #bd5a22;--shadow: 0 8px 24px rgba(33, 26, 20, .08);--score-gradient: linear-gradient(135deg, #c2452e, #8c2f1b);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-serif: "Iowan Old Style", "Source Serif Pro", "Charter", Georgia, "Times New Roman", serif;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #11100e;--surface: #191816;--surface-strong: #22201d;--surface-mix: #181715;--thead: #25221e;--hover: #28251f;--active: #2e281f;--row-bg: rgba(255, 255, 255, .025);--soft-good: rgba(130, 169, 126, .16);--soft-bad: rgba(196, 117, 103, .17);--soft-warn: rgba(191, 154, 91, .17);--soft-alert: rgba(210, 150, 95, .18);--soft-neutral: rgba(197, 190, 176, .12);--ink: #eee8dc;--muted: #a59d90;--line: #3a352d;--accent: #d2a86f;--accent-contrast: #15120f;--accent-2: #9fb0a3;--good: #95c18f;--bad: #dc8c7d;--warn: #eab64f;--alert: #e0965b;--shadow: 0 8px 24px rgba(0, 0, 0, .22);--score-gradient: linear-gradient(135deg, #2c2923, #705835)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(210,168,111,.05),transparent 32rem),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1760px,100%);margin:0 auto;padding:var(--space-5) var(--space-6) 96px}.preview-banner,.preview-fab{position:fixed;left:50%;z-index:35;transform-origin:bottom center;--warn: var(--accent)}.preview-banner,.preview-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.preview-banner{display:flex;align-items:center;gap:10px;width:min(380px,calc(100vw - 28px));height:92px;transform:translate(-50%);padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 22%,var(--surface-strong));border:1.5px solid var(--warn);box-shadow:0 10px 28px #00000047;flex-wrap:wrap;font-size:.85rem;opacity:1;overflow:hidden;transition:border-radius 90ms ease 0ms,width .25s cubic-bezier(.25,.46,.45,.94) 90ms,height .25s cubic-bezier(.25,.46,.45,.94) 90ms,background .2s ease 90ms,border-color .2s ease 90ms,box-shadow .2s ease 90ms;will-change:width,height,border-radius}.preview-banner.is-inactive{width:130px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--warn) 55%,transparent);border-color:color-mix(in srgb,var(--warn) 75%,transparent);box-shadow:0 6px 16px #00000038;pointer-events:none;transition:width .25s cubic-bezier(.25,.46,.45,.94) 0ms,height .25s cubic-bezier(.25,.46,.45,.94) 0ms,border-radius 90ms ease .25s,background .2s ease,border-color .2s ease,box-shadow .2s ease}.preview-banner>*{transition:opacity 80ms ease .24s}.preview-banner.is-inactive>*{opacity:0;transition:opacity 70ms ease 0ms}.preview-banner-text{display:inline-flex;align-items:center;gap:8px;flex:1 1 100%;min-width:0;font-weight:800;color:var(--ink)}.preview-banner-icon{flex-shrink:0;color:color-mix(in srgb,var(--warn) 65%,var(--ink))}.preview-banner-actions{display:flex;gap:6px;flex-wrap:wrap;width:100%}.preview-banner-actions .ghost-button{padding:5px 12px;font-size:.78rem;background:var(--surface-strong);border-color:color-mix(in srgb,var(--warn) 55%,var(--line));color:var(--ink);font-weight:800;flex:1 1 auto}.preview-banner-hide-link{background:transparent;border:none;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:.78rem;font-weight:700;padding:5px 8px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);text-underline-offset:3px;flex:0 0 auto}.preview-banner-hide-link:hover{color:var(--ink);text-decoration-color:var(--ink)}.preview-fab{display:inline-flex;align-items:center;justify-content:center;gap:6px;transform:translate(-50%);width:130px;height:36px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--warn) 55%,transparent);color:#fff;border:1.5px solid color-mix(in srgb,var(--warn) 75%,transparent);font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 16px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;overflow:hidden;transition:opacity 80ms ease .26s,background .15s ease}.preview-fab.is-inactive{opacity:0;pointer-events:none;transition:opacity 70ms ease 0ms}.preview-fab:hover:not(.is-inactive){background:color-mix(in srgb,var(--warn) 78%,transparent)}:root[data-theme=dark] .preview-fab{color:var(--bg)}.profile-chip{position:relative;display:inline-flex;align-items:center;gap:0;min-width:0}.profile-chip-sep{display:none}.profile-chip-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 82%,transparent);padding:0 11px;border-radius:999px;color:var(--ink);font-size:.86rem;font-weight:750;letter-spacing:-.005em;cursor:pointer;max-width:190px;box-shadow:inset 0 1px #ffffff2e;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.profile-chip-button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--active);outline:none}.profile-chip-button:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--active);outline:none}.profile-chip-button.open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--active);outline:none}.profile-chip-button:active{transform:translateY(1px)}.profile-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.profile-chip-button svg{flex-shrink:0;opacity:.7}.profile-chip-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;padding:6px;background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:1px}.profile-chip-section-title{margin:4px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.profile-chip-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;color:var(--ink);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .14s ease}.profile-chip-item:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);outline:none}.profile-chip-item:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent);outline:none}.profile-chip-item.is-active{color:var(--accent);font-weight:700}.profile-chip-item.is-danger{color:var(--bad)}.profile-chip-item.is-danger:hover:not(:disabled){background:var(--soft-bad)}.profile-chip-item.is-danger:focus-visible{background:var(--soft-bad)}.profile-chip-item:disabled{opacity:.4;cursor:not-allowed}.profile-chip-divider{border:0;border-top:1px solid var(--line);margin:6px 4px}.panel{border:1px solid var(--line);background:var(--surface-mix);box-shadow:var(--shadow)}.eyebrow{color:var(--muted)}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.5rem;line-height:1}.eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.workspace{display:grid;grid-template-columns:330px minmax(620px,1fr) 430px;gap:var(--space-4);align-items:start;overflow-anchor:none}.desktop-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(560px,1fr) minmax(340px,400px);gap:var(--space-3);align-items:start}.cell-inst{font-weight:700;color:var(--ink)}.cell-programme{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-actions{display:flex;gap:2px;padding:4px 6px}.welcome-topbar{display:flex;align-items:center;justify-content:flex-end}.welcome-topbar-controls{display:inline-flex;align-items:center;gap:8px}.welcome-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 0}.welcome-headline{font-size:clamp(1.55rem,6.4vw,2.05rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;margin:0;text-wrap:balance}.welcome-accent{color:var(--accent)}.welcome-sub{color:var(--muted);line-height:1.55;margin:0;font-size:1.02rem;max-width:26rem}.welcome-peek{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:0 20px 44px -26px #1d2a2f80}.welcome-peek-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.welcome-peek-note{font-size:.68rem;font-weight:600;color:var(--muted)}.welcome-peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.welcome-peek-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.welcome-peek-slot{font-weight:900;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.welcome-peek-tag{font-size:.72rem;font-weight:900;padding:3px 10px;border-radius:999px;white-space:nowrap}.welcome-peek-tag.good{background:var(--soft-good);color:var(--good)}.welcome-peek-tag.warn{background:var(--soft-warn);color:var(--warn)}.welcome-peek-tag.alert{background:var(--soft-alert);color:var(--alert)}.welcome-showcase{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.welcome-track{display:flex;--welcome-slide-w: 80%;--welcome-slide-gap: var(--space-4);gap:var(--welcome-slide-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding:6px 0 10px}.welcome-track::-webkit-scrollbar{display:none}.welcome-track:before{content:"";flex:0 0 calc((100% - var(--welcome-slide-w)) / 2 - var(--welcome-slide-gap))}.welcome-track:after{content:"";flex:0 0 calc((100% - var(--welcome-slide-w)) / 2 - var(--welcome-slide-gap))}.welcome-slide{flex:0 0 var(--welcome-slide-w);scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;gap:var(--space-2)}.welcome-slide .welcome-peek{min-height:158px;justify-content:flex-start}.welcome-slide-cap{text-align:center;color:var(--muted);font-size:.82rem;font-weight:600;margin:0}.welcome-dots{display:flex;justify-content:center;gap:7px}.welcome-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background .2s ease,width .2s ease}.welcome-dots button.is-active{background:var(--accent);width:18px}.welcome-gauge{display:flex;flex-direction:column;gap:8px;padding:8px 2px 0}.welcome-gauge-track{position:relative;height:8px;border-radius:999px;background:var(--line)}.welcome-gauge-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--good) 45%,var(--surface)),var(--good))}.welcome-gauge-dot{position:absolute;top:50%;width:15px;height:15px;border-radius:999px;background:var(--accent);border:2px solid var(--surface-strong);transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000040}.welcome-gauge-ticks{display:flex;justify-content:space-between;font-size:.64rem;font-weight:800;letter-spacing:.04em;color:var(--muted)}.welcome-gauge-score{font-size:.84rem;color:var(--muted)}.welcome-gauge-score strong{font-size:1.15rem;font-weight:900;color:var(--ink)}.welcome-chips{display:flex;flex-wrap:wrap;gap:6px}.welcome-chips span{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.welcome-bigstat{margin-top:auto;font-size:.84rem;color:var(--muted);line-height:1.4}.welcome-bigstat strong{font-size:1.4rem;font-weight:900;color:var(--accent);margin-right:4px}.welcome-actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;width:100%}.welcome-footnote{text-align:center;color:var(--muted);font-size:.78rem;margin:0}.welcome-footnote a{color:var(--accent);text-decoration:none}.left-rail{position:sticky;top:var(--space-5)}.panel{border-radius:26px;padding:var(--space-5);overflow:hidden}.panel h2{margin:0;letter-spacing:-.02em}.panel h3{margin:0 0 var(--space-5);letter-spacing:-.02em}.step-title-content h2{font-family:var(--font-serif);font-size:1.36rem;line-height:1.1;letter-spacing:-.015em}.panel-heading{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:flex-start}.profile-action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.profile-switcher{display:flex;gap:var(--space-2);align-items:center}.profile-switcher select{min-height:36px;padding:0 var(--space-2);border-radius:12px;font-size:.82rem;width:auto}.profile-switcher .ghost-button{padding:var(--space-2) var(--space-3);font-size:.8rem;min-height:36px}.step-title-content{min-width:0}.grade-summary,.done-button,.grade-reset-button{display:none}.ghost-button,.pill{border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);padding:var(--space-2) var(--space-3)}.pill.active{border-color:var(--accent);background:var(--active);color:var(--accent)}.field{display:grid;gap:var(--space-2);color:var(--muted);font-size:.9rem}.field>span{font-size:.82rem;font-weight:850;letter-spacing:.01em}.filter-label-text{font-size:.82rem;font-weight:850;letter-spacing:.01em}select,input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background-color:var(--surface-strong);color:var(--ink);padding:0 var(--space-3)}select{padding-right:var(--space-6);font-weight:400;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.grade-section-title{font-size:1rem;font-weight:850;color:var(--ink);margin:0}.compact-toggle{display:none;position:relative;width:42px;height:42px;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--muted);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease}.compact-toggle{width:auto;gap:var(--space-2);padding:0 var(--space-3);font-size:.82rem;font-weight:850}.compact-toggle.active{border-color:var(--accent);background:var(--active);color:var(--accent)}.pill{padding:var(--space-2) var(--space-3);font-size:.86rem;font-weight:800;text-align:center}.card-focus-button{display:inline-flex!important;align-items:center;gap:6px}.positive,.positive-text{color:var(--good)}.negative,.negative-text{color:var(--bad)}.muted{color:var(--muted)}.status,.band{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:var(--space-1) var(--space-2);font-size:.75rem;font-weight:900;white-space:nowrap}.status.pass,.band.above-uq,.band.above-median{background:var(--soft-good);color:var(--good)}.status.fail,.band.below-lq{background:var(--soft-bad);color:var(--bad)}.band.above-lq,.status.warn{background:var(--soft-warn);color:var(--warn)}.band.no-score,.status.neutral{background:var(--soft-neutral);color:var(--muted)}.status.new{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.status.is-compact{min-height:18px;padding:2px 6px;font-size:.64rem;line-height:1}.interview-flag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:20px;padding:3px 7px;border-radius:999px;background:var(--soft-neutral);color:var(--muted);font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.interview-flag.is-compact{min-height:18px;padding:2px 6px;font-size:.62rem}.selection-tray,.selected-programme-summary{display:none}.preference-extra,.preference-empty{flex:0 0 auto;color:var(--muted);font-size:.66rem;font-weight:650;white-space:nowrap;line-height:1;display:flex;align-items:center}.score-hero{border-radius:16px;padding:var(--space-3) var(--space-4);background:var(--surface-strong);border:1px solid var(--line);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.score-hero span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.score-hero strong{font-size:1.4rem;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.score-hero small{flex-basis:100%;margin-top:2px;font-size:.74rem;color:var(--muted)}.share-result-card .score-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface-strong);border:1px solid var(--line);padding:8px 16px;border-radius:16px;color:inherit}.share-result-card .score-hero span{color:var(--muted);font-size:.85rem;font-weight:700;opacity:1}.share-result-card .score-hero small{display:none}.share-result-card .score-hero strong{font-size:1.8rem;font-weight:900;letter-spacing:-.04em;color:var(--accent);margin:0}.audit-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.desc-h{font-weight:900;color:var(--ink);margin-top:4px}.desc-h:first-child{margin-top:0}.desc-li{position:relative;padding-left:14px}.desc-li:before{content:"•";position:absolute;left:2px;color:var(--muted)}.warning{color:var(--muted);line-height:1.45}.warning{border-left:4px solid var(--warn);padding-left:var(--space-3)}.error-panel{max-width:720px;margin:10vh auto}.profile-bar{position:relative;z-index:26;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);margin:0 0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.profile-bar-left{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.profile-bar .ghost-button,.profile-bar-select{font-size:.86rem;font-weight:400}.profile-bar-select{flex:1;min-width:0;height:36px;padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--line);border-radius:12px;background-color:var(--surface-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;color:var(--ink);appearance:none;-webkit-appearance:none}[data-theme=dark] .profile-bar-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.profile-more{position:relative;flex-shrink:0}.profile-more-btn{padding:var(--space-2);min-width:36px;letter-spacing:.12em;font-weight:900}.profile-more-dropdown{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:200;min-width:148px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow);padding:var(--space-1);display:grid;gap:2px}.profile-more-item{display:block;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:var(--space-2) var(--space-3);border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.profile-more-item:hover:not(:disabled){background:var(--hover)}.profile-more-item--danger{color:var(--bad)}.profile-more-item--danger:hover:not(:disabled){background:var(--soft-bad)}.profile-more-item:disabled{opacity:.35;cursor:not-allowed}.profile-more-separator{height:1px;background:var(--line);margin:var(--space-1) var(--space-2)}@keyframes collapseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.advisor-section{padding-top:var(--space-5);border-top:1px solid var(--line)}.advisor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.advisor-summary>div{display:grid;gap:var(--space-1);border:1px solid var(--line);border-radius:18px;background:var(--surface-mix);padding:var(--space-4)}.advisor-summary span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.advisor-summary strong{font-size:1rem;line-height:1.25}.share-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.share-result-card{display:flex;flex-direction:column;gap:24px;overflow:hidden}.share-result-card h2{font-size:1.2rem}.share-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden}.share-list--benchmark .share-list-header,.share-list--benchmark .share-list-row{display:grid;grid-template-columns:40% 60px 72px 1fr;align-items:center;gap:0}.share-list--eligibility .share-list-header,.share-list--eligibility .share-list-row{display:grid;grid-template-columns:40% 64px 1fr;align-items:center;gap:0}.share-list-header{padding:var(--space-2) var(--space-4);background:var(--surface-strong);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.share-list-header span:not(:first-child){text-align:right}.share-list--benchmark .share-list-header span:nth-child(2){text-align:left;justify-self:start}.share-list--eligibility .share-list-header span:nth-child(2){text-align:left;justify-self:start}.share-list-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.share-list-row:last-child{border-bottom:none}.share-list-label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.share-list-row strong{font-size:1rem;font-weight:800;letter-spacing:-.02em;justify-self:start;text-align:left}.share-list-row b,.share-list-row em{font-size:.85rem;font-style:normal;justify-self:end}.share-list-row.positive b{color:var(--accent)}.share-list-row.negative b{color:var(--accent-2)}.share-list-requirement{display:flex;flex-direction:column;gap:2px;align-items:flex-end;justify-self:end;text-align:right}.share-list-requirement em{font-style:normal;font-size:.85rem}.share-list-requirement small{font-size:.75rem;color:var(--muted);text-align:right}.share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0}.share-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.share-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.share-header-text h1{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.04em;font-weight:950;line-height:1.1}.share-header-stats{margin:0;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.4}.analysis-findings{border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);padding:var(--space-4)}.share-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border-top:1px solid var(--line)}.share-cta p{color:var(--muted);font-size:.9rem}.share-cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}@media(min-width:921px){.preview-banner,.preview-fab{bottom:18px}.preview-banner{height:74px}.status.mini,.band.mini{font-size:.65rem;padding:1px 6px;border-radius:6px}}@media(prefers-reduced-motion:reduce){.preview-banner,.preview-fab{transition:opacity 0ms,transform 0ms,visibility 0s}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}*:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(hover:hover)and (pointer:fine){.ghost-button:hover,.pill:hover{border-color:var(--accent);background:var(--active);color:var(--accent)}}@media(max-width:1380px){.workspace{grid-template-columns:300px minmax(520px,1fr)}}@media(max-width:920px){html,body{height:100%;overflow:hidden;overscroll-behavior-y:none}.app-shell{display:block;position:fixed;inset:0;padding:0 var(--space-4) 80px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.profile-chip-button{min-height:32px;padding:0 9px;font-size:.78rem;max-width:128px}.profile-chip-sep{display:none}.workspace{grid-template-columns:1fr}.left-rail{position:static}.panel{border-radius:22px;padding:var(--space-4)}.preference-note{display:none}.preference-extra,.preference-empty{font-size:.62rem}.sticky-sentinel{height:0;visibility:hidden}.grade-summary,.done-button{display:flex}.grade-summary{margin-top:var(--space-3);border:1px solid var(--line);border-radius:16px;background:var(--row-bg);padding:var(--space-3);flex-direction:column;gap:var(--space-1);transition:max-height .26s ease,opacity .2s ease,margin .26s ease,padding .26s ease}.grade-summary span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.grade-summary strong{color:var(--ink);font-size:.95rem}.done-button,.grade-reset-button{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-weight:950;font-size:.92rem;padding:0 var(--space-3);cursor:pointer}.done-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.grade-reset-button{border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700}:root[data-theme=dark] .done-button{color:#15120f}.compact-toggle span{display:none}.selection-tray{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:18px;background:var(--surface-mix)}.selection-tray>div{display:grid;gap:var(--space-1);min-width:0}.selection-tray strong{font-size:.9rem}.selection-tray span{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.selection-tray button{min-height:38px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-contrast);padding-inline:var(--space-3);font-size:.78rem;font-weight:950;white-space:nowrap}:root[data-theme=dark] .selection-tray button{color:#15120f}.selected-programme-summary{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-mix)}.selected-programme-summary>div{display:grid;gap:var(--space-2);min-width:0}.selected-programme-list{display:grid;gap:var(--space-2);max-height:168px;overflow:auto;padding-right:var(--space-1)}.selected-programme-pill{display:grid;gap:var(--space-1);min-width:0;width:100%;border:1px solid var(--line);border-radius:15px;background:var(--surface-strong);color:var(--ink);padding:var(--space-2) var(--space-3);text-align:left}.selected-programme-pill.active{border-color:var(--accent);background:var(--active)}.selected-programme-pill span,.selected-programme-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-programme-pill span{color:var(--accent);font-size:.72rem;font-weight:950}.selected-programme-pill strong{font-size:.86rem}.selected-programme-summary small{color:var(--muted)}.mobile-card{display:grid;gap:8px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer;appearance:none;font:inherit}.mobile-card.selected,.mobile-card.picked{border-color:var(--accent);background:var(--active)}.card-topline{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.76rem;font-weight:900}.card-topline .status{margin-left:auto}.card-badges{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto}.card-badges .status{margin-left:0}.quota-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.quota-badge.is-compact{min-height:18px;padding:2px 6px;font-size:.64rem}.card-code{color:var(--accent);letter-spacing:.04em}.card-focus-button,.mobile-card-main{display:inline-flex;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.card-focus-button{align-items:center;gap:var(--space-2);font-size:inherit;font-weight:inherit}.mobile-card-main{display:grid;gap:6px}.mobile-card-main>strong{font-size:.88rem;line-height:1.16;letter-spacing:-.02em}.card-zh{color:var(--muted);line-height:1.18;font-size:.74rem}.compact-score-strip{display:none}.card-score-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line);padding-top:8px}.card-score-row>span:first-child{display:grid;gap:var(--space-1)}.card-score-row em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.card-score-row b{color:var(--ink);font-size:1.08rem;line-height:1;letter-spacing:-.05em}.card-score-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin-left:auto}.interview-flag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--soft-neutral);color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.interview-flag.is-compact{min-height:20px;padding:3px 7px;font-size:.64rem}.card-benchmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.benchmark-chip{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--row-bg);padding:6px;text-align:center}.benchmark-chip em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.benchmark-chip b{font-size:.74rem;line-height:1}.benchmark-chip strong{color:var(--ink);font-size:.74rem;line-height:1}.benchmark-chip.positive b{color:var(--good)}.benchmark-chip.negative b{color:var(--bad)}.compact-results{gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:transparent}.compact-results .mobile-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:0;border-radius:0;padding:7px 9px;background:var(--surface-strong)}.compact-results .mobile-card.picked,.compact-results .mobile-card.selected{background:var(--active);box-shadow:inset 3px 0 0 var(--accent)}.compact-results .card-topline{display:contents}.compact-results .card-focus-button{grid-column:1;display:flex;align-items:baseline;gap:6px;min-width:0}.compact-results .card-focus-button>span:last-child{color:var(--muted);font-size:.72rem}.compact-results .card-badges{grid-column:2;margin-left:0}.compact-results .card-topline .status{margin-left:0}.compact-results .mobile-card-main{grid-column:1 / 3;min-width:0}.compact-results .mobile-card-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.compact-results .compact-score-strip{grid-column:1 / 4;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:5px;min-width:0;color:var(--muted)}.compact-score-strip>b{color:var(--ink);font-size:.88rem;line-height:1}.compact-benchmark{display:grid;grid-template-rows:auto auto;align-items:center;justify-content:center;gap:3px;min-width:0;border-radius:999px;background:var(--row-bg);padding:3px 5px 4px;font-size:.66rem;font-weight:850;line-height:1}.compact-benchmark-score{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:0}.compact-benchmark em{color:var(--muted);font-style:normal}.compact-benchmark strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.66rem}.compact-benchmark b{display:block;min-width:0;overflow:hidden;color:inherit;font-size:.57rem;font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.compact-benchmark.positive{color:var(--good)}.compact-benchmark.negative{color:var(--bad)}.compact-results .card-zh,.compact-results .card-score-row,.compact-results .card-benchmarks{display:none}.advisor-summary,.share-results-list{grid-template-columns:1fr}}@media(max-width:400px){.profile-chip-button{max-width:100px}}@media(max-width:560px){.panel{border-radius:20px;padding:var(--space-4)}.compact-table>div{grid-template-columns:1fr}.share-cta-actions,.share-cta-actions .ghost-button{width:100%}}@media(max-width:720px){.share-header{flex-direction:column;align-items:stretch}}@media print{body{background:#fff!important;color:#000!important}.app-shell{padding:0;width:100%}.left-rail,.filters-bar,.ghost-button,.profile-switcher{display:none!important}.workspace{display:block}.score-hero{border:2px solid black;background:#fff!important;color:#000!important}}@supports not (color: color-mix(in srgb,red,blue)){:root{--surface-mix: rgb(247, 239, 235)}.preview-banner{background:#eee1c7}.preview-banner.is-inactive{background:#b088208c;border-color:#b08820bf}.preview-banner-icon{color:#8d661e}.preview-banner-actions .ghost-button{border-color:#c4a667}.preview-banner-hide-link{color:#4d281ab3;text-decoration-color:#4d281a66}.preview-fab{background:#b088208c;border:1.5px solid rgba(176,136,32,.75)}.preview-fab:hover:not(.is-inactive){background:#b08820c7}.profile-chip-button{background:#fffaf6d1}.profile-chip-button:hover{border-color:#cf8876}.profile-chip-button:focus-visible{border-color:#cf8876}.profile-chip-button.open{border-color:#cf8876}.profile-chip-item:hover:not(:disabled){background:#4d281a0f}.profile-chip-item:focus-visible{background:#4d281a0f}.welcome-gauge-fill{background:linear-gradient(90deg,rgb(151,174,155),var(--good))}.status.new{background:#c2452e2e;border:1px dashed rgba(194,69,46,.55)}.about-source-btn:hover{border-color:#d08e7d;background:#faece6}.about-source-btn:focus-visible{border-color:#d08e7d;background:#faece6}.about-source-btn.is-secondary:hover{background:#f6f0eb}.about-source-btn.is-secondary:focus-visible{background:#f6f0eb}.plan-slot.is-draggable{border-color:#d39b8b}.suggest-toggle{border:1px solid rgb(212,162,146);background:#fcf1ec}.suggest-add,.suggest-swap{border:1px solid rgb(210,149,132)}.suggest-add{background:#faece6}.suggest-swap:hover,.suggest-swap:focus-visible{background:#a53b27;border-color:#a53b27}.console-browse .results-table thead th{background:#f9ede6}.console-browse .results-table tbody tr:hover,.console-browse .results-table tbody tr.selected{background:#f5e6dc}.console-browse .results-table tbody tr.picked{background:#f1ded1}.chance-tag.tone-warn{color:#946d1e}.analysis-viewmode-badge{border:1px solid rgb(211,155,139);background:#faece6}.analysis-verdict.tone-good{border-color:#95a48f}.analysis-verdict.tone-warning{border-color:#c8ac76}.analysis-verdict.tone-critical{border-color:#bf877a}.analysis-slot-chip.is-link:hover{border-color:#d08e7d;background:#faece6}.analysis-slot-chip.is-link:focus-visible{border-color:#d08e7d;background:#faece6}.topbar-edit-profile{background:#fffaf6d1}.topbar-edit-profile:hover{border-color:#cf8876}.topbar-edit-profile:focus-visible{border-color:#cf8876}.topbar-link:hover{background:#4d281a0f}.topbar-link:focus-visible{background:#4d281a0f}.topbar-icon:hover{background:#4d281a0f}.topbar-icon:focus-visible{background:#4d281a0f}.settings-popover .topbar-icon:hover{background:#4d281a14}.settings-popover .topbar-icon:focus-visible{background:#4d281a14}.topbar-back:hover{background:#4d281a0f}.topbar-back:focus-visible{background:#4d281a0f}.score-context-tap{color:#ac4e3a}[role=button].score-context-header:hover{border-color:#cc7a67}.score-context-header.expanded{background:linear-gradient(135deg,rgba(194,69,46,.18),transparent 60%),var(--surface-strong)}.score-audit-method b{background:#c2452e1a}.score-audit .audit-cell.used{background:#ecd5cc}.benchmark-card.positive-card{border-color:#9ca794}.benchmark-card.negative-card{border-color:#c59487}.eligibility-cell.fail{background:#f6e8e3}.eligibility-cell.fail .eligibility-cell-note{color:#883224}.offers-tally{background:#c2452e24}.offers-table-head{background:#faece6}.audit-cell.used{background:#f6e1da}.audit-cell.is-bonus{background:#dde3da}.audit-row.used{border-color:#d49f8f}.audit-metric,.audit-total{border:1px solid rgba(220,202,189,.72)}.detail-selection-source>span,.structured-row em{color:#70584c}.filter-notice{border:1px solid rgb(202,176,126)}.step2-info-button:hover{background:#c2452e1a}.step2-info-button:focus-visible{background:#c2452e1a}.step2-info-button[aria-expanded=true]{background:#c2452e1a}.step2-info-ic{background:#c2452e1f}.grade-summary-cell{border:1px solid rgba(220,202,189,.78)}.grade-summary-cell em{color:#786257b3}.grade-summary-cell.filled{border-color:#d29787}.mc-info-button:hover{background:#c2452e1a}.mc-info-button:focus-visible{background:#c2452e1a}.mc-info-button[aria-expanded=true]{background:#c2452e1a}.mc-row-filled.band-above-uq,.mc-row-filled.band-above-median{background:#eeeee8;border-color:#aaaf9d}.mc-row-filled.band-above-lq{background:#f9f1e5;border-color:#d0b891}.mc-row-filled.band-below-lq{background:#f6e8e3;border-color:#c89a8d}:root[data-theme=dark] .mc-row-filled.band-above-uq{background:#dde3da;border-color:#839a84}:root[data-theme=dark] .mc-row-filled.band-above-median{background:#dde3da;border-color:#839a84}:root[data-theme=dark] .mc-row-filled.band-above-lq{background:#f2e8d4;border-color:#c6a96f}:root[data-theme=dark] .mc-row-filled.band-below-lq{background:#edd7d1;border-color:#b9786b}.mc-row-filled.is-ineligible{background:#f5e6e1;border-color:#bf877a}:root[data-theme=dark] .mc-row-filled.is-ineligible{background:#edd7d1;border-color:#b67163}.mc-warning{background:#f1ded9;border:1px solid rgb(196,145,132)}:root[data-theme=dark] .mc-warning{background:#ebd3cd;border-color:#b9786b}.mc-row-filled:hover{border-color:#d39b8b}.mc-row-filled:focus-visible{border-color:#d39b8b}.mc-row-empty{background:#f1e5dd66}.mc-row-empty:has(.mc-empty-add:hover){background:#faece6;border-color:#d29584}.mc-row-empty:has(.mc-empty-add:focus-visible){background:#faece6;border-color:#d29584}.mc-empty-plus{background:#f6e1da}.mc-empty-remove:hover{background:#9c352724}.mc-empty-remove:focus-visible{background:#9c352724}.mc-slot{background:#eacfc5}.mc-slot-handle{border:1px solid rgba(194,69,46,.25)}.mc-slot-handle:hover,.mc-slot-handle:active{background:#e7c2b7;border-color:#c2452e73}.mc-track{background:#dccabdcc}:root[data-theme=dark] .mc-track{background:#4d281a73}:root[data-theme=dark] .mc-tick{background:#4d281acc}.mc-tick{background:#4d281a59}.mc-stats{background:#f1e5dda6;border:1px solid rgba(220,202,189,.8)}.mc-stat{border-right:1px solid rgba(220,202,189,.7)}.mobile-welcome{background:radial-gradient(125% 65% at 50% -12%,rgba(194,69,46,.13),transparent 62%),var(--bg)}.planner-clear-all{border:1px solid rgb(209,146,129);background:#c2452e1a}.slot-input-btn-inline:hover{background:#c2452e1f}.slot-input::placeholder{color:#786257b3}.preference-planner{background:#fffaf66b}.preference-planner:not(.is-readonly) .preference-bar:hover .preference-bar-expand{border-color:#d08e7d}.preference-text.removing .preference-text-label{background:#4d281a17}.audit-cell.unused .audit-cell-score b{text-decoration-color:#78625799}:root:not([data-theme=dark]) .recap-card{--recap-base: rgb(250, 245, 242)}.recap-bar-slot{background:#c2452e1f}.recap-toggle:has(input:checked){background:#faece6}.recap-toggle input{background:#cdbeb5;background-color:#cdbeb5}.plan-row:hover{background:#f1e5ddb3}.plan-row-header,.plan-row-header:hover{background:#f1e5dd99}.plan-row-expanded{background:#f1e5dd80}.share-advisor-btn.share-action{border-color:#d29584;background:#fbede8}.pref-remove-btn{background:#9c352724}.pref-remove-btn:hover{background:#9c352738}.slot-move-chip:hover:not(:disabled){border-color:#cf8876}.slot-move-chip:focus-visible:not(:disabled){border-color:#cf8876}.reorg-card.is-dragging{border-color:#d08e7d}.reorg-slot:hover{border-color:#cf8876}.reorg-slot:focus-visible{border-color:#cf8876}.reorg-remove:hover{border-color:#bf877a}.reorg-remove:focus-visible{border-color:#bf877a}.stepper-step.active{background:#c2452e1f}.stepper-badge{background:#4d281a14}.stepper-step.active .stepper-badge{box-shadow:0 1px 4px #c2452e4d}.stepper-step.done .stepper-badge{background:#c2452e2e}.stepper-step.done+.stepper-connector{background:#cf8876}.stepper-footer .ghost-button:hover{background:#4d281a0d}.stepper-footer .ghost-button:focus-visible{background:#4d281a0d}.stepper-next-btn{border:1px solid rgb(167,59,40);background:linear-gradient(180deg,rgb(199,84,63),var(--accent))}@media(max-width:920px){.quota-badge{background:#4d281a0f}.detail-edge-tap{color:#7862578c}.detail-edge-tap:active{background:#c2452e14}.preference-planner{background:#f7efebf0}}@media(hover:hover)and (pointer:fine){.suggest-toggle:hover{background:#faeae4}.stepper-step:not(:disabled):not(.active):hover{background:#4d281a0d}}@media(min-width:921px){.audit-row-top .audit-total{border:1px solid rgba(220,202,189,.72)}.desktop-detail-column .detail-edge-tap{background:#f1e5dde6}}}.no-flex-gap .preview-banner>*+*{margin-left:10px}.no-flex-gap .preview-banner-text>*+*{margin-left:8px}.no-flex-gap .preview-banner-actions>*+*{margin-left:6px}.no-flex-gap .preview-fab>*+*{margin-left:6px}.no-flex-gap .profile-chip-button>*+*{margin-left:var(--space-2)}.no-flex-gap .profile-chip-menu>*+*{margin-top:1px}.no-flex-gap .cell-actions>*+*{margin-left:2px}.no-flex-gap .welcome-topbar-controls>*+*{margin-left:8px}.no-flex-gap .welcome-brand>*+*{margin-left:12px}.no-flex-gap .welcome-peek>*+*{margin-top:var(--space-3)}.no-flex-gap .welcome-peek-list>*+*{margin-top:var(--space-2)}.no-flex-gap .welcome-showcase>*+*{margin-top:var(--space-3)}.no-flex-gap .welcome-track>*+*{margin-left:var(--welcome-slide-gap)}.no-flex-gap .welcome-slide>*+*{margin-top:var(--space-2)}.no-flex-gap .welcome-dots>*+*{margin-left:7px}.no-flex-gap .welcome-gauge>*+*{margin-top:8px}.no-flex-gap .welcome-chips>*+*{margin-left:6px}.no-flex-gap .welcome-actions>*+*{margin-top:var(--space-3)}.no-flex-gap .profile-action-row>*+*{margin-left:var(--space-3)}.no-flex-gap .profile-switcher>*+*{margin-left:var(--space-2)}.no-flex-gap .card-focus-button>*+*{margin-left:6px}.no-flex-gap .score-hero>*+*{margin-left:var(--space-2)}.no-flex-gap .profile-bar>*+*{margin-left:var(--space-3)}.no-flex-gap .profile-bar-left>*+*{margin-left:var(--space-2)}.no-flex-gap .share-result-card>*+*{margin-top:24px}.no-flex-gap .share-list-requirement>*+*{margin-top:2px}.no-flex-gap .share-header-text>*+*{margin-top:4px}.no-flex-gap .share-header-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .share-cta>*+*{margin-top:var(--space-3)}.no-flex-gap .share-cta-actions>*+*{margin-left:var(--space-3)}.no-flex-gap .about-doc>*+*{margin-top:var(--space-4)}.no-flex-gap .about-hero>*+*{margin-top:var(--space-2)}.no-flex-gap .about-facts li>*+*{margin-top:2px}.no-flex-gap .about-card>*+*{margin-left:var(--space-3)}.no-flex-gap .about-card-text>*+*{margin-top:var(--space-2)}.no-flex-gap .about-source-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .about-social>*+*{margin-left:var(--space-3)}.no-flex-gap .console-rail>*+*{margin-top:var(--space-3)}.no-flex-gap .console-rail .desktop-grade-column .grade-title-summary>*+*{margin-left:3px}.no-flex-gap .console-rail .desktop-grade-column .grade-buttons>*+*{margin-left:4px}.no-flex-gap .console-rail .preference-planner-panel .planner-heading-button>*+*{margin-left:6px}.no-flex-gap .plan-list>*+*{margin-top:5px}.no-flex-gap .plan-slot>*+*{margin-left:3px}.no-flex-gap .plan-line>*+*{margin-left:6px}.no-flex-gap .console-rail .planner-share>*+*{margin-top:8px}.no-flex-gap .console-main>*+*{margin-top:var(--space-3)}.no-flex-gap .console-tabs>*+*{margin-left:var(--space-2)}.no-flex-gap .console-tab>*+*{margin-left:var(--space-2)}.no-flex-gap .console-tabs-share>*+*{margin-left:var(--space-2)}.no-flex-gap .suggest-toggle-end>*+*{margin-left:var(--space-2)}.no-flex-gap .suggest-list>*+*{margin-top:var(--space-2)}.no-flex-gap .suggest-row>*+*{margin-top:var(--space-2)}.no-flex-gap .suggest-foot>*+*{margin-left:var(--space-2)}.no-flex-gap .suggest-actions>*+*{margin-left:6px}.no-flex-gap .suggest-line>*+*{margin-left:var(--space-2)}.no-flex-gap .suggest-stat>*+*{margin-left:10px}.no-flex-gap .detail-rec-actions>*+*{margin-left:8px}.no-flex-gap .planner-quickadd-trigger>*+*{margin-left:var(--space-2)}.no-flex-gap .quickadd-sheet>*+*{margin-top:var(--space-3)}.no-flex-gap .quickadd-sheet-bar>*+*{margin-left:var(--space-2)}.no-flex-gap .console-browse .institution-pills>*+*{margin-left:var(--space-2)}.no-flex-gap .console-browse .filters-title>*+*{margin-left:var(--space-2)}.no-flex-gap .desktop-grade-column>*+*{margin-top:var(--space-4)}.no-flex-gap .desktop-detail-column>*+*{margin-top:var(--space-3)}.no-flex-gap .advisor-empty .advisor-empty-list>*+*{margin-top:var(--space-2)}.no-flex-gap .analysis-chances>*+*{margin-top:var(--space-4)}.no-flex-gap .chance-group>*+*{margin-top:var(--space-2)}.no-flex-gap .chance-list>*+*{margin-top:var(--space-2)}.no-flex-gap .chance-lower>*+*{margin-top:var(--space-2)}.no-flex-gap .chance-lower-toggle>*+*{margin-left:6px}.no-flex-gap .chance-prog>*+*{margin-top:1px}.no-flex-gap .chance-prog-top>*+*{margin-left:var(--space-2)}.no-flex-gap .analysis-viewmode-badge>*+*{margin-left:6px}.no-flex-gap .analysis-grades>*+*{margin-top:var(--space-1)}.no-flex-gap .strategy-summary>*+*{margin-top:var(--space-3)}.no-flex-gap .strategy-cell>*+*{margin-top:4px}.no-flex-gap .analysis-verdict>*+*{margin-left:var(--space-3)}.no-flex-gap .analysis-verdict-text>*+*{margin-top:2px}.no-flex-gap .analysis-bars>*+*{margin-top:var(--space-3)}.no-flex-gap .analysis-finding-list>*+*{margin-top:var(--space-2)}.no-flex-gap .analysis-finding>*+*{margin-left:var(--space-3)}.no-flex-gap .analysis-finding-body>*+*{margin-top:4px}.no-flex-gap .analysis-finding-slots>*+*{margin-left:4px}.no-flex-gap .app-brand>*+*{margin-left:.4em}.no-flex-gap .app-topbar-left>*+*{margin-left:var(--space-2)}.no-flex-gap .app-topbar-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .settings-popover>*+*{margin-left:2px}.no-flex-gap .lang-toggle>*+*{margin-left:2px}.no-flex-gap .detail-outlink>*+*{margin-left:4px}.no-flex-gap .detail-layout>*+*{margin-left:var(--space-4)}.no-flex-gap .detail-panel .detail-header.is-stuck .detail-badges>*+*{margin-left:6px}.no-flex-gap .detail-header-main>*+*{margin-left:var(--space-3)}.no-flex-gap .detail-badges>*+*{margin-left:var(--space-2)}.no-flex-gap .score-context>*+*{margin-top:10px}.no-flex-gap .score-context-header>*+*{margin-top:6px}.no-flex-gap .score-context-note>*+*{margin-top:6px}.no-flex-gap .score-context-tap>*+*{margin-left:4px}.no-flex-gap .score-audit-method>*+*{margin-left:var(--space-2)}.no-flex-gap .benchmark-card small>*+*{margin-left:var(--space-1)}.no-flex-gap .collapsible-title-group>*+*{margin-left:var(--space-2)}.no-flex-gap .eligibility-cell-have>*+*{margin-left:4px}.no-flex-gap .eligibility-cell-need>*+*{margin-left:4px}.no-flex-gap .eligibility-passed-toggle>*+*{margin-left:6px}.no-flex-gap .extra-info-body>*+*{margin-top:var(--space-3)}.no-flex-gap .extra-info-row>*+*{margin-top:4px}.no-flex-gap .desc-blocks>*+*{margin-top:7px}.no-flex-gap .detail-report-link>*+*{margin-left:8px}.no-flex-gap .official-link>*+*{margin-top:2px}.no-flex-gap .offers-body>*+*{margin-top:var(--space-2)}.no-flex-gap .audit-block>*+*{margin-top:var(--space-2)}.no-flex-gap .audit-desktop-toggle>*+*{margin-left:6px}.no-flex-gap .audit-body>*+*{margin-top:var(--space-2)}.no-flex-gap .audit-row>*+*{margin-top:var(--space-2)}.no-flex-gap .audit-row-top>*+*{margin-left:var(--space-2)}.no-flex-gap .detail-selection-list>*+*{margin-top:.4rem}.no-flex-gap .detail-selection-item>*+*{margin-left:.6rem}.no-flex-gap .detail-selection-meta>*+*{margin-left:.5rem}.no-flex-gap .structured-row>*+*{margin-left:.5rem}.no-flex-gap .search-row>*+*{margin-left:var(--space-2)}.no-flex-gap .selection-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .sort-option-grid>*+*{margin-left:var(--space-2)}.no-flex-gap .sort-option-grid .pill>*+*{margin-left:var(--space-1)}.no-flex-gap .score-range-filter>*+*{margin-left:var(--space-2)}.no-flex-gap .filter-notice>*+*{margin-top:8px}.no-flex-gap .filter-notice-text>*+*{margin-left:8px}.no-flex-gap .filter-notice-actions>*+*{margin-left:var(--space-4)}.no-flex-gap .step2-info-list>*+*{margin-top:var(--space-3)}.no-flex-gap .step2-info-list li>*+*{margin-left:var(--space-2)}.no-flex-gap .desktop-grade-column .grade-footer-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .desktop-grade-column .grade-panel.mobile-collapsed .grade-summary>*+*{margin-top:var(--space-2)}.no-flex-gap .grade-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .grade-summary-cell>*+*{margin-top:var(--space-1)}.no-flex-gap .grade-buttons>*+*{margin-left:var(--space-1)}.no-flex-gap .mc-list>*+*{margin-top:var(--space-3)}.no-flex-gap .mc-row>*+*{margin-top:6px}.no-flex-gap .mc-warning>*+*{margin-left:8px}.no-flex-gap .mc-empty-add>*+*{margin-left:12px}.no-flex-gap .mc-slot>*+*{margin-left:3px}.no-flex-gap .mc-head>*+*{margin-left:8px}.no-flex-gap .mc-tick-label>*+*{margin-left:3px}.no-flex-gap .welcome-body>*+*{margin-top:var(--space-5)}.no-flex-gap .welcome-hero>*+*{margin-top:var(--space-3)}.no-flex-gap .rename-modal>*+*{margin-top:var(--space-5)}.no-flex-gap .rename-modal-actions>*+*{margin-left:var(--space-3)}.no-flex-gap .preference-planner-panel>*+*{margin-top:var(--space-3)}.no-flex-gap .planner-table-panel>*+*{margin-top:var(--space-3)}.no-flex-gap .planner-slot-actions>*+*{margin-left:2px}.no-flex-gap .preference-planner>*+*{margin-left:var(--space-2)}.no-flex-gap .preference-bar>*+*{margin-left:var(--space-2)}.no-flex-gap .preference-line>*+*{margin-left:7px}.no-flex-gap .sort-header>*+*{margin-left:var(--space-1)}.no-flex-gap .programme-cell-head>*+*{margin-left:var(--space-2)}.no-flex-gap .programme-cell-text>*+*{margin-top:2px}.no-flex-gap .programme-cell-text strong>*+*{margin-left:6px}.no-flex-gap .share-view>*+*{margin-top:var(--space-4)}.no-flex-gap .recap-bars>*+*{margin-top:6px}.no-flex-gap .recap-toggle>*+*{margin-left:10px}.no-flex-gap .profile-name-row>*+*{margin-left:var(--space-2)}.no-flex-gap .share-panel-actions>*+*{margin-left:var(--space-2)}.no-flex-gap .share-panel-body>*+*{margin-top:var(--space-5)}.no-flex-gap .share-recap-section>*+*{margin-top:var(--space-3)}.no-flex-gap .share-plan-section>*+*{margin-top:var(--space-3)}.no-flex-gap .share-download-btn>*+*{margin-left:6px}.no-flex-gap .share-action-row>*+*{margin-left:8px}.no-flex-gap .share-action>*+*{margin-left:8px}.no-flex-gap .plan-row-name>*+*{margin-top:1px}.no-flex-gap .plan-row-expanded-inner>*+*{margin-top:var(--space-3)}.no-flex-gap .plan-failed-reqs>*+*{margin-top:4px}.no-flex-gap .share-advisor>*+*{margin-top:var(--space-3)}.no-flex-gap .share-advisor-text>*+*{margin-top:4px}.no-flex-gap .share-footer>*+*{margin-left:var(--space-3)}.no-flex-gap .pref-remove-pop>*+*{margin-left:var(--space-2)}.no-flex-gap .pref-remove-btn>*+*{margin-left:6px}.no-flex-gap .slot-move-remove>*+*{margin-left:7px}.no-flex-gap .reorg-grid>*+*{margin-top:var(--space-2)}.no-flex-gap .reorg-card>*+*{margin-left:var(--space-2)}.no-flex-gap .reorg-card-body>*+*{margin-top:1px}.no-flex-gap .preference-remove-row>*+*{margin-left:6px}.no-flex-gap .stepper-bar>*+*{margin-left:4px}.no-flex-gap .stepper-step>*+*{margin-left:6px}.no-flex-gap .stepper-next-btn>*+*{margin-left:var(--space-2)}.no-flex-gap .stepper-footer-right>*+*{margin-left:var(--space-2)}@media(max-width:920px){.no-flex-gap .card-topline>*+*{margin-left:var(--space-2)}.no-flex-gap .card-badges>*+*{margin-left:5px}.no-flex-gap .card-score-badges>*+*{margin-left:5px}.no-flex-gap .compact-results .card-focus-button>*+*{margin-left:6px}.no-flex-gap .compact-benchmark-score>*+*{margin-left:3px}.no-flex-gap .filters-panel .institution-filter-group>*+*{margin-left:var(--space-2)}.no-flex-gap .filters-panel .institution-pills>*+*{margin-left:6px}.no-flex-gap .advanced-filters>*+*{margin-left:4px}.no-flex-gap .grade-footer-actions>*+*{margin-left:var(--space-2)}}@media(min-width:921px){.no-flex-gap .programme-menu-item>*+*{margin-top:3px}.no-flex-gap .programme-menu-tags>*+*{margin-left:4px}.no-flex-gap .stepper-panel .institution-filter-group>*+*{margin-left:var(--space-2)}}@supports not (width: clamp(1px,1px,1px)){.welcome-headline{font-size:1.55rem}.share-header-text h1{font-size:1.6rem}.about-title{font-size:1.9rem}.app-brand-logo{height:1.1rem}.app-brand-name{font-size:1.6rem}.detail-header h2{font-size:1.15rem}.share-section-heading h1{font-size:1.5rem}.share-panel-heading .step-title-content h2{font-size:1.6rem}}
