:root{--bg: #f3f7fc;--surface: #ffffff;--surface-strong: #fbfdff;--surface-glass: rgb(255 255 255 / 82%);--surface-panel: rgb(255 255 255 / 88%);--surface-subtle: #f7faff;--ink: #081426;--muted: #607189;--muted-strong: #33465d;--soft: #edf4fb;--border: #d3dfec;--border-soft: #e2ebf5;--border-strong: #bdccdd;--glass-border: rgb(255 255 255 / 68%);--shadow-soft: 0 1px 2px rgb(7 20 38 / 4%);--shadow-card: 0 14px 36px rgb(7 24 48 / 8%), 0 1px 2px rgb(7 20 38 / 5%);--shadow-elevated: 0 20px 48px rgb(7 24 48 / 10%), 0 1px 2px rgb(7 20 38 / 5%);--shadow-premium: 0 24px 70px rgb(7 24 48 / 12%), 0 4px 14px rgb(7 20 38 / 5%);--shadow-hover: 0 28px 78px rgb(7 24 48 / 14%), 0 8px 18px rgb(7 20 38 / 6%);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / 72%);--ring: 0 0 0 4px rgb(30 104 214 / 15%);--radius: 8px;--page-max-width: 1760px;--page-padding: clamp(14px, 1.4vw, 28px);--section-gap: clamp(20px, 2.1vw, 34px);--card-gap: clamp(18px, 1.7vw, 30px);--navy: #071832;--blue: #155ac8;--blue-ink: #123568;--ice-blue: #edf6ff;--green: #176d66;--green-ink: #164d4a;--amber: #b08a45;--champagne: #c9a969;--red: #a32929;--violet: #536f9f;--violet-ink: #31486e;--brand-gradient: linear-gradient(135deg, #071832 0%, #155ac8 58%, #3d82ee 100%);--brand-gradient-soft: linear-gradient(135deg, rgb(21 90 200 / 13%), rgb(96 136 190 / 9%) 58%, rgb(201 169 105 / 8%) 120%);--surface-gradient: linear-gradient(145deg, rgb(255 255 255 / 94%), rgb(245 250 255 / 88%));--vh-header-logo-size: 54px;--vh-header-mobile-logo-size: 48px;--vh-header-title-size: 17px;--vh-header-title-line-height: 17px;--vh-header-title-weight: 820;--vh-header-subtitle-size: 12px;--vh-header-subtitle-line-height: 14.4px;--vh-header-subtitle-weight: 560;--vh-header-mobile-subtitle-size: 10.5px;--vh-header-mobile-subtitle-line-height: 12.6px;--vh-header-control-height: 40px;--vh-header-mobile-control-height: 38px;--vh-header-padding-y: 11px;--vh-header-padding-x: 15px;--vh-header-mobile-padding-y: 8px;--vh-header-mobile-padding-x: 10px;--vh-header-brand-gap: 12px;--vh-header-mobile-brand-gap: 9px;--vh-header-actions-gap: 10px;--vh-header-mobile-actions-gap: 8px;--motion-fast: .16s ease;--motion-medium: .24s ease;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:#f3f7fc;overflow-x:clip}body{isolation:isolate;position:relative;margin:0;min-height:100vh;min-height:100svh;min-width:320px;overflow-x:clip;color:var(--ink);background:radial-gradient(ellipse at -8% 18%,rgb(21 90 200 / 10%),transparent 36rem),radial-gradient(ellipse at 108% 8%,rgb(201 169 105 / 7%),transparent 34rem),radial-gradient(ellipse at 104% 54%,rgb(46 104 170 / 6%),transparent 32rem),linear-gradient(180deg,#eff6ff,#f8fbff 38%,#f3f7fc)}#root{min-height:100vh;min-height:100svh;overflow-x:clip}.app-startup-screen{min-height:100vh;min-height:100svh}body:before{content:"";position:fixed;inset:-14vmax;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,rgb(255 255 255 / 58%),transparent 28rem),radial-gradient(ellipse at 28% 18%,rgb(21 90 200 / 8%),transparent 34rem),radial-gradient(ellipse at 72% 16%,rgb(201 169 105 / 6%),transparent 34rem),radial-gradient(ellipse at 50% 62%,rgb(46 104 170 / 4%),transparent 44rem);opacity:.82;filter:blur(16px) saturate(.82)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f8fbffc7,#f6fafed4,#f3f7fce0),radial-gradient(ellipse at 18% 8%,rgb(255 255 255 / 38%),transparent 34rem),radial-gradient(ellipse at 82% 0%,rgb(201 169 105 / 5%),transparent 32rem),radial-gradient(ellipse at 50% 45%,rgb(21 90 200 / 5%),transparent 42rem)}button,input,select{font:inherit}.app{box-sizing:border-box;position:relative;z-index:1;isolation:isolate;width:min(96vw,var(--page-max-width));margin:0 auto;padding:18px var(--page-padding) 76px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:12px;z-index:20;overflow:hidden;min-height:64px;margin-bottom:14px;padding:11px 12px;border:1px solid rgb(203 216 229 / 72%);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffc7,#f6faffa8),#ffffff94;box-shadow:0 16px 38px #10203314,var(--shadow-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(21 94 239 / 8%),transparent 22%,transparent 76%,rgb(19 121 91 / 6%));opacity:.72}.brand-block,.header-actions,.action-row,.chip-row,.badge-row,.match-row,.fit-grid{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.header-actions{position:relative;z-index:1}.brand-block{position:relative;z-index:1;gap:14px}.brand-mark{position:relative;overflow:visible;flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;padding:2px;border:1px solid rgb(214 225 237 / 78%);border-radius:14px;background:linear-gradient(145deg,#fffffff0,#f8fbffd1),#ffffffe0;box-shadow:0 12px 26px #0f1f3412,0 0 0 4px #155eef06,inset 0 1px #ffffffe5}.brand-mark:before,.brand-mark:after{display:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.brand-copy>strong,.brand-copy>span{display:block}.brand-copy>strong{font-size:17px;font-weight:800;line-height:1.08}.brand-copy>span{color:var(--muted);font-size:13px;line-height:1.25}.prototype-badge,.count-pill,.priority-pill,.intent-pill,.chip,.pill,.fit-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2}.prototype-badge{min-height:24px;border:1px solid rgb(216 228 239 / 82%);background:#ffffff8f;color:#52606f;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-switcher{position:relative;z-index:1;display:inline-flex;padding:3px;border:1px solid rgb(212 224 236 / 82%);border-radius:8px;background:#ffffff9e;box-shadow:var(--shadow-soft),var(--shadow-inset)}.language-switcher button{min-width:36px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.language-switcher button.is-selected{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 18px #155eef29}.hero-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,520px);gap:var(--card-gap);align-items:stretch;padding:8px 0 var(--section-gap)}.hero{display:grid;gap:18px;min-width:0;padding:0}.hero-main{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:center;gap:15px;min-height:322px;padding:clamp(30px,2.2vw,38px);border:1px solid rgb(197 213 231 / 78%);border-radius:var(--radius);background:radial-gradient(circle at 87% 22%,rgb(101 84 192 / 15%),transparent 35%),radial-gradient(circle at 10% 88%,rgb(21 94 239 / 10%),transparent 34%),linear-gradient(145deg,#ffffffed,#f7fbffdb),#fff;box-shadow:var(--shadow-premium),var(--shadow-inset);transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium)}.hero-main>*{position:relative;z-index:1}.hero-main:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--blue),#3d82ee,var(--champagne),var(--blue));background-size:240% 100%;opacity:.84;animation:heroAccentDrift 10s ease-in-out infinite}.hero-main:after{content:"";position:absolute;right:-84px;bottom:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgb(19 121 91 / 10%),transparent 66%);pointer-events:none}.hero-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px;border:1px solid rgb(215 228 242 / 82%);border-radius:var(--radius);background:linear-gradient(150deg,#ffffffe0,#f6faffc2),var(--surface);box-shadow:0 18px 44px #10203312,var(--shadow-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-gradient);opacity:.7}.hero-card>*{position:relative;z-index:1}.hero h1,.surface h2,.results-section h2,.hero-card h2{margin:0;font-size:18px;line-height:1.2}.hero h1{max-width:860px;font-size:clamp(38px,3.2vw,56px);line-height:1.02;letter-spacing:0}.hero-title-accent{background:linear-gradient(105deg,var(--blue) 0%,#3d82ee 74%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:690px;margin:0;color:#4e5d70;font-size:16px;line-height:1.55}.hero-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.hero-chip{display:inline-flex;align-items:center;min-height:25px;gap:6px;padding:3px 9px;border:1px solid rgb(188 205 226 / 68%);border-radius:999px;background:linear-gradient(180deg,#ffffffd1,#f7faffb3);color:#405064;font-size:12px;font-weight:850;box-shadow:0 5px 14px #1020330d,var(--shadow-inset)}.hero-chip:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--blue),#3d82ee);opacity:.82}@keyframes heroAccentDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ctaGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(min-width:1360px){.hero h1{white-space:nowrap}}@media(min-width:1280px){.hero-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-step{grid-template-columns:28px minmax(0,1fr)}.ranked-card{padding:24px}.job-card-top{grid-template-columns:112px minmax(0,1fr) auto;gap:20px}.rank-score-cluster{width:112px}.match-highlight{padding:16px}}@media(min-width:1500px){.surface{padding:22px}.result-summary-bar,.result-filters{padding:18px}.ranked-card{gap:18px;padding:28px}.job-card-top{grid-template-columns:124px minmax(0,1fr) auto;gap:24px}.rank-score-cluster{width:124px}.signals-grid{gap:14px}}.hero-steps{display:grid;gap:10px}.hero-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgb(222 232 243 / 82%);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffb8,#f8fbff94);box-shadow:0 1px 2px #10203308}.hero-step span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--brand-gradient);color:#fff;font-weight:900;box-shadow:0 8px 18px #155eef29}.hero-step p{margin:3px 0 0;color:#354458;line-height:1.35;font-size:14px}.eyebrow{margin:0;color:#2f6f9f;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-kicker{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.muted,.hint{margin:0;color:var(--muted);line-height:1.5}.workspace-grid,.summary-grid{display:grid;gap:var(--card-gap);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.progress-grid{display:grid;gap:var(--card-gap);margin-top:2px}.summary-grid{align-items:start;margin-top:var(--section-gap)}.surface,.ranked-card,.empty-state,.error-banner,.result-summary-bar{border:1px solid rgb(218 230 242 / 84%);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card),var(--shadow-inset)}.surface{padding:20px;background:linear-gradient(150deg,#ffffffeb,#f9fbfed6),var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upload-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:18px;min-height:100%;border-color:#c7dcf2e5;background:radial-gradient(circle at 88% 0%,rgb(101 84 192 / 11%),transparent 19rem),radial-gradient(circle at 14% 100%,rgb(19 121 91 / 7%),transparent 18rem),linear-gradient(160deg,#fffffff5,#f8fcffe0),var(--surface);box-shadow:var(--shadow-premium),var(--shadow-inset)}.upload-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-gradient);opacity:.82}.upload-card>*{position:relative;z-index:1}.upload-intro{display:grid;gap:8px}.upload-intro h2{margin:0;font-size:28px;line-height:1.15}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-drop{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:132px;padding:20px;border:1px dashed #8dadcf;border-radius:var(--radius);background:linear-gradient(145deg,#f8fbfff0,#ffffffe5);color:#253342;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.file-drop:before{content:"";position:absolute;inset:10px;border:1px solid rgb(255 255 255 / 72%);border-radius:6px;pointer-events:none}.file-drop:hover,.file-drop.is-dragging{border-color:var(--blue);background:linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 18px 42px #155eef24;transform:translateY(-1px)}.file-drop.is-disabled{cursor:not-allowed;opacity:.72}.file-drop.has-file{border-color:#9ccfb6;background:linear-gradient(135deg,#f2fbf6,#fff)}.upload-file-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;background:var(--brand-gradient);color:#fff;font-size:13px;font-weight:950;letter-spacing:0;box-shadow:0 14px 28px #155eef2e}.file-drop-copy{display:grid;gap:4px;min-width:0}.file-drop-copy strong{color:var(--ink);font-size:17px;line-height:1.25}.file-drop-copy span{color:var(--muted);line-height:1.35}.file-drop-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #c4d6eb;border-radius:999px;background:#fff;color:var(--blue-ink);font-size:13px;font-weight:900}.selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #a8d4bc;border-radius:var(--radius);background:linear-gradient(135deg,#f2fbf6,#fff);color:var(--green-ink);box-shadow:0 10px 24px #13795b14}.selected-file-check{position:relative;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:var(--green)}.selected-file-check:after{content:"";width:12px;height:7px;border:2px solid #ffffff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.selected-file div{display:grid;gap:2px;min-width:0}.selected-file span,.selected-file small{color:#4d6658;font-size:13px}.selected-file strong{overflow:hidden;color:var(--green-ink);text-overflow:ellipsis;white-space:nowrap}.start-panel{display:grid;gap:9px}.start-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.start-button{min-height:52px;width:100%;background:var(--brand-gradient);box-shadow:0 18px 34px #155eef36;font-size:16px;background-size:140% 140%}.start-button:not(:disabled){animation:ctaGradientShift 9s ease-in-out infinite}.start-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 38px #155eef3d}.secondary-actions{justify-content:flex-end}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.button-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;color:currentColor}.button-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;vector-effect:non-scaling-stroke}.button.primary{background:var(--blue);color:#fff}.button.primary.start-button{background:var(--brand-gradient);color:#fff}.button.accent{background:var(--green);color:#fff}.button.secondary,.button.ghost{border-color:#ccd9e6db;background:linear-gradient(180deg,#ffffffd1,#f7fafdbd);color:#253342;box-shadow:var(--shadow-soft),var(--shadow-inset)}.button.link-button{border-color:var(--blue);background:linear-gradient(135deg,var(--blue),#284fc4);color:#fff;white-space:nowrap}.button:hover:not(:disabled),.language-switcher button:hover{transform:translateY(-1px);filter:brightness(.99)}.button:focus-visible,.details-toggle:focus-visible,.language-switcher button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring)}.button:disabled{border-color:#cfd7df;background:#e6ebf0;color:#7c8794;cursor:not-allowed}.status-panel{position:relative;overflow:hidden;display:grid;gap:18px;border-color:#cee0f3db;background:radial-gradient(circle at 100% 0%,rgb(21 94 239 / 8%),transparent 22rem),linear-gradient(135deg,#fffffff0,#f7fbffdb),var(--surface);box-shadow:var(--shadow-card),var(--shadow-inset)}.status-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#155eefb8,#6554c08a,#13795b85)}.status-panel>*{position:relative;z-index:1}.status-panel h2{font-size:22px;line-height:1.15}.status-panel .muted{max-width:720px}.status-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));position:relative}.status-list:before{content:"";position:absolute;z-index:0;top:29px;right:20px;left:20px;height:1px;background:linear-gradient(90deg,transparent,rgb(21 94 239 / 14%),rgb(19 121 91 / 12%),transparent);pointer-events:none}.status-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-height:82px;position:relative;z-index:1;padding:13px;border:1px solid #e0eaf4;border-radius:var(--radius);background:linear-gradient(180deg,#ffffffeb,#f8fbfee0),var(--surface);color:#52606f;box-shadow:0 10px 22px #1020330d,var(--shadow-inset);transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium),background var(--motion-medium)}.status-copy{display:grid;align-content:start;gap:4px;min-width:0;padding-top:1px}.status-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.status-detail{display:block;min-width:0;overflow:hidden;color:#667789;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.status-marker{position:relative;width:36px;height:36px;display:flex;flex:0 0 36px;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:1px solid #cbd8e5;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#667789;font-size:12px;font-weight:950;line-height:1;box-shadow:var(--shadow-inset)}.status-marker-symbol{display:block;margin:0;font-size:12px;line-height:1}.status-check{display:block;width:14px;height:8px;box-sizing:border-box;margin-top:-2px;border:2px solid #ffffff;border-top:0;border-right:0;transform:rotate(-45deg)}.status-item.is-done{border-color:#add4bf;background:linear-gradient(180deg,#f6fbf8,#eefaf4);color:var(--green-ink)}.status-item.is-done .status-marker{border-color:var(--green);background:linear-gradient(135deg,var(--green),#0f8d66);color:#fff;box-shadow:0 0 0 4px #13795b1a,0 10px 22px #13795b2e}.status-item.is-done .status-detail{color:#315f49}.status-item.is-active{border-color:#9bbdf7;background:linear-gradient(180deg,#f7fbff,#eef5ff);color:var(--blue-ink);box-shadow:0 18px 40px #155eef1f,var(--shadow-inset);transform:translateY(-1px)}.status-item.is-active .status-marker{border-color:var(--blue);background:#fff;color:var(--blue);box-shadow:0 0 0 4px #155eef1f}.status-item.is-active .status-marker:after{content:"";position:absolute;width:36px;height:36px;border-radius:999px;border:1px solid rgb(21 94 239 / 26%);animation:statusPulse 1.9s ease-out infinite}.status-item.is-active .status-detail{color:var(--blue-ink)}@keyframes statusPulse{0%{opacity:.64;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.error-banner{margin-top:16px;padding:15px 16px;border-color:#dfaaaa;background:linear-gradient(135deg,#fff4f4f5,#ffffffd6);color:var(--red);font-weight:800;box-shadow:0 16px 34px #a3292914,var(--shadow-inset)}.language-note{margin-top:16px;padding:12px 14px;border:1px solid #d8e5f4;border-radius:var(--radius);background:linear-gradient(135deg,#f5f9ffeb,#ffffffdb);color:var(--blue-ink);font-size:13px;line-height:1.45;box-shadow:0 8px 20px #155eef0d}.summary-card{display:grid;gap:16px;position:relative;overflow:hidden;border-color:#d4e4f4e0;background:radial-gradient(circle at 100% 0%,rgb(21 94 239 / 5%),transparent 17rem),linear-gradient(145deg,#fffffff0,#f8fbffdb),var(--surface);box-shadow:var(--shadow-card),var(--shadow-inset)}.summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#155eefc2,#6554c09e,#13795b85)}.summary-card>*{position:relative;z-index:1}.summary-card h2{color:var(--ink);font-size:clamp(22px,1.6vw,28px);line-height:1.15}.summary-copy{margin:0;color:var(--muted);line-height:1.55}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:74px;padding:13px;border:1px solid #dfe9f4;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 18px #1020330a,var(--shadow-inset)}.metric span,.summary-block h3,.signal-list h3,.query-list h3,.signal-box h4{margin:0;color:#657181;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.metric strong{display:block;margin-top:4px;color:var(--ink)}.summary-block,.signal-list,.query-list{display:grid;gap:8px}.chip{border:1px solid #d6e3ef;background:linear-gradient(180deg,#fff,#f5f8fc);color:#324255;box-shadow:0 5px 12px #1020330a,var(--shadow-inset)}.signal-row,.query-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dde8f3;border-radius:var(--radius);background:linear-gradient(180deg,#ffffffd6,#f8fbfeb8);box-shadow:0 8px 18px #1020330a,var(--shadow-inset)}.signal-row span,.query-row span{color:#657181;font-size:13px}.query-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.query-row strong{min-width:100%}.priority-pill{border:1px solid #efd995;background:linear-gradient(180deg,#fffaf0,#fff2c7);color:var(--amber);white-space:nowrap}.intent-pill{background:#edf2f7;color:#314154}.intent-target{border-color:#c9ddfb;background:#e7f0ff;color:var(--blue-ink)}.intent-adjacent{border-color:#c8e6d6;background:#e7f6ee;color:var(--green-ink)}.intent-exploratory{border-color:#ecd898;background:#fff6dc;color:var(--amber)}.results-section{position:relative;display:grid;gap:18px;margin-top:var(--section-gap);padding:clamp(4px,.7vw,12px) 0 0}.results-section:before{content:"";position:absolute;z-index:-1;inset:38px calc(var(--page-padding) * -.5) auto;height:220px;border-radius:var(--radius);background:linear-gradient(90deg,#155eef0f,#6554c00a,#13795b0a);opacity:.68;filter:blur(36px);pointer-events:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 2px}.section-heading h2{color:var(--ink);font-size:clamp(26px,2.1vw,34px);line-height:1.12}.count-pill{border:1px solid #cfe2f7;background:linear-gradient(180deg,#fff,#eaf4ff);color:#174d83;box-shadow:0 4px 12px #155eef12}.result-summary-bar{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);gap:16px;align-items:stretch;padding:18px;border-color:#cde1f5e5;background:linear-gradient(145deg,#fffffff5,#f5faffe0),var(--surface);color:var(--muted);box-shadow:var(--shadow-premium),var(--shadow-inset)}.result-summary-lead{display:grid;align-content:center;gap:4px;min-width:0}.result-summary-lead strong{color:var(--ink);font-weight:900;line-height:1.25}.result-summary-metrics{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(88px,1fr))}.summary-metric{display:grid;gap:3px;min-height:58px;padding:9px 10px;border:1px solid #dfe9f4;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-inset)}.summary-metric span{color:#657181;font-size:12px;font-weight:850}.summary-metric strong{color:var(--ink);font-size:20px;line-height:1.1}.summary-metric.is-emphasis{border-color:#b8d0f5;background:linear-gradient(180deg,#f7fbff,#edf5ff);box-shadow:inset 0 0 0 1px #155eef0d}.summary-metric.is-emphasis strong{color:var(--blue-ink)}.result-filters{display:grid;gap:13px;padding:18px;border:1px solid rgb(214 229 244 / 88%);border-radius:var(--radius);background:linear-gradient(145deg,#ffffffeb,#f9fcffd1),var(--surface);box-shadow:var(--shadow-card),var(--shadow-inset)}.filters-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.filters-header h3{margin:2px 0 0;font-size:18px;line-height:1.25}.filters-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.active-filter-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #b8d0f5;border-radius:999px;background:linear-gradient(180deg,#fff,#eef6ff);color:var(--blue-ink);font-size:11px;font-weight:900}.compact-button{min-height:34px;padding:7px 11px}.filters-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-field,.toggle-field{display:grid;gap:6px}.filter-field span,.toggle-field span{color:#657181;font-size:12px;font-weight:900;text-transform:uppercase}.filter-field select,.filter-field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d3dfeb;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--ink);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.filter-field.is-active select,.filter-field.is-active input,.toggle-field.is-active{border-color:#9bbdf7;background:#f4f8ff;box-shadow:0 0 0 3px #155eef12}.toggle-field{align-content:end;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:64px;padding:9px 11px;border:1px solid #dce7f2;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-inset)}.toggle-field input{width:16px;height:16px}.ranked-list{display:grid;gap:clamp(18px,1.6vw,26px)}.ranked-card{display:grid;gap:18px;position:relative;overflow:hidden;padding:20px;border-color:#d3e2f1eb;background:radial-gradient(circle at 100% 0%,rgb(21 94 239 / 5%),transparent 18rem),linear-gradient(145deg,#fffffff5,#fafcffe0),var(--surface);box-shadow:var(--shadow-premium),var(--shadow-inset);transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium)}.ranked-card:hover{border-color:#b7cee8f5;box-shadow:var(--shadow-hover),var(--shadow-inset);transform:translateY(-2px)}.ranked-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#8ca3ba}.ranked-card.score-frame-excellent:before{background:#0b7a49}.ranked-card.score-frame-good:before{background:var(--blue)}.ranked-card.score-frame-weak:before{background:#b7791f}.ranked-card.score-frame-low:before{background:var(--red)}.job-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.rank-score-cluster{display:grid;gap:8px;width:104px}.rank-number,.score-badge{display:grid;align-items:center;justify-items:center;border-radius:8px;font-weight:900;text-align:center}.rank-number{min-height:32px;border:1px solid #dce6ef;background:linear-gradient(180deg,#fff,#f4f7fa);color:#314154;font-size:13px;box-shadow:var(--shadow-inset)}.score-badge{min-height:88px;padding:10px;border:1px solid var(--score-border, #d8e1ea);background:var(--score-bg, var(--surface-subtle));color:var(--score-color, #314154);box-shadow:0 12px 28px #10203312,var(--shadow-inset)}.score-badge strong{font-size:31px;line-height:1}.score-badge span{font-size:11px;font-weight:900;line-height:1.2}.score-excellent{--score-bg: linear-gradient(180deg, #f0fbf5, #e6f8ef);--score-border: #9dd6b6;--score-color: #087443}.score-good{--score-bg: linear-gradient(180deg, #f3f8ff, #e8f1ff);--score-border: #b8d0f5;--score-color: var(--blue-ink)}.score-weak{--score-bg: linear-gradient(180deg, #fffaf0, #fff2d4);--score-border: #e7cf8f;--score-color: #8a5a00}.score-low{--score-bg: linear-gradient(180deg, #fff5f5, #ffecec);--score-border: #e2b4b4;--score-color: #9f2727}.job-title-area{display:grid;gap:8px;min-width:0}.job-content{display:grid;gap:13px;min-width:0}.job-title-area h3{margin:0;color:var(--ink);font-size:clamp(22px,1.55vw,28px);line-height:1.2}.job-facts{display:flex;flex-wrap:wrap;gap:6px}.job-fact{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #e1e8f0;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#405064;font-size:12px;font-weight:800}.job-cta{align-self:start;box-shadow:0 8px 18px #155eef24}.job-meta,.match-summary{margin:0;color:#52606f;line-height:1.5}.match-highlight{display:grid;gap:10px;padding:15px;border:1px solid #d8e7f6;border-radius:8px;background:linear-gradient(135deg,#f8fbffeb,#ffffffc7);box-shadow:var(--shadow-inset)}.pill.neutral{background:var(--soft);color:#314154}.pill.recommendation{background:#eef7f2;color:var(--green-ink)}.recommendation-weak_match,.recommendation-not_enough_information{background:#fff8e8;color:#8a5a00}.recommendation-unknown{background:var(--soft);color:#314154}.pill.confidence{background:#eef4ff;color:var(--blue-ink)}.confidence-low,.confidence-unknown{background:#fff8e8;color:#8a5a00}.match-row{justify-content:flex-start}.fit-badge{border:1px solid #d8e1ea;background:var(--surface-subtle);color:#354458}.fit-badge.compact{min-height:24px;padding:3px 8px;font-size:11px}.fit-strong{border-color:#abd4bd;background:#f1faf5;color:var(--green-ink)}.fit-medium{border-color:#e4cf8e;background:#fff9e8;color:var(--amber)}.fit-low{border-color:#e2b4b4;background:#fff4f4;color:var(--red)}.signals-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.signals-grid.expanded{margin-top:2px}.signal-box{display:grid;align-content:start;min-height:100%;padding:13px;border:1px solid #e1e8f0;border-left:3px solid #c7d2df;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #1020330a,var(--shadow-inset)}.signal-positive{border-left-color:var(--green)}.signal-gap{border-left-color:#b7791f}.signal-risk{border-left-color:var(--red)}.signal-box ul{margin:8px 0 0;padding-left:18px;color:#3e4b59}.signal-box li+li{margin-top:5px}.technical-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #e6edf4;border-radius:8px;background:linear-gradient(180deg,#fbfcfdeb,#f7fafcd6);color:var(--muted);font-size:12px}.metadata-item{min-width:0}.metadata-query{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-row strong{color:#354458}.details-toggle{justify-self:start;min-height:34px;padding:0 10px;border:1px solid #cbd8e5;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--blue);font-weight:900;cursor:pointer;box-shadow:var(--shadow-soft),var(--shadow-inset)}.job-details-panel{display:grid;gap:12px;padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#f7f9fc}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{padding:10px;border:1px solid #e1e7ed;border-radius:8px;background:var(--surface)}.detail-item span,.score-breakdown h4{display:block;margin:0 0 4px;color:#657181;font-size:12px;font-weight:900;text-transform:uppercase}.detail-item strong{color:var(--ink)}.score-breakdown{display:grid;gap:8px}.score-breakdown>div{display:flex;flex-wrap:wrap;gap:6px}.score-breakdown span{padding:5px 8px;border-radius:999px;background:var(--soft);color:#354458;font-size:12px;font-weight:800}.empty-state{padding:clamp(24px,2.2vw,34px);border-style:dashed;border-color:#cbdceb;background:linear-gradient(145deg,#ffffffeb,#f7fafdd1),var(--surface);color:#657181;line-height:1.5;text-align:center;box-shadow:0 14px 34px #1020330d,var(--shadow-inset)}.debug-toggle-row{display:flex;justify-content:flex-end;margin-top:22px;opacity:.72}.debug-toggle-row:hover,.debug-toggle-row:focus-within{opacity:1}.debug-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgb(224 232 240 / 84%);border-radius:var(--radius);background:linear-gradient(145deg,#ffffffc2,#f8fbfe9e);box-shadow:var(--shadow-card),var(--shadow-inset)}.json-section{border:1px solid #e1e7ed;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.json-section summary{padding:11px 13px;background:linear-gradient(180deg,#fff,#f6f8fb);cursor:pointer;font-weight:900}pre{max-height:420px;overflow:auto;margin:0;padding:14px;background:#0d1626;color:#f9fafb;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.app-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.app-ambient:before,.app-ambient:after{content:"";position:absolute;display:block;pointer-events:none}.app-ambient:before{inset:-18% -12% auto;height:52%;background:radial-gradient(ellipse at 16% 28%,rgb(21 94 239 / 18%),transparent 32rem),radial-gradient(ellipse at 72% 12%,rgb(101 84 192 / 14%),transparent 34rem),radial-gradient(ellipse at 90% 54%,rgb(19 121 91 / 9%),transparent 30rem);filter:blur(10px)}.app-ambient:after{inset:auto -14% -26%;height:48%;background:radial-gradient(ellipse at 18% 42%,rgb(19 121 91 / 8%),transparent 30rem),radial-gradient(ellipse at 82% 38%,rgb(21 94 239 / 9%),transparent 36rem)}.app-header{min-height:72px;margin-bottom:clamp(18px,2.2vw,34px);padding:13px 16px;border-color:#ffffff94;background:linear-gradient(135deg,#ffffffd6,#f8fbff9e),#ffffff8a;box-shadow:0 22px 80px #0b1c331a,0 1px #ffffffb3 inset}.brand-mark{width:60px;height:60px;box-shadow:0 15px 34px #0f1f3412,0 0 0 4px #155eef07,inset 0 1px #ffffffe5}.brand-copy>strong{font-size:19px;font-weight:800;line-height:1.08}.brand-copy>span{margin-top:4px;font-size:13px}.prototype-badge{border-color:#ffffffa8;background:linear-gradient(180deg,#ffffffc2,#f8fbff8f)}.language-switcher{min-height:38px;padding:4px;border-color:#ffffffad;background:#fff9}.launch-deck{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,62vh,760px);padding:clamp(18px,2vw,30px);border:1px solid rgb(255 255 255 / 68%);border-radius:var(--radius);background:radial-gradient(circle at 74% 20%,rgb(101 84 192 / 12%),transparent 28rem),radial-gradient(circle at 16% 84%,rgb(19 121 91 / 8%),transparent 26rem),linear-gradient(135deg,#ffffffc7,#f6faff94);box-shadow:var(--shadow-premium),inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launch-deck:before,.launch-deck:after,.launch-backdrop{content:"";position:absolute;pointer-events:none}.launch-deck:before{inset:18px;border:1px solid rgb(255 255 255 / 52%);border-radius:6px}.launch-deck:after{top:-28%;right:-16%;width:46rem;height:46rem;border-radius:999px;background:repeating-radial-gradient(circle,transparent 0 58px,rgb(21 94 239 / 8%) 59px 60px,transparent 61px 104px),radial-gradient(circle,rgb(21 94 239 / 8%),transparent 60%);opacity:.74;transform:rotate(-12deg)}.launch-backdrop{inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgb(21 94 239 / 4%));z-index:0}.launch-deck>.hero-workspace{position:relative;z-index:1}.hero-workspace{min-height:100%;padding:0;grid-template-columns:minmax(0,1.35fr) minmax(430px,.58fr)}.hero{gap:clamp(18px,1.5vw,24px)}.hero-main{min-height:clamp(390px,48vh,560px);align-content:center;padding:clamp(34px,4vw,68px);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-main:before{inset:auto auto 26px 0;width:min(42rem,68%);height:2px;background:linear-gradient(90deg,var(--blue),rgb(101 84 192 / 70%),transparent);opacity:.76;animation:none}.hero-main:after{display:none}.hero-content{position:relative;z-index:3;display:grid;gap:18px;max-width:min(860px,76%)}.hero h1{max-width:920px;font-size:clamp(48px,5vw,86px);line-height:.94;letter-spacing:0}.hero-title-accent{position:relative;display:inline-block;padding-inline:.03em;background:linear-gradient(100deg,var(--premium-navy) 0%,var(--premium-blue) 54%,var(--premium-blue-bright) 104%);-webkit-background-clip:text;background-clip:text}.hero-title-accent:after{content:"";position:absolute;right:.02em;bottom:.03em;left:.02em;z-index:-1;height:.23em;border-radius:999px;background:linear-gradient(90deg,#155eef1f,#13795b1a)}.hero-copy{max-width:650px;color:#34465d;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.hero-chip-row{gap:9px;margin-top:6px}.hero-chip{min-height:34px;padding:6px 12px;border-color:#ffffffb3;background:linear-gradient(180deg,#ffffffc2,#f6faff94);box-shadow:0 12px 26px #10203312,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.launch-deck .hero h1{white-space:normal}.hero-card{align-self:end;padding:18px;border-color:#ffffffa3;background:linear-gradient(135deg,#ffffffb8,#f8fbff7f);box-shadow:0 18px 52px #0b1c3317,inset 0 1px #ffffffad}.hero-card h2{font-size:16px}.hero-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-step{min-height:102px;align-content:start;grid-template-columns:1fr;gap:9px;padding:13px;border-color:#ffffffa3;background:linear-gradient(180deg,#ffffffc2,#f7faff85);box-shadow:0 10px 28px #1020330f,inset 0 1px #ffffffad}.hero-step span{width:30px;height:30px}.hero-step p{margin:0;font-size:13px}.upload-card{align-self:stretch;gap:20px;padding:clamp(22px,2vw,30px);border-color:#ffffffb8;background:radial-gradient(circle at 86% 0%,rgb(101 84 192 / 16%),transparent 18rem),radial-gradient(circle at 8% 100%,rgb(19 121 91 / 10%),transparent 16rem),linear-gradient(150deg,#ffffffe0,#f6faffad)}.upload-intro h2{font-size:clamp(30px,2.3vw,42px)}.file-drop{min-height:174px;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:22px}.upload-file-icon{width:72px;height:72px;font-size:15px}.file-drop-action{grid-column:2;justify-self:start}.start-button{min-height:58px;font-size:17px}.journey-deck,.insight-deck,.results-deck,.developer-deck{margin-top:var(--section-gap)}.journey-deck .status-panel{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:center;min-height:230px;padding:clamp(22px,2vw,30px);border-color:#ffffffa8;background:radial-gradient(circle at 18% 20%,rgb(21 94 239 / 9%),transparent 20rem),radial-gradient(circle at 100% 0%,rgb(101 84 192 / 9%),transparent 24rem),linear-gradient(135deg,#ffffffdb,#f8fbff9e)}.status-panel h2{font-size:clamp(26px,2vw,36px)}.status-list{grid-template-columns:repeat(7,minmax(116px,1fr))}.status-item{min-height:118px;grid-template-columns:1fr;gap:12px}.status-copy{padding-top:0}.insight-deck{position:relative}.summary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.summary-card{min-height:100%;padding:clamp(22px,1.8vw,30px)}.results-deck{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,2.2vw,34px);border:1px solid rgb(255 255 255 / 66%);border-radius:var(--radius);background:radial-gradient(circle at 100% 10%,rgb(21 94 239 / 9%),transparent 28rem),linear-gradient(145deg,#ffffffc2,#f6faff94);box-shadow:var(--shadow-premium),inset 0 1px #ffffffb3}.results-deck:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(21 94 239 / 4%) 1px,transparent 1px),linear-gradient(180deg,rgb(101 84 192 / 3%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 72% 10%,#000,transparent 68%);mask-image:radial-gradient(circle at 72% 10%,#000,transparent 68%)}.results-section{margin-top:0;padding-top:0}.result-summary-bar{grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr)}.ranked-card{padding:clamp(22px,2vw,34px)}.job-card-top{grid-template-columns:132px minmax(0,1fr) auto;gap:clamp(18px,2vw,32px)}.rank-score-cluster{width:132px}.score-badge{min-height:104px}.score-badge strong{font-size:40px}.signals-grid{gap:14px}.debug-toggle-row{margin-top:0}@media(max-width:980px){.hero-workspace,.workspace-grid,.summary-grid,.filters-grid,.signals-grid,.result-summary-bar{grid-template-columns:1fr}.hero-main{min-height:auto}.result-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card-top{grid-template-columns:auto minmax(0,1fr)}.job-cta{grid-column:1 / -1;justify-self:start}.status-list:before{display:none}.launch-deck{min-height:auto}.hero-content{max-width:100%}.hero h1{font-size:clamp(42px,8vw,64px)}.hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-deck .status-panel{grid-template-columns:1fr}.status-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.status-item{min-height:88px;grid-template-columns:36px minmax(0,1fr)}.results-deck{padding:18px}.result-summary-bar{grid-template-columns:1fr}}@media(max-width:680px){.app{width:100%;padding:12px 12px 56px}.app-header,.filters-header,.section-heading,.signal-row,.query-row{align-items:stretch;flex-direction:column}.hero-main,.hero-card,.surface,.ranked-card{padding:16px}.launch-deck,.results-deck{padding:12px}.hero-main{min-height:420px}.hero-content{gap:14px}.hero h1{font-size:clamp(38px,12vw,52px)}.hero-steps,.file-drop,.selected-file{grid-template-columns:1fr}.file-drop-action,.upload-file-icon{justify-self:start}.job-card-top{grid-template-columns:1fr}.journey-deck .status-panel{min-height:auto}.status-item{grid-template-columns:36px minmax(0,1fr)}.rank-score-cluster{width:100%;grid-template-columns:76px minmax(0,1fr)}.score-badge{min-height:58px}.result-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:38px}.button{width:100%}.metric-grid,.detail-grid{grid-template-columns:1fr}.language-switcher,.header-actions{width:100%}.language-switcher button{flex:1}}.upload-command,.workflow-rail,.insight-panel,.result-intelligence,.filter-console,.recommendation-card,.developer-panel{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:var(--radius);background:linear-gradient(145deg,#ffffffe0,#f7fbffbd),var(--surface);box-shadow:var(--shadow-premium),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.upload-command:before,.workflow-rail:before,.insight-panel:before,.recommendation-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-gradient);opacity:.8;pointer-events:none}.upload-command{display:grid;align-content:start;gap:18px;min-height:100%;padding:clamp(22px,2.1vw,34px);background:radial-gradient(circle at 92% 6%,rgb(101 84 192 / 18%),transparent 18rem),radial-gradient(circle at 10% 102%,rgb(19 121 91 / 12%),transparent 16rem),linear-gradient(150deg,#ffffffeb,#f7fbffcc)}.upload-command-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.upload-command-header h2{margin:3px 0 0;font-size:clamp(28px,2.35vw,42px);line-height:1.04}.upload-command-copy{max-width:50ch;margin:0;color:var(--muted-strong);font-size:15px;line-height:1.55}.command-state{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 0;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-size:12px;font-weight:900;white-space:nowrap}.command-state:before{content:"";width:7px;height:7px;border-radius:999px;background:#9aa8b7}.command-state.is-ready{border-color:transparent;background:transparent;color:var(--green-ink)}.command-state.is-ready:before{background:var(--green)}.command-dropzone{position:relative;overflow:hidden;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center;min-height:184px;padding:22px;border:1px dashed rgb(124 158 197 / 90%);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,#ffffffd1,#eff6ffc2),#fff;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.command-dropzone:after{content:"";position:absolute;inset:12px;border:1px solid rgb(255 255 255 / 70%);border-radius:calc(var(--radius) + 2px);pointer-events:none}.command-dropzone:hover,.command-dropzone.is-dragging{border-color:var(--blue);background:radial-gradient(circle at 88% 18%,rgb(21 94 239 / 10%),transparent 14rem),linear-gradient(135deg,#eef5ff,#fff);box-shadow:0 22px 52px #155eef2e;transform:translateY(-2px)}.command-dropzone.has-file{border-color:#5ab180c7;background:radial-gradient(circle at 90% 10%,rgb(19 121 91 / 10%),transparent 13rem),linear-gradient(135deg,#f1fbf6,#fff)}.command-dropzone.is-disabled{cursor:not-allowed;opacity:.72}.command-file-mark{position:relative;display:grid;place-items:center;width:74px;height:86px;border-radius:16px;background:linear-gradient(160deg,rgb(255 255 255 / 18%),transparent 34%),var(--brand-gradient);color:#fff;font-size:15px;font-weight:950;letter-spacing:0;box-shadow:0 18px 36px #155eef42}.command-file-mark:after{content:"";position:absolute;top:0;right:0;border-top:18px solid rgb(255 255 255 / 62%);border-left:18px solid transparent}.command-dropzone-copy{display:grid;gap:6px;min-width:0}.command-dropzone-copy strong{color:var(--ink);font-size:20px;line-height:1.18}.command-dropzone-copy span{color:var(--muted);line-height:1.45}.command-file-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgb(157 214 182 / 74%);border-radius:var(--radius);background:linear-gradient(135deg,#f0fbf6e5,#ffffffd6);color:var(--green-ink);box-shadow:0 12px 28px #13795b1f,inset 0 1px #ffffffc7}.command-file-check{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--green);box-shadow:0 10px 20px #13795b38}.command-file-check:after{content:"";width:13px;height:7px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.command-file-meta{display:grid;gap:2px;min-width:0}.command-file-meta span,.command-file-meta small{color:#4d6658;font-size:12px;font-weight:800}.command-file-meta strong{overflow:hidden;color:var(--green-ink);text-overflow:ellipsis;white-space:nowrap}.command-empty-note{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted)}.command-empty-note span{width:8px;height:8px;margin-top:7px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));opacity:.55}.command-empty-note p,.command-start-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.command-start-panel{display:grid;gap:10px}.command-secondary-actions{display:flex;justify-content:flex-end}.workflow-rail{display:grid;gap:22px;padding:clamp(22px,2vw,32px);background:radial-gradient(circle at 12% 14%,rgb(21 94 239 / 9%),transparent 22rem),radial-gradient(circle at 100% 0%,rgb(101 84 192 / 9%),transparent 26rem),linear-gradient(135deg,#ffffffe0,#f8fbffc7)}.workflow-rail-header{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(220px,.26fr);justify-content:space-between;gap:22px;align-items:end}.workflow-rail-header h2{margin:4px 0 7px;font-size:clamp(26px,2vw,36px);line-height:1.08}.workflow-live{justify-self:end;min-width:min(100%,260px);padding:12px 14px;border:1px solid rgb(210 224 239 / 84%);border-radius:var(--radius);background:#ffffffb3;box-shadow:inset 0 1px #ffffffc7}.workflow-live span,.workflow-step-copy span{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-live strong{display:block;margin-top:3px;color:var(--ink);line-height:1.25}.workflow-steps{--rail-y: 23px;position:relative;display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));gap:0;margin:0;padding:0;list-style:none}.workflow-steps:before{content:"";position:absolute;top:var(--rail-y);right:28px;left:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,#155eef38,#6554c02e,#13795b2e)}.workflow-step{position:relative;display:grid;grid-template-rows:46px minmax(0,1fr);gap:10px;min-width:0;padding-inline:6px}.workflow-marker{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin:0 auto;border:1px solid rgb(199 212 226 / 90%);border-radius:999px;background:linear-gradient(180deg,#fff,#f7fafc);color:var(--muted-strong);font-size:13px;font-weight:950;line-height:1;box-shadow:0 10px 22px #10203314,inset 0 1px #ffffffdb}.workflow-step.is-done .workflow-marker{border-color:#7cca9fb8;background:var(--green);color:#fff}.workflow-step.is-active .workflow-marker{border-color:#155eef75;background:var(--brand-gradient);color:#fff;box-shadow:0 0 0 7px #155eef1a,0 16px 30px #155eef33}.workflow-check{width:14px;height:8px;border:2px solid currentColor;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.workflow-step-copy{min-width:0;padding:12px;border:1px solid rgb(224 234 244 / 82%);border-radius:var(--radius);background:#ffffff9e;box-shadow:inset 0 1px #ffffffc7}.workflow-step.is-active .workflow-step-copy,.workflow-step.is-done .workflow-step-copy{border-color:#bed1e8d6;background:#ffffffd1}.workflow-step-copy strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px;line-height:1.25}.insight-panel{display:grid;gap:18px;min-height:100%;padding:clamp(22px,1.9vw,32px)}.profile-review-panel,.profile-review-placeholder{margin-bottom:clamp(16px,1.5vw,24px)}.profile-review-panel{gap:18px}.profile-review-panel .insight-panel-header{align-items:start}.profile-review-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:end;max-width:260px;padding:8px 12px;border:1px solid rgb(180 207 235 / 82%);border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#f1f7ffc7);color:#155a9d;font-size:12px;font-weight:950;line-height:1.25;text-align:center;box-shadow:0 8px 20px #155ac80d,0 1px #ffffffe0 inset}.profile-review-form{display:grid;gap:14px}.profile-review-sections{display:grid;gap:16px}.profile-review-group{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.profile-review-group legend{margin:0 0 3px;color:#155a9d;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.profile-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-review-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.profile-review-field input,.profile-review-field select{min-width:0;width:100%;border:1px solid rgb(203 216 232 / 88%);border-radius:14px;background:linear-gradient(180deg,#fffffff0,#f9fcffdb);color:var(--text);font:inherit;font-weight:700;padding:12px 13px;box-shadow:0 1px #ffffffe0 inset,0 8px 18px #07183008}.profile-review-field input:focus,.profile-review-field select:focus{outline:3px solid rgb(21 90 200 / 12%);border-color:#548bd4c7}.profile-review-hint,.profile-review-error{margin:0;font-size:13px;line-height:1.5}.profile-review-hint{color:var(--muted)}.profile-review-error{color:#a43b3b;font-weight:800}@media(max-width:720px){.profile-review-panel{gap:14px;padding:18px 16px}.profile-review-panel .insight-panel-header{gap:12px}.profile-review-badge{justify-self:start;max-width:100%}.profile-review-grid{grid-template-columns:1fr;gap:10px}.profile-review-sections{gap:12px}.profile-review-field input,.profile-review-field select{padding:10px 11px}.profile-review-group:first-child .profile-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-review-group:first-child .profile-review-field:nth-child(1),.profile-review-group:first-child .profile-review-field:nth-child(2){grid-column:1 / -1}.strategy-signal-grid{grid-template-columns:1fr}.result-trust-strip{align-items:flex-start}}.insight-panel.is-empty{place-items:center;min-height:320px;text-align:center}.insight-empty-state{display:grid;justify-items:center;gap:8px;max-width:42ch}.insight-empty-state h2,.insight-panel-header h2{margin:0;font-size:clamp(24px,1.8vw,34px);line-height:1.1}.insight-empty-state p{margin:0;color:var(--muted);line-height:1.5}.insight-orb{width:46px;height:46px;border:1px solid rgb(255 255 255 / 78%);border-radius:999px;background:radial-gradient(circle at 36% 32%,rgb(255 255 255 / 86%),transparent 28%),var(--brand-gradient);box-shadow:0 16px 34px #155eef33}.insight-panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.profile-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-metric,.insight-group,.experience-signal-panel,.strategy-query-board{border:1px solid rgb(222 234 246 / 84%);border-radius:var(--radius);background:#ffffffa8;box-shadow:inset 0 1px #ffffffc2}.profile-metric{display:grid;gap:5px;padding:14px}.profile-metric span,.insight-group h3,.signal-panel-header h3,.query-board-header h3{margin:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profile-metric strong{color:var(--ink);font-size:18px;line-height:1.25}.insight-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-group{display:grid;gap:10px;align-content:start;padding:14px}.insight-chip-row{display:flex;flex-wrap:wrap;gap:7px}.experience-signal-panel,.strategy-query-board{display:grid;gap:10px;padding:14px}.signal-panel-header,.query-board-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-panel-header span,.strategy-count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding-inline:8px;border-radius:999px;background:var(--brand-gradient-soft);color:var(--blue-ink);font-size:13px;font-weight:950}.career-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgb(225 234 243 / 82%)}.career-signal strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.career-signal span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.strategy-summary-copy,.strategy-signal-card{display:grid;gap:8px;margin:0;padding:16px;border:1px solid rgb(213 229 245 / 82%);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgb(21 94 239 / 8%),transparent 14rem),#ffffffa8;color:var(--muted-strong);line-height:1.6}.strategy-summary-copy strong,.strategy-signal-card-header strong{color:var(--ink);font-size:13px;font-weight:950}.strategy-summary-copy span,.strategy-signal-card-header span{color:var(--muted-strong)}.strategy-signal-card{background:radial-gradient(circle at 0% 0%,rgb(216 183 103 / 10%),transparent 12rem),linear-gradient(180deg,#ffffffc2,#f8fbffad)}.strategy-signal-card-header{display:grid;gap:3px}.strategy-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-insight.is-empty .strategy-signal-grid{grid-template-columns:1fr}.strategy-signal-card .insight-group{padding:0;border:0;background:transparent;box-shadow:none}.strategy-query-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid rgb(225 234 243 / 82%)}.query-card-main{display:grid;gap:5px;min-width:0}.query-card-main strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.query-card-main span{color:var(--muted);font-size:13px;line-height:1.45}.query-card-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.result-intelligence{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(220px,.36fr) minmax(260px,.72fr);gap:14px;align-items:stretch;padding:16px}.result-intelligence-lead,.result-score-strip,.result-flow-metrics{display:grid;gap:8px;min-width:0}.result-intelligence-lead{align-content:center}.result-intelligence-lead strong{color:var(--ink);font-size:clamp(20px,1.5vw,28px);line-height:1.1}.result-intelligence-lead p{margin:0;color:var(--muted);font-size:13px}.result-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.result-metric{display:grid;align-content:center;gap:4px;min-height:82px;padding:12px;border:1px solid rgb(223 233 244 / 86%);border-radius:var(--radius);background:#ffffffad;box-shadow:inset 0 1px #ffffffc7}.result-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-metric strong{color:var(--ink);font-size:24px;line-height:1}.result-metric.is-emphasis{border-color:#9dd6b6c2;background:linear-gradient(145deg,#f0fbf6d6,#ffffffc7)}.filter-console{display:grid;gap:16px;padding:16px}.filter-console-header{display:flex;align-items:end;justify-content:space-between;gap:14px}.result-trust-strip{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid rgb(194 218 239 / 78%);border-radius:16px;background:linear-gradient(180deg,#ffffffe0,#f6faffc7);color:var(--muted-strong);box-shadow:0 10px 24px #0718300b,0 1px #ffffffe0 inset}.result-trust-strip span{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#155ac8,#d8b767);box-shadow:0 0 0 5px #155ac812}.result-trust-strip p{margin:0;font-size:13px;font-weight:850;line-height:1.4}@media(max-width:720px){.strategy-signal-grid{grid-template-columns:1fr}.result-trust-strip{align-items:flex-start}}.filter-console-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-console-toggle{display:none}.filter-console-toggle-icon,.filter-console-toggle-icon svg{display:block;width:16px;height:16px}.filter-console-toggle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;transition:transform .18s ease}.filter-console-header h3{margin:2px 0 0;font-size:20px;line-height:1.2}.filter-console-body{display:grid;gap:12px}.filter-group{display:grid;gap:10px}.primary-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.search-filters{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr)) minmax(190px,.9fr)}.filter-control,.filter-toggle{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgb(223 233 244 / 84%);border-radius:var(--radius);background:#ffffff9e;box-shadow:inset 0 1px #ffffffc2}.filter-control span,.filter-toggle span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.filter-control select,.filter-control input{width:100%;min-height:38px;border:0;border-radius:8px;background:#f7fafde0;color:var(--ink)}.filter-control.is-active,.filter-toggle.is-active{border-color:#84aeefc7;background:#f4f8ffc7;box-shadow:0 0 0 3px #155eef17,inset 0 1px #ffffffc7}.filter-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;align-content:center}.filter-toggle input{width:16px;height:16px}.recommendation-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:clamp(18px,2vw,30px);padding:clamp(22px,2vw,34px);background:radial-gradient(circle at 100% 0%,var(--recommendation-glow, rgb(21 94 239 / 7%)),transparent 20rem),linear-gradient(145deg,#ffffffeb,#f9fcffd1);transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium)}.recommendation-card:hover{border-color:#b9cfe8eb;box-shadow:var(--shadow-hover),inset 0 1px #ffffffc7;transform:translateY(-2px)}.recommendation-card.score-frame-excellent{--recommendation-glow: rgb(19 121 91 / 10%)}.recommendation-card.score-frame-weak{--recommendation-glow: rgb(154 103 0 / 9%)}.recommendation-card.score-frame-low{--recommendation-glow: rgb(163 41 41 / 8%)}.recommendation-score-column{display:grid;align-content:start;gap:10px}.rank-token{display:grid;place-items:center;min-height:38px;border:1px solid rgb(222 233 244 / 86%);border-radius:var(--radius);background:#ffffffb3;color:var(--muted-strong);font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffffc7}.recommendation-card .score-badge{min-height:132px;padding:14px;border-radius:calc(var(--radius) + 2px)}.recommendation-card .score-badge strong{font-size:46px;line-height:.95}.recommendation-card .score-badge span{font-size:12px}.recommendation-main{display:grid;gap:16px;min-width:0}.recommendation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.job-title-row{display:flex;align-items:start;flex-wrap:wrap;gap:10px}.recommendation-card .job-title-area h3{margin:0;color:var(--ink);font-size:clamp(24px,1.8vw,34px);line-height:1.1}.match-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:14px;padding:16px;border:1px solid rgb(214 229 245 / 86%);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgb(21 94 239 / 7%),transparent 16rem),#ffffff9e;box-shadow:inset 0 1px #ffffffc7}.match-decision-copy{display:grid;align-content:start;gap:10px;min-width:0}.match-decision-copy p{margin:0;color:#354458;font-size:15px;line-height:1.58}.fit-snapshot{display:flex;align-content:start;align-items:start;flex-wrap:wrap;gap:7px;justify-content:flex-end}.decision-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-signal{display:grid;align-content:start;gap:9px;min-height:100%;padding:14px;border:1px solid rgb(224 233 243 / 84%);border-left:4px solid #c7d2df;border-radius:var(--radius);background:#ffffffa3;box-shadow:inset 0 1px #ffffffc2}.decision-signal h4{margin:0;color:var(--ink);font-size:14px}.decision-signal ul{margin:0;padding-left:18px;color:#405064;font-size:14px;line-height:1.45}.decision-signal li+li{margin-top:5px}.decision-signal.signal-positive{border-left-color:var(--green)}.decision-signal.signal-gap{border-left-color:var(--amber)}.decision-signal.signal-risk{border-left-color:var(--red)}.recommendation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.recommendation-metadata{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:12px}.recommendation-metadata>span{min-width:0;padding:6px 9px;border:1px solid rgb(226 234 243 / 84%);border-radius:999px;background:#ffffff94}.recommendation-details{display:grid;gap:13px;padding:16px;border:1px solid rgb(225 234 243 / 86%);border-radius:var(--radius);background:#f8fbfeb8}.developer-panel{display:grid;gap:12px;padding:14px;opacity:.82;background:linear-gradient(145deg,#ffffff9e,#f8fbfe85)}.developer-panel:hover,.developer-panel:focus-within{opacity:1}.developer-panel-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.developer-panel-header h2{margin:0;font-size:18px}.developer-json-section{overflow:hidden;border:1px solid rgb(225 233 242 / 72%);border-radius:var(--radius);background:#ffffffad;box-shadow:var(--shadow-soft)}.developer-json-section summary{padding:11px 13px;color:var(--muted-strong);cursor:pointer;font-size:13px;font-weight:900}@media(max-width:1180px){.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.workflow-steps:before{display:none}.workflow-step{grid-template-columns:46px minmax(0,1fr);grid-template-rows:none;padding-inline:0}.workflow-marker{margin:0}.workflow-step-copy{min-height:100%}.result-intelligence,.recommendation-card{grid-template-columns:1fr}.recommendation-score-column{grid-template-columns:92px minmax(120px,180px);align-items:stretch}.recommendation-card .score-badge{min-height:74px}}@media(max-width:980px){.upload-command-header,.workflow-rail-header,.recommendation-header,.recommendation-footer{grid-template-columns:1fr}.workflow-live{justify-self:stretch}.insight-group-grid,.strategy-groups,.primary-filters,.search-filters,.match-decision-panel,.decision-signal-grid,.result-score-strip,.result-flow-metrics{grid-template-columns:1fr}.fit-snapshot{justify-content:flex-start}.command-file-card{grid-template-columns:34px minmax(0,1fr)}.command-file-card .button{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.upload-command,.workflow-rail,.insight-panel,.result-intelligence,.filter-console,.recommendation-card,.developer-panel{padding:16px}.upload-command-header,.filter-console-header{align-items:stretch;flex-direction:column}.command-state{align-self:start}.command-dropzone{grid-template-columns:1fr;min-height:0}.workflow-step{grid-template-columns:40px minmax(0,1fr)}.workflow-marker{width:40px;height:40px}.profile-metric-strip,.recommendation-score-column{grid-template-columns:1fr}.recommendation-card .score-badge{min-height:86px}.recommendation-card .job-title-area h3{font-size:24px}}.launch-command-surface{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,.58fr);gap:clamp(18px,2.1vw,42px);align-items:center;min-height:clamp(560px,64vh,720px);padding:clamp(28px,3.4vw,62px);border:1px solid rgb(213 224 236 / 54%);border-radius:calc(var(--radius) + 10px);background:radial-gradient(ellipse at 50% 52%,rgb(21 94 239 / 10%),transparent 29rem),radial-gradient(ellipse at 68% 38%,rgb(101 84 192 / 8%),transparent 24rem),radial-gradient(ellipse at 78% 78%,rgb(19 121 91 / 7%),transparent 22rem),radial-gradient(ellipse at 14% 18%,rgb(21 94 239 / 7%),transparent 22rem),linear-gradient(130deg,#fffffff0,#f9fcffd6 52%,#f3fafcc2);box-shadow:0 26px 74px #0a1e3a1a,inset 0 1px #ffffffe0,inset 0 -70px 110px #155eef0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-command-surface:before{display:none}.launch-command-surface:after{display:none}.launch-narrative,.launch-command-zone{position:relative;z-index:1;min-width:0}.launch-narrative{display:grid;align-content:center;align-self:center;padding-inline-start:clamp(0px,.7vw,14px)}.launch-command-zone{display:grid;align-content:center;align-self:center;justify-self:end;justify-items:stretch;width:min(100%,510px)}.launch-hero{display:grid;gap:clamp(28px,4.2vw,64px);max-width:930px}.launch-hero-copy{display:grid;gap:16px;max-width:720px}.launch-hero h1{margin:0;max-width:740px;color:var(--ink);font-size:clamp(48px,4.45vw,82px);line-height:.96;letter-spacing:0}.launch-hero .hero-copy{max-width:50ch;color:#31465f;font-size:clamp(16px,.95vw,18px);line-height:1.55}.launch-hero .hero-chip-row{gap:8px}.launch-hero .hero-chip{min-height:30px;padding:5px 11px;border-color:#ffffffc7;background:#ffffff94;color:#405064;box-shadow:0 10px 24px #10203314,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-process-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:900px;padding:16px 0 0}.launch-process-flow:before{content:"";position:absolute;top:30px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,#155eef33,#6554c033,#13795b38)}.launch-process-step{position:relative;display:grid;gap:11px;justify-items:start;min-width:0;padding-right:18px}.launch-process-marker{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255 / 76%);border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:12px;font-weight:950;line-height:1;box-shadow:0 12px 24px #155eef33}.launch-process-step p{max-width:18ch;margin:0;color:#405064;font-size:13px;font-weight:800;line-height:1.35}.upload-command-module{position:relative;overflow:hidden;display:grid;align-content:start;gap:18px;min-height:min(100%,610px);padding:clamp(22px,2vw,32px);border:1px solid rgb(255 255 255 / 70%);border-radius:calc(var(--radius) + 8px);background:linear-gradient(145deg,#ffffffd1,#f7fbffa8),#ffffffb3;box-shadow:0 26px 76px #0a1e3a26,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.upload-command-module:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--brand-gradient);opacity:.86}.upload-command-module:after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgb(19 121 91 / 10%),transparent 64%);pointer-events:none}.command-module-header,.command-module-copy,.command-module-body,.command-action-dock{position:relative;z-index:1}.command-module-intro{position:relative;z-index:1;display:grid;gap:14px}.command-module-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.command-module-header h2{margin:4px 0 0;max-width:12ch;font-size:clamp(30px,2.4vw,46px);line-height:1.02}.command-module-copy{max-width:42ch;margin:0;color:var(--muted-strong);font-size:15px;line-height:1.5}.command-module-body{display:grid;gap:12px}.upload-command-module .command-dropzone{grid-template-columns:72px minmax(0,1fr);min-height:170px;padding:22px;border-color:#7c9ec5bd;background:radial-gradient(circle at 90% 18%,rgb(21 94 239 / 8%),transparent 12rem),#ffffff8a}.upload-command-module .command-dropzone.has-file{border-style:solid;border-color:#5ab180b8;background:radial-gradient(circle at 90% 18%,rgb(19 121 91 / 9%),transparent 12rem),#f5fdf9b3}.upload-command-module .command-file-mark{width:68px;height:80px}.upload-command-module .command-dropzone-copy strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.command-file-inline{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0 0;border-top:1px solid rgb(216 229 242 / 76%)}.command-action-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:4px}.command-action-dock .start-button{min-height:60px;font-size:16px}.command-reset-button{min-height:44px}.command-action-dock p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:1180px){.launch-command-surface{grid-template-columns:1fr;min-height:auto}.launch-hero h1{max-width:760px;font-size:clamp(52px,8vw,84px)}.launch-command-zone{max-width:680px;justify-self:start;width:100%}}@media(max-width:760px){.launch-command-surface{padding:18px;border-radius:var(--radius)}.launch-hero{gap:28px}.launch-hero h1{font-size:clamp(42px,13vw,58px)}.launch-process-flow{grid-template-columns:1fr;gap:12px;padding-top:0}.launch-process-flow:before{display:none}.launch-process-step{grid-template-columns:30px minmax(0,1fr);align-items:center;padding-right:0}.launch-process-step p{max-width:none}.command-module-header,.command-file-inline,.command-action-dock,.upload-command-module .command-dropzone{grid-template-columns:1fr}.command-state,.upload-command-module .command-file-mark,.command-reset-button{justify-self:start}}.launch-command-surface.is-idle{background:radial-gradient(ellipse at 50% 52%,rgb(21 94 239 / 10%),transparent 29rem),radial-gradient(ellipse at 68% 38%,rgb(101 84 192 / 8%),transparent 24rem),radial-gradient(ellipse at 78% 78%,rgb(19 121 91 / 7%),transparent 22rem),radial-gradient(ellipse at 14% 18%,rgb(21 94 239 / 7%),transparent 22rem),linear-gradient(130deg,#ffffffeb,#f9fcffd1 52%,#f5faffbd)}.launch-command-surface.is-ready{border-color:#cee0f0bd;background:radial-gradient(ellipse at 50% 52%,rgb(19 121 91 / 10%),transparent 28rem),radial-gradient(ellipse at 68% 38%,rgb(21 94 239 / 9%),transparent 24rem),radial-gradient(ellipse at 82% 78%,rgb(101 84 192 / 7%),transparent 22rem),radial-gradient(ellipse at 14% 18%,rgb(21 94 239 / 6%),transparent 22rem),linear-gradient(130deg,#ffffffeb,#f8fdfad1 54%,#f3fcf8bd);box-shadow:0 34px 96px #0a1e3a21,inset 0 1px #ffffffd6}.launch-command-surface.is-running{border-color:#91b0eec7;background:radial-gradient(ellipse at 50% 52%,rgb(21 94 239 / 13%),transparent 28rem),radial-gradient(ellipse at 68% 38%,rgb(101 84 192 / 10%),transparent 24rem),radial-gradient(ellipse at 82% 78%,rgb(19 121 91 / 6%),transparent 22rem),radial-gradient(ellipse at 14% 18%,rgb(21 94 239 / 7%),transparent 22rem),linear-gradient(130deg,#ffffffeb,#f7faffd1 54%,#f3f8ffbd)}.launch-command-surface.is-complete{border-color:#9dd6b6c7}.launch-hero{gap:clamp(18px,2.4vw,34px)}.launch-hero-copy{max-width:690px;gap:14px}.launch-hero h1{max-width:705px;font-size:clamp(46px,4.2vw,76px);line-height:.98}.launch-hero .hero-copy{max-width:48ch;font-size:clamp(15px,.9vw,17px)}.launch-hero .hero-chip{min-height:28px;padding:4px 9px;color:#45576b;font-weight:800;box-shadow:0 8px 18px #1020330d,inset 0 1px #ffffffa3}.launch-process-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:620px;padding:0}.launch-process-flow:before{display:none}.launch-process-step{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 0;border:0;border-radius:999px;background:transparent;box-shadow:none}.launch-process-step+.launch-process-step:before{content:"->";margin-right:2px;color:#155eef61;font-size:12px;font-weight:900}.launch-process-marker{width:7px;height:7px;background:linear-gradient(135deg,var(--blue),var(--green));color:transparent;box-shadow:none;opacity:.76}.launch-process-step p{max-width:none;color:#4a5c70;font-size:12px;font-weight:850;white-space:nowrap}.launch-command-zone{align-content:center;align-items:center;position:relative;transform:translate(-10px)}.upload-command-module{transform:translateZ(0);border-color:#d3e2f03d;border-left-color:#7ea6e26b;background:linear-gradient(145deg,#ffffffc7,#f9fbffa8);box-shadow:-14px 22px 54px #0a1e3a14,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-command-module.is-ready{border-color:#b2cde54d;border-left-color:#5ab18075;background:linear-gradient(145deg,#fffc,#f7fcfaad);box-shadow:-14px 22px 54px #0a1e3a14,0 0 0 1px #13795b08,inset 0 1px #ffffffb3}.upload-command-module.is-busy{border-color:#91b0ee8a;border-left-color:#155eef8f;background:linear-gradient(145deg,#ffffffd1,#f6f9ffb3)}.upload-command-module:before{display:none}.upload-command-module.is-ready:before,.upload-command-module.is-busy:before{opacity:.58}.upload-command-module.is-ready .start-button,.upload-command-module.is-busy .start-button{min-height:54px;box-shadow:0 10px 22px #155eef29}.upload-command-module.is-busy .command-dropzone{border-style:solid}.upload-command-module .command-dropzone.has-file{border-color:#a7c4e15c;background:radial-gradient(circle at 90% 18%,rgb(19 121 91 / 7%),transparent 12rem),linear-gradient(135deg,#f8fcff52,#f1fbf738)}.upload-command-module.is-busy .command-file-mark{box-shadow:0 18px 36px #155eef47,0 0 0 7px #155eef14}.upload-command-module .command-dropzone{min-height:138px;padding:18px 16px;border-style:solid;border-color:#94adca2e;background:linear-gradient(135deg,#ffffff6b,#f6f9fd4d);box-shadow:inset 0 1px #ffffff61;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast),opacity var(--motion-fast)}.upload-command-module .command-dropzone:after{display:none}.upload-command-module .command-dropzone-copy strong{max-width:100%}.command-file-inline{grid-template-columns:34px minmax(0,1fr) auto;padding:12px;border:1px solid rgb(157 214 182 / 62%);border-radius:var(--radius);background:#f0fbf68f;box-shadow:inset 0 1px #ffffffc2}.command-file-meta small{color:#5d7467;font-size:12px;font-weight:800}.command-action-dock{grid-template-columns:1fr;gap:10px;margin-top:4px}.command-action-dock .start-button{min-height:54px;border-radius:var(--radius);background:linear-gradient(135deg,#155eef,#244fba);font-size:clamp(14px,.9vw,16px);letter-spacing:0;white-space:nowrap;box-shadow:0 10px 22px #155eef29,inset 0 1px #ffffff24}.command-action-dock .start-button:not(:disabled){animation:none}.command-action-dock .start-button:hover:not(:disabled){box-shadow:0 12px 26px #155eef2e,inset 0 1px #ffffff29}.command-reset-button{justify-self:end;min-height:34px;padding-inline:12px;border-color:transparent;background:transparent;box-shadow:none;opacity:.72}.command-reset-button:hover:not(:disabled),.command-reset-button:focus-visible{opacity:1}@media(max-width:1180px){.launch-hero h1{font-size:clamp(44px,6.6vw,68px)}.launch-process-flow{max-width:100%}.launch-command-zone{max-width:640px;justify-self:start;transform:none;width:100%}.launch-command-zone:before,.launch-command-zone:after{display:none}}@media(max-width:760px){.launch-hero h1{font-size:clamp(36px,10.4vw,50px);line-height:.98}.launch-process-flow{display:flex;gap:8px 12px}.launch-process-step{justify-content:start;padding:3px 0}.launch-process-step+.launch-process-step:before{display:none}.command-action-dock,.command-file-inline{grid-template-columns:1fr}.command-action-dock .start-button{white-space:normal}.command-file-check,.command-reset-button{justify-self:start}}.launch-process-rail{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);width:min(100%,860px);padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.launch-process-rail:before{display:none}.launch-process-rail:after{display:none}.launch-process-rail .launch-process-step{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.launch-process-rail .launch-process-step+.launch-process-step:before{display:none}.launch-process-rail .launch-process-marker{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255 / 72%);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / 18%),transparent),linear-gradient(135deg,var(--premium-navy) 0%,var(--premium-blue) 62%,var(--premium-blue-bright) 130%);color:#fff;font-size:12px;font-weight:950;line-height:1;opacity:1;box-shadow:0 10px 22px #155ac826,0 0 0 5px #c9a9690a}.launch-process-rail .launch-process-marker:after{display:none}.launch-process-rail .launch-process-marker span{position:relative;z-index:1}.launch-process-copy{display:grid;min-width:0}.launch-process-copy strong{overflow:visible;color:var(--ink);font-size:clamp(12px,.72vw,13px);line-height:1.2;text-overflow:clip;white-space:normal}@media(max-width:1180px){.launch-process-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-process-rail:before,.launch-process-rail:after{display:none}}@media(max-width:620px){.launch-process-rail{grid-template-columns:1fr;padding:8px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.hero-main:before{animation:none;background-position:0% 50%}.start-button,.launch-process-rail:after,.upload-command-module.is-busy:before,.status-item.is-active .status-marker:after{animation:none}.button:hover:not(:disabled),.language-switcher button:hover,.recommendation-card:hover,.ranked-card:hover,.status-item.is-active,.command-dropzone:hover,.file-drop:hover,.file-drop.is-dragging,.start-button:hover:not(:disabled){transform:none}}:root{--premium-bg: #f3f7fc;--premium-surface: rgb(255 255 255 / 86%);--premium-surface-solid: #ffffff;--premium-line: rgb(199 214 231 / 72%);--premium-line-soft: rgb(222 232 244 / 72%);--premium-ink: #071426;--premium-muted: #62738b;--premium-muted-strong: #32475f;--premium-navy: #071832;--premium-blue: #155ac8;--premium-blue-bright: #2f73e6;--premium-ice: #edf6ff;--premium-green: #176d66;--premium-amber: #b08a45;--premium-champagne: #c9a969;--premium-red: #c2413b;--premium-violet: #536f9f;--premium-shadow-sm: 0 8px 20px rgb(7 24 48 / 5%);--premium-shadow-md: 0 18px 48px rgb(7 24 48 / 8%);--premium-shadow-lg: 0 28px 80px rgb(7 24 48 / 12%);--premium-radius-lg: 18px;--premium-radius-md: 14px}body{background:radial-gradient(ellipse at 10% 0%,rgb(255 255 255 / 82%),transparent 34rem),radial-gradient(ellipse at 92% 4%,rgb(201 169 105 / 7%),transparent 32rem),radial-gradient(ellipse at 50% 42%,rgb(21 90 200 / 6%),transparent 46rem),linear-gradient(180deg,#f4f9ff,#f8fbff 44%,#f3f7fc)}.app-ambient,.app-ambient:before,.app-ambient:after,.insight-orb,.upload-command-module:after{display:none!important}.app{width:min(94vw,1540px);padding-top:16px}.app-header{gap:16px;min-height:calc(var(--vh-header-logo-size) + (var(--vh-header-padding-y) * 2) + 2px);margin-bottom:clamp(16px,1.8vw,28px);padding:var(--vh-header-padding-y) var(--vh-header-padding-x);border-color:#c8d7e89e;border-radius:14px;background:linear-gradient(135deg,#fffc,#f7fbffa8);box-shadow:0 8px 24px #0718300d,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{gap:var(--vh-header-brand-gap);flex-wrap:nowrap;min-width:0}.brand-copy{display:grid;align-content:center;justify-items:start;gap:3px;min-width:clamp(5.8rem,18vw,8.25rem)}.brand-mark{width:var(--vh-header-logo-size);height:var(--vh-header-logo-size);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-copy>strong{font-size:var(--vh-header-title-size);font-weight:var(--vh-header-title-weight);line-height:var(--vh-header-title-line-height);white-space:nowrap}.brand-copy>span{margin-top:0;color:#64748a;font-size:var(--vh-header-subtitle-size);font-weight:var(--vh-header-subtitle-weight);line-height:var(--vh-header-subtitle-line-height)}.brand-wordmark{display:inline-block;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.brand-block .brand-wordmark,.auth-brand .brand-wordmark{display:inline-block;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.brand-wordmark .brand-signature-letter{display:inline;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.prototype-badge,.command-state,.count-pill,.active-filter-pill,.strategy-count{border:1px solid rgb(206 220 236 / 82%);background:#ffffffc2;box-shadow:inset 0 1px #ffffffc7}.prototype-badge{min-height:22px;padding:3px 8px;border-color:#cedceca3;background:#ffffff8a;color:#53657b;font-size:10px;font-weight:760;box-shadow:none}.header-actions{align-items:center;flex-wrap:nowrap;gap:var(--vh-header-actions-gap)}.language-switcher{position:relative;isolation:isolate;align-self:center;align-items:center;gap:2px;min-height:38px;padding:4px;border-color:#c4d3e49e;border-radius:999px;background:linear-gradient(135deg,#ffffffc7,#f1f7ff9e),#ffffff8a;box-shadow:0 10px 26px #07183012,0 1px 5px #155ac80a,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.language-switcher:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / 52%),transparent 58%),radial-gradient(circle at 28% 0%,rgb(21 90 200 / 7%),transparent 44%);pointer-events:none}.language-switcher button{position:relative;z-index:1;min-width:36px;min-height:30px;padding:5px 9px;border-radius:999px;color:#5c6f87;font-size:11px;font-weight:820;letter-spacing:0;line-height:1;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.language-switcher button+button:before{content:"";position:absolute;top:50%;left:-2px;width:1px;height:14px;background:linear-gradient(180deg,transparent,rgb(149 168 190 / 28%),transparent);transform:translateY(-50%);transition:opacity var(--motion-fast)}.language-switcher button:hover{background:#ffffffad;color:#183a66;box-shadow:0 6px 14px #0718300f,inset 0 1px #ffffffc7;opacity:1}.language-switcher button.is-selected{background:linear-gradient(135deg,#0b3470,#155ac8 58%,#2f73e6);color:#fff;box-shadow:0 7px 16px #155ac833,0 1px 2px #07183014,inset 0 1px #ffffff52,inset 0 -8px 14px #07183014;transform:none}.language-switcher button.is-selected:before,.language-switcher button.is-selected+button:before{opacity:0}.language-switcher button:active{transform:translateY(0)}.language-select-mobile{display:none}.button.primary,.button.link-button,.job-cta{border:0;background:linear-gradient(135deg,var(--premium-navy),var(--premium-blue) 58%,var(--premium-blue-bright));color:#fff;box-shadow:0 14px 30px #155ac82e,inset 0 1px #fff3}.button.primary:hover:not(:disabled),.button.link-button:hover,.job-cta:hover{box-shadow:0 18px 38px #155ac83b,0 0 0 3px #c9a96912,inset 0 1px #ffffff38;transform:translateY(-1px)}.button.secondary,.button.ghost,.details-toggle{border-color:#cddbebd1;background:#fffc;color:var(--premium-muted-strong)}.launch-command-surface{grid-template-columns:minmax(0,1fr) minmax(390px,480px);min-height:clamp(520px,60vh,680px);border:1px solid rgb(206 220 236 / 68%);border-radius:24px;background:linear-gradient(135deg,#ffffffdb,#f7fbffc7 52%,#f2f8ffb3);box-shadow:var(--premium-shadow-md),inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launch-command-surface.is-idle,.launch-command-surface.is-ready,.launch-command-surface.is-running,.launch-command-surface.is-complete{background:linear-gradient(135deg,#ffffffdb,#f7fbffc7 52%,#f2f8ffb3)}.launch-command-surface.is-ready{border-color:#c6d8e9b8}.launch-command-surface.is-running{border-color:#98b5dfc2}.launch-command-surface.is-complete{border-color:#bed5e2c2}.launch-command-surface.is-ready,.launch-command-surface.is-running,.launch-command-surface.is-complete{box-shadow:var(--premium-shadow-lg),inset 0 1px #ffffffe0}.launch-hero h1{max-width:650px;color:var(--premium-ink);font-size:clamp(44px,4vw,72px);line-height:1}.hero-title-accent{color:var(--premium-blue)}.launch-hero .hero-copy{max-width:54ch;color:var(--premium-muted-strong);font-size:clamp(16px,1vw,19px)}.launch-hero .hero-chip{border-color:#ccdbeccc;background:#ffffffc7;color:var(--premium-muted-strong);box-shadow:var(--premium-shadow-sm)}.launch-process-rail{gap:10px;padding:12px;border:1px solid rgb(204 219 236 / 70%);border-radius:18px;background:#ffffffa3}.launch-process-step,.workflow-step{border-radius:14px}.launch-process-marker,.workflow-marker{box-shadow:0 10px 22px #155ac824,0 0 0 4px #c9a9690d}.upload-command-module{gap:16px;min-height:auto;padding:clamp(20px,1.7vw,28px);border:1px solid rgb(205 220 236 / 78%);border-radius:22px;background:linear-gradient(145deg,#ffffffe5,#f8fbffd1);box-shadow:var(--premium-shadow-md),inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none}.command-module-header h2{max-width:13ch;color:var(--premium-ink);font-size:clamp(28px,2.1vw,40px)}.upload-command-module .command-dropzone{grid-template-columns:1fr;place-items:center;min-height:128px;padding:16px;border:1px dashed rgb(142 166 196 / 50%);border-radius:18px;background:linear-gradient(145deg,#ffffffeb,#f5f9ffd6),#ffffffe0;box-shadow:0 0 0 1px #debe7624 inset,inset 0 1px #ffffffdb,0 10px 24px #0718300a}.upload-command-module .command-dropzone:before{content:"";position:absolute;inset:0 auto auto 18px;width:72px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(246 224 164 / 64%),rgb(181 137 59 / 54%),transparent);pointer-events:none}.upload-command-module .command-upload-cluster{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;justify-self:center;width:min(100%,390px);gap:18px;overflow:visible}.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{width:fit-content}.upload-command-module .command-upload-main{display:grid;justify-items:start;gap:0;min-width:0;overflow:visible}.upload-command-module .command-dropzone.has-file{border-style:solid;border-color:#60b2847f;background:linear-gradient(145deg,#ffffffeb,#f6fcf9db),#ffffffe0}.upload-command-module .command-dropzone.has-file .command-upload-main{gap:10px}.upload-command-module .command-dropzone:hover,.upload-command-module .command-dropzone.is-dragging,.upload-command-module .command-dropzone:focus-within{border-color:#155ac894;background:linear-gradient(145deg,#fffffff0,#f4f9ffe0),#ffffffe5;box-shadow:0 0 0 5px #155ac814,0 0 0 1px #debe7647 inset,0 12px 30px #0718300f,inset 0 1px #ffffffe0;transform:translateY(-1px)}.upload-command-module .command-dropzone:hover:before,.upload-command-module .command-dropzone.is-dragging:before,.upload-command-module .command-dropzone:focus-within:before{width:96px;background:linear-gradient(90deg,transparent,rgb(246 224 164 / 78%),rgb(181 137 59 / 62%),transparent)}.upload-command-module .command-file-mark{width:70px;height:78px;border-radius:17px;background:linear-gradient(160deg,var(--premium-navy),var(--premium-blue-bright));font-size:13px;box-shadow:0 14px 28px #155ac833,0 0 0 1px #debe763d,0 0 0 1px #ffffff57 inset}.upload-command-module .command-file-mark:after{width:16px;height:16px;border:0;border-radius:0 17px 0 5px;background:linear-gradient(135deg,#fff2bfeb,#deb85ee0 52%,#9c712fc2);box-shadow:-1px 1px #ffffff3d inset,-2px 2px 5px #0718301f;clip-path:polygon(0 0,100% 0,100% 100%)}.upload-command-module .command-dropzone-copy{gap:5px;align-self:center;overflow:visible}.upload-command-module .command-dropzone-copy strong{display:block;max-width:100%;overflow:hidden;padding:1px 0 3px;color:var(--premium-ink);font-size:19px;line-height:1.26;text-overflow:ellipsis;white-space:nowrap}.upload-command-module .command-dropzone:not(.has-file) .command-dropzone-copy strong{overflow:visible;text-overflow:clip}@supports (-webkit-background-clip: text){.upload-command-module .command-dropzone:not(.has-file) .command-dropzone-copy strong{background:linear-gradient(135deg,var(--premium-ink) 0%,#0b2c58 58%,rgb(181 137 59 / 92%) 118%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.command-file-details{display:grid;gap:2px;color:var(--premium-muted-strong);font-size:13px;font-weight:850;line-height:1.35}.command-file-details small{color:var(--premium-muted);font-size:12px;font-weight:800;line-height:1.35}.workflow-rail,.insight-panel,.result-intelligence,.filter-console,.recommendation-card,.results-section{border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:linear-gradient(145deg,#ffffffd6,#f8fbffc2);box-shadow:var(--premium-shadow-sm),inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-rail:before,.insight-panel:before,.recommendation-card:before,.results-section:before{display:none}.workflow-rail{padding:clamp(18px,1.8vw,28px)}.workflow-rail-header h2,.insight-panel-header h2,.section-heading h2{color:var(--premium-ink);letter-spacing:0}.workflow-steps{gap:8px}.workflow-step{padding:12px;border:1px solid rgb(215 227 240 / 76%);background:#ffffffa8}.workflow-step.is-done{border-color:#bed5e2c7;background:#f4faffbd}.workflow-step.is-active{border-color:#8eaeded6;background:#f1f7ffd1;box-shadow:0 0 0 5px #155ac814}.insight-deck,.results-deck,.developer-deck,.journey-deck{margin-top:clamp(18px,2vw,30px)}.summary-grid{gap:clamp(16px,1.5vw,24px)}.insight-panel{padding:clamp(18px,1.6vw,26px)}.profile-metric,.insight-group,.strategy-query-card,.career-signal{border-color:#d9e4f0c7;border-radius:14px;background:#ffffffad}.chip,.intent-pill,.priority-pill,.fit-badge,.pill{border:1px solid rgb(210 223 238 / 78%);border-radius:999px;background:#ffffffc2;font-weight:800}.results-section{padding:clamp(18px,1.8vw,30px)}.section-heading{margin-bottom:16px}.section-heading h2{font-size:clamp(28px,2vw,42px)}.result-intelligence{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.72fr) minmax(320px,1fr);gap:12px;margin-bottom:14px;padding:14px}.result-intelligence-lead{padding:14px;border-radius:14px;background:linear-gradient(135deg,#f0f7ffcc,#ffffffb8)}.result-intelligence-lead strong{font-size:clamp(22px,1.7vw,32px)}.result-metric{min-height:86px;border-color:#d7e3f0c7;border-radius:14px;background:#ffffffb8}.result-metric.is-emphasis{border-color:#bfaa7957;background:linear-gradient(145deg,#fffaefb8,#fffc)}.filter-console{gap:14px;margin-bottom:16px;padding:14px;background:#ffffffc2}.filter-console-header h3{color:var(--premium-ink);font-size:clamp(18px,1.2vw,22px)}.filter-control,.filter-toggle{border-color:#dae5f1b8;border-radius:14px;background:#f8fbffb8}.filter-control select,.filter-control input{border:1px solid rgb(218 229 241 / 82%);border-radius:12px;background:#fff}.ranked-list{gap:clamp(16px,1.7vw,26px)}.recommendation-card{position:relative;grid-template-columns:142px minmax(0,1fr);gap:clamp(20px,2vw,34px);overflow:hidden;padding:clamp(20px,2vw,32px);border-color:#ccdaebd1;background:linear-gradient(135deg,#ffffffeb,#f8fbffdb);box-shadow:var(--premium-shadow-md),inset 0 1px #ffffffe5}.recommendation-card:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--score-accent, var(--premium-blue))}.recommendation-card:hover{border-color:#acc2dce5;box-shadow:var(--premium-shadow-lg),0 0 0 3px #c9a9690d,inset 0 1px #ffffffe0}.recommendation-card.score-frame-excellent,.score-badge.score-excellent{--score-accent: var(--premium-green);--score-color: var(--premium-green)}.recommendation-card.score-frame-good,.score-badge.score-good{--score-accent: var(--premium-blue);--score-color: var(--premium-blue)}.recommendation-card.score-frame-weak,.score-badge.score-weak{--score-accent: var(--premium-amber);--score-color: var(--premium-amber)}.recommendation-card.score-frame-low,.score-badge.score-low{--score-accent: var(--premium-red);--score-color: var(--premium-red)}.recommendation-score-column{gap:12px}.rank-token{min-height:40px;border:1px solid rgb(214 226 240 / 80%);border-radius:999px;background:#fff;color:var(--premium-muted-strong)}.recommendation-card .score-badge{position:relative;display:grid;place-items:center;align-content:center;min-height:142px;border:0;border-radius:999px;background:conic-gradient(var(--score-color, var(--premium-blue)) var(--score-value, 0%),rgb(229 236 244) 0);box-shadow:0 16px 34px #0f1f341a}.recommendation-card .score-badge:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:#fff;box-shadow:inset 0 1px #ffffffe5}.recommendation-card .score-badge strong,.recommendation-card .score-badge span{position:relative;z-index:1}.recommendation-card .score-badge strong{color:var(--premium-ink);font-size:44px}.recommendation-card .score-badge span{color:var(--premium-muted);font-weight:900}.recommendation-header{gap:18px}.job-title-row{align-items:flex-start;justify-content:space-between;gap:14px}.job-heading-stack{display:grid;gap:7px;min-width:0}.recommendation-card .job-title-area h3{max-width:34ch;font-size:clamp(24px,1.65vw,34px);line-height:1.08}.job-company-name{margin:0;color:var(--premium-muted-strong);font-size:15px;font-weight:850}.job-facts{gap:8px;margin-top:12px}.job-fact{border:1px solid rgb(217 228 240 / 78%);border-radius:999px;background:#f7faffd1;color:var(--premium-muted-strong)}.recommendation-card .recommendation{padding:8px 12px;border-radius:999px;white-space:nowrap}.match-decision-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);padding:18px;border-color:#d5e2efc7;border-radius:18px;background:linear-gradient(135deg,#f1f7ffd6,#ffffffc2)}.match-decision-copy p{color:#293a4d;font-size:15.5px;line-height:1.62}.fit-snapshot{justify-content:flex-start}.decision-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-signal{min-height:132px;padding:16px;border:1px solid rgb(217 228 240 / 78%);border-top:4px solid #c9d6e5;border-left-width:1px;border-radius:18px;background:#fff}.decision-signal.signal-positive{border-top-color:var(--premium-green)}.decision-signal.signal-gap{border-top-color:var(--premium-amber)}.decision-signal.signal-risk{border-top-color:var(--premium-red)}.decision-signal h4{color:var(--premium-ink);font-size:13px;letter-spacing:0;text-transform:uppercase}.decision-signal ul{display:grid;gap:8px;padding-left:0;list-style:none}.decision-signal li{position:relative;padding-left:16px}.decision-signal li:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.46}.recommendation-footer{padding-top:2px}.recommendation-metadata>span{border-color:#dbe6f2b8;background:#f8fbffb8}.details-toggle{min-height:38px;padding:8px 12px;border-radius:999px;font-weight:850}.recommendation-details{border-radius:18px;background:#f8fbffdb}@media(max-width:1180px){.result-intelligence{grid-template-columns:1fr}.primary-filters,.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card{grid-template-columns:118px minmax(0,1fr)}.recommendation-card .score-badge{min-height:118px}.decision-signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.app{width:min(100vw,100%);padding-inline:12px}.launch-command-surface,.workflow-rail,.insight-panel,.results-section{border-radius:18px}.launch-command-zone{transform:none}.recommendation-card{grid-template-columns:1fr}.recommendation-score-column{grid-template-columns:auto minmax(112px,130px);align-items:center}.recommendation-header,.match-decision-panel,.recommendation-footer,.filter-console-header,.primary-filters,.search-filters,.result-score-strip,.result-flow-metrics{grid-template-columns:1fr}.job-title-row{display:grid}.job-cta{width:100%;justify-content:center}}.app{padding-top:14px}.app-header{top:10px;z-index:40;margin-bottom:clamp(16px,1.8vw,28px);border-color:#c8d7e894;background:linear-gradient(135deg,#fffc,#f7fbffa8);box-shadow:0 8px 24px #0718300d,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.launch-command-surface,.workflow-rail,.insight-panel,.results-section{scroll-margin-top:98px}.journey-deck{margin-top:clamp(16px,1.7vw,24px)}.workflow-rail{gap:clamp(14px,1.4vw,20px);padding:clamp(18px,1.6vw,24px);background:linear-gradient(135deg,#ffffffdb,#f8fbffc2)}.workflow-rail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.workflow-rail-header h2{margin-bottom:4px;font-size:clamp(24px,1.6vw,32px)}.workflow-rail-header .muted{max-width:56ch}.workflow-live{display:grid;min-width:190px;padding:10px 13px;border-radius:14px;background:#f8fbffc7}.workflow-steps{--rail-y: 20px;gap:6px;padding-top:2px}.workflow-steps:before{right:34px;left:34px;height:1px;background:linear-gradient(90deg,#c9a9692e,#155ac83d,#cbd5e13d)}.workflow-step{grid-template-rows:40px auto;gap:8px;padding:0 3px;border:0;background:transparent;box-shadow:none}.workflow-step.is-done,.workflow-step.is-active{border-color:transparent;background:transparent;box-shadow:none}.workflow-marker{width:40px;height:40px}.workflow-step-copy{padding:0 4px;border:0;background:transparent;box-shadow:none;text-align:center}.workflow-step.is-active .workflow-step-copy,.workflow-step.is-done .workflow-step-copy{border-color:transparent;background:transparent}.workflow-step-copy strong{margin-bottom:2px;font-size:12px}.workflow-step-copy span{font-size:11px}.filter-console{gap:10px;margin-bottom:clamp(14px,1.5vw,22px);padding:12px;border-radius:16px;background:#ffffffbd}.filter-console-header{align-items:center}.filter-console-header h3{font-size:clamp(15px,1vw,18px)}.filter-console-body,.filter-group{gap:8px}.filter-control,.filter-toggle{gap:4px;padding:8px;border-radius:12px;background:#f8fbffb8;box-shadow:none}.filter-control span,.filter-toggle span{font-size:10.5px;letter-spacing:0;text-transform:none}.filter-control select,.filter-control input{min-height:34px;border-radius:10px}.filter-toggle{min-height:50px}.recommendation-card{grid-template-columns:114px minmax(0,1fr);gap:clamp(18px,1.7vw,26px);padding:clamp(20px,1.8vw,28px)}.recommendation-card:after{width:3px;opacity:.72}.recommendation-score-column{gap:9px}.rank-token{min-height:34px;font-size:12px}.recommendation-card .score-badge{width:112px;min-height:112px;padding:10px}.recommendation-card .score-badge:before{inset:7px}.recommendation-card .score-badge strong{font-size:38px}.recommendation-card .score-badge span{font-size:10.5px}.recommendation-card .job-title-area h3{max-width:38ch;font-size:clamp(22px,1.5vw,30px);overflow-wrap:anywhere}.job-company-name{font-size:14px;overflow-wrap:anywhere}.job-fact{overflow-wrap:anywhere}.match-decision-panel{padding:14px;border-radius:16px;background:#ffffffbd}.decision-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.decision-signal{min-height:0;padding:13px 14px;border-top-width:3px;border-radius:16px}.decision-signal h4{font-size:12px;letter-spacing:0;text-transform:none}.decision-signal ul{font-size:13.5px}.recommendation-footer{display:flex;justify-content:flex-end}.detail-metadata{padding-bottom:2px}.recommendation-metadata>span{padding:5px 8px;background:#f8fbffa8;color:#6d7c8f}.recommendation-metadata strong{color:#3d4f65}.insight-panel{gap:16px}.profile-metric,.insight-group,.experience-signal-panel,.strategy-query-board,.strategy-query-card{box-shadow:none}.profile-metric span,.insight-group h3,.signal-panel-header h3,.query-board-header h3,.result-metric span{letter-spacing:0;text-transform:none}.profile-metric,.insight-group{background:#ffffff94}.chip,.intent-pill,.priority-pill,.fit-badge,.pill{font-weight:750}.chip{padding:5px 9px;background:#f8fbffb3}.strategy-count{width:auto;min-width:30px;height:30px;font-size:12px}.strategy-summary-copy{padding:14px;background:#f8fbffbd}@media(max-width:1180px){.launch-command-surface{grid-template-columns:1fr;min-height:auto}.launch-command-zone{width:100%;max-width:640px;justify-self:start}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.workflow-steps:before{display:none}.recommendation-card{grid-template-columns:102px minmax(0,1fr)}.recommendation-card .score-badge{width:102px;min-height:102px}}@media(max-width:760px){.app-header{top:8px;margin-bottom:16px}.brand-mark{width:50px;height:50px}.launch-command-surface{gap:22px;padding:18px}.launch-command-zone{max-width:none}.workflow-rail-header{grid-template-columns:1fr}.workflow-live{justify-self:stretch;min-width:0}.workflow-steps{grid-template-columns:1fr;gap:10px}.workflow-step{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto;align-items:center;text-align:left}.workflow-step-copy{padding:0;text-align:left}.filter-console-header{align-items:stretch}.button,.details-toggle,.filter-control select,.filter-control input,.filter-toggle{min-height:44px}.language-switcher button{min-height:36px}.recommendation-card{grid-template-columns:1fr}.recommendation-card .score-badge{width:104px;min-height:104px}}:root{--page-max-width: 1880px}@media(min-width:761px){.app{width:min(calc(100vw - 32px),var(--page-max-width));margin:0 auto}}@media(min-width:1440px){.launch-command-surface{grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:clamp(28px,2.3vw,54px);padding:clamp(34px,3vw,66px)}.launch-command-zone{width:min(100%,560px)}.launch-hero{max-width:1080px}.launch-hero h1{max-width:900px}.launch-hero .hero-copy{max-width:64ch}.workflow-rail,.results-section{padding:clamp(22px,1.7vw,36px)}.result-intelligence{grid-template-columns:minmax(300px,1.05fr) minmax(260px,.72fr) minmax(380px,1fr);gap:14px}.ranked-list{gap:clamp(18px,1.5vw,30px)}.recommendation-card{grid-template-columns:156px minmax(0,1fr);gap:clamp(24px,1.9vw,40px);padding:clamp(24px,1.8vw,38px)}.recommendation-card .score-badge{width:150px;min-height:150px}.recommendation-card .job-title-area h3{max-width:52ch}.match-decision-panel{grid-template-columns:minmax(0,1.28fr) minmax(250px,.42fr)}}@media(min-width:1800px){.app{width:min(calc(100vw - 40px),var(--page-max-width))}.launch-command-surface{grid-template-columns:minmax(0,1fr) minmax(500px,580px)}.launch-command-zone{width:min(100%,580px)}.launch-hero h1{max-width:940px}.recommendation-card{grid-template-columns:164px minmax(0,1fr)}.recommendation-card .score-badge{width:156px;min-height:156px}.recommendation-card .job-title-area h3{max-width:56ch}}@media(max-width:760px){html,body{overflow-x:hidden}.app{width:100%;min-height:100svh;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(44px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.app-header{top:calc(8px + env(safe-area-inset-top));flex-direction:column;align-items:stretch;gap:7px;min-height:0;margin-bottom:14px;padding:8px 9px;border-radius:14px}.brand-block{flex:1 1 auto;min-width:0;gap:7px}.brand-copy{gap:2px}.brand-copy>strong{font-size:15px;line-height:1.02}.brand-copy>span{margin-top:0;font-size:11px}.brand-mark{width:52px;height:52px}.header-actions{width:100%;margin-left:0;justify-content:space-between}.prototype-badge{min-height:20px;padding-inline:7px;font-size:9.5px}.language-switcher{width:auto;flex:0 0 auto;margin-left:auto;min-height:38px;padding:3px;gap:2px}.language-switcher button{flex:0 0 auto;min-width:36px;min-height:36px;padding-inline:8px;font-size:10.8px}.launch-command-surface{gap:16px;padding:16px;border-radius:20px}.launch-hero{gap:16px}.launch-hero h1{max-width:100%;font-size:clamp(34px,10.6vw,46px);line-height:1.03}.launch-hero .hero-copy{max-width:100%;font-size:15px;line-height:1.55}.launch-hero .hero-chip-row{gap:7px}.launch-hero .hero-chip{min-height:24px;padding:4px 8px;font-size:11px}.upload-command-module{gap:14px;min-height:auto;padding:16px;border-radius:18px}.command-module-intro,.command-module-header{gap:10px}.command-module-header h2{max-width:100%;font-size:clamp(25px,7.3vw,32px);line-height:1.08}.command-state{align-self:flex-start}.command-module-copy{max-width:100%;font-size:14px}.upload-command-module .command-dropzone{min-height:124px;padding:14px;border-radius:16px}.upload-command-module .command-file-mark{grid-row:auto;width:58px;height:68px}.upload-command-module .command-dropzone-copy strong{font-size:17px;white-space:normal}.command-action-dock .start-button{min-height:50px;border-radius:14px}.workflow-rail,.results-section{padding:15px;border-radius:18px}.journey-deck,.insight-deck,.results-deck,.developer-deck{margin-top:14px}.workflow-rail-header{gap:10px}.workflow-rail-header h2,.section-heading h2{font-size:clamp(24px,7vw,30px)}.workflow-live{padding:9px 11px;border-radius:12px}.workflow-steps{gap:8px}.workflow-step{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px;border:1px solid rgb(215 227 240 / 74%);border-radius:14px;background:#ffffff9e}.workflow-step.is-done,.workflow-step.is-active{border-color:#bed5e2c7;background:#f5faffc7}.workflow-step.is-active{box-shadow:0 0 0 3px #155ac812}.workflow-marker{width:36px;height:36px}.workflow-step-copy strong{font-size:12px}.workflow-step-copy span{font-size:11px;line-height:1.25}.section-heading{gap:10px;margin-bottom:12px}.result-intelligence,.filter-console{padding:12px;border-radius:16px}.result-metric{min-height:74px}.primary-filters,.search-filters{gap:8px}.filter-control,.filter-toggle{padding:9px}.ranked-list{gap:14px}.recommendation-card{gap:14px;padding:16px;border-radius:18px}.recommendation-score-column{grid-template-columns:minmax(58px,auto) minmax(88px,104px);align-items:center;gap:10px}.rank-token{min-height:34px;padding-inline:12px}.recommendation-card .score-badge{width:96px;min-height:96px;padding:8px;justify-self:end}.recommendation-card .score-badge:before{inset:6px}.recommendation-card .score-badge strong{font-size:34px}.recommendation-card .score-badge span{font-size:9.5px;line-height:1.05}.recommendation-main{gap:13px}.recommendation-header{gap:12px}.recommendation-card .job-title-area h3{max-width:100%;font-size:clamp(21px,6.5vw,26px);line-height:1.12}.job-title-row{gap:10px}.job-company-name{font-size:14px}.job-facts{gap:6px;margin-top:9px}.job-fact,.recommendation-card .recommendation,.fit-badge,.pill{white-space:normal}.job-cta,.details-toggle{min-height:44px}.match-decision-panel{gap:12px;padding:14px;border-radius:16px}.match-decision-copy p{font-size:14.5px;line-height:1.55}.fit-snapshot{gap:7px}.decision-signal-grid{gap:10px}.decision-signal{min-height:auto;padding:13px;border-radius:16px}.recommendation-details{padding:13px;border-radius:16px}}@media(max-width:520px){.app{padding-inline:8px}.app-header{gap:6px;padding:8px}.brand-block{flex-basis:auto}.brand-mark{width:38px;height:38px}.prototype-badge{display:none}.header-actions{justify-content:flex-start}.language-switcher{margin-left:0}.language-switcher button{min-width:28px;padding-inline:6px}.launch-command-surface,.workflow-rail,.results-section{padding:13px}.launch-hero h1{font-size:clamp(30px,8.8vw,36px)}.command-module-header{flex-direction:column;align-items:flex-start}.upload-command-module{padding:14px}.workflow-step{padding:8px}.recommendation-card{padding:14px}.recommendation-card .score-badge{width:88px;min-height:88px}.recommendation-card .score-badge strong{font-size:30px}}.upload-command-module .command-dropzone.has-file .command-dropzone-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media(max-width:760px){.workflow-step{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto;align-items:center}.workflow-marker{grid-column:1;grid-row:1;margin:0}.workflow-step-copy{grid-column:2;grid-row:1;min-width:0}.workflow-step-copy span{overflow:visible;text-overflow:clip;white-space:normal}}:root{--command-gold: #d8b767;--command-gold-strong: #b78932;--command-gold-soft: rgb(216 183 103 / 24%);--command-blue: #155ac8;--command-blue-bright: #2d73ec;--command-navy: #06142a;--command-ink: #071426;--command-muted: #526783;--command-line: rgb(203 217 234 / 78%);--command-shadow: 0 26px 80px rgb(7 24 48 / 10%)}body{background:radial-gradient(ellipse at 18% 0%,rgb(255 255 255 / 84%),transparent 34rem),radial-gradient(ellipse at 92% 3%,rgb(216 183 103 / 7%),transparent 32rem),linear-gradient(180deg,#f7fbff,#f4f8fd 54%,#eef5fb)}.launch-command-surface{min-height:clamp(620px,67vh,780px);padding:clamp(34px,4.2vw,78px);border:1px solid rgb(204 217 232 / 82%);border-radius:30px;background:linear-gradient(150deg,#fffffff5,#fafdffe5 54%,#f5faffd6);box-shadow:var(--command-shadow),0 1px #ffffffdb inset,0 -80px 150px #155ac808 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.launch-command-surface:before{content:"";position:absolute;inset:1px;z-index:0;display:block;border:1px solid rgb(255 255 255 / 72%);border-radius:28px;pointer-events:none}.launch-command-surface:after{content:"";position:absolute;inset:0;z-index:0;display:block;opacity:.28;pointer-events:none;background:linear-gradient(115deg,transparent 0 58%,rgb(216 183 103 / 12%) 58.1%,transparent 72%),linear-gradient(90deg,transparent 0,rgb(21 90 200 / 4%) 50%,transparent 100%)}.launch-hero{gap:clamp(26px,3.8vw,56px)}.launch-hero-copy{gap:18px}.launch-hero h1{max-width:900px;color:var(--command-ink);font-size:clamp(58px,5.5vw,98px);font-weight:920;line-height:.93;letter-spacing:0}.launch-hero .hero-title-accent{display:inline-block;background:none;color:var(--command-blue);-webkit-text-fill-color:var(--command-blue);text-shadow:0 12px 34px rgb(21 90 200 / 16%)}.launch-hero .hero-copy{max-width:54ch;color:var(--command-muted);font-size:clamp(17px,1.05vw,20px);line-height:1.56}.launch-hero .hero-chip{min-height:32px;padding:6px 13px;border-color:var(--command-line);background:#ffffffd1;color:#1d3150;box-shadow:0 8px 22px #0718300d,0 1px #ffffffd1 inset}.launch-hero .hero-chip:before{width:7px;height:7px;background:linear-gradient(135deg,var(--command-gold),var(--command-blue));box-shadow:0 0 0 3px #d8b7671c}.launch-process-rail{max-width:850px;padding:14px;border:1px solid var(--command-line);border-radius:20px;background:#ffffffb8;box-shadow:0 14px 36px #0718300d,0 1px #ffffffdb inset}.launch-process-step{align-items:center}.launch-process-marker,.workflow-marker{background:linear-gradient(145deg,#083274,var(--command-blue-bright));box-shadow:0 12px 26px #155ac833,0 0 0 4px #d8b76712}.launch-process-copy strong{color:#11223d;font-size:13px;font-weight:900}.upload-command-module{gap:22px;width:min(100%,590px);padding:clamp(26px,2.4vw,40px);border:1px solid var(--command-line);border-radius:28px;background:linear-gradient(150deg,#fffffff5,#f9fcffe0 58%,#f6faffd1);box-shadow:0 28px 86px #0718301f,0 1px #ffffffe5 inset}.upload-command-module:before{height:1px;background:linear-gradient(90deg,transparent,rgb(216 183 103 / 72%),transparent);opacity:.9}.command-module-intro{gap:16px}.command-module-header{gap:22px}.command-module-header h2{max-width:11ch;color:var(--command-ink);font-size:clamp(46px,4.3vw,74px);font-weight:920;line-height:.98;letter-spacing:0}.upload-title-brand{display:block;color:var(--command-blue);text-shadow:0 12px 30px rgb(21 90 200 / 16%)}.command-module-copy{max-width:43ch;color:#536783;font-size:clamp(16px,1vw,18px);line-height:1.55}.command-chip-row{display:flex;flex-wrap:wrap;gap:10px}.command-chip-row span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 13px;border:1px solid var(--command-line);border-radius:999px;background:#ffffffd1;color:#172a48;font-size:13px;font-weight:850;box-shadow:0 8px 22px #0718300a}.command-chip-row span:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--command-gold),var(--command-blue));box-shadow:0 0 0 3px #d8b7671a}.command-state{min-height:42px;padding:8px 16px;border-color:var(--command-line);background:#ffffffd6;color:#1a2d4b;font-size:13px;box-shadow:0 12px 28px #0718300d,0 1px #ffffffdb inset}.command-state:before{width:15px;height:17px;border-radius:5px 5px 7px 7px;background:linear-gradient(180deg,#ffffffd1,#fff3),linear-gradient(135deg,var(--command-gold),var(--command-gold-strong));clip-path:polygon(50% 0,92% 16%,84% 78%,50% 100%,16% 78%,8% 16%)}.command-state.is-ready:before{background:linear-gradient(180deg,#ffffffd1,#fff3),linear-gradient(135deg,#36a37a,var(--command-blue))}.upload-command-module .command-dropzone{min-height:218px;padding:clamp(24px,2vw,34px);border:1px dashed rgb(183 137 50 / 72%);border-radius:24px;background:radial-gradient(ellipse at 12% 95%,rgb(216 183 103 / 8%),transparent 20rem),radial-gradient(ellipse at 92% 10%,rgb(21 90 200 / 6%),transparent 18rem),linear-gradient(145deg,#fffffff0,#f8fbffdb);box-shadow:0 20px 50px #0718300f,0 0 0 1px #ffffffbd inset}.upload-command-module .command-dropzone:before{inset:0;width:auto;height:auto;border-radius:inherit;background:linear-gradient(90deg,transparent 4%,rgb(216 183 103 / 42%) 50%,transparent 96%) top / 100% 1px no-repeat,linear-gradient(90deg,transparent 8%,rgb(216 183 103 / 24%) 50%,transparent 92%) bottom / 100% 1px no-repeat}.upload-command-module .command-dropzone:after{inset:14px;border:0;border-radius:20px;opacity:.38;background:repeating-linear-gradient(112deg,transparent 0 14px,rgb(21 90 200 / 3.6%) 15px,transparent 16px),radial-gradient(ellipse at 0% 100%,transparent 0 34%,rgb(216 183 103 / 12%) 34.3%,transparent 35%),radial-gradient(ellipse at 100% 0%,transparent 0 36%,rgb(21 90 200 / 9%) 36.3%,transparent 37%)}.upload-command-module .command-dropzone:hover,.upload-command-module .command-dropzone.is-dragging,.upload-command-module .command-dropzone:focus-within{border-color:var(--command-gold-strong);background:radial-gradient(ellipse at 14% 96%,rgb(216 183 103 / 10%),transparent 20rem),radial-gradient(ellipse at 92% 10%,rgb(21 90 200 / 8%),transparent 18rem),linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 24px 60px #07183014,0 0 0 5px #d8b7671a,0 0 0 1px #fffc inset;transform:translateY(-1px)}.upload-command-module .command-dropzone.has-file{border-color:#228a718f;background:radial-gradient(ellipse at 14% 96%,rgb(23 109 102 / 8%),transparent 20rem),linear-gradient(145deg,#fffffff0,#f7fdfae0)}.upload-command-module .command-upload-cluster{position:relative;z-index:1;width:min(100%,450px);grid-template-columns:104px minmax(0,1fr);gap:clamp(24px,2.4vw,36px)}.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{width:auto;grid-template-columns:auto auto;justify-content:center}.upload-command-module .command-file-mark{width:104px;height:112px;border-radius:24px;background:linear-gradient(160deg,rgb(255 255 255 / 18%),transparent 30%),linear-gradient(145deg,#08245b,#104ab1 55%,#2e73ed);font-size:24px;font-weight:950;box-shadow:0 22px 42px #155ac840,0 0 0 1px #d8b7674d,0 1px #ffffff47 inset}.upload-command-module .command-file-mark:after{width:27px;height:27px;border-radius:0 24px 0 9px;background:linear-gradient(135deg,#fff3c8 0%,var(--command-gold) 58%,#9c702a 100%)}.upload-command-module .command-dropzone-copy strong{color:var(--command-ink);font-size:clamp(20px,1.7vw,30px);font-weight:900;line-height:1.08}.upload-command-module .command-dropzone:not(.has-file) .command-dropzone-copy strong{background:none;color:#0a1b38;-webkit-text-fill-color:#0a1b38}.command-file-details{margin-top:8px}.command-action-dock{grid-template-columns:1fr;gap:12px;padding-top:2px}.command-action-dock .start-button{position:relative;overflow:hidden;min-height:66px;border-radius:18px;font-size:clamp(15px,1.05vw,18px);font-weight:900}.command-action-dock .start-button:not(:disabled){background:linear-gradient(100deg,#06142f,#0d3c91 42%,#1f6ff2);box-shadow:0 22px 42px #155ac842,0 6px 16px #06142f29,0 1px #ffffff38 inset}.command-action-dock .start-button-icon{width:16px;height:16px;color:#ffffffd1;opacity:.9}.command-action-dock .start-button-icon svg{stroke-width:2}.command-action-dock .start-button:disabled .start-button-icon{color:#8b9bb1;opacity:.62}.command-action-dock .start-button:disabled{border:1px solid rgb(205 218 233 / 84%);background:linear-gradient(180deg,#eef4fb,#e3ebf5);color:#7a8aa2;box-shadow:inset 0 1px #ffffffc2}.command-reset-button{width:100%;min-height:54px;border-radius:16px;color:#697a94;font-weight:900}.command-reset-button .reset-button-icon{width:16px;height:16px;color:#71819a;opacity:.78;transition:color var(--motion-fast),opacity var(--motion-fast)}.command-reset-button:hover:not(:disabled) .reset-button-icon,.command-reset-button:focus-visible .reset-button-icon{opacity:.95}.workflow-rail{--workflow-side-padding: clamp(22px, 4vw, 64px);--workflow-rail-y: 24px;--workflow-line-endcap: 14px;--workflow-icon-size: 52px;display:grid;position:relative;isolation:isolate;overflow:hidden;gap:clamp(18px,2vw,30px);padding:clamp(28px,3vw,48px) clamp(22px,3.2vw,48px) clamp(24px,2.7vw,40px);border-color:#cbd9eae0;border-radius:30px;background:linear-gradient(180deg,#fffffff7,#f8fbffe8);box-shadow:0 22px 58px #07183011,0 1px #ffffffeb inset}.workflow-rail:before{content:"";display:block;position:absolute;inset:1px;z-index:0;border:1px solid rgb(255 255 255 / 78%);border-radius:28px;pointer-events:none}.workflow-rail:after{content:none}.workflow-rail>*{position:relative;z-index:1}.workflow-rail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(214px,284px);align-items:start;gap:clamp(18px,2.3vw,36px);min-width:0;min-height:auto}.workflow-rail-copy{grid-column:1;min-width:0;max-width:500px}.workflow-rail-header .eyebrow{color:#155a9d;font-size:12px;font-weight:950}.workflow-rail-header h2{margin:5px 0 8px;color:#071426;font-size:clamp(32px,2.35vw,44px);line-height:1}.workflow-rail-header .muted{max-width:39ch;color:#5f718b;font-size:15.5px;line-height:1.55}.workflow-orchestrator{position:relative;isolation:isolate;grid-column:2;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;justify-self:end;align-self:start;gap:10px;min-width:0;width:min(100%,284px);min-height:62px;margin-top:0;padding:10px 11px;border:1px solid rgb(199 215 234 / 74%);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f7fbffdb),#ffffffd1;box-shadow:0 12px 28px #0718300d,0 1px #ffffffe5 inset}.workflow-orchestrator:before,.workflow-orchestrator:after{content:none}.workflow-orchestrator.is-active{border-color:#91b3dfc7;background:radial-gradient(ellipse at 12% 20%,rgb(21 90 200 / 5%),transparent 8rem),linear-gradient(145deg,#fffffff5,#f4f9ffe0);box-shadow:0 14px 30px #155ac811,0 4px 12px #0718300c,0 1px #ffffffeb inset;animation:none}.workflow-orchestrator-icon,.workflow-step-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--workflow-icon-size);height:var(--workflow-icon-size);border:1px solid rgb(205 219 235 / 78%);border-radius:999px;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 92%),transparent 44%),linear-gradient(145deg,#f8fbff,#edf4fb);color:var(--command-blue);box-shadow:0 12px 24px #0718300e,0 1px #ffffffe5 inset}.workflow-orchestrator-icon{--workflow-icon-size: 36px;border-color:#c7d7ead1;border-radius:999px;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 94%),transparent 44%),linear-gradient(145deg,#f8fbff,#edf4fb);color:#155ac8;box-shadow:0 10px 22px #0718300d,0 1px #ffffffeb inset}.workflow-orchestrator.is-active .workflow-orchestrator-icon{border-color:#91b3dfd6;color:#155ac8;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 96%),transparent 44%),linear-gradient(145deg,#f7fbff,#eaf3ff);box-shadow:0 11px 24px #155ac814,0 0 0 3px #155ac808,0 1px #fffffff0 inset}.workflow-orchestrator.is-pending .workflow-orchestrator-icon{color:#5e7691}.workflow-orchestrator-icon:before,.workflow-orchestrator-icon:after,.workflow-step-icon:before,.workflow-step-icon:after{content:"";position:absolute;display:block}.workflow-orchestrator-icon.is-document:before,.workflow-step-icon.is-document:before{top:50%;left:50%;width:17px;height:22px;border:1.6px solid currentColor;border-radius:4px;transform:translate(-50%,-50%)}.workflow-orchestrator-icon.is-document:after,.workflow-step-icon.is-document:after{top:calc(50% - 11px);left:calc(50% + 2px);width:7px;height:7px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;border-radius:1px}.workflow-orchestrator-icon.is-spark:before,.workflow-step-icon.is-spark:before{top:50%;left:50%;width:18px;height:18px;border:1.6px solid currentColor;border-radius:5px;transform:translate(-50%,-50%) rotate(45deg) scale(.76)}.workflow-orchestrator-icon.is-spark:after,.workflow-step-icon.is-spark:after{top:16px;left:33px;width:4px;height:4px;border-radius:999px;background:currentColor;box-shadow:-22px 18px 0 -1px currentColor,-3px 21px 0 -1px currentColor}.workflow-orchestrator-icon.is-target:before,.workflow-step-icon.is-target:before{top:50%;left:50%;width:22px;height:22px;border:1.7px solid currentColor;border-radius:999px;box-shadow:0 0 0 5px #155ac812 inset;transform:translate(-50%,-50%)}.workflow-orchestrator-icon.is-target:after,.workflow-step-icon.is-target:after{top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:10px -10px 0 -2px currentColor;transform:translate(-50%,-50%)}.workflow-orchestrator-icon.is-list:before,.workflow-step-icon.is-list:before{top:18px;left:22px;width:18px;height:1.7px;border-radius:999px;background:currentColor;box-shadow:0 8px 0 currentColor,0 16px 0 currentColor}.workflow-orchestrator-icon.is-list:after,.workflow-step-icon.is-list:after{top:17px;left:14px;width:4px;height:4px;border-radius:999px;background:currentColor;box-shadow:0 8px 0 currentColor,0 16px 0 currentColor}.workflow-orchestrator-icon.is-ranking:before,.workflow-step-icon.is-ranking:before{top:16px;left:50%;width:22px;height:17px;border:1.7px solid currentColor;border-top-width:2.4px;border-radius:5px 5px 9px 9px;transform:translate(-50%)}.workflow-orchestrator-icon.is-ranking:after,.workflow-step-icon.is-ranking:after{top:35px;left:50%;width:18px;height:8px;border-top:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translate(-50%)}.workflow-orchestrator-icon.is-document:before{width:11px;height:15px;border-width:1.4px;border-radius:3px}.workflow-orchestrator-icon.is-document:after{top:calc(50% - 7px);left:calc(50% + 1px);width:5px;height:5px;border-top-width:1.4px;border-right-width:1.4px}.workflow-orchestrator-icon.is-spark:before{width:12px;height:12px;border-width:1.4px;border-radius:4px}.workflow-orchestrator-icon.is-spark:after{top:9px;left:20px;width:3px;height:3px;box-shadow:-13px 11px 0 -1px currentColor,-2px 13px 0 -1px currentColor}.workflow-orchestrator-icon.is-target:before{width:15px;height:15px;border-width:1.4px;box-shadow:0 0 0 3px #155ac812 inset}.workflow-orchestrator-icon.is-target:after{width:5px;height:5px;box-shadow:6px -6px 0 -2px currentColor}.workflow-orchestrator-icon.is-list:before{top:10px;left:13px;width:11px;height:1.4px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.workflow-orchestrator-icon.is-list:after{top:9px;left:7px;width:3px;height:3px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.workflow-orchestrator-icon.is-ranking:before{top:9px;width:15px;height:12px;border-width:1.4px;border-top-width:2px;border-radius:4px 4px 6px 6px}.workflow-orchestrator-icon.is-ranking:after{top:22px;width:12px;height:5px;border-top-width:1.4px;border-bottom-width:1.4px}.workflow-orchestrator-icon[class*=is-]:before,.workflow-orchestrator-icon[class*=is-]:after,.workflow-step-icon[class*=is-]:before,.workflow-step-icon[class*=is-]:after{content:none;display:none}.workflow-step-svg{display:block;width:31px;height:31px;overflow:visible}.workflow-orchestrator-icon .workflow-step-svg{width:23px;height:23px}.workflow-step-glyph{fill:none;stroke:currentColor;stroke-width:1.72;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workflow-step-glyph.is-soft{opacity:.62}.workflow-step-glyph.is-accent{color:#d0ad65;opacity:.72}.workflow-step-glyph.is-solid{fill:currentColor;stroke:none;opacity:.88}.workflow-orchestrator-copy{display:block;min-width:0}.workflow-orchestrator-copy span{display:block;overflow:hidden;color:#60748c;font-size:10px;font-weight:820;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workflow-orchestrator-copy strong{display:block;overflow:hidden;margin-top:3px;color:#081426;font-size:15px;font-weight:950;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.workflow-orchestrator-copy small{display:block;overflow:hidden;margin-top:3px;color:#5d7087;font-size:10.2px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-orchestrator-confirm{position:relative;align-self:center;justify-self:end;width:7px;height:7px;border-radius:999px;background:#155ac8;opacity:.68;box-shadow:0 0 0 3px #155ac80d,0 3px 8px #155ac814}.workflow-orchestrator-confirm:after{content:none}.workflow-orchestrator.is-pending .workflow-orchestrator-confirm{background:#9fb0c4;opacity:.56;box-shadow:0 0 0 3px #a4b8d112,0 3px 7px #0718300d}.workflow-orchestrator.is-pending .workflow-orchestrator-confirm:after{content:none}.workflow-steps-shell{position:relative;overflow:visible;min-width:0;width:100%}.workflow-steps-shell:before{content:none}.workflow-steps{--workflow-progress: 0%;--workflow-progress-scale: 0;--workflow-step-count: 6;position:relative;display:grid;grid-template-columns:repeat(var(--workflow-step-count),minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-self:center;gap:0;overflow:visible;width:100%;max-width:1460px;min-width:0;min-height:150px;margin:0 auto;padding:0 var(--workflow-side-padding) 4px;border:0;border-radius:0;background:transparent;box-shadow:none;list-style:none}.workflow-steps:before,.workflow-steps:after{content:"";position:absolute;top:var(--workflow-rail-y);left:calc(var(--workflow-side-padding) + (var(--workflow-line-endcap) / 2));width:calc(100% - (var(--workflow-side-padding) * 2) - var(--workflow-line-endcap));height:5px;border-radius:999px;z-index:0}.workflow-steps:before{background:linear-gradient(180deg,rgb(255 255 255 / 52%),transparent 58%),linear-gradient(90deg,#cad8e8b3,#e1e8f0c2 50%,#cad8e8ad);box-shadow:0 0 0 1px #fffc,0 5px 11px #07183006}.workflow-steps:after{background:linear-gradient(180deg,rgb(255 255 255 / 24%),transparent 54%),linear-gradient(90deg,#155ac8,#3f82ee 62%,#2f73e6);background-size:180% 100%;opacity:.86;box-shadow:0 0 0 1px #ffffff7f,0 4px 10px #155ac80f;transform:scaleX(var(--workflow-progress-scale));transform-origin:left center;will-change:transform,background-position,opacity;transition:transform .98s cubic-bezier(.16,1,.3,1),opacity .42s ease,box-shadow .42s ease}.workflow-steps.has-active:after{opacity:.9;animation:workflowProgressFlow 3.8s linear infinite}.workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:54px 56px minmax(50px,auto);align-items:start;justify-items:center;gap:0;min-width:0;min-height:154px;padding:0 clamp(2px,.45vw,7px);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transition:transform var(--motion-medium)}.workflow-step:before{content:"";position:absolute;top:calc(var(--workflow-rail-y) + 5px);left:50%;width:1.5px;height:30px;border-radius:999px;background:linear-gradient(180deg,rgb(150 171 198 / 18%),rgb(184 198 216 / 13%),transparent);opacity:.44;transform:translate(-50%)}.workflow-step:after{content:none}.workflow-step:hover{transform:translateY(-1px)}.workflow-step.is-active:before{opacity:.72;background:linear-gradient(180deg,rgb(21 90 200 / 46%),rgb(137 157 184 / 20%),transparent)}.workflow-step.is-done:before,.workflow-step.is-primed:before{opacity:.72}.workflow-connector{position:absolute;top:calc(var(--workflow-rail-y) - 5px);left:50%;display:block;width:14px;height:14px;border:2px solid rgb(255 255 255 / 86%);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / 92%) 0 27%,transparent 29%),linear-gradient(135deg,#aebed3bd,#91a3bbad);box-shadow:0 6px 14px #0718300d,0 0 0 5px #ffffff94;transform:translate(-50%)}.workflow-step.is-done .workflow-connector,.workflow-step.is-active .workflow-connector,.workflow-step.is-primed .workflow-connector{background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / 92%) 0 24%,transparent 26%),linear-gradient(135deg,#155ac8,#3f82ee)}.workflow-step.is-active .workflow-connector{animation:workflowNodeBreathe 2.8s ease-in-out infinite;box-shadow:0 6px 14px #0718300d,0 0 0 5px #fff9,0 0 0 8px #155ac80a}.workflow-marker{grid-column:1;grid-row:1;z-index:3;isolation:isolate;width:var(--workflow-marker-size);height:var(--workflow-marker-size);margin:0;border:1px solid rgb(195 211 229 / 86%);background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 96%),transparent 46%),linear-gradient(180deg,#fff,#f3f8fd);color:#526780;font-size:13px;font-weight:950;box-shadow:0 10px 20px #07183011,0 0 0 5px #ffffffb8,0 1px #ffffffeb inset;transition:border-color var(--motion-medium),box-shadow var(--motion-medium),background var(--motion-medium),color var(--motion-medium),transform var(--motion-medium)}.workflow-marker:before{content:"";position:absolute;inset:3px;z-index:0;border-radius:inherit;background:linear-gradient(145deg,#ffffffc2,#fff0);opacity:.72}.workflow-number,.workflow-check{position:relative;z-index:1}.workflow-step.is-done .workflow-marker,.workflow-step.is-active .workflow-marker,.workflow-step.is-primed .workflow-marker{border-color:#155ac85c;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / 22%),transparent 40%),linear-gradient(135deg,#0b3470,#155ac8 62%,#2f73e6);color:#fff;box-shadow:0 11px 22px #155ac824,0 0 0 6px #ffffffbd,0 0 0 9px #155ac80b,0 1px #ffffff42 inset}.workflow-step.is-active .workflow-marker{box-shadow:0 0 0 7px #155ac817,0 13px 25px #155ac82b,0 0 22px #d8b7671a,0 1px #ffffff47 inset}.workflow-step.is-active .workflow-marker:after{content:"";position:absolute;inset:-7px;z-index:-1;border:1px solid rgb(21 90 200 / 18%);border-radius:inherit;opacity:0;animation:workflowMarkerPulse 2.4s ease-out infinite}.workflow-check{width:13px;height:8px;border:2px solid currentColor;border-top:0;border-right:0;filter:drop-shadow(0 1px 2px rgb(7 24 48 / 16%));transform:rotate(-45deg) translate(1px,-1px)}.workflow-step-icon{--workflow-icon-size: 52px;grid-column:1;grid-row:2;align-self:center;color:#155ac8d6;background:linear-gradient(180deg,#fffffff0,#f7fbffc2);box-shadow:0 11px 22px #0718300b,0 1px #ffffffeb inset}.workflow-step.is-active .workflow-step-icon,.workflow-step.is-done .workflow-step-icon{border-color:#b4cce7db;background:linear-gradient(145deg,#fff,#eef5fd);color:#155ac8;box-shadow:0 13px 24px #155ac811,0 1px #ffffffeb inset}.workflow-step.is-pending .workflow-step-icon{opacity:.8}.workflow-step-copy{position:relative;grid-column:1;grid-row:3;min-width:0;width:100%;min-height:44px;padding:5px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transition:color var(--motion-medium)}.workflow-step-copy strong{display:block;max-width:15ch;margin-inline:auto;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;color:#0d1d34;font-size:clamp(12.2px,.78vw,14.2px);font-weight:900;line-height:1.16}.workflow-step-detail{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;margin-top:5px;color:#5c6f87;font-size:10px;font-weight:740;line-height:1.25;text-align:center}.workflow-step.is-pending .workflow-step-detail{color:#7d8da1;font-size:9.4px;font-weight:700;opacity:.34}.workflow-step.is-active .workflow-step-copy strong,.workflow-step.is-active .workflow-step-detail{color:#174c8f}.workflow-activity{display:block;overflow:hidden;max-width:min(100%,20ch);margin-inline:auto;margin-top:5px;color:#44698f;font-size:10.5px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-step:last-child .workflow-step-copy strong{color:#0a1930}@keyframes workflowProgressFlow{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes workflowMarkerPulse{0%{opacity:.34;transform:scale(.88)}70%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.24)}}@keyframes workflowNodeBreathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes workflowOrchestratorBreathe{0%,to{transform:translateY(0);box-shadow:0 30px 62px #155ac821,0 14px 30px #d8b7670b,0 0 0 5px #155ac80e,0 1px #ffffffeb inset}50%{transform:translateY(-1px);box-shadow:0 32px 66px #155ac825,0 16px 34px #d8b7670e,0 0 0 6px #155ac80f,0 1px #ffffffeb inset}}@media(prefers-reduced-motion:reduce){.workflow-orchestrator.is-active,.workflow-step.is-active .workflow-connector{animation:none}.workflow-step.is-active .workflow-marker:after{animation:none}.workflow-steps.has-active:after{animation:none}.workflow-steps:after{transition:none}}@media(min-width:1440px){.launch-command-surface{grid-template-columns:minmax(0,1fr) minmax(520px,590px);gap:clamp(40px,3.4vw,72px)}.launch-command-zone{width:min(100%,590px)}}@media(max-width:1180px){.launch-command-surface{min-height:auto;padding:clamp(24px,3vw,42px)}.launch-hero h1{max-width:760px;font-size:clamp(50px,7.4vw,78px)}.launch-command-zone,.upload-command-module{width:min(100%,680px)}.workflow-rail-header{grid-template-columns:minmax(0,1fr) minmax(188px,246px);align-items:start;min-height:auto;gap:16px}.workflow-rail-copy{max-width:620px}.workflow-orchestrator{grid-column:2;justify-self:end;margin-top:0;min-width:0}.workflow-steps-shell{overflow-x:auto;overflow-y:hidden;margin-inline:-8px;padding:0 8px 8px;scrollbar-width:thin}.workflow-steps{min-width:760px}}@media(max-width:760px){.launch-command-surface{gap:22px;padding:16px;border-radius:24px}.launch-command-surface:before{border-radius:22px}.launch-hero{gap:18px}.launch-hero h1{font-size:clamp(36px,10.2vw,48px);line-height:1.01}.launch-hero .hero-copy{font-size:15px}.launch-process-rail{padding:12px}.upload-command-module{gap:16px;padding:16px;border-radius:22px}.command-module-header h2{font-size:clamp(31px,8.4vw,40px);line-height:1.03}.command-state{min-height:36px;padding:7px 12px}.command-chip-row span{min-height:30px;padding:5px 10px;font-size:12px}.upload-command-module .command-dropzone{min-height:168px;padding:18px}.upload-command-module .command-upload-cluster,.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{width:100%;grid-template-columns:82px minmax(0,1fr);justify-content:stretch;gap:18px}.upload-command-module .command-file-mark{width:82px;height:92px;border-radius:20px;font-size:19px}.upload-command-module .command-file-mark:after{width:22px;height:22px;border-radius:0 20px 0 8px}.upload-command-module .command-dropzone-copy strong{font-size:clamp(18px,5.6vw,24px)}.command-action-dock .start-button{min-height:58px;padding-inline:16px 42px}.workflow-rail{--workflow-side-padding: 24px;--workflow-rail-y: 24px;--workflow-line-endcap: 14px;gap:18px;padding:22px 16px 24px;border-radius:24px}.workflow-rail:before{border-radius:22px}.workflow-rail-header h2{font-size:clamp(30px,8vw,40px)}.workflow-rail-header .muted{max-width:34ch;font-size:14.5px}.workflow-rail-header{grid-template-columns:1fr;gap:12px}.workflow-orchestrator{grid-column:1;grid-template-columns:30px minmax(0,1fr) 12px;justify-self:end;width:min(100%,220px);max-width:220px;min-height:54px;padding:8px 9px;border-radius:14px}.workflow-orchestrator-icon{--workflow-icon-size: 30px;border-radius:9px}.workflow-orchestrator-copy strong{font-size:13px;white-space:nowrap}.workflow-orchestrator-copy small{font-size:9px;white-space:nowrap}.workflow-steps-shell{margin-inline:-8px;padding-inline:8px}.workflow-steps-shell:before{top:-14px;height:28px}.workflow-steps{grid-template-columns:repeat(var(--workflow-step-count),minmax(108px,1fr));min-width:720px;min-height:154px;padding-bottom:0}.workflow-steps:before,.workflow-steps:after{height:6px}.workflow-steps:before{background:linear-gradient(180deg,rgb(255 255 255 / 30%),transparent 58%),linear-gradient(90deg,#155ac861,#899db86b 48%,#d8b76747 74%,#155ac852);box-shadow:0 0 0 1px #ffffffb3,0 4px 9px #07183008}.workflow-step{grid-template-columns:1fr;grid-template-rows:50px 48px minmax(46px,auto);justify-items:center;min-height:146px;padding:0 5px;border-radius:0}.workflow-step-copy{grid-column:1;grid-row:3;min-height:0;text-align:center}.workflow-step-icon{--workflow-icon-size: 46px}.workflow-step-detail,.workflow-activity{white-space:normal}}@media(min-width:561px)and (max-width:900px){.workflow-rail{--workflow-side-padding: clamp(14px, 2.6vw, 28px)}.workflow-steps-shell{overflow:visible;margin-inline:0;padding:0 0 4px;scrollbar-width:auto}.workflow-steps{grid-template-columns:repeat(var(--workflow-step-count),minmax(0,1fr));width:100%;min-width:0;min-height:150px;padding:0 var(--workflow-side-padding) 2px}.workflow-step{min-height:142px;padding:0 3px}.workflow-step-icon{--workflow-icon-size: clamp(42px, 5.8vw, 48px)}.workflow-step-svg{width:27px;height:27px}.workflow-step-copy{padding-inline:2px}.workflow-step-copy strong{font-size:clamp(11.2px,1.6vw,13px);line-height:1.16}.workflow-step-detail{margin-top:5px;font-size:9.8px}}@media(max-width:560px){.workflow-rail{--workflow-mobile-rail-x: 16px;--workflow-icon-size: 30px;gap:10px;padding:16px 14px 14px;border-radius:21px;box-shadow:0 16px 38px #0718300e,0 1px #ffffffeb inset}.workflow-rail:before{border-radius:20px}.workflow-rail-header{gap:9px}.workflow-rail-header .eyebrow{font-size:10.5px;line-height:1}.workflow-rail-header h2{margin:3px 0 5px;font-size:clamp(25px,7vw,31px);line-height:1.01}.workflow-rail-header .muted{max-width:31ch;font-size:13px;line-height:1.34}.workflow-orchestrator{grid-template-columns:calc(var(--workflow-mobile-rail-x) * 2) minmax(0,1fr) 8px;justify-self:stretch;width:100%;max-width:none;min-height:46px;padding:7px 8px 7px 0;border-radius:15px;background:linear-gradient(145deg,#fffffff2,#f8fcffdb);box-shadow:0 9px 20px #0718300b,0 1px #ffffffe0 inset}.workflow-orchestrator:after{content:"";position:absolute;left:var(--workflow-mobile-rail-x);top:calc(100% - 1px);z-index:0;width:2px;height:12px;border-radius:999px;background:linear-gradient(180deg,#155ac83d,#b7c7db29);transform:translate(-50%)}.workflow-orchestrator>*{position:relative;z-index:1}.workflow-orchestrator.is-pending{background:linear-gradient(145deg,#fffffff0,#f9fcffd1)}.workflow-orchestrator.is-active{border-color:#7ea9e1b8;background:radial-gradient(ellipse at 18% 16%,rgb(21 90 200 / 10%),transparent 8.5rem),linear-gradient(145deg,#fffffff5,#eff6ffe0);box-shadow:0 12px 28px #155ac813,0 0 0 3px #155ac809,0 1px #ffffffe5 inset}.workflow-orchestrator-icon{--workflow-icon-size: 30px;border-radius:999px;justify-self:center}.workflow-orchestrator-icon .workflow-step-svg{width:20px;height:20px}.workflow-orchestrator-copy span{font-size:9px;line-height:1.05}.workflow-orchestrator-copy strong{margin-top:2px;font-size:12.8px;line-height:1.06}.workflow-orchestrator-copy small{margin-top:2px;font-size:9px;line-height:1.12}.workflow-orchestrator.is-pending .workflow-orchestrator-copy small{display:none}.workflow-orchestrator-confirm{width:7px;height:7px;box-shadow:0 0 0 3px #155ac80d,0 3px 7px #155ac812}.workflow-steps-shell{overflow:visible;margin-inline:0;padding:0}.workflow-steps{--workflow-progress-scale: 0;display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:auto;gap:1px;width:100%;min-width:0;min-height:auto;padding:0}.workflow-steps:before,.workflow-steps:after{top:15px;left:var(--workflow-mobile-rail-x);width:2px;height:calc(100% - 30px);border-radius:999px;transform-origin:center top}.workflow-steps:before{background:linear-gradient(180deg,rgb(255 255 255 / 36%),transparent 55%),linear-gradient(180deg,#155ac847,#899db833 48%,#d8b76724 74%,#155ac82e);box-shadow:0 0 0 1px #ffffffad,0 4px 8px #07183006}.workflow-steps:after{background:linear-gradient(180deg,rgb(255 255 255 / 26%),transparent 54%),linear-gradient(180deg,#155ac8,#3f82ee 56%,#d0ad65 84%,#3f82ee);opacity:.86;transform:scaleY(var(--workflow-progress-scale))}.workflow-steps.has-active:after{animation:none}.workflow-step{display:grid;grid-template-columns:calc(var(--workflow-mobile-rail-x) * 2) minmax(0,1fr);grid-template-rows:auto;align-items:center;justify-items:start;gap:8px;min-height:38px;padding:4px 7px 4px 0;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left}.workflow-step:not(:last-child){border-bottom-color:transparent}.workflow-step.is-done,.workflow-step.is-primed{border-color:transparent;background:transparent;box-shadow:none;opacity:.94}.workflow-step:hover{transform:none}.workflow-step:before,.workflow-connector{content:none;display:none}.workflow-step-icon{--workflow-icon-size: 30px;grid-column:1;grid-row:1;justify-self:center;align-self:center;z-index:2;box-shadow:0 6px 12px #0718300a,0 0 0 3px #ffffff94,0 1px #ffffffeb inset}.workflow-step.is-done .workflow-step-icon,.workflow-step.is-active .workflow-step-icon,.workflow-step.is-primed .workflow-step-icon{border-color:#96bce7c7;background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 40%),transparent 42%),linear-gradient(145deg,#fff,#edf5ff);color:#155ac8}.workflow-step.is-pending{opacity:.72}.workflow-step.is-pending .workflow-step-icon{border-color:#d2deed9e;color:#155ac86b;opacity:.82}.workflow-step.is-active{border-color:#91b3df85;background:radial-gradient(ellipse at 8% 50%,rgb(21 90 200 / 8%),transparent 8.5rem),linear-gradient(135deg,#fffffff0,#f2f8ffdb);box-shadow:0 9px 22px #155ac80f,0 0 0 3px #155ac807,0 1px #ffffffe0 inset;opacity:1}.workflow-step.is-active .workflow-step-icon{background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / 28%),transparent 42%),linear-gradient(135deg,#0b3470,#155ac8 62%,#2f73e6);color:#fff;box-shadow:0 8px 16px #155ac821,0 0 0 3px #155ac80d,0 1px #ffffff42 inset}.workflow-step-svg{width:18px;height:18px}.workflow-step-copy{grid-column:2;grid-row:1;align-self:center;width:100%;min-height:0;padding:0;text-align:left}.workflow-step-copy strong{font-size:12.3px;font-weight:830;line-height:1.13;overflow-wrap:anywhere}.workflow-step.is-pending .workflow-step-copy strong{color:#0a1930b8;font-weight:780}.workflow-step-detail{justify-content:flex-start;margin-top:2px;font-size:9.2px;line-height:1.15;text-align:left}.workflow-step.is-pending .workflow-step-detail,.workflow-step.is-primed .workflow-step-detail{display:none}.workflow-activity{margin-top:2px;font-size:9px;line-height:1.15;white-space:normal}}@keyframes workflowProgressFlowVertical{0%{background-position:50% 0%}to{background-position:50% 180%}}@media(max-width:380px){.launch-hero h1{font-size:clamp(31px,9.4vw,36px)}.upload-command-module .command-upload-cluster,.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:1fr;justify-items:center;text-align:center}.upload-command-module .command-upload-main,.command-file-details{justify-items:center}}@media(min-width:1181px){.launch-command-surface{grid-template-columns:minmax(0,1fr) clamp(580px,46vw,665px);gap:clamp(20px,1.7vw,32px)}.launch-command-zone{width:clamp(580px,46vw,665px);max-width:none}.upload-command-module{width:100%;max-width:none}.command-module-header>div{min-width:0}.command-state{flex:0 0 auto}.upload-command-module .command-upload-cluster{width:min(100%,540px)}.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{min-width:min(100%,520px)}}.launch-command-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hero status" "upload upload";align-items:start;gap:clamp(16px,1.55vw,24px) clamp(32px,4.4vw,76px);min-height:auto;padding:clamp(42px,4.6vw,68px) clamp(52px,5.7vw,86px) clamp(24px,2.5vw,38px);border:1px solid rgb(203 217 234 / 88%);border-radius:30px;background:linear-gradient(150deg,#fffffff7,#fcfeffeb 48%,#f6faffdb);box-shadow:0 28px 86px #0718301a,0 1px #ffffffeb inset,0 -90px 150px #155ac808 inset}.launch-command-surface:before{inset:1px;border-color:#ffffffc2;border-radius:28px}.launch-command-surface:after{inset:0;opacity:.54;background:repeating-radial-gradient(circle at 88% 42%,transparent 0 24px,rgb(216 183 103 / 8%) 25px 26px,transparent 27px 42px),repeating-radial-gradient(circle at 0% 72%,transparent 0 22px,rgb(21 90 200 / 3.2%) 23px 24px,transparent 25px 42px),linear-gradient(115deg,transparent 0 56%,rgb(216 183 103 / 9%) 56.2%,transparent 70%)}.launch-command-surface>*{position:relative;z-index:1}.launch-narrative{grid-area:hero;width:min(100%,690px);padding:0}.launch-status-slot{grid-area:status;display:flex;justify-content:flex-end;min-width:0;padding-top:2px}.launch-status-slot .command-success-badge{position:relative;isolation:isolate;overflow:visible;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 17px 9px 12px;border:1px solid rgb(187 204 226 / 76%);border-radius:999px;background:linear-gradient(145deg,#fffffff0,#f9fcffc7);color:#142642;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 18px 42px #07183014,0 0 0 4px #155ac808,0 1px #fffffff0 inset;transform-origin:70% 50%;will-change:opacity,filter;animation:cvBadgeMaterialize 1.1s cubic-bezier(.16,1,.3,1) both}.launch-status-slot .command-success-badge:before{content:"";position:absolute;inset:-34px -52px;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 76%) 0 18%,rgb(216 183 103 / 20%) 34%,rgb(21 90 200 / 13%) 48%,transparent 70%);opacity:0;transform:scale(.62);will-change:transform,opacity;animation:cvBadgeAura 2.6s cubic-bezier(.19,1,.22,1) 40ms both;pointer-events:none}.launch-status-slot .command-success-badge:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(112deg,transparent 0 28%,rgb(255 255 255 / 86%) 42%,rgb(216 183 103 / 24%) 48%,rgb(21 90 200 / 10%) 53%,transparent 68%);clip-path:inset(0 round 999px);opacity:0;transform:translate(-120%) skew(-14deg);will-change:transform,opacity;animation:cvBadgeShimmer 2.1s cubic-bezier(.16,1,.3,1) .26s both;pointer-events:none}.launch-status-slot .command-success-badge>:not(.command-success-energy){position:relative;z-index:2}.command-success-energy{position:absolute;inset:-64px -92px;z-index:0;overflow:visible;pointer-events:none}.command-success-lens,.command-success-ring,.command-success-arc,.command-success-beam,.command-success-ray{position:absolute;left:50%;top:50%;opacity:0;will-change:transform,opacity}.command-success-lens{width:58px;height:58px;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / 82%) 0 10%,rgb(216 183 103 / 24%) 24%,rgb(21 90 200 / 18%) 42%,transparent 70%);filter:blur(.2px);transform:translate(-50%,-50%) scale(.36);animation:cvBadgeLensPulse 2.4s cubic-bezier(.16,1,.3,1) 40ms both}.command-success-ring{width:calc(100% + 76px);height:126px;border:1px solid rgb(216 183 103 / 22%);border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 42%) 0 10%,rgb(21 90 200 / 9%) 28%,transparent 62%);transform:translate(-50%,-50%) scale(.58);animation:cvBadgeEnergyRing 2.5s cubic-bezier(.16,1,.3,1) both}.ring-2{width:calc(100% + 116px);height:164px;border-color:#155ac82e;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 30%) 0 9%,rgb(216 183 103 / 8%) 31%,transparent 66%);animation-delay:.22s}.command-success-arc{--arc-start: -16deg;--arc-end: 22deg;width:calc(100% + 98px);height:152px;border-radius:999px;color:#d8b7676b;background:conic-gradient(from 216deg,transparent 0 24deg,currentColor 34deg 58deg,rgb(255 255 255 / 34%) 63deg,transparent 76deg 360deg);-webkit-mask:radial-gradient(ellipse at center,transparent 0 56%,#000 58% 63%,transparent 66%);mask:radial-gradient(ellipse at center,transparent 0 56%,#000 58% 63%,transparent 66%);transform:translate(-50%,-50%) rotate(var(--arc-start)) scale(.68);animation:cvBadgeEnergyArc 2.8s cubic-bezier(.16,1,.3,1) .12s both}.arc-2{--arc-start: 168deg;--arc-end: 136deg;color:#155ac857;background:conic-gradient(from 28deg,transparent 0 26deg,currentColor 36deg 60deg,rgb(255 255 255 / 32%) 65deg,transparent 78deg 360deg);animation-delay:.32s}.command-success-beam{--beam-angle: 0deg;width:calc(100% + 172px);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0 15%,rgb(21 90 200 / 10%) 32%,rgb(255 255 255 / 62%) 50%,rgb(216 183 103 / 16%) 68%,transparent 85%),linear-gradient(90deg,transparent,rgb(255 255 255 / 36%),transparent);filter:blur(.25px);transform:translate(-50%,-50%) rotate(var(--beam-angle)) scaleX(.18);animation:cvBadgeEnergyBeam 2.6s cubic-bezier(.16,1,.3,1) .12s both}.beam-2{--beam-angle: -18deg;width:calc(100% + 146px);animation-delay:.3s}.command-success-ray{--ray-angle: 0deg;--ray-distance: 34px;--ray-length: 58px;--ray-delay: 0ms;--ray-opacity: .58;width:var(--ray-length);height:1px;border-radius:999px;color:#d8b767b3;background:linear-gradient(90deg,transparent 0%,currentColor 34%,rgb(255 255 255 / 70%) 62%,transparent 100%);box-shadow:0 0 8px currentColor,0 0 18px #155ac81a;transform-origin:left center;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(10px) scaleX(.04);animation:cvBadgeEnergyRay 2.3s cubic-bezier(.18,.84,.26,1) var(--ray-delay) both}.ray-1{--ray-angle: -8deg;--ray-distance: 46px;--ray-length: 68px;--ray-delay: 90ms}.ray-2{--ray-angle: 28deg;--ray-distance: 42px;--ray-length: 58px;--ray-delay: 145ms;color:#528ee8a3}.ray-3{--ray-angle: 64deg;--ray-distance: 35px;--ray-length: 48px;--ray-delay: .12s;color:#ffffffbd}.ray-4{--ray-angle: 104deg;--ray-distance: 35px;--ray-length: 48px;--ray-delay: .18s;color:#d8b76794}.ray-5{--ray-angle: 142deg;--ray-distance: 42px;--ray-length: 58px;--ray-delay: .13s;color:#528ee894}.ray-6{--ray-angle: 188deg;--ray-distance: 38px;--ray-length: 54px;--ray-delay: 105ms;color:#d8b76794}.ray-7{--ray-angle: 226deg;--ray-distance: 34px;--ray-length: 46px;--ray-delay: .17s;color:#ffffffb3}.ray-8{--ray-angle: 262deg;--ray-distance: 33px;--ray-length: 45px;--ray-delay: 145ms;color:#528ee88a}.ray-9{--ray-angle: 300deg;--ray-distance: 39px;--ray-length: 55px;--ray-delay: .19s;color:#d8b7679e}.ray-10{--ray-angle: 334deg;--ray-distance: 48px;--ray-length: 72px;--ray-delay: 115ms;color:#528ee89e}.command-success-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgb(54 122 104 / 24%);border-radius:999px;background:linear-gradient(180deg,#ffffffb8,#fff3),linear-gradient(135deg,#1d705ff0,#459176db);color:#fff;box-shadow:0 8px 16px #1f705e21,0 0 0 3px #d8b76712;animation:cvBadgeIconIgnite 1.85s cubic-bezier(.16,1,.3,1) .14s both}.command-success-badge-icon svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.command-success-badge-icon path{stroke-dasharray:31;stroke-dashoffset:31;animation:cvBadgeCheckDraw .95s cubic-bezier(.16,1,.3,1) .36s both}@keyframes cvBadgeMaterialize{0%{opacity:0;filter:blur(5px) brightness(1.08) saturate(.96)}42%{opacity:1;filter:blur(.7px) brightness(1.04) saturate(1.02)}to{opacity:1;filter:blur(0) brightness(1) saturate(1)}}@keyframes cvBadgeIconIgnite{0%{box-shadow:0 8px 16px #1f705e17,0 0 #d8b76700;filter:brightness(1)}32%{box-shadow:0 12px 22px #1f705e2e,0 0 0 5px #d8b7671a,0 0 22px #4f977b29;filter:brightness(1.1)}to{box-shadow:0 8px 16px #1f705e21,0 0 0 3px #d8b76712;filter:brightness(1)}}@keyframes cvBadgeCheckDraw{0%{stroke-dashoffset:31;opacity:.6}to{stroke-dashoffset:0;opacity:1}}@keyframes cvBadgeAura{0%{opacity:0;transform:scale(.68)}24%{opacity:.72}to{opacity:0;transform:scale(1.84)}}@keyframes cvBadgeLensPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.36);filter:blur(.2px)}22%{opacity:.88;transform:translate(-50%,-50%) scale(1);filter:blur(0)}72%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%) scale(2.15);filter:blur(1.2px)}}@keyframes cvBadgeShimmer{0%{opacity:0;transform:translate(-120%) skew(-14deg)}22%{opacity:1}to{opacity:0;transform:translate(120%) skew(-14deg)}}@keyframes cvBadgeEnergyRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.58)}22%{opacity:.74}76%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) scale(1.24)}}@keyframes cvBadgeEnergyArc{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--arc-start)) scale(.68)}22%{opacity:.66}72%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--arc-end)) scale(1.16)}}@keyframes cvBadgeEnergyBeam{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--beam-angle)) scaleX(.18)}22%{opacity:.62;transform:translate(-50%,-50%) rotate(var(--beam-angle)) scaleX(.9)}68%{opacity:.18;transform:translate(-50%,-50%) rotate(var(--beam-angle)) scaleX(1.16)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--beam-angle)) scaleX(1.28)}}@keyframes cvBadgeEnergyRay{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(10px) scaleX(.04);filter:blur(.35px)}18%{opacity:var(--ray-opacity);transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(20px) scaleX(.64);filter:blur(0)}68%{opacity:.22;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(var(--ray-distance)) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(calc(var(--ray-distance) + 18px)) scaleX(.28);filter:blur(.55px)}}@media(prefers-reduced-motion:reduce){.launch-status-slot .command-success-badge,.launch-status-slot .command-success-badge:before,.launch-status-slot .command-success-badge:after,.command-success-badge-icon,.command-success-badge-icon path,.command-success-lens,.command-success-ring,.command-success-arc,.command-success-beam,.command-success-ray{animation:none;filter:none;transform:none}.launch-status-slot .command-success-badge:before,.launch-status-slot .command-success-badge:after,.command-success-energy{display:none}.command-success-badge-icon path{stroke-dashoffset:0}}.launch-command-zone{grid-area:upload;justify-self:stretch;width:100%;max-width:none}.launch-error-slot{grid-area:error;display:none;min-width:0}.launch-error-slot .error-banner{margin:0}.launch-hero{max-width:none;gap:0}.launch-hero-copy{display:grid;justify-items:start;max-width:690px;gap:0}.launch-hero .eyebrow{margin-bottom:2px;color:var(--command-blue);font-size:15px;font-weight:950;letter-spacing:.045em}.launch-hero h1{max-width:690px;margin:0;color:var(--command-ink);font-size:clamp(52px,4.3vw,66px);font-weight:780;line-height:1.02;letter-spacing:0;text-wrap:balance}.launch-hero .hero-title{transform:translate(-6px)}.launch-hero .hero-title-accent{display:inline-block;color:#071832;font-weight:inherit;-webkit-text-fill-color:#071832;-webkit-text-stroke:0;text-shadow:none}.launch-hero .hero-title-accent:after{display:none;content:none}.brand-signature-letter{display:inline;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:currentColor;-webkit-text-stroke:.012em rgb(190 145 68 / 78%);paint-order:stroke fill;text-shadow:none}.brand-block .brand-signature-letter,.auth-brand .brand-signature-letter{display:inline;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.launch-hero .hero-tagline{max-width:44ch;margin:clamp(4px,.45vw,7px) 0 0;color:var(--command-blue);font-size:clamp(21px,1.45vw,27px);font-weight:900;line-height:1.24;letter-spacing:0;text-wrap:balance}.launch-hero .hero-copy{max-width:68ch;margin-top:clamp(7px,.62vw,10px);color:#536985db;font-size:clamp(14.75px,.9vw,15.5px);font-weight:390;line-height:1.5;text-wrap:pretty}.launch-hero .hero-chip-row{gap:7px;margin-top:clamp(9px,.75vw,12px);padding-top:0}.launch-hero .hero-chip{min-height:23px;gap:5px;padding:2px 8px 2px 7px;border:1px solid rgb(7 24 48 / 7%);border-radius:8px;background:linear-gradient(180deg,#08182e0d,#155ac808),#ffffff3d;color:#2c3e57db;font-size:11.5px;font-weight:720;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #07183008,0 1px #ffffff8a inset}.launch-hero .hero-chip:before{width:6px;height:6px;border-radius:2px;margin-inline:1px 2px;background:linear-gradient(135deg,#c9a969b8,#155ac861);box-shadow:0 0 0 .5px #ffffff94 inset;opacity:.68;transform:rotate(45deg)}.launch-command-zone .upload-command-module{overflow:visible;width:100%;max-width:none;min-height:0;gap:clamp(22px,2vw,30px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.launch-command-zone .upload-command-module:before,.launch-command-zone .upload-command-module:after{display:none}.launch-command-zone .command-module-body{width:100%}.mobile-upload-actions{display:none}.launch-command-zone .upload-command-module .command-dropzone{display:grid;grid-template-columns:1fr;place-items:center;width:100%;min-height:clamp(144px,10.2vw,160px);padding:clamp(22px,2.7vw,34px);border:1px dashed rgb(183 137 50 / 62%);border-radius:21px;background:radial-gradient(ellipse at 11% 96%,rgb(216 183 103 / 7%),transparent 24rem),radial-gradient(ellipse at 88% 8%,rgb(21 90 200 / 5%),transparent 24rem),linear-gradient(145deg,#fffffff0,#f8fcffdb);box-shadow:0 14px 38px #0718300a,0 0 0 1px #ffffffc2 inset}.launch-command-zone .upload-command-module .command-dropzone:before{inset:0;width:auto;height:auto;border-radius:inherit;background:linear-gradient(90deg,transparent 3%,rgb(216 183 103 / 34%) 50%,transparent 97%) top / 100% 1px no-repeat,linear-gradient(90deg,transparent 6%,rgb(216 183 103 / 16%) 50%,transparent 94%) bottom / 100% 1px no-repeat}.launch-command-zone .upload-command-module .command-dropzone:after{inset:11px;border:0;border-radius:18px;opacity:.18;background:repeating-radial-gradient(circle at 100% 0%,transparent 0 18px,rgb(216 183 103 / 5%) 19px 20px,transparent 21px 34px),repeating-radial-gradient(circle at 0% 100%,transparent 0 18px,rgb(21 90 200 / 2%) 19px 20px,transparent 21px 34px)}.launch-command-zone .upload-command-module .command-dropzone:hover,.launch-command-zone .upload-command-module .command-dropzone.is-dragging,.launch-command-zone .upload-command-module .command-dropzone:focus-within{border-color:var(--command-gold-strong);background:radial-gradient(ellipse at 11% 96%,rgb(216 183 103 / 9%),transparent 24rem),radial-gradient(ellipse at 88% 8%,rgb(21 90 200 / 6%),transparent 24rem),linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 48px #0718300f,0 0 0 4px #d8b76712,0 0 0 1px #ffffffd1 inset;transform:translateY(-1px)}.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{position:relative;z-index:1;display:grid;grid-template-columns:104px minmax(0,430px);justify-content:center;align-items:center;width:min(100%,650px);min-width:0;gap:clamp(30px,3.5vw,48px)}.launch-command-zone .upload-command-module .command-file-mark{width:104px;height:112px;border-radius:24px;background:linear-gradient(160deg,rgb(255 255 255 / 17%),transparent 30%),linear-gradient(145deg,#08245b,#104ab1 54%,#2e73ed);color:#fff;font-size:24px;font-weight:950;box-shadow:0 15px 26px #155ac82e,0 0 0 1px #d8b7673d,0 1px #ffffff42 inset}.launch-command-zone .upload-command-module .command-file-mark:after{width:27px;height:27px;border-radius:0 24px 0 9px;background:linear-gradient(135deg,#fff4c4 0%,var(--command-gold) 58%,#9c702a 100%)}.launch-command-zone .upload-command-module .command-upload-main{min-width:0}.launch-command-zone .upload-command-module .command-dropzone-copy{display:grid;gap:0;min-width:0}.launch-command-zone .upload-command-module .command-dropzone-copy strong{overflow-wrap:anywhere;color:var(--command-ink);font-size:clamp(27px,2.05vw,32px);font-weight:930;line-height:1.08;letter-spacing:0}.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-dropzone-copy strong{display:inline-block;color:#071426;font-weight:730;letter-spacing:.026em;line-height:1.16;text-shadow:0 12px 30px rgb(21 90 200 / 4%);-webkit-text-fill-color:#071426}.command-upload-title-text{--title-reveal-duration: 1.8s;--title-reveal-delay: .16s;--title-reveal-start: 0;position:relative;display:inline-block;max-width:100%;white-space:nowrap}.command-upload-title-measure{visibility:hidden}.command-upload-title-reveal{position:absolute;inset:0 auto 0 0;overflow:hidden;width:0;max-width:100%;white-space:nowrap;animation:uploadTitleClipReveal var(--title-reveal-duration) cubic-bezier(.22,1,.36,1) var(--title-reveal-delay) both}.launch-command-zone .upload-command-module .command-dropzone.has-file .command-dropzone-copy strong{color:#132642;font-size:clamp(24px,1.85vw,29px);font-weight:860;line-height:1.12}@keyframes uploadTitleClipReveal{0%{width:var(--title-reveal-start)}to{width:100%}}@media(prefers-reduced-motion:reduce){.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-dropzone-copy strong{animation:none;color:#071426;filter:none;text-shadow:none;transform:none;-webkit-text-fill-color:#071426}.command-upload-title-reveal{animation:none;width:100%}}@media(max-width:760px){.command-upload-title-reveal{animation:none;width:100%}}.launch-command-zone .upload-command-module .command-file-details{margin-top:6px;color:#607189;font-size:12px;font-weight:760;line-height:1.35}.launch-command-zone .upload-command-module .command-file-details small{color:#6c7b8f;font-weight:730}.launch-command-zone .command-action-dock{display:grid;grid-template-columns:1fr;gap:clamp(20px,1.8vw,28px);width:100%;padding-top:0}.launch-command-zone .command-action-dock .start-button{position:relative;overflow:hidden;width:100%;min-height:70px;padding:16px 64px;border:1px solid rgb(10 47 113 / 48%);border-radius:19px;color:#fff;font-size:clamp(17px,1.35vw,22px);font-weight:920;line-height:1.2;text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;white-space:normal;background:radial-gradient(ellipse at 52% 0%,rgb(255 255 255 / 16%),transparent 42%),linear-gradient(100deg,#06142f,#0a347e 44%,#1766e8);box-shadow:0 18px 34px #0718302b,0 6px 14px #155ac814,0 1px #ffffff3d inset}.launch-command-zone .command-action-dock .start-button:hover:not(:disabled){box-shadow:0 20px 38px #0718302e,0 8px 18px #155ac817,0 1px #ffffff3d inset}.launch-command-zone .command-action-dock .start-button-icon{width:16px;height:16px;color:#ffffffd1;opacity:.9}.launch-command-zone .command-action-dock .start-button-label{display:block;min-width:0;max-width:100%;font-weight:880;letter-spacing:.01em;overflow-wrap:anywhere;text-align:center;white-space:normal}.launch-command-zone .command-action-dock .start-button:disabled{border-color:#1c54ab57;background:radial-gradient(ellipse at 52% 0%,rgb(255 255 255 / 14%),transparent 42%),linear-gradient(100deg,#132c55,#1d519e 48%,#3477dd);color:#ffffffc7;box-shadow:0 12px 24px #0718301a,0 4px 12px #155ac80f,0 1px #ffffff2e inset;opacity:.86}.launch-command-zone .command-action-dock .start-button:disabled .start-button-icon{color:#ffffff8f;opacity:.7}.launch-command-zone .command-reset-button{justify-self:center;width:min(100%,760px);min-height:46px;border:1px solid rgb(203 217 234 / 58%);border-radius:14px;background:linear-gradient(180deg,#ffffffbd,#f9fcff94);color:#8290a2;font-size:14px;font-weight:780;box-shadow:0 6px 16px #07183005,0 1px #ffffffd1 inset;opacity:.62}.launch-command-zone .command-reset-button .reset-button-icon{width:14px;height:14px;color:#9aa8b8;opacity:.82}.launch-command-zone .upload-command-module.is-ready .command-reset-button:not(:disabled){border-color:#9cb1cba8;background:linear-gradient(180deg,#ffffffe5,#f8fbffc2);color:#3a5570;box-shadow:0 8px 18px #07183009,0 1px #ffffffe5 inset,0 0 0 1px #2f568005 inset;opacity:.88}.launch-command-zone .upload-command-module.is-ready .command-reset-button:not(:disabled) .reset-button-icon{color:#155ac8;opacity:.9}.launch-command-zone .upload-command-module.is-ready .command-reset-button:hover:not(:disabled){border-color:#859bb8b8;background:linear-gradient(180deg,#fff,#f9fbfe);color:#243f5d;box-shadow:0 1px #fffffff0 inset,0 0 0 1px #07183006 inset}.launch-command-zone .upload-command-module.is-ready .command-reset-button:focus-visible{border-color:#6f849eb8;outline:2px solid rgb(111 132 158 / 24%);outline-offset:3px;box-shadow:0 1px #ffffffeb inset,0 0 0 1px #07183006 inset}.launch-command-zone .upload-command-module.is-busy .command-reset-button:disabled{border-color:#cbd9ea94;background:linear-gradient(180deg,#f6f9fdd1,#edf3fabd);color:#94a1b2;box-shadow:inset 0 1px #fffc;opacity:.62}@media(min-width:1680px){.launch-command-surface{padding-inline:92px}}@media(max-width:1180px){.launch-command-surface{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hero status" "upload upload";padding:clamp(32px,4.5vw,54px)}.launch-hero h1{max-width:620px;font-size:clamp(45px,5.8vw,60px)}}@media(max-width:760px){.launch-command-surface{grid-template-columns:1fr;grid-template-areas:"hero" "status" "upload";gap:16px;max-width:100%;padding:22px 20px;border-radius:24px}.launch-command-surface.has-error{grid-template-areas:"hero" "status" "upload" "error"}.launch-command-surface:before{border-radius:22px}.launch-command-surface:after{opacity:.36;background:repeating-radial-gradient(circle at 94% 28%,transparent 0 20px,rgb(216 183 103 / 7%) 21px 22px,transparent 23px 38px),linear-gradient(150deg,transparent 0,rgb(21 90 200 / 4%) 100%)}.launch-status-slot{justify-content:flex-start;padding-top:0}.launch-status-slot .command-success-badge{max-width:100%;white-space:normal}.launch-hero-copy{gap:0}.launch-hero h1{max-width:100%;font-size:clamp(35px,9.8vw,47px);line-height:1.03}.launch-hero .hero-title{transform:translate(0)}.launch-hero .hero-tagline{max-width:100%;margin-top:5px;font-size:clamp(17px,4.55vw,20px);line-height:1.2;letter-spacing:-.01em;overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap}.launch-hero .hero-copy{max-width:min(100%,33ch);margin-top:7px;font-size:14.5px;line-height:1.48;overflow-wrap:break-word}.launch-hero .hero-chip-row{gap:6px;margin-top:7px}.launch-hero .hero-chip{min-height:22px;padding:2px 6px;font-size:11.2px}.launch-command-zone .upload-command-module{gap:15px}.launch-command-zone .command-module-body,.launch-command-zone .command-action-dock,.launch-command-zone .upload-command-module .command-dropzone{inline-size:100%;width:100%;max-width:100%;min-width:0}.launch-command-zone .upload-command-module .command-dropzone{min-height:154px;padding:22px 18px;border-radius:20px}.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:92px minmax(0,1fr);width:100%;gap:18px}.launch-command-zone .upload-command-module .command-file-mark{width:86px;height:96px;border-radius:22px;font-size:21px}.launch-command-zone .upload-command-module .command-file-mark:after{width:24px;height:24px;border-radius:0 22px 0 8px}.launch-command-zone .upload-command-module .command-dropzone-copy strong{font-size:clamp(22px,5.7vw,26px)}.launch-command-zone .command-upload-title-text{--title-reveal-delay: 0ms;--title-reveal-start: clamp(11ch, 72%, 18ch)}.launch-command-zone .command-action-dock .start-button{min-height:60px;min-width:0;padding-inline:24px;font-size:clamp(13px,3.8vw,16px)}.launch-command-zone .command-action-dock{gap:14px}.launch-error-slot{display:block}.launch-error-slot .error-banner{margin:-2px 0 0;padding:12px 14px;border-color:#b1535352;border-radius:16px;background:linear-gradient(135deg,#ffffffe5,#fff6f6c2);color:#7f3030;font-size:13px;font-weight:780;line-height:1.38;box-shadow:0 14px 32px #752a2a12,var(--shadow-inset)}.page-error-banner{display:none}}@media(max-width:380px){.launch-command-surface{max-width:100%;padding:18px 16px}.launch-command-zone .command-module-body,.launch-command-zone .command-action-dock,.launch-command-zone .upload-command-module .command-dropzone{inline-size:100%;width:100%;max-width:100%;min-width:0}.launch-hero h1{font-size:clamp(32px,9.9vw,38px)}.launch-hero .hero-chip{padding-inline:7px}.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.launch-command-zone .upload-command-module .command-dropzone{min-height:184px}.launch-command-zone .command-action-dock .start-button{padding-inline:18px}.launch-command-zone .command-action-dock .start-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:14px}}@media(max-width:520px){.launch-hero .hero-tagline{margin-top:4px}.launch-hero .hero-copy{width:calc(100vw - 42px);max-width:calc(100vw - 42px);margin-top:4px;font-size:clamp(10.8px,2.72vw,11.6px);font-weight:430;line-height:1.32;letter-spacing:-.005em;overflow-wrap:normal;text-wrap:balance}.launch-command-zone .command-module-body,.launch-command-zone .command-action-dock,.launch-command-zone .upload-command-module .command-dropzone{inline-size:100%;width:100%;max-width:100%;min-width:0}.launch-command-zone .command-action-dock .start-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:14px}}@media(max-width:380px){.launch-command-zone .command-module-body,.launch-command-zone .command-action-dock,.launch-command-zone .upload-command-module .command-dropzone{inline-size:100%;width:100%;max-width:100%;min-width:0}}@media(max-width:560px){.app-header{overflow:visible;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:calc(var(--vh-header-mobile-logo-size) + (var(--vh-header-mobile-padding-y) * 2) + 2px);padding:var(--vh-header-mobile-padding-y) var(--vh-header-mobile-padding-x)}.brand-block{width:auto;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden;gap:var(--vh-header-mobile-brand-gap)}.brand-copy{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;gap:2px}.brand-mark{width:var(--vh-header-mobile-logo-size);height:var(--vh-header-mobile-logo-size)}.brand-copy>strong{max-width:100%;overflow:hidden;font-size:var(--vh-header-title-size);font-weight:var(--vh-header-title-weight);line-height:var(--vh-header-title-line-height);text-overflow:ellipsis;white-space:nowrap}.brand-copy>span{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;max-width:100%;margin-top:0;overflow:hidden;font-size:var(--vh-header-mobile-subtitle-size);font-weight:var(--vh-header-subtitle-weight);line-height:var(--vh-header-mobile-subtitle-line-height);text-overflow:ellipsis;white-space:normal}.header-actions{width:auto;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-width:0;margin-left:0;gap:8px}.prototype-badge,.language-switcher-desktop{display:none}.language-select-mobile{position:relative;z-index:30;display:block;flex:0 0 auto}.language-select-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:62px;height:var(--vh-header-mobile-control-height);min-height:var(--vh-header-mobile-control-height);padding:0 11px 0 13px;border:1px solid rgb(196 211 228 / 68%);border-radius:999px;background:linear-gradient(135deg,#ffffffdb,#f2f7ffbd),#ffffffb8;color:#17385f;font-size:11px;font-weight:860;line-height:1;box-shadow:0 10px 22px #07183012,0 1px #ffffffeb inset;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}.language-select-trigger:hover,.language-select-trigger:focus-visible{border-color:#91accdd1;color:#0b3470;outline:none;box-shadow:0 12px 24px #07183014,0 0 0 3px #155ac812,0 1px #fffffff0 inset}.language-select-chevron{width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;opacity:.72;transform:translateY(-1px) rotate(45deg);transition:transform var(--motion-fast)}.language-select-mobile.is-open .language-select-chevron{transform:translateY(2px) rotate(225deg)}.language-select-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:3px;min-width:92px;padding:5px;border:1px solid rgb(196 211 228 / 72%);border-radius:14px;background:linear-gradient(145deg,#fffffff5,#f7fbffe5),#ffffffeb;box-shadow:0 18px 34px #0718301f,0 1px #ffffffeb inset;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.language-select-mobile.is-open .language-select-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.language-select-option{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:34px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#53677f;font-size:11px;font-weight:840;line-height:1;cursor:pointer}.language-select-option:hover,.language-select-option:focus-visible{background:#ffffffc2;color:#17385f;outline:none}.language-select-option.is-selected{background:linear-gradient(135deg,#0b3470,#155ac8 58%,#2f73e6);color:#fff;box-shadow:0 7px 16px #155ac82e,0 1px #ffffff47 inset}}.upload-command-module .command-upload-cluster,.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:clamp(17px,1.8vw,24px)}.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:86px minmax(0,396px);width:min(100%,508px);gap:clamp(20px,1.9vw,26px)}.command-file-mark,.upload-command-module .command-file-mark,.launch-command-zone .upload-command-module .command-file-mark{--document-icon-asset-width: 88px;--document-icon-asset-height: 116px;--document-icon-slot-width: 82px;--document-icon-slot-height: 108px;--document-icon-optical-y: -3px;overflow:visible;display:grid;flex:0 0 var(--document-icon-slot-width);place-items:center;width:var(--document-icon-slot-width);height:var(--document-icon-slot-height);margin-block:-3px;border-radius:0;background:transparent;color:inherit;font-size:0;line-height:0;box-shadow:none;transform:translateY(0)}.launch-command-zone .upload-command-module .command-file-mark{--document-icon-asset-width: 92px;--document-icon-asset-height: 121px;--document-icon-slot-width: 86px;--document-icon-slot-height: 112px;--document-icon-optical-y: -4px}.command-file-mark:after,.upload-command-module .command-file-mark:after,.launch-command-zone .upload-command-module .command-file-mark:after{content:none;display:none}.command-document-icon{display:block;width:var(--document-icon-asset-width);height:var(--document-icon-asset-height);max-width:none;aspect-ratio:16 / 21;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;text-rendering:geometricPrecision;transform:translate(-1px,var(--document-icon-optical-y));vector-effect:non-scaling-stroke}@media(max-width:760px){.upload-command-module .command-upload-cluster,.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster,.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:70px minmax(0,1fr);gap:13px}.upload-command-module .command-file-mark,.launch-command-zone .upload-command-module .command-file-mark{--document-icon-asset-width: 74px;--document-icon-asset-height: 98px;--document-icon-slot-width: 68px;--document-icon-slot-height: 88px;--document-icon-optical-y: -3px}}@media(max-width:380px){.upload-command-module .command-upload-cluster,.upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster,.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:1fr;justify-items:center;gap:10px;text-align:center}.upload-command-module .command-file-mark,.launch-command-zone .upload-command-module .command-file-mark{--document-icon-asset-width: 70px;--document-icon-asset-height: 92px;--document-icon-slot-width: 62px;--document-icon-slot-height: 80px;--document-icon-optical-y: -3px;margin-block:-2px;transform:translateY(0)}}@media(max-width:760px){.launch-command-surface.is-ready{grid-template-areas:"hero" "upload"}.launch-command-surface.is-ready.has-error{grid-template-areas:"hero" "upload" "error"}.launch-command-surface.is-ready .launch-status-slot{display:none}.launch-command-surface.is-ready .launch-status-slot .command-success-badge{gap:7px;min-height:36px;padding:7px 13px 7px 8px;font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 14px 32px #07183012,0 0 0 3px #155ac807,0 1px #fffffff0 inset}.launch-command-surface.is-ready .command-success-energy{inset:-46px -58px}.launch-command-surface.is-ready .command-success-badge-icon{width:20px;height:20px;box-shadow:0 7px 14px #1f705e1f,0 0 0 2px #d8b7670f}.launch-command-surface.is-ready .command-success-badge-icon svg{width:12px;height:12px}.launch-command-zone .upload-command-module.has-file{gap:10px;position:relative}.launch-command-zone .upload-command-module.has-file .mobile-upload-actions{--mobile-upload-action-gap: clamp(8px, 2.4vw, 12px);display:flex;align-items:center;justify-content:space-between;gap:var(--mobile-upload-action-gap);width:100%;margin-bottom:1px}.launch-command-zone .upload-command-module.has-file .mobile-upload-status{display:flex;flex:1 1 0;align-items:center;justify-content:flex-end;min-width:0}.launch-command-zone .upload-command-module.has-file .mobile-upload-status .command-success-badge{position:relative;isolation:isolate;overflow:visible;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:8px 10px 8px 9px;border:1px solid rgb(156 178 207 / 86%);border-radius:999px;background:radial-gradient(ellipse at 18% 14%,rgb(255 255 255 / 88%),transparent 42%),linear-gradient(145deg,#fffffffa,#f4f9ffdb);color:#0c1d38;font-size:clamp(12.1px,3.1vw,13px);font-weight:930;line-height:1;white-space:nowrap;box-shadow:0 16px 30px #07183016,0 0 0 3px #155ac80a,0 1px #fffffff5 inset}.launch-command-zone .upload-command-module.has-file .mobile-upload-status .command-success-badge>span:last-child,.launch-command-zone .upload-command-module.has-file .mobile-upload-reset-button>span:last-child{display:block;min-width:0;white-space:nowrap}.launch-command-zone .upload-command-module.has-file .command-dropzone{min-height:118px;padding:12px 14px;border-radius:18px}.launch-command-zone .upload-command-module.has-file .command-upload-cluster{grid-template-columns:56px minmax(0,1fr);justify-content:start;width:100%;gap:10px}.launch-command-zone .upload-command-module.has-file .command-file-mark{--document-icon-asset-width: 56px;--document-icon-asset-height: 74px;--document-icon-slot-width: 52px;--document-icon-slot-height: 66px;--document-icon-optical-y: -2px;margin-block:-1px}.launch-command-zone .upload-command-module.has-file .command-dropzone.has-file .command-dropzone-copy strong{display:-webkit-box;overflow:hidden;color:#132642;font-size:clamp(17px,4.8vw,20.5px);font-weight:830;line-height:1.04;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.launch-command-zone .upload-command-module.has-file .command-dropzone.has-file .command-file-details{display:flex;flex-wrap:wrap;gap:2px 7px;margin-top:3px;font-size:11px;line-height:1.18}.launch-command-zone .upload-command-module.has-file .command-action-dock{gap:0}.launch-command-zone .upload-command-module.has-file .command-action-dock .start-button{min-height:56px}.launch-command-zone .upload-command-module:not(.has-file) .command-action-dock{gap:0}.launch-command-zone .upload-command-module:not(.has-file) .command-reset-button{display:none}.launch-command-zone .upload-command-module.has-file .command-reset-button{order:0;position:static;z-index:1;flex:1 1 0;justify-content:center;justify-self:auto;width:auto;min-width:0;min-height:48px;padding:0 13px;border-color:#96aecd9e;border-radius:999px;background:radial-gradient(ellipse at 18% 14%,rgb(255 255 255 / 86%),transparent 42%),linear-gradient(180deg,#fffffff0,#f4f9ffbd);color:#314b68;font-size:clamp(12.1px,3.1vw,13px);font-weight:850;box-shadow:0 1px #ffffffe5 inset,0 14px 28px #0718300f,0 0 0 3px #155ac807;opacity:.96}.launch-command-zone .upload-command-module.has-file .mobile-upload-actions>.mobile-upload-reset-button,.launch-command-zone .upload-command-module.has-file .mobile-upload-actions>.mobile-upload-status{flex:0 1 calc((100% - var(--mobile-upload-action-gap)) / 2);width:calc((100% - var(--mobile-upload-action-gap)) / 2)}.launch-command-zone .upload-command-module.has-file .command-action-dock .command-reset-button-desktop{display:none}.launch-command-zone .upload-command-module.has-file .command-reset-button .reset-button-icon{width:23px;height:23px;border:1px solid rgb(38 103 199 / 18%);border-radius:999px;background:linear-gradient(180deg,#ffffffd6,#eaf2ffad);color:#1761cb;box-shadow:0 6px 13px #155ac817,0 1px #ffffffe0 inset;opacity:.95}.launch-command-zone .upload-command-module.has-file .mobile-upload-reset-button .reset-button-icon svg{width:15px;height:15px}.launch-command-zone .upload-command-module.has-file .mobile-upload-status .command-success-badge-icon{width:25px;height:25px;box-shadow:0 9px 18px #1f705e29,0 0 0 3px #d8b76717}.launch-command-zone .upload-command-module.has-file .mobile-upload-status .command-success-badge-icon svg{width:14px;height:14px}.launch-command-zone .upload-command-module.has-file .command-reset-button:not(:disabled):hover{border-color:#7b97b75c;background:linear-gradient(180deg,#ffffffb8,#f8fbff75);color:#2f4f70;opacity:.92}.launch-command-zone .upload-command-module.has-file.is-busy .command-reset-button:disabled{border-color:#cbd9ea3d;background:#ffffff5c;color:#8b9aaa;box-shadow:none;opacity:.52}}@media(max-width:380px){.launch-command-zone .upload-command-module.has-file .command-upload-cluster{grid-template-columns:52px minmax(0,1fr);justify-items:stretch;gap:9px;text-align:left}.launch-command-zone .upload-command-module.has-file .command-file-mark{--document-icon-asset-width: 52px;--document-icon-asset-height: 69px;--document-icon-slot-width: 48px;--document-icon-slot-height: 62px}.launch-command-zone .upload-command-module.has-file .command-dropzone{min-height:116px;padding:11px 12px}}@media(max-width:760px){.filter-console{gap:0;padding:10px 12px}.filter-console-header{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px}.filter-console-header>div{min-width:0}.filter-console-header h3{margin-top:1px;color:#20354f;font-size:13.4px;font-weight:820;line-height:1.24;overflow-wrap:anywhere}.filter-console-actions{display:contents}.filter-console-toggle{justify-self:end;grid-column:2;display:inline-grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;border-color:#aec2db85;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#f7faffa3);color:#315375;box-shadow:0 1px #ffffffd1 inset,0 7px 18px #07183008}.filter-console:not(.is-expanded) .filter-console-body,.filter-console:not(.is-expanded) .filter-clear-button{display:none}.filter-console.is-expanded{gap:10px}.filter-console.is-expanded .filter-console-body{display:grid;padding-top:10px;border-top:1px solid rgb(215 227 241 / 66%)}.filter-clear-button{grid-column:1 / -1;justify-self:end;width:auto;min-width:0;min-height:40px;padding-inline:12px;border-radius:999px;font-size:12px;white-space:nowrap}.primary-filters,.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-filters .filter-control:nth-child(2),.search-filters .filter-control:nth-child(3){grid-column:1 / -1}.filter-control,.filter-toggle{padding:9px;border-radius:12px}.filter-control select,.filter-control input{min-height:38px}.filter-toggle{min-height:44px}}@media(max-width:380px){.filter-console{padding:10px}.filter-console-header{gap:8px}.filter-console-header h3{font-size:12.8px}.filter-console-toggle{width:38px;min-width:38px;min-height:38px}}@media(max-width:760px){.recommendation-card{grid-template-columns:1fr;gap:0;padding:15px;border-radius:18px}.recommendation-card:after{width:3px}.recommendation-score-column{position:absolute;top:14px;right:14px;z-index:2;display:grid;grid-template-columns:1fr;justify-items:end;gap:5px;pointer-events:none}.rank-token{min-height:24px;padding:4px 9px;font-size:10.5px;line-height:1;box-shadow:0 1px #ffffffdb inset,0 6px 14px #07183008}.recommendation-card .score-badge{width:58px;min-height:58px;padding:5px;box-shadow:0 10px 20px #0f1f3414}.recommendation-card .score-badge:before{inset:4px}.recommendation-card .score-badge strong{font-size:22px;line-height:1}.recommendation-card .score-badge span{font-size:7.4px;line-height:1}.recommendation-card .score-badge span:last-child{display:none}.recommendation-main{gap:11px}.recommendation-header{display:grid;gap:11px}.job-title-row{display:grid;justify-content:stretch;gap:8px;padding-right:74px}.job-heading-stack{gap:4px}.recommendation-card .job-title-area h3{max-width:100%;font-size:clamp(19px,5.7vw,24px);line-height:1.12}.job-company-name{font-size:13.3px;line-height:1.25}.recommendation-card .recommendation{justify-self:start;max-width:min(100%,210px);padding:6px 9px;font-size:10.4px;line-height:1.1}.recommendation-card:not(.is-expanded) .job-facts,.recommendation-card:not(.is-expanded) .fit-snapshot,.recommendation-card:not(.is-expanded) .decision-signal-grid{display:none}.recommendation-card.is-primary-recommendation:not(.is-expanded) .decision-signal-grid{display:grid}.job-facts{gap:5px;margin-top:8px}.job-fact{padding:5px 8px;font-size:10.8px}.job-cta{width:100%;min-height:44px}.match-decision-panel{grid-template-columns:1fr;gap:9px;padding:12px;border-radius:15px}.match-decision-copy{gap:8px}.match-decision-copy p{display:-webkit-box;overflow:hidden;font-size:13.6px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.recommendation-card.is-expanded .match-decision-copy p{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.recommendation-card.is-primary-recommendation .match-decision-copy p{-webkit-line-clamp:4;line-clamp:4}.confidence{align-self:start;max-width:100%;font-size:10.4px}.fit-snapshot{gap:6px}.decision-signal-grid{grid-template-columns:1fr;gap:8px}.decision-signal{min-height:0;padding:11px;border-radius:14px}.decision-signal h4{font-size:11px}.decision-signal li{font-size:12.2px;line-height:1.35}.recommendation-footer{padding-top:0}.details-toggle{width:100%;min-height:42px}.recommendation-details{padding:12px;border-radius:15px}}@media(max-width:380px){.recommendation-card{padding:13px}.recommendation-score-column{top:12px;right:12px}.job-title-row{padding-right:68px}.recommendation-card .score-badge{width:54px;min-height:54px}.recommendation-card .score-badge strong{font-size:20px}}@media(max-width:760px){.launch-command-surface.is-ready .launch-status-slot .command-success-badge{animation-name:cvBadgeMobileMaterialize;animation-duration:.84s;will-change:opacity}.launch-command-surface.is-ready .launch-status-slot .command-success-badge:before{inset:-20px -28px;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 64%) 0 18%,rgb(216 183 103 / 16%) 36%,rgb(21 90 200 / 9%) 52%,transparent 70%);animation-duration:1.7s;will-change:opacity,transform}.launch-command-surface.is-ready .launch-status-slot .command-success-badge:after{animation-duration:1.4s;animation-delay:.18s;will-change:opacity,transform}.launch-command-surface.is-ready .command-success-energy{inset:-30px -38px}.launch-command-surface.is-ready .command-success-lens,.launch-command-surface.is-ready .command-success-ring,.launch-command-surface.is-ready .command-success-arc,.launch-command-surface.is-ready .command-success-beam,.launch-command-surface.is-ready .command-success-ray{will-change:opacity,transform}.launch-command-surface.is-ready .command-success-lens{width:42px;height:42px;filter:none;animation-name:cvBadgeMobileLensPulse;animation-duration:1.5s}.launch-command-surface.is-ready .command-success-ring.ring-1{width:calc(100% + 42px);height:74px;animation-duration:1.65s}.launch-command-surface.is-ready .command-success-arc.arc-1{width:calc(100% + 54px);height:88px;animation-duration:1.75s;animation-delay:90ms}.launch-command-surface.is-ready .command-success-beam.beam-1{width:calc(100% + 86px);filter:none;animation-duration:1.5s;animation-delay:.11s}.launch-command-surface.is-ready .command-success-ring.ring-2,.launch-command-surface.is-ready .command-success-arc.arc-2,.launch-command-surface.is-ready .command-success-beam.beam-2,.launch-command-surface.is-ready .command-success-ray.ray-6,.launch-command-surface.is-ready .command-success-ray.ray-7,.launch-command-surface.is-ready .command-success-ray.ray-8,.launch-command-surface.is-ready .command-success-ray.ray-9,.launch-command-surface.is-ready .command-success-ray.ray-10{display:none}.launch-command-surface.is-ready .command-success-ray{--ray-distance: 26px;--ray-opacity: .44;width:min(var(--ray-length),42px);filter:none;box-shadow:0 0 5px currentColor,0 0 10px #155ac812;animation-name:cvBadgeMobileEnergyRay;animation-duration:1.5s}.launch-command-surface.is-ready .command-success-ray.ray-1{--ray-distance: 32px;--ray-length: 44px;--ray-delay: 70ms}.launch-command-surface.is-ready .command-success-ray.ray-2{--ray-distance: 30px;--ray-length: 38px;--ray-delay: .1s}.launch-command-surface.is-ready .command-success-ray.ray-3{--ray-distance: 24px;--ray-length: 30px;--ray-delay: 90ms}.launch-command-surface.is-ready .command-success-ray.ray-4{--ray-distance: 24px;--ray-length: 30px;--ray-delay: 125ms}.launch-command-surface.is-ready .command-success-ray.ray-5{--ray-distance: 30px;--ray-length: 38px;--ray-delay: 95ms}.launch-command-surface.is-ready .command-success-badge-icon{animation-name:cvBadgeMobileIconIgnite;animation-duration:1.25s}.launch-command-surface.is-ready .command-success-badge-icon path{animation-duration:.72s;animation-delay:.26s}}@keyframes cvBadgeMobileMaterialize{0%{opacity:0}46%,to{opacity:1}}@keyframes cvBadgeMobileLensPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}22%{opacity:.58;transform:translate(-50%,-50%) scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.34)}}@keyframes cvBadgeMobileEnergyRay{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(4px) scaleX(.28)}24%{opacity:var(--ray-opacity);transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(var(--ray-distance)) scaleX(1)}76%,to{opacity:0;transform:translate(-50%,-50%) rotate(var(--ray-angle)) translate(calc(var(--ray-distance) + 18px)) scaleX(.2)}}@keyframes cvBadgeMobileIconIgnite{0%{box-shadow:0 0 0 1px #ffffffc7 inset,0 8px 18px #20614b1f,0 0 #458a7200}34%{box-shadow:0 0 0 1px #ffffffdb inset,0 10px 22px #20614b29,0 0 14px #64a3872e}to{box-shadow:0 0 0 1px #ffffffbd inset,0 8px 18px #20614b1f,0 0 #458a7200}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.launch-command-surface.is-ready .launch-status-slot .command-success-badge,.launch-command-surface.is-ready .launch-status-slot .command-success-badge:before,.launch-command-surface.is-ready .launch-status-slot .command-success-badge:after,.launch-command-surface.is-ready .command-success-badge-icon,.launch-command-surface.is-ready .command-success-badge-icon path,.launch-command-surface.is-ready .command-success-lens,.launch-command-surface.is-ready .command-success-ring,.launch-command-surface.is-ready .command-success-arc,.launch-command-surface.is-ready .command-success-beam,.launch-command-surface.is-ready .command-success-ray{animation:none;filter:none;transform:none;will-change:auto}.launch-command-surface.is-ready .launch-status-slot .command-success-badge:before,.launch-command-surface.is-ready .launch-status-slot .command-success-badge:after,.launch-command-surface.is-ready .command-success-energy{display:none}.launch-command-surface.is-ready .command-success-badge-icon path{stroke-dashoffset:0}}.auth-page{position:relative;z-index:1;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;padding:clamp(14px,2vw,28px);color:var(--ink);background:radial-gradient(ellipse at 18% 0%,rgb(255 255 255 / 82%),transparent 34rem),radial-gradient(ellipse at 92% 3%,rgb(216 183 103 / 5.5%),transparent 32rem),linear-gradient(180deg,#f7fbff,#f4f8fd 54%,#eef5fb)}.auth-page:before{display:none}.auth-shell{position:relative;z-index:1;display:grid;gap:clamp(18px,2.2vw,34px);width:min(100%,1120px);margin:0 auto}.auth-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:var(--vh-header-padding-y) var(--vh-header-padding-x);border:1px solid rgb(210 224 239 / 72%);border-radius:18px;background:linear-gradient(180deg,#ffffffe8,#f8fcffd6);box-shadow:0 18px 48px #07183012,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(7px) saturate(1.04);backdrop-filter:blur(7px) saturate(1.04);animation:authSurfaceIn .42s cubic-bezier(.2,.8,.2,1) both}.auth-brand{display:flex;align-items:center;min-width:0;gap:var(--vh-header-brand-gap)}.auth-brand img{display:block;flex:0 0 auto;width:var(--vh-header-logo-size);height:var(--vh-header-logo-size);object-fit:contain}.auth-brand>div>strong,.auth-brand>div>span{display:block}.auth-brand>div>strong{color:var(--ink);font-size:var(--vh-header-title-size);font-weight:var(--vh-header-title-weight);line-height:var(--vh-header-title-line-height)}.auth-brand>div>span{margin-top:3px;overflow:hidden;color:#64748a;font-size:var(--vh-header-subtitle-size);font-weight:var(--vh-header-subtitle-weight);line-height:var(--vh-header-subtitle-line-height);text-overflow:ellipsis;white-space:nowrap}.auth-composition{--auth-card-width: 576px;--auth-card-min-height: 463.31px;--auth-card-optical-shift: -4px;--auth-artwork-size: clamp(980px, 104vw, 1420px);--auth-artwork-opacity: .086;--auth-artwork-filter: saturate(.84) contrast(1.06) brightness(.995);--auth-artwork-top-offset: -14.4%;position:relative;z-index:1;isolation:isolate;display:grid;justify-items:center;width:min(100%,760px);margin:clamp(14px,5.6vh,68px) auto 0}.auth-composition:before{content:"";position:absolute;z-index:0;left:50%;top:0;width:var(--auth-artwork-size);aspect-ratio:1;pointer-events:none;background:url(/visionhere-logo-watermark.png) center / contain no-repeat;opacity:0;filter:var(--auth-artwork-filter);mix-blend-mode:multiply;transform:translate(-50%,var(--auth-artwork-top-offset));transition:opacity .22s ease}.auth-composition:after{content:"";position:absolute;z-index:0;left:50%;top:clamp(24px,7vh,84px);width:min(760px,92vw);height:min(460px,68vh);pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at 50% 42%,rgb(255 255 255 / 66%),transparent 62%),radial-gradient(ellipse at 46% 58%,rgb(21 90 200 / 5.2%),transparent 70%),radial-gradient(ellipse at 76% 48%,rgb(201 169 105 / 4.4%),transparent 64%);filter:blur(8px);transform:translate(-50%)}.auth-page[data-auth-visual-ready=true] .auth-composition:before{opacity:var(--auth-artwork-opacity)}.auth-panel{position:relative;z-index:2;isolation:isolate;width:min(100%,var(--auth-card-width));min-height:var(--auth-card-min-height);margin:0 auto;padding:clamp(24px,3vw,38px) clamp(24px,3.2vw,40px);border:1px solid rgb(206 220 236 / 78%);border-radius:20px;background:linear-gradient(145deg,#ffffffa3,#f7fbff75),#ffffff1f;box-shadow:0 32px 84px #0718301f,0 10px 28px #155ac80d,inset 0 1px #ffffffeb;translate:var(--auth-card-optical-shift) 0;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);animation:authPanelIn .52s cubic-bezier(.2,.8,.2,1) 70ms both}.auth-panel:before{display:none}.auth-loading-panel{text-align:center}.auth-callback-panel{display:grid;align-content:center;justify-items:center;gap:11px;overflow:hidden;text-align:center}.auth-callback-panel[data-completion=confirmed-in-original-tab]{gap:13px;padding-block:clamp(48px,6vw,70px)}.auth-callback-panel .auth-eyebrow{margin:2px 0 0}.auth-callback-panel h1{max-width:13ch;font-size:clamp(30px,3.4vw,40px);text-wrap:balance}.auth-callback-panel .auth-copy{margin-top:2px}.auth-callback-panel[data-completion=confirmed-in-original-tab] .auth-copy{max-width:42ch;margin-top:0;line-height:1.58}.auth-entry-transition-panel{animation:none;gap:12px}.auth-entry-transition-page .auth-header{animation:none}.auth-entry-transition-panel h1{max-width:18ch}.auth-entry-transition-panel .auth-copy{max-width:38ch;margin-top:0;line-height:1.56}.auth-callback-mark{position:relative;isolation:isolate;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgb(196 211 228 / 72%);border-radius:18px;background:linear-gradient(145deg,#ffffffc2,#f7fbff8a),#ffffff2e;box-shadow:0 16px 34px #0718301a,inset 0 1px #ffffffdb}.auth-callback-mark:after{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:26px;background:radial-gradient(circle,rgb(21 90 200 / 18%),transparent 66%);opacity:0}.auth-callback-mark:before{content:"";position:absolute;width:28px;height:28px;border:3px solid rgb(21 90 200 / 18%);border-top-color:var(--blue);border-radius:50%;animation:authCallbackSpin .9s linear infinite}.auth-callback-panel[data-status=success] .auth-callback-mark{width:64px;height:64px;border-color:#9abce48f;border-radius:22px;background:radial-gradient(circle at 34% 22%,rgb(255 255 255 / 92%),transparent 42%),linear-gradient(145deg,#ffffffd6,#ebf4ff8f),#ffffff2e;box-shadow:0 0 0 8px #155ac80a,0 20px 48px #155ac824,inset 0 1px #ffffffeb;animation:authCallbackSuccessLift .58s cubic-bezier(.2,.8,.2,1) both}.auth-callback-panel[data-status=success] .auth-callback-mark:before{width:27px;height:15px;border:0;border-bottom:4px solid rgb(21 90 200 / 92%);border-left:4px solid rgb(21 90 200 / 92%);border-radius:0;animation:none;transform:translateY(-2px) rotate(-45deg)}.auth-callback-panel[data-status=success] .auth-callback-mark:after{opacity:1;animation:authCallbackSuccessGlow .9s ease both}.auth-callback-panel[data-status=success] .auth-eyebrow,.auth-callback-panel[data-status=success] h1,.auth-callback-panel[data-status=success] .auth-copy,.auth-callback-panel[data-status=success] .auth-callback-progress{animation:authCallbackContentIn .62s cubic-bezier(.2,.8,.2,1) both}.auth-callback-panel[data-status=success] .auth-eyebrow{animation-delay:80ms}.auth-callback-panel[data-status=success] h1{animation-delay:.13s}.auth-callback-panel[data-status=success] .auth-copy{animation-delay:.18s}.auth-callback-panel[data-status=success] .auth-callback-progress{animation-delay:.23s}.auth-entry-transition-panel[data-status=success] .auth-callback-mark,.auth-entry-transition-panel[data-status=success] .auth-eyebrow,.auth-entry-transition-panel[data-status=success] h1,.auth-entry-transition-panel[data-status=success] .auth-copy,.auth-entry-transition-panel[data-status=success] .auth-callback-progress{animation:none;opacity:1;transform:none}.auth-callback-progress{position:relative;width:min(100%,220px);height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#155ac817}.auth-callback-progress span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#082452c2,#155ac8db,#2f75e8c2);transform-origin:left center;animation:authCallbackProgress 1.2s ease both}.auth-eyebrow{margin:0 0 9px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.auth-panel h1{margin:0;color:var(--ink);font-size:clamp(30px,4vw,44px);font-weight:810;line-height:1.03;letter-spacing:0}.auth-panel[data-mode=login][data-language=de] h1,.auth-panel[data-mode=login][data-language=fr] h1{white-space:nowrap;transform:scaleX(var(--auth-title-fit-scale, 1));transform-origin:left center}.auth-panel[data-mode=login][data-language=de] h1{--auth-title-fit-scale: .91}.auth-panel[data-mode=login][data-language=fr] h1{--auth-title-fit-scale: .95}.auth-copy{max-width:42ch;margin:11px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.auth-entry-seo-copy{max-width:42ch;margin:8px 0 0;color:#5d7188;font-size:13px;font-weight:560;line-height:1.45}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-field{display:grid;gap:7px;min-width:0}.auth-field span,.auth-checkbox span{color:var(--muted-strong);font-size:13px;font-weight:760;line-height:1.25}.auth-field .auth-field-hint{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;text-wrap:pretty}.auth-field-password .auth-field-hint{justify-self:center;width:fit-content;max-width:min(calc(100% - 18px),58ch)}.auth-field input{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgb(196 211 228 / 82%);border-radius:10px;outline:none;background:#ffffffe8;color:var(--ink);font:inherit;font-size:15px;box-shadow:0 1px #ffffffb8,inset 0 1px #ffffffc7;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.auth-field input:focus{border-color:#155ac86b;background:#fffffff5;box-shadow:var(--ring),0 8px 18px #155ac80d,inset 0 1px #ffffffdb}.auth-input-wrap{position:relative;display:block;min-width:0}.auth-field .auth-input-wrap{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.auth-input-wrap.has-leading-icon input{padding-left:42px}.auth-input-leading-icon{position:absolute;top:50%;left:14px;display:inline-grid;place-items:center;width:18px;height:18px;color:#4e6076b8;pointer-events:none;transform:translateY(-50%)}.auth-input-leading-icon svg{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round}.auth-password-input-wrap input{padding-right:56px}.auth-password-toggle{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;outline:none;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.auth-password-toggle:hover{background:#155ac812;color:var(--blue-ink)}.auth-password-toggle:focus-visible{color:var(--blue-ink);box-shadow:var(--ring)}.auth-password-toggle:active{transform:translateY(1px)}.auth-password-toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;margin-inline:auto;padding-top:2px}.auth-checkbox input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--blue)}.auth-submit{width:100%;min-height:50px;margin-top:2px}.auth-submit.button.primary{background:linear-gradient(135deg,#082452,#155ac8 56%,#2f75e8);box-shadow:0 18px 36px #155ac830,0 7px 18px #0718301a,inset 0 1px #ffffff38,inset 0 -10px 18px #07183017;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast),background var(--motion-fast)}.auth-submit.button.primary:hover:not(:disabled){filter:brightness(1.015);box-shadow:0 22px 42px #155ac838,0 9px 20px #0718301c,0 0 0 3px #c9a9690f,inset 0 1px #ffffff3d,inset 0 -10px 18px #07183014;transform:translateY(-1px)}.auth-submit.button.primary:active:not(:disabled){transform:translateY(0)}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px}.auth-links button{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;font-weight:760;transition:color var(--motion-fast),text-decoration-color var(--motion-fast)}.auth-links button:hover{color:var(--blue-ink);text-decoration:underline}.auth-notice{margin-top:18px;padding:11px 12px;border:1px solid rgb(196 211 228 / 72%);border-radius:10px;font-size:13.5px;font-weight:650;line-height:1.4}@keyframes authSurfaceIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes authPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authCallbackSpin{to{transform:rotate(360deg)}}@keyframes authCallbackProgress{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes authCallbackSuccessLift{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authCallbackSuccessGlow{0%{opacity:0;transform:scale(.78)}60%{opacity:1}to{opacity:.62;transform:scale(1)}}@keyframes authCallbackContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-notice-error{border-color:#a329293d;background:#a329290f;color:var(--red)}.auth-notice-success{border-color:#176d663d;background:#176d6612;color:var(--green)}.header-logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vh-header-control-height);padding:0 13px;border-radius:999px;font-size:12px;white-space:nowrap}.legal-page{position:relative;z-index:1;isolation:isolate;min-height:100vh;min-height:100svh;padding:clamp(14px,2vw,30px);color:var(--ink)}.legal-shell{position:relative;z-index:1;display:grid;gap:clamp(14px,1.8vw,24px);width:min(100%,1040px);margin:0 auto}.legal-header{margin-bottom:0}.legal-brand-link{color:inherit;text-decoration:none}.legal-back-link{justify-self:start;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgb(196 211 228 / 62%);border-radius:999px;background:#ffffffad;color:var(--blue-ink);font-size:12px;font-weight:820;text-decoration:none;box-shadow:0 10px 24px #0718300d,inset 0 1px #ffffffd6}.legal-back-link:before{content:"";width:7px;height:7px;margin-right:8px;border-bottom:1.8px solid currentColor;border-left:1.8px solid currentColor;transform:rotate(45deg)}.legal-document{position:relative;overflow:hidden;padding:clamp(28px,4vw,58px);border:1px solid rgb(206 220 236 / 72%);border-radius:28px;background:radial-gradient(ellipse at 92% 4%,rgb(201 169 105 / 8%),transparent 24rem),radial-gradient(ellipse at 0% 18%,rgb(21 90 200 / 8%),transparent 28rem),linear-gradient(145deg,#ffffffeb,#f7fbffd6);box-shadow:0 30px 86px #0718301c,inset 0 1px #ffffffe5}.legal-document:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(201 169 105 / 62%),transparent)}.legal-hero{display:grid;gap:13px;min-width:0;max-width:760px}.legal-hero h1{min-width:0;max-width:100%;margin:0;color:var(--ink);font-size:clamp(34px,5vw,64px);font-weight:880;line-height:.98;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.legal-hero p{max-width:66ch;margin:0;color:var(--muted-strong);font-size:clamp(15px,1.45vw,18px);line-height:1.6}.legal-status-badge{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid rgb(42 120 109 / 24%);border-radius:999px;background:#ecfdf59e;color:#0f6f61;font-size:12px;font-weight:860}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:clamp(20px,2.4vw,32px);padding-top:clamp(14px,1.8vw,20px);border-top:1px solid rgb(210 224 239 / 72%);color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.45}.legal-section-list{display:grid;gap:clamp(18px,2.4vw,30px);margin-top:clamp(26px,3vw,44px)}.legal-section{display:grid;gap:10px;max-width:78ch;padding-top:clamp(18px,2vw,24px);border-top:1px solid rgb(221 231 242 / 72%)}.legal-section h2{margin:0;color:var(--ink);font-size:clamp(19px,2vw,25px);font-weight:840;line-height:1.18}.legal-section p{margin:0;color:var(--muted-strong);font-size:15px;line-height:1.68}.legal-footer,.app-legal-footer{display:flex;justify-content:center}.legal-footer{padding:2px 0 10px}.app-legal-footer{align-items:center;flex-direction:column;gap:12px;margin-top:clamp(22px,3vw,42px);padding-bottom:4px}.account-data-panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.4vw,34px);width:100%;padding:8px 12px;border:1px solid rgb(210 224 239 / 44%);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff70,#f8fbff47),#ffffff5c;box-shadow:0 1px 2px #1020330a,var(--shadow-inset);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-data-copy{display:grid;gap:2px;min-width:0;max-width:78ch}.account-data-copy h2,.account-data-copy p{margin:0}.account-data-copy h2{color:var(--ink);font-size:clamp(14px,1.15vw,15.5px);font-weight:650;line-height:1.18}.account-data-copy>p:last-child{color:var(--muted);font-size:11.5px;font-weight:610;line-height:1.38}.account-data-copy .eyebrow{display:none}.account-data-actions{display:grid;justify-items:end;gap:3px;flex:0 0 auto;min-width:min(100%,310px)}.account-data-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.account-data-export-button{min-width:136px}.account-data-panel .button{min-height:31px;padding:5px 11px;border-radius:8px;font-size:12px}.account-data-export-button.button.secondary{border-color:#ccd9e69e;background:#ffffff61;box-shadow:none}.account-data-action-notes{display:grid;justify-items:end;gap:4px;max-width:360px}.account-data-status{min-height:13px;margin:0;color:var(--muted);font-size:10px;font-weight:720;line-height:1.25;text-align:right}.account-data-status.is-success{color:var(--green-ink)}.account-data-status.is-error{color:var(--red)}.account-data-actions .account-data-status:not(.is-success):not(.is-error){display:none}.account-data-delete{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgb(210 224 239 / 60%)}.account-data-delete-title,.account-data-delete-copy{margin:0}.account-data-delete-title{color:var(--ink);font-size:13px;font-weight:820;line-height:1.25}.account-data-delete-copy{display:none}.account-data-delete-button{border-color:#cc444f2e;background:linear-gradient(135deg,#fffcfc9e,#fff8f95c),#ffffff7a;color:#974252;box-shadow:none}.account-data-delete-button:hover:not(:disabled),.account-data-delete-button:focus-visible:not(:disabled){border-color:#cc444f52;background:linear-gradient(135deg,#fffafac2,#fff3f48a),#ffffff9e;color:#8f3241}.account-data-delete-button.is-final{min-width:176px}.account-delete-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100dvw;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));overflow:hidden;background:radial-gradient(ellipse at 50% 18%,rgb(28 84 155 / 24%),transparent 34rem),#09152275;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94)}.account-delete-dialog{display:flex;flex-direction:column;width:min(100%,520px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgb(210 224 239 / 78%);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f8fbfff0),#fff;box-shadow:0 28px 80px #0f20342e,var(--shadow-inset)}.account-delete-dialog-content{min-height:0;padding:clamp(22px,4vw,32px) clamp(22px,4vw,32px) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(184 201 219 / 74%) transparent}.account-delete-dialog-content::-webkit-scrollbar{width:8px}.account-delete-dialog-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b8c9dbbd;background-clip:padding-box}.account-delete-dialog h3,.account-delete-dialog p{margin:0}.account-delete-dialog h3{margin-top:7px;color:var(--ink);font-size:clamp(22px,2.6vw,30px);font-weight:860;line-height:1.1}.account-delete-dialog h3+p{margin-top:10px;color:var(--muted-strong);font-size:14.5px;font-weight:650;line-height:1.55}.account-delete-confirmation{display:grid;gap:8px;margin-top:18px;color:var(--ink);font-size:13px;font-weight:780}.account-delete-confirmation input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgb(184 201 219 / 88%);border-radius:10px;background:#ffffffdb;color:var(--ink);font:inherit;font-weight:760;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.account-delete-confirmation input:focus{border-color:#3772ff94;box-shadow:0 0 0 4px #3772ff1f}.account-delete-status{min-height:20px;margin-top:10px;margin-bottom:0;text-align:left}.account-delete-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px clamp(22px,4vw,32px) clamp(22px,4vw,32px);border-top:1px solid rgb(210 224 239 / 56%);background:linear-gradient(180deg,#ffffffd6,#f8fbfff5),#ffffffeb}.account-delete-actions .button{min-height:42px}.legal-link-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;color:var(--muted);font-size:12.5px;font-weight:760;line-height:1.3}.legal-link-row a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none;text-underline-offset:3px;transition:color var(--motion-fast),text-decoration-color var(--motion-fast)}.legal-link-row a:hover,.legal-link-row a:focus-visible{color:var(--blue-ink);text-decoration:underline}.auth-checkbox-label{min-width:0;color:var(--muted-strong);font-size:13px;font-weight:760;line-height:1.34;text-wrap:pretty}.auth-checkbox-label a{color:var(--blue);text-decoration:none;text-underline-offset:3px}.auth-checkbox-label a:hover,.auth-checkbox-label a:focus-visible{color:var(--blue-ink);text-decoration:underline}.auth-legal-links{margin-top:16px}.upload-trust-copy{position:relative;z-index:1;max-width:50ch;margin:-2px 2px 0;color:#5f7086;font-size:12.5px;font-weight:690;line-height:1.5}.upload-trust-copy a{color:var(--blue-ink);font-weight:820;text-decoration:none;text-underline-offset:3px}.upload-trust-copy a:hover,.upload-trust-copy a:focus-visible{color:var(--blue);text-decoration:underline}@media(max-width:720px){.auth-page{min-height:100svh;padding:10px}.auth-header{align-items:center;padding:var(--vh-header-mobile-padding-y) var(--vh-header-mobile-padding-x);animation:none}.auth-brand{gap:var(--vh-header-mobile-brand-gap)}.auth-brand img{width:var(--vh-header-mobile-logo-size);height:var(--vh-header-mobile-logo-size)}.auth-brand>div>strong{font-size:var(--vh-header-title-size);line-height:var(--vh-header-title-line-height)}.auth-brand>div>span{max-width:42vw;font-size:var(--vh-header-mobile-subtitle-size);font-weight:var(--vh-header-subtitle-weight);line-height:var(--vh-header-mobile-subtitle-line-height)}.auth-composition{--auth-card-width: 100%;--auth-card-min-height: 0px;--auth-card-optical-shift: 0px;--auth-artwork-size: min(158vw, 640px);--auth-artwork-opacity: .032;--auth-artwork-filter: saturate(.76) contrast(.98);margin-top:16px;width:100%}.auth-composition:before{transition:none}.auth-panel{padding:20px 16px;border-radius:16px;animation:none}.legal-page{padding:10px}.legal-shell{gap:12px}.legal-document{padding:22px 16px;border-radius:20px}.legal-hero{gap:10px}.legal-hero h1{font-size:clamp(30px,8.2vw,42px);line-height:1.04}.legal-hero p,.legal-section p{font-size:14px;line-height:1.6}.legal-meta{display:grid;gap:6px}.legal-section-list{gap:18px}.legal-link-row{gap:5px 12px;font-size:12px}.legal-link-row.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;gap:5px 12px}.legal-link-row.auth-legal-links a{white-space:nowrap}.auth-legal-links{margin-top:14px}.auth-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);width:100%;gap:8px}.auth-checkbox-label{font-size:12.4px;line-height:1.38}.auth-name-grid{grid-template-columns:1fr}.auth-panel h1{font-size:clamp(28px,10vw,38px)}.auth-callback-panel h1{font-size:clamp(28px,9vw,36px)}.auth-panel[data-mode=login][data-language=de] h1,.auth-panel[data-mode=login][data-language=fr] h1{font-size:clamp(28px,10vw,38px);transform:none;white-space:normal}.auth-copy{font-size:14px}.header-logout-button{min-height:30px;padding:6px 9px;font-size:11px}.app-header .header-actions{gap:var(--vh-header-mobile-actions-gap)}.app-header .header-logout-button{align-self:center;flex:0 1 auto;width:auto;max-width:min(120px,31vw);min-width:0;height:38px;min-height:var(--vh-header-mobile-control-height);padding:0 11px;border-color:#ef444438;background:linear-gradient(135deg,#ffffffad,#fef2f2c7),#ef444414;color:#b91c1c;overflow:hidden;white-space:nowrap;box-shadow:0 9px 20px #7f1d1d12,0 1px #ffffffe0 inset}.app-header .header-logout-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .header-logout-button:hover:not(:disabled),.app-header .header-logout-button:focus-visible{border-color:#ef444452;background:linear-gradient(135deg,#ffffffb8,#fee2e2d1),#ef44441c;color:#991b1b;box-shadow:0 11px 22px #7f1d1d17,0 0 0 3px #ef444414,0 1px #ffffffe5 inset}.account-data-panel{align-items:stretch;flex-direction:column;gap:5px;padding:6px 7px;border-color:#d2e0ef47;border-radius:10px;background:linear-gradient(135deg,#ffffff47,#f8fbff29),#fff3;box-shadow:0 1px #ffffff73 inset;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-legal-footer{gap:6px;margin-top:clamp(16px,4vw,22px);padding-bottom:2px}.account-data-copy{gap:0}.account-data-copy h2{font-size:13px;line-height:1.12}.account-data-copy>p:last-child{font-size:11px;line-height:1.22}.account-data-actions{justify-items:stretch;flex-basis:auto;min-width:0}.account-data-button-row,.account-data-action-notes{justify-items:stretch;max-width:none}.account-data-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-data-export-button{width:100%;min-width:0}.account-data-panel .button{min-height:28px;padding:4px 6px;border-radius:7px;font-size:11.5px}.account-data-action-notes{gap:2px}.account-data-status{min-height:12px;font-size:9.5px;line-height:1.18;text-align:left}.account-data-delete-copy{text-align:left}.account-data-delete{grid-template-columns:1fr}.account-data-delete-button{width:100%}.account-delete-backdrop{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.account-delete-dialog{width:min(100%,420px);max-height:calc(100svh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;border-radius:20px}.account-delete-dialog-content{padding:22px 22px 0}.account-delete-dialog h3{font-size:clamp(24px,7.2vw,30px);line-height:1.08}.account-delete-dialog h3+p{font-size:13.5px;line-height:1.48}.account-delete-confirmation{margin-top:16px}.account-delete-status{min-height:18px}.account-delete-actions{flex-direction:column;gap:8px;padding:14px 22px 22px}.account-delete-actions .button{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.auth-header,.auth-panel{animation:none}.auth-callback-mark,.auth-callback-mark:before,.auth-callback-mark:after,.auth-callback-panel[data-status=success] .auth-eyebrow,.auth-callback-panel[data-status=success] h1,.auth-callback-panel[data-status=success] .auth-copy,.auth-callback-panel[data-status=success] .auth-callback-progress,.auth-callback-progress span{animation:none}}.app.has-results{scroll-padding-top:calc(var(--vh-header-logo-size) + 72px)}.results-ready-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(14px,2vw,22px);padding:clamp(14px,2vw,20px);border:1px solid rgb(43 137 118 / 20%);border-radius:18px;background:linear-gradient(135deg,#ecfdf5c7,#eff6ffbd),#ffffffb8;box-shadow:0 18px 42px #0f203412,inset 0 1px #ffffffe0}.results-ready-copy{display:grid;gap:4px;min-width:0}.results-ready-copy p,.results-ready-copy strong,.results-ready-copy span{margin:0}.results-ready-copy strong{color:var(--ink);font-size:clamp(20px,2.2vw,28px);font-weight:860;line-height:1.08}.results-ready-copy span{color:var(--muted-strong);font-size:14px;font-weight:650;line-height:1.45}.results-ready-button{min-width:min(100%,230px);min-height:46px;white-space:nowrap}.app.has-results .launch-command-surface.is-complete .command-action-dock .start-button{display:none}.app.has-results .launch-command-surface.is-complete .command-action-dock{justify-content:center}.app.has-results .launch-command-surface.is-complete .command-action-dock .command-reset-button{min-width:min(100%,280px)}.completion-detail-drawer{width:100%;margin-top:clamp(12px,1.8vw,20px);border:1px solid rgb(210 224 239 / 62%);border-radius:16px;background:linear-gradient(135deg,#ffffffb8,#f7fbff94),#ffffff94;box-shadow:0 10px 28px #0718300d,var(--shadow-inset);overflow:hidden}.completion-detail-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.completion-detail-drawer summary::-webkit-details-marker{display:none}.completion-detail-drawer summary span{display:grid;gap:3px;min-width:0}.completion-detail-drawer summary strong{color:var(--ink);font-size:15px;font-weight:820;line-height:1.2}.completion-detail-drawer summary small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.32}.completion-detail-drawer summary em{flex:0 0 auto;color:var(--blue);font-size:12px;font-style:normal;font-weight:820;line-height:1.2}.completion-detail-drawer[open] summary{border-bottom:1px solid rgb(210 224 239 / 58%)}.completion-detail-drawer .journey-deck,.completion-detail-drawer .insight-deck{margin:0;padding:clamp(12px,1.8vw,18px)}.results-tools-drawer{margin:clamp(12px,1.6vw,18px) 0 clamp(14px,2vw,22px)}.results-tools-drawer-body{display:grid;gap:14px;padding:clamp(12px,1.8vw,18px)}.results-tools-drawer .result-intelligence,.results-tools-drawer .filter-console{margin:0;box-shadow:none}.completion-detail-drawer .journey-deck .workflow-rail,.completion-detail-drawer .insight-deck .insight-panel{box-shadow:none}.results-deck.is-ready{scroll-margin-top:calc(var(--vh-header-logo-size) + 72px)}.results-section.is-ready{border-color:#2b897638;box-shadow:0 24px 70px #07183014,0 0 0 1px #ffffffb8 inset}.results-reward-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);margin:0 0 clamp(14px,2vw,20px);padding:clamp(16px,2.2vw,24px);scroll-margin-top:calc(var(--vh-header-logo-size) + 56px);border:1px solid rgb(43 137 118 / 20%);border-radius:18px;background:linear-gradient(135deg,#ecfdf5b3,#fffc),#ffffffc7}.results-reward-main{display:grid;gap:10px;min-width:0}.results-reward-panel h3,.results-reward-panel p{margin:0}.results-reward-panel h3{color:var(--ink);font-size:clamp(24px,2.8vw,38px);font-weight:880;line-height:1.02;text-wrap:balance}.results-reward-panel p:not(.eyebrow){max-width:64ch;color:var(--muted-strong);font-size:15px;font-weight:600;line-height:1.55}.reward-top-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:min(100%,680px);margin-top:2px;padding:12px 14px;border:1px solid rgb(36 128 111 / 18%);border-radius:14px;background:linear-gradient(135deg,#ffffffd1,#f6fdfabd),#ffffffc7;box-shadow:inset 0 1px #ffffffd1}.reward-top-match-card span,.reward-top-match-card small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.reward-top-match-card span{text-transform:uppercase}.reward-top-match-card strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:880;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reward-review-button{grid-row:1 / span 3;grid-column:2;min-height:38px;white-space:nowrap}.results-reward-score{display:grid;place-items:center;width:clamp(82px,8vw,110px);aspect-ratio:1;border:8px solid rgb(16 121 109 / 16%);border-top-color:#10796deb;border-radius:999px;background:#ffffffe0;color:var(--ink);box-shadow:0 14px 30px #07183014}.results-reward-score strong{font-size:clamp(28px,3vw,40px);font-weight:900;line-height:.9}.results-reward-score small{color:var(--muted);font-size:10px;font-weight:840;line-height:1;text-align:center}.language-note-post-results{width:min(96vw,var(--page-max-width));margin:clamp(14px,2vw,22px) auto 0}.top-recommendation-anchor{display:grid;scroll-margin-top:calc(var(--vh-header-logo-size) + 76px)}.result-support-stack{display:grid;gap:clamp(12px,1.6vw,18px);margin:clamp(14px,1.8vw,22px) 0}.ranked-list-priority{gap:0}.ranked-list-secondary{margin-top:clamp(14px,1.8vw,22px)}.recommendation-card.is-primary-recommendation{border-color:#22827457;box-shadow:0 22px 58px #07183014,0 0 0 1px #ffffffc7 inset}.job-guidance{width:fit-content;margin:0 0 4px;padding:4px 9px;border:1px solid rgb(34 130 116 / 18%);border-radius:999px;background:#ecfdf5b8;color:#0b6b5d;font-size:11px;font-weight:900;line-height:1.15}.career-signal{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:12px 0}.career-signal strong,.query-card-main strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.career-signal strong{line-height:1.25}.career-signal span{line-height:1.35;white-space:normal}.strategy-query-card{align-items:start}.query-card-main strong{line-height:1.25}.query-card-main span{overflow-wrap:anywhere}.match-decision-title{color:var(--premium-ink);font-size:13px;font-weight:900;line-height:1.2}.job-next-move{display:grid;gap:5px;padding:13px 14px;border:1px solid rgb(34 130 116 / 16%);border-radius:16px;background:linear-gradient(135deg,#ecfdf594,#ffffffc2);box-shadow:inset 0 1px #ffffffd1}.job-next-move span{color:#0b6b5d;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.job-next-move p{margin:0;color:#30455a;font-size:13.5px;font-weight:650;line-height:1.45}.recommendation-details{background:linear-gradient(145deg,#f8fbffd6,#ffffffbd)}.detail-item,.score-breakdown span{border-color:#dae5f1b8;background:#ffffffc2}.score-breakdown h4{text-transform:none;letter-spacing:0}@media(max-width:760px){.strategy-query-card{grid-template-columns:1fr;gap:9px}.query-card-meta{justify-content:flex-start}.match-decision-title{font-size:12.5px}.job-next-move{padding:11px 12px;border-radius:14px}.job-next-move p{font-size:12.7px}}@media(max-width:900px){.results-ready-callout{grid-template-columns:1fr}.results-ready-button{width:100%}}@media(min-width:761px)and (max-width:900px){.recommendation-card{grid-template-columns:1fr}.recommendation-score-column{grid-template-columns:minmax(58px,auto) minmax(88px,104px);align-items:center;gap:10px}.recommendation-card .score-badge{width:96px;min-height:96px;padding:8px;justify-self:end}.recommendation-card .score-badge:before{inset:6px}.recommendation-card .score-badge strong{font-size:34px}.recommendation-card .score-badge span{font-size:9.5px;line-height:1.05}.recommendation-header,.match-decision-panel,.recommendation-footer{grid-template-columns:1fr}.job-title-row{display:grid}.job-cta{width:100%;justify-content:center}}@media(max-width:760px){.app.has-results .launch-command-surface.is-complete{gap:12px;margin-bottom:10px;padding:16px;border-radius:18px}.app.has-results .launch-command-surface.is-complete .hero-title{font-size:clamp(34px,11vw,48px);line-height:.96}.app.has-results .launch-command-surface.is-complete .hero-copy,.app.has-results .launch-command-surface.is-complete .hero-chip-row,.app.has-results .launch-command-surface.is-complete .upload-trust-copy,.app.has-results .launch-command-surface.is-complete .command-dropzone{display:none}.app.has-results .launch-command-zone .upload-command-module.has-file{gap:8px}.app.has-results .launch-command-zone .upload-command-module.has-file .mobile-upload-actions{margin:0}.app.has-results .launch-command-zone .upload-command-module.has-file .command-action-dock{display:none}.results-ready-callout{grid-template-columns:1fr;gap:12px;margin-top:0;padding:13px;border-radius:15px}.results-ready-copy strong{font-size:20px}.results-ready-copy span{font-size:12.5px}.results-ready-button{width:100%;min-height:44px}.completion-detail-drawer{margin-top:8px;border-radius:14px}.completion-detail-drawer summary{padding:12px 13px}.completion-detail-drawer summary{align-items:flex-start}.completion-detail-drawer summary small{display:none}.completion-detail-drawer .journey-deck,.completion-detail-drawer .insight-deck{padding:10px}.results-tools-drawer{margin:10px 0 14px}.results-tools-drawer-body{padding:10px}.results-deck.is-ready{margin-top:10px;scroll-margin-top:calc(var(--vh-header-logo-size) + 58px)}.results-section.is-ready{padding:14px;border-radius:18px}.app.has-results .results-section.is-ready .section-heading{display:none}.results-reward-panel{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:13px;scroll-margin-top:calc(12px + env(safe-area-inset-top));border-radius:15px}.results-reward-panel h3{font-size:clamp(24px,8vw,32px)}.results-reward-panel p:not(.eyebrow){font-size:12.5px;line-height:1.42}.results-reward-score{justify-self:start;width:76px;border-width:7px}.reward-top-match-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px}.reward-top-match-card strong{white-space:normal}.reward-review-button{grid-row:auto;grid-column:auto;width:100%;min-height:40px}.top-recommendation-anchor{scroll-margin-top:calc(16px + env(safe-area-inset-top))}.result-support-stack{gap:10px;margin:12px 0}.ranked-list-secondary{margin-top:12px}}.button,.details-toggle,.completion-detail-drawer summary,.filter-console-toggle,.language-select-trigger,.language-select-option{-webkit-tap-highlight-color:transparent}.button:active:not(:disabled),.details-toggle:active:not(:disabled),.completion-detail-drawer summary:active,.filter-console-toggle:active:not(:disabled),.language-select-trigger:active,.language-select-option:active{transform:translateY(0) scale(.985)}.button:disabled{transform:none;filter:saturate(.82);box-shadow:0 1px #ffffffb8 inset,0 6px 14px #07183008;opacity:.74}.button.primary:disabled,.button.link-button:disabled,.job-cta[aria-disabled=true]{border-color:#b7c6d8a3;background:linear-gradient(135deg,#dfe6eff5,#d3dce8e5);color:#6b7787;box-shadow:0 1px #ffffffc7 inset,0 6px 14px #07183008}.button[aria-busy=true]{cursor:progress}.upload-command-module .command-dropzone:not(.is-disabled):hover{border-color:#6890c257;background:radial-gradient(circle at 90% 18%,rgb(21 94 239 / 7%),transparent 12rem),linear-gradient(135deg,#ffffff94,#f7fafe6b);box-shadow:0 10px 24px #0718300a,inset 0 1px #ffffff94}.upload-command-module .command-dropzone.is-disabled{cursor:wait;opacity:.78}.launch-command-zone .upload-command-module:not(.is-busy) .command-action-dock .start-button:disabled{border-color:#bccadcbd;background:radial-gradient(ellipse at 52% 0%,rgb(255 255 255 / 32%),transparent 42%),linear-gradient(135deg,#ecf1f7f5,#e0e8f1eb);color:#718094;box-shadow:0 1px #ffffffd1 inset,0 8px 18px #0718300a;opacity:1}.launch-command-zone .upload-command-module:not(.is-busy) .command-action-dock .start-button:disabled .start-button-icon{color:#96a4b5;opacity:.76}.details-toggle:hover:not(:disabled){border-color:#91accdc7;background:#ffffffeb;color:var(--blue-ink);transform:translateY(-1px)}.completion-detail-drawer summary{position:relative;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.completion-detail-drawer summary:hover{background:#ffffff7a}.completion-detail-drawer summary em{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgb(196 211 228 / 64%);border-radius:999px;background:#ffffffa8;box-shadow:0 1px #fffc inset,0 8px 18px #0718300a}.completion-detail-drawer summary em:after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;opacity:.72;transform:translateY(-1px) rotate(45deg);transition:transform var(--motion-fast)}.completion-detail-drawer[open] summary em{border-color:#2a786d3d;background:#ecfdf59e;color:#0f6f61}.completion-detail-drawer[open] summary em:after{transform:translateY(2px) rotate(225deg)}.filter-console-toggle-icon svg{transition:transform var(--motion-fast)}.filter-console.is-expanded .filter-console-toggle-icon svg{transform:rotate(180deg)}@media(max-width:760px){.app{padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.app-header{top:calc(6px + env(safe-area-inset-top));margin-bottom:10px;border-radius:16px;box-shadow:0 12px 28px #10203312,var(--shadow-inset)}.results-ready-callout{gap:10px;padding:12px}.results-ready-button,.reward-review-button,.job-cta,.details-toggle{min-height:42px}.completion-detail-drawer{margin-top:7px}.completion-detail-drawer summary{align-items:center;min-height:48px;padding:10px 12px}.completion-detail-drawer summary em{min-height:32px;padding-inline:10px;font-size:11.5px}.results-section.is-ready{padding:12px}.results-reward-panel{gap:8px;margin-bottom:10px;padding:12px}.results-reward-panel h3{font-size:clamp(23px,7.4vw,30px)}.results-reward-score{display:none}.reward-top-match-card{padding:10px}.recommendation-card{padding:13px}.recommendation-main{gap:10px}.recommendation-header{gap:9px}.job-title-row{gap:6px;padding-right:66px}.job-guidance{margin-bottom:2px;padding:4px 8px}.match-decision-panel{padding:11px}.job-next-move{padding:10px 11px}.recommendation-card.is-primary-recommendation:not(.is-expanded) .decision-signal-grid .decision-signal:not(.signal-positive){display:none}.recommendation-card.is-primary-recommendation:not(.is-expanded) .decision-signal-grid{gap:0}.decision-signal{padding:10px}.account-data-panel .button{min-height:40px;padding:7px 9px;font-size:11.8px}.account-data-button-row{gap:8px}.account-data-delete{gap:8px;padding-top:10px}}@media(max-width:560px){:root{--vh-header-mobile-logo-size: 42px;--vh-header-mobile-control-height: 36px;--vh-header-mobile-brand-gap: 8px;--vh-header-mobile-actions-gap: 6px}.app-header{min-height:56px;padding:7px 8px}.brand-copy>span{line-clamp:1;-webkit-line-clamp:1}.app-header .header-logout-button{height:var(--vh-header-mobile-control-height);min-height:var(--vh-header-mobile-control-height);max-width:min(106px,29vw);padding-inline:9px;box-shadow:0 7px 16px #7f1d1d0f,0 1px #ffffffe0 inset}.language-select-trigger{min-width:56px;height:var(--vh-header-mobile-control-height);min-height:var(--vh-header-mobile-control-height);padding:0 10px 0 12px}}@media(max-width:380px){.app{padding-inline:8px}.app-header{gap:6px}.brand-copy>span{display:none}.brand-copy>strong{font-size:14.5px}.results-reward-panel h3{font-size:clamp(22px,7vw,28px)}.recommendation-card{padding:12px}.job-title-row{padding-right:62px}.recommendation-card .job-title-area h3{font-size:clamp(18px,5.5vw,22px)}.account-data-button-row{grid-template-columns:1fr}}:root{--radius: 10px;--vh-radius-compact: 10px;--vh-radius-control: 12px;--vh-radius-card: 18px;--vh-radius-shell: 24px;--vh-shadow-soft: 0 6px 16px rgb(7 24 48 / 4%);--vh-shadow-card: 0 14px 36px rgb(7 24 48 / 6.5%);--vh-shadow-shell: 0 22px 58px rgb(7 24 48 / 8.5%);--vh-shadow-float: 0 28px 78px rgb(7 24 48 / 10%);--vh-inset-light: inset 0 1px 0 rgb(255 255 255 / 86%);--page-max-width: 1760px}.app{width:min(calc(100vw - 32px),var(--page-max-width))}.app-header,.auth-header,.legal-header{border-color:#c8d7e899;border-radius:var(--vh-radius-card);box-shadow:var(--vh-shadow-soft),var(--vh-inset-light)}.launch-command-surface,.workflow-rail,.results-section,.legal-document,.auth-panel,.account-delete-dialog{border-radius:var(--vh-radius-shell)}.launch-command-surface{box-shadow:var(--vh-shadow-shell),var(--vh-inset-light),inset 0 -72px 132px #155ac806}.workflow-rail,.results-section,.recommendation-card,.insight-panel,.filter-console,.results-ready-callout,.results-reward-panel{box-shadow:var(--vh-shadow-card),var(--vh-inset-light)}.recommendation-card,.insight-panel,.result-intelligence,.filter-console,.completion-detail-drawer,.results-ready-callout,.results-reward-panel,.reward-top-match-card,.match-decision-panel,.decision-signal,.recommendation-details,.job-next-move,.profile-metric,.insight-group,.strategy-query-card,.career-signal,.account-data-panel{border-radius:var(--vh-radius-card)}.button,.details-toggle,.filter-control,.filter-toggle,.filter-control select,.filter-control input,.profile-review-field input,.profile-review-field select,.auth-field input,.account-data-panel .button,.language-select-option,.launch-command-zone .command-action-dock .start-button,.launch-command-zone .command-reset-button,.command-action-dock .start-button,.command-reset-button{border-radius:var(--vh-radius-control)}.compact-button,.language-select-popover,.legal-back-link,.auth-notice{border-radius:var(--vh-radius-compact)}.pill,.chip,.intent-pill,.priority-pill,.fit-badge,.count-pill,.active-filter-pill,.strategy-count,.rank-token,.language-switcher,.language-switcher button,.language-select-trigger,.header-logout-button,.prototype-badge,.command-state,.job-guidance,.legal-status-badge,.command-success-badge,.account-delete-dialog-content::-webkit-scrollbar-thumb{border-radius:999px}.button.secondary,.button.ghost,.details-toggle,.completion-detail-drawer summary em,.account-data-export-button.button.secondary{border-color:#cddbebb8;background:linear-gradient(180deg,#ffffffd1,#f7fbffa8);box-shadow:var(--vh-shadow-soft),var(--vh-inset-light)}.button.primary,.button.link-button,.job-cta,.auth-submit.button.primary{box-shadow:0 13px 28px #155ac82b,var(--vh-inset-light)}.button.primary:hover:not(:disabled),.button.link-button:hover,.job-cta:hover,.auth-submit.button.primary:hover:not(:disabled){box-shadow:0 16px 34px #155ac836,0 0 0 3px #c9a9690d,var(--vh-inset-light)}.completion-detail-drawer{border-color:#d2e0efa3;background:linear-gradient(135deg,#ffffffc2,#f7fbff9e),#ffffff9e;box-shadow:var(--vh-shadow-soft),var(--vh-inset-light)}.developer-deck{opacity:.68}.developer-deck:hover,.developer-deck:focus-within{opacity:.95}.debug-toggle-row .button{border-color:#d2e0ef75;background:#ffffff75;color:#68778b;box-shadow:var(--vh-inset-light)}.account-data-panel{padding:10px 14px;border-color:#d2e0ef7a;background:linear-gradient(135deg,#ffffff85,#f8fbff57),#fff6;box-shadow:var(--vh-shadow-soft),var(--vh-inset-light)}.account-data-panel .button{min-height:34px}.account-data-delete-button{box-shadow:var(--vh-inset-light)}@media(min-width:1440px){.app{width:min(calc(100vw - 64px),var(--page-max-width))}.launch-command-surface{padding:clamp(38px,3.7vw,64px) clamp(58px,5vw,82px) clamp(24px,2.3vw,36px)}.results-section{padding:clamp(22px,1.65vw,30px)}.results-reward-panel{padding:clamp(18px,1.6vw,24px) clamp(20px,2vw,30px)}.recommendation-card{grid-template-columns:136px minmax(0,1fr);gap:clamp(22px,1.7vw,34px);padding:clamp(22px,1.65vw,32px)}.recommendation-card .score-badge{width:128px;min-height:128px}.recommendation-card .score-badge strong{font-size:40px}.recommendation-card .job-title-area h3{max-width:46ch}}@media(min-width:1800px){.launch-command-surface{padding-inline:clamp(70px,4.7vw,90px)}.recommendation-card{grid-template-columns:140px minmax(0,1fr)}.recommendation-card .score-badge{width:132px;min-height:132px}}@media(min-width:761px)and (max-width:900px){.recommendation-card{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:20px;border-radius:var(--vh-radius-card)}.recommendation-score-column{grid-template-columns:1fr;align-content:start;align-items:stretch;justify-items:stretch;gap:8px}.rank-token{width:100%;min-height:32px}.recommendation-card .score-badge{width:104px;min-height:104px;justify-self:center}.recommendation-card .score-badge strong{font-size:34px}.recommendation-header,.match-decision-panel,.recommendation-footer{grid-template-columns:1fr}.job-title-row{display:grid;padding-right:0}.job-cta{width:min(100%,300px);justify-content:center}.decision-signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.app{padding:max(8px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.app-header{margin-bottom:9px;border-radius:var(--vh-radius-card)}.launch-command-surface{gap:12px;padding:18px 16px;border-radius:var(--vh-radius-card)}.launch-command-surface:before{border-radius:18px}.launch-hero h1{font-size:clamp(31px,8.9vw,42px);line-height:1.02}.launch-hero .hero-tagline{font-size:clamp(16px,4.25vw,19px);line-height:1.18}.launch-hero .hero-copy{margin-top:5px;font-size:13.5px;line-height:1.42}.launch-command-zone .upload-command-module{gap:12px}.launch-command-zone .upload-command-module .command-dropzone{min-height:138px;padding:16px;border-radius:var(--vh-radius-card)}.launch-command-zone .upload-command-module .command-upload-cluster,.launch-command-zone .upload-command-module .command-dropzone:not(.has-file) .command-upload-cluster{grid-template-columns:66px minmax(0,1fr);gap:12px}.launch-command-zone .upload-command-module .command-file-mark{--document-icon-asset-width: 70px;--document-icon-asset-height: 92px;--document-icon-slot-width: 64px;--document-icon-slot-height: 82px}.launch-command-zone .upload-command-module .command-dropzone-copy strong{font-size:clamp(19px,5.2vw,23px)}.launch-command-zone .command-action-dock{gap:10px}.launch-command-zone .command-action-dock .start-button{min-height:54px;border-radius:var(--vh-radius-control)}.launch-command-zone .upload-command-module.has-file .mobile-upload-actions{gap:8px}.launch-command-zone .upload-command-module.has-file .command-dropzone{min-height:104px;padding:10px 12px;border-radius:var(--vh-radius-card)}.launch-command-zone .upload-command-module.has-file .command-upload-cluster{grid-template-columns:50px minmax(0,1fr);gap:8px}.launch-command-zone .upload-command-module.has-file .command-file-mark{--document-icon-asset-width: 52px;--document-icon-asset-height: 69px;--document-icon-slot-width: 48px;--document-icon-slot-height: 61px}.launch-command-zone .upload-command-module.has-file .mobile-upload-status .command-success-badge,.launch-command-zone .upload-command-module.has-file .command-reset-button{min-height:44px}.profile-review-panel{gap:12px;padding:16px 14px;border-radius:var(--vh-radius-card)}.profile-review-panel .insight-panel-header{gap:10px}.profile-review-panel .insight-panel-header h2{font-size:clamp(28px,8.5vw,38px);line-height:1.04}.profile-review-form{gap:11px}.profile-review-sections{gap:10px}.profile-review-group{gap:9px}.profile-review-grid{gap:8px}.profile-review-field{gap:5px;font-size:12.5px}.profile-review-field input,.profile-review-field select{min-height:42px;padding:9px 10px}.workflow-rail,.results-section,.insight-panel,.recommendation-card,.filter-console,.completion-detail-drawer,.results-ready-callout,.results-reward-panel{border-radius:var(--vh-radius-card)}.journey-deck,.insight-deck,.results-deck,.developer-deck{margin-top:12px}.completion-detail-drawer{margin-top:6px}.completion-detail-drawer summary{min-height:44px;padding:9px 10px}.completion-detail-drawer summary em{min-height:30px;padding-inline:9px}.completion-detail-drawer .journey-deck,.completion-detail-drawer .insight-deck,.results-tools-drawer-body{padding:9px}.results-ready-callout,.results-section.is-ready{padding:11px}.results-reward-panel{gap:7px;margin-bottom:8px;padding:10px}.results-reward-main{gap:8px}.results-reward-panel h3{font-size:clamp(21px,6.8vw,28px)}.results-reward-panel p:not(.eyebrow){font-size:12.2px;line-height:1.38}.reward-top-match-card{gap:4px;padding:9px;border-radius:var(--vh-radius-card)}.reward-review-button,.results-ready-button,.job-cta,.details-toggle{min-height:42px;border-radius:var(--vh-radius-control)}.filter-console{padding:9px 10px}.result-intelligence{padding:10px}.account-data-panel{gap:7px;padding:8px;border-radius:var(--vh-radius-card)}.account-data-panel .button{min-height:38px;border-radius:var(--vh-radius-control)}.developer-deck{opacity:.58}}@media(max-width:380px){.launch-command-surface{padding:16px 14px}.launch-command-zone .upload-command-module .command-dropzone{min-height:150px}.recommendation-card{padding:12px}.account-data-button-row{gap:7px}}:root{--vh-header-logo-size: 46px;--vh-header-mobile-logo-size: 40px;--vh-header-title-size: 16px;--vh-header-title-line-height: 16px;--vh-header-subtitle-size: 11.5px;--vh-header-subtitle-line-height: 13.5px;--vh-header-control-height: 38px;--vh-header-mobile-control-height: 34px;--vh-header-padding-y: 8px;--vh-header-padding-x: 13px;--vh-header-mobile-padding-y: 6px;--vh-header-mobile-padding-x: 8px;--vh-header-brand-gap: 10px;--vh-header-mobile-brand-gap: 7px;--vh-header-actions-gap: 8px;--vh-header-mobile-actions-gap: 6px}.app-header,.auth-header{min-height:calc(var(--vh-header-logo-size) + (var(--vh-header-padding-y) * 2));gap:var(--vh-header-actions-gap);padding:var(--vh-header-padding-y) var(--vh-header-padding-x);border-color:#cad9e98f;border-radius:var(--vh-radius-card);background:linear-gradient(135deg,#ffffffdb,#f8fbffb8),#ffffffb8;box-shadow:0 10px 26px #0718300d,var(--vh-inset-light);-webkit-backdrop-filter:blur(14px) saturate(1.03);backdrop-filter:blur(14px) saturate(1.03)}.app-header{margin-bottom:clamp(12px,1.4vw,22px);box-shadow:0 6px 16px #07183009,var(--vh-inset-light)}.auth-header{animation-duration:.32s;overflow:visible;justify-self:center;width:100%}.auth-page{overflow:clip}.brand-block,.auth-brand{gap:var(--vh-header-brand-gap)}.brand-mark,.auth-brand img{width:var(--vh-header-logo-size);height:var(--vh-header-logo-size)}.brand-copy,.auth-brand>div{gap:2px;min-width:0}.brand-copy>strong,.auth-brand>div>strong{font-size:var(--vh-header-title-size);line-height:var(--vh-header-title-line-height)}.brand-copy>span,.auth-brand>div>span{max-width:min(34vw,260px);color:#66778d;font-size:var(--vh-header-subtitle-size);line-height:var(--vh-header-subtitle-line-height);text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:var(--vh-header-actions-gap)}.prototype-badge{min-height:22px;padding:3px 8px;border-color:#cfdded94;background:#ffffff70;color:#63758b}.language-switcher{min-height:36px;padding:3px;border-color:#c7d6e794;box-shadow:0 8px 20px #0718300e,var(--vh-inset-light)}.language-switcher button{min-width:34px;min-height:28px;padding:4px 8px}.language-switcher button.is-selected{box-shadow:0 6px 14px #155ac82e,inset 0 1px #ffffff52}.header-logout-button,.app-header .header-logout-button{height:var(--vh-header-control-height);min-height:var(--vh-header-control-height);padding-inline:12px;border-color:#cddbeba8;background:linear-gradient(180deg,#ffffffc7,#f7fbff9e),#ffffff94;color:#394d64;box-shadow:0 8px 18px #0718300c,var(--vh-inset-light)}.header-logout-button:hover:not(:disabled),.header-logout-button:focus-visible,.app-header .header-logout-button:hover:not(:disabled),.app-header .header-logout-button:focus-visible{border-color:#c4d3e4c7;background:linear-gradient(180deg,#ffffffdb,#f8fbffb3),#ffffffa8;color:#15365d;box-shadow:0 10px 22px #0718300f,0 0 0 3px #155ac80d,var(--vh-inset-light)}@media(max-width:720px){.auth-page{padding-top:8px}.auth-header{min-height:calc(var(--vh-header-mobile-logo-size) + (var(--vh-header-mobile-padding-y) * 2));padding:var(--vh-header-mobile-padding-y) var(--vh-header-mobile-padding-x);width:calc(100% - 30px);max-width:100%}.auth-header .language-select-mobile{z-index:80}.auth-brand{gap:var(--vh-header-mobile-brand-gap)}.auth-brand img{width:var(--vh-header-mobile-logo-size);height:var(--vh-header-mobile-logo-size)}.auth-brand>div>span{max-width:min(38vw,168px)}}@media(min-width:721px){.auth-page{padding-top:14px;padding-inline:16px}.auth-page .auth-shell{width:min(calc(100vw - 32px),var(--page-max-width));padding-inline:var(--page-padding)}}@media(min-width:1440px){.auth-page .auth-shell{width:min(calc(100vw - 64px),var(--page-max-width))}}@media(max-width:560px){.app-header{min-height:calc(var(--vh-header-mobile-logo-size) + (var(--vh-header-mobile-padding-y) * 2));margin-bottom:8px;padding:var(--vh-header-mobile-padding-y) var(--vh-header-mobile-padding-x);gap:var(--vh-header-mobile-actions-gap)}.brand-block,.auth-brand{gap:var(--vh-header-mobile-brand-gap)}.brand-mark{width:var(--vh-header-mobile-logo-size);height:var(--vh-header-mobile-logo-size)}.brand-copy>span,.auth-brand>div>span{max-width:min(34vw,138px);line-clamp:1;-webkit-line-clamp:1;white-space:nowrap}.header-actions{gap:var(--vh-header-mobile-actions-gap)}.language-select-trigger{min-width:54px;height:var(--vh-header-mobile-control-height);min-height:var(--vh-header-mobile-control-height);padding:0 9px 0 10px;box-shadow:0 7px 16px #0718300e,var(--vh-inset-light)}.app-header .header-logout-button{height:var(--vh-header-mobile-control-height);min-height:var(--vh-header-mobile-control-height);max-width:min(96px,25vw);padding-inline:9px}}@media(max-width:430px){.brand-copy>span{display:none}.legal-link-row.auth-legal-links{flex-wrap:nowrap;gap:0 clamp(6px,2.1vw,9px);font-size:clamp(10.6px,2.75vw,11.4px);line-height:1.2}.legal-link-row.auth-legal-links a{display:inline-flex;align-items:center;min-height:24px}.auth-panel[data-language=de] .legal-link-row.auth-legal-links{flex-wrap:wrap;gap:4px 9px;font-size:10.8px}.auth-brand>div>span{display:block;max-width:min(46vw,170px);overflow:hidden;font-size:10px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.brand-copy>strong,.auth-brand>div>strong{font-size:15px}.prototype-badge{display:none}}@media(max-width:380px){:root{--vh-header-mobile-logo-size: 38px;--vh-header-mobile-control-height: 34px}.app-header,.auth-header{border-radius:16px}.app-header{gap:5px}.brand-copy>strong,.auth-brand>div>strong{font-size:14.5px}.auth-brand>div>span{max-width:min(44vw,150px);font-size:9.8px}.app-header .header-logout-button{max-width:82px;padding-inline:8px}.app-header .header-logout-button[data-mobile-label] .header-logout-label{font-size:0}.app-header .header-logout-button[data-mobile-label]:after{content:attr(data-mobile-label);font-size:11px;line-height:1}}.profile-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-compact-grid .insight-group{min-height:0;padding:12px}.profile-compact-grid .insight-chip-row{gap:6px}.profile-detail-disclosure{display:grid;gap:0;border:1px solid rgb(217 228 240 / 78%);border-radius:var(--vh-radius-card);background:#ffffff9e;box-shadow:var(--vh-inset-light)}.profile-detail-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;color:var(--premium-ink);cursor:pointer;list-style:none}.profile-detail-disclosure summary::-webkit-details-marker{display:none}.profile-detail-disclosure summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid rgb(86 105 129 / 72%);border-bottom:2px solid rgb(86 105 129 / 72%);transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-fast)}.profile-detail-disclosure[open] summary:after{transform:rotate(225deg) translateY(-1px)}.profile-detail-disclosure summary span{font-size:13px;font-weight:950}.profile-detail-disclosure summary small{color:var(--premium-muted);font-size:12px;font-weight:800;line-height:1.35;text-align:right}.profile-detail-body{display:grid;gap:14px;padding:0 14px 14px}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-disclosure .experience-signal-panel{padding:12px}.profile-detail-disclosure .career-signal{min-height:0;padding:10px 12px;border:1px solid rgb(222 234 246 / 72%);background:#ffffff94}.strategy-preview-state{width:100%;max-width:none;justify-items:stretch;gap:14px;text-align:left}.strategy-preview-state>.eyebrow,.strategy-preview-state>h2,.strategy-preview-state>p,.strategy-preview-state>.insight-orb{justify-self:center;text-align:center}.strategy-preview-state>p{max-width:46ch}.strategy-planning-card{display:grid;gap:12px;padding:16px;border:1px solid rgb(213 229 245 / 82%);border-radius:var(--vh-radius-card);background:#ffffffa3;box-shadow:var(--vh-inset-light)}.strategy-planning-card>div{display:grid;gap:5px}.strategy-planning-card strong{color:var(--premium-ink);font-size:13px;font-weight:950}.strategy-planning-card span{color:var(--premium-muted-strong);font-size:13px;line-height:1.5}.strategy-planning-card h3{margin:0;color:var(--premium-muted);font-size:12px;font-weight:900;text-transform:uppercase}.strategy-evaluation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.strategy-evaluation-list li{padding:9px 10px;border:1px solid rgb(221 232 244 / 74%);border-radius:var(--vh-radius-control);background:#ffffffad;color:var(--premium-muted-strong);font-size:12px;font-weight:850;line-height:1.25}@media(max-width:1120px){.summary-grid{grid-template-columns:1fr}}@media(max-width:680px){.profile-compact-grid,.profile-detail-grid,.strategy-evaluation-list{grid-template-columns:1fr}.profile-detail-disclosure summary{align-items:flex-start;flex-direction:column}.profile-detail-disclosure summary small{text-align:left}}:root{--vh-mobile-surface-gutter: clamp(16px, 4.6vw, 18px)}.auth-composition{--auth-card-optical-shift: 0px}@media(max-width:760px){.app,.auth-page,.legal-page{padding-right:max(var(--vh-mobile-surface-gutter),env(safe-area-inset-right));padding-left:max(var(--vh-mobile-surface-gutter),env(safe-area-inset-left))}.app{width:100%}.auth-shell,.auth-composition,.legal-shell,.auth-header,.auth-panel{width:100%;max-width:100%}}
