:root{--bg: #F4FAF7;--bg-tint: #ECF7F2;--surface: #FFFFFF;--surface-muted: #F8FCFA;--border: #E2EDE8;--border-strong: #CFE0D8;--ink: #16242A;--ink-2: #33454C;--muted: #66777E;--faint: #93A3A9;--brand: #2CC69B;--brand-strong: #1FA680;--brand-ink: #0E6B53;--brand-soft: #E3F7F0;--brand-softer: #F0FBF7;--rail: #17252B;--brand-gradient: linear-gradient(100deg, #2FCB9F 0%, #3DD2A9 55%, #2CC69B 100%);--accent: #E5577A;--accent-strong: #CF4366;--amber: #F2A33A;--amber-soft: #FFF6E5;--amber-ink: #8A5A10;--danger: #E0475A;--danger-soft: #FDECEE;--danger-ink: #9B2335;--success: #22B573;--success-soft: #E5F8EE;--success-ink: #13744A;--info: #3B82F6;--info-soft: #EAF2FE;--violet: #7C3AED;--violet-soft: #F1EAFE;--r: #E11D48;--i: #3B82F6;--a: #A855F7;--s: #22C55E;--e: #E9A21C;--c: #64748B;--role-coach: #22C55E;--role-defender: #7C5CFC;--role-director: #E11D48;--role-inspector: #64748B;--role-producer: #F59E0B;--role-renewer: #14B8A6;--role-scientist: #3B82F6;--role-visionary: #A855F7;--role-none: #A3AEB3;--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--lh: 1.5;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(22, 36, 42, .05);--shadow: 0 1px 3px rgba(22, 36, 42, .06), 0 6px 18px rgba(22, 36, 42, .05);--shadow-lg: 0 12px 40px rgba(22, 36, 42, .14);--gutter: 16px;--content-max: 1100px;--content-narrow: 760px;--rail-w: 64px;--topbar-h: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;line-height:1.25;color:var(--ink);letter-spacing:-.01em}h1{font-size:var(--fs-2xl);font-weight:700}h2{font-size:var(--fs-xl);font-weight:700}h3{font-size:var(--fs-lg);font-weight:700}h4{font-size:var(--fs-md);font-weight:700}p{margin:0}a{color:var(--brand-ink);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.strong{font-weight:700}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row{display:flex;align-items:center;gap:8px;min-width:0}.row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.stack-lg{display:flex;flex-direction:column;gap:24px;min-width:0}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:28px var(--gutter) 48px}.page-narrow{max-width:var(--content-narrow)}.page-header{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-header h1{font-size:var(--fs-2xl)}.page-header .sub{color:var(--muted);margin-top:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.card-pad{padding:20px}.card-header{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.card-body{padding:16px 20px 20px}.card-tint{background:var(--brand-softer);border-color:#cdefe3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-md);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;text-decoration:none!important}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn-lg{height:44px;padding:0 20px;font-size:var(--fs-lg)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-strong)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--brand)}.btn-ghost{background:transparent;color:var(--brand-ink)}.btn-ghost:hover:not(:disabled){background:var(--brand-softer)}.btn-dark{background:var(--rail);color:#fff}.btn-amber{background:var(--amber);color:#fff}.btn-icon{width:36px;padding:0}.pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;background:var(--bg-tint);color:var(--ink-2)}.pill-brand{background:var(--brand-soft);color:var(--brand-ink)}.pill-success{background:var(--success-soft);color:var(--success-ink)}.pill-amber{background:var(--amber-soft);color:var(--amber-ink)}.pill-danger{background:var(--danger-soft);color:var(--danger-ink)}.pill-info{background:var(--info-soft);color:#1d4ed8}.pill-violet{background:var(--violet-soft);color:var(--violet)}.pill-solid{color:#fff}.chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-softer);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:500;border:1px solid #D6F1E7}.chip-neutral{background:var(--surface-muted);color:var(--ink-2);border-color:var(--border)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:var(--fs-md);font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--brand-ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--brand);border-radius:2px}.tabs-boxed{border:0;gap:6px;flex-wrap:wrap}.tabs-boxed .tab{flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.25;text-align:center}.tabs-boxed .tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.tabs-boxed .tab[aria-selected=true]:after{left:12px;right:12px;bottom:0;background:var(--accent)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.input,.select,.textarea{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md)}.textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}:root{color-scheme:light}select,select option,select optgroup{color-scheme:light}select option,select optgroup{background-color:#fff;color:#102a2e}.range{width:100%;accent-color:var(--brand)}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);cursor:pointer}.check input{accent-color:var(--brand);width:16px;height:16px}.bar{position:relative;height:8px;border-radius:var(--radius-pill);background:#e8f0ec;overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand)}.bar-thin{height:5px}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 6px;border-radius:6px;font-size:var(--fs-xs);font-weight:700}.score-hi{background:var(--success-soft);color:var(--success-ink)}.score-mid{background:var(--amber-soft);color:var(--amber-ink)}.score-lo{background:var(--danger-soft);color:var(--danger-ink)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);font-size:var(--fs-md)}.loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--muted);font-size:var(--fs-sm)}.spinner{width:16px;height:16px;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#eef5f1 25%,#f7fbf9 37%,#eef5f1 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16242a59;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--surface);box-shadow:var(--shadow-lg);z-index:61;display:flex;flex-direction:column}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--rail);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);z-index:80;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--bg-tint);color:var(--ink-2);font-weight:700;font-size:var(--fs-xs);overflow:hidden}.avatar-brand{background:var(--brand);color:#fff}.app-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:var(--content-max);margin:0 auto;padding:16px var(--gutter) 24px;color:var(--faint);font-size:var(--fs-xs)}.app-footer nav{display:flex;gap:16px;margin-left:auto}.app-footer a{color:var(--faint)}.topbar{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;gap:24px;height:var(--topbar-h);max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.topnav{display:flex;align-items:stretch;gap:4px;height:100%;min-width:0}.topnav a{position:relative;display:inline-flex;align-items:center;padding:0 10px;color:var(--ink-2);font-weight:500;font-size:var(--fs-md);white-space:nowrap;text-decoration:none}.topnav a:hover,.topnav a.active{color:var(--brand-ink)}.topnav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--brand);border-radius:2px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:50}.menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.menu a,.menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:0;background:none;color:var(--ink-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface-muted)}.mobile-nav{display:none}@media (max-width: 860px){.topnav{display:none}.mobile-nav{display:flex;gap:2px;overflow-x:auto;padding:0 var(--gutter);border-top:1px solid var(--border);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.mobile-nav::-webkit-scrollbar{display:none}}@media (max-width: 480px){.mobile-nav{justify-content:space-between;gap:0;padding:0 10px;-webkit-mask-image:none;mask-image:none}.mobile-nav a{padding:10px 3px!important;font-size:12.5px!important}}@media (max-width: 860px){.mobile-nav a{padding:10px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-decoration:none}.mobile-nav a.active{color:var(--brand-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--brand)}.lang-label{display:none}}.railshell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.railshell.expanded{grid-template-columns:232px minmax(0,1fr)}.railshell{--rail-col: var(--rail-w);background:linear-gradient(90deg,var(--surface) calc(var(--rail-col) - 1px),var(--border) calc(var(--rail-col) - 1px),var(--border) var(--rail-col),transparent var(--rail-col))}.railshell.expanded{--rail-col: 232px}@media (max-width: 760px){.railshell{background:none}}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px 10px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.rail-switch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border-radius:9px;background:var(--rail);color:#fff;margin:4px 2px 12px;border:0;cursor:pointer;flex:none}.rail a,.rail .rail-btn{display:flex;align-items:center;gap:12px;height:38px;padding:0 11px;border-radius:9px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-decoration:none;border:0;background:none;cursor:pointer;flex:none}.rail a:hover,.rail .rail-btn:hover{background:var(--surface-muted);color:var(--ink)}.rail a.active{background:var(--brand-soft);color:var(--brand-ink)}.rail .rail-label{overflow:hidden;text-overflow:ellipsis}.railshell:not(.expanded) .rail-label{display:none}.rail-sep{height:1px;background:var(--border);margin:8px 4px;flex:none}.rail-bottom{margin-top:auto}.railmain{min-width:0;display:flex;flex-direction:column}.railtop{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);min-width:0}.crumbs a{color:var(--muted)}.crumbs strong{color:var(--ink);font-weight:600}.rail-menu-btn{display:none}@media (max-width: 760px){.railshell,.railshell.expanded{grid-template-columns:minmax(0,1fr)}.rail{display:none}.rail.open{display:flex;position:fixed;inset:0 auto 0 0;width:260px;z-index:70;box-shadow:var(--shadow-lg)}.rail.open .rail-label{display:inline}.rail-menu-btn{display:inline-flex}.railtop{padding:0 var(--gutter)}}.fab{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;border:0;background:var(--brand);color:#fff;box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:45}.fab:hover{background:var(--brand-strong)}.cand-page{width:100%;max-width:var(--content-max);margin:0 auto;padding:32px var(--gutter) 104px}.cand-page-home{max-width:1180px}.cand-next{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand)}.cand-next-icon{width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.cand-tag-score{margin-left:6px;color:var(--brand-ink);font-weight:700}.cand-insight-link{margin-top:6px;font-size:12px}.cand-mini-jobs{display:flex;flex-direction:column}.cand-mini-job{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.cand-mini-job:first-child{border-top:0;padding-top:0}.cand-mini-job-title{display:block;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3}.cand-mini-job-title:hover{text-decoration:underline}.cand-mini-job-stack{flex-direction:column;align-items:stretch;gap:2px}.cand-mini-job-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.cand-guide-slim{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--fs-sm);color:var(--ink-2)}.cand-page-report{max-width:860px}.cand-title{font-size:26px;font-weight:700;letter-spacing:-.015em}.cand-sub{color:var(--muted);margin-top:4px}.cand-head{margin-bottom:18px}.cand-page>.cand-head{display:block}.cand-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.cand-section{margin-top:28px}.cand-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.cand-section-head h2{font-size:18px}.cand-section-head h3{font-size:16px}.cand-section-sub{color:var(--muted);font-size:var(--fs-sm);margin-bottom:14px}.cand-count{font-size:var(--fs-sm);color:var(--faint);font-weight:500}.cand-tabs{margin-bottom:22px}.cand-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);font-weight:600;font-size:var(--fs-sm);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.cand-link:hover{text-decoration:underline}.cand-link-under{text-decoration:underline;text-underline-offset:3px}.cand-guide{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius);background:#e6f8f1;border:1px solid #C9EEDF}.cand-guide-icon{width:34px;height:34px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);flex:none}.cand-guide-text{flex:1 1 260px;min-width:0}.cand-guide-text strong{display:block;font-size:var(--fs-md)}.cand-guide-text span{font-size:var(--fs-sm);color:var(--muted)}.cand-pillbtn{border-radius:var(--radius-pill)}.cand-home-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr) minmax(0,1.15fr);gap:16px;align-items:start;margin-top:20px}@media (max-width: 960px){.cand-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cand-home-grid>:last-child{grid-column:1 / -1}}@media (max-width: 640px){.cand-home-grid{grid-template-columns:minmax(0,1fr)}}.cand-dl{display:flex;flex-direction:column;gap:12px;margin:14px 0 0}.cand-dl dt{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cand-dl dd{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.cand-mini-persona{display:flex;align-items:center;gap:8px;margin-top:4px}.cand-persona-pill{display:inline-flex;padding:4px 10px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);font-size:11.5px;font-weight:600;line-height:1.3}.cand-tags{display:flex;flex-wrap:wrap;gap:6px}.cand-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);font-size:11px;font-weight:500;white-space:nowrap}.cand-chip-brand{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:11.5px;font-weight:500}.cand-chip-grey{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--radius-pill);background:#f1f4f3;color:var(--ink-2);font-size:11.5px;font-weight:500}.cand-persona-art{display:flex;justify-content:center;margin:6px 0 10px}.cand-persona-name{font-size:17px;font-weight:700}.cand-slogan{font-style:italic;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cand-small-head{font-size:11.5px;font-weight:600;color:var(--muted);margin:14px 0 6px}.cand-insight{padding:12px;border-radius:10px;background:var(--brand-softer);border:1px solid #DDF3EA}.cand-insight+.cand-insight{margin-top:10px}.cand-insight h4{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:4px}.cand-insight p{font-size:12px;color:var(--ink-2);line-height:1.55}.cand-ai-foot{display:flex;align-items:center;gap:4px;margin-top:10px}.cand-locked{text-align:center;padding:10px 4px 4px}.cand-locked h3{font-size:16px;margin:10px 0 6px}.cand-locked ul{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:6px;text-align:left}.cand-locked li{display:flex;gap:8px;font-size:var(--fs-sm);color:var(--ink-2)}.cand-collapse{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px}.cand-collapse>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.cand-collapse-icon{width:30px;height:30px;border-radius:50%;background:var(--brand-softer);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.cand-collapse-title{flex:1;min-width:0}.cand-collapse-title strong{display:block;font-size:var(--fs-md)}.cand-collapse-title span{display:block;font-size:var(--fs-xs);color:var(--muted)}.cand-collapse-body{padding:0 16px 16px}.cand-jobs{display:flex;flex-direction:column;gap:10px}.cand-job{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cand-job:hover{border-color:#bfe7d8;box-shadow:var(--shadow)}.cand-job-main{flex:1;min-width:0}.cand-job-title{font-weight:600;color:var(--ink);font-size:var(--fs-md);text-decoration:none}.cand-job-title:hover{color:var(--brand-ink);text-decoration:none}.cand-job-emp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:1px}.cand-job-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11.5px;color:var(--muted)}.cand-job-meta span{display:inline-flex;align-items:center;gap:4px}.cand-job-side{display:flex;align-items:center;gap:10px;flex:none}.cand-match{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.cand-match-hi{background:var(--success-soft);color:var(--success-ink)}.cand-match-mid{background:#fff3d6;color:#8a6410}.cand-match-lo{background:#fef9c3;color:#7c6a0a}.cand-applied{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-ink);font-size:var(--fs-sm);font-weight:600}@media (max-width: 640px){.cand-job{flex-direction:column;align-items:stretch;gap:10px}.cand-job-side{justify-content:space-between}}.cand-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 720px){.cand-courses{grid-template-columns:minmax(0,1fr)}}.cand-course{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:0}.cand-course:hover{box-shadow:var(--shadow)}.cand-course-art{position:relative;height:112px;overflow:hidden;background:var(--bg-tint);flex:none}.cand-course-art img,.cand-course-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cand-course-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1;min-width:0}.cand-course-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.cand-course-title{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.3}.cand-course-title:hover{color:var(--brand-ink);text-decoration:none}.cand-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--muted)}.cand-course-meta span{display:inline-flex;align-items:center;gap:4px}.cand-course-sum{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.cand-course-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.cand-int-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:600}.cand-progress-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.cand-progress-row .bar{flex:1}.cand-progress-row{min-height:18px}.cand-courses-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cand-course-foot{padding-top:2px}.cand-course-sum.clamp-2{min-height:3em}.cand-course-eyebrow{color:var(--brand-ink)!important}.cand-course-meta,.cand-course-provider{color:var(--ink-2)}.cand-banner-note{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:#ffffff24;color:#fff;font-size:12px;font-weight:600}.cand-path-list{margin:4px 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.cand-path-list a{font-weight:600;color:var(--ink);text-decoration:none}.cand-path-list a:hover{color:var(--brand-ink)}.cand-path-list span{margin-left:8px;font-size:11.5px;color:var(--muted)}@media (max-width: 480px){.cand-tabs .tab{padding:10px 7px;font-size:13px}.cand-tabs .tabs{gap:0}}@media (max-width: 720px){.cand-upnext{padding-bottom:18px}.cand-upnext>.btn{margin-right:56px}}@media (max-width: 1000px){.cand-courses-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cand-courses-3{grid-template-columns:minmax(0,1fr)}}.cand-course-provider{font-size:11.5px;color:var(--muted);margin-top:-2px}.cand-course-why{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--brand-ink);background:var(--brand-softer);border:1px solid #DDF3EA;border-radius:8px;padding:7px 9px;margin:2px 0 0}.cand-course-why svg{flex:none;margin-top:2px}.cand-course-state{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--faint)}.cand-course-state.done{color:var(--success-ink);font-weight:600}.cand-upnext{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;padding:14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius)}.cand-upnext-art{position:relative;display:block;height:96px;border-radius:10px;overflow:hidden;background:var(--bg-tint)}.cand-upnext-art img,.cand-upnext-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cand-upnext-body{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 720px){.cand-upnext{grid-template-columns:minmax(0,1fr)}.cand-upnext-art{height:120px}.cand-upnext>.btn{justify-self:start}}.cand-course-compact .cand-course-body{padding:16px}.cand-course-compact .cand-course-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.cand-comp-pill{display:inline-block;padding:2px 9px;border-radius:10px;background:var(--brand-softer);color:var(--brand-ink);border:1px solid #D6F1E7;font-size:11px;font-weight:500;line-height:1.35;max-width:45%;text-align:center;flex:none}.cand-banner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;border-radius:var(--radius);background:linear-gradient(100deg,#34cfa2,#2cc69b 60%,#29b98f);color:#fff}.cand-banner h2{color:#fff;font-size:18px}.cand-banner-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);color:#ffffffe0;margin-top:4px}.cand-banner-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:#ffffff38;color:#fff;font-weight:600;font-size:12px;border:0;cursor:pointer;font-family:inherit}.cand-banner-stats{display:flex;gap:28px;margin-left:auto}.cand-banner-stat{text-align:center}.cand-banner-stat strong{display:block;font-size:26px;font-weight:700;line-height:1.1}.cand-banner-stat strong small{font-size:13px;font-weight:600;margin-left:1px}.cand-banner-stat span{font-size:10.5px;color:#ffffffd9}@media (max-width: 600px){.cand-banner-stats{margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%}.cand-banner-stat{text-align:left}}.cand-subtabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:20px 0 18px}.cand-subtab{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;position:relative}.cand-subtab[aria-selected=true]{color:var(--brand-ink)}.cand-subtab[aria-selected=true]:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--brand);border-radius:2px}.cand-subtab .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);font-size:10px;font-weight:700}.cand-acards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.cand-acards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cand-acards{grid-template-columns:minmax(0,1fr)}}.cand-acard{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.cand-acard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cand-type{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:8px;background:var(--surface-muted);font-size:11px;font-weight:600;color:var(--ink-2);line-height:1.3}.cand-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;font-size:10.5px;font-weight:700;line-height:1.3;text-align:center}.cand-status-in-progress{background:var(--danger-soft);color:var(--danger-ink)}.cand-status-completed,.cand-status-report-released{background:var(--success-soft);color:var(--success-ink)}.cand-status-optional{background:var(--surface-muted);color:var(--muted)}.cand-acard h3{font-size:15px;line-height:1.35}.cand-acard-sub{font-size:var(--fs-sm);color:var(--muted)}.cand-acard-line{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted)}.cand-acards-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.cand-acards-2{grid-template-columns:minmax(0,1fr)}}.cand-acards-todo{align-items:start}.cand-acards-todo .cand-acard-actions{margin-top:4px;padding-top:8px}.cand-acard-reason{color:var(--ink-2)}.cand-past-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.cand-past-toggle>span{display:flex;align-items:baseline;gap:8px}.cand-past-toggle strong{font-size:16px}.cand-past-toggle:hover{border-color:#bfe7d8}.cand-acard-first{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cand-first-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.cand-acard-headline{font-size:12.5px;font-weight:600;color:var(--brand-ink);line-height:1.4}.cand-acard-progress{display:flex;flex-direction:column;gap:4px;margin-top:2px}.cand-acard-progress strong{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.cand-acard-actions{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:12px}.cand-group{margin-top:26px}.cand-group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.cand-group-head h2{font-size:17px}.cand-group-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--ink)}.cand-group-toggle h2{font-size:17px}.cand-journey{padding:20px}.cand-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media (max-width: 760px){.cand-steps{grid-template-columns:minmax(0,1fr)}}.cand-step{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-muted);min-width:0}.cand-step-current{border-color:var(--brand);background:var(--brand-softer)}.cand-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--border-strong);font-size:12px;font-weight:700;color:var(--ink-2)}.cand-step-done .cand-step-num{background:var(--brand);border-color:var(--brand);color:#fff}.cand-alldone{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cand-rep{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:clip}.cand-rep-nav{position:sticky;top:var(--topbar-h);z-index:5;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:8px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cand-rep-nav::-webkit-scrollbar{display:none}.cand-rep-nav a{flex:none;padding:6px 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.cand-rep-nav a:hover{color:var(--ink);background:var(--surface-muted)}.cand-rep-nav a[aria-current=true]{color:var(--brand-ink);background:var(--brand-soft)}@media (max-width: 860px){.cand-rep-nav{top:calc(var(--topbar-h) + 41px);padding:8px 12px}}.cand-rep-nav+.cand-rep-sec{border-top:0}.cand-rep-nav{align-items:center}.cand-rep-nav-label{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:6px}.cand-rep-nav a{text-decoration:underline transparent}.cand-rep-nav{gap:0;padding-left:16px;padding-right:16px}.cand-rep-nav a{padding:5px 8px;font-size:12px}@media (max-width: 860px){.cand-rep-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}}.nowrap{white-space:nowrap}.cand-finding-act{background:#fff;border-color:var(--brand)}.cand-rep-sec{scroll-margin-top:calc(var(--topbar-h) + 56px)}@media (max-width: 860px){.cand-rep-sec{scroll-margin-top:calc(var(--topbar-h) + 100px)}}.cand-findings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}@media (max-width: 760px){.cand-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}.cand-finding{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:10px;background:var(--brand-softer);border:1px solid #DDF3EA;text-decoration:none!important;color:inherit;min-width:0}.cand-finding:hover{border-color:var(--brand)}.cand-finding .cand-label{font-size:10px}.cand-finding strong{font-size:14.5px;color:var(--ink);line-height:1.3}.cand-finding strong small{font-size:11px;color:var(--muted);font-weight:600}.cand-finding>span:last-child{font-size:11.5px;color:var(--muted);line-height:1.4}.cand-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 600px){.cand-strength-grid{grid-template-columns:minmax(0,1fr)}}.cand-strength-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#e9faf3;border-left:3px solid var(--brand);font-size:var(--fs-md);font-weight:600;color:var(--ink)}.cand-strength-tile span{flex:none;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.cand-interest-rank{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--muted)}.cand-priority{margin-top:16px}.cand-priority-card{padding:14px;border-radius:10px;border:1px solid #F6D3D3;background:#fff8f8;min-width:0}.cand-motivation-score small{font-size:14px;font-weight:600;color:var(--muted)}.cand-sugg-k{min-width:84px}.cand-rep-hero{position:relative;overflow:hidden;padding:28px 28px 24px;background:#34474f;color:#fff}.cand-rep-hero:before,.cand-rep-hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff0f}.cand-rep-hero:before{width:180px;height:180px;right:-40px;top:-60px}.cand-rep-hero:after{width:110px;height:110px;right:160px;bottom:-50px}.cand-rep-hero h1{color:#fff;font-size:24px;position:relative}.cand-rep-hero .meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm);color:#ffffffbf;margin-top:10px;position:relative}.cand-rep-hero .sub{color:#ffffffd9;margin-top:4px;position:relative}.cand-rep-hero-actions{display:flex;gap:8px;justify-content:flex-end;position:relative;margin-bottom:10px;flex-wrap:wrap}.cand-rep-band{padding:9px 28px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cand-rep-sec{padding:26px 28px;border-top:1px solid var(--border)}.cand-rep-sec:first-of-type{border-top:0}.cand-rep-sec>.cand-label{display:block;margin-bottom:14px;color:var(--ink-2);font-weight:700}@media (max-width: 600px){.cand-rep-hero,.cand-rep-sec{padding-left:18px;padding-right:18px}.cand-rep-band{padding-left:18px}}.cand-rep-persona{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cand-rep-persona .eyebrow-brand{font-size:12px;font-weight:600;color:var(--brand)}.cand-rep-persona h2{font-size:22px;margin-top:2px}.cand-para{font-size:var(--fs-md);color:var(--ink-2);line-height:1.65}.cand-interest{position:relative;padding:14px 16px 14px 52px;border-radius:10px;background:var(--surface-muted);border-left:3px solid var(--brand)}.cand-interest+.cand-interest{margin-top:12px}.cand-interest-num{position:absolute;left:16px;top:14px;width:24px;height:24px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cand-interest h4{font-size:14px;margin-bottom:4px}.cand-interest p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.cand-strength{padding:16px 18px;border-radius:10px;background:#e9faf3;border-left:3px solid var(--brand);min-width:0}.cand-strength h4{font-size:14px;margin-bottom:6px}.cand-strength p,.cand-strength li{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.cand-strength ul{margin:0;padding-left:16px}.cand-edge-card{padding:14px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;min-width:0}.cand-edge-card h4{font-size:13.5px;margin-bottom:8px}.cand-edge-card ul{margin:0;padding-left:16px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.65}.cand-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}@media (max-width: 600px){.cand-ticks{grid-template-columns:minmax(0,1fr)}}.cand-ticks li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2)}.cand-ticks li svg{flex:none;margin-top:2px;color:var(--brand)}.cand-role-card{padding:18px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.cand-bars{display:flex;flex-direction:column;gap:10px}.cand-barrow{display:grid;grid-template-columns:120px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:var(--fs-sm)}.cand-barrow .v{text-align:right;font-weight:700;color:var(--ink-2)}@media (max-width: 480px){.cand-barrow{grid-template-columns:92px minmax(0,1fr) 32px}}.cand-dich{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);min-width:0}.cand-dich-split{display:flex;height:10px;border-radius:6px;overflow:hidden;margin:10px 0 6px;background:#e8f0ec}.cand-dich-split span{display:block;height:100%}.cand-dich-poles{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:8px}.cand-dich-poles strong{color:var(--ink)}.cand-dich ul{margin:10px 0 0;padding-left:16px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.cand-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}@media (max-width: 600px){.cand-lead-grid{grid-template-columns:minmax(0,1fr)}}.cand-lead-item{padding:12px 14px;border-radius:10px;background:var(--surface-muted);border:1px solid var(--border);min-width:0}.cand-lead-item h5{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.cand-lead-item p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.cand-motivation{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:12px;background:var(--brand-softer);border:1px solid #DDF3EA}.cand-motivation-score{font-size:34px;font-weight:800;color:var(--brand-ink);line-height:1.15;margin-top:4px}.cand-value-area{margin-top:18px}.cand-value-area>h4{font-size:15px;margin-bottom:2px}.cand-sub-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 46px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.cand-sub-row:first-of-type{border-top:0}@media (max-width: 600px){.cand-sub-row{grid-template-columns:minmax(0,1fr) 46px}.cand-sub-row .bars{grid-column:1 / -1;grid-row:2}}.cand-sub-row .bars{display:flex;flex-direction:column;gap:5px}.cand-sub-row .bars div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.cand-gap{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:22px;border-radius:6px;font-size:11.5px;font-weight:700}.cand-gap-neg{background:var(--danger-soft);color:var(--danger-ink)}.cand-gap-pos{background:var(--success-soft);color:var(--success-ink)}.cand-gap-none{background:#f1f4f3;color:var(--muted)}.cand-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--amber-soft);border:1px solid #F7DFAE;color:var(--amber-ink);font-size:var(--fs-sm)}.cand-sugg{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.cand-sugg+.cand-sugg{margin-top:12px}.cand-sugg h4{font-size:15px}.cand-sugg dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:12px 0 0;font-size:var(--fs-sm)}.cand-sugg dt{font-weight:600;color:var(--ink-2)}.cand-sugg dd{margin:0;color:var(--ink-2)}@media (max-width: 600px){.cand-sugg dl{grid-template-columns:minmax(0,1fr);gap:2px}.cand-sugg dd{margin-bottom:8px}}.cand-score-hero{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.cand-big{font-size:40px;font-weight:800;line-height:1.15;color:var(--ink);margin-top:4px}.cand-big small{font-size:16px;color:var(--muted);font-weight:600}.cand-comp-line{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 70px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.cand-comp-line:first-child{border-top:0}@media (max-width: 600px){.cand-comp-line{grid-template-columns:minmax(0,1fr) 64px}.cand-comp-line .track{grid-column:1 / -1}}.cand-track{position:relative;height:10px;border-radius:6px;background:#e8f0ec}.cand-track>span{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--brand)}.cand-track>i{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);border-radius:1px}.cand-path-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cand-ladder{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:11.5px;font-weight:600}.cand-toggle{display:inline-flex;gap:4px;margin:14px 0 12px;flex-wrap:wrap}.cand-toggle button{height:30px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cand-toggle button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.cand-board{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:12px}@media (max-width: 1000px){.cand-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 600px){.cand-board{grid-template-columns:minmax(0,1fr)}}.cand-col-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cand-you{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cand-node{display:block;width:100%;text-align:left;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.cand-node+.cand-node{margin-top:8px}.cand-node:hover{border-color:#bfe7d8;box-shadow:var(--shadow-sm)}.cand-node[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cand-node-now{cursor:default;background:var(--surface-muted)}.cand-node-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.cand-node-title{font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.35;min-width:0}.cand-node-pct{font-size:var(--fs-sm);font-weight:700;color:var(--ink);flex:none}.cand-node-fit{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--brand-ink);margin-top:2px}.cand-node-fit.stretch{color:var(--amber-ink)}.cand-node-meta{font-size:11px;color:var(--muted);margin-top:2px}.cand-take{margin-top:14px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.cand-path-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 12px}.cand-path-controls .cand-toggle{margin:0}.cand-path-controls .cand-ladder{margin-left:auto}@media (max-width: 600px){.cand-path-controls .cand-ladder{margin-left:0}}.cand-board{align-items:stretch}.cand-board-col{display:flex;flex-direction:column;min-width:0}.cand-board-col>.cand-you,.cand-board-col>.cand-node-now{flex:1}.cand-node-pct small{font-size:10px;font-weight:600;color:var(--muted);margin-left:3px}.cand-node-fit.top{font-weight:700}.cand-now-stat{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-size:11.5px;color:var(--muted)}.cand-now-stat strong{font-size:18px;color:var(--ink);line-height:1}.cand-now-list{margin:0;padding-left:16px;font-size:11.5px;color:var(--ink-2);line-height:1.6}.cand-take-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.cand-take-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:20px}@media (max-width: 860px){.cand-take-grid{grid-template-columns:minmax(0,1fr)}}.cand-take-bar{display:grid;grid-template-columns:minmax(0,1fr) 70px 34px;gap:8px;align-items:center;font-size:12px;color:var(--ink-2);padding:4px 0}.cand-take-bar strong{text-align:right;font-size:12px}.cand-take-link{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;text-decoration:none!important;color:inherit}.cand-take-link+.cand-take-link{margin-top:6px}.cand-take-link:hover{border-color:#bfe7d8}.cand-take-link strong{font-size:12.5px;color:var(--ink)}.cand-take-link span{font-size:11px;color:var(--muted)}.cand-job-why{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:6px;font-size:11.5px;color:var(--ink-2)}.cand-job-why strong{color:var(--ink)}.cand-job-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cand-goal-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:#eef2ff;color:#3b4a9c;font-size:10.5px;font-weight:700}.cand-node-lever{font-size:11.5px;color:var(--ink-2);margin-top:3px;line-height:1.4}.cand-node-goal{border-color:#c7cff5}.cand-node-applied{background:#f4fcf8}.cand-now-applying{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:10px;border-radius:8px;background:var(--surface);border:1px solid var(--brand);text-decoration:none!important;color:inherit}.cand-now-applying strong{font-size:12.5px;color:var(--ink)}.cand-now-applying>span:last-child{font-size:11px;color:var(--muted)}.cand-banner-applying{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff2e;color:#fff!important;font-size:12.5px;text-decoration:none!important}.cand-banner-applying:hover{background:#ffffff47}.cand-banner{padding-right:28px}.cand-take-bar span em{display:block;font-style:normal;font-size:10.5px;color:var(--muted)}.cand-jobhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px}.cand-jobhead-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 640px){.cand-jobhead{grid-template-columns:minmax(0,1fr)}.cand-jobhead-side{flex-direction:row;align-items:center}}.cand-stepper{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--border)}.cand-step-dot{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted);position:relative}.cand-step-dot span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);border:1px solid var(--border);font-size:11px;font-weight:700;margin-bottom:4px}.cand-step-dot.done span{background:var(--brand);border-color:var(--brand);color:#fff}.cand-step-dot.current span{background:#fff;border:2px solid var(--brand);color:var(--brand-ink)}.cand-step-dot strong{color:var(--ink);font-size:12.5px}.cand-step-dot em{font-style:normal;font-size:11.5px;color:var(--ink-2)}.cand-step-dot.current strong{color:var(--brand-ink)}.cand-job-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media (max-width: 860px){.cand-job-grid{grid-template-columns:minmax(0,1fr)}}.cand-next-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.cand-prep{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:10px;border:1px solid var(--brand);background:var(--brand-softer);text-decoration:none!important;color:inherit}.cand-prep strong{color:var(--ink);font-size:13.5px}.cand-prep>span{font-size:12px;color:var(--ink-2)}.cand-prep-small{margin-top:8px;border-color:var(--border);background:var(--surface)}.cand-take-for{font-size:10.5px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)!important}.cand-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media (max-width: 900px){.cand-profile-grid{grid-template-columns:minmax(0,1fr)}}.cand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 600px){.cand-form-grid{grid-template-columns:minmax(0,1fr)}}.cand-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cand-card-head h3{font-size:16px;flex:1}.cand-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}@media (max-width: 600px){.cand-readonly{grid-template-columns:minmax(0,1fr)}}.cand-readonly div span{display:block;font-size:11px;color:var(--faint);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cand-readonly div strong{font-weight:500;font-size:var(--fs-md);color:var(--ink)}.cand-hist{position:relative;padding-left:18px}.cand-hist:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--border)}.cand-hist-item{position:relative;padding-bottom:16px}.cand-hist-item:before{content:"";position:absolute;left:-18px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--brand);border:2px solid #fff;box-shadow:0 0 0 1px var(--brand)}.cand-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border:1.5px dashed var(--border-strong);border-radius:10px;text-align:center;background:var(--surface-muted);cursor:pointer}.cand-drop:hover{border-color:var(--brand)}.cand-tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.cand-tag-input input{flex:1 1 140px;min-width:0;border:0;outline:none;font:inherit;font-size:var(--fs-md);padding:4px 6px}.cand-tag-x{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:500}.cand-tag-x button{display:inline-flex;border:0;background:none;color:inherit;cursor:pointer;padding:2px;border-radius:50%}.cand-meter{display:flex;align-items:center;gap:16px}.cand-course-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:stretch}@media (max-width: 800px){.cand-course-hero{grid-template-columns:minmax(0,1fr)}}.cand-course-hero .cand-course-art{height:auto;min-height:160px;border-radius:var(--radius)}.cand-lessons{display:flex;flex-direction:column}.cand-lesson-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink-2)}.cand-lesson-btn:hover{background:var(--surface-muted)}.cand-lesson-btn[aria-current=true]{background:var(--brand-softer);color:var(--brand-ink);font-weight:600}.cand-lesson-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:11px;color:var(--muted)}.cand-lesson-dot.done{background:var(--brand);border-color:var(--brand);color:#fff}.cand-course-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 860px){.cand-course-layout{grid-template-columns:minmax(0,1fr)}}.cand-video{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#1f3036;display:flex;align-items:center;justify-content:center;color:#fff}.cand-quiz-q{padding:14px;border-radius:10px;border:1px solid var(--border)}.cand-quiz-q+.cand-quiz-q{margin-top:12px}.cand-quiz-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);margin-top:6px;cursor:pointer;font-size:var(--fs-sm);background:var(--surface);width:100%;text-align:left;font-family:inherit;color:var(--ink-2)}.cand-quiz-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-softer)}.cand-quiz-opt.right{border-color:var(--success);background:var(--success-soft)}.cand-quiz-opt.wrong{border-color:var(--danger);background:var(--danger-soft)}.cand-cert{position:relative;padding:48px 40px;background:#fff;border-radius:16px;border:1px solid var(--border);text-align:center;overflow:hidden}.cand-cert:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px solid var(--brand-soft);border-radius:10px;pointer-events:none}.cand-cert h1{font-size:30px;letter-spacing:.02em}.cand-cert .who{font-size:28px;font-weight:800;color:var(--brand-ink);margin:10px 0}.cand-cert .what{font-size:20px;font-weight:700;margin-top:8px}@media (max-width: 600px){.cand-cert{padding:36px 20px}.cand-cert h1,.cand-cert .who{font-size:22px}}.cand-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}@media (max-width: 700px){.cand-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.cand-level{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-muted);min-width:0}.cand-level.on{border-color:var(--brand);background:var(--brand-softer)}.cand-level strong{display:block;font-size:var(--fs-sm)}.cand-level span{font-size:11px;color:var(--muted)}.cand-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.cand-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.cand-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.cand-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;font:inherit;color:inherit;min-width:0}.cand-badge.locked{background:var(--surface-muted)}.cand-badge.locked .cand-medal{filter:grayscale(1);opacity:.5}.cand-medal{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cand-board-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.cand-board-row:first-child{border-top:0}.cand-board-row.you{background:var(--brand-softer);border-radius:8px}.cand-sims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.cand-sims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cand-sims{grid-template-columns:minmax(0,1fr)}}.cand-sim{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none!important;color:inherit;min-width:0}.cand-sim:hover{border-color:#bfe7d8;box-shadow:var(--shadow)}.cand-sim h3{font-size:15px;color:var(--ink)}.cand-chat{display:flex;flex-direction:column;gap:10px}.cand-msg{max-width:78%;padding:10px 13px;border-radius:14px;font-size:var(--fs-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cand-msg-them{align-self:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-bottom-left-radius:4px}.cand-msg-me{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}@media (max-width: 600px){.cand-msg{max-width:90%}}.cand-composer{display:flex;gap:8px;align-items:flex-end}.cand-composer textarea{flex:1;min-height:44px;max-height:140px}.cand-crit{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;padding:12px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.cand-crit:first-of-type{border-top:0}.cand-crit-score{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.cand-crit-score strong{text-align:right;white-space:nowrap}@media (max-width: 600px){.cand-crit{grid-template-columns:minmax(0,1fr);gap:8px}}.cand-eval-pair{align-items:start}.cand-score-card{border-top:4px solid var(--brand);background:linear-gradient(180deg,var(--brand-softer) 0%,var(--surface) 70%)}.cand-sim-role{display:inline-flex;margin-top:6px;padding:3px 10px;border-radius:var(--radius-pill);background:#eef2ff;color:#3b4a9c!important;font-size:12px;font-weight:600;text-decoration:none!important}.cand-priority-tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:#fff3d6;color:#8a6410;font-size:10.5px;font-weight:700;vertical-align:1px}.cand-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.cand-next-grid{grid-template-columns:minmax(0,1fr)}}.cand-next-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.cand-next-item .btn,.cand-next-item button{margin-top:6px}.cand-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 800px){.cand-strip{grid-template-columns:minmax(0,1fr)}}.cand-guide-panel{position:fixed;right:20px;bottom:80px;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:62;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 600px){.cand-guide-panel{right:16px;bottom:76px;height:calc(100vh - 100px)}}.cand-guide-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--brand-softer)}.cand-guide-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.cand-guide-msgs .cand-msg{max-width:88%;font-size:var(--fs-sm)}.cand-quick{display:flex;flex-wrap:wrap;gap:6px}.cand-quick button{padding:5px 10px;border-radius:var(--radius-pill);border:1px solid #BFE7D8;background:var(--surface);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cand-quick button:hover{background:var(--brand-softer)}.cand-guide-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border);align-items:center}.cand-guide-input input[type=text]{flex:1}@media print{.topbar,.mobile-nav,.app-footer,.fab,.cand-guide-panel,.cand-noprint{display:none!important}body{background:#fff}.cand-page{padding:0;max-width:none}.cand-rep{border:0}.cand-rep-sec{break-inside:avoid}.cand-rep-hero,.cand-rep-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mgr-a-error{margin-top:4px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-sm)}.mgr-a-warn{color:var(--danger-ink);font-weight:600}.mgr-a-crumbs{display:flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:10px}.mgr-a-crumbs a{color:var(--muted)}.mgr-a-cardhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px}.mgr-a-cardhead-tools{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}@media (max-width: 600px){.mgr-a-cardhead-tools{flex:1 1 100%}.mgr-a-cardhead-tools>*{flex:1}}.mgr-a-table td,.mgr-a-table th{vertical-align:middle}.mgr-a-table th.num,.mgr-a-table td.num{text-align:right;white-space:nowrap}.mgr-a-table tbody tr:hover{background:var(--surface-muted)}.mgr-a-rowlink{color:var(--ink)}.mgr-a-rowlink:hover{color:var(--brand-ink)}.mgr-a-desc{max-width:560px;min-width:220px}.mgr-a-rowactions{display:flex;gap:2px;justify-content:flex-end}.mgr-a-actions-h{text-align:right!important}.mgr-a-progcell{min-width:150px}.mgr-a-progcell .bar{margin-top:4px}.mgr-a-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mgr-a-search{position:relative;flex:1 1 240px;min-width:0;max-width:420px}.mgr-a-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.mgr-a-search .input{padding-left:32px}.mgr-a-role-filter{width:auto;min-width:180px;flex:0 1 240px}.mgr-a-mini-search{width:200px;height:32px}.mgr-a-status-select{width:auto;height:36px}.mgr-a-fw-select{width:auto;max-width:300px;height:32px;font-size:var(--fs-sm)}.mgr-a-chips{display:flex;flex-wrap:wrap;gap:6px}.mgr-a-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.mgr-a-chip:hover{border-color:var(--brand)}.mgr-a-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.mgr-a-chip-n{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.mgr-a-chip[aria-pressed=true] .mgr-a-chip-n{color:var(--brand-ink)}.mgr-a-picker{display:flex;flex-direction:column;gap:8px}.mgr-a-picker-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mgr-a-picker-bar .mgr-a-search{max-width:none}.mgr-a-picker-bar .select{width:auto}.mgr-a-picker-meta{padding:0 2px}.mgr-a-picker-list{list-style:none;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.mgr-a-picker-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;min-width:0}.mgr-a-picker-item:hover{background:var(--surface)}.mgr-a-picker-item input{accent-color:var(--brand);width:16px;height:16px;flex:none}.mgr-a-picker-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.mgr-a-picker-none{padding:12px 8px}.mgr-a-order{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:700;flex:none}.mgr-a-people{list-style:none;margin:0;padding:0}.mgr-a-people li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0}.mgr-a-people li:last-child{border-bottom:0}.mgr-a-prog{display:flex;align-items:center;gap:8px;width:120px;flex:none}.mgr-a-prog .bar{flex:1}.mgr-a-item{display:flex;flex-direction:column;gap:10px}.mgr-a-item h4{line-height:1.35}.mgr-a-course-photo{display:block;width:calc(100% + 40px);max-width:none;height:128px;margin:-20px -20px 0;object-fit:cover;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--surface-muted)}.mgr-a-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:4px}.mgr-a-meta span{display:inline-flex;align-items:center;gap:5px}.mgr-a-item-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.mgr-a-pathlist{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:6px}.mgr-a-pathlist li{counter-increment:step;display:flex;align-items:center;gap:10px;min-width:0}.mgr-a-pathlist li:before{content:counter(step);flex:none;width:20px;height:20px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mgr-a-pathlist li .small{flex:1}.mgr-a-medal{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.mgr-a-earn{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--brand-softer);color:var(--brand-ink);font-weight:600}.mgr-a-earn svg{flex:none}.mgr-a-cp{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);min-width:0}.mgr-a-quote{font-style:italic;color:var(--ink-2)}.mgr-a-crit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.mgr-a-reviewer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 130px auto;gap:8px;align-items:center}.mgr-a-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgr-a-typepick{display:flex;flex-wrap:wrap;gap:8px}.mgr-a-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.mgr-a-seg button{width:40px;height:34px;border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:700;cursor:pointer}.mgr-a-seg button+button{border-left:1px solid var(--border-strong)}.mgr-a-seg button[aria-pressed=true]{background:var(--brand);color:#fff}.mgr-a-stackbar{display:flex;height:12px;border-radius:var(--radius-pill);overflow:hidden;background:#e8f0ec}.mgr-a-stackbar span{display:block;height:100%;transition:width .2s}.mgr-a-slider{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 44px;align-items:center;gap:12px}.mgr-a-slider label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2)}.mgr-a-slider-v{text-align:right}.mgr-a-dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.mgr-a-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mgr-a-step{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);min-width:0}.mgr-a-step-n{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--fs-sm);font-weight:700;background:var(--bg-tint);color:var(--muted)}.mgr-a-step.is-done .mgr-a-step-n{background:var(--brand);color:#fff}.mgr-a-step.is-current{border-color:var(--brand);background:var(--brand-softer)}.mgr-a-step.is-current .mgr-a-step-n{background:var(--surface);color:var(--brand-ink);border:2px solid var(--brand)}.mgr-a-step-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mgr-a-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.mgr-a-act{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid;text-decoration:none!important;color:inherit}.mgr-a-act-icon{flex:none;margin-top:1px}.mgr-a-act-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mgr-a-act-go{flex:none;margin-top:1px;opacity:.6}a.mgr-a-act:hover .mgr-a-act-go{opacity:1}.mgr-a-act.tone-amber{background:var(--amber-soft);border-color:#f6ddb0;color:var(--amber-ink)}.mgr-a-act.tone-danger{background:var(--danger-soft);border-color:#f5c6cd;color:var(--danger-ink)}.mgr-a-act.tone-success{background:var(--success-soft);border-color:#bfe9d2;color:var(--success-ink)}.mgr-a-act.tone-info{background:var(--info-soft);border-color:#cadcfb;color:#1d4ed8}.mgr-a-path{display:flex;flex-direction:column;gap:10px}.mgr-a-path-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mgr-a-path-nums>div{display:flex;flex-direction:column;min-width:0}.mgr-a-big{font-size:var(--fs-xl);font-weight:700;line-height:1.2}.mgr-a-readout p{font-size:var(--fs-md);color:var(--ink-2);line-height:1.6}.mgr-a-fw{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.mgr-a-fw-list-h{padding:14px 16px 6px}.mgr-a-fw-list ul{list-style:none;margin:0;padding:0 8px 8px}.mgr-a-fw-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.mgr-a-fw-list button:hover{background:var(--surface-muted)}.mgr-a-fw-list button[aria-pressed=true]{background:var(--brand-soft)}.mgr-a-fw-list button .truncate{max-width:100%}.mgr-a-fw-name{flex:1 1 240px;font-size:var(--fs-lg);font-weight:700;border-color:transparent;padding:0 8px;margin-left:-8px}.mgr-a-fw-name:hover{border-color:var(--border-strong)}.mgr-a-fw-table td{vertical-align:top}.mgr-a-comp-cell{min-width:280px}.mgr-a-inline{border-color:transparent;background:transparent;padding:0 8px;margin-left:-8px;width:calc(100% + 8px)}.mgr-a-inline:hover{border-color:var(--border-strong);background:var(--surface)}.mgr-a-inline.strong{height:32px;font-weight:700;font-size:var(--fs-sm)}.mgr-a-inline-desc{min-height:40px;height:auto;field-sizing:content;padding:4px 8px;font-size:var(--fs-xs);color:var(--muted);resize:none;line-height:1.45;overflow:hidden}.mgr-a-fw-table td.mgr-a-share{padding-top:17px}.mgr-a-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-pill);background:#e1ece7}.mgr-a-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-sm);cursor:pointer}.mgr-a-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);cursor:pointer}.mgr-a-num{width:76px;height:32px;text-align:right;font-size:var(--fs-sm)}.mgr-a-addcomp{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.mgr-a-addcomp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 80px 110px auto;gap:8px}.mgr-a-proposal{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.mgr-a-proposal li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border)}.mgr-a-proposal li:last-child{border-bottom:0}.mgr-a-proposal-meta{padding-left:24px}.mgr-a-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.mgr-a-linkbox{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0}.mgr-a-linkbox code{flex:1}.mgr-a-skipped{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.mgr-a-skipped li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.mgr-a-relbox{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border)}.mgr-a-dual{position:relative;width:140px;height:8px;border-radius:var(--radius-pill);background:#e8f0ec}.mgr-a-dual-o{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand)}.mgr-a-dual-s{position:absolute;top:-3px;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}.mgr-a-key-o,.mgr-a-key-s{display:inline-block;vertical-align:middle}.mgr-a-key-o{width:14px;height:6px;border-radius:3px;background:var(--brand)}.mgr-a-key-s{width:3px;height:12px;border-radius:2px;background:var(--ink)}.mgr-a-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mgr-a-comments li{padding-left:12px;border-left:3px solid var(--brand-soft)}.mgr-a-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mgr-a-kind{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--ink-2)}.mgr-a-kind>span{display:flex;flex-direction:column;gap:2px;min-width:0}.mgr-a-kind svg{flex:none;color:var(--brand);margin-top:1px}.mgr-a-kind[aria-checked=true]{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 2px var(--brand-soft)}@media (max-width: 900px){.mgr-a-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-a-split,.mgr-a-fw{grid-template-columns:minmax(0,1fr)}.mgr-a-addcomp-grid{grid-template-columns:minmax(0,1fr) 80px 110px}.mgr-a-addcomp-grid>:nth-child(2){grid-column:1 / -1;grid-row:2}.mgr-a-addcomp-grid>:nth-child(5){grid-column:1 / -1}}.mgr-a-nowrap td{white-space:nowrap}.mgr-a-table:not(.mgr-a-fw-table) td:first-child{min-width:190px}@media (max-width: 600px){.grid-4.mgr-a-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mgr-a-tiles .stat-tile{padding:14px}.mgr-a-steps{grid-template-columns:minmax(0,1fr)}.mgr-a-slider{grid-template-columns:minmax(0,1fr) 44px}.mgr-a-slider input{grid-column:1 / -1;grid-row:2}.mgr-a-crit{grid-template-columns:minmax(0,1fr) auto}.mgr-a-crit>:nth-child(2){grid-column:1;grid-row:2}.mgr-a-crit>:nth-child(3){grid-row:1;grid-column:2}.mgr-a-reviewer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mgr-a-reviewer>:nth-child(2){grid-column:1 / 3;grid-row:2}.mgr-a-reviewer>:nth-child(3){grid-column:2;grid-row:1}.mgr-a-reviewer>:nth-child(1){grid-column:1;grid-row:1}.mgr-a-reviewer>:nth-child(4){grid-column:3;grid-row:1}.mgr-a-kinds,.mgr-a-picker-bar{grid-template-columns:minmax(0,1fr)}.mgr-a-role-filter{flex:1 1 100%}.mgr-a-mini-search{width:100%}.mgr-a-fw-select{max-width:100%;width:100%}.mgr-a-path-nums .mgr-a-big{font-size:var(--fs-lg)}.mgr-a-fw-table thead{display:none}.mgr-a-fw-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--border)}.mgr-a-fw-table tr:last-child{border-bottom:0}.mgr-a-fw-table td{display:block;padding:0;border:0}.mgr-a-fw-table td.mgr-a-comp-cell{grid-column:1 / -1;min-width:0}.mgr-a-fw-table td.mgr-a-share{padding-top:0;text-align:left}.mgr-a-fw-table td.mgr-a-share:after{content:" of total"}}.mgrc-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 20px;align-items:start}.mgrc-actions{flex-wrap:nowrap}.mgrc-phone-item{display:none!important}.mgrc-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 auto}.mgrc-pills .mgr-chip{cursor:default}.mgrc-info{color:var(--faint);margin-left:2px}@media (max-width: 1240px){.mgrc-head{grid-template-columns:minmax(0,1fr)}.mgrc-actions{justify-content:flex-start;flex-wrap:wrap}}.mgrc-id h1{font-size:24px;line-height:1.2}.mgrc-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mgrc-state{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--success-soft, #E7F8EF);color:var(--success-ink);border:1px solid #BFE9D2}.mgrc-state.muted{background:var(--surface-muted);color:var(--muted);border-color:var(--border)}.mgrc-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.mgrc-actions .btn{height:32px;font-size:var(--fs-xs);padding:0 11px}.mgrc-actions .btn.mgrc-ghost{background:var(--surface);border:1px solid var(--border);color:var(--brand-ink)}.mgrc-actions .btn.mgrc-ghost:hover{border-color:var(--brand)}.mgrc-more-actions{position:relative;display:inline-flex}.mgrc-more-actions .menu{right:0;left:auto;min-width:210px}.mgrc-metrics{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;align-items:flex-end}.mgrc-role{display:flex;flex-direction:column;gap:3px;margin-left:auto}.mgrc-role .lbl{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em}.mgrc-role .fld{position:relative;display:inline-flex;align-items:center;height:36px;border-radius:8px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 1px 2px #0f28230f}.mgrc-role .fld:hover,.mgrc-role .fld:focus-within{border-color:var(--brand)}.mgrc-role select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);height:34px;padding:0 34px 0 12px;cursor:pointer;outline:none;min-width:230px;max-width:280px;text-overflow:ellipsis}.mgrc-role svg{position:absolute;right:10px;pointer-events:none;color:var(--brand)}.mgrc-tab-phone{display:none}@media (max-width: 767px){.mgrc-head{grid-template-columns:minmax(0,1fr)}.mgrc-actions{justify-content:flex-start}.mgrc-actions .mgrc-secondary{display:none}.mgrc-phone-item{display:flex!important}.mgrc-more-actions .menu{left:0;right:auto}.mgrc-metrics .mgr-chip{flex:1 1 auto}.mgrc-pills>span{flex:1 1 auto}.mgrc-role{width:100%;margin-left:0}.mgrc-role .fld{width:100%}.mgrc-role select{max-width:none;min-width:0;flex:1}.mgr-ptabs.mgrc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:16px -16px;padding:0 40px 0 16px;scroll-padding:0 40px 0 16px;-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent)}.mgr-ptabs.mgrc-tabs:after{content:"";flex:0 0 24px}.mgr-ptabs.mgrc-tabs::-webkit-scrollbar{display:none}.mgr-ptabs.mgrc-tabs .tab{white-space:nowrap;flex:none}.mgrc-tabs .mgr-more{display:none}.mgrc-tab-phone{display:inline-flex}}.mgrc-overview-top{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch}.mgrc-overview-top>.card{height:100%}@media (max-width: 900px){.mgrc-overview-top{grid-template-columns:minmax(0,1fr)}}.mgrc-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.mgrc-score .n{font-size:44px;font-weight:800;color:var(--success);line-height:1.2}.mgrc-score .n small{font-size:20px;font-weight:700}.mgrc-score .meta{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.mgrc-drivers{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.mgrc-drivers b{color:var(--ink)}.mgrc-verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.mgrc-verdict{grid-template-columns:minmax(0,1fr)}}.mgrc-verdict .mgr-tint-card p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.mgrc-verdict .mgr-tint-card .fig{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.mgrc-verdict .mgr-tint-card .btn{margin-top:10px}.mgrc-bd-table{display:block}.mgrc-bd-list{display:none}.mgrc-diff{font-weight:700}.mgrc-diff.pos{color:var(--success-ink)}.mgrc-diff.zero{color:var(--muted)}.mgrc-diff.neg{color:var(--danger-ink)}@media (max-width: 767px){.mgrc-bd-table{display:none}.mgrc-bd-list{display:block}}.mgrc-bd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-top:1px solid var(--border);align-items:center}.mgrc-bd-row:first-child{border-top:0}.mgrc-bd-row .name{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.mgrc-bd-row .sub{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--muted)}.mgrc-bd-row .fin{display:flex;gap:8px;align-items:center;font-size:var(--fs-xs)}.mgrc-bd-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted)}.mgrc-scenario{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;white-space:pre-line}.mgrc-scenario.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mgrc-link{background:none;border:0;padding:0;color:var(--brand-ink);font-weight:700;font-size:var(--fs-xs);cursor:pointer;margin-top:6px}.mgrc-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;align-items:start}@media (max-width: 900px){.mgrc-open{grid-template-columns:minmax(0,1fr)}}.mgrc-rubric{display:flex;flex-direction:column;gap:10px}.mgrc-rubric-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.mgrc-rubric-item .top{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.mgrc-rubric-item p{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px;line-height:1.5}.mgrc-rubric-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.mgrc-response-text{white-space:pre-wrap;line-height:1.6;color:var(--ink)}.mgrc-response-more{display:none}.mgrc-weight{font-size:11px;color:var(--muted);margin-top:4px}@media (max-width: 900px){.mgrc-open .mgrc-rubric{order:-1}.mgrc-response-text.clamped{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.mgrc-response-more{display:inline-block}}.mgrc-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.mgrc-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;align-items:start}@media (max-width: 767px){.mgrc-lists{grid-template-columns:minmax(0,1fr)}}.mgrc-role-fit{border:1px solid #BFE9D2;background:#f3fbf7;border-radius:12px;padding:16px 18px}.mgrc-role-fit h4{margin-bottom:8px}.mgrc-role-fit ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.mgrc-role-fit .btn{margin-top:12px}.mgrc-int{display:grid;grid-template-columns:112px minmax(0,1fr) 30px;gap:4px 10px;align-items:center;font-size:var(--fs-xs)}.mgrc-int .lbl{color:var(--ink)}.mgrc-int .lbl small{display:block;color:var(--muted);font-size:11px}.mgrc-int .num{font-weight:700;text-align:right;color:var(--ink)}.mgrc-track{position:relative;height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.mgrc-track>span{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.mgrc-track:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#0000001f}.mgrc-scale{display:grid;grid-template-columns:112px minmax(0,1fr) 30px;gap:10px;font-size:11px;color:var(--faint);margin-top:2px}.mgrc-scale span:nth-child(2){display:flex;justify-content:space-between}.mgrc-dich-head{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:baseline;font-size:var(--fs-xs);margin-bottom:4px}.mgrc-dich-head .l{text-align:left}.mgrc-dich-head .r{text-align:right}.mgrc-dich-head .c{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mgrc-dich-head .win{color:var(--ink);font-weight:700}.mgrc-dich-head .lose{color:var(--faint)}.mgrc-values-def{font-size:var(--fs-xs);color:var(--muted);margin:-2px 0 12px}.mgrc-value{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.mgrc-value.flag{border-color:#f3d9a4;background:#fffaef}.mgrc-value .lbl{font-size:var(--fs-xs);font-weight:700;color:var(--ink);display:flex;justify-content:space-between;gap:6px}.mgrc-value .fig{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.mgrc-motivation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.mgrc-dich-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin-top:-6px}.mgrc-dich-read{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;background:var(--surface-muted);border-radius:10px;padding:10px 12px}.mgrc-next{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;background:#f3fbf7;border-color:#bfe9d2}.mgrc-next h4{margin-bottom:2px}.mgrc-ask{margin-top:12px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-muted);border-radius:10px;padding:10px 12px}.mgrc-ip-summary{font-size:var(--fs-sm);color:var(--ink);line-height:1.65}.mgrc-ip-why{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;margin-bottom:10px}.mgrc-ip-score{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs)}.mgrc-ip-score .part{padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.mgrc-ip-score .part b{color:var(--ink)}.mgrc-ip-card .mgr-bullets{font-size:var(--fs-sm);color:var(--ink)}.mgrc-ip-lead{font-size:var(--fs-md);color:var(--ink);line-height:1.55;font-weight:600}.mgrc-agenda{list-style:none;counter-reset:ag;margin:0;padding:12px 14px;border:1px solid #BFE9D2;background:#f3fbf7;border-radius:12px;display:flex;flex-direction:column;gap:8px}.mgrc-agenda li{counter-increment:ag;display:grid;grid-template-columns:22px 200px minmax(0,1fr);gap:4px 10px;font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline}.mgrc-agenda li:before{content:counter(ag);width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mgrc-agenda b{color:var(--ink)}@media (max-width: 767px){.mgrc-agenda li{grid-template-columns:22px minmax(0,1fr)}.mgrc-agenda li span{grid-column:2}}.mgr-section-title{font-size:var(--fs-lg);font-weight:700;margin:4px 0 12px}.mgr-sub{font-size:var(--fs-sm);color:var(--muted)}.mgr-label-caps{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mgr-popbar{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:10px 16px;margin-bottom:14px}.mgr-popbar .f{display:flex;align-items:center;gap:10px;min-width:0}.mgr-popbar .label{margin:0;white-space:nowrap}.mgr-popbar .select{width:260px;max-width:100%}@media (max-width: 640px){.mgr-popbar .f{width:100%}.mgr-popbar .label{width:88px;flex:none}.mgr-popbar .select{width:auto;flex:1}}.mgr-tabs{margin-bottom:18px}.mgr-tabs .tabs-boxed{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:4px}.mgr-tabs .tabs-boxed .tab{flex:1 0 auto;flex-direction:row;justify-content:center;gap:6px;min-height:40px;padding:6px 7px;white-space:nowrap;font-size:12.5px}.mgr-tabs .tabs-boxed .tab svg{width:14px;height:14px;flex:none}.mgr-tabs .tabs-boxed .tab>span{max-width:none}@media (max-width: 1100px){.mgr-tabs .tabs-boxed{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.mgr-tabs .tabs-boxed .tab{flex:0 0 auto}.mgr-tabs .tabs-boxed:after{content:"";flex:0 0 28px}}.mgr-feed{padding:10px 14px 12px;margin-bottom:18px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.mgr-feed.view-min{padding-bottom:10px}.mgr-feed-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);min-height:30px}.mgr-feed-head .ttl{color:var(--ink);font-weight:700;white-space:nowrap}.mgr-feed-head .sp{flex:1}.mgr-feed-count{font-size:var(--fs-xs);font-weight:600;color:var(--muted);white-space:nowrap}.mgr-feed-peek{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}@media (max-width: 767px){body:has(.mgr-feed) .mgr-fab:not(.open),body:has(.mgr-crumbs) .mgr-fab:not(.open){display:none}}.mgr-feed-link{background:none;border:0;padding:4px 6px;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--brand-ink);cursor:pointer;white-space:nowrap}.mgr-feed-link:hover{text-decoration:underline}.mgr-feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.mgr-prompt{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 36px 10px 12px;display:flex;flex-direction:column;align-items:flex-start}.mgr-prompt h4{font-size:var(--fs-sm);margin:6px 0 3px}.mgr-prompt p{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.mgr-prompt .why{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.mgr-prompt .acts{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:10px}.mgr-mute{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.mgr-mute:hover{color:var(--ink-2);border-color:var(--border-strong)}.mgr-prompt .x{position:absolute;top:6px;right:6px}.mgr-feed-ask{display:none;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px solid #CFEFE2;background:var(--brand-softer);color:var(--brand-ink);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.mgr-feed-peek{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:6px;padding-left:12px;border-left:1px solid var(--border)}.mgr-feed-peek .truncate{color:var(--ink);font-weight:600}.mgr-tag{display:inline-flex;flex:none;white-space:nowrap;align-items:center;height:18px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.mgr-tag.red{background:var(--danger-soft);color:var(--danger-ink)}.mgr-tag.amber{background:#fff4da;color:var(--amber-ink)}.mgr-tag.green{background:#e3f7ec;color:var(--success-ink)}.mgr-tag.grey{background:var(--surface-muted);color:var(--muted);border:1px solid var(--border)}@media (min-width: 641px) and (max-width: 1100px){.mgr-feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-feed.view-top .mgr-prompt:nth-child(n+3){display:none}}@media (max-width: 640px){.mgr-feed{padding:10px 12px}.mgr-feed-head{flex-wrap:wrap;row-gap:4px}.mgr-feed-list{grid-template-columns:minmax(0,1fr);gap:6px}.mgr-feed.view-top .mgr-prompt.rest{padding:8px 36px 8px 10px;flex-direction:row;align-items:center;gap:8px}.mgr-feed.view-top .mgr-prompt.rest h4{margin:0;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mgr-feed.view-top .mgr-prompt.rest .body,.mgr-feed.view-top .mgr-prompt.rest .why,.mgr-feed.view-top .mgr-prompt.rest .acts{display:none}.mgr-feed.view-top .mgr-prompt.rest .mgr-tag{flex:none}.mgr-feed.view-top .mgr-prompt.rest .x{top:50%;transform:translateY(-50%)}.mgr-feed-count{order:5;flex-basis:100%;padding-left:23px}.mgr-feed-peek{order:6;flex-basis:100%;margin:2px 0 0;padding:0;border:0}.mgr-feed-ask{display:inline-flex}}.page:has(.mgr-feed),.page:has(.mgr-crumbs){padding-bottom:96px}@media (max-width: 767px){.page:has(.mgr-feed),.page:has(.mgr-crumbs){padding-bottom:24px}}.mgr-rows{display:flex;flex-direction:column;gap:10px}.mgr-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.mgr-row-main{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px}@media (min-width: 761px){.mgr-row-main .mgr-row-side{justify-content:flex-start}.mgr-row-main .mgr-row-side .mgr-row-metrics{margin-right:auto}}.mgr-row-id{display:flex;align-items:center;gap:10px;min-width:0}.mgr-row-name{font-weight:700;font-size:var(--fs-md)}.mgr-row-email{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);min-width:0}.mgr-row-fit{display:flex;align-items:center;gap:8px;margin-top:7px;max-width:420px}.mgr-row-fit .lbl{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.mgr-row-fit .bar{flex:1;min-width:60px}.mgr-row-fit .pct{font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap}.mgr-indicative{font-size:10.5px;font-weight:600;color:var(--muted);border:1px dashed var(--border-strong);border-radius:5px;padding:1px 6px;white-space:nowrap}.mgr-sl-mini.m{display:none}.mgr-sl-mini{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:5px;background:#fff4da;color:var(--amber-ink);font-size:10.5px;font-weight:700;white-space:nowrap}.mgr-row-side{display:flex;align-items:center;gap:14px}.mgr-row-metrics{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;min-width:168px}.mgr-row-metrics b{font-weight:700}.mgr-row-metrics .na,.mgr-inputs .na{color:var(--faint);font-weight:600;font-style:normal}.mgr-row-metrics [role=tooltip]{left:auto!important;right:0}.mgr-row-body{border-top:1px solid var(--border);padding:16px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.mgr-row-body .full{grid-column:1 / -1}.mgr-row-right{display:flex;flex-direction:column;gap:18px}.mgr-row-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:var(--fs-xs);color:var(--muted)}.mgr-row-foot b{color:var(--ink-2)}.mgr-row-lead{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fffaf0;border:1px solid #F8E5BD;font-size:var(--fs-xs);color:var(--ink-2)}.mgr-row-lead b{color:var(--ink);font-size:var(--fs-sm)}.mgr-row-lead a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--brand-ink);margin-top:2px}.mgr-row-read{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--brand);background:var(--brand-softer);border-radius:0 8px 8px 0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.mgr-base{font-size:10.5px;color:var(--muted);white-space:nowrap}.mgr-row-metrics .na-line{color:var(--faint);font-style:italic}.mgr-row-act{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.mgr-row-act:hover{border-color:var(--amber);color:var(--amber-ink)}.mgr-input>span:first-child i{font-style:normal;color:var(--faint);font-size:10.5px;margin-left:2px}.mgr-bench-row .top .v{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mgr-bench-key{width:2px;height:13px;background:var(--ink);display:inline-block;border-radius:1px;box-shadow:0 0 0 3px #e8f0ec}.mgr-na-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-muted);font-size:var(--fs-sm);color:var(--ink-2)}.mgr-inputs{display:flex;flex-direction:column;gap:6px}.mgr-input{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--ink-2)}.mgr-input .na{grid-column:2 / -1}.mgr-input b{text-align:right;color:var(--ink)}.mgr-input-bar{height:6px;border-radius:999px;background:#e8f0ec;position:relative;overflow:hidden}.mgr-input-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit}@media (max-width: 760px){.mgr-row-main{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px 14px}.mgr-row-side{grid-column:1 / -1;justify-content:space-between;flex-wrap:wrap;gap:10px}.mgr-row-main .mgr-sl-pill{display:none}.mgr-sl-mini.m{display:inline-flex}.mgr-row-body{grid-template-columns:minmax(0,1fr);gap:20px}}.mgr-sl-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:var(--amber);color:#fff;font-size:var(--fs-xs);font-weight:700;border:0;cursor:pointer;white-space:nowrap}.mgr-invite{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;background:var(--info-soft);color:#1d4ed8;font-size:10.5px;font-weight:600}.mgr-invite.full{background:#e3f7ec;color:var(--success-ink)}.mgr-invite.psych{background:var(--violet-soft);color:#5b21b6}.mgr-invite.expired{background:var(--surface-muted);color:var(--muted)}.mgr-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:10px 14px;border-radius:10px;background:var(--brand-softer);border:1px solid #CFEFE2;margin-bottom:12px;font-size:var(--fs-sm);color:var(--ink-2)}.mgr-summary>div{display:inline-flex;align-items:baseline;gap:6px}.mgr-summary b{font-size:18px;color:var(--ink)}.mgr-summary .lead{display:block;flex-basis:100%;font-size:var(--fs-xs);color:var(--ink-2)}.mgr-summary .lead a{font-weight:700;color:var(--brand-ink)}.mgr-summary-act{gap:8px 12px;padding:10px;align-items:stretch}.mgr-summary-act>button{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:9px;border:1px solid #CFEFE2;background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left}.mgr-summary-act>button b{font-size:22px;color:var(--ink);line-height:1}.mgr-summary-act>button:hover{border-color:var(--brand)}.mgr-summary-act>button.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-softer) inset}.mgr-summary-act .lead{padding:0 4px}@media (max-width: 640px){.mgr-summary-act>button{flex:1 1 100%}}.mgr-bench{display:flex;flex-direction:column;gap:9px}.mgr-bench-row .top{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:3px}.mgr-bench-track{position:relative;height:7px;border-radius:999px;background:#e8f0ec}.mgr-bench-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit}.mgr-bench-track>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:1px}.mgr-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,150px)) 1fr auto auto;gap:8px;align-items:center;margin:10px 0 8px}.mgr-toolbar .spacer{min-width:0}@media (max-width: 900px){.mgr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-toolbar .spacer{display:none}}.mgr-matrix{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.mgr-matrix.collapsed{grid-template-columns:minmax(0,1fr)}@media (min-width: 901px){.mgr-matrix>.stack:first-child{position:sticky;top:84px}}@media (max-width: 900px){.mgr-matrix{grid-template-columns:minmax(0,1fr)}}.mgr-filters{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.mgr-filters .disabled{opacity:.45;pointer-events:none}.mgr-slider .top{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.mgr-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-xs);color:var(--ink-2)}.mgr-legend span{display:inline-flex;align-items:center;gap:5px}.mgr-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.mgr-link-btn{background:none;border:0;padding:0;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:6px}.mgr-link-btn:hover{color:var(--brand-ink)}.mgr-plot-wrap{position:relative;padding:12px}.mgr-plot-tools{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px 4px;z-index:2;font-size:var(--fs-xs);color:var(--muted)}.mgr-plot{width:100%;height:auto;display:block;touch-action:none}.mgr-plot .bubble{cursor:pointer}.mgr-plot .bubble:focus{outline:none}.mgr-plot .bubble:focus circle.b,.mgr-plot .bubble:hover circle.b{stroke:var(--ink);stroke-width:2}.mgr-plot-full{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:75;overflow:auto}.mgr-axes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.mgr-axes .f{display:flex;align-items:center;gap:8px}.mgr-axes .label{margin:0;white-space:nowrap}.mgr-axes .select{width:210px;height:36px}@media (max-width: 640px){.mgr-axes .f{width:100%}.mgr-axes .label{width:52px}.mgr-axes .select{flex:1;width:auto}}.mgr-chart-area{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.mgr-chart-area.with-panel{grid-template-columns:minmax(0,1fr) 340px}.mgr-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;height:486px;min-height:0;overflow:hidden}.mgr-panel-head{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--border)}.mgr-panel-head h4{font-size:16px}.mgr-panel-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mgr-panel-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px}.mgr-panel-fit{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.mgr-panel-fit .n{font-size:34px;font-weight:800;line-height:1.1;margin-bottom:4px}.mgr-panel-fit .n small{font-size:16px}.mgr-panel-conf{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mgr-panel-acts{display:flex;gap:8px;flex-wrap:wrap}.mgr-panel-acts>*{flex:1 1 auto;justify-content:center}.mgr-panel-read{font-size:var(--fs-xs);line-height:1.55;color:var(--ink-2);background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;padding:9px 11px;margin:0}.mgr-panel-read b{color:var(--ink)}.mgr-panel-read .next{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-strong)}.mgr-panel-h{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.mgr-panel section{display:flex;flex-direction:column;gap:6px}.mgr-panel-detail{display:flex;flex-direction:column;gap:14px}.mgr-panel-more{display:none;background:none;border:1px solid var(--border);border-radius:8px;padding:7px;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--brand-ink);cursor:pointer}.mgr-panel-fade{position:absolute;left:1px;right:1px;bottom:1px;height:44px;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(rgba(255,255,255,0),var(--surface));pointer-events:none}.mgr-reading{margin:8px 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.mgr-reading b{color:var(--success-ink);font-size:16px}@media (max-width: 1100px){.mgr-chart-area.with-panel{grid-template-columns:minmax(0,1fr)}.mgr-panel{height:auto;max-height:560px}}@media (max-width: 760px){.mgr-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:52vh;border-radius:16px 16px 0 0;z-index:90;box-shadow:0 -12px 40px #0f282338;padding-top:8px}.mgr-panel.more{max-height:86vh}.mgr-panel:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-strong)}.mgr-panel-more{display:block}.mgr-panel:not(.more) .mgr-panel-detail{display:none}.mgr-panel-fade{border-radius:0}}.mgr-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}@media (max-width: 1100px){.mgr-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.mgr-weight-grid{grid-template-columns:minmax(0,1fr)}}.mgr-leaders{border-top:1px solid var(--border);padding-top:10px}.mgr-leaders ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 18px}.mgr-leaders li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);min-width:0}.mgr-leaders .n{width:18px;height:18px;border-radius:50%;background:var(--brand-softer);color:var(--brand-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.mgr-leaders b{margin-left:auto}.mgr-leaders .mv{font-size:10.5px;font-weight:700;white-space:nowrap}.mgr-leaders .mv.up{color:var(--success-ink)}.mgr-leaders .mv.down{color:var(--danger-ink)}.mgr-panel .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:var(--fs-sm)}.mgr-panel .metric .bar{grid-column:1 / -1}.mgr-pillrow{display:flex;gap:6px;flex-wrap:wrap}.mgr-mini-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--brand-softer);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:600}.mgr-letters{display:flex;gap:4px}.mgr-letters span{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-softer);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:700}.mgr-riasec-bars{display:grid;grid-template-columns:14px minmax(0,1fr) 24px;gap:4px 8px;align-items:center;font-size:var(--fs-xs)}.mgr-riasec-bars .bar{height:5px}.mgr-weights{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mgr-stack{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;background:var(--surface)}.mgr-stack>span{height:100%}.mgr-range{width:100%}input[type=range].mgr-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:#e3ece8;outline:none}input[type=range].mgr-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--thumb, var(--brand));border:2px solid #fff;box-shadow:0 0 0 1px #00000014;cursor:pointer}input[type=range].mgr-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--thumb, var(--brand));border:2px solid #fff;cursor:pointer}.mgr-bubbles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:18px}.mgr-bubble{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:0;font:inherit}.mgr-bubble .c{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fs-sm);transition:transform .15s,box-shadow .15s}.mgr-bubble:hover .c{transform:scale(1.04)}.mgr-bubble[aria-pressed=true] .c{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink)}.mgr-bubble .c.zero{background:#e6ecea!important;color:var(--muted);font-weight:700;font-size:var(--fs-xs)}.mgr-bubble:disabled{cursor:default}.mgr-bubble .lbl{font-size:var(--fs-xs);color:var(--ink-2);display:inline-flex;align-items:center;gap:3px}.mgr-bubbles-i,.mgr-bubbles-t{display:grid;align-items:start;justify-items:center;gap:12px 8px;padding:18px 16px 12px}.mgr-bubbles-i{grid-template-columns:repeat(6,minmax(0,1fr))}.mgr-bubbles-t{grid-template-columns:repeat(8,minmax(0,1fr))}.mgr-bubble-cell{--cell: 96px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;align-self:start}.mgr-bubble-cell>*{flex:none}.mgr-bubbles-t .mgr-bubble-cell{--cell: 62px}.mgr-bubble-cell>.mgr-bubble{height:var(--cell);min-height:0;padding:0;margin:0;flex:none;justify-content:center}.mgr-bubble-zero{cursor:default}.mgr-bubble-cell .lbl{font-size:var(--fs-xs);color:var(--ink-2);text-align:center;white-space:nowrap}.mgr-bubble-cell .pct{font-size:10.5px;color:var(--muted);white-space:nowrap}@media (max-width: 760px){.mgr-bubbles-i{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr-bubbles-t{grid-template-columns:repeat(4,minmax(0,1fr))}}.mgr-hbars{display:flex;flex-direction:column;gap:8px}.mgr-hbar{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:var(--fs-sm)}.mgr-hbar .t{height:10px;border-radius:999px;background:#eef4f1;position:relative}.mgr-hbar .t>span{position:absolute;inset:0 auto 0 0;border-radius:999px}.mgr-hbar .t>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.mgr-hbar .v{text-align:right;font-weight:600;color:var(--ink-2);font-size:var(--fs-xs)}.mgr-split{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;gap:8px;align-items:center;font-size:var(--fs-xs);font-weight:700}.mgr-split .t{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px}.mgr-heat th button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:flex-end;gap:3px;text-align:left}.mgr-heat th{vertical-align:bottom;font-size:11px;line-height:1.25;white-space:normal;min-width:76px;max-width:104px}.mgr-heat th:first-child{min-width:0;max-width:none}.mgr-heat td,.mgr-heat th{padding:7px 8px}.mgr-heat td:first-child,.mgr-heat th:first-child{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border)}.mgr-heat .score-none{background:var(--surface-muted);color:var(--faint);border:1px solid var(--border);font-weight:500}.mgr-heat .score-avg{background:transparent;color:var(--ink-2);border:1px dashed var(--border-strong)}.mgr-heat .mgr-avg-row td{background:var(--brand-softer);font-weight:600;font-size:var(--fs-xs)}.mgr-heat th.ov,.mgr-heat-cov td:nth-child(2){border-right:1px solid var(--border)}.mgr-na-cell{color:var(--faint);font-size:var(--fs-xs);font-style:italic}.mgr-heat-wrap{overflow-x:auto}.mgr-scroll-hint{display:none;align-items:center;gap:4px}@media (max-width: 1100px){.mgr-scroll-hint{display:inline-flex}}.mgr-cov-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;align-items:flex-start}.mgr-cov-stats{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);color:var(--ink-2)}.mgr-cov-stats>div:first-child b{font-size:18px;color:var(--ink)}.mgr-cov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--fs-xs);color:var(--muted)}.mgr-cov-legend span{display:inline-flex;align-items:center;gap:5px}.mgr-cov-legend i{font-style:normal;transform:scale(.85)}.mgr-cov-legend{justify-content:flex-end;max-width:520px}.mgr-cov-legend .t{flex-basis:100%;justify-content:flex-end}.mgr-cov-bar{padding:10px 14px;gap:8px 14px;align-items:center}.mgr-cov-bar .sp{flex:1}.mgr-cov-focus{display:none;align-items:center;gap:8px;color:var(--muted)}.mgr-cov-focus .select{height:32px;width:auto}.mgr-filter-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-xs);font-weight:600}.mgr-filter-chip button{border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 6px}@media (max-width: 760px){.mgr-cov-focus{display:inline-flex}.mgr-heat-cov th{min-width:58px}.mgr-heat td,.mgr-heat th{padding:6px 5px}.mgr-heat .score{min-width:34px;padding:0 4px}}.mgr-alert{display:flex;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid;font-size:var(--fs-sm)}.mgr-alert h4{font-size:var(--fs-sm);margin-bottom:2px}.mgr-alert.amber{background:#fffbeb;border-color:#fbe7b5;color:var(--amber-ink)}.mgr-alert.green{background:#f0fbf5;border-color:#cdefdd;color:var(--success-ink)}.mgr-alert.red{background:var(--danger-soft);border-color:#f6cbd1;color:var(--danger-ink)}.mgr-alert{align-items:flex-start}.mgr-alert .ic{flex:none;margin-top:2px}.mgr-tab-head{display:flex;align-items:baseline;gap:8px 10px;flex-wrap:wrap}.mgr-tab-head svg{align-self:center;flex:none}.mgr-tab-head h3{font-size:17px;margin:0}.mgr-insights-top{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.mgr-insights-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;position:sticky;top:84px}.mgr-mini-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.mgr-mini-tile:hover{border-color:var(--brand)}.mgr-mini-tile .l{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mgr-mini-tile .v{font-size:26px;font-weight:800;line-height:1.15}.mgr-mini-tile .h{font-size:var(--fs-xs);color:var(--muted)}.mgr-evidence{display:flex;flex-wrap:wrap;gap:6px}.mgr-evidence a{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid #CFEFE2;background:var(--brand-softer);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:600}.mgr-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;border-radius:10px;background:#f0fbf5;border:1px solid #CDEFDD}.mgr-next .mgr-label-caps{flex-basis:100%;color:var(--success-ink)}.mgr-next p{flex:1 1 260px;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}@media (max-width: 1100px){.mgr-insights-top{grid-template-columns:minmax(0,1fr)}.mgr-insights-tiles{order:-1;position:static;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.mgr-insights-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mgr-mini-tile{padding:10px 12px}.mgr-mini-tile .v{font-size:22px}.mgr-alert{flex-direction:column;gap:8px}.mgr-alert .ic{display:none}.mgr-alert>.btn{align-self:stretch;justify-content:center;margin-left:0!important}.mgr-ai-cols{grid-template-columns:minmax(0,1fr)}}.mgr-alert .b{flex:1;min-width:0}.mgr-alert p{color:var(--ink-2)}.mgr-alert a:not(.btn){color:var(--ink);font-weight:600}.mgr-alert>.btn{flex:none;align-self:center;background:var(--surface)}.mgr-gap-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;color:var(--ink-2)}.mgr-gap-list li{display:flex;flex-wrap:wrap;gap:4px 10px}.mgr-gap-list b{min-width:170px;color:var(--ink)}@media (max-width: 640px){.mgr-alert{flex-wrap:wrap}.mgr-alert>.btn{align-self:flex-start;margin-left:26px}.mgr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-readiness td{vertical-align:top}.mgr-readiness td.mem{min-width:210px;max-width:230px;white-space:nowrap}.mgr-readiness td.mem .sub{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-xs);color:var(--muted);min-width:0}.mgr-role-chip{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 5px;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;background:var(--surface)}.mgr-readiness th{min-width:60px}.mgr-readiness td:last-child,.mgr-readiness th:last-child{padding-right:14px}.mgr-star{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--faint);cursor:pointer}.mgr-star:hover{color:var(--amber);border-color:var(--amber)}.mgr-star.on{color:var(--amber);border-color:#f8e5bd;background:#fffaf0}.mgr-card-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--brand-ink)}.mgr-card-link.block{margin:10px 0 0}.mgr-mini-list{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-xs)}.mgr-mini-list span{display:flex;justify-content:space-between;gap:8px}.mgr-mini-list a{color:var(--ink-2)}.mgr-mini-list b{color:var(--success-ink)}.mgr-mini-list b.neg{color:var(--danger-ink)}.mgr-bench-row-tr td{background:var(--brand-softer);font-weight:600}.mgr-crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:14px}.mgr-crumbs a{color:var(--muted)}.mgr-crumbs strong{color:var(--ink)}.mgr-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:14px}.mgr-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:start}@media (max-width: 900px){.mgr-head{grid-template-columns:minmax(0,1fr)}}.mgr-head-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width: 900px){.mgr-head-actions{justify-content:flex-start}}.mgr-head-actions .btn{height:30px;font-size:var(--fs-xs);padding:0 10px;background:var(--surface);border:1px solid var(--border);color:var(--brand-ink)}.mgr-head-actions .btn:hover{border-color:var(--brand)}.mgr-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted)}.mgr-chip b{color:var(--success-ink);font-size:var(--fs-sm)}.mgr-chip.violet{background:var(--violet-soft);border-color:#e2d5fc}.mgr-chip.violet b{color:#5b21b6}.mgr-ptabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin:22px 0 18px;flex-wrap:wrap}.mgr-ptabs .tab{padding:10px 12px;font-size:var(--fs-sm)}.mgr-ptabs .tab[aria-selected=true]{color:var(--ink)}.mgr-ptabs .tab[aria-selected=true]:after{background:var(--accent)}.mgr-more{position:relative}.mgr-score-hero{text-align:center;padding:22px 16px}.mgr-score-hero .n{font-size:44px;font-weight:800;color:var(--success);line-height:1.3;margin:2px 0}.mgr-score-hero .n small{font-size:20px;color:var(--success);font-weight:700}.mgr-gap-pos{color:var(--success-ink);font-weight:700}.mgr-gap-neg{color:var(--danger-ink);font-weight:700}.mgr-gap-zero{color:var(--muted);font-weight:700}.mgr-tint-card{border-radius:10px;padding:12px 14px;border:1px solid var(--border)}.mgr-tint-card.green{background:#f2fbf6;border-color:#d3f0e0}.mgr-tint-card.amber{background:#fffaf0;border-color:#f8e5bd}.mgr-tint-card.violet{background:#f8f5ff;border-color:#e6dcfb}.mgr-tint-card.grey{background:var(--surface-muted)}.mgr-course-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;display:block;background:var(--surface-muted)}.mgr-course-icon{width:44px;height:44px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-softer);color:var(--brand)}.mgr-tint-card h5{margin:0 0 6px;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.mgr-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--ink-2)}.mgr-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.mgr-horizons{grid-template-columns:minmax(0,1fr)}}.mgr-confirm{border:1px solid #F8E5BD;background:#fffcf4;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.mgr-chat{position:fixed;right:20px;bottom:80px;width:min(400px,calc(100vw - 24px));height:min(600px,calc(100vh - 110px));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);z-index:70;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 600px){.mgr-chat{right:12px;bottom:76px}}.mgr-chat-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.mgr-chat-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface-muted)}.mgr-msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap}.mgr-msg.a{background:var(--surface);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:4px}.mgr-msg.u{background:var(--brand);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.mgr-chat-sugs{display:flex;flex-wrap:wrap;gap:6px}.mgr-chat-sugs button{border:1px solid #CFEFE2;background:var(--brand-softer);color:var(--brand-ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--fs-xs);cursor:pointer}.mgr-chat-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.mgr-snapshot h2{font-size:var(--fs-xl)}@media print{body.mgr-printing *{visibility:hidden!important}body.mgr-printing .mgr-snapshot,body.mgr-printing .mgr-snapshot *{visibility:visible!important}body.mgr-printing .mgr-snapshot{position:absolute;left:0;top:0;width:100%}body.mgr-printing .overlay{background:none;position:static}}.adm-switch{position:relative;width:38px;height:22px;border-radius:999px;border:0;background:var(--border-strong);cursor:pointer;flex:none;transition:background .15s;padding:0}.adm-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.adm-switch[aria-checked=true]{background:var(--brand)}.adm-switch[aria-checked=true] span{transform:translate(16px)}.adm-switch:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.adm-switch:disabled{opacity:.5;cursor:default}.adm-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.adm-toolbar .input,.adm-toolbar .select{width:auto;flex:1 1 200px;min-width:0}.adm-toolbar .select{flex:0 1 200px}.adm-count{font-size:var(--fs-sm);color:var(--muted);margin-bottom:10px}.adm-person{display:flex;align-items:center;gap:10px;min-width:0}.adm-person>div{min-width:0}.adm-sub{font-size:12px;color:#586a71}.adm-rowbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.adm-table td.num,.adm-table th.num{text-align:right;white-space:nowrap}.adm-table th{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-muted)}.adm-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}.adm-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}.adm-page{padding-bottom:88px}.adm-sub.truncate,.small.truncate{display:block}.adm-stage-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.adm-stage-tile{position:relative;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px 13px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .12s,box-shadow .12s}.adm-stage-tile:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--border-strong)}.adm-stage-tile.tone-assessed:before{background:var(--success)}.adm-stage-tile.tone-signed-up:before{background:var(--faint)}.adm-stage-tile.tone-pending:before{background:var(--amber)}.adm-stage-tile.tone-expired:before{background:var(--danger)}.adm-stage-tile.tone-all:before{background:var(--brand)}.adm-stage-tile:hover{border-color:var(--brand)}.adm-stage-tile[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset,var(--shadow-sm);background:var(--brand-softer)}.adm-stage-n{font-size:24px;font-weight:700;color:var(--ink);line-height:1.2;margin-top:2px}.adm-stage-tile.tone-expired .adm-stage-n{color:var(--danger-ink)}.adm-stage-hint{font-size:12px;color:#586a71;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:20px;align-items:start}.adm-attn-actions{display:flex;gap:6px;flex:none;align-items:center}.adm-filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--brand-softer);border:1px solid #CDEFE3;border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:12px}.adm-filterbar .adm-linkbtn{padding:0;margin-left:auto}.adm-pagesize{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.adm-pagesize .select{width:72px;height:32px}.adm-range{color:var(--ink-2);margin-right:4px}.adm-collapse{padding:0}.adm-collapse>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.adm-collapse>summary::-webkit-details-marker{display:none}.adm-collapse>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.adm-collapse[open]>summary:after{transform:rotate(-135deg)}.adm-collapse>ul{padding:0 16px 10px}.adm-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.adm-attn-list,.adm-team-list,.adm-feed,.adm-user-cards,.adm-org-cards{list-style:none;margin:0;padding:0}.adm-attn-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--border);font-size:var(--fs-md)}.adm-attn-list li:first-child{border-top:0;padding-top:2px}.adm-attn-list li>div{flex:1;min-width:0}.adm-attn-list strong{font-weight:600;color:var(--ink)}.adm-attn-list .btn{flex:none}.adm-attn-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--faint);margin-top:6px}.adm-attn-list li>.btn,.adm-attn-list li>.adm-attn-actions{align-self:center}.adm-attn-dot.danger{background:var(--danger)}.adm-attn-dot.amber{background:var(--amber)}.adm-attn-dot.brand{background:var(--brand)}.adm-attn-dot.ok{background:var(--success)}.adm-team-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.adm-team-list li:first-child{border-top:0;padding-top:2px}.adm-team-who{flex:1;min-width:0}.adm-team-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.adm-linkbtn{background:none;border:0;padding:6px 0 0;font:inherit;font-size:var(--fs-sm);color:var(--brand-ink);font-weight:600;cursor:pointer}.adm-toolbar-users{margin-bottom:12px}.adm-toolbar-users .select{flex:0 1 190px}.adm-search{position:relative;flex:1 1 240px;min-width:0}.adm-search svg{position:absolute;left:11px;top:11px}.adm-search .input{padding-left:32px;width:100%}.adm-pager{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.adm-pager .btn{width:32px;padding:0;justify-content:center}.adm-pager-bottom{display:flex;justify-content:flex-end;margin-top:12px}.adm-row-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.adm-users-table .table,.adm-org-table .table{table-layout:fixed}.adm-users-table col.c-person{width:28%}.adm-users-table col.c-role{width:16%}.adm-users-table col.c-org{width:13%}.adm-users-table col.c-line{width:22%}.adm-users-table col.c-status{width:18%}.adm-users-table col.c-act{width:176px}.adm-users-table td,.adm-org-table td{overflow:hidden}.adm-users-table th{white-space:normal;line-height:1.3}.adm-users-table td .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.adm-org-table col.c-org{width:26%}.adm-org-table col.c-st{width:13%}.adm-org-table col.c-n{width:96px}.adm-org-table col.c-ass{width:15%}.adm-org-table col.c-onb{width:17%}.adm-org-table col.c-act2{width:18%}.adm-org-table col.c-btn{width:104px}.adm-org-table td{vertical-align:top;padding-top:14px;padding-bottom:14px}.adm-org-table .bar{margin:5px 0 3px}.adm-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-mono{flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.02em}.adm-funnel-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--border);gap:2px}.adm-funnel-bar i{display:block;height:100%}.adm-funnel-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.adm-funnel-legend li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-2)}.adm-funnel-legend i{width:10px;height:10px;border-radius:3px;flex:none}.adm-funnel-legend strong{margin-left:auto;color:var(--ink)}.adm-funnel-orgs{border-top:1px solid var(--border);margin-top:14px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.adm-funnel-org .adm-funnel-bar{height:8px;margin-top:5px}.adm-oc-none{font-size:var(--fs-sm);font-weight:600;color:#586a71}.adm-oc-last{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.strong-ish{font-weight:600;color:var(--ink)}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.adm-feed li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border)}.adm-feed li:first-child{border-top:0;padding-top:2px}.adm-feed li>div{min-width:0}.adm-feed-icon{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-ink)}.adm-feed-icon.k-joined{background:var(--amber-soft);color:var(--amber-ink)}.adm-feed-icon.k-onboarding{background:var(--surface-muted);color:var(--ink-2);border:1px solid var(--border)}.adm-kv-wide{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:10px}.adm-user-cards,.adm-org-cards{display:none}.adm-user-cards li,.adm-org-cards li{padding:14px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.adm-user-cards li{padding:12px 12px 8px;gap:8px;margin-bottom:8px}.adm-user-cards .adm-uc-foot{border-top:0;padding-top:0}.adm-uc-top{display:flex;align-items:center;gap:10px}.adm-uc-who{flex:1;min-width:0}.adm-uc-line{display:flex;align-items:center;gap:8px;min-width:0}.adm-uc-line>.small{min-width:0}.adm-uc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:10px}.adm-uc-foot>.adm-sub{min-width:0}.adm-oc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.adm-oc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-oc-grid>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.adm-oc-grid dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.adm-oc-grid dd{margin:2px 0 0;font-size:var(--fs-lg);font-weight:700}.adm-oc-onb .bar{margin-top:6px}@media (max-width: 1100px){.adm-stage-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-users-table col.c-role{width:17%}.adm-users-table col.c-act{width:160px}}@media (max-width: 900px){.adm-overview,.adm-two{grid-template-columns:minmax(0,1fr)}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.adm-users-table,.adm-org-table{display:none}.adm-user-cards,.adm-org-cards{display:block}.adm-stage-tiles{display:flex;overflow-x:auto;gap:8px;margin:0 0 12px;padding:2px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.adm-stage-tile{flex:0 0 148px;padding:10px 12px;scroll-snap-align:start}.adm-stage-n{font-size:20px}.adm-stage-hint{white-space:normal}.adm-attention .adm-attn-list .adm-sub{display:none}.adm-attention .adm-attn-list li{padding:9px 0}.adm-overview{gap:10px;margin-bottom:14px}.adm-attn-list .adm-attn-actions{margin-left:21px}.adm-pagesize{display:none}.adm-stats{gap:8px}.adm-stats .stat-tile{padding:12px 14px}.adm-pager{margin-left:0;width:100%;justify-content:flex-end}.adm-toolbar-users .select{flex:1 1 140px}.adm-attn-list li{flex-wrap:wrap}.adm-attn-list li>div{flex-basis:calc(100% - 21px)}.adm-attn-list .btn{margin-left:21px}.adm-oc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-kv-wide .adm-kv-full{grid-column:1 / -1;text-align:left}.adm-kv-wide dd.adm-kv-full{margin-bottom:4px}.adm-clickable tbody tr{cursor:pointer}.adm-clickable tbody tr:hover td{background:var(--surface-muted)}.adm-clickable tbody tr[aria-selected=true] td{background:var(--brand-softer)}.adm-setting{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.adm-setting:last-child{border-bottom:0}.adm-setting>div{flex:1;min-width:0}.adm-lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.adm-lang{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-sm);cursor:pointer;background:var(--surface)}.adm-lang:has(input:checked){border-color:var(--brand);background:var(--brand-softer)}.adm-lang input{accent-color:var(--brand)}.adm-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 2px}.adm-step{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);color:var(--muted);min-width:0}.adm-step i{display:block;height:5px;border-radius:3px;background:var(--border)}.adm-step.done i{background:var(--brand)}.adm-step.current i{background:linear-gradient(90deg,var(--brand) 50%,var(--border) 50%)}.adm-step.done,.adm-step.current{color:var(--ink-2);font-weight:600}.adm-check-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.adm-check-row:last-child{border-bottom:0}.adm-check-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface);cursor:pointer;padding:0;color:#fff}.adm-check-dot.done{background:var(--brand);border-color:var(--brand)}.adm-check-dot.in-progress{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.adm-stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}@media (max-width: 1100px){.adm-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.adm-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-split{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.adm-split{grid-template-columns:minmax(0,1fr)}}.adm-inbox-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:12px 16px;cursor:pointer;font:inherit;color:inherit}.adm-inbox-item:last-child{border-bottom:0}.adm-inbox-item:hover{background:var(--surface-muted)}.adm-inbox-item[aria-current=true]{background:var(--brand-softer);box-shadow:inset 3px 0 0 var(--brand)}.adm-inbox-item.unread .strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.adm-post{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.adm-post:last-child{border-bottom:0}.adm-post>div:first-child{flex:1;min-width:0}@media (max-width: 600px){.adm-post{flex-direction:column;gap:10px}}.adm-item-list{max-height:420px;overflow:auto;border-top:1px solid var(--border);margin-top:12px}.adm-item{display:flex;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);align-items:baseline}.adm-item code{font-size:var(--fs-xs);color:var(--faint);flex:none;width:76px}.adm-item span:nth-child(2){flex:1;min-width:0}.adm-item .pill{flex:none}.adm-weights{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--border);min-width:120px}.adm-weights i{display:block;height:100%}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 600px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}}.adm-form-grid .span-2{grid-column:1 / -1}.adm-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:var(--fs-sm)}.adm-kv dt{color:var(--muted)}.adm-kv dd{margin:0;font-weight:600;text-align:right}.adm-readout{font-size:var(--fs-md);line-height:1.65;color:var(--ink-2)}.run-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.run-header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.run-header-inner{height:60px;max-width:840px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:10px}.run-header-title{font-weight:700;padding-left:10px;margin-left:2px;border-left:1px solid var(--border);white-space:nowrap}.run-header a.run-home{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;white-space:nowrap}.run-brand-compact,.run-home-short{display:none}.run-org{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.run-header a.run-home:hover{color:var(--ink)}.run-lang{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 9px;color:var(--ink-2)}.run-progress{height:4px;background:var(--border)}.run-progress>span{display:block;height:100%;background:var(--brand);transition:width .25s ease;border-radius:0 3px 3px 0}.run-main{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px calc(24px + 6vh)}.run-col{width:100%;max-width:840px}.run-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.run-col>.run-card:not(.run-card-q):not(.run-card-centre){max-width:640px;margin:0 auto}.run-card-centre{text-align:center;max-width:520px;margin:0 auto}.run-card-centre.run-intro{max-width:600px;padding:36px 40px 28px}.run-card h1{font-size:var(--fs-2xl);line-height:1.2}.run-card h2{font-size:var(--fs-xl)}.run-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.run-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.run-resume{text-align:left;border:1px solid #CDEFE3;background:var(--brand-softer);border-radius:var(--radius);padding:16px 18px 14px;margin-bottom:14px}.run-resume-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.run-resume-left{font-size:var(--fs-sm);font-weight:600;color:var(--brand-ink);white-space:nowrap}.run-resume-count{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:var(--fs-md);color:var(--ink-2)}.run-resume-count strong{font-size:var(--fs-xl);color:var(--ink);font-weight:700}.run-resume-pct{margin-left:auto;font-weight:700;color:var(--brand-ink)}.run-resume-bar{height:8px;border-radius:999px;background:#d7efe6;overflow:hidden;margin-top:8px}.run-resume-bar>span{display:block;height:100%;background:var(--brand);border-radius:inherit}.run-resume-note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px}.run-expect{text-align:left;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:22px}.run-expect-row{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-md);color:var(--ink-2);margin-top:8px}.run-expect-row svg{flex:none;margin-top:3px}.run-expect-text{flex:1;min-width:0}.run-expect-row.is-done .run-expect-text{color:var(--muted)}.run-expect-state{flex:none;font-size:var(--fs-xs);font-weight:700;border-radius:999px;padding:2px 9px;margin-top:1px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.run-expect-state.is-done{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.run-expect-state.is-part{background:var(--amber-soft);border-color:transparent;color:var(--amber-ink)}.run-expect-outcome{border-top:1px solid var(--border);padding-top:10px;margin-top:12px;color:var(--ink)}.run-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.run-actions>.btn-lg{min-width:260px}.run-link{background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:4px}.run-link:hover{color:var(--ink)}.run-restart{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.run-link-quiet{font-size:var(--fs-sm);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.run-modal-text{color:var(--ink-2);line-height:1.55}.run-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.run-q-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.run-q-section{font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:3px 10px}.run-stem{font-size:var(--fs-sm);color:var(--brand-ink);font-weight:600;margin-top:14px}.run-statement{font-size:24px;line-height:1.4;font-weight:600;color:var(--ink);margin:10px 0 24px}.run-detail{color:var(--muted);font-size:var(--fs-md);margin:-16px 0 22px}.run-scale{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.run-tile{min-height:92px;border:1.5px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:14px 6px 10px;cursor:pointer;font:inherit;color:var(--ink-2);transition:border-color .12s,background .12s,transform .08s}.run-hint{font-size:var(--fs-sm);color:var(--ink-2);margin-top:14px}.run-foot-mid{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2)}.run-qcount strong{color:var(--ink);font-weight:700}.run-left{color:var(--brand-ink);font-weight:600}.run-tile:hover{border-color:var(--brand);background:var(--brand-softer)}.run-tile:active{transform:scale(.98)}.run-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.run-tile .n{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.run-tile .l{font-size:var(--fs-sm);font-weight:500;line-height:1.25;text-align:center;color:var(--ink-2);height:2.5em;display:flex;align-items:center;justify-content:center}.run-tile[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.run-tile[aria-checked=true] .n{color:var(--brand-ink)}.run-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.run-foot-spacer{width:78px;flex:none}.run-page .btn-primary:not(:disabled){background:#128a6b;border-color:#128a6b}.run-page .btn-primary:not(:disabled):hover{background:#0e7259;border-color:#0e7259}.run-page .app-footer{margin-top:0}@media (min-width: 1024px){.run-tile .l{white-space:nowrap;height:auto;min-height:1.25em}.run-tile{min-height:84px}}.run-saved{font-size:var(--fs-xs);color:var(--faint);display:inline-flex;align-items:center;gap:4px}.run-section-letter{width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;font-size:22px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.run-options{display:flex;flex-direction:column;gap:10px;margin-top:18px}.run-option{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:13px 14px;cursor:pointer;font:inherit;color:var(--ink-2);line-height:1.45}.run-option:hover{border-color:var(--brand);background:var(--brand-softer)}.run-option:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.run-option[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.run-option[disabled]{cursor:default}.run-option.is-correct{border-color:var(--success);background:var(--success-soft)}.run-option.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.run-mark{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--muted);background:var(--surface)}.run-mark.square{border-radius:6px}[aria-checked=true]>.run-mark{background:var(--brand);border-color:var(--brand);color:#fff}.run-explain{margin-top:16px;border-radius:var(--radius);padding:12px 14px;font-size:var(--fs-md);line-height:1.5}.run-explain.ok{background:var(--success-soft);color:var(--success-ink)}.run-explain.no{background:var(--amber-soft);color:var(--amber-ink)}.run-scenario{white-space:pre-line;color:var(--ink-2);line-height:1.65;font-size:var(--fs-md);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-top:14px;max-height:52vh;overflow:auto}.run-scenario-toggle{margin-top:12px}.run-rank{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:0;list-style:none}.run-rank-item{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);padding:10px 10px 10px 12px;cursor:grab;touch-action:none}.run-rank-item.dragging{opacity:.55;border-style:dashed}.run-rank-item.over{border-color:var(--brand);background:var(--brand-softer)}.run-rank-item:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.run-rank-item.lifted{border-color:var(--brand);box-shadow:var(--shadow)}.run-rank-pos{flex:none;width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center}.run-rank-text{flex:1;min-width:0;font-size:var(--fs-md);line-height:1.4;color:var(--ink-2)}.run-rank-btns{display:flex;gap:2px;flex:none}.run-textarea{width:100%;min-height:220px;resize:vertical;margin-top:16px}.run-count{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;text-align:right}.run-consent-block{text-align:left;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.run-consent-block h3{font-size:var(--fs-md);margin-bottom:4px;display:flex;gap:8px;align-items:center}.run-consent-block p{color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.run-check{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:18px 0;font-size:var(--fs-md);cursor:pointer}.run-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--brand);flex:none}.run-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-sm);margin-bottom:12px;text-align:left}@media (max-width: 760px){.run-org{display:none}}@media (max-width: 600px){.run-card,.run-card-centre.run-intro{padding:22px 18px}.run-main{padding:20px 16px;align-items:flex-start}.run-statement{font-size:19px;margin-bottom:18px}.run-scale{grid-template-columns:1fr;gap:6px}.run-tile{min-height:0;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px}.run-tile .n{width:22px;text-align:center;font-size:var(--fs-md)}.run-tile .l{font-size:var(--fs-md);text-align:left;color:var(--ink-2);height:auto;justify-content:flex-start}.run-keys{display:none}.run-hint{margin-top:10px}.run-foot{margin-top:18px;gap:10px;flex-wrap:wrap}.run-foot-mid{order:-1;flex:1 0 100%;justify-content:flex-start;gap:4px 12px;font-size:var(--fs-sm);padding-bottom:10px;border-bottom:1px solid var(--border)}.run-foot-spacer,.run-lang{display:none}.run-foot>.btn:last-child{margin-left:auto}.run-foot-mid .run-saved,.run-brand-full,.run-home-long{display:none}.run-brand-compact,.run-home-short{display:inline}.run-header-title{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;min-width:0}.run-actions>.btn-lg{min-width:0;width:100%}.run-resume-top{flex-wrap:wrap}}.login{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);min-height:100vh}.login-panel{padding:40px 48px;background:var(--surface);display:flex;flex-direction:column;min-width:0}.login-art{position:relative;display:flex;align-items:flex-end;padding:48px;background:radial-gradient(circle at 20% 20%,rgba(79,209,176,.35),transparent 45%),radial-gradient(circle at 80% 70%,rgba(44,198,155,.3),transparent 50%),linear-gradient(160deg,#e9f8f2,#d7f2e8);overflow:hidden}.login-quote{max-width:440px}.demo-account{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.demo-account:hover{border-color:var(--brand);background:var(--brand-softer)}@media (max-width: 860px){.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-panel{padding:28px var(--gutter)}}
