.cb-career{--bg:#141414;--bg-deep:#06050a;--indigo:#2c2967;--surface:#ffffff0b;--surface-hi:#ffffff14;--ink:#fafafa;--muted:#a3a3a3;--faint:#6f6f6f;--accent:#55c8ee;--accent-soft:#8fd9f2;--accent-dim:#55c8ee29;--err:#ff7a6b;--err-bg:#ff7a6b1f;--ok:#6fe3b8;--ok-bg:#6fe3b81f;--line:#ffffff1f;--line-soft:#ffffff12;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.cb-career,.cb-career *{box-sizing:border-box}.cb-career{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.cb-career a{color:inherit}.cb-career button,.cb-career input,.cb-career textarea,.cb-career select{font:inherit}.cb-career button{cursor:pointer}.cb-career :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.cb-career,.cb-career *,.cb-career :before,.cb-career :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cb-career .noise{pointer-events:none;opacity:.35;z-index:0;background-image:radial-gradient(#ffffff0d .5px,#0000 .5px);background-size:4px 4px;position:fixed;inset:0}.cb-career .ambient{pointer-events:none;filter:blur(8px);opacity:.5;z-index:0;border-radius:50%;position:fixed}.cb-career .ambient.a{background:radial-gradient(circle,#2c2967d9 0%,#2c296700 70%);width:520px;height:520px;top:8%;left:-200px}.cb-career .ambient.b{background:radial-gradient(circle,#55c8ee29 0%,#55c8ee00 70%);width:620px;height:620px;top:30%;right:-240px}.cb-career .ambient.c{background:radial-gradient(circle,#2c2967b3 0%,#2c296700 70%);width:460px;height:460px;bottom:-230px;left:30%}.cb-career .top{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#141414f5,#141414b8,#0000);justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0}.cb-career .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:11px;font-weight:600;text-decoration:none;display:flex}.cb-career .logo{background:var(--ink);width:34px;height:34px;color:var(--bg);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cb-career .topnav{align-items:center;gap:8px;display:flex}.cb-career .wrap{z-index:1;max-width:1120px;margin:0 auto;padding:110px 28px 80px;position:relative}.cb-career .wrap.wide{max-width:1320px}.cb-career .center:not(.actions){z-index:1;text-align:center;place-items:center;min-height:100dvh;padding:100px 24px 60px;display:grid;position:relative}.cb-career .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:600}.cb-career .display{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);margin:20px 0;font-size:clamp(42px,6.4vw,84px);font-weight:500;line-height:1.04}.cb-career .display em,.cb-career .accent-serif{font-family:var(--serif);color:var(--accent);font-style:italic}.cb-career h2.section{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:44px 0 18px;font-size:32px;font-weight:500}.cb-career h3.sub{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:500}.cb-career .subtitle{color:var(--muted);max-width:700px;margin:0 auto;font-size:16px;line-height:1.7}.cb-career .subtitle.left{text-align:left;margin:0}.cb-career .micro{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.cb-career .mono,.cb-career .timer,.cb-career .pause-count,.cb-career .metric strong,.cb-career .stage b,.cb-career .rule b{font-variant-numeric:tabular-nums}.cb-career .card{background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;transition:border-color .25s,background .25s}.cb-career .card:hover{border-color:#55c8ee4d}.cb-career .card.pad{padding:28px}.cb-career .card.tight{border-radius:18px;padding:20px 22px}.cb-career .btn{text-align:center;border:0;border-radius:999px;min-height:44px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .22s,color .22s,border-color .22s,opacity .22s;display:inline-block}.cb-career .btn:disabled{opacity:.4;cursor:not-allowed}.cb-career .btn.dark{background:var(--ink);color:var(--bg)}.cb-career .btn.dark:hover:not(:disabled){background:#fff}.cb-career .btn.gold{background:var(--accent);color:#07202a}.cb-career .btn.gold:hover:not(:disabled){background:var(--accent-soft)}.cb-career .btn.soft{border:1px solid var(--line);color:var(--ink);background:0 0}.cb-career .btn.soft:hover:not(:disabled){background:var(--surface-hi);border-color:#ffffff38}.cb-career .btn.small{min-height:44px;padding:9px 16px;font-size:13px}.cb-career .actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cb-career .actions.center{justify-content:center}.cb-career .actions.end{justify-content:flex-end}.cb-career label{text-align:left;color:var(--muted);letter-spacing:.02em;margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.cb-career input,.cb-career select,.cb-career textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#00000047;border-radius:13px;outline:none;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.cb-career input::placeholder,.cb-career textarea::placeholder{color:var(--faint)}.cb-career textarea{resize:vertical;min-height:150px;line-height:1.65}.cb-career input:focus,.cb-career select:focus,.cb-career textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cb-career input[aria-invalid=true],.cb-career textarea[aria-invalid=true]{border-color:var(--err)}.cb-career .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cb-career .three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cb-career .check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.cb-career .check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.cb-career .check{cursor:pointer;padding:4px 0}.cb-career .notice{border-radius:14px;margin:18px 0;padding:13px 17px;font-size:14px;line-height:1.6}.cb-career .notice.err{background:var(--err-bg);color:var(--err);border:1px solid #ff7a6b59}.cb-career .notice.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #6fe3b852}.cb-career .notice.info{background:var(--accent-dim);color:var(--accent-soft);border:1px solid #55c8ee4d}.cb-career .pill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:600;display:inline-block}.cb-career .pill.a{background:var(--err-bg);color:var(--err)}.cb-career .pill.b{background:var(--accent-dim);color:var(--accent-soft)}.cb-career .pill.c{background:var(--ok-bg);color:var(--ok)}.cb-career .pill.neutral{color:var(--muted);background:#ffffff12}.cb-career .rule{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.cb-career .rule:last-child{border-bottom:0}.cb-career .rule b{font-size:22px;font-weight:500}.cb-career .test-shell{z-index:1;max-width:1160px;margin:0 auto;padding:100px 24px 80px;position:relative}.cb-career .test-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.cb-career .chapter{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.cb-career .test-title{letter-spacing:-.03em;margin:6px 0 0;font-size:32px;font-weight:500}.cb-career .timer-wrap{text-align:right}.cb-career .timer{letter-spacing:-.03em;font-size:42px;font-weight:500}.cb-career .timer.warn{color:var(--err)}.cb-career .pages{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.cb-career .page-dot{border:1px solid var(--line);min-width:40px;height:40px;color:var(--muted);background:0 0;border-radius:50%;font-weight:600;transition:border-color .2s,color .2s}.cb-career .page-dot:hover{color:var(--ink);border-color:#ffffff4d}.cb-career .page-dot.on{background:var(--accent);color:#07202a;border-color:var(--accent)}.cb-career .q{margin-bottom:14px;padding:25px 27px}.cb-career .qn{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.cb-career .qt{letter-spacing:-.015em;color:var(--ink);margin:10px 0 16px;font-size:20px;line-height:1.42}.cb-career .q:nth-child(4n+1){border-top:2px solid #55c8ee8c}.cb-career .q:nth-child(4n+2){border-top:2px solid #8fd9f26b}.cb-career .q:nth-child(4n+3){border-top:2px solid #6e5ba88c}.cb-career .q:nth-child(4n+4){border-top:2px solid #2c2967e6}.cb-career .statusbar{z-index:8;margin-top:18px;position:sticky;bottom:14px}.cb-career .statusin{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06050aeb;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:13px;display:flex}.cb-career .progress{background:#ffffff1f;border-radius:99px;flex:1;height:5px;overflow:hidden}.cb-career .progress>div{background:linear-gradient(90deg, var(--indigo), var(--accent));height:100%;transition:width .3s}.cb-career .intermission{background:radial-gradient(circle at 70% 18%, #2c2967 0%, #12111f 40%, var(--bg-deep) 80%);color:var(--ink);min-height:100dvh}.cb-career .intermission .kicker{color:var(--accent)}.cb-career .intermission .subtitle{color:var(--muted)}.cb-career .pause-count{letter-spacing:-.04em;color:var(--accent);margin:26px 0;font-size:62px;font-weight:500}.cb-career .review-banner{background:var(--indigo);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 20px;display:flex}.cb-career .done-mark{width:72px;height:72px;color:var(--accent);border:1px solid #55c8ee73;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:28px;display:grid}.cb-career .admin{background:linear-gradient(160deg, #16142a 0%, #12111f 55%, var(--bg-deep) 100%);min-height:100dvh}.cb-career .admin .top{background:linear-gradient(#12111ff5,#12111fb3,#0000)}.cb-career .metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cb-career .metric{padding:20px 22px}.cb-career .metric strong{color:var(--ink);margin-top:6px;font-size:30px;font-weight:500;display:block}.cb-career .bar{background:#ffffff1f;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.cb-career .bar>div{background:linear-gradient(90deg, var(--indigo), var(--accent));height:100%}.cb-career .pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cb-career .stage{padding:18px 20px}.cb-career .stage b{color:var(--ink);margin-top:4px;font-size:28px;font-weight:500;display:block}.cb-career table{border-collapse:collapse;width:100%;color:var(--ink);font-size:14px}.cb-career th{text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);color:var(--muted);padding:12px 10px;font-size:11px;font-weight:600}.cb-career td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 10px}.cb-career tr.clickable:hover{background:var(--surface-hi);cursor:pointer}.cb-career .diff{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.cb-career .diff-col{background:var(--surface);border:1px solid var(--line-soft);white-space:pre-wrap;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.7}.cb-career .diff-col.v1{border-left:3px solid #6e5ba8cc}.cb-career .diff-col.v2{border-left:3px solid var(--accent)}.cb-career .tabs{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.cb-career .tab{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.cb-career .tab:hover{background:var(--surface-hi)}.cb-career .tab.on{background:var(--accent);color:#07202a;border-color:var(--accent)}.cb-career .grid-2{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.cb-career .stack{gap:14px;display:grid}@media (max-width:900px){.cb-career .two,.cb-career .three,.cb-career .metrics,.cb-career .diff,.cb-career .grid-2{grid-template-columns:1fr}.cb-career .test-head{flex-direction:column;align-items:flex-start}.cb-career .timer-wrap{text-align:left}.cb-career .top{padding:0 16px}.cb-career .wrap,.cb-career .test-shell{padding:96px 18px 70px}.cb-career .statusin{padding:10px 14px;font-size:12px}.cb-career .display{font-size:clamp(34px,9vw,52px)}}.cb-career .brand-mark{width:26px;height:auto}.cb-career .step-row{align-items:baseline;gap:22px;display:flex}.cb-career .step-n{color:var(--accent);font-variant-numeric:tabular-nums;min-width:48px;font-size:26px;font-weight:500}.cb-career .role-card{text-decoration:none;display:block}.cb-career .role-cta{color:var(--accent)}@media (max-width:560px){.cb-career .step-row{gap:14px}.cb-career .step-n{min-width:34px;font-size:20px}}.cb-career .form-shell{max-width:760px;margin:0 auto}.cb-career .req{color:var(--accent)}.cb-career .field-hint{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.cb-career .pw-field{position:relative}.cb-career .pw-field input{padding-right:74px}.cb-career .pw-toggle{color:var(--muted);background:0 0;border:0;border-radius:9px;min-width:44px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;transition:color .2s,background .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cb-career .pw-toggle:hover{color:var(--ink);background:var(--surface-hi)}.cb-career .login-shell{max-width:460px;margin:40px auto 0}.cb-career .foot-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.cb-career .foot-note a{color:var(--accent)}.cb-career .dash-hello{margin-bottom:0;font-size:clamp(38px,5.6vw,58px)}.cb-career .step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-career .step-title{margin:14px 0 10px;font-size:26px}.cb-career .rule-v{text-align:right;font-size:17px}.cb-career .sk{background:var(--surface-hi);border-radius:8px;position:relative;overflow:hidden}.cb-career .sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite sk-shimmer;position:absolute;inset:0}@keyframes sk-shimmer{to{transform:translate(100%)}}.cb-career .sk-kicker{width:180px;height:12px;margin-bottom:20px}.cb-career .sk-title{border-radius:12px;width:min(420px,70%);height:46px;margin-bottom:8px}.cb-career .sk-line{width:100%;height:14px;margin-bottom:12px}.cb-career .sk-line.short{width:55%}@media (prefers-reduced-motion:reduce){.cb-career .sk:after{animation:none}}.cb-career .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cb-career .intro-h{font-size:clamp(38px,5.6vw,56px)}.cb-career .intro-final{font-size:clamp(36px,5.4vw,62px)}.cb-career .start-warn{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.cb-career .banner-title{margin-top:4px;font-size:20px;font-weight:500;display:block}.cb-career .page-nav{justify-content:space-between}.cb-career .time-low{letter-spacing:.08em;text-transform:uppercase;color:var(--err);margin-top:4px;font-size:11px;font-weight:600}.cb-career .intro-dots{justify-content:center;gap:7px;margin-top:30px;display:flex}.cb-career .intro-dots span{background:#fff3;border-radius:50%;width:6px;height:6px;transition:background .25s,width .25s}.cb-career .intro-dots span.on{background:var(--accent);border-radius:99px;width:20px}.cb-career .notice-shell{max-width:620px;margin:40px auto 0}.cb-career .sect-name{margin-top:4px;font-weight:600}.cb-career .data-k{color:var(--muted);font-size:13px}.cb-career .data-v{text-align:right;font-variant-numeric:tabular-nums;max-width:60%;font-weight:600}.cb-career .asks{color:var(--muted);margin:0;padding-left:18px;font-size:14px;line-height:1.8}.cb-career .asks li::marker{color:var(--accent)}.cb-career .twist{border-left:3px solid var(--accent);font-weight:500}.cb-career .admin-login-shell{max-width:420px;margin:40px auto 0}.cb-career .admin-login-title{margin:10px 0 18px;font-size:28px}.cb-career .plain{color:var(--muted);font-size:12px;line-height:1.6}
