@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_e896d9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:__JetBrains_Mono_e896d9,__JetBrains_Mono_Fallback_e896d9;font-style:normal}.__variable_e896d9{--font-cv-mono:"__JetBrains_Mono_e896d9","__JetBrains_Mono_Fallback_e896d9"}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_8403f9;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_8403f9{font-family:__Sora_8403f9,__Sora_Fallback_8403f9;font-style:normal}.__variable_8403f9{--font-cv-sans:"__Sora_8403f9","__Sora_Fallback_8403f9"}:root{--cv-bg:#0c0e0d;--cv-surface:#111412;--cv-card:#161917;--cv-card-alt:#131613;--cv-border:#1f2421;--cv-border-2:#28302a;--cv-amber:#d4933a;--cv-amber-dim:#7a501a;--cv-amber-bg:#170f04;--cv-teal:#1d9e75;--cv-teal-dim:#0e4a38;--cv-teal-bg:#071210;--cv-red:#c05050;--cv-red-dim:#5a1f1f;--cv-red-bg:#120808;--cv-ink:#b8c4bc;--cv-ink-mid:#7a8a80;--cv-ink-dim:#3d4a42}body,html{min-height:100%}body{margin:0;background:var(--cv-bg);color:var(--cv-ink);overflow:auto}.cv-font-scope{min-height:100%;--mono:var(--font-cv-mono);--sans:var(--font-cv-sans)}.cv-demo-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--cv-bg);color:var(--cv-ink);font-family:var(--sans);font-size:14px}.cv-nav{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;border-bottom:1px solid var(--cv-border);flex-shrink:0}.cv-nav-logo{color:#ccd8d0;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:-.02em}.cv-nav-logo span{color:var(--cv-amber)}.cv-nav-right{display:flex;align-items:center;gap:14px}.cv-nav-back{border:none;background:transparent;color:var(--cv-ink-dim);cursor:pointer;font-family:var(--mono);font-size:10px;transition:color .12s ease}.cv-nav-back:hover{color:var(--cv-ink)}.cv-nav-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--cv-teal-dim);border-radius:2px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.cv-nav-badge.is-live{color:var(--cv-teal)}.cv-nav-badge.is-reconnecting{border-color:var(--cv-amber-dim);color:var(--cv-amber)}.cv-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:cv-pulse 2s infinite}.cv-hero{padding:40px 40px 32px;border-bottom:1px solid var(--cv-border);flex-shrink:0}.cv-hero-tag{margin-bottom:12px;color:var(--cv-amber);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cv-hero-heading{margin-bottom:10px;color:#d0dbd4;font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.cv-hero-heading em{color:var(--cv-amber);font-style:normal}.cv-hero-subtitle{max-width:600px;color:var(--cv-ink-mid);font-size:13px;line-height:1.8}.cv-main{display:grid;grid-template-columns:1fr 1fr;flex:1}.cv-panel{padding:36px 40px}.cv-panel-left{border-right:1px solid var(--cv-border)}.cv-card-label,.cv-panel-label{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--cv-ink-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.cv-card-label:after,.cv-panel-label:after{content:"";flex:1;height:1px;background:var(--cv-border)}.cv-step{margin-right:2px;color:var(--cv-amber)}.cv-editor{overflow:hidden;border:1px solid var(--cv-border-2);border-radius:4px;background:var(--cv-card)}.cv-editor-footer,.cv-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--cv-card-alt)}.cv-editor-topbar{border-bottom:1px solid var(--cv-border)}.cv-editor-footer{border-top:1px solid var(--cv-border)}.cv-breakdown-key,.cv-breakdown-value,.cv-clear-button,.cv-counter,.cv-editor-hint,.cv-editor-title,.cv-file-analyzing,.cv-file-meta,.cv-file-name,.cv-flag-icon,.cv-input-note,.cv-loading-file-meta,.cv-loading-file-name,.cv-loading-label,.cv-profile-key,.cv-profile-value,.cv-result-meta,.cv-results-button,.cv-results-note,.cv-score-label,.cv-step-duration,.cv-step-status,.cv-step-text{font-family:var(--mono)}.cv-editor-title{color:var(--cv-ink-dim);font-size:10px}.cv-counter,.cv-editor-hint{color:var(--cv-ink-dim);font-size:9px;opacity:.5}.cv-textarea{width:100%;min-height:340px;padding:20px;color:var(--cv-ink-mid);resize:none;outline:none;font-family:var(--mono);font-size:12px;line-height:1.85}.cv-clear-button,.cv-textarea{border:none;background:transparent}.cv-clear-button{color:var(--cv-ink-dim);cursor:pointer;font-size:10px;opacity:.5;transition:color .12s ease,opacity .12s ease}.cv-clear-button:hover{color:var(--cv-amber);opacity:1}.cv-drop-zone{display:flex;flex-direction:column;align-items:center;gap:14px;padding:52px 32px;border:1px dashed var(--cv-border-2);border-radius:4px;background:var(--cv-card);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.cv-drop-zone.drag-over,.cv-drop-zone:hover{border-color:var(--cv-amber);background:var(--cv-amber-bg)}.cv-drop-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid var(--cv-amber-dim);border-radius:4px;background:var(--cv-amber-bg);transition:border-color .2s ease,background .2s ease}.cv-drop-zone.drag-over .cv-drop-icon,.cv-drop-zone:hover .cv-drop-icon{border-color:var(--cv-amber);background:#2a1a06}.cv-drop-icon svg,.cv-file-icon svg,.cv-loading-file-icon svg{fill:none;stroke:var(--cv-amber);stroke-width:1.5}.cv-drop-icon svg{width:22px;height:22px}.cv-drop-title{color:#ccd8d0;font-size:15px;font-weight:500}.cv-drop-sub{color:var(--cv-ink-dim);font-family:var(--mono);font-size:11px;line-height:1.7}.cv-drop-auto-hint{margin-top:2px;padding:5px 14px;border:1px solid var(--cv-amber-dim);border-radius:2px;background:var(--cv-amber-bg);color:var(--cv-amber);font-family:var(--mono);font-size:10px}.cv-file-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--cv-amber-dim);border-radius:4px;background:var(--cv-card)}.cv-file-icon,.cv-loading-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--cv-amber-dim);border-radius:3px;background:var(--cv-amber-bg)}.cv-file-icon{width:40px;height:40px}.cv-loading-file-icon{width:44px;height:44px}.cv-file-icon svg{width:17px;height:17px}.cv-loading-file-icon svg{width:19px;height:19px}.cv-file-info{min-width:0}.cv-file-name,.cv-loading-file-name{margin-bottom:3px;color:#ccd8d0;font-size:12px;font-weight:500;word-break:break-word}.cv-file-meta,.cv-loading-file-meta{color:var(--cv-ink-dim);font-size:10px}.cv-file-analyzing{display:flex;margin-left:auto;align-items:center;gap:7px;flex-shrink:0;color:var(--cv-amber);font-size:10px}.cv-spin{width:12px;height:12px;border:1.5px solid var(--cv-amber-dim);border-top-color:var(--cv-amber);border-radius:50%;animation:cv-spin .7s linear infinite}.cv-input-note{margin-top:14px;color:var(--cv-ink-mid);font-size:10px}.cv-input-note.is-error{color:var(--cv-red)}.cv-loading-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px}.cv-loading-file{display:flex;align-items:center;gap:14px;margin-bottom:48px}.cv-loading-label{width:100%;max-width:480px;margin-bottom:12px;color:var(--cv-ink-dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cv-progress-track{width:100%;max-width:480px;height:3px;overflow:hidden;border-radius:2px;background:var(--cv-border-2);margin-bottom:24px}.cv-progress-fill{height:100%;border-radius:2px;background:var(--cv-amber);transition:width .5s ease}.cv-steps-list{width:100%;max-width:480px;display:flex;flex-direction:column}.cv-step-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--cv-border)}.cv-step-row:last-child{border-bottom:none}.cv-step-status{width:16px;flex-shrink:0;font-size:11px;text-align:center;transition:color .3s ease}.cv-step-status.waiting{color:var(--cv-ink-dim)}.cv-step-status.running{color:var(--cv-amber)}.cv-step-status.done{color:var(--cv-teal)}.cv-step-text{flex:1;font-size:11px;transition:color .3s ease}.cv-step-text.done,.cv-step-text.waiting{color:var(--cv-ink-dim)}.cv-step-text.running{color:var(--cv-ink)}.cv-step-duration{color:var(--cv-ink-dim);font-size:10px;opacity:0;transition:opacity .3s ease}.cv-step-duration.visible{opacity:1}.cv-results-screen{display:flex;flex:1;flex-direction:column}.cv-result-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;padding:24px 40px;border-bottom:1px solid var(--cv-border);background:var(--cv-surface)}.cv-result-header-content{min-width:0}.cv-result-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:var(--cv-ink-dim);font-size:10px}.cv-result-meta-separator{opacity:.3}.cv-result-candidate{margin-bottom:3px;color:#ccd8d0;font-size:18px;font-weight:600;letter-spacing:-.03em}.cv-result-position{color:var(--cv-ink-mid);font-size:12px}.cv-result-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:32px;align-items:start}.cv-result-identity{min-width:0}.cv-score-ring-wrap{position:relative;width:84px;height:84px}.cv-score-ring{position:absolute;inset:0;width:84px;height:84px}.cv-score-ring circle{fill:none;stroke-width:3}.cv-score-ring-bg{stroke:var(--cv-border-2)}.cv-score-ring-fg{stroke:var(--cv-teal);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.2s ease}.cv-score-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cv-score-number{color:var(--cv-teal);font-family:var(--mono);font-size:26px;font-weight:600;line-height:1}.cv-score-pct{color:var(--cv-teal-dim);font-family:var(--mono);font-size:10px}.cv-score-label{margin-bottom:6px;color:var(--cv-teal);font-size:11px;font-weight:600}.cv-score-summary{max-width:none;color:var(--cv-ink-mid);font-size:12px;line-height:1.6}.cv-results-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.cv-result-card{padding:26px 40px;border-bottom:1px solid var(--cv-border)}.cv-result-card:nth-child(odd){border-right:1px solid var(--cv-border)}.cv-breakdown,.cv-flags,.cv-profile-grid{display:flex;flex-direction:column}.cv-profile-row{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--cv-border)}.cv-profile-row:last-child{border-bottom:none}.cv-profile-key{color:var(--cv-ink-dim);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.cv-profile-value{color:var(--cv-ink);font-size:11px;font-weight:500}.cv-profile-value.is-teal{color:var(--cv-teal)}.cv-breakdown{gap:10px}.cv-breakdown-row{display:grid;grid-template-columns:140px 1fr 36px;gap:10px;align-items:center}.cv-breakdown-key{color:var(--cv-ink-mid);font-size:10px}.cv-breakdown-track{height:3px;overflow:hidden;border-radius:2px;background:var(--cv-border-2)}.cv-breakdown-fill{height:100%;border-radius:2px;transition:width .8s ease}.cv-breakdown-fill.is-teal{background:var(--cv-teal)}.cv-breakdown-fill.is-amber{background:var(--cv-amber)}.cv-breakdown-value{color:var(--cv-ink-dim);font-size:10px;text-align:right}.cv-flags{gap:7px}.cv-flag{display:flex;align-items:flex-start;gap:11px;padding:10px 13px;border-radius:3px;font-size:12px;line-height:1.6}.cv-flag-icon{margin-top:1px;flex-shrink:0;font-size:10px;font-weight:600}.cv-flag-teal{border:1px solid var(--cv-teal-dim);background:var(--cv-teal-bg);color:var(--cv-teal)}.cv-flag-amber{border:1px solid var(--cv-amber-dim);background:var(--cv-amber-bg);color:var(--cv-amber)}.cv-flag-red{border:1px solid var(--cv-red-dim);background:var(--cv-red-bg);color:var(--cv-red)}.cv-flag-empty{padding:10px 13px;border:1px dashed var(--cv-border-2);border-radius:3px;background:rgba(17,20,18,.6);color:var(--cv-ink-dim);font-family:var(--mono);font-size:10px;line-height:1.6}.cv-results-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 40px;border-top:1px solid var(--cv-border);flex-shrink:0}.cv-results-note{color:var(--cv-ink-dim);font-size:10px}.cv-results-note em{color:var(--cv-amber-dim);font-style:normal}.cv-results-button{display:inline-flex;align-items:center;padding:8px 20px;border:1px solid var(--cv-border-2);border-radius:3px;background:transparent;color:var(--cv-ink-mid);cursor:pointer;font-size:11px;transition:border-color .12s ease,color .12s ease}.cv-results-button:hover{border-color:var(--cv-amber-dim);color:var(--cv-amber)}.cv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cv-fade-in{animation:cv-fade-in .4s ease}.cv-screen-transition{position:relative;flex:1;min-height:0}.cv-screen-transition-results{position:relative;z-index:0;animation:cv-results-rise .82s cubic-bezier(.22,1,.36,1) both}.cv-screen-transition-results .cv-result-header{animation:cv-section-reveal .72s cubic-bezier(.22,1,.36,1) .12s both}.cv-screen-transition-results .cv-results-body{animation:cv-section-reveal .82s cubic-bezier(.22,1,.36,1) .18s both}.cv-screen-transition-results .cv-results-footer{animation:cv-section-reveal .62s cubic-bezier(.22,1,.36,1) .28s both}.cv-screen-transition-loading{position:absolute;inset:0;z-index:1;overflow:auto;pointer-events:none;animation:cv-loading-fade-out .78s cubic-bezier(.22,1,.36,1) forwards}.cv-screen-transition-loading .cv-loading-file,.cv-screen-transition-loading .cv-loading-label,.cv-screen-transition-loading .cv-progress-track,.cv-screen-transition-loading .cv-steps-list{animation:cv-loading-top-out .52s ease forwards}.cv-screen-transition-loading .cv-loading-preview-grid{animation:cv-loading-preview-out .78s cubic-bezier(.22,1,.36,1) forwards}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes cv-spin{to{transform:rotate(1turn)}}@keyframes cv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-loading-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cv-loading-top-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes cv-loading-preview-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.992)}}@keyframes cv-results-rise{0%{opacity:.72;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-section-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.cv-main,.cv-results-body{grid-template-columns:1fr}.cv-panel-left,.cv-result-card:nth-child(odd){border-right:none}.cv-panel-left{border-bottom:1px solid var(--cv-border)}}@media (max-width:780px){.cv-hero,.cv-loading-screen,.cv-nav,.cv-panel,.cv-result-card,.cv-result-header,.cv-results-footer{padding-right:20px;padding-left:20px}.cv-nav,.cv-result-header,.cv-results-footer{flex-direction:column;align-items:flex-start}.cv-nav-right,.cv-result-overview{width:100%}.cv-file-card{flex-wrap:wrap;align-items:flex-start}.cv-file-analyzing{width:100%;margin-left:0}.cv-loading-file,.cv-loading-label,.cv-progress-track,.cv-steps-list{max-width:none}.cv-breakdown-row,.cv-profile-row{grid-template-columns:1fr}}.cv-loading-error{width:100%;max-width:480px;margin-top:18px;padding:10px 12px;border:1px solid var(--cv-red-dim);border-radius:3px;background:var(--cv-red-bg);color:var(--cv-red);font-family:var(--mono);font-size:10px}.cv-loading-preview-grid{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-top:1px solid var(--cv-border);border-left:1px solid var(--cv-border)}.cv-loading-preview-card{min-height:220px;border-right:1px solid var(--cv-border);border-bottom:1px solid var(--cv-border);background:var(--cv-surface)}.cv-loading-preview-card.is-active{background:linear-gradient(180deg,rgba(212,147,58,.06),transparent 38%),var(--cv-surface)}.cv-loading-score-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cv-loading-score-number{min-width:64px;color:var(--cv-teal);font-family:var(--mono);font-size:28px;font-weight:600;line-height:1}.cv-loading-score-copy{display:flex;flex-direction:column;gap:4px}@media (max-width:1100px){.cv-loading-preview-grid{grid-template-columns:1fr}}@media (max-width:960px){.cv-result-header,.cv-result-overview{grid-template-columns:1fr}.cv-result-overview{gap:16px}}@media (max-width:780px){.cv-loading-error,.cv-loading-preview-grid{max-width:none}}