.app-shell.has-reviewer-shell{background:#f8fafc}.app-shell.has-reviewer-shell .main{background:radial-gradient(circle at 0 0,#2563eb14,#0000 28rem),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.app-shell.has-reviewer-shell .content{width:min(100%,1180px);margin-inline:auto}.app-shell.has-reviewer-shell .review-shell,.app-shell.has-reviewer-shell .review-page,.app-shell.has-reviewer-shell .reviewer-page{width:100%;margin-inline:auto;padding:24px}.app-shell.has-reviewer-shell .review-card,.app-shell.has-reviewer-shell .reviewer-card,.app-shell.has-reviewer-shell .queue-card,.app-shell.has-reviewer-shell .passport-review-card{background:#fffffff0;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.app-shell.has-reviewer-shell .review-table,.app-shell.has-reviewer-shell .reviewer-table{overflow-x:auto}.app-shell.has-reviewer-shell table{min-width:720px}@media (width<=768px){.app-shell.has-reviewer-shell .content{width:100%}.app-shell.has-reviewer-shell .review-shell,.app-shell.has-reviewer-shell .review-page,.app-shell.has-reviewer-shell .reviewer-page{padding:16px}}@media (width<=420px){.app-shell.has-reviewer-shell .review-shell,.app-shell.has-reviewer-shell .review-page,.app-shell.has-reviewer-shell .reviewer-page{padding:12px}}:root{--g4ds-color-canvas:#f4f6fb;--g4ds-color-surface:#fff;--g4ds-color-surface-muted:#eef1f7;--g4ds-color-text-primary:#1f2533;--g4ds-color-text-secondary:#6b7280;--g4ds-color-text-tertiary:#475067;--g4ds-color-text-on-accent:#fff;--g4ds-color-border:#e5e8f0;--g4ds-color-accent:#2c5cff;--g4ds-color-accent-muted:#eaf0ff;--g4ds-color-success:#0f8a5f;--g4ds-color-success-muted:#e3f5ec;--g4ds-color-warning:#b6791f;--g4ds-color-warning-muted:#fdf3e2;--g4ds-color-danger:#c0392b;--g4ds-color-danger-muted:#fce8e6;--g4ds-color-neutral:#475067;--g4ds-color-neutral-muted:#eef1f7;--g4ds-space-0:0;--g4ds-space-1:2px;--g4ds-space-2:4px;--g4ds-space-3:6px;--g4ds-space-4:8px;--g4ds-space-5:10px;--g4ds-space-6:12px;--g4ds-space-7:14px;--g4ds-space-8:16px;--g4ds-space-9:20px;--g4ds-space-10:24px;--g4ds-space-11:32px;--g4ds-space-12:40px;--g4ds-radius-xs:6px;--g4ds-radius-sm:8px;--g4ds-radius-md:10px;--g4ds-radius-lg:12px;--g4ds-radius-xl:14px;--g4ds-radius-2xl:18px;--g4ds-radius-pill:20px;--g4ds-radius-full:9999px;--g4ds-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--g4ds-font-mono:ui-monospace, Menlo, Consolas, monospace;--g4ds-text-micro-size:10px;--g4ds-text-caption-size:11px;--g4ds-text-small-size:12px;--g4ds-text-body-size:13px;--g4ds-text-base-size:14px;--g4ds-text-lead-size:16px;--g4ds-text-title-size:18px;--g4ds-text-heading-size:21px;--g4ds-text-display-size:24px;--g4ds-text-body-leading:1.5;--g4ds-text-tight-leading:1.25;--g4ds-weight-regular:400;--g4ds-weight-medium:600;--g4ds-weight-bold:700;--g4ds-weight-heavy:800;--g4ds-shadow-sm:0 1px 3px #0f172a1a;--g4ds-shadow-md:0 10px 40px #003fa31a;--g4ds-shadow-lg:0 18px 44px #0f172a14;--g4ds-shadow-overlay:0 8px 24px #00000040;--g4ds-motion-duration-fast:.12s;--g4ds-motion-duration-base:.2s;--g4ds-motion-duration-slow:.32s;--g4ds-motion-ease-standard:cubic-bezier(.2,0,0,1);--g4ds-layer-sticky:20;--g4ds-layer-overlay:40;--g4ds-layer-toast:50}[data-g4ds-theme=dark]{--g4ds-color-canvas:#070b18;--g4ds-color-surface:#101a30;--g4ds-color-surface-muted:#ffffff0a;--g4ds-color-text-primary:#f3f6ff;--g4ds-color-text-secondary:#aab3cc;--g4ds-color-text-tertiary:#aab3cc;--g4ds-color-border:#ffffff1a;--g4ds-color-accent:#33e6ff;--g4ds-color-accent-muted:#33e6ff1f;--g4ds-color-success:#3ef0b0;--g4ds-color-success-muted:#3ef0b01f;--g4ds-color-warning:#ffc266;--g4ds-color-warning-muted:#ffc2661f;--g4ds-color-danger:#ff5c7a;--g4ds-color-danger-muted:#ff5c7a1f;--g4ds-color-neutral:#aab3cc;--g4ds-color-neutral-muted:#ffffff0f}.g4ds-state-inline{color:var(--g4ds-color-text-secondary);font-size:var(--g4ds-text-base-size);line-height:var(--g4ds-text-body-leading);margin:0;display:block}.g4ds-state-inline>*{margin:0}.g4ds-state-inline-desc{margin-top:var(--g4ds-space-2);font-size:var(--g4ds-text-small-size);display:block}.g4ds-state-inline-error{color:var(--g4ds-color-danger)}.g4ds-state-actions{gap:var(--g4ds-space-4);margin-top:var(--g4ds-space-4);flex-wrap:wrap;display:flex}.g4ds-stack{flex-direction:column;min-width:0;display:flex}.g4ds-row{flex-direction:row;min-width:0;display:flex}.g4ds-wrap{flex-wrap:wrap}.g4ds-align-start{align-items:flex-start}.g4ds-align-center{align-items:center}.g4ds-align-end{align-items:flex-end}.g4ds-align-stretch{align-items:stretch}.g4ds-justify-start{justify-content:flex-start}.g4ds-justify-center{justify-content:center}.g4ds-justify-between{justify-content:space-between}.g4ds-justify-end{justify-content:flex-end}.g4ds-gap-none{gap:var(--g4ds-space-0)}.g4ds-gap-xs{gap:var(--g4ds-space-1)}.g4ds-gap-sm{gap:var(--g4ds-space-2)}.g4ds-gap-md{gap:var(--g4ds-space-4)}.g4ds-gap-lg{gap:var(--g4ds-space-6)}.g4ds-gap-xl{gap:var(--g4ds-space-8)}.g4ds-gap-2xl{gap:var(--g4ds-space-10)}.g4ds-pad-none{padding:var(--g4ds-space-0)}.g4ds-pad-xs{padding:var(--g4ds-space-1)}.g4ds-pad-sm{padding:var(--g4ds-space-2)}.g4ds-pad-md{padding:var(--g4ds-space-4)}.g4ds-pad-lg{padding:var(--g4ds-space-6)}.g4ds-pad-xl{padding:var(--g4ds-space-8)}.g4ds-pad-2xl{padding:var(--g4ds-space-10)}.g4ds-grid{min-width:0;display:grid}.g4ds-grid-xs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.g4ds-grid-sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.g4ds-grid-md{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.g4ds-grid-lg{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4ds-text{font-family:inherit}.g4ds-text-caption{font-size:var(--g4ds-text-caption-size);line-height:var(--g4ds-text-body-leading)}.g4ds-text-small{font-size:var(--g4ds-text-small-size);line-height:var(--g4ds-text-body-leading)}.g4ds-text-body{font-size:var(--g4ds-text-body-size);line-height:var(--g4ds-text-body-leading)}.g4ds-text-base{font-size:var(--g4ds-text-base-size);line-height:var(--g4ds-text-body-leading)}.g4ds-text-lead{font-size:var(--g4ds-text-lead-size);line-height:var(--g4ds-text-body-leading)}.g4ds-tone-default{color:var(--g4ds-color-text-primary)}.g4ds-tone-muted{color:var(--g4ds-color-text-secondary)}.g4ds-tone-subtle{color:var(--g4ds-color-text-tertiary)}.g4ds-tone-accent{color:var(--g4ds-color-accent)}.g4ds-tone-success{color:var(--g4ds-color-success)}.g4ds-tone-warning{color:var(--g4ds-color-warning)}.g4ds-tone-danger{color:var(--g4ds-color-danger)}.g4ds-weight-regular{font-weight:var(--g4ds-weight-regular)}.g4ds-weight-medium{font-weight:var(--g4ds-weight-medium)}.g4ds-weight-bold{font-weight:var(--g4ds-weight-bold)}.g4ds-weight-heavy{font-weight:var(--g4ds-weight-heavy)}.g4ds-heading{color:var(--g4ds-color-text-primary);line-height:var(--g4ds-text-tight-leading);margin:0}.g4ds-heading-display{font-size:var(--g4ds-text-display-size);font-weight:var(--g4ds-weight-heavy)}.g4ds-heading-heading{font-size:var(--g4ds-text-heading-size);font-weight:var(--g4ds-weight-bold)}.g4ds-heading-title{font-size:var(--g4ds-text-title-size);font-weight:var(--g4ds-weight-bold)}.g4ds-heading-lead{font-size:var(--g4ds-text-lead-size);font-weight:var(--g4ds-weight-medium)}.g4ds-field-error{margin-top:var(--g4ds-space-2);color:var(--g4ds-color-danger);font-size:var(--g4ds-text-small-size);line-height:var(--g4ds-text-body-leading);font-weight:var(--g4ds-weight-medium);display:block}.career-err-inline{margin-top:var(--g4ds-space-5)}:root{--bg:#f4f6fb;--panel:#fff;--ink:#1f2533;--muted:#6b7280;--line:#e5e8f0;--brand:#2c5cff;--brand-soft:#eaf0ff;--ok:#0f8a5f;--ok-bg:#e3f5ec;--warn:#b6791f;--warn-bg:#fdf3e2;--bad:#c0392b;--bad-bg:#fce8e6;--neutral:#475067;--neutral-bg:#eef1f7}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100vh;display:flex}.sidebar{color:#cfd6e6;background:#10162b;flex-shrink:0;width:240px;padding:18px 14px}.brand{color:#fff;letter-spacing:.3px;margin:4px 8px 18px;font-size:16px;font-weight:800}.brand small{color:#8b94ad;margin-top:2px;font-size:11px;font-weight:500;display:block}.nav-group{text-transform:uppercase;letter-spacing:.6px;color:#727c97;margin:16px 8px 6px;font-size:11px}.nav a{color:#cfd6e6;border-radius:8px;margin-bottom:2px;padding:8px 10px;font-size:13px;display:block}.nav a:hover{background:#1b2440;text-decoration:none}.nav a.active{background:var(--brand);color:#fff}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:10;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:16px}.content{width:100%;max-width:1100px;padding:24px}.demobadge{background:var(--warn-bg);color:var(--warn);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.livebadge{background:var(--ok-bg);color:var(--ok);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.card .k{color:var(--muted);margin-bottom:6px;font-size:12px}.card .v{font-size:24px;font-weight:700}.card .s{color:var(--muted);margin-top:4px;font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.panel h2{margin:0 0 14px;font-size:14px}.panel h3{color:var(--neutral);margin:16px 0 8px;font-size:13px}.pub-wide .panel{color:#e8edf8;background:#0e1430b8;border:1px solid #3882fa38}.pub-wide .panel h2{color:#fff}.pub-wide .panel h3,.pub-wide .panel p{color:#8b9cbe}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:600}tr:last-child td{border-bottom:none}.badge{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-bad{background:var(--bad-bg);color:var(--bad)}.b-neutral{background:var(--neutral-bg);color:var(--neutral)}.b-brand{background:var(--brand-soft);color:var(--brand)}.mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.muted{color:var(--muted)}.row-links a{margin-right:10px;font-size:12px}.hint{color:var(--muted);margin-top:6px;font-size:12px}.notice{background:var(--warn-bg);color:var(--warn);border:1px solid #f0dcb0;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px}.public-wrap{max-width:720px;margin:0 auto;padding:32px 20px}.pp-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.avatar{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.pp-name{font-size:22px;font-weight:700}.pill-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kv{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.kv .key{color:var(--muted)}.uc-card{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.uc-card .t{margin-bottom:6px;font-weight:600}.center{text-align:center}.btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.btn:hover{opacity:.92}.btn.ghost{color:var(--brand);background:#fff}.btn.sub{color:var(--neutral);border-color:var(--line);background:#fff}.btn.danger{background:var(--bad);border-color:var(--bad)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:5px 10px;font-size:12px}label.fld{color:var(--neutral);margin-bottom:12px;font-size:12px;font-weight:600;display:block}label.fld input,label.fld textarea,label.fld select{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px 10px;font-family:inherit;font-size:13px;display:block}label.fld textarea{resize:vertical;min-height:64px}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.err{background:var(--bad-bg);color:var(--bad);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12px}.ok-box{background:var(--ok-bg);color:var(--ok);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12px}.toast{color:#fff;z-index:50;background:#10162b;border-radius:10px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000040}.login-wrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:380px;margin:8vh auto;padding:28px}.login-wrap h1{margin:0 0 4px;font-size:18px}.demo-accts{background:var(--brand-soft);color:var(--neutral);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.demo-accts code{cursor:pointer;color:var(--brand)}.usermenu{align-items:center;gap:12px;font-size:12px;display:flex}.usermenu .role{background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:3px 9px;font-weight:600}.flexbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.steps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.step{background:var(--neutral-bg);color:var(--neutral);border-radius:20px;padding:5px 10px;font-size:11px}.step.done{background:var(--ok-bg);color:var(--ok)}.step.now{background:var(--brand);color:#fff}.auth{background:#f7f9fd;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);min-height:100svh;display:grid}.auth-brand{color:#fff;background:linear-gradient(135deg,#0b1c30 0%,#174ea6 58%,#0f766e 100%);flex-direction:column;justify-content:center;padding:64px clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";opacity:.45;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.auth-brand>*{position:relative}.auth-brandmark{align-items:center;gap:12px;margin-bottom:36px;display:flex}.auth-logo{color:#174ea6;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 1px #fff3,0 12px 30px #0000002e}.auth-wordmark{letter-spacing:0;font-size:20px;font-weight:800}.auth-wordmark span{opacity:.82;margin-top:1px;font-size:13px;font-weight:600;display:block}.auth-kicker{color:#b7f7df;margin:0 0 10px;font-size:13px;font-weight:700}.auth-h{letter-spacing:0;max-width:12ch;margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.auth-sub{opacity:.94;max-width:50ch;margin:0 0 28px;font-size:16px;line-height:1.65}.auth-points{gap:12px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:#fffffff0;background:#ffffff1c;border:1px solid #ffffff29;border-radius:8px;padding:11px 14px 11px 42px;font-size:14px;line-height:1.45;position:relative}.auth-points li:before{content:"✓";color:#064e3b;background:#b7f7df;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:14px}.auth-card{background:linear-gradient(#f8fafc 0%,#edf4ff 100%);justify-content:center;align-items:center;padding:48px 28px;display:flex}.auth-card-inner{background:#fff;border:1px solid #dde5f2;border-radius:8px;width:100%;max-width:440px;padding:32px;box-shadow:0 18px 44px #0f172a14}.auth-form-kicker{color:#174ea6;margin:0 0 6px;font-size:13px;font-weight:800}.auth-title{color:#101828;letter-spacing:0;margin:0;font-size:28px;line-height:1.18}.auth-form-sub{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.55}.auth-tabs{background:#eef2f7;border:1px solid #e3e8f0;border-radius:8px;gap:4px;margin:22px 0 18px;padding:4px;display:flex}.auth-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:10px 12px;font-size:14px;font-weight:700}.auth-tabs button:hover{color:#174ea6}.auth-tabs button.on{color:#174ea6;background:#fff;box-shadow:0 1px 3px #0f172a1a}.auth-form{gap:14px;display:grid}.auth .fld{color:#344054;margin-bottom:0;font-size:13px;font-weight:700}.auth .fld input{color:#101828;background:#fff;border:1px solid #cfd8e6;border-radius:8px;outline:none;width:100%;min-height:48px;margin-top:7px;padding:12px 13px;font-family:inherit;font-size:15px;display:block}.auth .fld input::placeholder{color:#98a2b3}.auth .fld input:focus{border-color:#174ea6;box-shadow:0 0 0 3px #174ea621}.auth-submit{border-radius:8px;width:100%;min-height:48px;margin-top:4px;font-size:15px}.auth-note{color:#344054;background:#eef6ff;border:1px solid #d8e9ff;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.auth .err,.auth .ok-box{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45}.auth .demo-accts{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.5}.auth .demo-accts code{cursor:pointer;color:#174ea6;word-break:break-all;font-size:12px;font-weight:700}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-brand{justify-content:flex-start;padding:24px 20px 22px}.auth-brand:before{background-size:36px 36px}.auth-brandmark{margin-bottom:16px}.auth-logo{width:38px;height:38px;font-size:20px}.auth-wordmark{font-size:18px}.auth-wordmark span{font-size:12px}.auth-kicker{margin-bottom:6px}.auth-h{max-width:18ch;margin-bottom:8px;font-size:25px;line-height:1.16}.auth-sub{max-width:none;margin-bottom:0;font-size:14px;line-height:1.55}.auth-points{display:none}.auth-card{align-items:flex-start;padding:20px 16px 28px}.auth-card-inner{max-width:520px;padding:24px 20px}.auth-title{font-size:25px}}@media (width<=480px){.auth-brand{justify-content:flex-start;padding:20px 16px 18px}}.pp-hero{background:linear-gradient(135deg,var(--brand) 0%,#1b3bb0 100%);color:#fff;border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.pp-hero .avatar{color:#fff;background:#ffffff2e;width:84px;height:84px;font-size:30px;box-shadow:0 0 0 1px #ffffff40}.pp-hero-name{font-size:24px;font-weight:800;line-height:1.15}.pp-hero-sub{opacity:.9;margin-top:2px;font-size:14px}.pp-hero-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pp-hero-pills .chip{color:#fff;background:#ffffff29;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.pp-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pp-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.pp-stat .v{margin-top:2px;font-size:18px;font-weight:700}.cap-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cap-chip{background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.uc-card .uc-type{background:var(--neutral-bg);color:var(--neutral);border-radius:20px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.uc-card .uc-title{margin-bottom:8px;font-size:15px;font-weight:700}.uc-field{color:var(--neutral);margin:4px 0;font-size:13px}.uc-field b{color:var(--ink)}.trust-list li:before{content:"✓";background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.verify-banner{text-align:center;border-radius:14px;margin-bottom:16px;padding:18px}.verify-banner.ok{background:var(--ok-bg);color:var(--ok)}.verify-banner.bad{background:var(--bad-bg);color:var(--bad)}.verify-banner.warn{background:var(--warn-bg);color:var(--warn)}.verify-banner.neutral{background:var(--neutral-bg);color:var(--neutral)}.verify-banner .big{font-size:18px;font-weight:800}.chain-note{background:var(--neutral-bg);color:var(--neutral);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.ecard{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:420px;margin:6vh auto;overflow:hidden;box-shadow:0 10px 40px #003fa31a}.ecard-top{background:linear-gradient(135deg,var(--brand) 0%,#1b3bb0 100%);color:#fff;text-align:center;padding:26px 22px}.ecard-top .avatar{color:#fff;background:#ffffff2e;width:76px;height:76px;margin:0 auto 12px;font-size:26px;box-shadow:0 0 0 1px #ffffff40}.ecard-name{font-size:21px;font-weight:800}.ecard-sub{opacity:.92;margin-top:2px;font-size:14px}body.pub-page{color:#e8edf8;background-color:#06091a;background-image:radial-gradient(60% 50% at 10% 0,#3882fa24 0%,#0000 60%),radial-gradient(50% 40% at 90% 20%,#7c3aed21 0%,#0000 55%),radial-gradient(40% 60% at 50% 100%,#00e5ff0f 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.pub-wide{max-width:1040px;margin:0 auto;padding:28px 16px}.pub-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.pub-col{flex-direction:column;gap:18px;min-width:0;display:flex}.sect-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sect-head .ic{color:#fff;background:linear-gradient(135deg,#3882fa,#0055d4);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex;box-shadow:0 0 24px #3882fa33}.sect-head h2{color:#fff;margin:0;font-size:17px}.sect-head p{color:#6b7fa8;margin:2px 0 0;font-size:12px}.idcard{color:#fff;background:linear-gradient(135deg,#3882fa 0%,#1b3bb0 100%);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 24px 60px #0000008c}.idcard .avatar{color:#fff;background:#ffffff2e;flex-shrink:0;width:84px;height:84px;font-size:30px;box-shadow:0 0 0 1px #ffffff40}.idcard .nm{font-size:24px;font-weight:800;line-height:1.15}.idcard .sub{opacity:.9;margin-top:2px;font-size:14px}.idcard .pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.idcard .pills .chip{color:#fff;background:#ffffff29;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600}.caps-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cap-pill{color:#00e5ff;background:#3882fa33;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.uc2{background:#0e1430b8;border:1px solid #3882fa38;border-radius:12px;margin-bottom:12px;padding:16px}.uc2 .tag{color:#00e5ff;background:#3882fa26;border-radius:20px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.uc2 .ti{color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.uc2 .fld{color:#8b9cbe;margin:4px 0;font-size:13px}.uc2 .fld b{color:#e8edf8}.uc2-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.uc2-metric{text-align:center;background:#3882fa14;border:1px solid #3882fa38;border-radius:10px;padding:8px 10px}.uc2-metric .l{color:#6b7fa8;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.uc2-metric .v{color:#00e5ff;margin-top:2px;font-size:13px;font-weight:700}.sb-card{background:#0e1430b8;border:1px solid #3882fa38;border-radius:14px;padding:18px}.sb-card.cred{border-color:#3882fa8c;box-shadow:0 0 40px #3882fa2e}.metric-row{border-bottom:1px solid #3882fa38;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.metric-row:last-child{border-bottom:0}.metric-row .l{color:#6b7fa8}.metric-row .v{color:#00e5ff;font-weight:700}.trust-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trust-list li{color:#8b9cbe;padding-left:24px;font-size:13px;position:relative}.trust-list li:before{content:"✓";color:#22c55e;background:#22c55e33;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.chain-note{color:#8b9cbe;background:#3882fa1f;border:1px solid #3882fa38;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.vf-hero{background:linear-gradient(135deg,var(--brand) 0%,#1b3bb0 100%);color:#fff;text-align:center;border-radius:16px;margin-bottom:18px;padding:22px}.vf-hero .st{background:#ffffff29;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.vf-hero h1{margin:0;font-size:22px}.vf-hero .sub{opacity:.9;margin-top:4px;font-size:14px}.vf-banner{text-align:center;border-radius:14px;margin-bottom:16px;padding:16px;font-weight:700}.vf-banner.bad{background:var(--bad-bg);color:var(--bad)}.vf-banner.warn{background:var(--warn-bg);color:var(--warn)}.vf-banner.neutral{background:var(--neutral-bg);color:var(--neutral)}.ec{max-width:414px;margin:5vh auto;padding:0 14px}.ec-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ec-brand{color:var(--brand);font-size:20px;font-weight:800}.ec-qrbtn{border:1px solid var(--line);color:var(--neutral);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.ec-qrbox{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin-bottom:14px;padding:16px}.ec-qr-ph{border:2px dashed var(--line);width:140px;height:140px;color:var(--muted);background:repeating-linear-gradient(45deg,#f4f6fb,#f4f6fb 8px,#fff 8px 16px);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 8px;font-size:12px;display:flex}.ec-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #003fa31a}.ec-top{background:linear-gradient(135deg,var(--brand) 0%,#1b3bb0 100%);color:#fff;text-align:center;padding:26px 22px}.ec-top .avatar{color:#fff;background:#ffffff2e;width:84px;height:84px;margin:0 auto 12px;font-size:28px;box-shadow:0 0 0 1px #ffffff40}.ec-name{font-size:21px;font-weight:800}.ec-sub{opacity:.92;margin-top:2px;font-size:14px}.ec-body{padding:20px 22px}.conn-badge{background:var(--ok-bg);color:var(--ok);border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ec-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ec-links a{font-size:13px;font-weight:600}.cred-block{background:var(--brand-soft);border:1px solid #003fa34d;border-radius:14px;margin-top:16px;padding:14px}.cred-block .ct{color:var(--brand);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.cta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cta-row .btn{color:#fff;background:linear-gradient(135deg,#3882fa,#00e5ff);border:none;box-shadow:0 0 24px #3882fa4d}.cta-row .btn:hover{opacity:.92;box-shadow:0 0 32px #3882fa66}.cta-row .btn,.cta-row .btn.sub{text-align:center;flex:1;min-width:120px;text-decoration:none}main section:first-child img[alt=Go4AI]{display:none!important}.evidence-save-checklist{background:var(--warn-bg);color:var(--warn);border:1px solid #f0dcb0;border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:600;line-height:1.45;display:block}.ecard-visibility-note{border:1px solid var(--line);background:var(--brand-soft);color:var(--neutral);border-radius:10px;margin-top:14px;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:block}html,body,#root{max-width:100%;overflow-x:clip}body{overflow-wrap:break-word}.app,.app-shell,.main,.content,.panel,.card,.uc-card,.pub-wide,.pub-grid,.pub-col,.public-wrap,.ec,.ec-card,.idcard,.sb-card,.auth,.auth-card,.auth-card-inner{min-width:0}.app-shell{width:100%;max-width:100vw;overflow-x:clip}.sidebar{width:260px;max-width:260px;overflow-x:hidden}.sidebar .brand,.sidebar .brand span,.sidebar .nav,.sidebar .nav a,.sidebar .nav span,.nav-group{min-width:0;max-width:100%}.sidebar .nav a,.sidebar .nav>span{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.sidebar .nav:not(.learner-sidebar-nav) a>span:first-child,.sidebar .nav:not(.learner-sidebar-nav)>span>span:first-child,.sidebar .learner-sidebar-nav .learner-nav-label{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.28}.sidebar .nav:not(.learner-sidebar-nav) a>span:last-child,.sidebar .nav:not(.learner-sidebar-nav)>span>span:last-child,.sidebar .learner-sidebar-nav .learner-nav-pill,.sidebar .badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:92px;overflow:hidden}.sidebar .nav a.active{box-shadow:inset 3px 0 #ffffffb8}.main{width:calc(100% - 260px);max-width:calc(100vw - 260px)}.content{max-width:1180px;overflow-x:clip}.topbar,.flexbar,.usermenu,.row-links,.cta-row,.ec-links,.pill-row,.pp-hero-pills,.idcard .pills,.caps-grid,.steps{flex-wrap:wrap;min-width:0}.topbar{gap:12px}.topbar h1,.panel h2,.panel h3,.card .k,.card .v,.card .s,.uc-card .t,.uc-card .uc-title,.pp-hero-name,.idcard .nm,.ec-name,.ec-sub,.metric-row .v,.verify-qr-url,.mono{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.panel,.card,.uc-card,.sb-card,.ec-card,.auth-card-inner{overflow:hidden}.panel,.card{margin-bottom:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}label.fld,label.fld input,label.fld textarea,label.fld select,.btn,.badge,.step,.cap-pill,.cap-chip,.chip{max-width:100%}label.fld input,label.fld textarea,label.fld select{min-width:0}label.fld textarea{overflow-wrap:anywhere}.btn.disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.submission-consent{gap:8px;min-width:0;display:grid}.cv-scoremap-card{background:radial-gradient(circle at 50% 28%,#00e3fd2e,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #2c5cff2e;border-radius:24px;margin-bottom:18px;padding:clamp(18px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 22px 60px #10162b14}.cv-scoremap-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cv-scoremap-role{background:var(--brand-soft,#eaf0ff);max-width:260px;color:var(--brand,#2c5cff);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800;overflow:hidden}.cv-scoremap-orbit{--score-progress:0;aspect-ratio:1;background:radial-gradient(circle,#fffffff5 0 30%,#0000 31%),radial-gradient(circle,#0000 0 60%,#2c5cff1a 61%,#0000 62%),radial-gradient(circle,#00e3fd2e 0 55%,#00e3fd0a 56%,#0000 72%);border-radius:50%;width:min(520px,100%);min-height:340px;max-height:520px;position:relative}.cv-scoremap-orbit:before,.cv-scoremap-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:9%}.cv-scoremap-orbit:before{border:1px dashed #2c5cff33}.cv-scoremap-center{aspect-ratio:1;text-align:center;background:#fffffff5;border:1px solid #00e3fd5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(150px,36%,210px);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #10162b29,0 0 0 12px #00e3fd14}.cv-scoremap-center-label{color:var(--muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cv-scoremap-center strong{color:#10162b;font-size:clamp(38px,7vw,64px);line-height:.98}.cv-scoremap-center small{color:var(--muted,#6b7280);font-size:.32em}.cv-scoremap-center em{color:#174ea6;background:#eef6ff;border-radius:999px;max-width:86%;margin-top:7px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.cv-scoremap-node{z-index:2;aspect-ratio:1;color:#10162b;cursor:pointer;background:#fffffff0;border:1px solid #75777e47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:clamp(74px,17%,104px);transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s,background .18s;display:flex;position:absolute;box-shadow:0 14px 34px #10162b1c}.cv-scoremap-node:hover,.cv-scoremap-node:focus-visible{outline:none;transform:scale(1.08)}.cv-scoremap-node.is-active{z-index:4;background:#fff;border-color:#00e3fde6;transform:scale(1.16);box-shadow:0 0 0 7px #00e3fd29,0 24px 46px #10162b2e}.cv-scoremap-node.is-active:after{content:"";border:1px solid #00e3fd80;border-radius:50%;animation:1.4s ease-out infinite cvNodePulse;position:absolute;inset:-8px}@keyframes cvNodePulse{0%{opacity:.65;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.cv-scoremap-node.tone-good{border-color:#0f8a5f57}.cv-scoremap-node.tone-warn{border-color:#b6791f61}.cv-scoremap-node.tone-bad{border-color:#c0392b61}.cv-scoremap-node.tone-neutral{border-color:#4750673d}.cv-scoremap-node-score{font-size:clamp(16px,2.6vw,24px);font-weight:900;line-height:1}.cv-scoremap-node-label{width:100%;max-width:88%;color:var(--muted,#6b7280);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:10px;font-weight:800;line-height:1.05}.cv-scoremap-detail{background:#ffffffeb;border:1px solid #e5e8f0f2;border-left-width:5px;border-radius:18px;gap:16px;padding:clamp(16px,2.5vw,24px);scroll-margin-top:90px;scroll-margin-bottom:110px;display:grid}.cv-scoremap-detail-top p,.cv-scoremap-insight p,.cv-scoremap-detail-grid p{color:var(--muted,#6b7280);margin:0}.cv-scoremap-detail-top>span{color:#fff;background:#10162b;border-radius:14px;flex:none;align-self:flex-start;padding:10px 12px;font-size:16px;font-weight:900}.cv-scoremap-insight strong,.cv-scoremap-detail-grid strong{color:#10162b;margin-bottom:7px;display:block}.cv-scoremap-detail-grid li:before{content:"•";color:var(--brand,#2c5cff);font-weight:900;position:absolute;left:5px}.cv-scoremap-cta{width:100%;margin-top:14px}@media (width<=720px){.cv-scoremap-card{border-radius:20px;padding:16px}.cv-scoremap-head{flex-direction:column}.cv-scoremap-role{max-width:100%}.cv-scoremap-orbit-wrap{padding:0 0 18px}.cv-scoremap-orbit{background:radial-gradient(circle,#fffffffa 0 32%,#0000 33%),radial-gradient(circle,#0000 0 59%,#2c5cff14 60%,#0000 61%),radial-gradient(circle,#00e3fd29 0 55%,#0000 74%);width:min(100%,360px);min-height:350px}.cv-scoremap-orbit:before{inset:13%}.cv-scoremap-orbit:after{inset:27%}.cv-scoremap-center{width:136px;box-shadow:0 18px 44px #10162b21,0 0 0 8px #00e3fd14}.cv-scoremap-center strong{font-size:46px}.cv-scoremap-center em{max-width:92%;font-size:10px}.cv-scoremap-node{width:58px;box-shadow:0 10px 24px #10162b1a}.cv-scoremap-node.is-active{transform:scale(1.22)}.cv-scoremap-node-score{font-size:17px}.cv-scoremap-node-label{max-width:96%;font-size:8.5px;line-height:1}.cv-scoremap-node-1{top:2%;left:50%;transform:translate(-50%)}.cv-scoremap-node-2{top:25%;right:1%}.cv-scoremap-node-3{bottom:25%;right:1%}.cv-scoremap-node-4{bottom:2%;left:50%;transform:translate(-50%)}.cv-scoremap-node-5{bottom:25%;left:1%}.cv-scoremap-node-6{top:25%;left:1%}.cv-scoremap-node-1.is-active,.cv-scoremap-node-1:hover,.cv-scoremap-node-1:focus-visible,.cv-scoremap-node-4.is-active,.cv-scoremap-node-4:hover,.cv-scoremap-node-4:focus-visible{transform:translate(-50%)scale(1.22)}.cv-scoremap-detail-top,.cv-scoremap-detail-grid{grid-template-columns:1fr}.cv-scoremap-detail-top{flex-direction:column}.cv-scoremap-detail-top>span{text-align:center;align-self:stretch}}@media (width<=430px){.cv-scoremap-card{padding:14px}.cv-scoremap-orbit{width:min(100%,332px);min-height:330px}.cv-scoremap-center{width:126px}.cv-scoremap-center strong{font-size:42px}.cv-scoremap-node{width:56px}.cv-scoremap-node-score{font-size:15px}.cv-scoremap-node-label{font-size:8px}}.settings-page-head,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.settings-page-head>div,.settings-section-head>div{min-width:0}.settings-page-head h2,.settings-section-head h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.25}.settings-page-head h2{font-size:24px}.settings-section-head h3{font-size:18px}.settings-section-panel{overflow:visible}.settings-kv-grid,.settings-status-grid,.settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.settings-kv-row,.settings-status-item,.settings-empty-state{background:#fbfcff;border:1px solid #edf1f7;border-radius:8px;min-width:0;padding:11px 12px}.settings-kv-row span,.settings-status-item span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;display:block}.settings-kv-row strong,.settings-status-item strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45;display:block}.settings-action-grid .btn{width:100%;min-height:42px}.settings-action-grid .btn:disabled{cursor:not-allowed;opacity:.72}.settings-empty-state{background:#fff;border-style:dashed}.settings-empty-state h2,.settings-empty-state h3{margin:8px 0 6px}.settings-inline-note{color:var(--neutral);background:#f6f9ff;border:1px solid #dbe7ff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=720px){.settings-page-head,.settings-section-head{flex-direction:column}.settings-kv-grid,.settings-status-grid,.settings-action-grid{grid-template-columns:minmax(0,1fr)}}.g4p-panel-head{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;column-gap:14px!important;display:grid!important}.g4p-panel-icon{white-space:nowrap!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;font-size:0!important;line-height:1!important;overflow:hidden!important}.g4p-panel-icon:before{content:"•"!important;color:#00f5d4!important;place-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;font-weight:950!important;display:grid!important}.g4p-panel-head>div:last-child{min-width:0!important}.g4p-panel-head h2{overflow-wrap:anywhere!important;line-height:1.22!important}.g4p-caption,.g4p-link{overflow-wrap:anywhere!important}@media (width<=620px){.g4p-panel-head{grid-template-columns:34px minmax(0,1fr)!important;column-gap:12px!important}.g4p-panel-icon{border-radius:12px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}.g4p-panel-icon:before{font-size:19px!important}.g4p-panel h2,.g4p-panel h3{font-size:17px!important}.g4p-caption{font-size:12px!important;line-height:1.5!important}}.g4v-page{background-color:#030712!important;background-image:radial-gradient(circle at 50% 0,#3b82f629,#0000 44%),linear-gradient(#38bdf805 1px,#0000 1px),linear-gradient(90deg,#38bdf805 1px,#0000 1px)!important;background-size:auto,36px 36px,36px 36px!important;background-attachment:scroll!important}.g4v-card,.g4v-panel,.g4v-state-box,.g4v-trust,.g4v-matrix-item,.g4v-record-block{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.g4v-node,.g4v-avatar,.g4v-logo-mark,.g4v-identity-badge i{filter:none!important;box-shadow:none!important}.g4v-card:before,.g4v-card:after,.g4v-hero-main:before,.g4p-hero-main:before{opacity:.28!important}@media (width<=700px){.g4v-page{background-image:linear-gradient(#38bdf805 1px,#0000 1px),linear-gradient(90deg,#38bdf805 1px,#0000 1px)!important;background-size:36px 36px,36px 36px!important}.g4v-card:before,.g4v-card:after,.g4v-identity-badge i,.g4v-status-heading{text-shadow:none!important;box-shadow:none!important}.g4v-card{min-height:auto!important}.g4v-card-inner{min-height:500px!important}.g4v-panel{padding:18px!important}}:root{--g4-ink:#16152e;--g4-ink-2:#211f3d;--g4-canvas:#f6f6fb;--g4-surface:#fff;--g4-primary:#5b4dd6;--g4-primary-deep:#34299e;--g4-primary-soft:#eeebfb;--g4-verified:#0ea47a;--g4-verified-soft:#e1f4ee;--g4-pending:#e08a2b;--g4-pending-soft:#fbf0e0;--g4-text:#1a1a2e;--g4-muted:#5c5c72;--g4-soft-muted:#9292a4;--g4-line:#16152e17;--g4-line-strong:#16152e24;--g4-radius:14px;--g4-radius-lg:18px;--g4-shadow:0 1px 2px #16152e0a, 0 8px 24px #16152e0d;--g4-shadow-lg:0 2px 4px #16152e0d, 0 18px 48px #16152e1a;--g4-display:"Space Grotesk", "Inter", system-ui, sans-serif;--g4-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.mobile-learner-bar,.learner-bottom-nav{display:none}.mobile-learner-bar{z-index:68;border-bottom:1px solid var(--g4-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6fbe6;align-items:center;gap:12px;min-height:64px;padding:12px 16px;position:fixed;top:0;left:0;right:0}.mobile-learner-menu{border:1px solid var(--g4-line);background:var(--g4-surface);width:40px;height:40px;color:var(--g4-text);box-shadow:var(--g4-shadow);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.mobile-learner-menu svg,.learner-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-learner-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-learner-logo{color:#fff;width:32px;height:32px;font-family:var(--g4-display);letter-spacing:-.03em;background:linear-gradient(150deg,#6b5cf0,#34299e);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mobile-learner-name{color:var(--g4-text);font-family:var(--g4-display);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.mobile-learner-spacer{flex:auto}.mobile-learner-status{text-overflow:ellipsis;white-space:nowrap;background:var(--g4-pending-soft);color:#a9651a;border-radius:999px;max-width:122px;padding:5px 10px;font-size:11px;font-weight:800;overflow:hidden}.learner-bottom-nav{z-index:67;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--g4-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #16152e0f}.learner-bottom-nav a{min-width:0;min-height:52px;color:var(--g4-soft-muted);border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.learner-bottom-nav a.active,.learner-bottom-nav a[aria-current=page]{color:var(--g4-primary);background:var(--g4-primary-soft)}.sidebar .learner-org-preview-row{opacity:.86}.learner-dashboard-redesign{gap:18px;display:grid}.learner-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.learner-page-head h2{color:var(--g4-text);font-family:var(--g4-display);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:700}.learner-page-head p{color:var(--g4-muted);margin:3px 0 0;font-size:14px}.g4-status-chip{background:var(--g4-pending-soft);color:#a9651a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.g4-status-chip.is-ready{background:var(--g4-verified-soft);color:#0a7d5c}.g4-status-chip:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.learner-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;display:grid}.g4-readiness-card{border-radius:var(--g4-radius-lg);color:#fff;box-shadow:var(--g4-shadow-lg);background:linear-gradient(135deg,#211f3d 0%,#16152e 60%,#2b2459 100%);padding:26px 28px;position:relative;overflow:hidden}.g4-readiness-card:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.g4-eyebrow{z-index:1;color:#9c95e8;font-family:var(--g4-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800;position:relative}.g4-readiness-body{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.g4-ring{background:conic-gradient(from -90deg, #5dcaa5 var(--g4-readiness,0%), #ffffff21 0);border-radius:999px;flex:none;place-items:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.g4-ring-inner{text-align:center;background:#1b1934;border-radius:999px;place-items:center;width:82px;height:82px;display:grid}.g4-ring-inner strong{font-family:var(--g4-mono);font-size:24px;line-height:1;display:block}.g4-ring-inner span{color:#a9a8c4;margin-top:3px;font-size:10px;display:block}.g4-readiness-copy h3,.g4-panel h3,.g4-journey-card h3,.g4-why h3{font-family:var(--g4-display);letter-spacing:-.02em;margin:0}.g4-readiness-copy h3{margin-bottom:6px;font-size:20px}.g4-readiness-copy p{color:#bfbdda;max-width:620px;margin:0 0 16px;font-size:13.5px;line-height:1.55}.g4-btn-row{flex-wrap:wrap;gap:9px;display:flex}.g4-btn{background:var(--g4-primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #5b4dd647}.g4-btn.is-light{color:#fff;box-shadow:none;background:#ffffff1f}.g4-btn.is-ghost{border:1px solid var(--g4-line-strong);color:var(--g4-text);box-shadow:none;background:#fff}.g4-panel{border:1px solid var(--g4-line);border-radius:var(--g4-radius-lg);background:var(--g4-surface);box-shadow:var(--g4-shadow);padding:22px 24px}.g4-panel-head{color:var(--g4-soft-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.g4-progress-list{gap:11px;display:grid}.g4-progress-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.g4-progress-icon{background:var(--g4-canvas);width:28px;height:28px;color:var(--g4-soft-muted);border:1px dashed var(--g4-line-strong);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.g4-progress-icon.done{background:var(--g4-verified-soft);color:var(--g4-verified);border:0}.g4-progress-icon.now{background:var(--g4-primary-soft);color:var(--g4-primary);border:0}.g4-progress-text strong,.g4-progress-text span{min-width:0;display:block}.g4-progress-text strong{color:var(--g4-text);font-size:14px}.g4-progress-text span{color:var(--g4-muted);font-size:12px}.g4-section-kicker{color:var(--g4-primary);font-family:var(--g4-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.g4-section-title{color:var(--g4-text);font-family:var(--g4-display);letter-spacing:-.02em;margin:0 0 2px;font-size:19px}.g4-section-desc{color:var(--g4-muted);margin:0;font-size:13.5px}.g4-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.g4-journey-card{border:1px solid var(--g4-line);border-radius:var(--g4-radius);background:var(--g4-surface);box-shadow:var(--g4-shadow);padding:18px}.g4-journey-card.is-active{border-color:var(--g4-primary);box-shadow:var(--g4-shadow-lg)}.g4-journey-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.g4-step-num{background:var(--g4-primary);color:#fff;width:30px;height:30px;font-family:var(--g4-mono);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.g4-step-num.is-green{background:var(--g4-verified)}.g4-step-num.is-violet{background:#7c5cdb}.g4-pill{background:var(--g4-primary-soft);color:var(--g4-primary-deep);font-family:var(--g4-mono);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.g4-pill.is-green{background:var(--g4-verified-soft);color:#0a7d5c}.g4-pill.is-pending{background:var(--g4-pending-soft);color:#a9651a}.g4-journey-card h3{color:var(--g4-text);margin-bottom:5px;font-size:16px}.g4-journey-card p{min-height:42px;color:var(--g4-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.g4-card-link{color:var(--g4-primary);font-size:13px;font-weight:900;text-decoration:none}.g4-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.g4-stat{border:1px solid var(--g4-line);border-radius:var(--g4-radius);box-shadow:var(--g4-shadow);background:#fff;padding:15px 16px}.g4-stat span,.g4-stat strong{display:block}.g4-stat span{color:var(--g4-muted);margin-bottom:6px;font-size:12px;font-weight:700}.g4-stat strong{color:var(--g4-text);font-family:var(--g4-mono);letter-spacing:-.03em;font-size:21px}.g4-stat strong.is-text{color:var(--g4-pending);letter-spacing:0;font-family:inherit;font-size:15px}.g4-stat strong.is-ok{color:var(--g4-verified)}.g4-why{border-radius:var(--g4-radius-lg);background:var(--g4-primary-soft);border:1px solid #5b4dd62e;align-items:center;gap:18px;padding:20px 24px;display:flex}.g4-why-icon{width:46px;height:46px;color:var(--g4-primary);box-shadow:var(--g4-shadow);background:#fff;border-radius:13px;flex:none;place-items:center;display:inline-grid}.g4-why-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.g4-why h3{color:var(--g4-primary-deep);margin-bottom:3px;font-size:16px}.g4-why p{color:#5a4fa8;margin:0;font-size:13.5px;line-height:1.5}@media (width<=1180px){.mobile-learner-bar,.learner-bottom-nav{display:flex}.app-shell.has-learner-mobile{background:var(--g4-canvas);min-height:100vh;padding-top:64px;display:block!important}.app-shell.has-learner-mobile .mobile-menu-btn{display:none!important}.app-shell.has-learner-mobile .main{width:100%!important;max-width:100%!important;margin-left:0!important}.app-shell.has-learner-mobile .topbar{display:none!important}.app-shell.has-learner-mobile .content{max-width:100%!important;padding:18px 16px 96px!important;overflow-x:hidden!important}.app-shell.has-learner-mobile .sidebar{transition:transform .26s;transform:translate(-105%);box-shadow:24px 0 60px #0f0e1e57;z-index:90!important;width:min(82vw,300px)!important;max-width:300px!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.app-shell.has-learner-mobile .sidebar.is-open{transform:translate(0)}.app-shell.has-learner-mobile .mobile-backdrop{z-index:70;background:#0f0e1e85;border:0;display:block;position:fixed;inset:0}.learner-page-head h2{font-size:22px}.learner-hero-grid,.g4-journey-grid{grid-template-columns:minmax(0,1fr)}.g4-readiness-card{padding:22px}.g4-readiness-body{flex-direction:column;align-items:flex-start;gap:18px}.g4-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-why{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=420px){.mobile-learner-status{max-width:96px}.g4-stat-grid{grid-template-columns:minmax(0,1fr)}.g4-panel,.g4-journey-card,.g4-why{padding:16px}}.mobile-sidebar-head{display:none}.app-shell.has-learner-mobile .sidebar{background:var(--g4-ink);color:#c9c8de;padding:18px 14px}.app-shell.has-learner-mobile .sidebar .brand{color:#fff;font-family:var(--g4-display);letter-spacing:-.02em;font-size:16px;font-weight:700;margin:4px 8px 18px!important}.app-shell.has-learner-mobile .sidebar .brand img{object-fit:contain;background:#fff;border-radius:11px!important;width:40px!important;height:40px!important}.app-shell.has-learner-mobile .sidebar .brand small{color:#7c7b98;font-family:var(--g4-mono);margin-top:2px;font-size:11px;font-weight:500}.app-shell.has-learner-mobile .nav-group{color:#615f86;letter-spacing:.09em;margin:18px 10px 7px;font-size:10.5px;font-weight:800}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav>span{color:#c9c8de;border-radius:10px;min-height:40px;margin-bottom:1px;padding:9px 11px;font-size:14px;font-weight:500}.app-shell.has-learner-mobile .nav a:hover{color:#fff;background:#ffffff0f;text-decoration:none}.app-shell.has-learner-mobile .nav a.active{background:var(--g4-primary);color:#fff;box-shadow:none}.app-shell.has-learner-mobile .learner-nav-pill{color:#fff!important;background:#ffffff1a!important}.app-shell.has-learner-mobile .learner-nav-label{word-break:normal!important;overflow-wrap:normal!important;min-width:0!important;line-height:1.35!important}.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{background:#ffffff09;border:1px solid #ffffff0f;margin-bottom:6px;color:#a9a8c4!important}.mobile-learner-logo{box-shadow:var(--g4-shadow);object-fit:contain;background:#fff;border-radius:9px}.learner-bottom-nav a span{white-space:nowrap}@media (width>=961px){.app-shell.has-learner-mobile .desktop-brand{display:block}}@media (width<=1180px){.app-shell.has-learner-mobile .desktop-brand{display:none!important}.app-shell.has-learner-mobile .mobile-sidebar-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 12px 20px;display:flex!important}.app-shell.has-learner-mobile .mobile-sidebar-head .brand{margin:0!important}.app-shell.has-learner-mobile .mobile-close{color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.app-shell.has-learner-mobile .sidebar{background:var(--g4-ink)!important;width:min(80vw,292px)!important;max-width:292px!important}.app-shell.has-learner-mobile .mobile-backdrop{background:#0f0e1e9e!important}.mobile-learner-logo{width:32px;height:32px}.learner-bottom-nav a.active,.learner-bottom-nav a[aria-current=page]{background:var(--g4-primary-soft);color:var(--g4-primary)}}.app-shell.has-learner-mobile{background:var(--g4-canvas)}.app-shell.has-learner-mobile .content{color:var(--g4-text);max-width:none;overflow-x:visible}.app-shell.has-learner-mobile .content>.flexbar:first-child,.app-shell.has-learner-mobile .content>.panel:first-child,.app-shell.has-learner-mobile .career-page-embedded .career-card:first-child{margin-bottom:18px}.app-shell.has-learner-mobile .content>.flexbar:first-child{align-items:flex-end}.app-shell.has-learner-mobile .content>.flexbar:first-child h2,.app-shell.has-learner-mobile .panel>h2,.app-shell.has-learner-mobile .panel>h3,.app-shell.has-learner-mobile .career-h1{color:var(--g4-text);font-family:var(--g4-display);letter-spacing:-.03em;font-weight:700}.app-shell.has-learner-mobile .content>.flexbar:first-child h2{font-size:27px}.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .uc-card,.app-shell.has-learner-mobile .career-card{border:1px solid var(--g4-line);border-radius:var(--g4-radius-lg);background:var(--g4-surface);box-shadow:var(--g4-shadow)}.app-shell.has-learner-mobile .panel{margin-bottom:18px;padding:22px 24px}.app-shell.has-learner-mobile .panel .grid2,.app-shell.has-learner-mobile .ecard-editor-grid,.app-shell.has-learner-mobile .career-grid{gap:14px}.app-shell.has-learner-mobile .panel>.grid2:first-child>div{border:1px solid var(--g4-line);border-radius:var(--g4-radius);box-shadow:var(--g4-shadow);background:#fff;padding:15px 16px}.app-shell.has-learner-mobile .panel>.grid2:first-child .muted{color:var(--g4-muted);margin-bottom:6px;font-size:12px;font-weight:700}.app-shell.has-learner-mobile .panel>.grid2:first-child strong{color:var(--g4-text);font-family:var(--g4-mono);letter-spacing:-.03em;font-size:21px}.app-shell.has-learner-mobile .muted,.app-shell.has-learner-mobile .hint,.app-shell.has-learner-mobile .career-help,.app-shell.has-learner-mobile .career-sub{color:var(--g4-muted)}.app-shell.has-learner-mobile .hint,.app-shell.has-learner-mobile .career-help{font-size:12.5px;line-height:1.5}.app-shell.has-learner-mobile .badge,.app-shell.has-learner-mobile .career-badge{font-family:var(--g4-mono);letter-spacing:-.01em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.app-shell.has-learner-mobile .b-brand,.app-shell.has-learner-mobile .career-badge,.app-shell.has-learner-mobile .badge:not(.b-ok):not(.b-warn):not(.b-bad):not(.b-neutral),.app-shell.has-learner-mobile .b-neutral{background:var(--g4-primary-soft);color:var(--g4-primary-deep)}.app-shell.has-learner-mobile .b-ok,.app-shell.has-learner-mobile .ok-box,.app-shell.has-learner-mobile .career-ok{background:var(--g4-verified-soft);color:#0a7d5c}.app-shell.has-learner-mobile .b-warn,.app-shell.has-learner-mobile .notice,.app-shell.has-learner-mobile .career-note,.app-shell.has-learner-mobile .career-quota{background:var(--g4-pending-soft);color:#a9651a}.app-shell.has-learner-mobile .notice,.app-shell.has-learner-mobile .ok-box,.app-shell.has-learner-mobile .career-note,.app-shell.has-learner-mobile .career-err,.app-shell.has-learner-mobile .career-ok,.app-shell.has-learner-mobile .career-quota{border-radius:var(--g4-radius);border:1px solid var(--g4-line);padding:12px 14px}.app-shell.has-learner-mobile .notice.bad,.app-shell.has-learner-mobile .career-err,.app-shell.has-learner-mobile .err{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.app-shell.has-learner-mobile .btn,.app-shell.has-learner-mobile .career-cta{border-radius:11px;font-weight:800;transition:transform .12s,background .15s,border-color .15s}.app-shell.has-learner-mobile .btn:active,.app-shell.has-learner-mobile .career-cta:active{transform:scale(.98)}.app-shell.has-learner-mobile .btn:not(.sub):not(.danger),.app-shell.has-learner-mobile .career-cta-primary{border-color:var(--g4-primary);background:var(--g4-primary);color:#fff;box-shadow:0 6px 18px #5b4dd638}.app-shell.has-learner-mobile .btn.sub,.app-shell.has-learner-mobile .career-cta-secondary,.app-shell.has-learner-mobile .career-cta-ghost,.app-shell.has-learner-mobile .career-mini-link{border:1px solid var(--g4-line-strong);color:var(--g4-text);background:#fff}.app-shell.has-learner-mobile .btn.sub:hover,.app-shell.has-learner-mobile .career-mini-link:hover{border-color:var(--g4-primary);background:var(--g4-primary-soft);color:var(--g4-primary-deep);text-decoration:none}.app-shell.has-learner-mobile .btn.danger{color:#b91c1c;box-shadow:none;background:#fef2f2;border-color:#b91c1c2e}.app-shell.has-learner-mobile label.fld,.app-shell.has-learner-mobile .career-field{color:var(--g4-text);font-size:13px;font-weight:700}.app-shell.has-learner-mobile label.fld input,.app-shell.has-learner-mobile label.fld textarea,.app-shell.has-learner-mobile label.fld select,.app-shell.has-learner-mobile .career-field input,.app-shell.has-learner-mobile .career-field textarea,.app-shell.has-learner-mobile .career-field select,.app-shell.has-learner-mobile .career-readonly{border:1px solid var(--g4-line-strong);color:var(--g4-text);box-shadow:none;background:#fff;border-radius:11px;padding:11px 13px;font-size:14px}.app-shell.has-learner-mobile label.fld input:focus,.app-shell.has-learner-mobile label.fld textarea:focus,.app-shell.has-learner-mobile label.fld select:focus,.app-shell.has-learner-mobile .career-field input:focus,.app-shell.has-learner-mobile .career-field textarea:focus,.app-shell.has-learner-mobile .career-field select:focus{border-color:var(--g4-primary);box-shadow:0 0 0 3px var(--g4-primary-soft);outline:none}.app-shell.has-learner-mobile label.fld input:disabled,.app-shell.has-learner-mobile label.fld textarea:disabled,.app-shell.has-learner-mobile label.fld select:disabled,.app-shell.has-learner-mobile .career-readonly{background:var(--g4-canvas);color:var(--g4-muted)}.app-shell.has-learner-mobile .uc-card{margin-bottom:14px;padding:18px}.app-shell.has-learner-mobile .uc-card .t,.app-shell.has-learner-mobile .career-section-title,.app-shell.has-learner-mobile .ecard-editor-panel h3,.app-shell.has-learner-mobile .ecard-preview-name{color:var(--g4-text);font-family:var(--g4-display);letter-spacing:-.02em;font-weight:700}.app-shell.has-learner-mobile .uc-card .t{font-size:15.5px}.app-shell.has-learner-mobile .uc-form{border-top:1px solid var(--g4-line);padding-top:14px;margin-top:14px!important}.app-shell.has-learner-mobile .submission-consent,.app-shell.has-learner-mobile .ai-check-box{background:linear-gradient(#fff 0%,#fbfaff 100%);border-color:#5b4dd62e}.app-shell.has-learner-mobile .submission-consent-check{border:1px solid var(--g4-line);border-radius:var(--g4-radius);background:var(--g4-canvas);padding:12px}.app-shell.has-learner-mobile .ai-check-empty{border:1px dashed var(--g4-line-strong);border-radius:var(--g4-radius);background:var(--g4-canvas);padding:13px}.app-shell.has-learner-mobile .ecard-editor-panel{overflow:visible}.app-shell.has-learner-mobile .ecard-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;display:grid}.app-shell.has-learner-mobile .ecard-editor-grid>section{min-width:0}.app-shell.has-learner-mobile .ecard-avatar-upload,.app-shell.has-learner-mobile .ecard-preview-card{border:1px solid var(--g4-line);border-radius:var(--g4-radius-lg);background:var(--g4-canvas);padding:16px}.app-shell.has-learner-mobile .ecard-avatar-preview{color:#fff;width:76px;height:76px;font-family:var(--g4-mono);box-shadow:var(--g4-shadow);background:linear-gradient(150deg,#6b5cf0,#34299e);border-radius:18px;place-items:center;font-size:20px;font-weight:800;display:inline-grid;overflow:hidden}.app-shell.has-learner-mobile .ecard-avatar-preview.small{border-radius:14px;width:56px;height:56px}.app-shell.has-learner-mobile .ecard-avatar-preview img{object-fit:contain;object-position:center center;background:#fff;width:100%;height:100%}.app-shell.has-learner-mobile .ecard-preview-card{box-shadow:var(--g4-shadow);background:#fff;align-items:flex-start;gap:14px;display:flex}.app-shell.has-learner-mobile .ecard-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app-shell.has-learner-mobile .ecard-share-hub{border:1px solid var(--g4-line-strong);border-radius:var(--g4-radius-lg);background:var(--g4-surface);box-shadow:var(--g4-shadow-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.app-shell.has-learner-mobile .ecard-share-hub.is-public{border-color:var(--g4-verified);background:var(--g4-verified-soft)}.app-shell.has-learner-mobile .ecard-share-hub.is-ready{border-color:var(--g4-primary);background:var(--g4-primary-soft)}.app-shell.has-learner-mobile .ecard-share-copy h3,.app-shell.has-learner-mobile .ecard-share-qr-copy h3{color:var(--g4-text);font-family:var(--g4-display);margin:3px 0 6px;font-size:18px}.app-shell.has-learner-mobile .ecard-share-copy p,.app-shell.has-learner-mobile .ecard-share-privacy{color:var(--g4-muted);margin:0}.app-shell.has-learner-mobile .ecard-share-kicker{color:var(--g4-primary-deep);font-family:var(--g4-mono);text-transform:uppercase;font-size:11px;font-weight:800}.app-shell.has-learner-mobile .ecard-share-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.has-learner-mobile .ecard-share-actions .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.app-shell.has-learner-mobile .ecard-primary-action{background:var(--g4-primary);border-color:var(--g4-primary);color:var(--g4-surface)}.app-shell.has-learner-mobile .ecard-share-privacy{border-top:1px solid var(--g4-line);grid-column:1/-1;padding-top:12px;font-size:12px}.app-shell.has-learner-mobile .ecard-share-notice{color:var(--g4-verified);grid-column:1/-1;margin:0;font-weight:700}.app-shell.has-learner-mobile .ecard-share-qr{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;scroll-margin-top:88px;display:grid}.app-shell.has-learner-mobile .ecard-share-qr-code{place-items:center;display:grid}.app-shell.has-learner-mobile .ecard-public-url{overflow-wrap:anywhere;max-width:100%;color:var(--g4-primary-deep);background:var(--g4-canvas);border:1px solid var(--g4-line);border-radius:var(--g4-radius);margin:12px 0;padding:10px 12px;display:block}.app-shell.has-learner-mobile .pill-row{gap:7px}.app-shell.has-learner-mobile .career-page-embedded{background:0 0}.app-shell.has-learner-mobile .career-card{margin-bottom:18px;padding:22px 24px}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child{color:#fff;box-shadow:var(--g4-shadow-lg);background:linear-gradient(135deg,#211f3d 0%,#16152e 62%,#2b2459 100%);position:relative;overflow:hidden}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child>*{z-index:1;position:relative}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-kicker{color:#9c95e8;font-family:var(--g4-mono);letter-spacing:.1em;font-size:11px;font-weight:900}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-h1,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-sub{color:#fff}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-sub,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-note{color:#bfbdda}.app-shell.has-learner-mobile .career-step-strip span{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px}.app-shell.has-learner-mobile .career-path-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-mini-link,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-quota,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child .career-note{color:#fff;background:#ffffff1a;border-color:#ffffff24}.app-shell.has-learner-mobile .career-step-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.app-shell.has-learner-mobile .career-list{color:var(--g4-text)}.app-shell.has-learner-mobile .career-score .num{color:var(--g4-primary);font-family:var(--g4-mono)}.app-shell.has-learner-mobile .career-score .lv{color:var(--g4-text);font-family:var(--g4-display)}@media (width<=1180px){.app-shell.has-learner-mobile .content>.flexbar:first-child h2{font-size:24px}.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .career-card{padding:20px}.app-shell.has-learner-mobile .grid2,.app-shell.has-learner-mobile .ecard-editor-grid,.app-shell.has-learner-mobile .career-grid,.app-shell.has-learner-mobile .jd-field-grid,.app-shell.has-learner-mobile .career-path-actions,.app-shell.has-learner-mobile .career-step-strip{grid-template-columns:minmax(0,1fr)}.app-shell.has-learner-mobile .uc-card .flexbar,.app-shell.has-learner-mobile .panel .flexbar,.app-shell.has-learner-mobile .ecard-preview-card{align-items:flex-start}}@media (width<=520px){.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .uc-card,.app-shell.has-learner-mobile .career-card{border-radius:16px;padding:16px}.app-shell.has-learner-mobile .content>.flexbar:first-child{align-items:flex-start}.app-shell.has-learner-mobile .content>.flexbar:first-child h2,.app-shell.has-learner-mobile .career-h1{font-size:22px}.app-shell.has-learner-mobile .ecard-actions,.app-shell.has-learner-mobile .ai-check-actions{flex-direction:column}.app-shell.has-learner-mobile .ecard-share-hub,.app-shell.has-learner-mobile .ecard-share-qr{grid-template-columns:minmax(0,1fr)}.app-shell.has-learner-mobile .ecard-share-hub{padding:16px}.app-shell.has-learner-mobile .ecard-share-actions{flex-direction:column}.app-shell.has-learner-mobile .ecard-share-actions .btn,.app-shell.has-learner-mobile .ecard-actions .btn,.app-shell.has-learner-mobile .ai-check-actions .btn{width:100%}}.app-shell.has-learner-mobile .profile-avatar-panel{padding:20px 24px}.app-shell.has-learner-mobile .profile-avatar-panel-head{align-items:center;gap:18px;margin-bottom:0}.app-shell.has-learner-mobile .profile-avatar-copy{min-width:0;max-width:760px}.app-shell.has-learner-mobile .profile-avatar-preview{border-radius:15px;flex:0 0 54px;width:54px;height:54px;box-shadow:0 8px 22px #16152e1a}.app-shell.has-learner-mobile .profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.has-learner-mobile .profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.competency-dom-toggle{display:none}.app-shell.has-learner-mobile .competency-panel{position:relative;overflow:hidden}.app-shell.has-learner-mobile .competency-panel-dom{padding:20px 24px}.app-shell.has-learner-mobile .competency-panel-dom>h3{padding-right:96px;margin-bottom:4px!important}.app-shell.has-learner-mobile .competency-dom-toggle{background:var(--g4-primary-soft);color:var(--g4-primary-deep);font:inherit;cursor:pointer;border:1px solid #5b4dd62e;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:24px}.app-shell.has-learner-mobile .competency-dom-toggle:hover{border-color:var(--g4-primary);background:#fff}.app-shell.has-learner-mobile .competency-panel-dom.is-collapsed>.grid2,.app-shell.has-learner-mobile .competency-panel-dom.is-collapsed>.btn{display:none}.app-shell.has-learner-mobile .competency-panel details{display:block}.app-shell.has-learner-mobile .competency-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.app-shell.has-learner-mobile .competency-panel summary::-webkit-details-marker{display:none}.app-shell.has-learner-mobile .competency-summary-copy{min-width:0}.app-shell.has-learner-mobile .competency-summary-copy h3{margin:0}.app-shell.has-learner-mobile .competency-summary-copy .hint{margin:4px 0 0}.app-shell.has-learner-mobile .competency-toggle{background:var(--g4-primary-soft);color:var(--g4-primary-deep);border:1px solid #5b4dd62e;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.app-shell.has-learner-mobile .competency-panel details[open] .competency-toggle:before{content:"Thu gọn"}.app-shell.has-learner-mobile .competency-panel details:not([open]) .competency-toggle:before{content:"Mở"}.app-shell.has-learner-mobile .competency-panel-body{padding:0 24px 22px}.app-shell.has-learner-mobile .evidence-library-panel{background:linear-gradient(#f0fdfa 0%,#ecfeff 100%);border-color:#0e749038;box-shadow:0 1px 2px #0e74900a,0 12px 30px #0e749014}.app-shell.has-learner-mobile .evidence-library-panel h3{color:#164e63}.app-shell.has-learner-mobile .evidence-library-panel .hint,.app-shell.has-learner-mobile .evidence-library-panel .muted{color:#315a68}.app-shell.has-learner-mobile .evidence-library-head{align-items:flex-start}.app-shell.has-learner-mobile .evidence-library-count,.app-shell.has-learner-mobile .evidence-library-badge{color:#0e7490!important;background:#cffafe!important}.app-shell.has-learner-mobile .evidence-library-empty{border-radius:var(--g4-radius);color:#315a68;background:#ffffff94;border:1px dashed #0e749047;margin-top:12px;padding:12px 14px}.app-shell.has-learner-mobile .evidence-library-card{background:#ffffffc7;border-color:#0e749033;margin-top:12px;box-shadow:0 1px 2px #0e74900a,0 8px 22px #0e74900f}.app-shell.has-learner-mobile .evidence-library-add{margin-top:12px;color:#0e7490!important;border-color:#0e749047!important}@media (width<=520px){.app-shell.has-learner-mobile .profile-avatar-panel-head,.app-shell.has-learner-mobile .profile-avatar-actions{align-items:flex-start}.app-shell.has-learner-mobile .profile-avatar-preview{border-radius:14px;flex-basis:48px;width:48px;height:48px}.app-shell.has-learner-mobile .competency-panel summary,.app-shell.has-learner-mobile .competency-panel-body{padding-left:16px;padding-right:16px}.app-shell.has-learner-mobile .competency-panel-dom{padding:16px}.app-shell.has-learner-mobile .competency-panel-dom>h3{padding-right:88px}.app-shell.has-learner-mobile .competency-dom-toggle{top:14px;right:16px}}.app-shell.has-learner-mobile .cv-scan-form-card .career-step-head-modern{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:14px;margin:8px 0 14px;display:grid}.app-shell.has-learner-mobile .career-step-orb{width:66px;height:66px;color:var(--g4-primary-deep);background:linear-gradient(145deg,#f1edff,#e6e0ff);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #5b4dd614}.app-shell.has-learner-mobile .career-step-orb span{font-size:10px;font-family:var(--g4-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:900;line-height:1}.app-shell.has-learner-mobile .career-step-orb strong{font-size:23px;font-family:var(--g4-mono);font-weight:900;line-height:1.1}.app-shell.has-learner-mobile .cv-upload-field{margin-top:16px}.app-shell.has-learner-mobile .cv-upload-dropzone{cursor:pointer;width:100%;box-shadow:var(--g4-shadow);background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #5b4dd62e;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.app-shell.has-learner-mobile .cv-upload-dropzone:hover{border-color:var(--g4-primary);background:#fff}.app-shell.has-learner-mobile .cv-upload-dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.app-shell.has-learner-mobile .cv-upload-icon{background:var(--g4-primary-soft);width:44px;height:44px;color:var(--g4-primary);border-radius:14px;place-items:center;display:grid}.app-shell.has-learner-mobile .cv-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell.has-learner-mobile .cv-upload-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell.has-learner-mobile .cv-upload-copy strong{color:var(--g4-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.app-shell.has-learner-mobile .cv-upload-copy small{color:var(--g4-muted);font-size:12px;line-height:1.35}.app-shell.has-learner-mobile .cv-upload-action{background:var(--g4-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.app-shell.has-learner-mobile .cv-text-shell{border:1px solid var(--g4-line-strong);box-shadow:var(--g4-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell.has-learner-mobile .cv-text-shell textarea{resize:vertical;max-height:230px;min-height:150px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell.has-learner-mobile .cv-text-meta{border-top:1px solid var(--g4-line);color:var(--g4-muted);font-family:var(--g4-mono);background:linear-gradient(90deg,#fbfaff,#fff);justify-content:space-between;gap:10px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.app-shell.has-learner-mobile .cv-jd-field textarea{min-height:112px!important}.app-shell.has-learner-mobile .career-field.cv-text-field{margin-top:16px}.cv-scan-req-list{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cv-scan-req-list li{border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.cv-scan-req-list .req-ok{color:#166534;background:#f0fdf4}.cv-scan-req-list .req-missing{color:#94a3b8;background:#f8fafc}.req-star{color:#ef4444;font-weight:700}@media (width<=520px){.app-shell.has-learner-mobile .cv-scan-form-card .career-step-head-modern{grid-template-columns:56px minmax(0,1fr);gap:11px}.app-shell.has-learner-mobile .career-step-orb{border-radius:17px;width:52px;height:52px}.app-shell.has-learner-mobile .career-step-orb span{font-size:9px}.app-shell.has-learner-mobile .career-step-orb strong{font-size:20px}.app-shell.has-learner-mobile .cv-upload-dropzone{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.app-shell.has-learner-mobile .cv-upload-action{text-align:center;grid-column:1/-1}.app-shell.has-learner-mobile .cv-upload-icon{border-radius:13px;width:40px;height:40px}.app-shell.has-learner-mobile .cv-text-shell textarea{max-height:190px;min-height:132px!important}.app-shell.has-learner-mobile .cv-text-meta{flex-direction:column;gap:3px}.app-shell.has-learner-mobile .cv-jd-field textarea{min-height:96px!important}}.cv-scoremap-card{--g4-bg:#03050c;--g4-bg-2:#070b18;--g4-surface:#0d1326;--g4-surface-2:#111b33;--g4-line:#ffffff1a;--g4-line-strong:#33e6ff6b;--g4-text:#f3f6ff;--g4-muted:#aab3cc;--g4-faint:#6c7491;--g4-cyan:#33e6ff;--g4-blue:#2563eb;--g4-violet:#8b6bff;--g4-magenta:#ff5fd1;--g4-emerald:#3ef0b0;--g4-amber:#ffc266;--g4-red:#ff5c7a;border:1px solid var(--g4-line);color:var(--g4-text);background:radial-gradient(680px 360px at 8% -4%,#33e6ff29,#0000 60%),radial-gradient(600px 380px at 100% 8%,#8b6bff29,#0000 62%),linear-gradient(#33e6ff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#33e6ff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#111b33f5,#0d1326f5);border-radius:28px;margin-bottom:20px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.cv-scoremap-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#33e6ff21,#0000 34%),linear-gradient(#ffffff0d,#0000 30%);position:absolute;inset:0}.cv-scoremap-card>*{z-index:1;position:relative}.cv-scoremap-card .career-kicker{color:var(--g4-cyan);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.16em;text-transform:uppercase}.cv-scoremap-card .career-h1,.cv-scoremap-detail-top h3{color:var(--g4-text);letter-spacing:-.035em}.cv-scoremap-card .career-sub,.cv-scoremap-card .career-help,.cv-scoremap-detail-top p,.cv-scoremap-insight p,.cv-scoremap-detail-grid p{color:var(--g4-muted)}.cv-scoremap-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.cv-scoremap-role{max-width:min(280px,100%);color:var(--g4-cyan);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#33e6ff14;border:1px solid #33e6ff42;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;overflow:hidden}.cv-scoremap-orbit-wrap{justify-content:center;padding:6px 0 24px;display:flex}.cv-scoremap-orbit{aspect-ratio:1;background:radial-gradient(circle,#0d1326f5 0 30%,#0000 31%),radial-gradient(circle,#0000 0 52%,#33e6ff12 53%,#0000 54%),radial-gradient(circle,#0000 0 67%,#8b6bff12 68%,#0000 69%),radial-gradient(circle,#33e6ff21,#8b6bff12 54%,#0000 72%);border-radius:50%;width:min(100%,540px);min-height:360px;max-height:540px;position:relative}.cv-scoremap-orbit:before,.cv-scoremap-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cv-scoremap-orbit:before{border:1px dashed #33e6ff42;inset:7%}.cv-scoremap-orbit:after{border:1px solid #33e6ff2e;inset:22%;box-shadow:0 0 44px #33e6ff1f,inset 0 0 44px #8b6bff14}.cv-scoremap-center{z-index:3;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 20%,#33e6ff2e,#0000 50%),#03050ceb;border:1px solid #33e6ff5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(150px,36%,210px);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #33e6ff14,0 24px 60px #0000006b,inset 0 0 34px #33e6ff14}.cv-scoremap-center:before{content:"";background-color:var(--g4-cyan);opacity:.92;filter:drop-shadow(0 0 12px #33e6ff8c);width:38px;height:38px;margin-bottom:6px;-webkit-mask:radial-gradient(26% 40% at 50% 54%,#0000 37%,#000 38% 43%,#0000 44%),radial-gradient(40% 55% at 50% 54%,#0000 46%,#000 47% 51%,#0000 52%),radial-gradient(55% 70% at 50% 54%,#0000 54%,#000 55% 59%,#0000 60%),linear-gradient(#000 0 0);mask:radial-gradient(26% 40% at 50% 54%,#0000 37%,#000 38% 43%,#0000 44%),radial-gradient(40% 55% at 50% 54%,#0000 46%,#000 47% 51%,#0000 52%),radial-gradient(55% 70% at 50% 54%,#0000 54%,#000 55% 59%,#0000 60%),linear-gradient(#000 0 0)}.cv-scoremap-center-label{color:var(--g4-muted);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.cv-scoremap-center strong{color:var(--g4-text);font-size:clamp(42px,7vw,66px);font-weight:900;line-height:.95}.cv-scoremap-center small{color:var(--g4-muted);font-size:.32em;font-weight:700}.cv-scoremap-center em{max-width:90%;color:var(--g4-emerald);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.04em;background:#3ef0b014;border:1px solid #3ef0b047;border-radius:999px;margin-top:8px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:900}.cv-scoremap-node{z-index:2;aspect-ratio:1;border:1px solid var(--g4-line);width:clamp(78px,17%,108px);color:var(--g4-text);cursor:pointer;background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 44%),#111b33eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:absolute;box-shadow:0 18px 42px #00000057}.cv-scoremap-node:hover,.cv-scoremap-node:focus-visible{border-color:#33e6ff7a;outline:none;transform:scale(1.08)}.cv-scoremap-node.is-active{z-index:4;border-color:var(--g4-line-strong);background:radial-gradient(circle at 50% 18%,#33e6ff2e,#0000 46%),#0d1326fa;transform:scale(1.16);box-shadow:0 0 0 7px #33e6ff21,0 24px 54px #00000075,inset 0 0 24px #33e6ff14}.cv-scoremap-node.is-active:after{content:"";pointer-events:none;border:1px solid #33e6ff6b;border-radius:50%;animation:1.35s ease-out infinite cvStandardPulse;position:absolute;inset:-9px}@keyframes cvStandardPulse{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.cv-scoremap-node-score{max-width:88%;color:var(--g4-cyan);text-align:center;font-size:clamp(17px,2.6vw,25px);font-weight:900;line-height:.95}.cv-scoremap-node.tone-good .cv-scoremap-node-score{color:var(--g4-emerald)}.cv-scoremap-node.tone-warn .cv-scoremap-node-score{color:var(--g4-amber)}.cv-scoremap-node.tone-bad .cv-scoremap-node-score{color:var(--g4-red)}.cv-scoremap-node-label{max-width:90%;color:var(--g4-muted);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:10px;font-weight:900;line-height:1.05}.cv-scoremap-node-1{top:1%;left:50%;transform:translate(-50%)}.cv-scoremap-node-2{top:23%;right:3%}.cv-scoremap-node-3{bottom:23%;right:3%}.cv-scoremap-node-4{bottom:1%;left:50%;transform:translate(-50%)}.cv-scoremap-node-5{bottom:23%;left:3%}.cv-scoremap-node-6{top:23%;left:3%}.cv-scoremap-node-1:hover,.cv-scoremap-node-1:focus-visible,.cv-scoremap-node-1.is-active,.cv-scoremap-node-4:hover,.cv-scoremap-node-4:focus-visible,.cv-scoremap-node-4.is-active{transform:translate(-50%)scale(1.16)}.cv-scoremap-detail{border:1px solid var(--g4-line);background:linear-gradient(#111b33f0,#0d1326f0);border-left-width:5px;border-radius:22px;gap:16px;padding:clamp(16px,2.5vw,24px);scroll-margin-top:90px;scroll-margin-bottom:116px;display:grid;box-shadow:0 20px 54px #0000003d}.cv-scoremap-detail.tone-good{border-left-color:var(--g4-emerald)}.cv-scoremap-detail.tone-warn{border-left-color:var(--g4-amber)}.cv-scoremap-detail.tone-bad{border-left-color:var(--g4-red)}.cv-scoremap-detail.tone-neutral{border-left-color:var(--g4-cyan)}.cv-scoremap-detail-top{justify-content:space-between;gap:18px;display:flex}.cv-scoremap-detail-top h3{margin:2px 0 6px;font-size:clamp(22px,3vw,32px);line-height:1.08}.cv-scoremap-detail-top>span{color:var(--g4-cyan);font-family:var(--g4-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:#33e6ff14;border:1px solid #33e6ff47;border-radius:14px;flex:none;align-self:flex-start;padding:10px 12px;font-size:15px;font-weight:900}.cv-scoremap-insight{background:#00000038;border:1px solid #33e6ff29;border-radius:16px;padding:15px 16px}.cv-scoremap-insight strong,.cv-scoremap-detail-grid strong{color:var(--g4-text);margin-bottom:8px;font-weight:900;display:block}.cv-scoremap-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);gap:18px;display:grid}.cv-scoremap-detail-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cv-scoremap-detail-grid li{color:var(--g4-muted);padding-left:24px;position:relative}.cv-scoremap-detail-grid li:before{content:"✓";width:17px;height:17px;color:var(--g4-cyan);background:#33e6ff1a;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:1px;left:0}.cv-scoremap-cta{width:100%;margin-top:14px;box-shadow:0 14px 30px #33e6ff29;background:linear-gradient(90deg, var(--g4-cyan), var(--g4-violet))!important;color:#03050c!important;border:0!important}@media (width<=720px){.cv-scoremap-card{border-radius:24px;padding:16px}.cv-scoremap-head{grid-template-columns:1fr}.cv-scoremap-role{max-width:100%}.cv-scoremap-orbit-wrap{padding:0 0 18px}.cv-scoremap-orbit{width:min(100%,342px);min-height:342px}.cv-scoremap-orbit:before{inset:13%}.cv-scoremap-orbit:after{inset:28%}.cv-scoremap-center{width:128px;box-shadow:0 0 0 7px #33e6ff14,0 18px 42px #0000005c,inset 0 0 24px #33e6ff14}.cv-scoremap-center:before{width:28px;height:28px;margin-bottom:4px}.cv-scoremap-center strong{font-size:42px}.cv-scoremap-center em{max-width:92%;padding:5px 8px;font-size:9px;line-height:1.15}.cv-scoremap-node{width:58px;box-shadow:0 12px 26px #00000047}.cv-scoremap-node-score{font-size:15px}.cv-scoremap-node-label{max-width:96%;font-size:8px;line-height:1}.cv-scoremap-node-1{top:1%;left:50%;transform:translate(-50%)}.cv-scoremap-node-2{top:24%;right:0}.cv-scoremap-node-3{bottom:24%;right:0}.cv-scoremap-node-4{bottom:1%;left:50%;transform:translate(-50%)}.cv-scoremap-node-5{bottom:24%;left:0}.cv-scoremap-node-6{top:24%;left:0}.cv-scoremap-node.is-active{transform:scale(1.22)}.cv-scoremap-node-1.is-active,.cv-scoremap-node-1:hover,.cv-scoremap-node-1:focus-visible,.cv-scoremap-node-4.is-active,.cv-scoremap-node-4:hover,.cv-scoremap-node-4:focus-visible{transform:translate(-50%)scale(1.22)}.cv-scoremap-detail-top,.cv-scoremap-detail-grid{grid-template-columns:1fr}.cv-scoremap-detail-top{flex-direction:column}.cv-scoremap-detail-top>span{text-align:center;align-self:stretch}}@media (width<=430px){.cv-scoremap-card{padding:14px}.cv-scoremap-orbit{width:min(100%,318px);min-height:318px}.cv-scoremap-center{width:120px}.cv-scoremap-center-label{font-size:9px}.cv-scoremap-center strong{font-size:38px}.cv-scoremap-node{width:54px}.cv-scoremap-node-score{font-size:14px}}.mobile-learner-account{align-items:center;gap:8px;display:flex}.mobile-learner-role{text-overflow:ellipsis;white-space:nowrap;background:var(--g4-primary-soft);max-width:96px;color:var(--g4-primary-deep);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;overflow:hidden}.mobile-learner-logout{border:1px solid var(--g4-line);width:36px;height:36px;color:var(--g4-primary);box-shadow:var(--g4-shadow);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mobile-learner-logout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.jd-scan-widget .jd-scan-hero-card{position:relative;overflow:hidden}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card{color:#fff;box-shadow:var(--g4-shadow-lg);background:linear-gradient(135deg,#211f3d 0%,#16152e 62%,#2b2459 100%)}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card>*{z-index:1;position:relative}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card .career-kicker{color:#9c95e8;font-family:var(--g4-mono);letter-spacing:.1em;font-size:11px;font-weight:900}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card .career-h1,.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card .career-sub{color:#fff}.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card .career-quota,.app-shell.has-learner-mobile .jd-scan-widget .jd-scan-hero-card .career-note{color:#fff;background:#ffffff1a;border-color:#ffffff24}.app-shell.has-learner-mobile .jd-role-grid-modern{gap:10px}.app-shell.has-learner-mobile .jd-role-grid-modern .jd-role-opt{border:1px solid var(--g4-line-strong);min-height:50px;color:var(--g4-text);box-shadow:var(--g4-shadow);background:#fff;border-radius:14px;font-weight:800}.app-shell.has-learner-mobile .jd-role-grid-modern .jd-role-opt.is-active{border-color:var(--g4-primary);background:var(--g4-primary-soft);color:var(--g4-primary-deep);box-shadow:0 0 0 3px #5b4dd61f}.app-shell.has-learner-mobile .jd-upload-field{margin-top:16px}.app-shell.has-learner-mobile .jd-upload-dropzone{cursor:pointer;width:100%;box-shadow:var(--g4-shadow);background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #5b4dd62e;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.app-shell.has-learner-mobile .jd-upload-dropzone:hover{border-color:var(--g4-primary);background:#fff}.app-shell.has-learner-mobile .jd-upload-dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.app-shell.has-learner-mobile .jd-upload-icon{background:var(--g4-primary-soft);width:44px;height:44px;color:var(--g4-primary);border-radius:14px;place-items:center;display:grid}.app-shell.has-learner-mobile .jd-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell.has-learner-mobile .jd-upload-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell.has-learner-mobile .jd-upload-copy strong{color:var(--g4-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.app-shell.has-learner-mobile .jd-upload-copy small{color:var(--g4-muted);font-size:12px;line-height:1.35}.app-shell.has-learner-mobile .jd-upload-action{background:var(--g4-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.app-shell.has-learner-mobile .jd-text-shell{border:1px solid var(--g4-line-strong);box-shadow:var(--g4-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell.has-learner-mobile .jd-text-shell textarea{resize:vertical;max-height:230px;min-height:150px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell.has-learner-mobile .jd-text-meta{border-top:1px solid var(--g4-line);color:var(--g4-muted);font-family:var(--g4-mono);background:linear-gradient(90deg,#fbfaff,#fff);justify-content:space-between;gap:10px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.app-shell.has-learner-mobile .jd-modal{box-shadow:var(--g4-shadow-lg);border-radius:18px}@media (width<=520px){.mobile-learner-name{display:none}.mobile-learner-role{max-width:84px;padding:5px 8px}.mobile-learner-logout{width:34px;height:34px}.app-shell.has-learner-mobile .jd-role-grid-modern{grid-template-columns:minmax(0,1fr)}.app-shell.has-learner-mobile .jd-upload-dropzone{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.app-shell.has-learner-mobile .jd-upload-action{text-align:center;grid-column:1/-1}.app-shell.has-learner-mobile .jd-upload-icon{border-radius:13px;width:40px;height:40px}.app-shell.has-learner-mobile .jd-text-shell textarea{max-height:190px;min-height:132px!important}.app-shell.has-learner-mobile .jd-text-meta{flex-direction:column;gap:3px}}.jd-scan-embed{color:var(--g4-text,#1a1a2e);background:#fff;font-family:var(--g4-display,"Inter",system-ui,sans-serif)!important}.jd-scan-embed .career-card{background:#fff;border-color:#16152e17;box-shadow:0 1px 2px #16152e0a,0 8px 24px #16152e0d}.jd-scan-embed .career-h1,.jd-scan-embed .career-section-title{font-family:var(--g4-display,"Inter",system-ui,sans-serif);letter-spacing:-.025em;color:var(--g4-text,#1a1a2e);font-weight:800}.jd-scan-embed .career-sub,.jd-scan-embed .career-help{color:var(--g4-muted,#5c5c72)}.jd-scan-embed .jd-role-opt{color:var(--g4-text,#1a1a2e);background:#fff;border-color:#16152e24;border-radius:12px;font-weight:800}.jd-scan-embed .career-field>span{color:var(--g4-text,#1a1a2e);font-weight:800}.jd-scan-embed .career-field input,.jd-scan-embed .career-field textarea,.jd-scan-embed .career-field select{color:var(--g4-text,#1a1a2e);background:#fff;border-color:#16152e24;border-radius:10px;font-family:inherit}.jd-scan-embed .career-field input:focus,.jd-scan-embed .career-field textarea:focus,.jd-scan-embed .career-field select:focus{border-color:var(--g4-primary,#5b4dd6);box-shadow:0 0 0 3px var(--g4-primary-soft,#eeebfb);outline:0}.jd-scan-embed .jd-upload-dropzone{cursor:pointer!important;background:linear-gradient(#fff 0%,#fbfaff 100%)!important;border:1px solid #5b4dd62e!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;padding:11px!important;display:grid!important;box-shadow:0 1px 2px #16152e0a!important}.jd-scan-embed .jd-upload-dropzone input{opacity:0!important;pointer-events:none!important;block-size:1px!important;inline-size:1px!important;position:absolute!important}.jd-scan-embed .jd-upload-icon{background:var(--g4-primary-soft,#eeebfb);width:38px;height:38px;color:var(--g4-primary,#5b4dd6);border-radius:12px;place-items:center;display:grid!important}.jd-scan-embed .jd-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.jd-scan-embed .jd-upload-copy{flex-direction:column;gap:2px;min-width:0;display:flex!important}.jd-scan-embed .jd-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--g4-text,#1a1a2e);font-size:14px;font-weight:800;overflow:hidden}.jd-scan-embed .jd-upload-copy small{color:var(--g4-muted,#5c5c72);font-size:12px;line-height:1.35}.jd-scan-embed .jd-upload-action{background:var(--g4-primary,#5b4dd6);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex!important}.jd-scan-embed .jd-text-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.jd-scan-embed .jd-text-shell textarea{min-height:118px!important;max-height:170px!important;box-shadow:none!important;border:1px solid #16152e24!important;border-radius:10px!important}.jd-scan-embed .jd-text-meta{display:none!important}.jd-scan-embed .career-quota,.jd-scan-embed .career-note{background:var(--g4-primary-soft,#eeebfb);color:var(--g4-primary-deep,#34299e);border-color:#5b4dd62e}.jd-scan-embed .career-err{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.jd-scan-embed .jd-badge{font-family:var(--g4-mono,ui-monospace,monospace);border-radius:999px;font-weight:900}.jd-scan-embed .jd-badge-ok{background:var(--g4-verified-soft,#e1f4ee);color:#0a7d5c}.jd-scan-embed .jd-badge-warn{background:var(--g4-pending-soft,#fbf0e0);color:#a9651a}.jd-scan-embed .jd-bar-fill{background:var(--g4-primary,#5b4dd6)}@media (width<=520px){.jd-scan-embed .jd-upload-dropzone{grid-template-columns:36px minmax(0,1fr)!important}.jd-scan-embed .jd-upload-action{grid-column:1/-1;justify-content:center}.jd-scan-embed .jd-text-shell textarea{min-height:104px!important;max-height:150px!important}}@media (width<=1180px){.app-shell:not(.has-learner-mobile){background:var(--bg,#f4f6fb);min-height:100vh;width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.app-shell:not(.has-learner-mobile) .mobile-menu-btn{top:calc(12px + env(safe-area-inset-top));z-index:110;width:42px;height:42px;color:var(--ink,#1f2533);background:#fff;border:1px solid #16152e1f;border-radius:12px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:fixed;left:12px;box-shadow:0 8px 24px #16152e1a}.app-shell:not(.has-learner-mobile) .sidebar{transition:transform .26s;transform:translate(-105%);box-shadow:24px 0 60px #0f0e1e57;z-index:100!important;width:min(82vw,300px)!important;max-width:300px!important;height:100vh!important;padding:18px 14px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.app-shell:not(.has-learner-mobile) .sidebar.is-open{transform:translate(0)}.app-shell:not(.has-learner-mobile) .mobile-backdrop{z-index:90;background:#0f0e1e8a;border:0;display:block;position:fixed;inset:0}.app-shell:not(.has-learner-mobile) .mobile-sidebar-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0 16px;display:flex!important}.app-shell:not(.has-learner-mobile) .desktop-brand{display:none!important}.app-shell:not(.has-learner-mobile) .mobile-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-flex}.app-shell:not(.has-learner-mobile) .main{width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important}.app-shell:not(.has-learner-mobile) .topbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:64px;position:sticky;top:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px 66px!important}.app-shell:not(.has-learner-mobile) .topbar h1{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;line-height:1.25}.app-shell:not(.has-learner-mobile) .usermenu{justify-content:flex-start;gap:8px;width:100%}.app-shell:not(.has-learner-mobile) .usermenu .user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.app-shell:not(.has-learner-mobile) .content{width:100%!important;max-width:100vw!important;padding:18px 14px 34px!important;overflow-x:hidden!important}.app-shell:not(.has-learner-mobile) .panel,.app-shell:not(.has-learner-mobile) .card,.app-shell:not(.has-learner-mobile) .uc-card{max-width:100%}.app-shell:not(.has-learner-mobile) .grid2,.app-shell:not(.has-learner-mobile) .cards{grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.has-learner-mobile) table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.app-shell:not(.has-learner-mobile) .panel,.app-shell:not(.has-learner-mobile) .card,.app-shell:not(.has-learner-mobile) .review-queue-card,.app-shell:not(.has-learner-mobile) .review-usecase-card,.app-shell:not(.has-learner-mobile) .ai-check-box,.app-shell:not(.has-learner-mobile) .ai-copilot-panel,.app-shell:not(.has-learner-mobile) .issuance-org-group,.app-shell:not(.has-learner-mobile) .issuance-person-detail{min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell:not(.has-learner-mobile) .table-scroll{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto visible!important}.app-shell:not(.has-learner-mobile) .table-scroll table{table-layout:auto!important;width:max-content!important;min-width:760px!important;max-width:none!important;display:table!important}.app-shell:not(.has-learner-mobile) .table-scroll th,.app-shell:not(.has-learner-mobile) .table-scroll td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.app-shell:not(.has-learner-mobile) .table-scroll td:nth-child(2),.app-shell:not(.has-learner-mobile) .table-scroll td:nth-child(3){min-width:140px;white-space:normal!important}.app-shell:not(.has-learner-mobile) .badge,.app-shell:not(.has-learner-mobile) .btn,.app-shell:not(.has-learner-mobile) .step,.app-shell:not(.has-learner-mobile) .chip,.app-shell:not(.has-learner-mobile) .cap-pill,.app-shell:not(.has-learner-mobile) .cap-chip{white-space:normal;word-break:normal!important;overflow-wrap:normal!important}.app-shell:not(.has-learner-mobile) .mono,.app-shell:not(.has-learner-mobile) code{word-break:break-all!important;overflow-wrap:anywhere!important}.app-shell:not(.has-learner-mobile) .table-scroll.ai-overview-table-wrap table.ai-overview-table{table-layout:auto!important;width:max-content!important;min-width:1180px!important;max-width:none!important}.app-shell:not(.has-learner-mobile) .table-scroll.ai-overview-table-wrap .ai-overview-table td.mono.ai-overview-key,.app-shell:not(.has-learner-mobile) .ai-overview-table .ai-overview-key,.app-shell:not(.has-learner-mobile) .ai-overview-table .ai-provider-model strong,.app-shell:not(.has-learner-mobile) .ai-overview-table .ai-provider-model code,.app-shell:not(.has-learner-mobile) .ai-overview-table .ai-overview-actions .btn{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.app-shell:not(.has-learner-mobile) .review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.has-learner-mobile) .review-filter-bar button{min-height:42px;padding:8px 10px}.app-shell:not(.has-learner-mobile) .review-filter-bar button span,.app-shell:not(.has-learner-mobile) .review-queue-title h3,.app-shell:not(.has-learner-mobile) .review-usecase-head h3,.app-shell:not(.has-learner-mobile) .review-detail-hero h2,.app-shell:not(.has-learner-mobile) .review-detail-meta strong,.app-shell:not(.has-learner-mobile) .review-queue-grid strong,.app-shell:not(.has-learner-mobile) .review-check strong,.app-shell:not(.has-learner-mobile) .review-check small,.app-shell:not(.has-learner-mobile) .review-learner-fields>div,.app-shell:not(.has-learner-mobile) .ai-check-group,.app-shell:not(.has-learner-mobile) .ai-check-group li,.app-shell:not(.has-learner-mobile) .ai-copilot-block,.app-shell:not(.has-learner-mobile) .ai-copilot-block li,.app-shell:not(.has-learner-mobile) .ai-copilot-score-row,.app-shell:not(.has-learner-mobile) .ai-copilot-score-row span{word-break:normal!important;overflow-wrap:break-word!important}.app-shell:not(.has-learner-mobile) .review-workspace-head,.app-shell:not(.has-learner-mobile) .review-queue-main,.app-shell:not(.has-learner-mobile) .review-usecase-head,.app-shell:not(.has-learner-mobile) .ai-copilot-head,.app-shell:not(.has-learner-mobile) .ai-copilot-summary,.app-shell:not(.has-learner-mobile) .review-score-row,.app-shell:not(.has-learner-mobile) .review-action-buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.app-shell:not(.has-learner-mobile) .review-workspace-total,.app-shell:not(.has-learner-mobile) .review-queue-status,.app-shell:not(.has-learner-mobile) .review-queue-actions,.app-shell:not(.has-learner-mobile) .review-action-buttons,.app-shell:not(.has-learner-mobile) .ai-copilot-head .btn{text-align:left!important;justify-content:flex-start!important;width:100%!important}.app-shell:not(.has-learner-mobile) .review-queue-status,.app-shell:not(.has-learner-mobile) .review-queue-progress,.app-shell:not(.has-learner-mobile) .ai-check-meta,.app-shell:not(.has-learner-mobile) .ai-check-actions{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.app-shell:not(.has-learner-mobile) .review-detail-hero,.app-shell:not(.has-learner-mobile) .review-detail-meta,.app-shell:not(.has-learner-mobile) .review-check-grid,.app-shell:not(.has-learner-mobile) .review-learner-fields,.app-shell:not(.has-learner-mobile) .review-queue-grid,.app-shell:not(.has-learner-mobile) .ai-copilot-grid,.app-shell:not(.has-learner-mobile) .issuance-card-grid,.app-shell:not(.has-learner-mobile) .issuance-mini-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.has-learner-mobile) .review-score-row label,.app-shell:not(.has-learner-mobile) .review-score-row input,.app-shell:not(.has-learner-mobile) .review-score-row select,.app-shell:not(.has-learner-mobile) .review-action-buttons .btn{width:100%!important;max-width:100%!important}.app-shell:not(.has-learner-mobile) .review-score-row input,.app-shell:not(.has-learner-mobile) .review-score-row select{min-width:0!important}.app-shell:not(.has-learner-mobile) .issuance-row{grid-template-columns:18px minmax(0,1fr)!important;grid-template-areas:"chevron name""badges badges"!important;align-items:start!important;gap:6px 10px!important;padding:12px 14px!important;display:grid!important}.app-shell:not(.has-learner-mobile) .issuance-row-chevron{grid-area:chevron;padding-top:2px}.app-shell:not(.has-learner-mobile) .issuance-row-name{grid-area:name;line-height:1.35;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important}.app-shell:not(.has-learner-mobile) .issuance-row-meta,.app-shell:not(.has-learner-mobile) .issuance-row-code{display:none!important}.app-shell:not(.has-learner-mobile) .issuance-row-badges{grid-area:badges;padding-left:28px;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.app-shell:not(.has-learner-mobile) .issuance-row-badges .badge{max-width:100%!important}.app-shell:not(.has-learner-mobile) .issuance-org-header{align-items:flex-start!important}.app-shell:not(.has-learner-mobile) .issuance-org-name{word-break:normal!important;overflow-wrap:break-word!important}}@media (width<=860px){.app-shell:not(.has-learner-mobile) .org-learning-split{grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.has-learner-mobile) .org-learning-progress-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.app-shell:not(.has-learner-mobile) .org-learning-kv{grid-template-columns:minmax(0,1fr)!important}}@media (width<=430px){.app-shell:not(.has-learner-mobile) .content{padding-left:12px!important;padding-right:12px!important}.app-shell:not(.has-learner-mobile) .review-filter-bar{grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.has-learner-mobile) .panel,.app-shell:not(.has-learner-mobile) .card,.app-shell:not(.has-learner-mobile) .review-queue-card,.app-shell:not(.has-learner-mobile) .review-usecase-card{padding-left:14px!important;padding-right:14px!important}}.ppv-shell{color:#f3f6ff;min-height:100vh;font-family:var(--g4-body,Inter, system-ui, sans-serif);background:radial-gradient(760px 420px at 6% 0,#33e6ff24,#0000 62%),radial-gradient(720px 480px at 94% 6%,#8b6bff29,#0000 62%),#03050c;padding:0 16px 44px}.ppv-shell *{box-sizing:border-box}.ppv-app{width:min(1180px,100%);margin:0 auto;padding-top:76px}.ppv-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050cdb;border-bottom:1px solid #33e6ff2e;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:64px;padding:10px 0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.ppv-brand,.ppv-nav-actions,.ppv-nav-actions a,.ppv-nav-actions span{align-items:center;display:inline-flex}.ppv-brand{color:#f3f6ff;gap:10px;min-width:0;font-weight:900;text-decoration:none}.ppv-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ppv-icon svg{flex:none;width:1em;height:1em;display:block}.ppv-brand .ppv-icon{color:#33e6ff;background:#33e6ff1a;border:1px solid #33e6ff5c;border-radius:12px;width:36px;height:36px;font-size:20px}.ppv-brand span{font-family:var(--g4-display,Sora, Inter, sans-serif);letter-spacing:.04em}.ppv-brand small{color:#8f9ab8;font-size:11px;font-weight:700}.ppv-brand .ppv-icon svg,.ppv-sec-head .ppv-icon svg,.ppv-side-status .ppv-icon svg,.ppv-avatar-badge .ppv-icon svg,.ppv-contact-links .ppv-icon svg,.ppv-pdf-btn .ppv-icon svg,.ppv-evidence-link .ppv-icon svg,.ppv-evidence-missing .ppv-icon svg,.ppv-skill-icon .ppv-icon svg,.ppv-uc-check .ppv-icon svg{stroke-width:2.1px}.ppv-nav-actions{flex:none;gap:8px}.ppv-nav-actions a,.ppv-nav-actions span{color:#d8def2;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none}.ppv-nav-actions span{opacity:.55}.ppv-tab-bar{background:#0d1326d6;border:1px solid #ffffff1a;border-radius:18px;gap:8px;margin-bottom:16px;padding:8px;display:flex}.ppv-tab-btn{color:#aab3cc;border:1px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.ppv-tab-btn.active{color:#33e6ff;background:#33e6ff1a;border-color:#33e6ff47}.ppv-tab-btn.is-disabled{opacity:.55;pointer-events:none}.ppv-hero{text-align:center;background:linear-gradient(145deg,#111b33eb,#0d1326db);border:1px solid #33e6ff47;border-radius:26px;margin-bottom:16px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.ppv-hero .ppv-avatar-img{border-radius:24px;width:86px;height:86px}.ppv-name{color:#f3f6ff;font-family:var(--g4-display,Sora, Inter, sans-serif);margin:14px 0 6px;font-size:28px;font-weight:900}.ppv-title{color:#aab3cc;margin:0 0 18px}.ppv-hero-stats,.ppv-id-bar{gap:10px;display:grid}.ppv-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ppv-hero-stat,.ppv-id-pill,.ppv-verified-pill{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.ppv-hero-stat span,.ppv-id-pill span{color:#f3f6ff;word-break:break-word;font-weight:900;display:block}.ppv-hero-stat small{color:#8f9ab8;font-size:11px}.ppv-id-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.ppv-id-pill,.ppv-verified-pill{align-items:center;gap:8px;display:inline-flex}.ppv-verified-pill{color:#3ef0b0;font-weight:900}.ppv-id-card{background:#33e6ff33;border:1px solid #33e6ff47;border-radius:26px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b,0 0 42px #8b6bff2e}.ppv-id-main,.ppv-id-side,.ppv-card,.ppv-trust-card,.ppv-contact-footer{background:linear-gradient(#111b33e0,#0d1326d6);border:1px solid #ffffff1a;box-shadow:0 16px 44px #0000003d}.ppv-id-main,.ppv-id-side{border:0;padding:28px}.ppv-id-side{border-left:1px solid #33e6ff33;align-content:center;gap:18px;display:grid}.ppv-id-header,.ppv-id-footer,.ppv-score-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ppv-kicker,.ppv-meta-box span,.ppv-verify-box span{color:#8f9ab8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ppv-id-brand{font-family:var(--g4-display,Sora, Inter, sans-serif);letter-spacing:.04em;margin-top:5px;font-size:28px;font-weight:900}.ppv-fingerprint{color:#33e6ff;opacity:.8;font-size:52px}.ppv-id-profile{gap:24px;margin:30px 0 26px;display:flex}.ppv-avatar-wrap{flex:none;position:relative}.ppv-avatar-img{color:#dbeafe;object-fit:cover;width:116px;height:136px;font-family:var(--g4-display,Sora, Inter, sans-serif);background:#ffffff0d;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex}.ppv-avatar-badge{color:#03130d;background:#3ef0b0;border:2px solid #0d1326;border-radius:999px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid;position:absolute;bottom:-10px;right:-10px}.ppv-id-info{flex:1;min-width:0}.ppv-id-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ppv-meta-box{min-width:0}.ppv-meta-box strong{color:#f3f6ff;word-break:break-word;margin-top:5px;font-size:14px;line-height:1.35;display:block}.ppv-meta-box strong.is-name{font-family:var(--g4-display,Sora, Inter, sans-serif);text-transform:uppercase;font-size:clamp(24px,4vw,38px);line-height:1.05}.ppv-meta-box strong.is-highlight{color:#33e6ff;font-family:var(--g4-display,Sora, Inter, sans-serif);font-size:20px}.ppv-id-footer{color:#33e6ff;font-family:var(--g4-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;border-top:1px solid #ffffff14;padding-top:18px;font-size:11px}.ppv-side-status{align-items:flex-start;gap:12px;display:flex}.ppv-side-status>span{color:#3ef0b0;background:#3ef0b01a;border:1px solid #3ef0b057;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ppv-side-status strong{color:#3ef0b0;font-size:16px;display:block}.ppv-side-status p,.ppv-trust-item p,.ppv-overview-card p,.ppv-lib-note{color:#aab3cc;margin:6px 0 0;line-height:1.65}.ppv-cert-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ppv-cert-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px}.ppv-cert-item a{color:#cbd5f5;overflow-wrap:anywhere;text-decoration:none}.ppv-cert-item a:hover{text-decoration:underline}.ppv-verify-box{background:#0000003d;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:16px;display:grid}.ppv-verify-box div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.ppv-verify-box div:last-child{border-bottom:0;padding-bottom:0}.ppv-verify-box strong{color:#f3f6ff;text-align:right;font-family:var(--g4-mono,"JetBrains Mono", ui-monospace, monospace);word-break:break-word;font-size:12px}.ppv-verify-cta,.ppv-pdf-btn{color:#03050c;cursor:pointer;background:linear-gradient(90deg,#33e6ff,#8b6bff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.ppv-verify-cta.is-disabled{opacity:.6;pointer-events:none}.ppv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin-top:24px;display:grid}.ppv-main-col,.ppv-side-col{gap:22px;display:grid}.ppv-card,.ppv-trust-card,.ppv-contact-footer{border-radius:20px;padding:22px}.ppv-sec-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ppv-sec-head .ppv-icon{color:#33e6ff;background:#33e6ff14;border:1px solid #33e6ff3d;border-radius:12px;flex:none;width:36px;height:36px;font-size:19px}.ppv-sec-head h2,.ppv-trust-card h2,.ppv-usecase-title{font-family:var(--g4-display,Sora, Inter, sans-serif);color:#f3f6ff;margin:0}.ppv-sec-head h2{font-size:20px}.ppv-score-section{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;margin-top:18px;padding:16px}.ppv-score-header span{color:#aab3cc;font-weight:800}.ppv-score-header strong{color:#33e6ff;font-size:24px}.ppv-score-bar-bg{background:#ffffff1a;border-radius:999px;height:9px;margin:12px 0 10px;overflow:hidden}.ppv-score-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#33e6ff,#3ef0b0);height:100%}.ppv-score-tags,.ppv-usecase-badge-row{flex-wrap:wrap;gap:8px;display:flex}.ppv-score-tag,.ppv-uc-type-badge,.ppv-uc-cat-badge,.ppv-uc-check{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.ppv-score-tag,.ppv-uc-type-badge{color:#33e6ff;background:#33e6ff14;border:1px solid #33e6ff3d}.ppv-uc-cat-badge{color:#c8bdff;background:#8b6bff1a;border:1px solid #8b6bff47}.ppv-uc-check{color:#3ef0b0;background:#3ef0b01a;border:1px solid #3ef0b047}.ppv-usecase-card,.ppv-library-card{background:#0000003d;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.ppv-usecase-card+.ppv-usecase-card,.ppv-library-card+.ppv-library-card{margin-top:14px}.ppv-usecase-top{padding:18px}.ppv-usecase-title{margin-top:12px;font-size:20px;line-height:1.35}.ppv-uc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ppv-uc-metric,.ppv-stat-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;padding:12px}.ppv-uc-metric span,.ppv-stat-card span{color:#f3f6ff;font-weight:900;display:block}.ppv-uc-metric small,.ppv-stat-card small{color:#8f9ab8;margin-top:4px;font-size:11px;display:block}.ppv-uc-detail{border-top:1px solid #ffffff17}.ppv-uc-detail summary,.ppv-library-card>summary{cursor:pointer;color:#33e6ff;min-height:48px;font-weight:900;list-style:none}.ppv-uc-detail summary{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ppv-uc-detail summary::-webkit-details-marker{display:none}.ppv-library-card>summary::-webkit-details-marker{display:none}.ppv-uc-detail summary:after{content:"+";font-size:18px}.ppv-uc-detail[open] summary:after{content:"-"}.ppv-uc-row{padding:0 18px 14px}.ppv-uc-row div{color:#33e6ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.ppv-uc-row p{color:#d8def2;margin:0;line-height:1.65}.ppv-library-list{gap:12px;margin-top:16px;display:grid}.ppv-library-card>summary{align-items:flex-start;gap:12px;padding:16px;display:flex}.ppv-library-card>summary:after{content:"+";color:#33e6ff;margin-left:auto;font-size:20px;line-height:1}.ppv-library-card[open]>summary:after{content:"-"}.ppv-library-titlebox{min-width:0}.ppv-library-sub,.ppv-skill-name{color:#d8def2}.ppv-library-sub{margin-top:4px;font-size:12px}.ppv-skill-icon{border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ppv-skill-c1{color:#33e6ff;background:#33e6ff1f}.ppv-skill-c2{color:#c8bdff;background:#8b6bff24}.ppv-skill-c3{color:#3ef0b0;background:#3ef0b01f}.ppv-skill-c4{color:#ffc266;background:#ffc2661f}.ppv-skill-c5{color:#ff9ce3;background:#ff5fd11f}.ppv-library-body{border-top:1px solid #ffffff17;padding-top:14px}.ppv-evidence-link,.ppv-evidence-missing{border-radius:999px;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.ppv-evidence-link{color:#33e6ff;background:#33e6ff14;border:1px solid #33e6ff42}.ppv-evidence-missing{color:#ffc266;background:#ffc26614;border:1px dashed #ffc26657}.ppv-evidence-code{color:#8f9ab8;font-family:var(--g4-mono,"JetBrains Mono", ui-monospace, monospace);word-break:break-word;background:#ffffff0a;border:1px dashed #33e6ff38;border-radius:12px;margin:0 18px 16px;padding:10px 12px;font-size:11px}.ppv-stats-bar{gap:10px;display:grid}.ppv-trust-card h2{font-size:20px}.ppv-trust-item{gap:12px;margin-top:16px;display:flex}.ppv-trust-item>span{color:#3ef0b0;background:#3ef0b014;border:1px solid #3ef0b03d;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ppv-trust-item h3{color:#f3f6ff;margin:0;font-size:14px}.ppv-contact-links{gap:10px;margin-bottom:16px;display:grid}.ppv-contact-links a{color:#d8def2;word-break:break-word;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.ppv-contact-links .ppv-icon{color:#33e6ff;flex:none}.ppv-pdf-btn{width:100%}@media (width<=920px){.ppv-id-card,.ppv-grid{grid-template-columns:1fr}.ppv-id-side{border-top:1px solid #33e6ff33;border-left:0}}@media (width<=560px){.ppv-shell{padding:0 12px 28px}.ppv-app{padding-top:68px}.ppv-topbar{width:calc(100% - 24px);min-height:58px}.ppv-brand small{display:none}.ppv-nav-actions a,.ppv-nav-actions span{min-height:38px;padding:0 10px;font-size:12px}.ppv-id-card,.ppv-card,.ppv-trust-card,.ppv-contact-footer{border-radius:18px}.ppv-id-main,.ppv-id-side,.ppv-card,.ppv-trust-card,.ppv-contact-footer{padding:16px}.ppv-id-profile{flex-direction:column;gap:18px;margin:22px 0}.ppv-avatar-img{width:104px;height:122px}.ppv-id-meta-grid,.ppv-uc-metrics,.ppv-hero-stats,.ppv-id-bar{grid-template-columns:1fr}.ppv-meta-box strong.is-name{font-size:26px}.ppv-id-footer,.ppv-verify-box div,.ppv-score-header{flex-direction:column;align-items:flex-start;gap:6px}.ppv-verify-box strong{text-align:left}.ppv-usecase-title{font-size:17px}.ppv-sec-head h2{font-size:18px}.ppv-evidence-link,.ppv-evidence-missing{border-radius:14px;margin-right:18px;display:flex}}@media print{.ppv-shell{color:#111827;background:#fff;padding:0}.ppv-app{width:100%;padding-top:0}.ppv-topbar,.ppv-pdf-btn{display:none}}.ppv-topbar a:hover,.ppv-contact-links a:hover,.ppv-evidence-link:hover,.ppv-verify-cta:hover,.ppv-pdf-btn:hover{text-decoration:none;transform:translateY(-1px)}.ppv-topbar a,.ppv-contact-links a,.ppv-evidence-link,.ppv-verify-cta,.ppv-pdf-btn{transition:border-color .18s,color .18s,transform .18s,background .18s}.ppv-nav-actions a:hover,.ppv-contact-links a:hover{color:#33e6ff;border-color:#33e6ff57}.ppv-usecase-card,.ppv-library-card,.ppv-card,.ppv-trust-card,.ppv-contact-footer{scroll-margin-top:88px}.ppv-library-card>summary:hover,.ppv-uc-detail summary:hover{color:#9ff4ff}.ppv-library-card[open]{border-color:#33e6ff3d}.ppv-usecase-card:has(.ppv-uc-detail[open]){border-color:#33e6ff3d}.ppv-evidence-link:focus-visible,.ppv-verify-cta:focus-visible,.ppv-pdf-btn:focus-visible,.ppv-contact-links a:focus-visible,.ppv-nav-actions a:focus-visible{outline-offset:3px;outline:2px solid #33e6ff}@media (prefers-reduced-motion:reduce){.ppv-topbar a,.ppv-contact-links a,.ppv-evidence-link,.ppv-verify-cta,.ppv-pdf-btn{transition:none}.ppv-topbar a:hover,.ppv-contact-links a:hover,.ppv-evidence-link:hover,.ppv-verify-cta:hover,.ppv-pdf-btn:hover{transform:none}}:root{--ai-panel-bg:#f6f1ff;--ai-panel-bg-strong:#efe7ff;--ai-panel-line:#d8c8ff;--ai-panel-ink:#4c1d95;--ai-panel-muted:#6d28d9}.ai-check-box,.ai-copilot-panel{box-shadow:inset 0 1px #ffffffb8;border-color:var(--ai-panel-line)!important;background:linear-gradient(180deg, var(--ai-panel-bg), #fff)!important}.ai-check-box h3,.ai-copilot-head h4,.ai-check-group strong,.ai-copilot-block strong{color:var(--ai-panel-ink)!important}.ai-check-box .hint,.ai-copilot-panel .hint{color:#5b21b6}.ai-check-meta span,.ai-copilot-score-row em{background:var(--ai-panel-bg-strong)!important;color:var(--ai-panel-muted)!important}.ai-check-empty,.ai-copilot-empty,.ai-check-group,.ai-copilot-summary,.ai-copilot-block{border-color:var(--ai-panel-line)!important;background:#ffffffdb!important}.ai-copilot-result,.ai-check-result{background:#6d28d90a;border-radius:10px}.evidence-vault-panel{background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;margin-top:12px;padding:10px;font-size:13px}.evidence-vault-grid{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:6px 10px;margin-top:8px;display:grid}.evidence-vault-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evidence-vault-history{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.evidence-vault-log{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.evidence-url-invalid{word-break:break-all;color:#9f1239}@media (width<=700px){.evidence-vault-grid{grid-template-columns:minmax(0,1fr)}}.review-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.review-workspace-head h2{margin:0 0 6px;font-size:21px;font-weight:800}.review-workspace-total{color:var(--muted);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:12px;display:flex}.review-workspace-total strong{color:var(--ink);font-size:24px;font-weight:800}.review-kpi-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.review-filter-bar{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.review-filter-bar button{border:1px solid var(--line);color:var(--neutral);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:9px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.review-filter-bar button strong{color:var(--ink);font-size:19px;font-weight:800;line-height:1.1}.review-filter-bar button.active{background:var(--brand);border-color:var(--brand);color:#fff}.review-filter-bar button.active strong{color:#fff}.review-filter-bar button:hover:not(.active){background:var(--bg)}.review-queue-list{flex-direction:column;gap:12px;display:flex}.review-queue-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.review-queue-main{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-queue-title h3{margin:0 0 3px;font-size:15px;font-weight:700}.review-queue-status{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.review-queue-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px 14px;margin-bottom:10px;padding:10px 0;font-size:12px;display:grid}.review-queue-grid>div{flex-direction:column;gap:2px;display:flex}.review-queue-grid span{color:var(--muted);font-size:11px}.review-queue-grid strong{font-size:13px;font-weight:700}.review-queue-progress{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.review-queue-actions{justify-content:flex-end;display:flex}.review-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:700}.review-detail-hero{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.review-detail-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px 16px;margin-top:14px;padding-top:12px;font-size:12px;display:grid}.review-detail-meta>div{flex-direction:column;gap:2px;display:flex}.review-detail-meta span{color:var(--muted);font-size:11px}.review-detail-meta strong{font-size:13px}.review-check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0;display:grid}.review-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.review-check>span{background:var(--neutral-bg);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.review-check.done>span{background:var(--ok-bg);color:var(--ok)}.review-check>div strong{font-size:13px;display:block}.review-check>div small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.review-check-hint{color:var(--muted);background:var(--bg);border-radius:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.55}.review-readiness-reasons{color:var(--warn);margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.review-vault-warning{margin-top:10px;font-size:12px}.review-usecase-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.review-usecase-head h3{margin:4px 0 0;font-size:15px;font-weight:700}.review-readonly-banner{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.review-learner-fields{border:1px solid var(--line);border-radius:10px;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.review-learner-fields>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:start;gap:8px;padding:9px 12px;font-size:13px;display:grid}.review-learner-fields>div:last-child{border-bottom:none}.review-learner-fields .muted{color:var(--muted);padding-top:1px;font-size:12px}.review-action-panel{border-top:2px solid var(--line);margin-top:16px;padding-top:14px}.review-action-title{color:var(--neutral);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:700}.review-scoring-grid{flex-wrap:wrap;grid-template-columns:1fr 90px auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.review-scoring-grid label{color:var(--neutral);font-size:12px;font-weight:700}.review-scoring-grid select,.review-scoring-grid input[type=number]{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.review-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-issue-bar{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.review-issue-note{color:var(--muted);flex:1;font-size:12px}.ai-copilot-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-copilot-head h4{margin:0 0 3px;font-size:14px;font-weight:700}.ai-copilot-error{margin-bottom:8px;font-size:12px}.ai-copilot-empty{color:var(--muted);text-align:center;padding:10px 0;font-size:13px}.ai-copilot-result{margin-top:12px}.ai-copilot-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.ai-copilot-summary p{margin:4px 0 0;font-size:13px;line-height:1.5}.ai-copilot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-copilot-block{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px}.ai-copilot-block strong{margin-bottom:6px;font-size:12px;display:block}.ai-copilot-block ul{margin:0;padding-left:16px}.ai-copilot-block li{margin:3px 0;line-height:1.4}.ai-copilot-block.ai-copilot-comment p{margin:6px 0;font-size:13px;line-height:1.55}.ai-copilot-scores small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.ai-copilot-score-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.ai-copilot-score-row:last-of-type{border-bottom:none}.ai-copilot-score-row span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ai-copilot-score-row em{color:var(--ink);flex-shrink:0;font-style:normal;font-weight:700}.ai-copilot-score-row b{font-size:12px;display:block}.ai-check-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.ai-check-meta span{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.ai-check-result{font-size:13px}.ai-check-group{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px;padding:10px 12px}.ai-check-group strong{text-transform:uppercase;letter-spacing:.04em;color:var(--neutral);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ai-check-group ul{margin:0;padding-left:16px}.ai-check-group li{margin:4px 0;font-size:12px;line-height:1.45}.ai-check-group .muted{font-size:12px}.ai-check-error{margin-top:8px}.ai-check-empty{color:var(--muted);padding:10px 0;font-size:13px}.ai-check-actions{margin-top:10px}.review-history-timeline{flex-direction:column;gap:10px;display:flex}.review-history-event{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:120px 1fr;gap:10px;padding:12px 14px;display:grid}.review-history-event time{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.rubric-criteria-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.rubric-criteria-table th{text-align:left;background:var(--bg);border-bottom:2px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 12px;font-size:11px;font-weight:700}.rubric-criteria-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.rubric-criteria-table tr:last-child td{border-bottom:none}.rubric-criteria-table .score-cell{color:var(--brand);text-align:center;width:80px;font-weight:800}.rubric-criteria-table .risk-cell{color:var(--bad);font-size:12px}.rubric-checklist{gap:8px;margin-top:10px;display:grid}.rubric-check-item{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.rubric-check-mark{background:var(--ok-bg);width:22px;height:22px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.template-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.template-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.template-body{padding:14px}.template-body .hint{font-size:12px;line-height:1.5}.template-quote{background:var(--bg);border-left:3px solid var(--line);color:var(--ink);border-radius:6px;margin:8px 0 0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.7}.template-copy-bar{align-items:center;gap:10px;display:flex}@media (width<=1180px){.review-filter-bar,.review-kpi-row{grid-template-columns:repeat(3,1fr)!important}.review-scoring-grid{grid-template-columns:1fr 80px!important}.review-detail-hero{grid-template-columns:1fr!important}.review-detail-meta{grid-template-columns:repeat(2,1fr)!important}.ai-copilot-grid,.review-learner-fields>div{grid-template-columns:1fr!important}}@media (width<=600px){.review-filter-bar,.review-kpi-row,.review-queue-grid{grid-template-columns:repeat(2,1fr)!important}.review-detail-meta{grid-template-columns:1fr!important}}@media (width>=1024px){.g4h{align-items:flex-start!important;padding:28px 24px 48px!important}.g4h-device{width:100%!important;max-width:min(1180px,100vw - 48px)!important;overflow:hidden!important}.g4h-topbar{position:relative!important}.g4h-main{grid-template-columns:minmax(360px,420px) minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"intro intro intro""passport terminal terminal""passport matrix matrix""actions record record""badges record record""vault network seal"!important;align-items:start!important;gap:16px 22px!important;padding:24px 24px 28px!important;display:grid!important}.g4h-intro{grid-area:intro!important;justify-self:center!important;max-width:680px!important;margin:0 0 2px!important}.g4h-intro h1{font-size:27px!important}.g4h-intro p{max-width:520px!important}.g4h-hero-wrap{grid-area:passport!important;justify-self:center!important;width:100%!important;max-width:420px!important}.g4h-ctas{grid-area:actions!important;justify-self:center!important;width:100%!important;max-width:420px!important;margin-top:0!important}.g4h-features{grid-area:badges!important;justify-self:center!important;width:100%!important;max-width:420px!important;margin-top:0!important}.g4h-stack{margin-top:0!important;display:contents!important}.g4h-stack>.g4h-panel,.g4h-stack>.g4h-vault,.g4h-hex-wrap,.g4h-footer{min-width:0!important;margin:0!important}.g4h-stack>.g4h-panel:first-of-type{grid-area:terminal!important}.g4h-stack>.g4h-panel:nth-of-type(2){grid-area:matrix!important}.g4h-stack>.g4h-panel:nth-of-type(3){grid-area:record!important;align-self:stretch!important}.g4h-stack>.g4h-vault{grid-area:vault!important;align-self:stretch!important}.g4h-stack>.g4h-panel:nth-of-type(4){grid-area:network!important;align-self:stretch!important}.g4h-hex-wrap{border:1px solid var(--line)!important;background:var(--panel-soft)!important;border-radius:18px!important;grid-area:seal!important;align-items:flex-start!important;min-height:218px!important;padding:20px 20px 76px!important}.g4h-footer{border:0!important;border-top:1px solid var(--line-soft)!important;z-index:1!important;background:0 0!important;grid-area:seal!important;align-self:end!important;min-height:auto!important;padding:14px 18px 18px!important;position:relative!important}.g4h-stack>.g4h-panel:nth-of-type(3) .g4h-panel-head h3{font-size:0!important}.g4h-stack>.g4h-panel:nth-of-type(3) .g4h-panel-head h3:after{content:"Trạng thái neo dữ liệu";font-size:13px}.g4h-panel,.g4h-vault,.g4h-footer,.g4h-hex-wrap{overflow-wrap:anywhere}}@media (width>=1280px){.g4h-main{grid-template-columns:minmax(380px,420px) minmax(0,1fr) minmax(0,1fr)!important;gap:18px 26px!important}}.cv-builder-mvp-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.cv-builder-mvp-intro,.cv-builder-mvp-status{height:100%}.cv-builder-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cv-builder-status-row:last-of-type{border-bottom:0}.cv-builder-status-row span{color:var(--muted);font-size:13px}.cv-builder-status-row strong{text-align:right;font-size:13px}.cv-builder-mvp-grid{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:16px;display:grid}.cv-builder-control-panel,.cv-builder-editor-panel{min-width:0}.cv-builder-disclaimer{align-items:flex-start;margin:12px 0}.cv-builder-checklist{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.cv-builder-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cv-builder-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.cv-builder-tabs button{color:var(--neutral);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.cv-builder-tabs button.on{color:var(--brand);background:#fff;box-shadow:0 1px 3px #0f172a1a}.cv-builder-markdown-editor{border:1px solid var(--line);resize:vertical;width:100%;min-height:640px;color:var(--ink);background:#fbfcff;border-radius:8px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.cv-design-preview-sheet{color:#172033;background:#fff;border:1px solid #d9dee9;border-radius:8px;min-height:640px;padding:32px;line-height:1.55;box-shadow:0 18px 44px #0f172a14}.cv-design-preview-sheet h1{color:#102a56;border-bottom:2px solid #2c5cff;margin:0 0 18px;padding-bottom:12px;font-size:28px;line-height:1.15}.cv-design-preview-sheet h2{color:#102a56;text-transform:uppercase;letter-spacing:0;margin:24px 0 8px;font-size:16px}.cv-design-preview-sheet h3{color:#334155;margin:16px 0 6px;font-size:14px}.cv-design-preview-sheet p{color:#293548;margin:6px 0}.cv-design-preview-sheet ul{margin:6px 0 12px;padding-left:20px}.cv-design-preview-sheet li{margin:4px 0}@media (width<=1180px){.cv-builder-mvp-head,.cv-builder-mvp-grid{grid-template-columns:1fr}.cv-builder-editor-head{flex-direction:column}.cv-builder-tabs{width:100%}.cv-builder-tabs button{flex:1}.cv-builder-markdown-editor,.cv-design-preview-sheet{min-height:460px}}@media (width<=560px){.cv-design-preview-sheet{padding:20px}.cv-design-preview-sheet h1{font-size:22px}}.app-shell.has-learner-mobile,.app-shell.has-career-shell{--bg:#070b18;--panel:#101a30;--ink:#f3f6ff;--muted:#aab3cc;--line:#ffffff1a;--brand:#33e6ff;--brand-soft:#33e6ff1f;--ok:#3ef0b0;--ok-bg:#3ef0b01f;--warn:#ffc266;--warn-bg:#ffc2661f;--bad:#ff5c7a;--bad-bg:#ff5c7a1f;--neutral:#cbd5e1;--neutral-bg:#ffffff0f;--g4-ink:#15112d;--g4-ink-2:#0f0c25;--g4-canvas:transparent;--g4-surface:#ffffff0b;--g4-primary:#33e6ff;--g4-primary-deep:#9be9ff;--g4-primary-soft:#33e6ff1f;--g4-verified:#3ef0b0;--g4-verified-soft:#3ef0b01f;--g4-pending:#ffc266;--g4-pending-soft:#ffc2661f;--g4-text:#f3f6ff;--g4-muted:#aab3cc;--g4-soft-muted:#7e87a6;--g4-line:#ffffff1a;--g4-line-strong:#33e6ff4d;--g4-shadow:0 1px 2px #0000004d, 0 10px 30px #00000057;--g4-shadow-lg:0 2px 6px #00000059, 0 22px 60px #00000075;color:var(--g4-text);background-color:#0000;background-image:radial-gradient(1100px 480px at 84% -10%,#33e6ff14,#0000 60%),radial-gradient(900px 420px at -8% 14%,#8b6bff1a,#0000 55%),linear-gradient(#05070f,#070b18);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}.app-shell.has-learner-mobile .main{background:0 0}.app-shell.has-learner-mobile .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#090d1cb8}.app-shell.has-learner-mobile .topbar h1{color:var(--ink)}.app-shell.has-learner-mobile .usermenu .role{background:var(--brand-soft);color:#9be9ff}.app-shell.has-learner-mobile .usermenu .user-name{color:var(--ink)}.app-shell.has-learner-mobile .nav a.active{color:#04060e;background:linear-gradient(135deg,#33e6ff,#8b6bff)}.app-shell.has-learner-mobile .learner-nav-subgroup{color:#7e87a6;letter-spacing:.08em;text-transform:uppercase;margin:10px 12px 4px;font-size:10.5px;font-weight:800}.app-shell.has-learner-mobile .learner-nav-context{color:#7e87a6;letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:800;display:block}.app-shell.has-learner-mobile .sidebar{background:linear-gradient(#15112d,#0f0c25)!important}.app-shell.has-learner-mobile .card,.app-shell.has-learner-mobile .panel{border:1px solid var(--line);color:var(--ink);background:#ffffff0a}.app-shell.has-learner-mobile .card .v{color:var(--ink)}.app-shell.has-learner-mobile .card .k,.app-shell.has-learner-mobile .card .s{color:var(--muted)}.app-shell.has-learner-mobile .panel h2,.app-shell.has-learner-mobile .panel h3{color:var(--ink)}.app-shell.has-learner-mobile th{color:var(--muted)}.app-shell.has-learner-mobile td{color:var(--ink)}.app-shell.has-learner-mobile .btn.ghost,.app-shell.has-learner-mobile .btn.sub{color:var(--ink);border-color:var(--line);background:#ffffff0f}.app-shell.has-learner-mobile .btn.ghost:hover,.app-shell.has-learner-mobile .btn.sub:hover{background:#ffffff1a}.app-shell.has-learner-mobile label.fld input,.app-shell.has-learner-mobile label.fld textarea,.app-shell.has-learner-mobile label.fld select{color:var(--ink);border-color:var(--line);background:#0000004d}.app-shell.has-learner-mobile label.fld input::placeholder,.app-shell.has-learner-mobile label.fld textarea::placeholder{color:var(--muted)}.app-shell.has-learner-mobile{color:var(--g4-text)}.learner-bottom-nav{border-top:1px solid var(--g4-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d1ceb}.learner-bottom-nav a{color:var(--g4-muted)}.learner-bottom-nav a.active{color:#33e6ff}.mobile-learner-bar{border-bottom:1px solid var(--g4-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d1ceb}.mobile-learner-name,.mobile-learner-role{color:var(--g4-text)}.app-shell.has-learner-mobile .sidebar .brand img,.mobile-learner-logo{background:#fff}.app-shell.has-learner-mobile{scrollbar-color:#ffffff2e transparent}.app-shell.has-learner-mobile ::-webkit-scrollbar{width:10px;height:10px}.app-shell.has-learner-mobile ::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.app-shell.has-learner-mobile ::-webkit-scrollbar-thumb:hover{background:#ffffff42}.content-has-coach{grid-template-columns:minmax(0,1fr) 326px;align-items:stretch;gap:22px;max-width:1340px;display:grid}.content-has-coach>.career-page,.content-has-coach>*{min-width:0}@media (width<=1080px){.content-has-coach{max-width:1100px;display:block}}.career-journey{--cx-radius:24px}.cx-hero{border-radius:var(--cx-radius);background:linear-gradient(135deg,#18243deb,#0e0b28f2);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;padding:34px clamp(20px,4vw,40px);display:grid;position:relative;overflow:hidden}.cx-hero:after{content:"";filter:blur(10px);pointer-events:none;background:#7257ff2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-90px}.cx-hero>*{z-index:1;position:relative}.cx-eyebrow{color:#a5f3fc;letter-spacing:.02em;background:#16c8f514;border:1px solid #16c8f557;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.cx-hero h1{letter-spacing:-.02em;color:#fff;margin:16px 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(24px,3.4vw,38px);line-height:1.1}.cx-hero .cx-lead{color:#cbd5e1;max-width:54ch;margin:0 0 22px;font-size:15.5px;line-height:1.6}.cx-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-stage{background:linear-gradient(160deg,#0d132af0,#100b28eb);border:1px solid #ffffff14;border-radius:22px;min-height:300px;position:relative;overflow:hidden}.cx-stage:before{content:"";opacity:.38;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.cx-cv-sheet{color:#101827;background:#eef4ff;border-radius:18px;width:185px;min-height:230px;padding:18px;position:absolute;top:26px;left:26px;overflow:hidden;box-shadow:0 24px 60px #00000080}.cx-cv-sheet b{font-size:13px}.cx-cv-sheet:after{content:"";background:linear-gradient(90deg,#0000,#16c8f5,#0000);height:3px;animation:3.2s infinite cxscan;position:absolute;top:0;left:0;right:0}@keyframes cxscan{0%{top:6%}to{top:94%}}.cx-line{background:#c7d2fe;border-radius:99px;height:9px;margin:11px 0}.cx-line.w1{width:78%}.cx-line.w2{background:#bae6fd;width:54%}.cx-line.w3{background:#ddd6fe;width:88%}.cx-line.w4{background:#bfdbfe;width:68%}.cx-orbital{pointer-events:none;position:absolute;inset:0}.cx-orbital i{color:#dbeafe;background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;place-items:center;width:50px;height:50px;font-size:13px;font-style:normal;font-weight:800;animation:5s ease-in-out infinite cxfloat;display:grid;position:absolute;box-shadow:0 16px 30px #00000040}.cx-orbital i:first-child{top:14%;right:38%}.cx-orbital i:nth-child(2){animation-delay:.6s;top:30%;right:14%}.cx-orbital i:nth-child(3){animation-delay:1.2s;bottom:30%;right:20%}.cx-orbital i:nth-child(4){animation-delay:1.8s;bottom:16%;right:40%}@keyframes cxfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cx-floating-report{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101fe6;border:1px solid #ffffff1f;border-radius:18px;width:230px;padding:14px;position:absolute;bottom:24px;right:26px}.cx-score-big{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:46px;font-weight:800;line-height:1}.cx-score-big small{color:var(--g4-muted);font-size:18px;font-weight:700}.cx-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cx-metric{text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;padding:12px}.cx-metric b{color:#fff;font-size:22px;font-weight:800;display:block}.cx-metric span{color:var(--g4-muted);font-size:11px}.cx-motion{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cx-track{white-space:nowrap;gap:10px;animation:26s linear infinite cxmarquee;display:inline-flex}.cx-chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}@keyframes cxmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cx-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.cx-btn:hover{text-decoration:none;transform:translateY(-1px)}.cx-btn.primary{color:#04060e;background:linear-gradient(135deg,#33e6ff,#8b6bff);box-shadow:0 12px 32px #33e6ff3d}.cx-btn.secondary{color:#e2e8f0;background:#ffffff13;border-color:#ffffff21}.cx-btn.ghost{color:#cbd5e1;background:0 0;border:1px dashed #ffffff38}.cx-tag{color:#dbeafe;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.cx-tag.ok{color:#bbf7d0;background:#22c55e14;border-color:#22c55e61}.cx-tag.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b6b}.cx-tag.bad{color:#fecaca;background:#ef444414;border-color:#ef44446b}.cx-report-head{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.cx-report-score{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:64px;font-weight:800;line-height:.9}.cx-report-score small{color:var(--g4-muted);font-size:24px}.cx-verdict{color:#e2e8f0;background:#33e6ff12;border:1px solid #33e6ff38;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:13.5px;line-height:1.55}.cx-metrics-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}@media (width<=560px){.cx-metrics-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-metric-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:14px}.cx-metric-card .cx-mc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-metric-card .cx-mc-score{color:#fff;font-size:26px;font-weight:800}.cx-metric-card .cx-mc-label{color:var(--g4-muted);margin-top:2px;font-size:12px}.cx-metric-card .cx-mc-bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.cx-metric-card .cx-mc-bar>span{border-radius:999px;height:100%;display:block}.cx-metric-card.tone-good .cx-mc-bar>span{background:linear-gradient(90deg,#3ef0b0,#33e6ff)}.cx-metric-card.tone-warn .cx-mc-bar>span{background:linear-gradient(90deg,#ffc266,#ff9f43)}.cx-metric-card.tone-bad .cx-mc-bar>span{background:linear-gradient(90deg,#ff5c7a,#ff7a9c)}.cx-metric-card.tone-neutral .cx-mc-bar>span{background:linear-gradient(90deg,#7e87a6,#aab3cc)}.cx-gap-list{gap:10px;margin-top:16px;display:grid}.cx-gap{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cx-gap b{color:#fff;font-size:13.5px}.cx-gap .cx-gap-sub{color:var(--g4-muted);font-size:12.5px}.cx-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=880px){.cx-paths{grid-template-columns:1fr}}.cx-path-card{background:linear-gradient(160deg,#18243d99,#0e0b2899);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:8px;padding:18px;transition:transform .18s,border-color .18s;display:flex}.cx-path-card.is-primary{background:linear-gradient(160deg,#261d24d1,#12182ddb);border-color:#ffc26657;grid-column:1/-1}.cx-path-card:hover{border-color:var(--g4-line-strong);transform:translateY(-3px)}.cx-path-card h3{color:#fff;margin:4px 0 0;font-size:16px}.cx-path-card p{color:var(--g4-muted);flex:1;margin:0;font-size:13px}.cx-path-card .cx-btn{margin-top:6px}.cx-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=880px){.cx-programs{grid-template-columns:1fr}}.cx-program{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;transition:transform .18s,border-color .18s;overflow:hidden}.cx-program:hover{border-color:var(--g4-line-strong);transform:translateY(-3px)}.cx-thumb{place-items:center;height:140px;display:grid;position:relative}.cx-thumb.aiops{background:linear-gradient(135deg,#0e7490,#155e75)}.cx-thumb.prompt{background:linear-gradient(135deg,#6d28d9,#7257ff)}.cx-thumb.interview{background:linear-gradient(135deg,#be185d,#9d174d)}.cx-thumb svg{opacity:.9;width:120px;height:80px}.cx-play{background:#00000073;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute}.cx-play:after{content:"";border:9px solid #0000;border-left:15px solid #fff;border-right-width:0;margin-left:3px}.cx-program .cx-body{padding:14px}.cx-program .cx-body h4{color:#fff;margin:6px 0 4px;font-size:15px}.cx-program .cx-body p{color:var(--g4-muted);margin:0 0 8px;font-size:12.5px}.career-coach{color:#f3f6ff;background:linear-gradient(160deg,#141e37eb,#0e0b22eb);border:1px solid #33e6ff2e;border-radius:20px;flex-direction:column;align-self:start;gap:14px;padding:18px;display:flex;position:sticky;top:18px;box-shadow:0 22px 60px #0000006b}@media (width<=1080px){.career-coach{margin-top:18px;position:static}}.career-coach-head{align-items:center;gap:10px;display:flex}.career-coach-spark{color:#04060e;background:linear-gradient(135deg,#33e6ff,#8b6bff);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.career-coach-kicker{color:#fff;margin:0;font-size:14px;font-weight:800}.career-coach-sub{color:#aab3cc;margin:2px 0 0;font-size:12px}.career-coach-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:13px 14px}.career-coach-block-head{letter-spacing:.14em;text-transform:uppercase;color:#7e87a6;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.career-coach-pct{color:#33e6ff;letter-spacing:0}.career-coach-meter{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.career-coach-meter>span{background:linear-gradient(90deg,#33e6ff,#8b6bff);border-radius:999px;height:100%;transition:width .5s;display:block}.career-coach-steps{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.career-coach-steps li{color:#aab3cc;align-items:center;gap:8px;font-size:12.5px;display:flex}.career-coach-steps li.is-current{color:#fff;font-weight:700}.career-coach-steps li.is-done{color:#cbd5e1}.career-coach-dot{color:#aab3cc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.career-coach-steps li.is-current .career-coach-dot{color:#04060e;background:linear-gradient(135deg,#33e6ff,#8b6bff);border-color:#0000}.career-coach-steps li.is-done .career-coach-dot{color:#3ef0b0;border-color:#3ef0b066}.career-coach-bubble{background:#33e6ff0f;border:1px solid #33e6ff29;border-radius:12px;margin-top:11px;padding:10px 12px}.career-coach-status{color:#cbd5e1;margin:0;font-size:12.5px;line-height:1.5}.career-coach-score{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:1}.career-coach-empty{color:#aab3cc;margin:0;font-size:12.5px;line-height:1.5}.career-coach-link{color:#33e6ff;font-size:13px;font-weight:700}.career-coach-cta{gap:8px;display:grid}.career-coach-btn{text-align:center;color:#e5e7eb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .15s;display:block}.career-coach-btn:hover{text-decoration:none;transform:translateY(-1px)}.career-coach-btn-primary{color:#04060e;background:linear-gradient(90deg,#33e6ff,#8b6bff);border:none;box-shadow:0 10px 28px #33e6ff38}.career-coach-btn-ghost{color:#cbd5e1;background:0 0;border:1px dashed #fff3}.career-coach-media{gap:10px;display:grid}.career-coach-media .cx-program{align-items:center;gap:10px;padding:8px;display:flex}.career-coach-media .cx-thumb{border-radius:10px;flex:none;width:64px;height:46px}.career-coach-media .cx-thumb svg{width:60px;height:40px}.career-coach-media .cx-play{width:26px;height:26px}.career-coach-media .cx-play:after{border-width:5px 0 5px 8px}.career-coach-media .cx-body{padding:0}.career-coach-media .cx-body h4{color:#fff;margin:0;font-size:12.5px}.career-coach-media .cx-body p{color:#aab3cc;margin:2px 0 0;font-size:11px}.career-coach-note{color:#7e87a6;margin:0;font-size:11.5px;line-height:1.5}.ecard-status-banner{border:1px solid var(--g4-line);color:var(--g4-text);background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ecard-status-banner strong{color:#fff;font-size:14px;display:block}.ecard-status-banner p{color:#aab3cc;margin:4px 0 0;font-size:12.5px;line-height:1.5}.ecard-status-banner .btn{flex:none;align-self:center;margin-left:auto}.ecard-status-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.ecard-status-banner.is-ready{background:#3ef0b014;border-color:#3ef0b057}.ecard-status-banner.is-ready .ecard-status-icon{color:#3ef0b0;background:#3ef0b029}.ecard-status-banner.is-locked{background:#ffc26612;border-color:#ffc2664d}.ecard-status-banner.is-locked .ecard-status-icon{color:#ffc266;background:#ffc26624}.ecard-status-banner.is-revoked{background:#ff5c7a14;border-color:#ff5c7a57}.ecard-status-banner.is-revoked .ecard-status-icon{color:#ff5c7a;background:#ff5c7a29}.cv-intake-banner{border-radius:14px;color:var(--g4-text)!important;background:linear-gradient(135deg,#33e6ff1a,#8b6bff14)!important;border:1px solid #33e6ff4d!important;border-left:4px solid #33e6ff!important}.cv-intake-banner strong{color:#fff}.cv-intake-banner .muted{color:#aab3cc!important}.app-shell.has-learner-mobile .content,.app-shell.has-learner-mobile .content-has-coach{overflow-x:clip}@media (width<=760px){.cx-hero{grid-template-columns:1fr}.cx-stage{min-height:260px}}@media (width<=560px){.ecard-status-banner{flex-wrap:wrap}.ecard-status-banner .btn{margin-left:0}.cx-report-score{font-size:52px}}.app-shell.has-learner-mobile .content,.app-shell.has-learner-mobile .main{color:var(--g4-text)!important;background:0 0!important}.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .card,.app-shell.has-learner-mobile .career-card,.app-shell.has-learner-mobile .uc-card,.app-shell.has-learner-mobile .g4-panel,.app-shell.has-learner-mobile .g4-readiness-card,.app-shell.has-learner-mobile .g4-journey-card,.app-shell.has-learner-mobile .g4-stat,.app-shell.has-learner-mobile .ecard-preview-card,.app-shell.has-learner-mobile .ecard-avatar-upload,.app-shell.has-learner-mobile .submission-consent,.app-shell.has-learner-mobile .ai-check-box,.app-shell.has-learner-mobile .career-readonly,.app-shell.has-learner-mobile .panel>.grid2:first-child>div{border-color:var(--g4-line)!important;color:var(--g4-text)!important;background:#ffffff0b!important;box-shadow:0 18px 44px #00000047!important}.app-shell.has-learner-mobile .panel>.grid2:first-child strong,.app-shell.has-learner-mobile .g4-stat strong,.app-shell.has-learner-mobile .g4-section-title,.app-shell.has-learner-mobile .g4-journey-card h3,.app-shell.has-learner-mobile .ecard-preview-name,.app-shell.has-learner-mobile .uc-card .t,.app-shell.has-learner-mobile .career-section-title,.app-shell.has-learner-mobile h1,.app-shell.has-learner-mobile h2,.app-shell.has-learner-mobile h3,.app-shell.has-learner-mobile h4{color:#f8fafc!important}.app-shell.has-learner-mobile .muted,.app-shell.has-learner-mobile .hint,.app-shell.has-learner-mobile .career-help,.app-shell.has-learner-mobile .career-sub,.app-shell.has-learner-mobile .g4-section-desc,.app-shell.has-learner-mobile .g4-progress-text span,.app-shell.has-learner-mobile .panel>.grid2:first-child .muted{color:#aab3cc!important}.app-shell.has-learner-mobile label.fld input,.app-shell.has-learner-mobile label.fld textarea,.app-shell.has-learner-mobile label.fld select,.app-shell.has-learner-mobile .career-field input,.app-shell.has-learner-mobile .career-field textarea,.app-shell.has-learner-mobile .career-field select,.app-shell.has-learner-mobile .cv-text-shell textarea,.app-shell.has-learner-mobile .cv-builder-markdown-editor{color:#f8fafc!important;border-color:var(--g4-line)!important;background:#00000052!important}.app-shell.has-learner-mobile input::placeholder,.app-shell.has-learner-mobile textarea::placeholder{color:#7e87a6!important;opacity:1!important}.app-shell.has-learner-mobile .cv-upload-dropzone,.app-shell.has-learner-mobile .cv-text-shell,.app-shell.has-learner-mobile .cv-builder-tabs{border-color:var(--g4-line)!important;color:var(--g4-text)!important;background:#ffffff0b!important}.app-shell.has-learner-mobile .btn.sub,.app-shell.has-learner-mobile .career-cta-secondary,.app-shell.has-learner-mobile .career-cta-ghost,.app-shell.has-learner-mobile .career-mini-link,.app-shell.has-learner-mobile .cv-builder-tabs button{color:#f8fafc!important;border-color:var(--g4-line)!important;background:#ffffff0f!important}.app-shell.has-learner-mobile .btn:not(.sub):not(.danger),.app-shell.has-learner-mobile .career-cta-primary,.app-shell.has-learner-mobile .g4-btn,.app-shell.has-learner-mobile .cx-btn.primary{color:#04060e!important;background:linear-gradient(135deg,#33e6ff,#8b6bff)!important;border-color:#0000!important}.app-shell.has-learner-mobile .career-note,.app-shell.has-learner-mobile .career-quota,.app-shell.has-learner-mobile .notice,.app-shell.has-learner-mobile .b-warn{color:#ffd89a!important;background:#ffc2661a!important;border-color:#ffc26642!important}.app-shell.has-learner-mobile .career-ok,.app-shell.has-learner-mobile .ok-box,.app-shell.has-learner-mobile .b-ok{color:#9ff3d2!important;background:#3ef0b01a!important;border-color:#3ef0b047!important}.app-shell.has-learner-mobile .career-err,.app-shell.has-learner-mobile .err,.app-shell.has-learner-mobile .notice.bad{color:#ffb3c0!important;background:#ff5c7a1a!important;border-color:#ff5c7a4d!important}.app-shell.has-learner-mobile .badge,.app-shell.has-learner-mobile .career-badge,.app-shell.has-learner-mobile .g4-pill{color:#f8fafc!important}.app-shell.has-learner-mobile .cv-design-preview-sheet{color:#172033!important;background:#f8fafc!important}.app-shell.has-learner-mobile .cv-builder-mvp-grid{grid-template-columns:minmax(360px,.42fr) minmax(520px,.58fr)!important;gap:18px!important}.app-shell.has-learner-mobile .cv-builder-control-panel,.app-shell.has-learner-mobile .cv-builder-editor-panel{overflow-wrap:anywhere!important;min-width:0!important}.app-shell.has-learner-mobile .cv-builder-control-panel .career-h1,.app-shell.has-learner-mobile .cv-builder-control-panel h1,.app-shell.has-learner-mobile .cv-builder-control-panel h2,.app-shell.has-learner-mobile .cv-builder-control-panel h3{word-break:normal!important;overflow-wrap:normal!important;line-height:1.25!important}@media (width<=1180px){.app-shell.has-learner-mobile .cv-builder-mvp-grid{grid-template-columns:minmax(0,1fr)!important}}.app-shell.has-learner-mobile .cv-scan-req-list{gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.app-shell.has-learner-mobile .cv-scan-req-list li{border:1px solid var(--g4-line)!important;color:#aab3cc!important;background:#ffffff0b!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.app-shell.has-learner-mobile .cv-scan-req-list li.req-ok{color:#9ff3d2!important;background:#3ef0b01a!important;border-color:#3ef0b047!important}.app-shell.has-learner-mobile .cv-scan-req-list li.req-missing{color:#aab3cc!important;background:#ffffff0b!important;border-color:#ffffff1a!important}.app-shell.has-learner-mobile .career-consent{border:1px solid var(--g4-line)!important;color:#f8fafc!important;background:#00000038!important;border-radius:14px!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;line-height:1.45!important;display:flex!important}.app-shell.has-learner-mobile .career-consent input{accent-color:#33e6ff!important;margin-top:3px!important}.app-shell.has-learner-mobile .cv-upload-dropzone{background:linear-gradient(135deg,#33e6ff14,#8b6bff0f),#ffffff0b!important;border-radius:18px!important;position:relative!important;overflow:hidden!important}.app-shell.has-learner-mobile .cv-upload-dropzone:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff14,#0000)!important;animation:5.5s ease-in-out infinite g4Shimmer!important;position:absolute!important;inset:0!important;transform:translate(-120%)!important}.app-shell.has-learner-mobile .cv-text-shell{border-radius:16px!important;overflow:hidden!important}.app-shell.has-learner-mobile .cv-text-meta{border-top:1px solid var(--g4-line)!important;color:#aab3cc!important;background:#ffffff09!important}@keyframes g4FloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes g4Shimmer{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes g4PulseSoft{0%,to{box-shadow:0 0 #33e6ff57}50%{box-shadow:0 0 0 10px #33e6ff00}}.app-shell.has-learner-mobile .cx-floating-report,.app-shell.has-learner-mobile .career-coach,.app-shell.has-learner-mobile .cx-program,.app-shell.has-learner-mobile .g4-journey-card{animation:7s ease-in-out infinite g4FloatSoft!important}.app-shell.has-learner-mobile .cx-program:nth-child(2),.app-shell.has-learner-mobile .g4-journey-card:nth-child(2){animation-delay:.8s!important}.app-shell.has-learner-mobile .cx-play,.app-shell.has-learner-mobile .career-coach-media .cx-play{animation:2.6s ease-in-out infinite g4PulseSoft!important}.app-shell.has-learner-mobile .career-card,.app-shell.has-learner-mobile .cx-program,.app-shell.has-learner-mobile .g4-journey-card,.app-shell.has-learner-mobile .g4-stat,.app-shell.has-learner-mobile .panel{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important}.app-shell.has-learner-mobile .career-card:hover,.app-shell.has-learner-mobile .cx-program:hover,.app-shell.has-learner-mobile .g4-journey-card:hover,.app-shell.has-learner-mobile .g4-stat:hover{border-color:#33e6ff47!important;transform:translateY(-2px)!important;box-shadow:0 24px 60px #00000057!important}@media (prefers-reduced-motion:reduce){.app-shell.has-learner-mobile *,.app-shell.has-learner-mobile :before,.app-shell.has-learner-mobile :after{transition:none!important;animation:none!important}}.app-shell.has-learner-mobile .career-step-head,.app-shell.has-learner-mobile .career-step-head-modern{align-items:flex-start!important;gap:14px!important;margin:22px 0 14px!important;display:flex!important}.app-shell.has-learner-mobile .career-step-orb{color:#f8fafc!important;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 26%),linear-gradient(135deg,#33e6ff2e,#8b6bff38),#ffffff0e!important;border:1px solid #33e6ff4d!important;border-radius:18px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:58px!important;min-width:58px!important;height:58px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #0000004d,inset 0 0 0 1px #ffffff09!important}.app-shell.has-learner-mobile .career-step-orb:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff2e,#0000)!important;animation:5.5s ease-in-out infinite g4StepOrbShine!important;position:absolute!important;inset:-45%!important;transform:translate(-140%)rotate(25deg)!important}.app-shell.has-learner-mobile .career-step-orb span{z-index:1!important;color:#8ff3ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important;line-height:1!important;position:relative!important}.app-shell.has-learner-mobile .career-step-orb strong{z-index:1!important;color:#f8fafc!important;font-family:var(--g4-display,Inter, system-ui, sans-serif)!important;letter-spacing:-.04em!important;font-size:24px!important;font-weight:900!important;line-height:1!important;position:relative!important}@keyframes g4StepOrbShine{0%,58%{transform:translate(-140%)rotate(25deg)}78%,to{transform:translate(140%)rotate(25deg)}}.app-shell.has-learner-mobile .empty,.app-shell.has-learner-mobile .empty-state,.app-shell.has-learner-mobile .placeholder,.app-shell.has-learner-mobile .readonly,.app-shell.has-learner-mobile .read-only,.app-shell.has-learner-mobile .supplementary-empty,.app-shell.has-learner-mobile .evidence-empty,.app-shell.has-learner-mobile .vault-empty,.app-shell.has-learner-mobile .library-empty,.app-shell.has-learner-mobile .panel .empty,.app-shell.has-learner-mobile .panel [class*=empty],.app-shell.has-learner-mobile .panel [class*=readonly],.app-shell.has-learner-mobile .panel [class*=read-only]{color:#aab3cc!important;border:1px solid var(--g4-line)!important;background:#ffffff0b!important;border-radius:14px!important}.app-shell.has-learner-mobile .panel [style*="background:#fff"],.app-shell.has-learner-mobile .panel [style*="background: #fff"],.app-shell.has-learner-mobile .panel [style*="background-color:#fff"],.app-shell.has-learner-mobile .panel [style*="background-color: #fff"]{color:#aab3cc!important;border-color:var(--g4-line)!important;background:#ffffff0b!important}.app-shell.has-learner-mobile .help-box,.app-shell.has-learner-mobile .info-box,.app-shell.has-learner-mobile .library-box,.app-shell.has-learner-mobile .evidence-box,.app-shell.has-learner-mobile .supplementary-box{color:#cbd5e1!important;border:1px solid var(--g4-line)!important;background:#ffffff0b!important;border-radius:14px!important}.app-shell.has-learner-mobile .badge,.app-shell.has-learner-mobile .pill,.app-shell.has-learner-mobile [class*=badge],.app-shell.has-learner-mobile [class*=pill]{color:#f8fafc!important}@media (width<=560px){.app-shell.has-learner-mobile .career-step-orb{border-radius:16px!important;width:52px!important;min-width:52px!important;height:52px!important}.app-shell.has-learner-mobile .career-step-orb strong{font-size:21px!important}}.app-shell.has-learner-mobile .sidebar{background:radial-gradient(520px 380px at 10% 0,#8b6bff29,#0000 58%),linear-gradient(#120f2a,#0c0a1f)!important;border-right:1px solid #ffffff14!important}.app-shell.has-learner-mobile .sidebar .brand{color:#f8fafc!important}.app-shell.has-learner-mobile .sidebar .brand small{color:#9aa4c7!important}.app-shell.has-learner-mobile .nav-group,.app-shell.has-learner-mobile .nav-title{color:#7f89b4!important;letter-spacing:.12em!important;font-size:10.5px!important;font-weight:900!important}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav>span{color:#d7def7!important;background:0 0!important;border:1px solid #0000!important;font-weight:750!important}.app-shell.has-learner-mobile .nav a:hover{color:#f8fafc!important;background:#ffffff0e!important;border-color:#ffffff14!important}.app-shell.has-learner-mobile .nav a.active{color:#f8fafc!important;background:linear-gradient(135deg,#33e6ff2e,#8b6bff33)!important;border:1px solid #33e6ff5c!important;box-shadow:0 10px 26px #0000003d,inset 3px 0 #33e6ffeb!important}.app-shell.has-learner-mobile .nav .learner-nav-pill,.app-shell.has-learner-mobile .nav .badge,.app-shell.has-learner-mobile .nav [class*=badge]{color:#eef6ff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff1a!important}.app-shell.has-learner-mobile .nav a.active .learner-nav-pill,.app-shell.has-learner-mobile .nav a.active .badge,.app-shell.has-learner-mobile .nav a.active [class*=badge]{color:#fff!important;background:#ffffff29!important;border-color:#ffffff2e!important}.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{color:#aab3cc!important;background:#ffffff09!important;border:1px solid #ffffff13!important}.app-shell.has-learner-mobile .nav>span.learner-org-preview-row:hover{background:#ffffff0e!important}.app-shell.has-learner-mobile .content .panel{color:#f8fafc!important;background:linear-gradient(#ffffff0b,#ffffff08)!important;border-color:#ffffff1a!important}.app-shell.has-learner-mobile .uc-card{color:#f8fafc!important;background:linear-gradient(#ffffff0d,#ffffff09)!important;border:1px solid #ffffff1f!important}.app-shell.has-learner-mobile .uc-card .muted,.app-shell.has-learner-mobile .uc-card p,.app-shell.has-learner-mobile .uc-card li{color:#c6d0ea!important}.app-shell.has-learner-mobile .uc-card .t,.app-shell.has-learner-mobile .uc-card strong{color:#f8fafc!important}.app-shell.has-learner-mobile .uc-card .badge{color:#bdf7ff!important;background:#33e6ff24!important;border:1px solid #33e6ff38!important}:is(.app-shell.has-learner-mobile .panel:has(.career-section-title),.app-shell.has-learner-mobile .panel:has(.b-neutral),.app-shell.has-learner-mobile .panel:has(.badge.b-neutral)){background:linear-gradient(#ffffff0b,#ffffff08)!important}.app-shell.has-learner-mobile .panel .muted:not(.user-name),.app-shell.has-learner-mobile .panel .hint,.app-shell.has-learner-mobile .panel .submit-gate-hint,.app-shell.has-learner-mobile .panel .ai-check-empty,.app-shell.has-learner-mobile .panel .career-help{color:#b7c3df!important}.app-shell.has-learner-mobile .panel .ai-check-empty,.app-shell.has-learner-mobile .panel .submit-gate-hint,.app-shell.has-learner-mobile .panel .library-empty,.app-shell.has-learner-mobile .panel .evidence-empty,.app-shell.has-learner-mobile .panel .supplementary-empty{color:#b7c3df!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:14px!important;padding:12px 14px!important;display:block!important}.app-shell.has-learner-mobile .panel>div[style*=background],.app-shell.has-learner-mobile .panel>p[style*=background]{color:#b7c3df!important;background:#ffffff0b!important;border-color:#ffffff1a!important}.app-shell.has-learner-mobile .panel div[style*=\#f1f5f9],.app-shell.has-learner-mobile .panel div[style*="rgb(241, 245, 249)"]{color:#d9f7ff!important;background:#33e6ff14!important;border-left-color:#33e6ff!important}.app-shell.has-learner-mobile .panel div[style*=\#f1f5f9] *,.app-shell.has-learner-mobile .panel div[style*="rgb(241, 245, 249)"] *{color:#d9f7ff!important}.app-shell.has-learner-mobile .content .btn.sub{color:#e8eefc!important;background:#ffffff12!important;border-color:#ffffff1f!important}.app-shell.has-learner-mobile .content .btn.sub:hover{color:#f8fafc!important;background:#33e6ff1f!important;border-color:#33e6ff47!important}.app-shell.has-learner-mobile .content .btn:not(.sub):not(.danger){color:#05101a!important;background:linear-gradient(135deg,#33e6ff,#8b6bff)!important}.app-shell.has-learner-mobile .ok-box{color:#9ff3d2!important}.app-shell.has-learner-mobile .notice{color:#ffd89a!important}.app-shell.has-learner-mobile .notice.bad{color:#ffb3c0!important}.app-shell.has-learner-mobile .nav a.active[href*="/me/passport"],.app-shell.has-learner-mobile .nav a.active[href*=\#use-cases],.app-shell.has-learner-mobile .nav a.active[href*=\/career]{background:linear-gradient(135deg,#33e6ff29,#8b6bff33)!important}.app-shell.has-learner-mobile .sidebar{background:radial-gradient(620px 360px at 14% -6%,#33e6ff1a,#0000 58%),radial-gradient(520px 380px at 96% 10%,#a855f724,#0000 62%),linear-gradient(#090e1a 0%,#050813 100%)!important;border-right:1px solid #33e6ff26!important;padding:18px 14px!important;overflow-x:hidden!important}.app-shell.has-learner-mobile .sidebar .brand{letter-spacing:0!important;border-bottom:1px solid #ffffff14!important;margin:0 6px 12px!important;padding:0 0 16px!important}.app-shell.has-learner-mobile .sidebar .brand img{border-radius:10px!important;width:36px!important;height:36px!important;box-shadow:0 0 16px #33e6ff52!important}.app-shell.has-learner-mobile .nav-group{color:#64748b!important;letter-spacing:.08em!important;margin:0!important;padding:16px 10px 7px!important;font-size:11px!important;font-weight:800!important}.app-shell.has-learner-mobile .nav{gap:4px!important}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{color:#aab3cc!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 12px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:relative!important}.app-shell.has-learner-mobile .nav a:hover{color:#fff!important;background:#ffffff0a!important;border-color:#0000!important;transform:translate(4px)!important}.app-shell.has-learner-mobile .nav a.active,.app-shell.has-learner-mobile .nav a.active[href*="/me/passport"],.app-shell.has-learner-mobile .nav a.active[href*=\#use-cases],.app-shell.has-learner-mobile .nav a.active[href*=\/career]{color:#050814!important;background:linear-gradient(135deg,#33e6ff,#a855f7)!important;border-color:#0000!important;font-weight:800!important;transform:translate(0)!important;box-shadow:0 6px 18px #33e6ff3d!important}.app-shell.has-learner-mobile .nav .learner-nav-label{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.app-shell.has-learner-mobile .nav a.active .learner-nav-label{color:#050814!important}.app-shell.has-learner-mobile .nav .learner-nav-pill{white-space:nowrap!important;text-overflow:ellipsis!important;color:#33e6ff!important;max-width:96px!important;box-shadow:none!important;background:#33e6ff14!important;border:1px solid #33e6ff33!important;border-radius:999px!important;flex:none!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;overflow:hidden!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-ok{color:#10b981!important;background:#10b98114!important;border-color:#10b98133!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-warn{color:#050814!important;background:linear-gradient(135deg,#ff8a3d,#f9d423)!important;border-color:#0000!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-next{color:#050814!important;background:linear-gradient(135deg,#ffc266,#ff9f43)!important;border-color:#0000!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-wait{color:#7e87a6!important;background:#ffffff0d!important;border-color:#ffffff14!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-lock{color:#64748b!important;background:#ffffff0d!important;border-color:#ffffff14!important}.app-shell.has-learner-mobile .nav .learner-nav-pill.tone-new{color:#050814!important;background:linear-gradient(135deg,#ff4e50,#f9d423)!important;border-color:#0000!important}.app-shell.has-learner-mobile .nav a.active .learner-nav-pill:not(.tone-warn):not(.tone-new){color:#050814!important;background:#05081429!important;border-color:#05081429!important}.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{cursor:not-allowed!important;color:#64748b!important;background:0 0!important}.app-shell.has-learner-mobile .nav-lock-mark{color:#64748b!important;border:1px solid #ffffff14!important;border-radius:6px!important;flex:none!important;padding:1px 6px!important;font-size:10px!important;font-weight:700!important}@media (width<=760px){.app-shell.has-learner-mobile .sidebar{width:min(86vw,320px)!important;max-width:min(86vw,320px)!important;padding:14px 12px 82px!important}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav>span.learner-org-preview-row,.app-shell.has-learner-mobile .nav a:hover{transform:none!important}}.app-shell.has-learner-mobile .cv-builder-markdown-editor{color:#102033!important;caret-color:#0f172a!important;opacity:1!important;-webkit-text-fill-color:#102033!important;background:#f8fbff!important;border:1px solid #94a3b861!important}.app-shell.has-learner-mobile .cv-builder-markdown-editor::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}.app-shell.has-learner-mobile .cv-builder-markdown-editor:focus{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#33e6ff8c!important;box-shadow:0 0 0 3px #33e6ff24!important}.app-shell.has-learner-mobile .cv-builder-control-panel .career-field textarea{color:#102033!important;caret-color:#0f172a!important;-webkit-text-fill-color:#102033!important;background:#fff!important;border:1px solid #94a3b86b!important}.app-shell.has-learner-mobile .cv-builder-control-panel .career-field textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}.app-shell.has-learner-mobile .cv-builder-control-panel .career-field textarea:focus{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#33e6ff8c!important;box-shadow:0 0 0 3px #33e6ff24!important}.app-shell.has-learner-mobile .cv-builder-disclaimer,.app-shell.has-learner-mobile .career-consent.cv-builder-disclaimer{color:#102033!important;-webkit-user-select:none!important;user-select:none!important;background:#f8fbff!important;border:1px solid #94a3b861!important;border-radius:16px!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.app-shell.has-learner-mobile .cv-builder-disclaimer input[type=checkbox]{accent-color:#0891b2!important;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;margin:2px 0 0!important}.app-shell.has-learner-mobile .cv-builder-disclaimer span{color:#102033!important;-webkit-user-select:text!important;user-select:text!important;line-height:1.5!important}.app-shell.has-learner-mobile .evidence-library-head{align-items:flex-start!important;gap:16px!important}.app-shell.has-learner-mobile .evidence-library-count{color:#bdf7ff!important;min-width:48px!important;height:32px!important;box-shadow:none!important;background:#33e6ff1f!important;border:1px solid #33e6ff4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;transform:none!important}.app-shell.has-learner-mobile .evidence-library-count:hover{transform:none!important}.career-coach-sidelinks{flex-direction:column;gap:6px;display:flex}.career-coach-sidelink{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:700;transition:transform .15s,border-color .15s;display:flex}.career-coach-sidelink:hover{color:#e5e7eb;border-color:#33e6ff66;text-decoration:none;transform:translateY(-1px)}.career-coach-sidelink>span:last-child{color:#7e87a6}.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-group,.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-result{background:#ffffff0b!important;border-color:#ffffff1f!important}.app-shell.has-learner-mobile .learner-ai-check-surface h3,.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-group strong{color:#f8fafc!important}.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-group li,.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-result li,.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-group p,.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-group .muted{color:#c6d0ea!important}.app-shell.has-learner-mobile .learner-ai-check-surface .ai-check-meta span{color:#bdf7ff!important;background:#33e6ff24!important}.app-shell.has-learner-mobile .learner-ai-check-surface .hint{color:#aab3cc!important}.app-shell.has-learner-mobile .nav .learner-nav-label{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:auto!important;min-width:0!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.app-shell.has-learner-mobile .nav .learner-nav-context{white-space:nowrap!important;display:inline!important}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav button,.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{flex-wrap:nowrap!important}.app-shell.has-learner-mobile label.fld select,.app-shell.has-learner-mobile .career-field select,.app-shell.has-learner-mobile select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.has-learner-mobile label.fld select option,.app-shell.has-learner-mobile label.fld select optgroup,.app-shell.has-learner-mobile .career-field select option,.app-shell.has-learner-mobile .career-field select optgroup,.app-shell.has-learner-mobile select option,.app-shell.has-learner-mobile select optgroup{font-weight:500;color:#f8fafc!important;background-color:#101a30!important}.app-shell.has-learner-mobile select option:checked,.app-shell.has-learner-mobile select option:hover{color:#fff!important;background-color:#1b2b4d!important}.app-shell.has-learner-mobile select option:disabled{color:#8b95ad!important}.app-shell.has-learner-mobile .nav .learner-nav-label{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.35!important;overflow:hidden!important}.app-shell.has-learner-mobile .nav a,.app-shell.has-learner-mobile .nav button,.app-shell.has-learner-mobile .nav>span.learner-org-preview-row{align-items:center!important;min-height:40px!important}.app-shell.has-learner-mobile .nav .learner-nav-pill{max-width:76px!important;padding:2px 7px!important;font-size:10px!important}.app-shell.has-learner-mobile .learner-nav-context{opacity:.75;font-size:11px;display:block}.li-share{margin-top:14px}.li-share .li-share-field{margin-top:10px}.li-share .li-share-saved{border:1px solid var(--g4-line);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.li-share .li-share-handle{word-break:break-all;margin-top:2px;font-size:13px}.li-share .li-share-actions{flex-wrap:wrap;gap:8px;display:flex}.li-share .li-share-cta{margin-top:12px}.li-share .li-share-note{margin:8px 0 0}.li-share .li-share-url{word-break:break-all}.li-share .li-share-warn{color:#f0a24a;margin:8px 0 0;font-size:12.5px}.li-share .li-share-ok{color:#4ade80;margin:8px 0 0;font-size:12.5px;font-weight:700}@media (width<=640px){.li-share .li-share-saved{flex-direction:column;align-items:stretch}.li-share .li-share-actions{width:100%}.li-share .li-share-actions .btn{flex:auto;min-width:0}}.app-shell.has-learner-mobile .learning-shell{--learn-panel:#ffffff0e;--learn-panel-strong:#ffffff16;--learn-line:#ffffff1c;--learn-text:#f3f6ff;--learn-muted:#aab3cc;--learn-soft:#7e87a6;--learn-orange:#ff9f1c;--learn-orange-2:#ffbf69;--learn-ok:#3ef0b0;--learn-bad:#ff5c7a;color:var(--learn-text);max-width:1500px;margin:0 auto;display:block}.app-shell.has-learner-mobile .learning-shell .panel{background:var(--learn-panel);border:1px solid var(--learn-line);border-radius:22px;box-shadow:0 22px 60px #00000047}.learning-hero{grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-bottom:18px;display:grid}.learning-hero-main{border:1px solid var(--learn-line);background:linear-gradient(135deg,#18243deb,#0e0b28f2);border-radius:22px;min-height:270px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.learning-hero-main:after{content:"";filter:blur(8px);background:#ff9f1c2e;border-radius:50%;width:290px;height:290px;position:absolute;top:-110px;right:-90px}.learning-hero-main>*{z-index:1;position:relative}.learning-eyebrow{color:#ffd9a0;background:#ff9f1c17;border:1px solid #ff9f1c61;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.learning-hero-main h2{color:#fff;letter-spacing:-.03em;max-width:780px;margin:16px 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.06}.learning-hero-main p,.learning-summary p,.learning-section-head p,.learning-path-step p,.learning-guide-card p{color:#cbd5e1;line-height:1.6}.learning-hero-actions,.learning-form-actions,.learning-video-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-shell.has-learner-mobile .learning-shell .btn:not(.sub):not(.danger){background:linear-gradient(135deg, var(--learn-orange), var(--learn-orange-2));color:#180c00;border-color:#0000;font-weight:950}.app-shell.has-learner-mobile .learning-shell .btn[aria-disabled=true]{opacity:.55}.learning-summary{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.learning-summary-top,.learning-section-head,.learning-step-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-summary-top{color:var(--learn-muted);font-size:12px;font-weight:800}.learning-big{color:#fff;letter-spacing:-.04em;font-size:42px;font-weight:950}.learning-progress,.learning-path-track{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.learning-progress span,.learning-path-track span{background:linear-gradient(90deg, var(--learn-orange), var(--learn-orange-2));border-radius:999px;height:100%;display:block}.learning-chips{flex-wrap:wrap;gap:7px;display:flex}.learning-chips span,.learning-step-meta{border:1px solid var(--learn-line);color:#cbd5e1;background:#ffffff0d;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;display:inline-flex}.learning-notice{color:#ffe5bf;background:#ff9f1c14;border:1px solid #ff9f1c47;border-radius:16px;margin-bottom:16px;padding:12px 14px;line-height:1.5}.learning-paywall{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;width:min(100%,1040px);margin:24px auto 0;padding:28px;display:grid;overflow:hidden}.learning-paywall-copy,.learning-paywall-action{min-width:0}.learning-paywall h2{color:var(--learn-text);letter-spacing:-.03em;margin:16px 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.08}.learning-paywall p,.learning-paywall li{color:var(--learn-muted);overflow-wrap:anywhere;line-height:1.6}.learning-paywall-benefits{gap:9px;margin:18px 0 0;padding-left:20px;display:grid}.learning-paywall-action{border:1px solid var(--learn-line);background:#0000002e;border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:20px;display:flex}.learning-paywall-action strong{color:var(--learn-text);font-size:18px}.learning-paywall-action .btn{justify-content:center;width:100%;min-height:48px}.learning-paywall-secondary{min-height:44px;color:var(--learn-muted);text-align:center;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.learning-path-panel{margin-bottom:18px}.learning-section-head{margin-bottom:14px}.learning-section-head.compact{align-items:flex-start}.learning-section-head h3{color:#fff;margin:0 0 6px;font-size:18px}.learning-section-head p{margin:0;font-size:13px}.learning-path{position:relative}.learning-path-track{height:6px;position:absolute;top:43px;left:8%;right:8%}.learning-path-grid{grid-template-columns:repeat(var(--learning-step-count,5), minmax(0, 1fr));gap:12px;display:grid;position:relative}.learning-path-step{border:1px solid var(--learn-line);min-height:156px;color:var(--learn-text);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:7px;padding:14px 12px;display:grid}.learning-path-step.is-active{background:#ff9f1c1f;border-color:#ff9f1cb8;box-shadow:0 18px 40px #ff9f1c1a}.learning-path-step.is-done{background:#3ef0b014;border-color:#3ef0b061}.learning-path-step.is-locked{opacity:.52}.learning-step-num{color:#fff;background:#ffffff17;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.learning-path-step.is-active .learning-step-num{background:linear-gradient(135deg, var(--learn-orange), var(--learn-orange-2));color:#180c00}.learning-path-step.is-done .learning-step-num{color:#03150d;background:#3ef0b0d1}.learning-path-step strong{color:#fff;font-size:14px;line-height:1.25}.learning-path-step p{margin:0;font-size:12px;line-height:1.35}.learning-study-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.learning-assignment-rail{position:sticky;top:84px}.learning-assignment-list{gap:10px;display:grid}.learning-assignment-card{border:1px solid var(--learn-line);width:100%;color:var(--learn-text);text-align:left;background:#ffffff0b;border-radius:16px;gap:6px;padding:12px;display:grid}.learning-assignment-card.is-active{background:#ff9f1c1a;border-color:#ff9f1ca6}.learning-assignment-card.is-submitted{border-color:#3ef0b059}.learning-assignment-card.is-evidence-ready{background:#3ef0b017;border-color:#3ef0b0a3}.learning-assignment-card span{color:#ffd9a0;font-size:12px;font-weight:900}.learning-assignment-card strong{color:#fff;font-size:13px;line-height:1.4}.learning-assignment-card small{color:var(--learn-muted)}.learning-workspace{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px;display:grid}.learning-video-stage{border:1px solid var(--learn-line);text-align:center;background:linear-gradient(135deg,#0f172a,#172554);border-radius:22px;place-items:center;min-height:320px;padding:24px;display:grid;position:relative;overflow:hidden}.learning-video-stage:before{content:"";background:radial-gradient(circle at 20% 0,#ff9f1c38,#0000 38%),radial-gradient(circle at 86% 34%,#8b6bff42,#0000 40%);position:absolute;inset:0}.learning-video-stage>div{z-index:1;place-items:center;gap:10px;display:grid;position:relative}.learning-play{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:76px;height:76px;font-size:30px;display:grid}.learning-video-stage strong{color:#fff;font-size:23px}.learning-video-stage small{color:#ffffffc2;overflow-wrap:anywhere;max-width:100%}.learning-form-panel{margin-bottom:0}.learning-guide-card{background:linear-gradient(135deg,#ff9f1c1a,#ffffff0b);border:1px solid #ff9f1c47;border-radius:18px;margin-bottom:14px;padding:14px}.learning-guide-card strong{color:#ffd9a0}.learning-guide-card p{margin:6px 0 0;font-size:13px}.learning-basic-info-card{max-width:920px;margin-top:18px;margin-bottom:0}.learning-basic-info-card .learning-section-head{margin-bottom:10px}.learning-basic-info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.learning-basic-info-item,.learning-basic-info-field{background:#00000029;border:1px solid #ffffff1a;border-radius:14px;gap:5px;min-width:0;padding:11px;display:grid}.learning-basic-info-field.wide{margin-top:10px}.learning-basic-info-item span,.learning-basic-info-field span{color:var(--learn-muted);font-size:12px;font-weight:800;display:block}.learning-basic-info-item strong{color:#fff;overflow-wrap:anywhere;line-height:1.35;display:block}.learning-basic-info-field input,.learning-basic-info-field textarea{width:100%;min-height:40px;color:var(--learn-text);font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:9px 10px}.learning-basic-info-field textarea{resize:vertical;line-height:1.45}.learning-basic-info-field input::placeholder,.learning-basic-info-field textarea::placeholder{color:#cbd5e18f}.learning-basic-info-field textarea:disabled{opacity:.72;cursor:not-allowed}.learning-basic-info-hint{color:#ffe5bf!important;margin-top:8px!important}.learning-basic-info-actions{margin-top:12px}.learning-fields{gap:12px;display:grid}.learning-field label{color:#fff;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:900;display:flex}.learning-field label em{color:var(--learn-muted);flex-shrink:0;font-style:normal;font-weight:600}.learning-field-control{border:1px solid var(--learn-line);width:100%;min-height:44px;color:var(--learn-text);font:inherit;background:#00000038;border-radius:14px;padding:11px}textarea.learning-field-control{resize:vertical;min-height:78px}.learning-field-control:disabled{opacity:.72;cursor:not-allowed}.learning-field-error{color:#ffc2cc;margin-top:4px;font-size:12px}.learning-save-indicator{min-height:44px;color:var(--learn-muted);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.learning-save-indicator.is-saved,.learning-save-indicator.is-locked{color:var(--learn-ok)}.learning-save-indicator.is-error{color:var(--learn-bad)}.learning-ai-input-card{border:1px solid color-mix(in srgb, var(--learn-orange) 38%, transparent);background:color-mix(in srgb, var(--learn-orange) 8%, var(--learn-panel));border-radius:16px;margin:18px 0;padding:18px}.learning-ai-input-head,.learning-ai-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-ai-input-head h4{margin:4px 0 6px}.learning-ai-input-head p,.learning-ai-quota-note,.learning-ai-disclaimer{color:var(--learn-muted);margin:0}.learning-ai-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.learning-ai-brief-grid label{gap:7px;min-width:0;font-weight:800;display:grid}.learning-ai-brief-grid textarea{resize:vertical;border:1px solid var(--learn-line);background:var(--learn-panel-strong);width:100%;min-width:0;color:var(--learn-text);font:inherit;border-radius:12px;padding:10px 12px}.learning-ai-error,.learning-ai-quota-note{margin:12px 0}.learning-ai-error{color:var(--learn-bad);font-weight:800}.learning-ai-suggestion{background:var(--learn-panel-strong);border-radius:12px;margin:14px 0;padding:14px}.learning-ai-suggestion dl,.learning-ai-suggestion dd{margin:0}.learning-ai-suggestion dl{gap:10px;display:grid}.learning-ai-suggestion dt{font-weight:900}.learning-ai-suggestion dd{white-space:pre-wrap;margin-top:3px}.learning-ai-disclaimer{margin-top:14px;font-weight:800}.learning-ai-actions{justify-content:flex-start}.learning-footer-note{color:var(--learn-soft);text-align:center;margin:18px 0 0;font-size:12px}@media (width<=1260px){.learning-hero,.learning-study-layout,.learning-workspace{grid-template-columns:1fr}.learning-assignment-rail{position:relative;top:0}.learning-path-track{display:none}.learning-path-grid{padding-bottom:4px;display:flex;overflow-x:auto}.learning-path-step{min-width:220px}}@media (width<=640px){.learning-shell,.learning-shell *{min-width:0}.learning-locked-shell{overflow-x:clip}.learning-paywall{grid-template-columns:1fr;gap:16px;margin-top:12px;padding:18px}.learning-paywall h2{font-size:28px}.learning-hero-main{min-height:auto;padding:22px}.learning-hero-main h2{font-size:29px}.learning-summary-top,.learning-section-head{flex-direction:column}.learning-video-stage{min-height:250px}.learning-form-actions .btn,.learning-hero-actions .btn{justify-content:center;width:100%}.learning-save-indicator{width:100%}.learning-ai-brief-grid{grid-template-columns:1fr}.learning-ai-input-card{padding:14px}.learning-ai-actions .btn{justify-content:center;width:100%}}.app-shell.has-learner-mobile .learning-shell{width:100%;max-width:none;margin-inline:0}.app-shell.has-learner-mobile .learning-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.app-shell.has-learner-mobile .learning-hero-main{min-width:0}.app-shell.has-learner-mobile .learning-basic-info-card{width:100%;max-width:none}.app-shell.has-learner-mobile .learning-basic-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.has-learner-mobile .learning-study-layout,.app-shell.has-learner-mobile .learning-workspace{min-width:0}@media (width>=1101px) and (width<=1320px){.app-shell.has-learner-mobile .learning-hero{grid-template-columns:minmax(0,1fr) 300px}.app-shell.has-learner-mobile .learning-study-layout{grid-template-columns:300px minmax(0,1fr)}.app-shell.has-learner-mobile .learning-workspace{grid-template-columns:minmax(0,1fr)}.app-shell.has-learner-mobile .learning-basic-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app-shell.has-learner-mobile .learning-hero,.app-shell.has-learner-mobile .learning-study-layout,.app-shell.has-learner-mobile .learning-workspace{grid-template-columns:1fr}.app-shell.has-learner-mobile .learning-basic-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.has-learner-mobile .learning-basic-info-grid{grid-template-columns:1fr}}.app-shell.has-learner-mobile .learner-billing-page{gap:18px;display:grid}.app-shell.has-learner-mobile .billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.app-shell.has-learner-mobile .billing-plan-card{color:#f8fafc;background:linear-gradient(#ffffff0e,#ffffff08);border:1px solid #ffffff1c;border-radius:14px;align-content:start;gap:10px;min-height:100%;padding:16px;display:grid;box-shadow:0 14px 34px #0000002e}.app-shell.has-learner-mobile .billing-plan-head strong{color:#f8fafc;font-size:16px;line-height:1.25;display:block}.app-shell.has-learner-mobile .billing-plan-head code,.app-shell.has-learner-mobile .billing-status-line code,.app-shell.has-learner-mobile .billing-transfer-box code{color:#bdf7ff;font-family:var(--g4-mono);overflow-wrap:anywhere;font-size:11px}.app-shell.has-learner-mobile .billing-plan-price{color:#fff;font-family:var(--g4-display);font-size:22px;font-weight:800;line-height:1.15}.app-shell.has-learner-mobile .billing-plan-card .hint{margin:0;color:#b7c3df!important}.app-shell.has-learner-mobile .billing-plan-card .btn{width:fit-content;margin-top:4px}.app-shell.has-learner-mobile .billing-success{background:#3ef0b017;border:1px solid #3ef0b03d;border-left:4px solid #3ef0b0;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.app-shell.has-learner-mobile .billing-success strong{color:#bbf7d0}.app-shell.has-learner-mobile .billing-success p{margin:0}.app-shell.has-learner-mobile .billing-checkout-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.app-shell.has-learner-mobile .billing-qr-card{text-align:center;background:linear-gradient(#33e6ff1a,#ffffff09);border:1px solid #33e6ff42;border-radius:16px;place-items:center;gap:10px;padding:18px;display:grid}.app-shell.has-learner-mobile .billing-qr-card img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;width:min(100%,260px);padding:10px;box-shadow:0 18px 42px #0000004d}.app-shell.has-learner-mobile .billing-qr-card span{color:#d9f7ff;font-size:12.5px;font-weight:800;line-height:1.4}.app-shell.has-learner-mobile .billing-payment-details{gap:12px;min-width:0;display:grid}.app-shell.has-learner-mobile .billing-status-line{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-shell.has-learner-mobile .billing-amount-box,.app-shell.has-learner-mobile .billing-transfer-box{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;gap:8px;padding:16px;display:grid}.app-shell.has-learner-mobile .billing-amount-box>span,.app-shell.has-learner-mobile .billing-transfer-box>span{color:#aab3cc;font-size:12px;font-weight:800}.app-shell.has-learner-mobile .billing-amount-box strong{color:#fff;font-family:var(--g4-display);font-size:clamp(26px,4vw,36px);line-height:1}.app-shell.has-learner-mobile .billing-transfer-box code{color:#e8fbff;letter-spacing:.02em;background:#33e6ff14;border:1px dashed #33e6ff57;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:900;display:block}.app-shell.has-learner-mobile .billing-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.app-shell.has-learner-mobile .billing-bank-grid>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.app-shell.has-learner-mobile .billing-bank-grid strong{color:#f8fafc;overflow-wrap:anywhere}.app-shell.has-learner-mobile .billing-payment-blocked,.app-shell.has-learner-mobile .billing-reconcile-warning{border-radius:14px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.app-shell.has-learner-mobile .billing-payment-blocked{color:#ffd4dc;background:#ff5c7a1a;border:1px solid #ff5c7a4d}.app-shell.has-learner-mobile .billing-payment-blocked strong{color:#ffd4dc}.app-shell.has-learner-mobile .billing-payment-blocked p{color:#ffbdca;margin:0}.app-shell.has-learner-mobile .billing-reconcile-warning{color:#ffe3b0;background:#ffc2661a;border:1px solid #ffc26652}.app-shell.has-learner-mobile .billing-reconcile-warning.is-blocked{color:#ffd4dc;background:#ff5c7a14;border-color:#ff5c7a4d}.app-shell.has-learner-mobile .billing-reconcile-warning strong{color:inherit}.app-shell.has-learner-mobile .billing-reconcile-warning span{color:inherit;opacity:.9}.app-shell.has-learner-mobile .billing-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=980px){.app-shell.has-learner-mobile .billing-checkout-grid,.app-shell.has-learner-mobile .billing-bank-grid{grid-template-columns:1fr}}@media (width<=560px){.app-shell.has-learner-mobile .billing-plan-grid{grid-template-columns:1fr}.app-shell.has-learner-mobile .billing-plan-card,.app-shell.has-learner-mobile .billing-qr-card,.app-shell.has-learner-mobile .billing-amount-box,.app-shell.has-learner-mobile .billing-transfer-box{border-radius:14px;padding:14px}.app-shell.has-learner-mobile .billing-actions .btn,.app-shell.has-learner-mobile .billing-plan-card .btn,.app-shell.has-learner-mobile .billing-amount-box .btn,.app-shell.has-learner-mobile .billing-transfer-box .btn{width:100%}}.billing-plan-compliance{border-top:1px solid var(--border,#e5e7eb);color:var(--text-muted,#4c669a);margin-top:8px;padding-top:8px;font-size:13px;line-height:1.5}.billing-plan-compliance p{margin:2px 0}.billing-consent{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#f8f9fc);border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex}.billing-consent-item{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.billing-consent-item input{margin-top:3px}.billing-consent-hint{color:#b45309;margin:2px 0 0;font-size:13px}.billing-policy-links{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.billing-policy-links a{color:var(--primary,#135bec);text-decoration:none}.billing-policy-links a:hover{text-decoration:underline}.billing-support-block{margin-top:12px;font-size:13px;line-height:1.6}.billing-support-block strong{margin-bottom:4px;display:block}.billing-support-block p{margin:2px 0}.billing-support-block a{color:var(--primary,#135bec);text-decoration:none}.billing-compliance-box{border:1px solid var(--border,#e5e7eb);border-radius:14px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.billing-compliance-lines p{margin:2px 0;font-size:13px;line-height:1.6}.billing-orders-list{flex-direction:column;gap:10px;display:flex}.billing-order-row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.billing-order-row.is-active{border-color:var(--primary,#135bec);box-shadow:0 0 0 1px var(--primary,#135bec) inset}.billing-order-main{flex:1;min-width:0}.billing-order-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.billing-order-top code{color:var(--text-main,#0d121b);font-size:13px;font-weight:700}.billing-order-meta{color:var(--text-muted,#4c669a);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:flex}.billing-order-meta strong{color:var(--text-main,#0d121b)}.billing-order-history{opacity:.85;margin-top:3px;font-size:12px}.billing-order-actions{flex-shrink:0}@media (width<=560px){.app-shell.has-learner-mobile .billing-order-row{flex-direction:column;align-items:stretch}.app-shell.has-learner-mobile .billing-order-actions .btn{width:100%}}.app-shell.has-learner-mobile .content .learner-billing-page,.app-shell.has-learner-mobile .learner-billing-page{--billing-bg:#f6f8fc;--billing-surface:#fff;--billing-surface-soft:#f8fafc;--billing-line:#d8e0ee;--billing-line-strong:#b9c7dd;--billing-text:#0f172a;--billing-muted:#475569;--billing-faint:#64748b;--billing-primary:#135bec;--billing-primary-soft:#eff6ff;--billing-success:#166534;--billing-success-soft:#f0fdf4;--billing-warning:#9a3412;--billing-warning-soft:#fff7ed;--billing-danger:#9f1239;--billing-danger-soft:#fff1f2;color:var(--billing-text)!important}.app-shell.has-learner-mobile .learner-billing-page .settings-page-head,.app-shell.has-learner-mobile .learner-billing-page .page-header,.app-shell.has-learner-mobile .learner-billing-page>header{color:var(--billing-text)!important}.app-shell.has-learner-mobile .learner-billing-page .settings-page-head h2,.app-shell.has-learner-mobile .learner-billing-page .page-header h1,.app-shell.has-learner-mobile .learner-billing-page h1{color:#fff!important}.app-shell.has-learner-mobile .learner-billing-page .settings-page-head p,.app-shell.has-learner-mobile .learner-billing-page .settings-page-head .hint,.app-shell.has-learner-mobile .learner-billing-page .page-header p,.app-shell.has-learner-mobile .learner-billing-page>header p{color:#aab3cc!important}.app-shell.has-learner-mobile .content .learner-billing-page .billing-panel,.app-shell.has-learner-mobile .learner-billing-page .billing-panel{background:var(--billing-surface)!important;border:1px solid var(--billing-line)!important;color:var(--billing-text)!important;box-shadow:0 16px 42px #0f172a14!important}.app-shell.has-learner-mobile .learner-billing-page .billing-panel h2,.app-shell.has-learner-mobile .learner-billing-page .billing-panel h3,.app-shell.has-learner-mobile .learner-billing-page .billing-panel strong,.app-shell.has-learner-mobile .learner-billing-page .billing-panel label,.app-shell.has-learner-mobile .learner-billing-page .billing-panel li{color:var(--billing-text)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-panel p,.app-shell.has-learner-mobile .learner-billing-page .billing-panel .hint,.app-shell.has-learner-mobile .learner-billing-page .billing-panel .muted,.app-shell.has-learner-mobile .learner-billing-page .billing-panel span{color:var(--billing-muted)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-panel a{text-decoration:none;color:var(--billing-primary)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-panel a:hover{text-decoration:underline}.app-shell.has-learner-mobile .content .learner-billing-page .billing-panel .panel,.app-shell.has-learner-mobile .learner-billing-page .billing-panel .panel{background:var(--billing-surface-soft)!important;border-color:var(--billing-line)!important;color:var(--billing-muted)!important;box-shadow:none!important}.app-shell.has-learner-mobile .learner-billing-page .billing-plan-card,.app-shell.has-learner-mobile .learner-billing-page .billing-order-row,.app-shell.has-learner-mobile .learner-billing-page .billing-consent,.app-shell.has-learner-mobile .learner-billing-page .billing-compliance-box,.app-shell.has-learner-mobile .learner-billing-page .billing-qr-card,.app-shell.has-learner-mobile .learner-billing-page .billing-amount-box,.app-shell.has-learner-mobile .learner-billing-page .billing-transfer-box,.app-shell.has-learner-mobile .learner-billing-page .billing-bank-grid>div{background:var(--billing-surface)!important;border:1px solid var(--billing-line)!important;color:var(--billing-text)!important;box-shadow:0 10px 28px #0f172a0f!important}.app-shell.has-learner-mobile .learner-billing-page .billing-plan-card{align-content:start}.app-shell.has-learner-mobile .learner-billing-page .billing-plan-card .hint,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-compliance,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-compliance p,.app-shell.has-learner-mobile .learner-billing-page .billing-consent-item,.app-shell.has-learner-mobile .learner-billing-page .billing-compliance-lines p,.app-shell.has-learner-mobile .learner-billing-page .billing-support-block,.app-shell.has-learner-mobile .learner-billing-page .billing-support-block p,.app-shell.has-learner-mobile .learner-billing-page .billing-order-meta,.app-shell.has-learner-mobile .learner-billing-page .billing-order-meta span{color:var(--billing-muted)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-plan-head strong,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-price,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-price span,.app-shell.has-learner-mobile .learner-billing-page .billing-amount-box strong,.app-shell.has-learner-mobile .learner-billing-page .billing-bank-grid strong,.app-shell.has-learner-mobile .learner-billing-page .billing-order-meta strong,.app-shell.has-learner-mobile .learner-billing-page .billing-order-top code,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-compliance strong,.app-shell.has-learner-mobile .learner-billing-page .billing-compliance-lines strong,.app-shell.has-learner-mobile .learner-billing-page .billing-consent-policies strong,.app-shell.has-learner-mobile .learner-billing-page .billing-support-block strong{color:var(--billing-text)!important}.app-shell.has-learner-mobile .learner-billing-page code,.app-shell.has-learner-mobile .learner-billing-page .billing-plan-head code,.app-shell.has-learner-mobile .learner-billing-page .billing-status-line code{color:#0f5f73!important;-webkit-text-fill-color:#0f5f73!important}.app-shell.has-learner-mobile .learner-billing-page .billing-plan-compliance{border-top-color:var(--billing-line)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-consent{background:var(--billing-surface-soft)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-consent-item input{accent-color:var(--billing-primary);flex:none}.app-shell.has-learner-mobile .learner-billing-page .billing-consent-hint{color:var(--billing-warning)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-order-row.is-active{border-color:var(--billing-primary)!important;box-shadow:0 0 0 1px var(--billing-primary) inset, 0 10px 28px #0f172a0f!important}.app-shell.has-learner-mobile .learner-billing-page .billing-status-line{background:var(--billing-surface-soft)!important;border-color:var(--billing-line)!important;color:var(--billing-text)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-transfer-box code{background:var(--billing-primary-soft)!important;color:#0f3f9e!important;-webkit-text-fill-color:#0f3f9e!important;border-color:#135bec57!important}.app-shell.has-learner-mobile .learner-billing-page .billing-qr-card span{color:var(--billing-muted)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-success{background:var(--billing-success-soft)!important;color:var(--billing-success)!important;border-color:#86efac #86efac #86efac #22c55e!important}.app-shell.has-learner-mobile .learner-billing-page .billing-success strong,.app-shell.has-learner-mobile .learner-billing-page .billing-success p,.app-shell.has-learner-mobile .learner-billing-page .billing-success code{color:var(--billing-success)!important;-webkit-text-fill-color:var(--billing-success)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-payment-blocked{background:var(--billing-danger-soft)!important;color:var(--billing-danger)!important;border-color:#fecdd3!important}.app-shell.has-learner-mobile .learner-billing-page .billing-payment-blocked strong,.app-shell.has-learner-mobile .learner-billing-page .billing-payment-blocked p{color:var(--billing-danger)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-reconcile-warning{background:var(--billing-warning-soft)!important;color:var(--billing-warning)!important;border-color:#fed7aa!important}.app-shell.has-learner-mobile .learner-billing-page .billing-reconcile-warning strong,.app-shell.has-learner-mobile .learner-billing-page .billing-reconcile-warning span{color:var(--billing-warning)!important}.app-shell.has-learner-mobile .learner-billing-page .billing-reconcile-warning.is-blocked{background:var(--billing-danger-soft)!important;color:var(--billing-danger)!important;border-color:#fecdd3!important}.app-shell.has-learner-mobile .learner-billing-page .badge{border:1px solid var(--billing-line-strong)!important;background:var(--billing-surface-soft)!important;color:var(--billing-muted)!important;box-shadow:none!important;transform:none!important}.app-shell.has-learner-mobile .learner-billing-page .badge.b-ok{background:var(--billing-success-soft)!important;color:var(--billing-success)!important;border-color:#bbf7d0!important}.app-shell.has-learner-mobile .learner-billing-page .badge.b-warn{background:var(--billing-warning-soft)!important;color:var(--billing-warning)!important;border-color:#fed7aa!important}.app-shell.has-learner-mobile .learner-billing-page .badge.b-bad{background:var(--billing-danger-soft)!important;color:var(--billing-danger)!important;border-color:#fecdd3!important}.app-shell.has-learner-mobile .content .learner-billing-page .btn,.app-shell.has-learner-mobile .learner-billing-page .btn{color:#06101f!important;background:linear-gradient(135deg,#33e6ff,#8b6bff)!important;border-color:#0000!important;box-shadow:0 10px 24px #135bec29!important}.app-shell.has-learner-mobile .content .learner-billing-page .btn.sub,.app-shell.has-learner-mobile .learner-billing-page .btn.sub{border-color:var(--billing-line-strong)!important;color:var(--billing-text)!important;box-shadow:none!important;background:#fff!important}.app-shell.has-learner-mobile .learner-billing-page .btn:disabled{color:#64748b!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#e9eef8!important;border-color:#dbe3f0!important}.app-shell.has-learner-mobile .learner-billing-page .empty,.app-shell.has-learner-mobile .learner-billing-page .error,.app-shell.has-learner-mobile .learner-billing-page .notice,.app-shell.has-learner-mobile .learner-billing-page .ok-box{background:var(--billing-surface-soft)!important;border-color:var(--billing-line)!important;color:var(--billing-muted)!important}.app-shell.has-learner-mobile .learner-billing-page .error strong,.app-shell.has-learner-mobile .learner-billing-page .error h3{color:var(--billing-danger)!important}.app-shell.has-learner-mobile .learner-billing-page .notice{color:var(--billing-warning)!important}.app-shell.has-learner-mobile .learner-billing-page .ok-box{color:var(--billing-success)!important}.app-shell.has-learner-mobile{--g4-motion-fast:.16s;--g4-motion-med:.26s;--g4-motion-slow:6.4s;--g4-motion-glow:0 18px 56px #33e6ff29, 0 10px 34px #8b6bff1f}@keyframes g4SoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes g4SoftFloatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes g4ShineSweep{0%,56%{opacity:0;transform:translate(-140%)rotate(24deg)}66%{opacity:.85}86%,to{opacity:0;transform:translate(140%)rotate(24deg)}}@keyframes g4ScanLine{0%,to{opacity:.35;top:10%}50%{opacity:.95;top:84%}}@keyframes g4PulseRing{0%,to{box-shadow:0 0 #33e6ff52}50%{box-shadow:0 0 0 11px #33e6ff00}}@keyframes g4GradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes g4RailGlow{0%,to{opacity:.55;transform:translateY(-8px)}50%{opacity:1;transform:translateY(8px)}}@keyframes g4MarqueeSoft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes g4OrbitSoft{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell.has-learner-mobile .content>*,.app-shell.has-learner-mobile .career-page,.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .career-card{animation:.32s both g4PageEnter}@keyframes g4PageEnter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell.has-learner-mobile .cx-hero,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child,.app-shell.has-learner-mobile .g4-readiness-card,.app-shell.has-learner-mobile .ecard-status-banner,.app-shell.has-learner-mobile .passport-status-card{background-size:180% 180%;position:relative;overflow:hidden}.app-shell.has-learner-mobile .cx-hero:before,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child:before,.app-shell.has-learner-mobile .g4-readiness-card:before,.app-shell.has-learner-mobile .ecard-status-banner:before,.app-shell.has-learner-mobile .passport-status-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:8.5s ease-in-out infinite g4ShineSweep;position:absolute;inset:-42%;transform:translate(-140%)rotate(24deg)}.app-shell.has-learner-mobile .cx-hero>*,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child>*,.app-shell.has-learner-mobile .g4-readiness-card>*,.app-shell.has-learner-mobile .ecard-status-banner>*,.app-shell.has-learner-mobile .passport-status-card>*{z-index:1;position:relative}.app-shell.has-learner-mobile .cx-stage,.app-shell.has-learner-mobile .cv-upload-dropzone,.app-shell.has-learner-mobile .cv-text-shell,.app-shell.has-learner-mobile .career-readiness-report,.app-shell.has-learner-mobile .career-gate{transition:transform var(--g4-motion-med) ease, border-color var(--g4-motion-med) ease, box-shadow var(--g4-motion-med) ease}.app-shell.has-learner-mobile .cx-stage:hover,.app-shell.has-learner-mobile .cv-upload-dropzone:hover,.app-shell.has-learner-mobile .career-readiness-report:hover,.app-shell.has-learner-mobile .career-gate:hover{transform:translateY(-2px);box-shadow:var(--g4-motion-glow)!important;border-color:#33e6ff42!important}.app-shell.has-learner-mobile .cx-cv-sheet{animation:6s ease-in-out infinite g4SoftFloat}.app-shell.has-learner-mobile .cx-cv-sheet:after{animation:3.2s ease-in-out infinite g4ScanLine!important}.app-shell.has-learner-mobile .cx-floating-report{animation:7.2s ease-in-out infinite reverse g4SoftFloat}.app-shell.has-learner-mobile .cx-orbital{transform-origin:50%;animation:28s linear infinite g4OrbitSoft}.app-shell.has-learner-mobile .cx-orbital i{animation:5.8s ease-in-out infinite g4SoftFloatSmall}.app-shell.has-learner-mobile .cx-orbital i:nth-child(2){animation-delay:.7s}.app-shell.has-learner-mobile .cx-orbital i:nth-child(3){animation-delay:1.4s}.app-shell.has-learner-mobile .cx-orbital i:nth-child(4){animation-delay:2.1s}.app-shell.has-learner-mobile .cx-motion{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.app-shell.has-learner-mobile .cx-track{animation:26s linear infinite g4MarqueeSoft}.app-shell.has-learner-mobile .cx-motion:hover .cx-track{animation-play-state:paused}.app-shell.has-learner-mobile .cx-chip,.app-shell.has-learner-mobile .career-step-strip span,.app-shell.has-learner-mobile .career-badge,.app-shell.has-learner-mobile .g4-pill,.app-shell.has-learner-mobile .badge{transition:transform var(--g4-motion-fast) ease, border-color var(--g4-motion-fast) ease, background var(--g4-motion-fast) ease}.app-shell.has-learner-mobile .cx-chip:hover,.app-shell.has-learner-mobile .career-step-strip span:hover,.app-shell.has-learner-mobile .career-badge:hover,.app-shell.has-learner-mobile .g4-pill:hover,.app-shell.has-learner-mobile .badge:hover{transform:translateY(-1px);border-color:#33e6ff47!important}.app-shell.has-learner-mobile .cx-btn.primary,.app-shell.has-learner-mobile .career-cta-primary,.app-shell.has-learner-mobile .btn:not(.sub):not(.danger),.app-shell.has-learner-mobile .career-coach-btn-primary{transition:transform var(--g4-motion-fast) ease, box-shadow var(--g4-motion-med) ease, filter var(--g4-motion-fast) ease;animation:9s infinite g4GradientShift;background-size:180% 180%!important}.app-shell.has-learner-mobile .cx-btn.primary:hover,.app-shell.has-learner-mobile .career-cta-primary:hover,.app-shell.has-learner-mobile .btn:not(.sub):not(.danger):hover,.app-shell.has-learner-mobile .career-coach-btn-primary:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 40px #33e6ff2e,0 14px 38px #8b6bff2e!important}.app-shell.has-learner-mobile .btn.sub:hover,.app-shell.has-learner-mobile .career-mini-link:hover,.app-shell.has-learner-mobile .career-coach-btn:hover{transform:translateY(-1px)}.app-shell.has-learner-mobile .career-coach{animation:.36s both g4PageEnter;position:sticky;top:22px;overflow:hidden}.app-shell.has-learner-mobile .career-coach:after{content:"";pointer-events:none;background:radial-gradient(circle,#33e6ff2e,#0000 66%);border-radius:999px;width:180px;height:180px;animation:7s ease-in-out infinite g4RailGlow;position:absolute;top:-24%;right:-34%}.app-shell.has-learner-mobile .career-coach-spark,.app-shell.has-learner-mobile .career-coach-dot.is-current,.app-shell.has-learner-mobile .career-coach-steps .is-current .career-coach-dot{animation:2.8s ease-in-out infinite g4PulseRing}.app-shell.has-learner-mobile .career-coach-meter span,.app-shell.has-learner-mobile .cv-scan-progress-track span,.app-shell.has-learner-mobile .g4-progress-fill,.app-shell.has-learner-mobile .bar span{animation:6s infinite g4GradientShift;background-size:180% 180%!important}.app-shell.has-learner-mobile .cx-program,.app-shell.has-learner-mobile .program,.app-shell.has-learner-mobile .video-card,.app-shell.has-learner-mobile .career-coach-media a,.app-shell.has-learner-mobile .g4-journey-card,.app-shell.has-learner-mobile .uc-card,.app-shell.has-learner-mobile .panel>.grid2:first-child>div{transition:transform var(--g4-motion-med) ease, border-color var(--g4-motion-med) ease, box-shadow var(--g4-motion-med) ease, background var(--g4-motion-med) ease}.app-shell.has-learner-mobile .cx-program:hover,.app-shell.has-learner-mobile .program:hover,.app-shell.has-learner-mobile .video-card:hover,.app-shell.has-learner-mobile .career-coach-media a:hover,.app-shell.has-learner-mobile .g4-journey-card:hover,.app-shell.has-learner-mobile .uc-card:hover,.app-shell.has-learner-mobile .panel>.grid2:first-child>div:hover{transform:translateY(-3px);box-shadow:var(--g4-motion-glow)!important;border-color:#33e6ff3d!important}.app-shell.has-learner-mobile .cx-play,.app-shell.has-learner-mobile .thumb .play,.app-shell.has-learner-mobile .career-coach-media .cx-play{animation:2.6s ease-in-out infinite g4PulseRing}.app-shell.has-learner-mobile .cx-thumb,.app-shell.has-learner-mobile .thumb,.app-shell.has-learner-mobile .career-coach-media .cx-thumb{position:relative;overflow:hidden}.app-shell.has-learner-mobile .cx-thumb:after,.app-shell.has-learner-mobile .thumb:after,.app-shell.has-learner-mobile .career-coach-media .cx-thumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:7.2s ease-in-out infinite g4ShineSweep;position:absolute;inset:0;transform:translate(-140%)}.app-shell.has-learner-mobile input,.app-shell.has-learner-mobile textarea,.app-shell.has-learner-mobile select,.app-shell.has-learner-mobile .cv-text-shell,.app-shell.has-learner-mobile .cv-upload-dropzone{transition:border-color var(--g4-motion-fast) ease, box-shadow var(--g4-motion-med) ease, background var(--g4-motion-fast) ease}.app-shell.has-learner-mobile input:focus,.app-shell.has-learner-mobile textarea:focus,.app-shell.has-learner-mobile select:focus,.app-shell.has-learner-mobile .cv-text-shell:focus-within,.app-shell.has-learner-mobile .cv-upload-dropzone:focus-within{border-color:#33e6ff75!important;box-shadow:0 0 0 3px #33e6ff1f,0 18px 44px #0000003d!important}.app-shell.has-learner-mobile .sidebar .brand img,.app-shell.has-learner-mobile .mobile-learner-logo{transition:transform var(--g4-motion-med) ease, box-shadow var(--g4-motion-med) ease}.app-shell.has-learner-mobile .sidebar .brand:hover img,.app-shell.has-learner-mobile .mobile-learner-logo:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 34px #33e6ff2e}.app-shell.has-learner-mobile .nav a{transition:transform var(--g4-motion-fast) ease, background var(--g4-motion-fast) ease, border-color var(--g4-motion-fast) ease, color var(--g4-motion-fast) ease}.app-shell.has-learner-mobile .nav a:hover{transform:translate(2px)}.app-shell.has-learner-mobile .ok-box,.app-shell.has-learner-mobile .notice,.app-shell.has-learner-mobile .career-ok,.app-shell.has-learner-mobile .career-note,.app-shell.has-learner-mobile .career-err,.app-shell.has-learner-mobile .cv-intake-banner{position:relative;overflow:hidden}.app-shell.has-learner-mobile .ok-box:after,.app-shell.has-learner-mobile .notice:after,.app-shell.has-learner-mobile .career-ok:after,.app-shell.has-learner-mobile .career-note:after,.app-shell.has-learner-mobile .cv-intake-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:10s ease-in-out infinite g4ShineSweep;position:absolute;inset:0;transform:translate(-140%)}@media (prefers-reduced-motion:reduce){.app-shell.has-learner-mobile,.app-shell.has-learner-mobile *,.app-shell.has-learner-mobile :before,.app-shell.has-learner-mobile :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1080px){.app-shell.has-learner-mobile .career-coach{margin-top:18px;position:relative;top:auto}}@media (width<=768px){.app-shell.has-learner-mobile,.app-shell.has-learner-mobile *,.app-shell.has-learner-mobile :before,.app-shell.has-learner-mobile :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app-shell.has-learner-mobile .cx-hero:before,.app-shell.has-learner-mobile .career-page-embedded .career-main>.career-card:first-child:before,.app-shell.has-learner-mobile .g4-readiness-card:before,.app-shell.has-learner-mobile .ecard-status-banner:before,.app-shell.has-learner-mobile .passport-status-card:before,.app-shell.has-learner-mobile .cx-thumb:after,.app-shell.has-learner-mobile .thumb:after,.app-shell.has-learner-mobile .career-coach-media .cx-thumb:after,.app-shell.has-learner-mobile .ok-box:after,.app-shell.has-learner-mobile .notice:after,.app-shell.has-learner-mobile .career-ok:after,.app-shell.has-learner-mobile .career-note:after,.app-shell.has-learner-mobile .cv-intake-banner:after{content:none!important;display:none!important}.app-shell.has-learner-mobile .content>*,.app-shell.has-learner-mobile .career-page,.app-shell.has-learner-mobile .panel,.app-shell.has-learner-mobile .career-card,.app-shell.has-learner-mobile .cx-stage,.app-shell.has-learner-mobile .cv-upload-dropzone,.app-shell.has-learner-mobile .cv-text-shell,.app-shell.has-learner-mobile .career-readiness-report,.app-shell.has-learner-mobile .career-gate,.app-shell.has-learner-mobile .cx-chip,.app-shell.has-learner-mobile .career-step-strip span,.app-shell.has-learner-mobile .career-badge,.app-shell.has-learner-mobile .g4-pill,.app-shell.has-learner-mobile .badge,.app-shell.has-learner-mobile .cx-btn.primary,.app-shell.has-learner-mobile .career-cta-primary,.app-shell.has-learner-mobile .btn,.app-shell.has-learner-mobile .career-coach-btn-primary,.app-shell.has-learner-mobile .career-coach,.app-shell.has-learner-mobile .career-coach-spark,.app-shell.has-learner-mobile .career-coach-dot,.app-shell.has-learner-mobile .cx-program,.app-shell.has-learner-mobile .program,.app-shell.has-learner-mobile .video-card,.app-shell.has-learner-mobile .career-coach-media a,.app-shell.has-learner-mobile .g4-journey-card,.app-shell.has-learner-mobile .uc-card,.app-shell.has-learner-mobile .sidebar .brand img,.app-shell.has-learner-mobile .mobile-learner-logo,.app-shell.has-learner-mobile .nav a{box-shadow:revert-layer;transform:none!important}.app-shell.has-learner-mobile .main,.app-shell.has-learner-mobile .content,.app-shell.has-learner-mobile .career-page,.app-shell.has-learner-mobile .career-main,.app-shell.has-learner-mobile .content-has-coach{max-width:100%!important;overflow-x:hidden!important}.app-shell.has-learner-mobile .content-has-coach{display:block!important}.app-shell.has-learner-mobile .career-coach{width:100%!important;max-width:100%!important;margin-top:16px!important;position:relative!important;top:auto!important;overflow:visible!important}.app-shell.has-learner-mobile .cx-stage{min-height:360px!important}.app-shell.has-learner-mobile .cx-orbital{pointer-events:none!important}.app-shell.has-learner-mobile .cx-motion{overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.app-shell.has-learner-mobile .career-journey .cx-track{white-space:nowrap!important;flex-wrap:nowrap!important}}.jd-scan-embed{--jde-bg:#fff;--jde-surface:#fff;--jde-soft:#f8fafc;--jde-text:#111827;--jde-muted:#4b5563;--jde-line:#d9dee8;--jde-brand:#2563eb;--jde-brand-soft:#eaf1ff;--jde-brand-deep:#174ea6;width:100%;min-width:0;margin:0;padding:0;font-size:15px;line-height:1.5;overflow-x:hidden;background:var(--jde-bg)!important;color:var(--jde-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.jd-scan-embed,.jd-scan-embed *{box-sizing:border-box;text-shadow:none!important}.jd-scan-embed .jd-scan-widget,.jd-scan-embed .jd-scan-widget-embed{width:100%;min-width:0;max-width:100%;margin:0}.jd-scan-embed .career-card,.jd-scan-embed .jd-scan-card{border:1px solid var(--jde-line);border-radius:14px;width:100%;margin:0 0 12px;padding:16px;display:block;box-shadow:0 1px 2px #1118270a,0 8px 24px #1118270f;background:var(--jde-surface)!important;color:var(--jde-text)!important}.jd-scan-embed .career-h1,.jd-scan-embed .career-section-title{letter-spacing:-.02em;margin:0 0 6px;font-weight:800;line-height:1.2;color:var(--jde-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.jd-scan-embed .career-h1{font-size:22px}.jd-scan-embed .jd-scan-embed-title{margin-bottom:6px;font-size:22px}.jd-scan-embed .career-section-title{font-size:17px}.jd-scan-embed .career-sub,.jd-scan-embed .career-help,.jd-scan-embed .career-list{font-size:14px;line-height:1.5;color:var(--jde-muted)!important}.jd-scan-embed .career-sub{margin:0 0 6px}.jd-scan-embed .career-help{margin-top:7px;display:block}.jd-scan-embed .career-quota,.jd-scan-embed .career-note,.jd-scan-embed .career-err{border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.45}.jd-scan-embed .career-quota,.jd-scan-embed .career-note{color:var(--jde-brand-deep)!important;background:var(--jde-brand-soft)!important;border:1px solid #bfdbfe!important}.jd-scan-embed .career-err{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.jd-scan-embed .jd-role-grid,.jd-scan-embed .jd-role-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:10px 0 8px;display:grid!important}.jd-scan-embed .jd-role-opt{appearance:none;text-align:center;cursor:pointer;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:50px;padding:10px 12px;color:var(--jde-text)!important;font:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;display:flex!important}.jd-scan-embed .jd-role-opt.is-active{border-color:var(--jde-brand)!important;background:var(--jde-brand-soft)!important;color:var(--jde-brand-deep)!important;box-shadow:0 0 0 3px #2563eb1f!important}.jd-scan-embed .career-field{width:100%;margin:14px 0;display:block}.jd-scan-embed .career-field>span{margin:0 0 7px;font-size:14px;font-weight:800;line-height:1.35;display:block;color:var(--jde-text)!important}.jd-scan-embed .jd-upload-dropzone{min-height:72px;position:relative;cursor:pointer!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #2563eb38!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:grid!important;box-shadow:0 1px 2px #1118270a!important}.jd-scan-embed .jd-upload-dropzone input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;inset:auto!important}.jd-scan-embed .jd-upload-icon{background:var(--jde-brand-soft)!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;color:var(--jde-brand)!important;border-radius:14px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.jd-scan-embed .jd-upload-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;display:block!important}.jd-scan-embed .jd-upload-copy{flex-direction:column;gap:3px;min-width:0;color:var(--jde-text)!important;display:flex!important}.jd-scan-embed .jd-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;display:block;overflow:hidden;color:var(--jde-text)!important}.jd-scan-embed .jd-upload-copy small{font-size:12px;line-height:1.35;display:block;color:var(--jde-muted)!important}.jd-scan-embed .jd-upload-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1;background:var(--jde-brand)!important;color:#fff!important;display:inline-flex!important}.jd-scan-embed .jd-text-shell{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;overflow:hidden;display:block!important}.jd-scan-embed .career-field input,.jd-scan-embed .career-field textarea,.jd-scan-embed .career-field select{min-width:0;width:100%!important;color:var(--jde-text)!important;font:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:12px 13px!important;font-size:15px!important;line-height:1.4!important;display:block!important}.jd-scan-embed .jd-text-shell textarea{resize:vertical;border:0!important;border-radius:0!important;min-height:128px!important;max-height:220px!important}.jd-scan-embed .career-field input::placeholder,.jd-scan-embed .career-field textarea::placeholder{color:#8b95a7!important;opacity:1!important}.jd-scan-embed .jd-text-meta{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;gap:10px;padding:9px 12px;font-size:12px;font-weight:700;color:var(--jde-muted)!important;display:flex!important}.jd-scan-embed .jd-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid!important}.jd-scan-embed .career-cta{appearance:none;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:46px;margin-top:12px;width:100%!important;font:inherit!important;border:1px solid #0000!important;border-radius:12px!important;padding:13px 16px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.jd-scan-embed .career-cta-primary{background:var(--jde-brand)!important;color:#fff!important;border-color:var(--jde-brand)!important}.jd-scan-embed .career-cta-secondary{background:var(--jde-brand-soft)!important;color:var(--jde-brand-deep)!important;border-color:#bfdbfe!important}.jd-scan-embed .career-cta-ghost{color:var(--jde-muted)!important;background:#fff!important;border-color:#d1d5db!important}.jd-scan-embed .career-cta:disabled{cursor:default;color:#fff!important;background:#94a3b8!important;border-color:#94a3b8!important}.jd-scan-embed .jd-modal-overlay{justify-content:center;align-items:center;padding:16px;z-index:2147483000!important;background:#0f172a8c!important;display:flex!important;position:fixed!important;inset:0!important}.jd-scan-embed .jd-modal{border-radius:16px;width:min(480px,100%);padding:20px;box-shadow:0 24px 60px #0f172a4d;color:var(--jde-text)!important;background:#fff!important}.jd-scan-embed .career-consent{align-items:flex-start;gap:10px;margin:12px 0 16px;font-size:14px;color:var(--jde-muted)!important;display:flex!important}.jd-scan-embed .jd-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.jd-scan-embed .jd-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.jd-scan-embed .jd-badge-ok{color:#166534!important;background:#dcfce7!important}.jd-scan-embed .jd-badge-info{color:#1d4ed8!important;background:#dbeafe!important}.jd-scan-embed .jd-badge-warn{color:#92400e!important;background:#fef3c7!important}.jd-scan-embed .jd-badge-bad{color:#b91c1c!important;background:#fee2e2!important}.jd-scan-embed .jd-bar-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.jd-scan-embed .jd-bar-fill{border-radius:999px;height:100%;background:var(--jde-brand)!important}@media (width<=720px){.jd-scan-embed .career-card,.jd-scan-embed .jd-scan-card{margin-bottom:12px;padding:15px}.jd-scan-embed .jd-role-grid,.jd-scan-embed .jd-role-grid-modern,.jd-scan-embed .jd-field-grid,.jd-scan-embed .jd-modal-actions{grid-template-columns:minmax(0,1fr)!important}.jd-scan-embed .career-h1,.jd-scan-embed .jd-scan-embed-title{font-size:21px}}@media (width<=520px){.jd-scan-embed .jd-upload-dropzone{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.jd-scan-embed .jd-upload-action{grid-column:1/-1;width:100%;min-height:34px}.jd-scan-embed .jd-upload-icon{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.jd-scan-embed .jd-text-shell textarea{min-height:116px!important;max-height:180px!important}.jd-scan-embed .jd-text-meta{flex-direction:column;gap:3px}}.cx-funnel{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cx-funnel li{color:#aab3cc;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:flex}.cx-funnel li.is-current{color:#fff;background:#33e6ff1a;border-color:#33e6ff66;font-weight:700}.cx-funnel li.is-done{color:#cbd5e1}.cx-funnel-dot{color:#aab3cc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:800;display:grid}.cx-funnel li.is-current .cx-funnel-dot{color:#04060e;background:linear-gradient(135deg,#33e6ff,#8b6bff);border-color:#0000}.cx-funnel li.is-done .cx-funnel-dot{color:#3ef0b0;border-color:#3ef0b066}.cx-quick-row{flex-wrap:wrap;gap:8px;display:flex}.cx-chip-link{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:44px;padding:8px 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.cx-chip-link:hover{color:#fff;border-color:#33e6ff59;text-decoration:none;transform:translateY(-1px)}.cx-chip-link:focus-visible{outline-offset:3px;outline:2px solid #33e6ff}.cx-motion-band{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:0;padding:11px 14px}.cx-motion-band .cx-track{animation:26s linear infinite cxmarquee}@media (width<=560px){.cx-motion-band{padding:9px 10px}.cx-funnel{gap:5px}.cx-funnel li{padding:6px 10px;font-size:11.5px}.cx-funnel-dot{width:16px;height:16px;font-size:10px}.cx-chip-link{padding:7px 11px;font-size:12px}}.career-card.cxm-wrap{--cxm-surface:var(--c-surface,#ffffff0d);--cxm-surface-2:var(--c-surface-2,#00000047);--cxm-ink:var(--c-text,#f3f6ff);--cxm-muted:var(--c-text-muted,#aab3cc);--cxm-line:var(--line,#ffffff1f);--cxm-brand:var(--brand,#33e6ff);--cxm-panel:var(--panel,#ffffff0d);--cxm-disc:#0e1830;--cxm-track:#ffffff1f;--cxm-shadow:0 22px 60px #00000073;border:1px solid var(--cxm-line);background:var(--cxm-panel);width:100%;box-shadow:var(--cxm-shadow);color:var(--cxm-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;padding:clamp(18px,3vw,34px);position:relative;overflow:clip visible;container:cxm/inline-size}.career-card.cxm-wrap:before{content:"";filter:blur(60px);pointer-events:none;background:#33e6ff29;border-radius:50%;width:280px;height:280px;position:absolute;inset:6% 12% auto auto}.career-card.cxm-wrap:after{content:"";filter:blur(72px);pointer-events:none;background:#8b6bff29;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto auto -18% -8%}.career-card.cxm-wrap>*{z-index:1;position:relative}.cxm-desktop-grid,.cxm-map,.cxm-metric-panel,.cxm-metric-card,.cxm-metric-card small,.cxm-metric-label{min-width:0}.cxm-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.cxm-eyebrow{color:var(--cxm-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.cxm-title{color:var(--cxm-ink);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.08}.cxm-help{color:var(--cxm-muted);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.55}.cxm-status-chip{border:1px solid color-mix(in srgb, var(--state-color,#ff6b81) 38%, transparent);background:color-mix(in srgb, var(--state-color,#ff6b81) 16%, transparent);color:var(--state-color,#ff6b81);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.cxm-summary-strip,.cxm-metric-panel{display:none}.cxm-desktop-grid{display:block}.cxm-map{z-index:1;aspect-ratio:1;place-items:center;width:min(620px,100%);margin:0 auto 22px;display:grid;position:relative}.cxm-orbit{border:1px dashed #ffffff2e;border-radius:50%;width:76%;height:76%;position:absolute}.cxm-center{z-index:4;text-align:center;background:radial-gradient(closest-side,var(--cxm-disc) 78%,transparent 79% 100%), conic-gradient(var(--cxm-brand) var(--fit-progress,0%), var(--cxm-track) 0);border:1px solid #33e6ff4d;border-radius:50%;place-items:center;width:clamp(188px,34vw,260px);height:clamp(188px,34vw,260px);display:grid;position:relative;box-shadow:0 24px 60px #0006,0 0 0 12px #33e6ff12}.cxm-center-label{color:var(--cxm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.cxm-center-num{color:var(--cxm-ink);letter-spacing:0;justify-content:center;align-items:baseline;gap:4px;font-weight:800;display:flex}.cxm-center-num strong{font-size:clamp(50px,8vw,80px);line-height:.95}.cxm-center-num span{color:var(--cxm-muted);font-size:20px}.cxm-center-state{background:color-mix(in srgb, var(--state-color,#ff6b81) 16%, transparent);border:1px solid color-mix(in srgb, var(--state-color,#ff6b81) 34%, transparent);max-width:170px;color:var(--state-color,#ff6b81);border-radius:999px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.cxm-node{z-index:5;width:112px;min-height:112px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .2s,opacity .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.cxm-node:hover{transform:translate(-50%,-50%)scale(1.05)}.cxm-node.is-active{z-index:6;transform:translate(-50%,-50%)scale(1.14)}.cxm-node-circle{background:radial-gradient(closest-side,var(--cxm-disc) 72%,transparent 73% 100%), conic-gradient(var(--node-color,var(--cxm-brand)) var(--score,0%), var(--cxm-track) 0);border:2px solid color-mix(in srgb, var(--node-color,var(--cxm-brand)) 60%, var(--cxm-line));border-radius:50%;place-items:center;width:72px;height:72px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 26px #00000052}.cxm-node.is-active .cxm-node-circle{border-color:var(--node-color,var(--cxm-brand));box-shadow:0 14px 30px #0006,0 0 0 8px color-mix(in srgb, var(--node-color,var(--cxm-brand)) 24%, transparent)}.cxm-node-score{color:var(--cxm-ink);text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:18px;font-weight:800;line-height:1;overflow:hidden}.cxm-node-label{background:var(--cxm-surface-2);border:1px solid var(--cxm-line);width:max-content;max-width:126px;color:var(--cxm-muted);text-align:center;white-space:normal;border-radius:999px;margin:0 auto;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.15;display:block;box-shadow:0 8px 18px #00000038}.cxm-node.is-active .cxm-node-label{color:var(--cxm-ink);background:var(--cxm-surface);border-color:color-mix(in srgb, var(--node-color,var(--cxm-brand)) 50%, var(--cxm-line))}.cxm-node.cv{top:7%;left:50%}.cxm-node.jd{top:27%;left:86%}.cxm-node.ats{top:73%;left:86%}.cxm-node.skill{top:93%;left:50%}.cxm-node.evidence{top:73%;left:14%}.cxm-node.ai{top:27%;left:14%}.cxm-detail{--tone:var(--active-color,var(--cxm-brand));border:1px solid var(--cxm-line);border-left:6px solid var(--tone);background:var(--cxm-surface);box-shadow:var(--cxm-shadow);border-radius:28px;margin-top:0;padding:clamp(20px,3vw,32px)}.cxm-detail-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cxm-detail-kicker{color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 34%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.cxm-detail-title{color:var(--cxm-ink);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.12}.cxm-detail-score{background:color-mix(in srgb, var(--tone) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone) 34%, transparent);min-width:76px;min-height:76px;color:var(--tone);text-align:center;border-radius:22px;flex:none;place-items:center;padding:10px;font-size:24px;font-weight:800;line-height:1;display:grid}.cxm-detail-score small{color:var(--cxm-muted);font-size:12px;font-weight:800}.cxm-detail-score.is-text{width:auto;max-width:220px;min-height:0;color:var(--tone);border-radius:999px;font-size:13px;line-height:1.25}.cxm-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container cxm (width>=700px){.cxm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cxm-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.cxm-action .cxm-button{width:auto;min-width:220px;padding-inline:22px}}@container cxm (width>=1020px){.cxm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cxm-action{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.cxm-action .cxm-button{width:100%;min-width:0}}.cxm-note,.cxm-list,.cxm-action{border:1px solid var(--cxm-line);background:var(--cxm-surface-2);border-radius:20px;padding:18px}.cxm-detail-grid h4{color:var(--cxm-brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.cxm-detail-grid p{color:var(--cxm-ink);margin:0;font-size:15px;line-height:1.65}.cxm-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cxm-list li{color:var(--cxm-ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.cxm-list li:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 20%, transparent);border-radius:50%;flex:0 0 8px;margin-top:7px}.cxm-action{background:color-mix(in srgb, var(--tone) 12%, var(--cxm-surface-2));gap:14px;display:grid}.cxm-button{background:var(--cxm-brand);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:13px 18px;font-size:15px;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 30px #33e6ff2e;color:#04222b!important;text-decoration:none!important}.cxm-button:hover{transform:translateY(-1px);box-shadow:0 20px 40px #33e6ff47}.cxm-next-card{border:1px solid var(--cxm-line);background:var(--cxm-surface-2);color:var(--cxm-ink);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.cxm-next-card:after{content:"";filter:blur(40px);background:#33e6ff29;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.cxm-next-card>*{z-index:1;position:relative}.cxm-next-card h3{color:var(--cxm-ink);letter-spacing:0;margin:0 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.12}.cxm-next-card p{max-width:720px;color:var(--cxm-muted);margin:0;font-size:15px;line-height:1.65}.cxm-next-card .cxm-button{width:auto;min-width:230px}@media (width>=1024px){.cxm-summary-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 22px;display:grid}.cxm-summary-strip>div{border:1px solid var(--cxm-line);background:var(--cxm-surface-2);border-radius:18px;min-width:0;padding:14px}.cxm-summary-strip span{color:var(--cxm-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.cxm-summary-strip strong{-webkit-line-clamp:2;color:var(--cxm-ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.cxm-desktop-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.cxm-desktop-grid .cxm-map{width:min(520px,100%);margin:0 auto}.cxm-metric-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:center;gap:10px;display:grid}.cxm-metric-card{border:1px solid var(--cxm-line);border-left:5px solid color-mix(in srgb, var(--metric-color,var(--cxm-brand)) 74%, var(--cxm-line));background:var(--cxm-surface-2);width:100%;height:auto;min-height:78px;color:var(--cxm-ink);text-align:left;font:inherit;cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.cxm-metric-card:hover,.cxm-metric-card.is-active{border-color:color-mix(in srgb, var(--metric-color,var(--cxm-brand)) 48%, var(--cxm-line));background:color-mix(in srgb, var(--metric-color,var(--cxm-brand)) 10%, var(--cxm-surface-2));transform:translateY(-1px);box-shadow:0 12px 24px #00000038}.cxm-metric-card.is-active{outline:2px solid color-mix(in srgb, var(--metric-color,var(--cxm-brand)) 36%, transparent);outline-offset:2px}.cxm-metric-label{min-width:0;color:var(--cxm-ink);font-size:14px;font-weight:800;line-height:1.2}.cxm-metric-card strong{color:var(--metric-color,var(--cxm-brand));white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.cxm-metric-card small{white-space:normal;overflow-wrap:anywhere;color:var(--cxm-muted);grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.45;display:block;overflow:visible}}@container cxm (width>=780px){.cxm-desktop-grid{grid-template-columns:minmax(420px,1fr) minmax(300px,.8fr);align-items:center;gap:24px}.cxm-desktop-grid .cxm-map{width:min(560px,100%)}.cxm-metric-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.career-card.cxm-wrap{border-radius:24px;padding:18px 14px 22px}.cxm-head{display:block}.cxm-status-chip{white-space:normal;margin-top:14px}.cxm-map{max-width:420px}.cxm-center{width:170px;height:170px}.cxm-center-num strong{font-size:48px}.cxm-center-num span{font-size:16px}.cxm-node{width:82px;min-height:88px}.cxm-node-circle{width:58px;height:58px}.cxm-node-score{max-width:40px;font-size:15px}.cxm-node-label{max-width:90px;padding:4px 6px;font-size:9px}.cxm-node.cv{top:6%}.cxm-node.jd{top:28%;left:88%}.cxm-node.ats{top:72%;left:88%}.cxm-node.skill{top:94%}.cxm-node.evidence{top:72%;left:12%}.cxm-node.ai{top:28%;left:12%}.cxm-detail{border-radius:24px}.cxm-detail-top{align-items:center}.cxm-detail-score{border-radius:18px;min-width:64px;min-height:64px;font-size:20px}.cxm-next-card{border-radius:24px;grid-template-columns:1fr}.cxm-next-card .cxm-button{width:100%;min-width:0}}@media (width<=430px){.cxm-map{max-width:360px}.cxm-center{width:148px;height:148px}.cxm-center-label{font-size:10px}.cxm-center-num strong{font-size:42px}.cxm-center-state{max-width:120px;padding:5px 8px;font-size:9px}.cxm-orbit{width:78%;height:78%}.cxm-node{width:72px}.cxm-node-circle{width:52px;height:52px}.cxm-node-label{max-width:78px;font-size:8px}.cxm-node.jd,.cxm-node.ats{left:90%}.cxm-node.evidence,.cxm-node.ai{left:10%}.cxm-detail-top{grid-template-columns:1fr;display:grid}.cxm-detail-score,.cxm-detail-score.is-text{justify-self:start;max-width:100%}}.cvnav{display:none}@media (width>=1181px){.cvnav{z-index:20;border:1px solid var(--g4-line,#ffffff1a);-webkit-backdrop-filter:blur(14px);background:#090d1ce0;border-radius:999px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 14px 34px #00000057}.cvnav-list{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cvnav-list::-webkit-scrollbar{display:none}.cvnav-list>li{flex:none}.cvnav-item{min-height:34px;color:var(--g4-muted,#aab3cc);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.cvnav-item:hover{color:var(--g4-text,#f3f6ff);background:#ffffff0f}.cvnav-item.is-active{background:var(--g4-primary-soft,#33e6ff1f);color:var(--g4-primary-deep,#9be9ff);border-color:#33e6ff52}.cvnav-item:focus-visible,.cvnav-top:focus-visible{outline:2px solid var(--brand,#33e6ff);outline-offset:2px}.cvnav-top{min-height:34px;color:var(--g4-muted,#aab3cc);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:999px;flex:none;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:700}.cvnav-top:hover{color:var(--g4-text,#f3f6ff);border-color:#33e6ff4d}#career-scan-form,#career-scan-result,#career-scan-opportunity,#career-scan-detail,#career-scan-next-steps{scroll-margin-top:76px}}@media (width>=1181px) and (width<=1440px){.cvnav-item{padding:7px 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cvnav-item,.cvnav-top{transition:none}}.app-shell.has-learner-mobile .career-journey .cx-cv-sheet{animation:6s ease-in-out infinite cfFloat!important}.app-shell.has-learner-mobile .career-journey .cx-cv-sheet:after{animation:3.2s infinite cfScan!important}.app-shell.has-learner-mobile .career-journey .cx-orbital{animation:18s linear infinite cfOrbit!important}.app-shell.has-learner-mobile .career-journey .cx-orbital i{animation:5s ease-in-out infinite cfFloatS!important}.app-shell.has-learner-mobile .career-journey .cx-floating-report{animation:7.2s ease-in-out infinite reverse cfFloat!important}.app-shell.has-learner-mobile .career-journey .cx-track{animation:22s linear infinite cfMarquee!important}.app-shell.has-learner-mobile .career-journey .cj-reveal{animation:.5s both cfFade!important}.app-shell.has-learner-mobile .career-journey .cxm-node{transition:transform .2s!important}.app-shell.has-learner-mobile .career-journey .cx-btn{transition:transform .15s,box-shadow .2s!important}.app-shell.has-learner-mobile .career-journey,.app-shell.has-learner-mobile .career-journey .cx-stage,.app-shell.has-learner-mobile .career-journey .cx-motion,.app-shell.has-learner-mobile .career-journey .cxm-wrap{overflow-x:clip}@media (width<=768px){.app-shell.has-learner-mobile .career-journey .cx-cv-sheet,.app-shell.has-learner-mobile .career-journey .cx-floating-report{animation-duration:7s!important}}@keyframes cfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cfFloatS{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cfScan{0%{top:6%}to{top:92%}}@keyframes cfOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cfSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cfPulse{0%,to{box-shadow:0 0 #33e6ff47,0 24px 60px #00000080}50%{box-shadow:0 0 0 12px #33e6ff00,0 24px 60px #00000080}}@keyframes cfFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=768px){.app-shell.has-learner-mobile,.app-shell.has-career-shell{background-attachment:scroll!important}.app-shell.has-learner-mobile .topbar,.mobile-learner-bar,.learner-bottom-nav{-webkit-backdrop-filter:none!important}.app-shell.has-learner-mobile .career-journey,.app-shell.has-learner-mobile .career-journey .career-card,.app-shell.has-learner-mobile .career-journey .cx-hero,.app-shell.has-learner-mobile .career-journey .cx-stage,.app-shell.has-learner-mobile .career-journey .cx-floating-report,.app-shell.has-learner-mobile .career-coach,.app-shell.has-learner-mobile .career-coach-block{-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #0000003d!important}.app-shell.has-learner-mobile .career-journey .cx-stage:before{opacity:.18!important;background-size:36px 36px!important}.app-shell.has-learner-mobile .career-journey .cx-hero:after{filter:none!important;opacity:.45!important}.app-shell.has-learner-mobile .career-coach .cx-thumb:after,.app-shell.has-learner-mobile .career-coach .thumb:after{content:none!important;display:none!important}.app-shell.has-learner-mobile .career-coach .cx-thumb,.app-shell.has-learner-mobile .career-coach .thumb{box-shadow:none!important}}@media (width>=769px){.app-shell.has-career-shell{background-attachment:scroll!important}}@media (width>=769px) and (width<=1440px){.cxm-center{animation:none!important}.cxm-orbit{animation-duration:90s!important}.app-shell.has-career-shell .career-coach,.app-shell.has-career-shell .career-coach-block,.app-shell.has-career-shell .cx-floating-report{-webkit-backdrop-filter:none!important}.cxm-wrap,.app-shell.has-career-shell .career-coach{box-shadow:0 14px 36px #00000047!important}}@media (prefers-reduced-motion:reduce){.cxm-orbit,.cxm-center{animation:none!important}}.challenge-demo-page{color:var(--g4-text,#f3f6ff)}.challenge-work-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.challenge-main-panel{gap:18px;min-width:0;display:grid}.challenge-hero-card,.challenge-day-panel,.challenge-loading-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#33e6ff0e,#8b6bff0e),#ffffff0b!important;border-color:#33e6ff2e!important;border-radius:22px!important}.challenge-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.challenge-reference-note{color:#aab3cc;background:#8b6bff0d;border:1px dashed #8b6bff66;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px}.challenge-reference-note strong{color:#f8fafc}.challenge-scan-summary{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:16px 18px}.challenge-scan-summary h3,.challenge-section-head h2,.challenge-upgrade-box h3,.challenge-unlock-rule h3,.challenge-locked-box h3{color:#fff;margin:0;font-family:Sora,system-ui,sans-serif}.challenge-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.challenge-scan-grid>div{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:10px 12px}.challenge-scan-grid>div.is-full{grid-column:1/-1}.challenge-scan-grid span,.challenge-mode-label,.challenge-flow-card>span,.challenge-step span,.challenge-stat-list span{color:#7e87a6;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.challenge-scan-grid strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;display:block}.challenge-section-head{margin-top:6px}.challenge-section-head p,.challenge-upgrade-box p,.challenge-unlock-rule p,.challenge-flow-card p,.challenge-mode-card p,.challenge-locked-box p{color:#aab3cc;font-size:13px;line-height:1.55}.challenge-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.challenge-mode-card,.challenge-flow-card,.challenge-step{text-align:left;color:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.challenge-mode-card.is-open{cursor:pointer}.challenge-mode-card.is-open:hover,.challenge-flow-card:hover,.challenge-step:hover{border-color:#33e6ff59;transform:translateY(-3px);box-shadow:0 16px 38px #00000047}.challenge-mode-card.is-soon{opacity:.72}.challenge-mode-status{justify-content:flex-start;display:flex}.challenge-mode-status span{letter-spacing:.05em;text-transform:uppercase;color:#33e6ff;background:#33e6ff1a;border:1px solid #33e6ff3d;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.challenge-mode-num{color:#33e6ff;margin-top:12px;font-family:Sora,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1}.challenge-mode-card h3{color:#fff;margin:8px 0 7px;font-family:Sora,system-ui,sans-serif;font-size:15px;line-height:1.25}.challenge-mode-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.challenge-mode-card li{color:#aab3cc;gap:7px;font-size:12px;line-height:1.4;display:flex}.challenge-mode-card li:before{content:"*";color:#33e6ff;flex:none}.challenge-mode-actions{gap:8px;margin-top:14px;display:grid}.challenge-soon-cta{text-align:center;color:#7e87a6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:11px;font-size:13px;font-weight:800}.challenge-upgrade-box,.challenge-unlock-rule{background:linear-gradient(135deg,#8b6bff14,#33e6ff0a);border:1px solid #8b6bff47;border-radius:18px;padding:18px}.challenge-upgrade-box>div,.challenge-start-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.challenge-back-link{color:#aab3cc;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800}.challenge-back-link:hover{color:#33e6ff}.challenge-flow-grid,.challenge-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.challenge-flow-card{cursor:pointer;flex-direction:column;display:flex}.challenge-flow-card.is-locked,.challenge-step.is-locked{opacity:.62}.challenge-flow-card strong,.challenge-step strong{color:#fff;margin-top:6px;font-family:Sora,system-ui,sans-serif;font-size:14px;line-height:1.25;display:block}.challenge-flow-card em{color:#33e6ff;margin-top:8px;font-size:11.5px;font-style:normal}.challenge-flow-state{white-space:normal;border-radius:999px;width:max-content;max-width:100%;margin-top:10px;padding:4px 9px;font-size:11px;font-weight:800}.challenge-flow-state.open{color:#3ef0b0;background:#3ef0b01a}.challenge-flow-state.lock{color:#7e87a6;background:#ffffff0f}.challenge-flow-state.paid{color:#33e6ff;background:#33e6ff1a}.challenge-unlock-rule small{color:#7e87a6;margin-top:8px;font-size:11.5px;display:block}.challenge-unlock-rule.is-paid{background:#33e6ff14;border-color:#33e6ff4d}.challenge-stepper{margin-bottom:2px}.challenge-step{cursor:pointer;padding:14px}.challenge-step.is-active{background:linear-gradient(135deg,#33e6ff17,#ffffff05);border-color:#33e6ff}.challenge-step.is-done{border-color:#3ef0b059}.challenge-step small{color:#7e87a6;margin-top:8px;font-size:11px;font-weight:800;display:block}.challenge-step.is-active small{color:#33e6ff}.challenge-step.is-done small{color:#3ef0b0}.challenge-task-desc,.challenge-output-preview{color:#aab3cc;background:#0003;border:1px solid #ffffff1a;border-radius:14px;margin-top:16px;padding:14px 16px;font-size:13.5px;line-height:1.6}.challenge-output-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.challenge-locked-box{text-align:center;background:#ffc26614;border:1px solid #ffc26647;border-radius:16px;margin-top:16px;padding:18px}.challenge-locked-box strong{color:#ffc266;margin-top:8px;font-family:Sora,system-ui,sans-serif;font-size:20px;display:block}.challenge-score-delta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.challenge-score-delta>div{text-align:center;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.challenge-score-delta span{color:#7e87a6;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.challenge-score-delta strong{color:#3ef0b0;margin-top:5px;font-family:Sora,system-ui,sans-serif;font-size:22px;display:block}.challenge-side-panel{position:sticky;top:84px;background:linear-gradient(#0d162fd6,#050814eb)!important;border-color:#33e6ff33!important;border-radius:22px!important}.challenge-side-panel h2{color:#fff;margin:12px 0 0;font-family:Sora,system-ui,sans-serif;font-size:16px}.challenge-side-meter{background:#ffffff0f;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.challenge-side-meter span{border-radius:inherit;background:linear-gradient(90deg,#33e6ff,#8b6bff,#3ef0b0);height:100%;transition:width .4s;display:block}.challenge-stat-list{gap:10px;margin-top:14px;display:grid}.challenge-stat-list>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.challenge-stat-list strong{color:#f8fafc;text-align:right;font-size:13px}.challenge-stat-list .is-brand{color:#33e6ff}.challenge-stat-list .is-ok{color:#3ef0b0}.challenge-stat-list .is-warn{color:#ffc266}.challenge-side-checklist{gap:8px;margin-top:14px;display:grid}.challenge-side-check{color:#aab3cc;align-items:flex-start;gap:9px;font-size:13px;display:flex}.challenge-side-check:before{content:"○";color:#7e87a6;font-weight:900}.challenge-side-check.is-current{color:#33e6ff;font-weight:800}.challenge-side-check.is-current:before{content:"●";color:#33e6ff}.challenge-side-check.is-done{color:#fff}.challenge-side-check.is-done:before{content:"✓";color:#3ef0b0}.challenge-side-note{color:#aab3cc;background:#3ef0b012;border:1px solid #3ef0b047;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.challenge-side-note strong{color:#3ef0b0}.challenge-demo-page .career-field{margin-top:14px}.challenge-demo-page .career-field input,.challenge-demo-page .career-field textarea{min-height:44px}.challenge-demo-page .career-cta{width:auto;min-width:160px}@media (width<=1180px){.challenge-work-grid{grid-template-columns:1fr}.challenge-side-panel{position:static}}@media (width<=860px){.challenge-mode-grid,.challenge-flow-grid,.challenge-stepper{grid-template-columns:1fr}.challenge-head-row{flex-direction:column}}@media (width<=560px){.challenge-scan-grid,.challenge-score-delta{grid-template-columns:1fr}.challenge-upgrade-box>div,.challenge-start-actions{flex-direction:column}.challenge-demo-page .career-cta{width:100%}}.g4d{--c:#33e6ff;--v:#8b6bff;--em:#3ef0b0;--am:#ffc266;--rd:#ff5c7a;--mg:#ff5fd1;--txt:#f3f6ff;--mut:#aab3cc;--mut2:#7e87a6;--line:#ffffff1a;color:var(--txt);overflow-x:hidden}.g4d h1,.g4d h2,.g4d h3{font-family:Sora,system-ui,sans-serif}.g4d-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;margin-bottom:22px;display:grid}.g4d-hero-copy{min-width:0}.g4d-eyebrow{color:#a5f3fc;background:#16c8f514;border:1px solid #16c8f54d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.g4d-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 12px var(--c);border-radius:50%}.g4d-h1{letter-spacing:-1.5px;color:#fff;margin:18px 0 14px;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.02}.g4d-grad{background:linear-gradient(90deg,#fff,#a5f3fc 48%,#c4b5fd) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text}.g4d-lead{color:#cbd5e1;max-width:56ch;margin:0;font-size:16px;line-height:1.65}.g4d-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.g4d-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.g4d-btn:hover{text-decoration:none;transform:translateY(-1px)}.g4d-btn.sm{padding:9px 14px;font-size:13px}.g4d-btn.primary{background:linear-gradient(90deg,var(--c),var(--v));color:#04060e;box-shadow:0 14px 32px #33e6ff3d}.g4d-btn.secondary{color:#e2e8f0;border-color:var(--line);background:#ffffff0d}.g4d-status-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.g4d-status{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:13px}.g4d-status b{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:800;display:block}.g4d-status span{color:var(--mut);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.g4d-status.tone-verified b,.g4d-status.tone-ready b{color:var(--em)}.g4d-status.tone-locked b{color:var(--am)}.g4d-status.tone-revoked b{color:var(--rd)}.g4d-visual{min-width:0}.g4d-cred{background:linear-gradient(135deg,var(--c),#8b6bff8c 45%,var(--mg) 75%,var(--c));border-radius:24px;padding:1.5px;position:relative;box-shadow:0 30px 60px -25px #000000b3}.g4d-cred.tone-verified{background:linear-gradient(135deg,var(--em),var(--c) 60%,var(--v))}.g4d-cred.tone-locked{background:linear-gradient(135deg,var(--am),#8b6bff80)}.g4d-cred.tone-revoked{background:linear-gradient(135deg,var(--rd),var(--mg))}.g4d-cred>*{z-index:1;position:relative}.g4d-cred:after{content:"";z-index:0;background:radial-gradient(#ffffff80 .6px,#0000 .6px) 0 0/14px 14px;border-radius:22.5px;position:absolute;inset:1.5px}.g4d-cred-glow{z-index:0;filter:blur(22px);background:radial-gradient(#33e6ff38,#0000 65%);position:absolute;inset:-26px}.g4d-cred-top{justify-content:space-between;align-items:flex-start;padding:20px 20px 0;display:flex}.g4d-cred-eyebrow{letter-spacing:.18em;color:var(--c);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.g4d-cred-subt{color:var(--mut2);margin-top:3px;font-size:11px}.g4d-cred-emblem{width:54px;height:54px;color:var(--c);background:radial-gradient(circle at 50% 35%,#0e1730,#060a16);border:2px solid #33e6ff80;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 20px #33e6ff59}.g4d-cred-emblem svg{width:28px;height:28px}.g4d-cred-identity{align-items:center;gap:14px;padding:18px 20px 0;display:flex}.g4d-cred-avatar{width:66px;height:66px;color:var(--c);background:#101935;border:2px solid #0a0f20;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #33e6ff80}.g4d-cred-avatar img,.g4d-cred-avatar-image{object-fit:cover;width:100%;height:100%}.g4d-cred-stamp{color:#04140e;background:linear-gradient(135deg,var(--em),#1ea37e);border:2px solid #070b18;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;bottom:-3px;right:-3px}.g4d-cred-level{letter-spacing:.08em;color:#c9bfff;background:linear-gradient(90deg,#8b6bff29,#33e6ff1a);border:1px solid #8b6bff66;border-radius:7px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-block}.g4d-cred-id h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:19px;overflow:hidden}.g4d-cred-idrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c1c9e;border:1px solid #67e8f947;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:16px 20px 0;padding:11px 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.g4d-cred-k{text-transform:uppercase;letter-spacing:.06em;color:#bae6fd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;display:block}.g4d-cred-idrow b{color:var(--txt);font-size:12.5px;font-weight:600}.g4d-cred-badge{letter-spacing:.07em;color:#ecfeff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c1cb8;border:1px solid #67e8f98c;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #22d3ee2e,0 10px 24px #0000003d}.g4d-cred-badge .g4d-cred-bdot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.g4d-cred-badge.tone-verified{color:#ecfeff;background:linear-gradient(135deg,#050c1cd1,#064e3bc7);border-color:#67e8f9ad}.g4d-cred-badge.tone-ready{color:#ecfeff;background:linear-gradient(135deg,#050c1cd1,#0e7490b8);border-color:#67e8f9ad}.g4d-cred-badge.tone-locked{color:#fffbeb;background:linear-gradient(135deg,#050c1cd1,#78350fb8);border-color:#fbbf249e}.g4d-cred-badge.tone-revoked{color:#fff1f2;background:linear-gradient(135deg,#050c1cd1,#7f1d1dbd);border-color:#fb7185ad}.g4d-cred-caps{gap:7px;padding:14px 20px 0;display:grid}.g4d-cred-cap{border:1px solid var(--line);color:var(--mut);background:#0003;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.g4d-cred-cap.ok{color:var(--txt)}.g4d-cred-check{width:20px;height:20px;color:var(--mut2);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.g4d-cred-cap.ok .g4d-cred-check{color:var(--em);background:#3ef0b026}.g4d-cred-seal{align-items:center;gap:12px;margin:14px 20px 20px;display:flex}.g4d-cred-qr-link{border-radius:12px;flex:none;line-height:0;text-decoration:none;display:block;box-shadow:0 0 0 1px #67e8f959,0 12px 24px #0003}.g4d-cred-qr-link:focus-visible{outline:2px solid var(--c);outline-offset:3px}.g4d-cred-qr{background:#fff url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2029%2029%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2%202h7M10%202h1M14%202h5M20%202h7M2%203h1M8%203h1M12%203h1M14%203h2M20%203h1M26%203h1M2%204h1M4%204h3M8%204h1M12%204h2M16%204h1M20%204h1M22%204h3M26%204h1M2%205h1M4%205h3M8%205h1M10%205h1M12%205h2M15%205h1M17%205h2M20%205h1M22%205h3M26%205h1M2%206h1M4%206h3M8%206h1M10%206h3M14%206h1M16%206h3M20%206h1M22%206h3M26%206h1M2%207h1M8%207h1M10%207h2M18%207h1M20%207h1M26%207h1M2%208h7M10%208h1M12%208h1M14%208h1M16%208h1M18%208h1M20%208h7M10%209h1M13%209h2M16%209h3M2%2010h1M6%2010h1M8%2010h3M13%2010h1M15%2010h3M19%2010h5M26%2010h1M2%2011h3M9%2011h2M12%2011h2M16%2011h3M22%2011h2M25%2011h1M3%2012h2M6%2012h3M10%2012h1M12%2012h2M15%2012h4M20%2012h5M5%2013h3M9%2013h3M13%2013h1M15%2013h1M17%2013h1M20%2013h2M24%2013h2M2%2014h3M8%2014h1M10%2014h1M12%2014h1M14%2014h2M17%2014h1M20%2014h2M23%2014h4M2%2015h6M10%2015h1M12%2015h1M15%2015h5M22%2015h1M25%2015h1M4%2016h2M7%2016h3M11%2016h2M17%2016h2M21%2016h4M4%2017h1M6%2017h1M9%2017h3M14%2017h1M16%2017h1M19%2017h1M21%2017h2M24%2017h2M2%2018h2M7%2018h3M11%2018h1M13%2018h1M15%2018h10M10%2019h1M14%2019h1M18%2019h1M22%2019h1M2%2020h7M10%2020h1M12%2020h5M18%2020h1M20%2020h1M22%2020h1M2%2021h1M8%2021h1M11%2021h1M13%2021h1M15%2021h1M17%2021h2M22%2021h3M26%2021h1M2%2022h1M4%2022h3M8%2022h1M10%2022h2M14%2022h2M18%2022h7M26%2022h1M2%2023h1M4%2023h3M8%2023h1M11%2023h1M15%2023h3M19%2023h3M24%2023h3M2%2024h1M4%2024h3M8%2024h1M17%2024h1M19%2024h2M23%2024h1M25%2024h1M2%2025h1M8%2025h1M12%2025h1M14%2025h1M16%2025h2M19%2025h1M21%2025h5M2%2026h7M10%2026h1M12%2026h2M15%2026h3M19%2026h2M24%2026h3%27%2F%3E%3C%2Fsvg%3E) 50%/42px 42px no-repeat;border-radius:12px;width:54px;height:54px;padding:6px;display:block}.g4d-cred-qr svg{display:none}.g4d-cred-sealmeta{min-width:0}.g4d-cred-sealmeta span{color:var(--mut2);font-size:11px;display:block}.g4d-cred-sealmeta b{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block;overflow:hidden}.g4d-visual-note{color:var(--mut2);margin:12px 2px 0;font-size:11.5px;line-height:1.5}.g4d-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.g4d-panel{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:18px}.g4d-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.g4d-panel-head h2{color:#fff;margin:0;font-size:16px}.g4d-panel-head p{color:var(--mut);margin:4px 0 0;font-size:12.5px}.g4d-badge{border:1px solid var(--line);color:var(--mut);white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.g4d-badge.ready{color:var(--em);background:#3ef0b014;border-color:#3ef0b059}.g4d-badge.warn{color:var(--am);background:#ffc26614;border-color:#ffc26659}.g4d-badge.lock{color:var(--mut2)}.g4d-timeline{gap:8px;display:grid}.g4d-tl{border:1px solid var(--line);background:#0000002e;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.g4d-tl>div:nth-child(2){flex:1;min-width:0}.g4d-tl b{color:#fff;font-size:13.5px;display:block}.g4d-tl small{color:var(--mut);margin-top:2px;font-size:11.5px;display:block}.g4d-tl-check{width:26px;height:26px;color:var(--em);background:#3ef0b026;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.g4d-tl.pending .g4d-tl-check{color:var(--am);background:#ffc26626}.g4d-next{background:#33e6ff0f;border:1px solid #33e6ff38;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.g4d-next-k{letter-spacing:.1em;text-transform:uppercase;color:#9be9ff;font-size:11px;font-weight:800}.g4d-next b{color:#fff;margin-top:3px;font-size:14px;display:block}.g4d-next p{color:var(--mut);margin:3px 0 0;font-size:12px}.g4d-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g4d-tool{border:1px solid var(--line);background:#0000002e;border-radius:14px;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.g4d-tool:hover{border-color:var(--g4-line-strong,#33e6ff4d);text-decoration:none;transform:translateY(-2px)}.g4d-tool-icon{width:34px;height:34px;color:var(--c);background:#33e6ff1f;border-radius:10px;place-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-grid}.g4d-tool b{color:#fff;font-size:13.5px;display:block}.g4d-tool-desc{color:var(--mut);margin-top:4px;font-size:12px;display:block}.g4d-why{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:18px}.g4d-quote{color:#e2e8f0;font-family:Sora,system-ui,sans-serif;font-size:18px;line-height:1.5}.g4d-consent{color:var(--mut);margin:12px 0 0;font-size:12.5px;line-height:1.6}@keyframes g4dGrad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes g4dFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes g4dReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.g4d-grad{animation:6s ease-in-out infinite g4dGrad}.g4d-cred{animation:7s ease-in-out infinite g4dFloat}.g4d-hero-copy>*{animation:.7s cubic-bezier(.16,.84,.44,1) both g4dReveal}.g4d-hero-copy>:nth-child(2){animation-delay:80ms}.g4d-hero-copy>:nth-child(3){animation-delay:.16s}.g4d-hero-copy>:nth-child(4){animation-delay:.24s}.g4d-hero-copy>:nth-child(5){animation-delay:.32s}@media (width<=980px){.g4d-hero,.g4d-grid{grid-template-columns:1fr}.g4d-visual{max-width:440px}}@media (width<=560px){.g4d-status-row{grid-template-columns:1fr 1fr}.g4d-tools{grid-template-columns:1fr}.g4d-next{flex-direction:column;align-items:flex-start}}.app-shell.has-learner-mobile .g4d .g4d-grad{animation:6s ease-in-out infinite g4dGrad!important}.app-shell.has-learner-mobile .g4d .g4d-cred{animation:7s ease-in-out infinite g4dFloat!important}.app-shell.has-learner-mobile .g4d .g4d-hero-copy>*{animation:.7s cubic-bezier(.16,.84,.44,1) both g4dReveal!important}.g4d{--g4d-graphite-0:#05070b;--g4d-graphite-1:#0b0f17;--g4d-graphite-2:#111827;--g4d-graphite-3:#1f2937;--g4d-silver:#cbd5e1;--g4d-silver-strong:#f8fafc;--g4d-cyan:#67e8f9}.g4d .g4d-cred,.g4d .g4d-cred.tone-ready,.g4d .g4d-cred.tone-verified,.g4d .g4d-cred.tone-locked,.g4d .g4d-cred.tone-revoked{background:linear-gradient(135deg,#f8fafc 0%,#475569 22%,#111827 54%,#020617 100%)!important;box-shadow:0 34px 72px -30px #000000eb,0 0 0 1px #e2e8f029!important}.g4d .g4d-cred:after{background-color:#0000!important;background-image:radial-gradient(#e2e8f04d .62px,#0000 .7px),linear-gradient(145deg,#0f172afa,#020617fa 62%,#0f172af5)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:14px 14px,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.g4d .g4d-cred-glow{background:radial-gradient(#94a3b833,#0000 66%)!important}.g4d .g4d-cred-eyebrow,.g4d .g4d-cred-subt,.g4d .g4d-cred-k,.g4d .g4d-cred-sealmeta span,.g4d .g4d-cred-sealmeta b{color:#cbd5e1!important}.g4d .g4d-cred-level{color:#f8fafc!important;background:linear-gradient(90deg,#94a3b82e,#0f172a52)!important;border-color:#e2e8f047!important}.g4d .g4d-cred-idrow,.g4d .g4d-cred-cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617a3!important;border-color:#e2e8f029!important;box-shadow:inset 0 0 0 1px #f8fafc08!important}.g4d .g4d-cred-badge,.g4d .g4d-cred-badge.tone-ready,.g4d .g4d-cred-badge.tone-verified,.g4d .g4d-cred-badge.tone-locked,.g4d .g4d-cred-badge.tone-revoked{color:#f8fafc!important;background:linear-gradient(135deg,#0f172aeb,#1e293bd1)!important;border-color:#67e8f99e!important;box-shadow:0 0 0 1px #67e8f92e,0 10px 24px #00000057!important}.g4d .g4d-cred-avatar{color:#67e8f9!important;background:#020617!important;border-color:#0f172a!important;box-shadow:0 0 0 3px #cbd5e161,0 14px 32px #0000005c!important}.g4d .g4d-cred-emblem{color:#67e8f9!important;background:radial-gradient(circle at 50% 35%,#1f2937,#020617)!important;border-color:#cbd5e16b!important;box-shadow:0 0 22px #67e8f938!important}.g4d .g4d-cred-check,.g4d .g4d-cred-cap.ok .g4d-cred-check{color:#67e8f9!important;background:#67e8f921!important}.g4d .g4d-cred-qr-link{box-shadow:0 0 0 1px #e2e8f05c,0 14px 28px #0000004d!important}.g4d .g4d-cred-qr{background:#fff url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2029%2029%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2%202h7M10%202h1M14%202h5M20%202h7M2%203h1M8%203h1M12%203h1M14%203h2M20%203h1M26%203h1M2%204h1M4%204h3M8%204h1M12%204h2M16%204h1M20%204h1M22%204h3M26%204h1M2%205h1M4%205h3M8%205h1M10%205h1M12%205h2M15%205h1M17%205h2M20%205h1M22%205h3M26%205h1M2%206h1M4%206h3M8%206h1M10%206h3M14%206h1M16%206h3M20%206h1M22%206h3M26%206h1M2%207h1M8%207h1M10%207h2M18%207h1M20%207h1M26%207h1M2%208h7M10%208h1M12%208h1M14%208h1M16%208h1M18%208h1M20%208h7M10%209h1M13%209h2M16%209h3M2%2010h1M6%2010h1M8%2010h3M13%2010h1M15%2010h3M19%2010h5M26%2010h1M2%2011h3M9%2011h2M12%2011h2M16%2011h3M22%2011h2M25%2011h1M3%2012h2M6%2012h3M10%2012h1M12%2012h2M15%2012h4M20%2012h5M5%2013h3M9%2013h3M13%2013h1M15%2013h1M17%2013h1M20%2013h2M24%2013h2M2%2014h3M8%2014h1M10%2014h1M12%2014h1M14%2014h2M17%2014h1M20%2014h2M23%2014h4M2%2015h6M10%2015h1M12%2015h1M15%2015h5M22%2015h1M25%2015h1M4%2016h2M7%2016h3M11%2016h2M17%2016h2M21%2016h4M4%2017h1M6%2017h1M9%2017h3M14%2017h1M16%2017h1M19%2017h1M21%2017h2M24%2017h2M2%2018h2M7%2018h3M11%2018h1M13%2018h1M15%2018h10M10%2019h1M14%2019h1M18%2019h1M22%2019h1M2%2020h7M10%2020h1M12%2020h5M18%2020h1M20%2020h1M22%2020h1M2%2021h1M8%2021h1M11%2021h1M13%2021h1M15%2021h1M17%2021h2M22%2021h3M26%2021h1M2%2022h1M4%2022h3M8%2022h1M10%2022h2M14%2022h2M18%2022h7M26%2022h1M2%2023h1M4%2023h3M8%2023h1M11%2023h1M15%2023h3M19%2023h3M24%2023h3M2%2024h1M4%2024h3M8%2024h1M17%2024h1M19%2024h2M23%2024h1M25%2024h1M2%2025h1M8%2025h1M12%2025h1M14%2025h1M16%2025h2M19%2025h1M21%2025h5M2%2026h7M10%2026h1M12%2026h2M15%2026h3M19%2026h2M24%2026h3%27%2F%3E%3C%2Fsvg%3E) 50%/42px 42px no-repeat!important}.g4d .g4d-cred-qr svg{display:none!important}.app-shell.has-admin-shell,.app-shell.has-reviewer-shell{display:flex}.app-shell.has-admin-shell>.mobile-menu-btn,.app-shell.has-reviewer-shell>.mobile-menu-btn{display:none}.app-shell.has-admin-shell .sidebar,.app-shell.has-reviewer-shell .sidebar{flex-shrink:0;width:280px}.app-shell.has-admin-shell .main,.app-shell.has-reviewer-shell .main{flex:1;min-width:0}.app-shell.has-admin-shell .topbar,.app-shell.has-reviewer-shell .topbar{z-index:10;height:64px;padding:0 28px;position:sticky;top:0}.app-shell.has-admin-shell .topbar h1,.app-shell.has-reviewer-shell .topbar h1{letter-spacing:0;margin:0;font-size:15px;font-weight:800}.has-admin-shell .content{width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 48px}.has-admin-shell .nav a.active{font-weight:700}.has-admin-shell .cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.has-admin-shell .card .v{font-weight:800}.has-admin-shell .panel h2{margin:0 0 14px;font-size:15px;font-weight:700}.has-admin-shell .badge{font-weight:800}.has-admin-shell th{letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:800}@media (width<=1180px){.app-shell.has-admin-shell>.mobile-menu-btn,.app-shell.has-reviewer-shell>.mobile-menu-btn{display:inline-flex!important}.app-shell.has-admin-shell .topbar,.app-shell.has-reviewer-shell .topbar{height:auto}.app-shell.has-admin-shell .content,.app-shell.has-reviewer-shell .content{overflow-x:visible!important}.app-shell.has-admin-shell .panel,.app-shell.has-reviewer-shell .panel,.app-shell.has-admin-shell .card,.app-shell.has-reviewer-shell .card{overflow:visible!important}.app-shell.has-admin-shell .settings-section-panel>div[style],.app-shell.has-admin-shell .settings-section-panel section>div[style]{grid-template-columns:minmax(0,1fr)!important}.app-shell.has-admin-shell .table-scroll,.app-shell.has-reviewer-shell .table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.app-shell.has-admin-shell .table-scroll table,.app-shell.has-reviewer-shell .table-scroll table{table-layout:auto!important;width:max-content!important;min-width:760px!important;max-width:none!important;display:table!important}.app-shell.has-admin-shell .table-scroll th,.app-shell.has-admin-shell .table-scroll td,.app-shell.has-reviewer-shell .table-scroll th,.app-shell.has-reviewer-shell .table-scroll td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}.fld .field-help{opacity:.75;margin-top:4px;font-size:12px;line-height:1.45;display:block}.fld .field-help-error{color:#dc2626;opacity:1}.fld .field-help-warn{color:#b45309;opacity:1}@media (prefers-color-scheme:dark){.fld .field-help-error{color:#f87171}.fld .field-help-warn{color:#fbbf24}}
