*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg:#090b0f;--bg-glow:linear-gradient(180deg,rgba(20,184,166,.045),rgba(9,11,15,0) 34%);--panel:rgba(20,24,31,.82);--panel-solid:#11161d;--card:rgba(20,24,31,.82);--input-bg:rgba(8,10,14,.7);--input-placeholder:#657083;--nav-bg:rgba(9,11,15,.84);--soft-bg:hsla(0,0%,100%,.045);--soft-bg-2:hsla(0,0%,100%,.032);--modal-overlay:rgba(5,6,10,.78);--document-shadow:0 20px 60px rgba(0,0,0,.6);--toast-shadow:0 12px 40px rgba(0,0,0,.5);--border:#28313d;--border-light:#3a4655;--text:#f4f6fb;--muted:#9aa5b5;--accent:#2563eb;--accent-2:#14b8a6;--accent-3:#f59e0b;--profile-accent-ocean:#60a5fa;--profile-accent-amber:#d2a66a;--accent-hover:#1d4ed8;--accent-grad:linear-gradient(135deg,#2563eb,#14b8a6);--text-on-accent:#fff;--chip-text:#7dd3fc;--danger:#f0625d;--success:#3fcf8e;--warning:#e3b341;--radius:8px;--shadow:0 8px 32px rgba(0,0,0,.35);--sidebar-width:276px;--sidebar-collapsed-width:84px}:root[data-theme=light]{color-scheme:light;--bg:#f8fafc;--bg-glow:linear-gradient(180deg,rgba(37,99,235,.035),rgba(248,250,252,0) 32%);--panel:hsla(0,0%,100%,.96);--panel-solid:#fff;--card:#fff;--input-bg:#fff;--input-placeholder:#8b95a7;--nav-bg:hsla(0,0%,100%,.94);--soft-bg:#f1f5f9;--soft-bg-2:#f8fafc;--modal-overlay:rgba(15,23,42,.56);--document-shadow:0 18px 50px rgba(15,23,42,.24);--toast-shadow:0 12px 34px rgba(15,23,42,.18);--border:#d5dce8;--border-light:#aeb9ca;--text:#111827;--muted:#536174;--accent:#1d4ed8;--accent-2:#0f766e;--accent-3:#b45309;--profile-accent-ocean:#2563eb;--profile-accent-amber:#946634;--accent-hover:#1e40af;--accent-grad:linear-gradient(135deg,#2563eb,#0f766e);--text-on-accent:#fff;--chip-text:#1d4ed8;--danger:#c2413d;--success:#16875a;--warning:#9a6a00;--shadow:0 10px 28px rgba(15,23,42,.1)}html{scroll-behavior:smooth}body{background:var(--bg);background-image:var(--bg-glow);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased}.legal-page{width:min(820px,calc(100% - 32px));margin:40px auto 72px}.legal-card,.legal-page>header{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.legal-page>header{padding:26px;margin-bottom:14px}.legal-page>header h1{margin:4px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.08}.legal-card li,.legal-card p,.legal-page>header p{color:var(--muted)}.legal-card{padding:24px 26px}.legal-card h2{margin:24px 0 8px;font-size:18px}.legal-card h2:first-child{margin-top:0}.legal-card ul{margin:8px 0 0 20px}.legal-card li+li{margin-top:6px}.auth-legal-links a,.legal-back,.legal-card a{color:var(--accent-2)}.legal-back{display:inline-block;margin-top:16px;text-decoration:none;font-weight:700}.auth-legal-links{position:fixed;right:18px;bottom:14px;display:flex;gap:8px;color:var(--muted);font-size:12px}.auth-legal-links a{text-decoration:none}.auth-legal-links a:hover,.legal-back:hover{text-decoration:underline}@media (max-width:720px){.auth-legal-links{position:static;grid-column:1/-1;justify-content:center;margin:2px 0 18px}.legal-page{margin-top:20px}.legal-card,.legal-page>header{padding:20px}}::selection{background:rgba(99,102,241,.4)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#424a63}.container{max-width:1240px;margin:0 auto;padding:28px 24px 72px}.dashboard-container{padding-top:22px}.narrow-container{max-width:860px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(20,184,166,.06) 62%,rgba(245,158,11,.06)),var(--panel)}.page-header h1{margin-top:6px;font-size:30px;line-height:1.1;letter-spacing:0}.page-header p{max-width:680px;margin-top:8px;color:var(--muted);font-size:14px}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page-grid{display:grid;grid-gap:18px;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metric-tile{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px}.metric-tile strong{display:block;font-size:28px;line-height:1;letter-spacing:0}.metric-tile span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px;box-shadow:var(--shadow)}.section-card h2{font-size:18px;margin-bottom:6px}@media (max-width:860px){.page-header{align-items:flex-start;flex-direction:column}.page-header-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-header{padding:18px}.page-header h1{font-size:26px}.metric-grid{grid-template-columns:1fr}}.profile-progress-card{margin-bottom:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px 18px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.profile-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.profile-progress-head strong{display:block;color:var(--text);font-size:16px}.profile-progress-head span{flex-shrink:0;color:var(--accent);font-weight:850}.profile-progress-track{height:6px;border-radius:999px;background:var(--soft-bg);overflow:hidden;margin-bottom:12px}.profile-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-grad);transition:width .2s ease}.profile-category-tabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-top:1px solid var(--border)}.profile-category-groups{min-width:0}.profile-category-group{min-width:0;border-bottom:1px solid var(--border)}.profile-category-group:last-child{border-bottom:0}.profile-category-group .profile-category-tabs{border-top:0}.profile-category-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px 6px;background:color-mix(in srgb,var(--soft-bg-2) 72%,transparent);color:var(--muted)}.profile-category-group-label strong{color:var(--text);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-category-group-label span{font-size:10.5px;white-space:nowrap}.profile-category-tabs button{flex:0 0 auto;min-width:110px;margin:0;padding:10px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);text-align:center;font-size:13px;font-weight:750;white-space:nowrap;box-shadow:none;cursor:pointer}.profile-category-tabs button small,.profile-category-tabs button span{display:block}.profile-category-tabs button small{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.profile-category-tabs button.complete:not(.optional) small{color:var(--accent-2)}.profile-category-tabs button.active{color:var(--text);background:var(--soft-bg-2);border-bottom-color:var(--accent)}.profile-category-tabs button.active small{color:var(--accent)}.profile-category-tabs button.complete{color:var(--accent-2);border-bottom-color:var(--accent-2)}.profile-category-tabs button.complete.active{border-bottom-color:var(--accent)}.profile-category-tabs button.optional{color:var(--muted);border-bottom-color:transparent}.profile-category-tabs button.optional.active{border-bottom-color:var(--accent)}.profile-category-tabs button:hover{color:var(--text);background:var(--soft-bg-2);transform:none;box-shadow:none}.profile-resume-accent{--profile-resume-accent:var(--accent-2);--profile-resume-wash:color-mix(in srgb,var(--profile-resume-accent) 11%,var(--panel-solid));--profile-resume-glow:color-mix(in srgb,var(--profile-resume-accent) 23%,transparent);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease}.profile-resume-accent[data-profile-accent="1"]{--profile-resume-accent:var(--profile-accent-ocean)}.profile-resume-accent[data-profile-accent="2"]{--profile-resume-accent:var(--profile-accent-amber);--profile-resume-wash:color-mix(in srgb,var(--profile-resume-accent) 4%,var(--panel-solid));--profile-resume-glow:color-mix(in srgb,var(--profile-resume-accent) 11%,transparent)}.profile-resume-accent.profile-editor-card{border-color:color-mix(in srgb,var(--profile-resume-accent) 52%,var(--border));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--profile-resume-accent) 18%,transparent),transparent 24rem),linear-gradient(145deg,var(--profile-resume-wash),var(--card) 44%);box-shadow:inset 0 4px 0 color-mix(in srgb,var(--profile-resume-accent) 84%,transparent),0 18px 44px var(--profile-resume-glow)}.profile-resume-accent.profile-editor-card[data-profile-accent="2"]{background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--profile-resume-accent) 7%,transparent),transparent 20rem),linear-gradient(145deg,var(--panel-solid),var(--card) 52%);box-shadow:inset 0 4px 0 color-mix(in srgb,var(--profile-resume-accent) 82%,transparent),0 16px 38px var(--profile-resume-glow)}.profile-resume-accent.profile-progress-card{border-color:color-mix(in srgb,var(--profile-resume-accent) 48%,var(--border));background:linear-gradient(120deg,var(--profile-resume-wash),var(--panel-solid) 68%);box-shadow:inset 4px 0 0 var(--profile-resume-accent),0 12px 30px color-mix(in srgb,var(--profile-resume-accent) 14%,transparent)}.profile-resume-accent.profile-mobile-flow .mobile-status-card{border-color:color-mix(in srgb,var(--profile-resume-accent) 52%,var(--border));background:linear-gradient(135deg,var(--profile-resume-wash),var(--panel-solid));box-shadow:inset 4px 0 0 var(--profile-resume-accent),0 12px 28px color-mix(in srgb,var(--profile-resume-accent) 17%,transparent)}.profile-resume-accent .profile-category-groups.vertical{padding:9px;border:1px solid color-mix(in srgb,var(--profile-resume-accent) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--profile-resume-accent) 7%,var(--soft-bg))}.profile-resume-accent[data-profile-accent="2"] .profile-category-groups.vertical{border-color:color-mix(in srgb,var(--profile-resume-accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--profile-resume-accent) 3%,var(--soft-bg)),var(--soft-bg))}.profile-resume-accent .profile-category-tabs button.active{background:color-mix(in srgb,var(--profile-resume-accent) 16%,var(--soft-bg));box-shadow:inset 3px 0 0 var(--profile-resume-accent)}.profile-resume-accent[data-profile-accent="2"] .profile-category-tabs button.active{background:color-mix(in srgb,var(--profile-resume-accent) 9%,var(--soft-bg))}.profile-resume-accent .profile-category-tabs button.role-specific.active span,.profile-resume-accent .profile-category-tabs button.role-specific.complete:not(.optional) span,.profile-resume-accent .profile-mobile-accordion.done .profile-mobile-section-title strong,.profile-resume-accent .profile-panel-head strong,.profile-resume-accent .profile-section h3{color:var(--profile-resume-accent);transition:color .32s ease}.profile-resume-accent .profile-category-tabs button.active,.profile-resume-accent .profile-category-tabs button.complete,.profile-resume-accent .profile-category-tabs button.complete.active,.profile-resume-accent .profile-category-tabs button.optional.active{border-bottom-color:var(--profile-resume-accent);transition:color .32s ease,border-color .32s ease,background .18s ease}.profile-resume-accent .profile-category-tabs button.complete:not(.optional) small{color:var(--success)}.profile-resume-accent .profile-category-tabs button.shared.active span,.profile-resume-accent .profile-category-tabs button.shared.complete:not(.optional) span,.profile-resume-accent.shared-active .profile-panel-head strong,.profile-resume-accent.shared-active .profile-section h3{color:var(--accent-2)}.profile-resume-accent[data-profile-accent="0"] .profile-category-tabs,.profile-resume-accent[data-profile-accent="0"] .profile-panel-head,.profile-resume-accent[data-profile-accent="0"] .profile-section h3{animation:profile-accent-tiffany .38s ease both}.profile-resume-accent[data-profile-accent="1"] .profile-category-tabs,.profile-resume-accent[data-profile-accent="1"] .profile-panel-head,.profile-resume-accent[data-profile-accent="1"] .profile-section h3{animation:profile-accent-ocean .38s ease both}.profile-resume-accent[data-profile-accent="2"] .profile-category-tabs,.profile-resume-accent[data-profile-accent="2"] .profile-panel-head,.profile-resume-accent[data-profile-accent="2"] .profile-section h3{animation:profile-accent-amber .38s ease both}@keyframes profile-accent-tiffany{0%{opacity:.62;filter:saturate(.45)}to{opacity:1;filter:saturate(1)}}@keyframes profile-accent-ocean{0%{opacity:.62;filter:saturate(.45)}to{opacity:1;filter:saturate(1)}}@keyframes profile-accent-amber{0%{opacity:.62;filter:saturate(.45)}to{opacity:1;filter:saturate(1)}}.dashboard-profile-progress{padding-top:14px}.profile-editor-card{padding-bottom:0;overflow:visible}.profile-editor-layout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:18px}.profile-editor-main{min-width:0}.profile-category-groups.vertical{position:-webkit-sticky;position:sticky;top:82px;display:flex;max-height:calc(100vh - 108px);flex-direction:column;overflow-y:auto;border:1px solid var(--border);border-radius:11px;background:var(--soft-bg)}.profile-category-groups.vertical .profile-category-group-label{align-items:flex-start;flex-direction:column;gap:2px;padding:11px 12px 8px}.profile-category-groups.vertical .profile-category-group-label span{white-space:normal}.profile-category-groups.vertical .profile-category-tabs{flex-direction:column;gap:0;overflow:visible}.profile-category-groups.vertical .profile-category-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px 10px 11px;border-bottom:0;border-left:3px solid transparent;text-align:left}.profile-category-groups.vertical .profile-category-tabs button small{margin:0;text-align:right}.profile-category-groups.vertical .profile-category-tabs button.active,.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.active,.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.complete,.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.complete.active,.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.optional.active{border-bottom-color:transparent;border-left-color:var(--profile-resume-accent)}.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.shared.active,.profile-resume-accent .profile-category-groups.vertical .profile-category-tabs button.shared.complete{border-left-color:var(--accent-2)}.profile-tab-panel{min-height:330px;padding-top:0}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.profile-panel-head span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-panel-head strong{color:var(--text);font-size:15px}.profile-tab-panel .profile-section{border-top:0;padding-top:0;margin-top:0}.profile-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding:14px 0 18px;border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 25%,transparent),var(--panel) 28%),var(--panel)}.profile-save-actions,.profile-step-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-form-actions button{margin-top:0}.profile-section{scroll-margin-top:90px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.profile-employment-target{margin:0 0 20px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--soft-bg)}.profile-employment-target legend{padding:0 6px;color:var(--text);font-size:13px;font-weight:850}.profile-employment-target>p{margin:0 0 11px;font-size:11px}.profile-employment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-employment-options label{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--panel-solid);cursor:pointer}.profile-employment-options label.selected{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-solid));box-shadow:inset 3px 0 0 var(--accent-2)}.profile-employment-options input{width:auto;margin:3px 0 0}.profile-employment-options span{display:grid;grid-gap:3px;gap:3px}.profile-employment-options strong{color:var(--text);font-size:12px}.profile-employment-options small{color:var(--muted);font-size:9.5px;line-height:1.35}@media (max-width:980px) and (min-width:761px){.profile-editor-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.profile-category-groups.vertical .profile-category-tabs button{padding-inline:9px;font-size:12px}}.rm{margin-bottom:22px}.rm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.rm-head h2{font-size:18px;margin:6px 0 0}.rm-heading-line{display:flex;align-items:center;gap:8px}.rm-count{padding:2px 7px;border:1px solid var(--border-light);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.rm-count.limit{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 58%,var(--border));background:color-mix(in srgb,var(--danger) 9%,transparent)}.rm-profile-hint{margin:4px 0 0;color:var(--muted);font-size:12px}.notice.ok{color:var(--success);background:rgba(63,207,142,.1);border:1px solid rgba(63,207,142,.4);padding:10px 14px;border-radius:9px;font-size:13px}.rm-tailor{margin:0;padding:10px 16px;border:none;border-radius:9px;cursor:pointer;font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;background:var(--accent-grad);box-shadow:0 6px 18px rgba(37,99,235,.25);transition:transform .15s ease,box-shadow .15s ease}.rm-tailor:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(37,99,235,.32)}.rm-tailor.full{flex:1 1}.rm-active{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:14px 18px;gap:14px 18px;align-items:center;padding:18px 20px;border-radius:14px;border:1px solid var(--border-light);background:radial-gradient(120% 140% at 0 0,rgba(20,184,166,.1),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),var(--soft-bg);box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden}.rm-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-grad)}.rm-active-main{display:flex;align-items:center;gap:14px;min-width:0}.rm-filetype{flex:none;display:grid;place-items:center;width:46px;height:56px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--accent-2);background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.34)}.rm-filetype.sm{width:34px;height:42px;font-size:10px}.rm-active-info{min-width:0}.rm-active-name{display:flex;align-items:center;gap:10px}.rm-active-name strong{font-size:15.5px}.rm-default-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--success);background:rgba(63,207,142,.14);border:1px solid rgba(63,207,142,.4);border-radius:999px;padding:2px 8px}.rm-meta{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;color:var(--muted);flex-wrap:wrap}.rm-sep{opacity:.5}.rm-dot{width:7px;height:7px;border-radius:999px;display:inline-block}.rm-dot.ok{background:var(--success);box-shadow:0 0 7px rgba(63,207,142,.7)}.rm-dot.warn{background:var(--warning)}.rm-quality{grid-column:1/-1;display:flex;align-items:center;gap:10px}.rm-quality-bar{flex:1 1;height:6px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid var(--border);overflow:hidden}.rm-quality-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent-grad);transition:width .4s ease}.rm-active[data-tier=strong] .rm-quality-bar>span{background:var(--success)}.rm-active[data-tier=weak] .rm-quality-bar>span{background:var(--warning)}.rm-active[data-tier=low] .rm-quality-bar>span{background:var(--danger)}.rm-quality-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.rm-active-actions{grid-column:1/-1;display:flex;gap:10px}.rm-active-actions .secondary.compact{margin:0;white-space:nowrap}.rm-empty-note{margin:6px 0 14px}.rm-memory-link{color:var(--accent-2);font-weight:700;text-decoration:none;white-space:nowrap}.rm-memory-link:hover{text-decoration:underline}a.rm-review-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rm-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:22px;border:1px dashed var(--border-light);border-radius:12px;background:var(--panel-solid);cursor:pointer;text-align:center;overflow:hidden;transition:border-color .18s ease,background .18s ease}.rm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.rm-upload.drag,.rm-upload:hover{border-color:var(--accent-2);background:linear-gradient(180deg,rgba(56,189,248,.06),transparent),var(--panel-solid)}.rm-upload.first-upload-attention{border-style:solid;animation:profile-guidance-pulse 1.8s ease-in-out infinite}.rm-upload.phase-working{border-style:solid;border-color:rgba(56,189,248,.4)}.rm-upload-chip{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:999px;padding:3px 10px;margin-bottom:4px}.rm-upload-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.rm-upload-action{display:none}.rm-upload strong{font-size:14px}.rm-upload-working{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.rm-scan{position:relative;width:min(360px,80%);height:6px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.rm-scan:after{content:"";position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);animation:rm-scan 1.05s ease-in-out infinite}@keyframes rm-scan{0%{left:-45%}to{left:105%}}.rm-upload-done{display:flex;align-items:center;gap:10px;color:var(--success);animation:rm-pop .3s ease both}@keyframes rm-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.rm-check{width:22px;height:22px;border-radius:999px;position:relative;background:rgba(63,207,142,.16);border:1px solid var(--success)}.rm-check:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:10px;border:solid var(--success);border-width:0 2px 2px 0;transform:rotate(45deg)}.rm-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.rm-card{--rm-resume-accent:var(--accent-2);position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;cursor:pointer;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent),var(--soft-bg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rm-card[data-resume-accent="1"]{--rm-resume-accent:var(--profile-accent-ocean)}.rm-card[data-resume-accent="2"]{--rm-resume-accent:var(--profile-accent-amber)}.rm-card:hover{transform:translateY(-3px);border-color:var(--border-light);box-shadow:0 12px 28px rgba(0,0,0,.26)}.rm-card.active{border-color:var(--rm-resume-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rm-resume-accent) 58%,transparent),0 12px 28px rgba(0,0,0,.26)}.rm-card[data-resume-accent] .rm-filetype{color:var(--rm-resume-accent);border-color:color-mix(in srgb,var(--rm-resume-accent) 56%,var(--border))}.rm-card.pulse{animation:rm-cardpulse .42s ease}@keyframes rm-cardpulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.5)}to{box-shadow:0 0 0 12px rgba(56,189,248,0)}}.rm-card-top{display:flex;align-items:center;justify-content:space-between}.rm-card-name{font-size:13.5px;word-break:break-word}.rm-q.tier-strong{color:var(--success)}.rm-q.tier-good{color:var(--accent-2)}.rm-q.tier-weak{color:var(--warning)}.rm-q.tier-low{color:var(--danger)}.rm-rename-input{margin:0;padding:6px 8px;font-size:13px;border-radius:7px;border:1px solid var(--accent-2);background:var(--bg);color:var(--text)}.rm-card-actions{display:flex;flex-wrap:wrap;gap:6px;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.rm-card.active .rm-card-actions,.rm-card:hover .rm-card-actions{max-height:104px;opacity:1;margin-top:2px}.rm-card-actions button{margin:0;padding:5px 9px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:7px;transition:color .15s ease,border-color .15s ease}.rm-card-actions button:hover{color:var(--accent-2);border-color:var(--accent-2)}.rm-card-actions button.danger:hover{color:var(--danger);border-color:var(--danger)}.rm-theme-picker{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin:0;padding:4px 8px;border:1px solid color-mix(in srgb,var(--rm-resume-accent) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--rm-resume-accent) 5%,var(--soft-bg));color:var(--muted);font-size:11px;font-weight:750}.rm-theme-swatch{--theme-swatch:var(--accent-2);position:relative;width:24px;min-width:24px;height:24px;min-height:24px;flex:0 0 24px;margin:0;padding:0;border:2px solid color-mix(in srgb,var(--theme-swatch) 46%,var(--border));border-radius:999px;background:var(--theme-swatch);box-shadow:0 3px 9px color-mix(in srgb,var(--theme-swatch) 24%,transparent);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rm-theme-swatch[data-theme-slot="1"]{--theme-swatch:var(--profile-accent-ocean)}.rm-theme-swatch[data-theme-slot="2"]{--theme-swatch:var(--profile-accent-amber)}.rm-theme-swatch>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.rm-theme-swatch:hover{border-color:color-mix(in srgb,var(--theme-swatch) 78%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-swatch) 34%,transparent);transform:translateY(-1px)}.rm-theme-swatch.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-solid),0 0 0 4px var(--theme-swatch)}.rm-theme-swatch.selected:after{content:"";position:absolute;inset:7px;border-radius:999px;background:var(--panel-solid)}.rm-theme-swatch:focus-within{outline:2px solid var(--text);outline-offset:3px}.rm.compact{margin-bottom:18px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.rm.compact .rm-head{align-items:center;margin-bottom:10px}.rm.compact .rm-head h2{margin-top:2px}.rm.compact .rm-library{display:flex;flex-direction:column;gap:7px;margin-top:0}.rm.compact .rm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:62px;padding:0;border-radius:10px;cursor:default;overflow:visible}.rm.compact .rm-row:hover{transform:none;border-color:var(--border-light);box-shadow:0 6px 18px rgba(0,0,0,.18)}.rm.compact .rm-card-select{display:flex;align-items:center;gap:10px;min-width:0;min-height:60px;margin:0;padding:9px 11px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--text);text-align:left}.rm.compact button.rm-card-select{cursor:pointer}.rm.compact button.rm-card-select:hover{transform:none;box-shadow:none}.rm.compact button.rm-card-select:focus-visible{outline:2px solid var(--accent-2);outline-offset:-3px}.rm.compact .rm-card-copy{display:flex;flex:1 1;min-width:0;flex-direction:column}.rm.compact .rm-card-name-line{display:flex;min-width:0;align-items:center;gap:8px}.rm.compact .rm-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm.compact .rm-card-actions{align-self:center;max-height:none;margin:0;padding-right:10px;opacity:1;overflow:visible}.rm.compact .rm-card-actions button{min-height:34px}.rm.compact .rm-upload{min-height:58px;margin-top:7px;padding:9px 11px;flex-direction:row;align-items:center;gap:10px;border-radius:10px;text-align:left}.rm.compact .rm-upload-copy{flex:1 1;min-width:0;align-items:flex-start;gap:1px}.rm.compact .rm-upload-copy .muted{font-size:11px}.rm.compact .rm-upload-chip{min-width:40px;margin:0;padding:3px 7px;text-align:center}.rm.compact .rm-upload-action{display:inline-flex;min-height:34px;align-items:center;padding:5px 10px;border:1px solid var(--border-light);border-radius:7px;color:var(--text);font-size:11.5px;font-weight:700}.rm.compact .rm-upload.limit{cursor:not-allowed;opacity:.72}.rm.compact .rm-upload-working{flex-direction:row;justify-content:center;gap:12px}.rm.compact .rm-scan{width:min(240px,55%)}.profile-studio-ready{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--muted) 44%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--soft-bg) 88%,transparent)}.profile-studio-ready>div{flex:1 1;min-width:0}.profile-studio-ready p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.profile-studio-ready button{margin:0;white-space:nowrap}.profile-studio-ready{margin-top:14px;border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--soft-bg))}.profile-studio-ready>span{color:var(--muted);font-size:12px;font-weight:700}.needs-profile-data-attention{animation:profile-guidance-pulse 1.8s ease-in-out infinite}.profile-upload-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent-2) 46%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-2) 7%,var(--soft-bg))}.profile-floating-coach-step,.profile-upload-step>span{color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-floating-coach p,.profile-upload-step p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.profile-floating-coach-arrow,.profile-upload-step-arrow{color:color-mix(in srgb,var(--accent-2) 72%,transparent);font-size:24px;line-height:1;animation:profile-arrow-guide 1.35s ease-in-out infinite}.profile-floating-coach{position:fixed;right:24px;bottom:24px;z-index:74;width:min(380px,calc(100vw - 48px));padding:16px 42px 16px 18px;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--bg) 54%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-floating-coach>strong{display:block;margin-top:4px}.profile-floating-coach-close{position:absolute;top:8px;right:8px;width:30px;min-height:30px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;font-size:20px}.profile-floating-coach-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-floating-coach .secondary.compact{margin:12px 0 0}.profile-floating-coach-actions .secondary.compact{margin:0}.profile-floating-coach-persistence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.profile-floating-coach-persistence label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.profile-floating-coach-persistence input{accent-color:var(--accent-2)}.profile-floating-coach-persistence .secondary.compact{margin:0}.profile-floating-coach-persistence [role=alert]{flex-basis:100%;color:var(--danger);font-size:12px}.profile-floating-coach-arrow{position:absolute;right:18px;bottom:-20px}.profile-floating-coach-arrow.up{bottom:auto;top:-20px}.profile-scroll-cue{position:fixed;left:50vw;top:50vh;z-index:73;width:clamp(76px,7vw,112px);height:clamp(84px,9vw,126px);pointer-events:none;color:color-mix(in srgb,var(--accent-2) 82%,#fff);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--bg) 72%,transparent));animation:profile-center-scroll-cue 1.2s ease-in-out infinite}.profile-scroll-cue svg{display:block;width:100%;height:100%;overflow:visible}.profile-scroll-cue path{fill:none;stroke:currentColor;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.profile-progress-guided,.profile-save-guided{animation:profile-target-guide 1.6s ease-in-out infinite}@keyframes profile-guidance-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--muted) 0,transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 18%,transparent);transform:scale(1.008)}}@keyframes profile-arrow-guide{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:1;transform:translateY(5px)}}@keyframes profile-center-scroll-cue{0%,to{opacity:.56;transform:translate(-50%,-54%) scale(.96)}50%{opacity:1;transform:translate(-50%,-44%) scale(1.04)}}@keyframes profile-target-guide{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 0,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-2) 18%,transparent)}}.rm-review-overlay{position:fixed;inset:0;z-index:90;background:rgba(3,5,9,.55);display:flex;justify-content:flex-end;animation:rm-fade .16s ease}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}.rm-review{width:min(460px,100%);height:100%;overflow-y:auto;padding:22px;background:var(--panel-solid);border-left:1px solid var(--border-light);box-shadow:-20px 0 50px rgba(0,0,0,.5);animation:rm-slide .22s cubic-bezier(.22,.61,.36,1) both}@keyframes rm-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.rm-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.rm-review-head h3{font-size:18px;margin:6px 0}.rm-review-head .secondary.compact{margin:0}.rm-review-list{display:flex;flex-direction:column;gap:8px}.rm-review-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--soft-bg);transition:border-color .15s ease,background .15s ease}.rm-review-item.on{border-color:rgba(56,189,248,.4)}.rm-review-item input{width:auto;margin:2px 0 0}.rm-review-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.rm-review-row{display:flex;align-items:center;gap:8px}.rm-review-label{font-size:13px;font-weight:700}.rm-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px}.rm-tag.new{color:var(--accent-2);background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.34)}.rm-tag.conflict{color:var(--warning);background:rgba(227,179,65,.12);border:1px solid rgba(227,179,65,.4)}.rm-review-val{font-size:12.5px;color:var(--text);line-height:1.4}.rm-review-cur{font-size:11.5px;color:var(--muted)}.rm-review-foot{margin-top:16px}.rm-review-foot .rm-tailor{width:100%}@media (prefers-reduced-motion:reduce){.rm-active,.rm-card,.rm-card-actions,.rm-quality-bar>span,.rm-review,.rm-tailor,.rm-upload{transition:none;animation:none}.needs-profile-data-attention,.profile-floating-coach-arrow,.profile-progress-guided,.profile-save-guided,.profile-scroll-cue,.profile-upload-step-arrow,.rm-scan:after,.rm-upload.first-upload-attention{animation:none}.profile-scroll-cue{transform:translate(-50%,-50%)}.profile-resume-accent .profile-category-tabs,.profile-resume-accent .profile-panel-head,.profile-resume-accent .profile-section h3{animation:none}.profile-resume-accent,.profile-resume-accent .mobile-status-card,.profile-resume-accent .profile-category-tabs button,.profile-resume-accent .profile-category-tabs button span,.profile-resume-accent .profile-mobile-section-title strong,.profile-resume-accent .profile-panel-head strong,.profile-resume-accent .profile-section h3{transition:none}}.slc-review-btn{width:100%;margin:2px 0 0;padding:10px;border-color:color-mix(in srgb,var(--accent-2) 68%,var(--border));background:color-mix(in srgb,var(--accent-2) 15%,var(--panel-solid));color:var(--text);box-shadow:none;font-size:12.5px;font-weight:800}.slc-review-btn:hover:not(:disabled){border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 22%,var(--panel-solid))}.bullet-review-overlay{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:var(--modal-overlay);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.bullet-review-dialog{width:min(1500px,98vw);height:min(920px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--border));border-radius:18px;background:var(--panel-solid);box-shadow:var(--shadow)}.bullet-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 68%)}.bullet-review-head h2{margin:2px 0 7px;color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.15}.bullet-review-head p:last-child{max-width:760px;color:var(--muted);font-size:13px;line-height:1.5}.bullet-review-head button{flex:none;margin:0}.bullet-review-guidance{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--soft-bg-2))}.bullet-review-explainer{display:flex;gap:9px 14px;align-items:baseline;flex-wrap:wrap;padding:12px 24px;font-size:12px}.bullet-review-explainer strong{color:var(--text)}.bullet-review-explainer span{color:var(--muted)}.bullet-review-score-method{width:100%;color:var(--muted)}.bullet-review-score-method summary{width:-moz-fit-content;width:fit-content;color:var(--accent-2);font-weight:800;cursor:pointer}.bullet-review-score-method p{max-width:940px;margin:7px 0 0;color:var(--muted);line-height:1.5}.bullet-review-order-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 24px 11px;border-top:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--border))}.bullet-review-order-note>span:first-child{display:grid;grid-gap:2px;gap:2px}.bullet-review-order-note strong{color:var(--accent-2);font-size:11px}.bullet-review-order-note small,.bullet-review-order-note>span:last-child{color:var(--muted);font-size:10px;line-height:1.35}.bullet-review-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 24px 8px}.bullet-review-summary strong{color:var(--accent-2);font-size:15px}.bullet-review-summary span{color:var(--muted);font-size:11.5px}.bullet-review-workspace{min-height:0;display:grid;grid-template-columns:minmax(190px,230px) minmax(430px,1fr) minmax(280px,350px);grid-gap:12px;gap:12px;padding:8px 20px 18px;overflow:hidden}.bullet-review-record-nav{min-height:0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:4px}.bullet-review-record-nav button{width:100%;margin:0;padding:11px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);color:var(--text);box-shadow:none;text-align:left}.bullet-review-record-nav button:hover{border-color:var(--border-light);background:var(--soft-bg-2)}.bullet-review-record-nav button.active{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 13%,var(--panel-solid));box-shadow:inset 3px 0 0 var(--accent-2)}.bullet-review-record-nav button.unmatched{border-style:dashed}.bullet-review-record-nav button>span{color:var(--accent-2);font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bullet-review-record-nav button>strong{width:100%;overflow:hidden;color:var(--text);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bullet-review-record-nav button>small{color:var(--muted);font-size:9.5px;line-height:1.3}.bullet-review-record-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--soft-bg-2)}.bullet-review-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid var(--border)}.bullet-review-record-head>div:first-child{min-width:0}.bullet-review-record-head h3{margin:3px 0 5px;color:var(--text);font-size:15px;line-height:1.35}.bullet-review-record-head p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.4}.bullet-review-record-status{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bullet-review-record-status>div{display:flex;gap:6px}.bullet-review-record-status button{margin:0;padding:6px 9px;min-width:0;font-size:9.5px;box-shadow:none}.bullet-review-record-status button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.bullet-review-section{color:var(--accent-2);font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bullet-review-match{flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--success) 48%,var(--border));border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent);font-size:9.5px;font-weight:800}.bullet-review-match.unmatched{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent)}.bullet-review-record-error{margin:10px 12px 0;padding:7px 9px;border-radius:7px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);font-size:10.5px;font-weight:750}.bullet-review-candidates{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;background:var(--border)}.bullet-review-all-group{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;background:var(--border)}.bullet-review-all-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:var(--soft-bg-2);border-top:1px solid var(--border-light)}.bullet-review-all-group:first-child>header{border-top:0}.bullet-review-all-group>header div{min-width:0;display:flex;flex-direction:column;gap:2px}.bullet-review-all-group>header span{color:var(--accent-2);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bullet-review-all-group>header strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bullet-review-all-group>header small{flex:none;color:var(--muted);font-size:9px}.bullet-review-candidate{flex:0 0 auto;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:13px 14px;background:var(--panel-solid);transition:background .14s ease}.bullet-review-candidate:hover{background:color-mix(in srgb,var(--accent-2) 6%,var(--panel-solid))}.bullet-review-candidate.selected{background:color-mix(in srgb,var(--accent-2) 9%,var(--panel-solid))}.bullet-review-candidate.disabled{opacity:.68}.bullet-review-score{width:56px;height:56px;display:grid;place-content:center;justify-items:center;border:1px solid var(--border-light);border-radius:12px;background:var(--soft-bg);color:var(--muted)}.bullet-review-score strong{font-size:17px;line-height:1}.bullet-review-score small{margin-top:3px;font-size:8.5px;font-weight:800;text-transform:uppercase}.bullet-review-score.good{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--border));color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,var(--soft-bg))}.bullet-review-score.strong{border-color:color-mix(in srgb,var(--success) 52%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--soft-bg))}.bullet-review-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.bullet-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.bullet-review-meta strong{flex:none;color:var(--accent-2);font-size:9.5px}.bullet-review-origin{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bullet-review-text{color:var(--text);font-size:13px;line-height:1.48}.bullet-review-terms{color:var(--muted);font-size:10.5px;line-height:1.4}.bullet-review-terms em{display:inline-flex;margin:2px 3px 0 0;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 11%,var(--soft-bg));color:var(--accent-2);font-style:normal;font-weight:750}.bullet-review-skills{color:var(--muted);font-size:10.5px;line-height:1.4}.bullet-review-skills b{color:var(--text)}.bullet-review-skills em{display:inline-flex;margin:2px 3px 0 0;padding:2px 6px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--soft-bg));color:var(--success);font-style:normal;font-weight:800}.bullet-review-toggle{width:76px;margin:0;padding:8px 10px;border-radius:8px;box-shadow:none;font-size:11px;font-weight:850}.bullet-review-toggle.add{color:var(--panel-solid);background:var(--accent-grad);border-color:transparent}.bullet-review-toggle.remove{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel-solid));border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.bullet-review-empty,.bullet-review-no-candidates{padding:18px;color:var(--muted);font-size:12px;text-align:center}.bullet-review-empty{min-height:220px;display:grid;place-items:center}.bullet-review-live{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--soft-bg-2)}.bullet-review-live>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bullet-review-live>header div{display:flex;flex-direction:column;gap:2px}.bullet-review-live>header strong{color:var(--text);font-size:12px}.bullet-review-live>header small{color:var(--muted);font-size:9px}.bullet-review-page-status{flex:none;padding:4px 7px;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:850}.bullet-review-page-status.fits{color:var(--success);border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:color-mix(in srgb,var(--success) 9%,transparent)}.bullet-review-page-status.over{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 52%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent)}.bullet-review-page-status.checking{color:var(--muted)}.bullet-review-live-page{flex:none;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#d9dde4}.bullet-review-live-page .rdp-stage{width:100%;padding:7px}.bullet-review-live-page .resume-page{box-shadow:0 5px 16px rgba(0,0,0,.24)}.bullet-review-skill-evidence{padding:9px 10px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--success) 7%,var(--panel-solid))}.bullet-review-skill-evidence strong{display:block;color:var(--text);font-size:10px;line-height:1.35}.bullet-review-preview-note,.bullet-review-skill-evidence p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.bullet-review-preview-note{margin-top:auto}.bullet-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--border);background:var(--panel-solid)}.bullet-review-actions p{margin:0;color:var(--muted);font-size:11px}.bullet-review-actions button{margin:0;min-width:130px}.bullet-review-apply-error{color:var(--danger)!important;font-weight:750}@media (max-width:1080px){.bullet-review-workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.bullet-review-live{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.bullet-review-live-page{position:absolute;width:350px;visibility:hidden;pointer-events:none;-webkit-clip-path:inset(100%);clip-path:inset(100%)}.bullet-review-skill-evidence{grid-column:1/-1}.bullet-review-preview-note{grid-column:1/-1;margin:0}}@media (max-width:700px){.bullet-review-overlay{align-items:end;padding:10px}.bullet-review-dialog{width:100%;height:calc(100vh - 20px);border-radius:15px}.bullet-review-head{padding:17px 16px 13px}.bullet-review-head h2{font-size:21px}.bullet-review-order-note{align-items:flex-start;flex-direction:column;gap:5px;padding-inline:16px}.bullet-review-explainer,.bullet-review-summary{padding-left:16px;padding-right:16px}.bullet-review-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:8px 12px 12px}.bullet-review-record-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 3px}.bullet-review-record-nav button{min-width:210px}.bullet-review-record-head{flex-direction:column;gap:10px}.bullet-review-record-status{width:100%;align-items:flex-start}.bullet-review-match{align-self:flex-start}.bullet-review-meta{align-items:flex-start;flex-direction:column;gap:3px}.bullet-review-candidate{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:11px}.bullet-review-score{width:46px;height:46px;border-radius:10px}.bullet-review-score strong{font-size:15px}.bullet-review-toggle{grid-column:1/-1;width:100%}.bullet-review-actions{grid-template-columns:1fr 1fr;padding:12px 16px 16px}.bullet-review-actions>div{grid-column:1/-1}.bullet-review-actions button{min-width:0}.profile-employment-options{grid-template-columns:1fr}.section-order-recommendation{grid-template-columns:minmax(0,1fr) auto}.section-order-recommendation>button{grid-column:1/-1;width:100%}}.manager-page{max-width:1440px}.manager-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manager-hero,.manager-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.manager-hero{margin-bottom:22px}.manager-hero h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1.08}.manager-hero p{max-width:720px;color:var(--muted)}.manager-hero>.badge{margin-top:8px;text-transform:capitalize}.manager-empty,.manager-state{padding:24px;color:var(--muted);text-align:center}.manager-state h2{color:var(--text);margin-bottom:8px}.manager-state button{margin-top:16px}.manager-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:24px;padding:7px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.manager-tabs button{display:grid;grid-gap:3px;gap:3px;min-height:68px;margin:0;padding:10px 13px;text-align:left;color:var(--muted);border:1px solid transparent;background:transparent;box-shadow:none}.manager-tabs button strong{color:inherit;font-size:13px}.manager-tabs button small{font-size:11px;font-weight:500;line-height:1.3}.manager-tabs button:focus-visible,.manager-tabs button:hover{transform:none;color:var(--text);background:var(--soft-bg);border-color:var(--border)}.manager-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 11%,var(--panel-solid))}.manager-section-heading{align-items:flex-end;margin-bottom:14px}.manager-section-heading h2{margin-top:3px;font-size:24px}.manager-section-heading button{margin:0}.manager-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.manager-metric{min-height:110px;padding:18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent),var(--panel);box-shadow:var(--shadow)}.manager-metric strong{display:block;margin-bottom:8px;font-size:clamp(20px,3vw,29px);line-height:1;word-break:break-word}.manager-metric span{color:var(--muted);font-size:12px;text-transform:capitalize}.manager-table-card{padding:0;overflow:hidden}.manager-table-wrap{width:100%;overflow-x:auto}.manager-table-wrap table{min-width:760px;margin:14px 0 0}.manager-table-card .manager-table-wrap table{margin:0}.manager-table-wrap th{white-space:nowrap}.manager-table-wrap td{vertical-align:top}.manager-users-table{min-width:1140px}.manager-table-wrap td>small,.manager-users-table td>small,.manager-users-table td>strong{display:block}.manager-users-table td>small{max-width:260px;margin-top:3px;color:var(--muted)}.manager-profile-completion{display:grid;grid-template-columns:62px auto;align-items:center;grid-gap:7px;gap:7px;min-width:108px}.manager-profile-completion progress{width:62px;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--soft-bg)}.manager-profile-completion progress::-webkit-progress-bar{border-radius:999px;background:var(--soft-bg)}.manager-profile-completion progress::-webkit-progress-value{border-radius:999px;background:var(--accent-2)}.manager-profile-completion progress::-moz-progress-bar{border-radius:999px;background:var(--accent-2)}.manager-profile-completion strong{font-size:12px}.manager-profile-unknown{color:var(--muted);font-size:12px}.manager-account-data{display:grid;grid-gap:4px;gap:4px;min-width:145px}.manager-account-data>strong{font-size:13px}.manager-account-data>small{color:var(--muted);font-size:11px}.manager-user-filters{display:flex;align-items:center;gap:8px}.manager-user-filters input,.manager-user-filters select,.manager-users-table select{min-height:38px;margin:0;padding:7px 9px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--soft-bg)}.manager-user-filters input{min-width:230px}.manager-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:235px}.manager-credit-form button,.manager-row-actions button{margin:0}.manager-row-actions .manager-reset-entry{color:var(--text-on-accent);border-color:color-mix(in srgb,var(--accent-2) 75%,var(--border));background:var(--accent-grad);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-2) 22%,transparent)}.manager-row-actions .manager-reset-entry:hover:not(:disabled){border-color:var(--accent-2);box-shadow:0 10px 22px color-mix(in srgb,var(--accent-2) 30%,transparent)}.manager-dialog button.danger,.manager-page button.danger{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-solid));box-shadow:none}.manager-dialog button.danger:hover:not(:disabled),.manager-page button.danger:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--danger) 18%,var(--panel-solid))}.manager-credit-form{display:grid;grid-template-columns:110px minmax(220px,1fr) auto auto;grid-gap:7px;gap:7px;align-items:end;min-width:530px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.manager-credit-form label{margin:0;font-size:11px;color:var(--muted)}.manager-credit-form input{min-height:35px;margin:4px 0 0;padding:6px 8px;background:var(--input-bg)}.manager-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.manager-pager button{margin:0}.manager-mono{max-width:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.manager-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manager-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:16px;background:var(--panel-solid);box-shadow:var(--toast-shadow)}.manager-dialog h2{margin:5px 0 10px}.manager-dialog>p{color:var(--muted)}.manager-account-panel{width:min(980px,100%);border-color:color-mix(in srgb,var(--accent-2) 48%,var(--border))}.manager-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manager-account-panel-head h2{margin-bottom:3px}.manager-account-panel-head p{color:var(--muted);font-size:12px}.manager-account-panel-head button{margin:0}.manager-account-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0 12px}.manager-account-summary article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent-2) 7%,var(--soft-bg))}.manager-account-summary strong{display:block;font-size:22px;line-height:1}.manager-account-summary span{display:block;margin-top:7px;color:var(--muted);font-size:10px}.manager-account-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:11px;background:var(--soft-bg)}.manager-account-meta>span{display:inline-flex;align-items:center;gap:6px}.manager-account-meta strong{color:var(--text)}.manager-reset-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.manager-reset-panel h3{margin:3px 0;font-size:18px}.manager-reset-panel>div:first-child p{color:var(--muted);font-size:12px}.manager-reset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.manager-reset-options>.manager-reset-credit,.manager-reset-options>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:74px;margin:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);cursor:pointer}.manager-reset-options>.manager-reset-credit:hover,.manager-reset-options>label:hover{border-color:var(--border-light)}.manager-reset-options>.manager-reset-credit.selected,.manager-reset-options>label.selected{border-color:color-mix(in srgb,var(--accent-2) 65%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,var(--soft-bg))}.manager-reset-options>label.destructive.selected{border-color:color-mix(in srgb,var(--danger) 62%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--soft-bg))}.manager-reset-options input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent-2)}.manager-reset-options label.destructive input[type=checkbox]{accent-color:var(--danger)}.manager-reset-credit>label,.manager-reset-options label>span{display:grid;grid-gap:3px;gap:3px;margin:0;cursor:pointer}.manager-reset-options label strong{font-size:12px}.manager-reset-options label small{color:var(--muted);font-size:10px;line-height:1.35}.manager-reset-options input[type=number]{width:82px;min-height:36px;margin:0;padding:6px 8px;background:var(--input-bg)}.manager-reset-field{display:block;margin-top:11px;color:var(--muted);font-size:11px}.manager-reset-field input{margin:5px 0 0;background:var(--input-bg)}.manager-reset-confirm code{margin-left:4px;color:var(--danger);-webkit-user-select:all;-moz-user-select:all;user-select:all}.danger-text{color:var(--danger)}.manager-danger-note{display:grid;grid-gap:4px;gap:4px;margin:18px 0;padding:14px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,var(--soft-bg))}.manager-danger-note span{color:var(--muted);font-size:12px}.manager-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.manager-dialog-actions button{margin:0}.manager-inventory{display:grid;grid-gap:7px;gap:7px;margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.manager-inventory>span{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:capitalize}.manager-inventory b{color:var(--text)}.manager-challenge{margin-top:16px}.manager-challenge code{display:block;margin:6px 0;padding:10px;color:var(--danger);border:1px dashed var(--danger);border-radius:8px;background:var(--soft-bg);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.manager-challenge input{background:var(--input-bg)}@media (max-width:1100px){.manager-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.manager-page{padding-inline:14px}.manager-hero,.manager-section-heading{align-items:stretch;flex-direction:column;gap:12px}.manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-tabs button{min-height:62px}.manager-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-user-filters{display:grid;grid-template-columns:1fr;width:100%}.manager-user-filters button,.manager-user-filters input,.manager-user-filters select{width:100%;min-width:0}.manager-dialog{padding:20px}.manager-account-panel-head{flex-direction:column}.manager-account-panel-head button{width:100%}.manager-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dialog-actions,.manager-reset-options{grid-template-columns:1fr}.manager-dialog-actions{display:grid}.manager-dialog-actions button{width:100%}}@media (max-width:420px){.manager-metric-grid,.manager-tabs{grid-template-columns:1fr}}.profile-section:first-of-type{border-top:0;padding-top:0}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.profile-section-head h3{margin-bottom:4px}.repeatable-list{display:grid;grid-gap:14px;gap:14px}.repeatable-item{border:1px solid var(--border);border-radius:8px;background:var(--soft-bg-2);padding:14px}.repeatable-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.repeatable-item-head strong{color:var(--text)}.profile-inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text);cursor:pointer}.profile-inline-checkbox input{width:auto;margin:0}.profile-short-field{max-width:calc(50% - 7px)}.profile-field-warning{margin:6px 2px 0;color:var(--danger);font-size:12px}input[aria-invalid=true]{border-color:var(--danger)}.compact{padding:8px 12px;min-height:auto}.ghost-danger{border:1px solid rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:var(--danger);padding:6px 10px;min-height:auto}.ghost-danger:hover:not(:disabled){background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.38)}@media (max-width:640px){.profile-category-tabs button{min-width:126px}.profile-panel-head{align-items:flex-start;flex-direction:column}.profile-form-actions{align-items:stretch;flex-direction:column}.profile-save-actions,.profile-step-actions{width:100%}.profile-form-actions button{flex:1 1}.profile-section-head{flex-direction:column}.profile-section-head .compact{width:100%}.profile-short-field{max-width:none}}.grid-2{display:grid;grid-template-columns:minmax(320px,4.5fr) minmax(0,7.5fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.nav{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar-width);height:100vh;flex-direction:column;gap:16px;padding:22px 16px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 28%),var(--nav-bg);box-shadow:18px 0 50px rgba(0,0,0,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:width .18s ease,padding .18s ease}.nav,.nav-links{display:flex;align-items:stretch}.nav-links{flex:1 1 auto;min-height:0;flex-direction:column;gap:7px;padding-top:8px}.nav a,.nav-logout{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.nav a.active,.nav a:hover,.nav-logout:hover{color:var(--text)}.nav a.active{font-weight:750}.nav-links a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--muted)}.nav-links a:hover{color:var(--text);background:var(--soft-bg)}.nav-links a.active{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border));background:color-mix(in srgb,var(--accent-2) 13%,var(--panel-solid));box-shadow:inset 3px 0 0 var(--accent-2)}.nav-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0}.nav-links a.active .nav-icon{border-color:color-mix(in srgb,var(--accent-2) 42%,var(--border));color:var(--accent-2)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a.has-badge{color:var(--text)}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;vertical-align:middle;font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--accent-grad);box-shadow:0 0 0 1px rgba(20,184,166,.3),0 0 12px rgba(20,184,166,.35);animation:navBadgePulse 2.4s ease-in-out infinite}@keyframes navBadgePulse{0%,to{box-shadow:0 0 0 1px rgba(20,184,166,.3),0 0 10px rgba(20,184,166,.3)}50%{box-shadow:0 0 0 1px rgba(20,184,166,.45),0 0 16px rgba(20,184,166,.5)}}@media (prefers-reduced-motion:reduce){.nav-badge{animation:none}}.memory-nudge{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:13px;text-decoration:none;color:var(--text);border:1px solid rgba(20,184,166,.4);background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 65%),var(--soft-bg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.memory-nudge:hover{transform:translateY(-2px);border-color:var(--accent-2);box-shadow:0 12px 28px rgba(0,0,0,.24)}.memory-nudge-icon{font-size:24px;flex:none}.memory-nudge-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.memory-nudge-body strong{font-size:14.5px}.memory-nudge-body span{font-size:12.5px;line-height:1.4}.memory-nudge-cta{flex:none;font-size:13.5px;font-weight:700;color:var(--accent-2);white-space:nowrap}.nav .brand{min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:2px 48px 10px 2px;font-weight:800;font-size:18px;margin:0;letter-spacing:-.02em}.brand-full{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.brand-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center}.brand-icon img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--accent-2) 22%,transparent))}.sidebar-collapse-toggle{width:36px;min-width:36px;height:36px;min-height:36px;align-self:flex-end;display:grid;place-items:center;margin:-54px 0 2px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);color:var(--muted);box-shadow:none;font-size:16px;font-weight:900}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover:not(:disabled){transform:none;border-color:var(--border-light);color:var(--text);box-shadow:none}.sidebar-footer{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.sidebar-footer .theme-toggle{justify-content:space-between;width:100%}.sidebar-footer .theme-toggle-label{min-width:0}.nav-logout{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.nav-logout:hover:not(:disabled){transform:none;box-shadow:none}.mobile-bottom-tabs,.mobile-drawer-layer,.mobile-menu-trigger,.mobile-task-flow{display:none}@media (min-width:761px){body:has(.app-sidebar){padding-left:var(--sidebar-width);transition:padding-left .18s ease}body:has(.app-sidebar.is-collapsed){padding-left:var(--sidebar-collapsed-width)}.nav.is-collapsed{width:var(--sidebar-collapsed-width);align-items:center;padding-inline:12px}.nav.is-collapsed .brand{width:100%;display:grid;place-items:center;padding:0}.nav.is-collapsed .brand-full,.nav.is-collapsed .nav-label,.nav.is-collapsed .sidebar-account-caret,.nav.is-collapsed .sidebar-account-copy,.nav.is-collapsed .theme-toggle-label{display:none}.nav.is-collapsed .brand-icon{width:52px;height:52px;flex-basis:52px}.nav.is-collapsed .sidebar-collapse-toggle{align-self:center;margin-top:-4px}.nav.is-collapsed .nav-links,.nav.is-collapsed .sidebar-footer{width:100%;align-items:center}.nav.is-collapsed .nav-links a{width:48px;justify-content:center;padding:9px}.nav.is-collapsed .nav-links a.active{box-shadow:inset 0 -3px 0 var(--accent-2)}.nav.is-collapsed .nav-icon{flex-basis:28px}.nav.is-collapsed .sidebar-footer .theme-toggle{width:48px;justify-content:center;padding:8px}.nav.is-collapsed .sidebar-account-menu{width:48px}.nav.is-collapsed .sidebar-account-trigger{width:48px;min-height:48px;grid-template-columns:1fr;justify-items:center;padding:6px;border-radius:14px}}@media (max-width:760px){.nav{position:-webkit-sticky;position:sticky;inset:auto;height:auto;min-height:64px;flex-direction:row;justify-content:center;gap:0;border-right:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--nav-bg)}.nav,.nav.is-collapsed{width:auto;align-items:center;padding:10px 16px}.sidebar-collapse-toggle{display:none}.nav.is-collapsed .brand-full{display:inline}.nav .brand{max-width:calc(100% - 112px);overflow:hidden;min-height:44px;gap:8px;padding:0;font-size:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-icon,.nav-links,.sidebar-footer{display:none}.mobile-avatar-menu-wrap{position:absolute;right:14px;top:50%;display:block;transform:translateY(-50%)}.mobile-avatar-menu-wrap .avatar-menu-popover{right:0;width:min(282px,calc(100vw - 28px))}.mobile-menu-trigger{position:absolute;left:14px;top:50%;width:42px;height:42px;display:grid;place-content:center;grid-gap:5px;gap:5px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel-solid) 78%,transparent);box-shadow:0 10px 24px rgba(0,0,0,.22);transform:translateY(-50%)}.mobile-menu-trigger span{width:18px;height:2px;border-radius:999px;background:var(--text)}.mobile-drawer-layer{position:fixed;inset:0;z-index:2200;display:block;pointer-events:none}.mobile-drawer-layer.open{pointer-events:auto}.mobile-drawer-scrim{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.54);opacity:0;transition:opacity .2s ease}.mobile-drawer-layer.open .mobile-drawer-scrim{opacity:1}.mobile-nav-drawer{position:absolute;inset:0 auto 0 0;width:min(86vw,360px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:18px;border-right:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 17rem),var(--panel-solid);box-shadow:24px 0 70px rgba(0,0,0,.42);transform:translateX(-104%);transition:transform .24s ease}.mobile-drawer-layer.open .mobile-nav-drawer{transform:translateX(0)}.mobile-account-row,.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-drawer-kicker{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mobile-drawer-head button{min-height:36px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);color:var(--text);font-size:12px}.mobile-drawer-links{display:grid;align-content:start;grid-gap:10px;gap:10px}.mobile-drawer-links a{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:12px 14px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--soft-bg) 84%,transparent);opacity:0;transform:translateX(-10px);animation:mobileDrawerItem .24s ease forwards;animation-delay:calc(var(--item-index) * 35ms)}.mobile-drawer-links a.active{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 13%,var(--panel-solid));box-shadow:0 12px 28px color-mix(in srgb,var(--accent-2) 14%,transparent)}.mobile-drawer-links a span{color:var(--text);font-size:15px;font-weight:850}.mobile-account-row small,.mobile-drawer-links a small{color:var(--muted);font-size:11px}.mobile-account-row{min-height:64px;justify-content:flex-start;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--soft-bg-2) 88%,transparent);color:var(--text);text-decoration:none}.mobile-avatar{width:40px;height:40px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:50%;background:var(--accent-grad);color:#fff;font-weight:900}.mobile-avatar img{width:100%;height:100%;object-fit:cover}.mobile-bottom-tabs{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel-solid) 90%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-tabs a{min-height:42px;display:grid;place-items:center;border-radius:13px;color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.mobile-bottom-tabs a.active{background:color-mix(in srgb,var(--accent-2) 14%,var(--soft-bg));color:var(--text)}body{padding-bottom:78px}.profile-page{padding-top:12px}.profile-page .profile-desktop-editor,.profile-page>.page-header{display:none}.profile-page .rm{margin-bottom:12px}.profile-page .rm.compact{padding:12px}.profile-page .rm-head{align-items:center;margin-bottom:8px}.profile-page .rm.compact .rm-head{align-items:stretch;flex-direction:column}.profile-page .rm-head h2{margin-top:2px;font-size:17px}.profile-page .rm-head .eyebrow{font-size:10px}.profile-page .rm-tailor{min-height:38px;padding:8px 10px;font-size:12px}.profile-page .rm.compact .rm-tailor{width:100%}.profile-page .rm-active{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:12px}.profile-page .rm-active-main{gap:10px}.profile-page .rm-filetype{width:36px;height:44px;font-size:10px}.profile-page .rm-active-name strong{font-size:13px}.profile-page .rm-meta,.profile-page .rm-quality-label{font-size:10.5px}.profile-page .rm-active-actions{gap:8px}.profile-page .rm-active-actions .rm-tailor,.profile-page .rm-active-actions .secondary.compact{min-height:36px;padding:7px 9px;font-size:11px}.profile-page .rm-upload{margin-top:10px;padding:14px;border-radius:12px}.profile-page .rm-upload strong{font-size:13px}.profile-page .rm-upload .muted{font-size:11px}.profile-page .rm:not(.compact) .rm-library{display:none}.profile-page .rm.compact .rm-row{grid-template-columns:minmax(0,1fr)}.profile-page .rm.compact .rm-card-actions{align-self:stretch;padding:0 9px 9px}.profile-page .rm.compact .rm-card-actions button{min-height:40px;flex:1 1}.profile-page .rm.compact .rm-theme-picker{min-height:40px;flex:1 1 100%;justify-content:flex-start}.profile-page .rm.compact .rm-theme-swatch{width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px}.profile-page .rm.compact .rm-upload{min-height:62px;padding:9px}.profile-page .rm.compact .rm-upload-action{min-height:40px}.mobile-task-flow{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.mobile-action-card,.mobile-section-card,.mobile-status-card,.mobile-step-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-solid) 88%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.18)}.mobile-status-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 62%),color-mix(in srgb,var(--panel-solid) 90%,transparent)}.mobile-flow-kicker{color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mobile-status-card strong{color:var(--text);font-size:20px;line-height:1.1}.mobile-action-card p,.mobile-status-card p,.mobile-step-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.extension-cta{padding:12px;border-radius:14px}.extension-cta-actions{display:grid;grid-template-columns:1fr}.extension-cta button,.extension-cta-primary,.extension-cta-secondary{width:100%;min-height:42px}.extension-cta-mobile-note{display:block;padding-top:8px;border-top:1px solid var(--border)}.mobile-flow-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--soft-bg)}.mobile-flow-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent-grad)}.mobile-section-list,.mobile-step-grid,.mobile-step-stack{display:grid;grid-gap:10px;gap:10px}.mobile-action-card,.mobile-section-card{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;color:var(--text);text-align:left;text-decoration:none;opacity:0;transform:translateY(8px);animation:mobileCardIn .24s ease forwards;animation-delay:calc(var(--item-index) * 28ms)}.mobile-action-card.output,.mobile-section-card.active,.mobile-section-card.done,.mobile-step-card.done{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border))}.mobile-action-card,.mobile-section-card span{min-width:0}.mobile-action-card strong,.mobile-section-card strong,.mobile-step-card strong{display:block;color:var(--text);font-size:14px}.mobile-section-card small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.mobile-section-card b{flex:none;color:var(--accent-2);font-size:12px}.mobile-step-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:13px;border-radius:16px;opacity:0;transform:translateY(8px);animation:mobileCardIn .24s ease forwards;animation-delay:calc(var(--item-index) * 35ms)}.mobile-action-card>span,.mobile-step-card span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--soft-bg);color:var(--accent-2);font-weight:900}.mobile-step-card p{grid-column:2}.mobile-action-card{align-items:flex-start;justify-content:flex-start}.mobile-action-card p{flex:1 1}.profile-progress-card{display:none}.profile-mobile-flow .mobile-status-card{gap:7px;padding:12px;border-radius:12px}.profile-mobile-flow .mobile-status-card strong{font-size:16px}.profile-mobile-flow .mobile-status-card p{font-size:11.5px}.profile-mobile-accordion-form,.profile-mobile-accordion-list{display:grid;grid-gap:8px;gap:8px}.profile-mobile-category-group{display:grid;grid-gap:7px;gap:7px}.profile-mobile-category-group+.profile-mobile-category-group{margin-top:5px}.profile-mobile-category-group .profile-category-group-label{padding:5px 2px 2px;background:transparent}.profile-mobile-accordion{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel-solid) 90%,transparent);box-shadow:0 10px 24px rgba(0,0,0,.16)}.profile-mobile-accordion.expanded{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border))}.profile-mobile-accordion-trigger.mobile-section-card{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;animation:none}.profile-mobile-accordion-trigger.mobile-section-card:hover{transform:none;background:var(--soft-bg-2);box-shadow:none}.profile-mobile-section-title{min-width:0;display:grid;grid-gap:1px;gap:1px}.profile-mobile-section-title strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-section-title small{overflow:hidden;margin:0;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-section-status{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--soft-bg);font-size:10px;font-weight:850;white-space:nowrap}.profile-mobile-section-status.complete{border-color:rgba(63,207,142,.38);color:var(--success);background:rgba(63,207,142,.09)}.profile-mobile-section-status.needs-review{border-color:rgba(227,179,65,.4);color:var(--warning);background:rgba(227,179,65,.1)}.profile-mobile-accordion-trigger b{color:var(--accent-2);font-size:14px;text-align:center}.profile-mobile-inline-editor{padding:10px 12px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--soft-bg-2) 70%,transparent)}.profile-mobile-inline-editor .profile-section{margin:0;padding:0;border:0;scroll-margin-top:76px}.profile-mobile-inline-editor .profile-section h3{margin:0 0 8px;font-size:15px}.profile-mobile-inline-editor .profile-section-head p,.profile-mobile-inline-editor .profile-section>.muted{font-size:11.5px;line-height:1.4}.profile-mobile-inline-editor .profile-section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px}.profile-mobile-inline-editor .profile-section-head .compact{width:100%}.profile-mobile-inline-editor .form-row{grid-template-columns:1fr;gap:8px}.profile-mobile-inline-editor label{font-size:12px}.profile-mobile-inline-editor input,.profile-mobile-inline-editor select,.profile-mobile-inline-editor textarea{margin-top:4px}.profile-mobile-inline-editor .repeatable-list{gap:10px}.profile-mobile-inline-editor .repeatable-item{padding:10px;border-radius:10px}.profile-mobile-inline-editor .repeatable-item-head{margin-bottom:8px}.profile-mobile-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.profile-mobile-inline-actions button{min-height:42px;margin:0}.profile-studio-ready{align-items:stretch;flex-direction:column;gap:10px}.profile-studio-ready button{width:100%}.profile-upload-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-upload-step-arrow{position:absolute;right:16px;bottom:-17px}.profile-floating-coach{position:static;width:100%;margin:14px 0;-webkit-backdrop-filter:none;backdrop-filter:none}.board.card,.profile-editor-card{border-radius:18px}.board-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes mobileDrawerItem{to{opacity:1;transform:translateX(0)}}@keyframes mobileCardIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-action-card,.mobile-drawer-links a,.mobile-drawer-scrim,.mobile-nav-drawer,.mobile-section-card,.mobile-step-card{animation:none;transition:none}}.memory-page{max-width:1120px}.memory-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--border-light);border-radius:8px;color:var(--text);background:var(--soft-bg);text-decoration:none;font-size:13px;font-weight:750}.memory-header-link:hover{border-color:var(--accent)}.memory-notice{margin-bottom:16px}.memory-setup,.memory-shell{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.memory-setup{padding:24px}.memory-setup h2{margin:6px 0 8px;font-size:20px}.memory-setup p{margin:0;color:var(--muted)}.memory-setup code{color:var(--text)}.memory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.memory-summary div{display:flex;align-items:baseline;gap:9px;padding:16px 20px;border-right:1px solid var(--border)}.memory-summary div:last-child{border-right:0}.memory-summary strong{color:var(--text);font-size:22px}.memory-summary span{color:var(--muted);font-size:13px}.memory-tabs{display:flex;gap:4px;padding:10px 16px 0;overflow-x:auto;border-bottom:1px solid var(--border)}.memory-tabs button{display:inline-flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;white-space:nowrap;font-size:13px;font-weight:750}.memory-tabs button:hover:not(:disabled){color:var(--text);background:var(--soft-bg);box-shadow:none;transform:none}.memory-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.memory-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;color:#fff;background:var(--accent);font-size:11px;line-height:1.2}.memory-list{padding:0 20px}.memory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.memory-row:last-child{border-bottom:0}.memory-row-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.memory-row-labels span{color:var(--accent-2);font-size:11px;font-weight:850;text-transform:uppercase}.memory-row-labels small{color:var(--muted);font-size:12px}.memory-row h2{margin:0 0 7px;font-size:17px}.memory-row p{max-width:740px;margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.memory-row textarea{margin-top:5px;width:100%}.memory-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px}.memory-edit-grid label{margin:0}.memory-edit-grid label.wide{grid-column:1/-1}.memory-edit-grid label span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.memory-edit-grid input,.memory-edit-grid textarea{margin:0}.memory-row-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:320px}.memory-action{min-height:36px;margin:0;padding:8px 11px;border:1px solid var(--border-light);border-radius:7px;color:var(--text);background:var(--soft-bg);box-shadow:none;font-size:12px;font-weight:750}.memory-action:hover:not(:disabled){border-color:var(--accent);box-shadow:none;transform:none}.memory-action.primary-action{border-color:var(--accent);color:#fff;background:var(--accent)}.memory-action.danger-action{color:var(--danger)}.memory-date{padding-top:9px;color:var(--muted);font-size:12px}.memory-empty{padding:48px 24px;text-align:center;color:var(--muted)}.memory-empty strong{display:block;margin-bottom:5px;color:var(--text)}.memory-empty p{margin:0}.memory-history{padding:0 20px}.memory-history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.memory-history-row:last-child{border-bottom:0}.memory-history-row strong{font-size:14px}.memory-history-row span{color:var(--muted);font-size:12px;text-align:right}.memory-privacy{padding:24px}.memory-privacy>div{max-width:760px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--border)}.memory-privacy h2{margin:0 0 5px;font-size:16px}.memory-privacy p{margin:0;color:var(--muted);line-height:1.55}.memory-clear{margin:0;padding:9px 13px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:7px;color:var(--danger);background:transparent;box-shadow:none;font-size:13px}.memory-clear:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:none;transform:none}@media (max-width:760px){.memory-summary{grid-template-columns:1fr}.memory-summary div{border-right:0;border-bottom:1px solid var(--border)}.memory-summary div:last-child{border-bottom:0}.memory-row{grid-template-columns:1fr;gap:14px}.memory-row-actions{justify-content:flex-start;max-width:none}.memory-edit-grid{grid-template-columns:1fr}.memory-edit-grid label.wide{grid-column:auto}.memory-history-row{align-items:flex-start;flex-direction:column;gap:4px}.memory-history-row span{text-align:left}}.theme-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:6px 9px;border-radius:999px;background:var(--soft-bg);border:1px solid var(--border);color:var(--text);box-shadow:none;font-size:12px;line-height:1}.theme-toggle:hover:not(:disabled){transform:none;border-color:var(--border-light);box-shadow:none}.theme-toggle-track{width:30px;height:16px;border-radius:999px;border:1px solid var(--border-light);background:var(--panel-solid);padding:2px;display:flex;align-items:center}.theme-toggle-thumb{width:10px;height:10px;border-radius:999px;background:var(--accent-grad);transform:translateX(0);transition:transform .16s ease}:root[data-theme=light] .theme-toggle-thumb{transform:translateX(14px)}.theme-toggle-label{min-width:30px;text-align:left;color:var(--muted);font-weight:700}.mobile-avatar-menu-wrap{display:none}.avatar-menu{position:relative;line-height:1}.avatar-menu-trigger{display:grid;place-items:center;width:42px;height:42px;min-height:42px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 76%,transparent);box-shadow:0 10px 24px rgba(0,0,0,.2)}.avatar-menu-trigger:hover:not(:disabled),.avatar-menu-trigger[aria-expanded=true]{border-color:var(--accent-2);transform:none;box-shadow:0 12px 28px color-mix(in srgb,var(--accent-2) 16%,transparent)}.avatar-menu-image{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--accent-grad);color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em}.avatar-menu-image.large{width:44px;height:44px;flex:none;font-size:14px}.avatar-menu-image img,.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.avatar-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.avatar-menu-head span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.avatar-menu-head small,.avatar-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-head strong{color:var(--text);font-size:13px}.avatar-menu-head small{color:var(--muted);font-size:11.5px}.avatar-menu-popover a,.avatar-menu-popover button{width:100%;min-height:40px;display:flex;align-items:center;margin:0;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--text);box-shadow:none;font-size:13px;font-weight:750;text-align:left;text-decoration:none}.avatar-menu-popover a:focus-visible,.avatar-menu-popover a:hover,.avatar-menu-popover button:focus-visible,.avatar-menu-popover button:hover:not(:disabled){outline:none;color:var(--text);background:color-mix(in srgb,var(--accent-2) 12%,var(--soft-bg));transform:none;box-shadow:none}.sidebar-account-menu{width:100%}.sidebar-account-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--soft-bg-2) 86%,transparent);color:var(--text);box-shadow:none;text-align:left}.sidebar-account-trigger:hover:not(:disabled),.sidebar-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 12%,var(--soft-bg));transform:none;box-shadow:none}.sidebar-account-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar-account-copy small,.sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{color:var(--text);font-size:13px;line-height:1.15}.sidebar-account-copy small{color:var(--muted);font-size:11.5px}.sidebar-account-caret{color:var(--muted);font-size:11px;font-weight:900}.sidebar-account-menu .avatar-menu-popover{top:auto;right:auto;bottom:0;left:calc(100% + 12px)}@media (max-width:760px){.nav{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-avatar-menu-wrap,.mobile-menu-trigger,.nav .brand{z-index:80}.mobile-avatar-menu-wrap{position:absolute;right:14px;top:50%;display:block;width:42px;height:42px;transform:translateY(-50%)}.mobile-avatar-menu-wrap .avatar-menu{width:42px;height:42px}.mobile-avatar-menu-wrap .avatar-menu-popover{right:0;width:min(282px,calc(100vw - 28px))}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:24px;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .2s ease}.card:hover{border-color:var(--border-light)}.card h2{font-size:19px;margin-bottom:18px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card h3{font-size:14px;margin-bottom:10px;color:var(--accent-2);font-weight:600;text-transform:uppercase;letter-spacing:.06em}label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px;font-weight:500}input,select,textarea{width:100%;padding:11px 14px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:150px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.18)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}button{background:var(--accent-grad);color:#fff;border:none;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:16px;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 14px rgba(99,102,241,.3)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.42)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.secondary{background:transparent;border:1px solid var(--border-light);color:var(--text);box-shadow:none}button.secondary:hover:not(:disabled){border-color:var(--accent);box-shadow:none}.error{color:var(--danger)}.error,.success{font-size:13px;margin-top:12px}.success{color:var(--success)}.muted{color:var(--muted);font-size:13px}.settings-page{max-width:1240px}.settings-notice{margin:0 0 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--success) 44%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--success) 10%,var(--panel));color:var(--text);font-size:13px;font-weight:750}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.settings-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent),var(--panel);box-shadow:var(--shadow)}.settings-wide-card{grid-column:1/-1}.settings-card-head{margin-bottom:12px}.settings-card-head.with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-card-head h2{margin-top:4px;color:var(--text);font-size:18px;line-height:1.18}.settings-account-row{display:flex;gap:14px;align-items:center;margin-bottom:10px}.settings-avatar-preview{width:74px;height:74px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 36%,var(--border));border-radius:999px;background:var(--accent-grad);color:#fff;font-size:18px;font-weight:900;letter-spacing:.02em}.settings-avatar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.settings-avatar-actions small{flex-basis:100%;color:var(--muted);font-size:11.5px;line-height:1.4}.settings-account-fields,.settings-split-controls{display:grid;grid-gap:12px;gap:12px}.settings-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-split-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.settings-split-controls>div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--soft-bg-2)}.settings-split-controls h3{margin:0 0 5px;color:var(--text);font-size:14px}.settings-split-controls .muted{min-height:38px;margin:0 0 12px;line-height:1.45}.settings-danger-zone{border-color:color-mix(in srgb,#dc2626 42%,var(--border))!important}.settings-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:9px 13px;overflow:hidden;border:1px solid var(--border-light);border-radius:8px;background:var(--soft-bg);color:var(--text);cursor:pointer;font-size:13px;font-weight:750}.settings-upload-button:hover{border-color:var(--accent-2)}.settings-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-field{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;color:var(--muted)}.settings-field span{color:var(--muted);font-size:12px;font-weight:800}.settings-field input,.settings-field select{margin:0}.settings-field input[readOnly]{color:var(--muted)}.settings-inline-link{display:inline-flex;margin-top:12px;color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}.settings-inline-link:hover{text-decoration:underline}.settings-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-segmented button{min-height:42px;margin:0;padding:9px 10px;border:1px solid var(--border);background:var(--soft-bg);color:var(--muted);box-shadow:none}.settings-segmented button.active,.settings-segmented button[aria-checked=true]{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 16%,var(--soft-bg));color:var(--text)}.settings-segmented button:hover:not(:disabled){transform:none;box-shadow:none}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-compact-card{display:flex;flex-direction:column}.settings-compact-card .settings-link-button{margin-top:auto}.settings-record-list{display:grid;grid-gap:10px;gap:10px}.settings-record-card{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(240px,.9fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg-2)}.settings-record-card h3{margin:0 0 3px;color:var(--text);font-size:15px}.settings-record-card p{margin:0;color:var(--muted);font-size:13px}.settings-record-card small{display:block;margin-top:5px;color:var(--muted);font-size:11.5px}.settings-record-actions,.settings-record-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.settings-record-tags{justify-content:center}.settings-record-tags span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:999px;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent);font-size:11px;font-weight:850;white-space:nowrap}.settings-record-actions{justify-content:flex-end}.settings-avatar-actions button,.settings-card-head.with-action button,.settings-full-button,.settings-record-actions button{margin:0}.settings-record-actions button{min-height:36px;padding:7px 10px;font-size:12px}.settings-full-button{width:100%}.settings-divider{border:none;border-top:1px solid var(--border);margin:16px 0 12px}.settings-danger-title{margin:0 0 4px;font-size:14px;font-weight:850;color:#dc2626}.settings-danger-button{border:1px solid #dc2626;background:#dc2626;color:#fff}.settings-danger-button:hover:not(:disabled){background:#b91c1c}.settings-danger-button:disabled{opacity:.6;cursor:not-allowed}.settings-link-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--accent-grad);color:#fff;font-size:13px;font-weight:850;text-decoration:none}.settings-link-button:hover{filter:brightness(1.04)}@media (max-width:900px){.settings-account-fields,.settings-form-grid,.settings-grid,.settings-split-controls{grid-template-columns:1fr}.settings-split-controls .muted{min-height:0}.settings-record-card{grid-template-columns:1fr;align-items:stretch}.settings-record-actions,.settings-record-tags{justify-content:flex-start}}@media (max-width:520px){.settings-card{padding:16px}.settings-account-row{align-items:flex-start}.settings-avatar-actions{align-items:stretch;flex:1 1}.settings-avatar-actions .secondary,.settings-record-actions button,.settings-upload-button{width:100%}.settings-card-head.with-action{align-items:stretch;flex-direction:column}}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}th{color:var(--muted);font-weight:750;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--soft-bg-2)}td button{margin-top:0}.track-select{width:auto;min-width:132px;padding:5px 30px 5px 12px;border-radius:999px;border:1px solid var(--border-light);background:var(--panel-solid);color:var(--text);font-size:12.5px;font-weight:750;cursor:pointer;box-shadow:none}.track-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.track-select.status-not_applied,.track-select.status_not_applied{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.track-select.status-applied,.track-select.status_applied{color:#0b4fb3;background:#dbeafe;border-color:#93c5fd}.track-select.status-interviewing,.track-select.status_interviewing{color:#8a4b0f;background:#fef3c7;border-color:#facc15}.track-select.status-offer,.track-select.status_offer{color:#047857;background:#d1fae5;border-color:#6ee7b7}.track-select.status-rejected,.track-select.status_rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.track-select.status-skip,.track-select.status_skip{color:#475569;background:#e2e8f0;border-color:#cbd5e1}:root:not([data-theme=light]) .track-select.status-not_applied,:root:not([data-theme=light]) .track-select.status_not_applied{color:#cbd5e1;background:#1f2937;border-color:#475569}:root:not([data-theme=light]) .track-select.status-applied,:root:not([data-theme=light]) .track-select.status_applied{color:#93c5fd;background:rgba(37,99,235,.18);border-color:rgba(147,197,253,.42)}:root:not([data-theme=light]) .track-select.status-interviewing,:root:not([data-theme=light]) .track-select.status_interviewing{color:#fde68a;background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.45)}:root:not([data-theme=light]) .track-select.status-offer,:root:not([data-theme=light]) .track-select.status_offer{color:#86efac;background:rgba(22,163,74,.18);border-color:rgba(134,239,172,.4)}:root:not([data-theme=light]) .track-select.status-rejected,:root:not([data-theme=light]) .track-select.status_rejected{color:#fca5a5;background:rgba(220,38,38,.16);border-color:hsla(0,94%,82%,.4)}:root:not([data-theme=light]) .track-select.status-skip,:root:not([data-theme=light]) .track-select.status_skip{color:#cbd5e1;background:rgba(148,163,184,.16);border-color:rgba(203,213,225,.35)}.badge{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.badge.completed{background:rgba(63,207,142,.14);color:var(--success);border:1px solid rgba(63,207,142,.3)}.badge.failed{background:rgba(240,98,93,.14);color:var(--danger);border:1px solid rgba(240,98,93,.3)}.badge.processing{background:rgba(99,102,241,.14);color:var(--chip-text);border:1px solid rgba(99,102,241,.3)}.landing-page{min-height:100vh;overflow:hidden}.landing-footer,.landing-hero,.landing-nav,.landing-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing-nav{position:relative;z-index:20;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:15px;font-weight:850;letter-spacing:-.02em;text-decoration:none}.landing-brand img{width:34px;height:34px;object-fit:contain}.landing-nav-actions,.landing-nav-links{display:flex;align-items:center;gap:24px}.landing-login-link,.landing-nav-links a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.landing-login-link:hover,.landing-nav-links a:hover{color:var(--text)}.landing-nav-actions{gap:14px}.landing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:9px;background:var(--accent-grad);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 32%,transparent)}.landing-button-small{min-height:38px;padding:8px 14px;font-size:12px}.landing-button-secondary{border-color:var(--border-light);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);box-shadow:none;color:var(--text)}.landing-button-secondary:hover{border-color:var(--accent-2);box-shadow:none}.landing-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-2) 72%,transparent);outline-offset:3px}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);grid-gap:62px;gap:62px;align-items:center;min-height:690px;padding:74px 0 88px}.landing-hero:before{content:"";position:absolute;width:520px;height:520px;top:-180px;left:-260px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);filter:blur(40px);pointer-events:none}.landing-hero-copy{position:relative;z-index:2}.landing-kicker{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing-kicker span{display:inline-grid;width:20px;height:20px;margin-right:6px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.landing-hero h1{margin-top:18px;font-size:clamp(44px,5.2vw,68px);line-height:1.01;letter-spacing:-.055em}.landing-hero h1 span{background:var(--accent-grad);background-clip:text;-webkit-background-clip:text;color:transparent}.landing-lede{max-width:580px;margin-top:24px;color:var(--muted);font-size:18px;line-height:1.65}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-control-note{margin-top:18px;color:var(--muted);font-size:12px}.landing-control-note span{color:var(--success);margin-right:7px}.landing-product-visual{position:relative;min-height:520px}.landing-visual-glow{position:absolute;inset:9% 0 2% 8%;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));filter:blur(70px)}.landing-autofill-window,.landing-resume-window{position:absolute;border:1px solid var(--border-light);background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:var(--document-shadow)}.landing-resume-window{inset:8px 94px 42px 10px;border-radius:14px;transform:rotate(-1.2deg)}.landing-window-bar{height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--border)}.landing-window-bar>span{width:7px;height:7px;border-radius:50%;background:var(--border-light)}.landing-window-bar>span:nth-child(2){background:var(--accent-3)}.landing-window-bar>span:nth-child(3){background:var(--success)}.landing-window-bar small{margin-left:auto;color:var(--muted);font-size:9px;font-weight:700}.landing-resume-paper{position:absolute;inset:54px 46px 28px;padding:30px 34px;overflow:hidden;border-radius:3px;background:var(--panel-solid);color:var(--text);box-shadow:0 12px 26px color-mix(in srgb,var(--bg) 38%,transparent);font-family:Arial,sans-serif}.landing-resume-name{font-size:20px;font-weight:900;letter-spacing:.05em;text-align:center}.landing-resume-contact{margin-top:6px;color:var(--muted);font-size:7px;text-align:center}.landing-resume-rule{height:2px;margin:13px 0 16px;background:var(--accent)}.landing-resume-paper>strong{font-size:10px}.landing-resume-paper>p{margin-top:7px;color:var(--muted);font-size:8px;line-height:1.5}.landing-resume-heading{margin:18px 0 9px;padding-bottom:4px;border-bottom:1px solid var(--border);font-size:8px;font-weight:900;letter-spacing:.09em}.landing-resume-paper b{display:block;font-size:8px}.landing-resume-paper ul,.landing-resume-paper>span{color:var(--muted);font-size:7px}.landing-resume-paper ul{margin:8px 0 0 14px;line-height:1.7}.landing-resume-match{position:absolute;right:18px;bottom:18px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--success) 9%,var(--panel-solid));font-family:inherit}.landing-resume-match span{color:var(--success);font-size:6px;font-weight:800;text-transform:uppercase}.landing-resume-match strong{font-size:8px}.landing-autofill-window{z-index:3;right:0;bottom:6px;width:265px;padding:18px;border-radius:13px;transform:rotate(1deg)}.landing-autofill-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.landing-autofill-mark{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:var(--accent-grad);color:#fff;font-weight:900}.landing-autofill-head div{display:grid}.landing-autofill-head strong{font-size:11px}.landing-autofill-head small{color:var(--success);font-size:8px;font-weight:800}.landing-autofill-window label{margin:8px 0 3px;font-size:8px}.landing-filled-field{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--muted);font-size:9px}.landing-filled-field span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);font-size:8px}.landing-autofill-status{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:8px}.landing-autofill-status span{color:var(--success);font-weight:800}.landing-autofill-status strong{color:var(--chip-text)}.landing-section{padding:96px 0}.landing-section-heading{max-width:720px;margin-bottom:38px}.landing-final-cta h2,.landing-section-heading h2,.landing-trust h2{margin-top:12px;font-size:clamp(32px,4.5vw,48px);line-height:1.08;letter-spacing:-.04em}.landing-benefits{border-top:1px solid var(--border)}.landing-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-benefit-card{position:relative;min-height:520px;padding:34px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--accent-2) 5%,var(--panel)))}.landing-benefit-number{display:grid;width:44px;height:44px;margin-bottom:28px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--chip-text);font-size:13px;font-weight:900}.landing-card-kicker{color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.landing-benefit-card h3{margin-top:7px;font-size:26px;line-height:1.16;letter-spacing:-.025em}.landing-benefit-card>div>p:not(.landing-card-kicker){margin-top:13px;color:var(--muted);font-size:14px;line-height:1.65}.landing-benefit-card ul{margin:20px 0 0 18px;color:var(--muted);font-size:13px;line-height:1.7}.landing-benefit-card li::marker{color:var(--accent-2)}.landing-mini-fields,.landing-mini-resume{position:absolute;left:34px;right:34px;bottom:0;min-height:125px;border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0;background:color-mix(in srgb,var(--panel-solid) 94%,transparent)}.landing-mini-resume{padding:24px}.landing-mini-resume span{display:block;height:6px;margin-bottom:9px;border-radius:999px;background:var(--border)}.landing-mini-resume span:first-child{width:48%;background:var(--accent)}.landing-mini-resume span:nth-child(2){width:82%}.landing-mini-resume span:nth-child(3){width:68%}.landing-mini-resume b{display:block;margin-top:16px;color:var(--success);font-size:9px}.landing-mini-fields{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px 24px}.landing-mini-fields span{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9px}.landing-mini-fields b{color:var(--success)}.landing-workflow{border-top:1px solid var(--border)}.landing-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.landing-step-list li{display:flex;gap:18px;padding:6px 30px 6px 0}.landing-step-list li+li{padding-left:30px;border-left:1px solid var(--border)}.landing-step-list>li>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 13%,transparent);color:var(--accent-2);font-size:12px;font-weight:900}.landing-step-list h3{font-size:16px}.landing-step-list p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.landing-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);grid-gap:80px;gap:80px;align-items:center;margin-top:20px;padding:62px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 8%,var(--panel)),var(--panel))}.landing-trust>div>p:last-child{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.7}.landing-trust ul{display:grid;grid-gap:14px;gap:14px;list-style:none}.landing-trust li{display:flex;gap:13px;padding:15px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 60%,transparent)}.landing-trust li>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-size:11px;font-weight:900}.landing-trust li strong{font-size:13px}.landing-trust li p{margin-top:3px;color:var(--muted);font-size:11px}.landing-final-cta{width:min(900px,calc(100% - 48px));margin:120px auto;text-align:center}.landing-final-cta .landing-button{margin-top:30px}.landing-final-cta>p:last-child{margin-top:15px;color:var(--muted);font-size:12px}.landing-final-cta>p:last-child a{color:var(--accent-2);font-weight:800}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;min-height:100px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.landing-footer p{text-align:center}.landing-footer nav{display:flex;justify-content:flex-end;gap:20px}.landing-footer nav a{color:var(--muted);text-decoration:none}.landing-footer nav a:hover{color:var(--text)}@media (max-width:960px){.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:64px}.landing-hero-copy{max-width:720px}.landing-product-visual{width:min(640px,100%);margin-inline:auto}.landing-benefit-card{min-height:560px}.landing-trust{grid-template-columns:1fr;gap:34px;padding:46px}}@media (max-width:720px){.landing-footer,.landing-hero,.landing-nav,.landing-section{width:min(100% - 32px,1180px)}.landing-nav{min-height:66px}.landing-brand span{display:none}.landing-nav-actions .theme-toggle{padding-inline:6px}.landing-login-link,.landing-nav-actions .theme-toggle-label{display:none}.landing-hero{min-height:0;padding:52px 0 68px}.landing-hero h1{font-size:clamp(39px,12vw,54px)}.landing-lede{font-size:16px}.landing-product-visual{min-height:440px}.landing-resume-window{inset:0 42px 36px 0}.landing-resume-paper{inset:50px 26px 24px;padding:24px}.landing-autofill-window{width:min(250px,72%)}.landing-section{padding:72px 0}.landing-benefit-grid,.landing-step-list{grid-template-columns:1fr}.landing-benefit-card{min-height:500px}.landing-step-list{gap:0}.landing-step-list li{padding:20px 0}.landing-step-list li+li{padding-left:0;border-top:1px solid var(--border);border-left:0}.landing-trust{width:calc(100% - 32px);padding:32px 24px}.landing-footer{grid-template-columns:1fr auto;padding:24px 0}.landing-footer p{display:none}}@media (max-width:440px){.landing-button-small{padding:8px 10px}.landing-hero-actions{display:grid}.landing-product-visual{min-height:390px}.landing-resume-window{right:16px}.landing-resume-paper{inset:48px 18px 18px}.landing-autofill-window{width:225px;padding:14px}.landing-benefit-card{min-height:530px;padding:26px}.landing-mini-fields,.landing-mini-resume{left:26px;right:26px}.landing-final-cta{width:calc(100% - 32px);margin:84px auto}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-button{transition:none}}.auth-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}.auth-card{width:400px;max-width:100%}.auth-submit{width:100%}.auth-google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#202124;border:1px solid #dadce0;box-shadow:none}.auth-google-button:hover:not(:disabled){background:#f8fafd;border-color:#b8c1cc;box-shadow:none}.auth-google-mark{font-family:Arial,sans-serif;font-size:18px;font-weight:800;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-toggle{background:none;border:none;color:var(--accent-2);cursor:pointer;font-size:13px;margin-top:14px;padding:0;box-shadow:none;font-weight:500}.auth-toggle:hover{text-decoration:underline;transform:none;box-shadow:none}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:10}.auth-back-home{position:fixed;top:20px;left:20px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.auth-back-home:hover{color:var(--text)}.auth-back-home:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.auth-hero{width:min(560px,100%);text-align:center;margin-bottom:28px}.auth-hero h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.2;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-hero p{color:var(--muted);font-size:15px;margin-top:10px}.product-tools{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.product-tool{display:flex;gap:12px;padding:14px;max-width:520px;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg-2);text-align:left}.product-tool>span,.workspace-tool-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:rgba(99,102,241,.16);color:var(--chip-text);font-size:12px;font-weight:800}.product-tool strong{font-size:14px}.product-tool p{margin:4px 0 0;font-size:13px;line-height:1.45}.auth-check-email{text-align:center}.auth-check-email h2{display:block;margin:4px 0 8px;font-size:24px}.auth-callback-indicator,.auth-check-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border:1px solid rgba(37,99,235,.42);border-radius:50%;background:rgba(37,99,235,.12);color:var(--chip-text);font-size:18px;font-weight:850}.auth-kicker{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-check-copy{color:var(--muted);font-size:14px;line-height:1.6}.auth-check-copy strong{color:var(--text);overflow-wrap:anywhere}.auth-message{padding:9px 10px;border:1px solid;border-radius:6px;background:var(--soft-bg-2)}.auth-check-email>button{width:100%}.auth-secondary-action{margin-top:8px}.auth-delivery-note{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.5}.auth-callback-wrap{display:grid;min-height:100vh;place-items:center;padding:20px}.auth-callback-card{width:440px;max-width:100%;margin:0;text-align:center}.auth-callback-card h1{margin-top:4px;font-size:24px;line-height:1.25}.auth-callback-card>p:last-of-type{margin-top:10px;color:var(--muted);font-size:14px}.auth-callback-indicator{font-size:12px}.auth-callback-indicator.verifying{animation:auth-pulse 1.15s ease-in-out infinite}.auth-callback-indicator.confirmed{border-color:rgba(63,207,142,.48);background:rgba(63,207,142,.12);color:var(--success)}.auth-callback-indicator.failed{border-color:rgba(240,98,93,.48);background:rgba(240,98,93,.12);color:var(--danger)}@keyframes auth-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-callback-indicator.verifying{animation:none}}@media (max-width:480px){.auth-wrap{align-items:stretch}.auth-theme-toggle{right:14px}.auth-hero{width:100%}.auth-hero h1{font-size:28px}.product-tool{max-width:100%;padding:12px}.auth-card{width:100%}}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:14px}.hero-copy{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:22px 24px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:720px;margin-top:8px;font-size:clamp(25px,2.8vw,34px);line-height:1.12;letter-spacing:0;font-weight:850}.hero-copy p{max-width:660px;margin-top:10px;color:var(--muted);font-size:15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:8px;border:1px solid var(--border-light);color:var(--text);text-decoration:none;font-size:14px;font-weight:750;cursor:pointer;margin-top:0;box-shadow:none}.button-link.primary{border-color:transparent;color:#fff;background:var(--accent-grad);box-shadow:0 8px 18px rgba(37,99,235,.18)}.button-link.secondary-link{background:var(--soft-bg)}.button-link:hover:not(:disabled){transform:translateY(-1px)}.hero-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:16px}.hero-latest,.hero-panel-top{display:grid;grid-gap:5px;gap:5px}.hero-latest span,.hero-panel-top span{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-latest strong,.hero-panel-top strong{color:var(--text);line-height:1.25;word-break:break-word}.hero-latest small{color:var(--muted);font-size:12.5px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hero-stats div{border:1px solid var(--border);border-radius:8px;background:var(--soft-bg-2);padding:10px 12px}.hero-stats strong{display:block;font-size:25px;line-height:1;letter-spacing:0}.hero-stats span{display:block;margin-top:6px;color:var(--muted);font-size:11.5px;font-weight:700}.workspace-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.workspace-tool{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.workspace-tool.active{border-color:rgba(20,184,166,.55);background:rgba(20,184,166,.07)}.workspace-tool p{margin:3px 0 0;color:var(--muted);font-size:12px}.workspace-feedback{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);border-left:3px solid var(--accent-3);background:var(--card);color:var(--text);box-shadow:none}.workspace-feedback span{color:var(--accent-3);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.workspace-feedback strong{font-size:13px}.workspace-feedback:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-light);border-left-color:var(--accent-3);box-shadow:none}@media (max-width:900px){.dashboard-hero,.workspace-tools{grid-template-columns:1fr}}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--border-light);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease;background:var(--soft-bg-2);margin-top:6px}.file-drop:hover{border-color:var(--accent);background:rgba(99,102,241,.06)}.file-drop.has-file{border-style:solid;border-color:var(--accent);background:rgba(99,102,241,.08)}.file-drop.drag-active{border-color:var(--accent-2);background:rgba(56,189,248,.1);box-shadow:0 0 0 4px rgba(56,189,248,.12)}.file-drop input[type=file]{display:none}.file-drop .fd-icon{font-size:26px}.file-drop .fd-title{font-size:14px;font-weight:600;color:var(--text)}.file-drop .fd-sub{font-size:12px;color:var(--muted)}.upload-onboarding{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(14,165,233,.12),transparent 28%),linear-gradient(135deg,var(--bg),var(--soft-bg));color:var(--text);padding:18px}.upload-topbar{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.upload-topbar-actions{display:flex;align-items:center;gap:10px}.upload-focus-card{width:min(100%,620px);margin:clamp(46px,10vh,86px) auto 0;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:clamp(24px,5vw,36px)}.upload-focus-card h1{font-size:clamp(34px,6vw,52px);line-height:1.02;margin-bottom:10px;letter-spacing:0}.upload-drop{min-height:232px;margin:24px 0 14px;padding:28px}.upload-drop.is-uploading{cursor:wait;border-style:solid;border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,var(--panel))}.upload-file-chip{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:98px;border-radius:999px;background:var(--soft-bg);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:850}.upload-motion{width:min(100%,360px);display:grid;justify-items:center;grid-gap:16px;gap:16px}.upload-motion strong{font-size:18px}.upload-orbit{width:58px;height:58px;border-radius:50%;border-left:3px solid color-mix(in srgb,var(--accent-2) 25%,transparent);border-bottom:3px solid color-mix(in srgb,var(--accent-2) 25%,transparent);border-right-color:color-mix(in srgb,var(--accent-2) 25%,transparent);border-top-color:color-mix(in srgb,var(--accent-2) 25%,transparent);border-top:3px solid var(--accent-2);border-right:3px solid var(--success);animation:upload-spin .9s linear infinite}.upload-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--soft-bg);border:1px solid var(--border)}.upload-progress span{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--success));animation:upload-slide 1.25s ease-in-out infinite}.upload-primary{width:100%}.upload-existing{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.upload-existing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.upload-existing-head h2{margin:4px 0 0;font-size:20px}.upload-resume-list{margin-top:8px}.upload-resume-option{grid-template-columns:auto minmax(0,1fr) auto}@keyframes upload-spin{to{transform:rotate(1turn)}}@keyframes upload-slide{0%{transform:translateX(-115%)}55%{transform:translateX(70%)}to{transform:translateX(245%)}}@media (max-width:560px){.upload-topbar{align-items:flex-start;flex-direction:column}.upload-topbar-actions{width:100%;justify-content:space-between}.upload-focus-card{margin-top:28px}}.steps{margin-bottom:24px}.step,.steps{display:flex;gap:10px}.step{flex:1 1;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:13px}.step,.step .num{align-items:center}.step .num{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;font-size:12px;font-weight:700;background:rgba(99,102,241,.15);color:var(--chip-text);border:1px solid rgba(99,102,241,.3)}.step.done,.step.done .num{border-color:rgba(63,207,142,.4)}.step.done .num{background:rgba(63,207,142,.15);color:var(--success)}.step .label{color:var(--muted)}.step.done .label{color:var(--text)}@media (max-width:700px){.steps{flex-direction:column}}.workspace-grid{margin-top:4px}.workspace-card{position:relative}.primary-work-card{border-color:rgba(37,99,235,.36)}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title-row h2{margin:4px 0 0}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.34);background:rgba(37,99,235,.1);color:var(--chip-text);font-size:11.5px;font-weight:850;white-space:nowrap}.status-pill.good{border-color:rgba(63,207,142,.36);background:rgba(63,207,142,.1);color:var(--success)}.resume-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.resume-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--soft-bg-2)}.resume-option.active{border-color:rgba(63,207,142,.55);background:rgba(63,207,142,.08)}.resume-option input{margin:0}.resume-option button{margin-top:0}.import-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;margin-bottom:16px;border:1px solid rgba(20,184,166,.3);border-radius:8px;background:rgba(20,184,166,.07)}@media (max-width:760px){.resume-option{grid-template-columns:auto minmax(0,1fr)}.resume-option .muted,.resume-option button{grid-column:2;margin-left:0!important;justify-self:start}.import-card{align-items:flex-start;flex-direction:column}}.doc-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--soft-bg-2);transition:border-color .15s ease,background .15s ease;flex:1 1}.doc-toggle:hover{border-color:var(--border-light)}.doc-toggle.active{border-color:var(--accent);background:rgba(99,102,241,.1)}.doc-toggle.locked{cursor:default;opacity:.9}.doc-toggle .doc-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;background:rgba(99,102,241,.15);flex-shrink:0}.doc-toggle .doc-name{font-weight:600;font-size:14px;color:var(--text)}.doc-toggle .doc-sub{font-size:12px;color:var(--muted)}.doc-toggle .doc-check{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;transition:all .15s ease;flex-shrink:0}.doc-toggle.active .doc-check{background:var(--accent-grad);border-color:transparent}.modal-overlay{position:fixed;inset:0;z-index:90;background:var(--modal-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-direction:column;overflow-y:auto;padding:40px 20px 60px;animation:fadeUp .2s ease both}.modal-bar,.modal-overlay{display:flex;align-items:center}.modal-bar{width:min(620px,92vw);justify-content:space-between;margin-bottom:14px}.modal-bar.wide{width:min(1180px,94vw);gap:18px}.modal-bar h2{font-size:16px;font-weight:700}.modal-bar .actions{display:flex;gap:8px}.modal-bar button{margin-top:0;padding:7px 16px;font-size:13px}.comparison-panel{width:min(1180px,94vw);background:var(--panel-solid);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow)}.comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.comparison-card{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--soft-bg)}.comparison-card strong{font-size:13px;color:var(--text)}.comparison-card p{margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.45}.comparison-card small{display:block;margin-top:7px;color:var(--warning);font-size:11.5px;line-height:1.35}.keyword-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.keyword-review strong{font-size:12.5px;color:var(--text)}.keyword-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.keyword-row span{border:1px solid rgba(63,207,142,.35);background:rgba(63,207,142,.08);color:var(--success);padding:3px 8px;border-radius:999px;font-size:12px}.keyword-row.warn span{border-color:rgba(227,179,65,.35);background:rgba(227,179,65,.08);color:var(--warning)}.metric-review h3{margin-bottom:8px}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-item{border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--soft-bg)}.metric-item.needs-confirm{border-color:rgba(227,179,65,.55)}.metric-tag{display:inline-flex;padding:2px 7px;border-radius:999px;background:rgba(99,102,241,.14);color:var(--chip-text);font-size:11px;font-weight:700;margin-bottom:6px}.metric-item.needs-confirm .metric-tag{background:rgba(227,179,65,.14);color:var(--warning)}.metric-item p{font-size:12.5px;line-height:1.45;margin-bottom:5px}.metric-item small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.metric-jump{margin-top:10px;padding:6px 10px;font-size:12px}.metric-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.metric-values span{border:1px solid rgba(227,179,65,.35);color:var(--warning);border-radius:999px;padding:2px 7px;font-size:11.5px}.regenerate-box{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.regenerate-box label{margin-top:0}.regenerate-box textarea{min-height:88px;font-size:13px}.regenerate-box button{margin-top:10px}.comparison-grid{width:min(1180px,94vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,620px);grid-gap:18px;gap:18px;align-items:start}.compare-title{color:var(--text);font-size:13px;font-weight:700;margin:0 0 8px}.original-resume-panel{height:min(802px,72vh);overflow:auto;background:#fff;color:#1a1a1a;border-radius:4px;box-shadow:var(--document-shadow);padding:28px 32px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.original-resume-panel pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:11px;line-height:1.2}.resume-page{width:min(620px,92vw);aspect-ratio:8.5/11;background:#fff;color:#1a1a1a;border-radius:4px;box-shadow:var(--document-shadow);padding:36px 44px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;overflow:hidden;position:relative;flex-shrink:0}.resume-page.letter{padding:73px}.resume-line-highlight{background:rgba(227,179,65,.24);outline:1px solid rgba(227,179,65,.55);border-radius:3px;transition:background .2s ease}.page-label{width:min(620px,92vw);text-align:center;color:var(--muted);font-size:12px;margin:18px 0 10px}.resume-page .overflow-fade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,rgba(240,98,93,.25));pointer-events:none}.modal-overlay.studio-result-overlay{align-items:center;padding:24px 16px 48px}.studio-result-shell{min-width:0;width:min(1080px,94vw);background:var(--panel-solid);border:1px solid var(--border);border-radius:14px;padding:18px 18px 24px;box-shadow:var(--shadow);animation:fadeUp .2s ease both}.studio-result-shell.wide{width:min(1440px,97vw)}.studio-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.studio-result-head h2{font-size:18px;font-weight:800;margin:2px 0 3px}.studio-result-head .muted{font-size:12.5px;max-width:560px}.studio-result-head button{margin:0}.studio-result-body{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.studio-result-body.has-insights{grid-template-columns:210px minmax(0,1fr) 270px}.studio-insights{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.insight-card{padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.insight-title{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.insight-detail{margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.insight-score{font-size:22px;font-weight:850;color:var(--accent-2)}.insight-score span{font-size:11px;font-weight:600;color:var(--muted);margin-left:2px}.insight-score.tier-strong{color:var(--success)}.insight-score.tier-low{color:var(--danger)}.insight-list{gap:7px;margin:0;padding:0;list-style:none}.insight-list,.insight-list li{display:flex;flex-direction:column}.insight-list li{gap:2px;font-size:11.5px;line-height:1.4;color:var(--text)}.insight-list li strong{font-size:11.5px}.insight-list li span{color:var(--muted)}.insight-card.cover-recovery{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--soft-bg));display:flex;flex-direction:column;gap:7px}.insight-card.cover-recovery p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.insight-card.cover-recovery button{margin:2px 0 0;padding:8px 12px;font-size:12px;font-weight:700}.insight-cover-error{color:var(--danger);font-size:10.5px;line-height:1.4}.rolefit-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.rolefit-tabs{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--soft-bg-2);border:1px solid var(--border)}.rolefit-tabs button{flex:1 1;margin:0;padding:6px 4px;font-size:11.5px;font-weight:700;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;cursor:pointer}.rolefit-tabs button:hover{color:var(--text)}.rolefit-tabs button.active{color:var(--text);background:var(--panel-solid);border-color:var(--accent-2)}.rolefit-tabs button:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.rolefit-tabpanel{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.rolefit-tabpanel:focus-visible{outline:none}.rolefit-subtle{display:block;margin:8px 0 5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rolefit-link{margin:8px 0 0;padding:0;font-size:11px;font-weight:700;color:var(--accent-2);background:none;border:0;box-shadow:none;cursor:pointer}.rolefit-link:hover{text-decoration:underline}.gap-evidence-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gap-evidence-card{width:100%;margin:0;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);border:1px solid var(--border);border-radius:9px;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.gap-evidence-card:hover{transform:translateY(-1px);border-color:var(--accent-2);background:var(--soft-bg-2)}.gap-evidence-card:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.gap-evidence-card>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.gap-evidence-card strong{font-size:11.5px;line-height:1.35}.gap-evidence-card small{color:var(--muted);font-size:10.5px;line-height:1.35}.gap-evidence-card>span:last-child{flex:none;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.gap-evidence-modal-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 62%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gap-evidence-modal{width:min(680px,94vw);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 40%,var(--border));border-radius:16px;background:var(--panel-solid);box-shadow:0 28px 90px rgba(0,0,0,.48);animation:fadeUp .18s ease both}.gap-evidence-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 62%)}.gap-evidence-modal-head h3{margin:0;color:var(--text);font-size:22px;line-height:1.2}.gap-evidence-modal-head p{margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.gap-evidence-close{width:38px;height:38px;margin:0;padding:0;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:var(--soft-bg);color:var(--muted);font-size:22px;line-height:1;box-shadow:none}.gap-evidence-close:hover{color:var(--text);border-color:var(--border-light)}.gap-evidence-modal-body{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px 22px}.gap-evidence-modal-body>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.gap-evidence-modal-body label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gap-evidence-modal-body input,.gap-evidence-modal-body select,.gap-evidence-modal-body textarea{width:100%;min-width:0;padding:10px 11px;border-radius:9px;border:1px solid var(--border);background:var(--soft-bg);color:var(--text);font-size:13px;line-height:1.4;text-transform:none;letter-spacing:0}.gap-evidence-modal-body textarea{min-height:116px;resize:vertical}.gap-evidence-error,.gap-evidence-success,.gap-proposed-bullet,.gap-tradeoff{padding:9px 10px;border-radius:9px;border:1px solid var(--border);background:var(--panel-solid)}.gap-proposed-bullet span{display:block;margin-bottom:5px;color:var(--accent-2);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.gap-proposed-bullet p{color:var(--text)}.gap-tradeoff{display:flex;flex-direction:column;gap:4px;border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--panel-solid))}.gap-tradeoff strong{font-size:11px;color:var(--text)}.gap-tradeoff small,.gap-tradeoff span{color:var(--muted);font-size:10.5px;line-height:1.4}.gap-evidence-success{color:var(--success);font-size:11px;font-weight:800}.gap-evidence-error{color:var(--danger);font-size:11px;font-weight:800}.gap-evidence-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--border);background:var(--panel-solid)}.gap-evidence-actions button{width:100%;margin:0;padding:11px 13px;font-size:13px;font-weight:800;border-radius:9px}@media (max-width:620px){.gap-evidence-modal-overlay{padding:12px;align-items:end}.gap-evidence-modal{width:100%;max-height:calc(100vh - 24px);border-radius:14px}.gap-evidence-modal-head{padding:17px 17px 13px}.gap-evidence-modal-head h3{font-size:18px}.gap-evidence-modal-body{padding:15px 17px}.gap-evidence-actions{grid-template-columns:1fr;padding:12px 17px 17px}}@media (max-width:1100px){.studio-result-body.has-insights{grid-template-columns:200px minmax(0,1fr)}.studio-insights{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;position:static}.studio-insights>.insight-card{flex:1 1 240px}.rolefit-panel{flex:1 1 100%}}.studio-layout-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.slc-sidebar-title{margin:0;color:var(--text);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slc-group{display:flex;flex-direction:column;gap:5px}.slc-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.slc-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:8px;background:var(--soft-bg-2);border:1px solid var(--border)}.slc-seg button{position:relative;margin:0;padding:5px 9px;font-size:11.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none}.slc-seg button.active{color:var(--text);background:var(--panel-solid);border-color:var(--accent-2)}.slc-seg button:disabled{opacity:.45;cursor:not-allowed}.slc-option-tooltip{position:absolute;left:0;bottom:calc(100% + 9px);z-index:8;width:270px;padding:10px 11px;border:1px solid var(--border-light);border-radius:9px;background:var(--panel-solid);color:var(--text);box-shadow:0 12px 30px rgba(0,0,0,.34);font-size:11px;font-weight:600;line-height:1.45;text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.slc-seg button:focus-visible .slc-option-tooltip,.slc-seg button:hover .slc-option-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.slc-note{color:var(--muted);font-size:10.5px;line-height:1.4;margin:-4px 0 2px}.studio-success-card{margin-top:16px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success) 10%,var(--panel-solid));box-shadow:0 6px 22px color-mix(in srgb,var(--success) 12%,transparent);animation:fadeUp .2s ease both}.studio-generation-progress{margin-top:16px;padding:15px;border:1px solid color-mix(in srgb,var(--accent-2) 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-2) 9%,var(--panel-solid));box-shadow:0 8px 26px color-mix(in srgb,var(--accent-2) 12%,transparent)}.sgp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.sgp-head strong{display:block;color:var(--text);font-size:13px}.sgp-head p{margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.35}.sgp-head b{color:var(--accent-2);font-size:12px}.sgp-pulse{width:12px;height:12px;border:3px solid color-mix(in srgb,var(--accent-2) 24%,transparent);border-top-color:var(--accent-2);border-radius:50%;animation:globalOperationSpin .9s linear infinite}.sgp-track{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--soft-bg-2);border:1px solid var(--border)}.sgp-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-grad);transition:width .28s ease}.sgp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;margin:12px 0 0;padding:0;list-style:none}.sgp-steps li{min-width:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--muted);text-align:center}.sgp-steps li>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border-light);border-radius:50%;background:var(--soft-bg);color:var(--muted);font-size:10px;font-weight:900}.sgp-steps li small{overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.15}.sgp-steps li.active{color:var(--accent-2)}.sgp-steps li.active>span{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 18%,var(--panel-solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 10%,transparent)}.sgp-steps li.complete{color:var(--success)}.sgp-steps li.complete>span{border-color:var(--success);background:color-mix(in srgb,var(--success) 16%,var(--panel-solid));color:var(--success)}.sgp-steps li.failed{color:var(--danger)}.sgp-steps li.failed>span{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,var(--panel-solid));color:var(--danger)}.sgp-steps li.skipped{opacity:.48}.sgp-note{margin:11px 0 0;color:var(--muted);font-size:9.5px;line-height:1.4}.ssc-head{display:flex;align-items:center;gap:9px}.ssc-head strong{font-size:14px;color:var(--text)}.ssc-check{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:999px;background:var(--success);color:var(--panel-solid);font-size:13px;font-weight:900}.ssc-body{margin:8px 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.ssc-actions{display:flex;flex-direction:column;gap:8px}.ssc-actions button{margin:0;width:100%;padding:10px 12px;font-size:13px;font-weight:800;border-radius:9px}.ssc-primary{color:#fff;background:var(--accent-grad);border:1px solid transparent}.ssc-primary:hover{filter:brightness(1.05)}.ssc-secondary{color:var(--text);background:var(--soft-bg);border:1px solid var(--border-light);font-weight:700}.ssc-secondary:hover{border-color:var(--accent-2);background:var(--soft-bg-2)}.ssc-outline{color:var(--muted);background:transparent;border:1px solid var(--border);font-weight:600}.ssc-outline:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}.ssc-outline:disabled{opacity:.6;cursor:not-allowed}.ssc-artifact-errors{display:grid;grid-gap:5px;gap:5px;margin:-4px 0 12px;padding:9px 10px 9px 25px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--muted);font-size:10.5px;line-height:1.4}.ssc-artifact-errors strong{color:var(--text)}.viewer-loading{padding:28px 8px;text-align:center}.viewer-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;color:var(--muted)}.viewer-empty p{margin:0;font-size:13.5px;max-width:460px;line-height:1.5}.viewer-empty-cta{display:inline-flex;align-items:center;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:700;color:#fff;background:var(--accent-grad);text-decoration:none}.slc-divider{height:1px;margin:4px 0 2px;background:var(--border)}.slc-export-btn{width:100%;margin:2px 0 0;padding:9px;font-size:12.5px;font-weight:700}.studio-result-main{min-width:0}.studio-result-main .page-label{width:100%}.studio-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-doc-title{font-size:13px;font-weight:800;color:var(--text)}.studio-doc-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:8px;background:var(--soft-bg-2);border:1px solid var(--border)}.studio-doc-tabs button{margin:0;padding:5px 12px;font-size:12px;font-weight:700;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none}.studio-doc-tabs button.active{color:var(--text);background:var(--panel-solid);border-color:var(--accent-2)}.studio-doc-tabs button:disabled{opacity:.72;cursor:not-allowed}.studio-doc-tabs button span{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.studio-partial-result{margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warning) 9%,var(--soft-bg))}.studio-partial-result>strong{display:block;color:var(--text);font-size:13px}.studio-partial-result p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.studio-partial-result p b{color:var(--text)}.studio-doc-stage{overflow:visible;padding:4px 0}.rdp-stage,.studio-doc-stage{width:100%;display:flex;justify-content:center}.rdp-stage{min-height:0;align-items:flex-start}.rdp-fit{position:relative;margin:0 auto}.rdp-scale{position:absolute;top:0;left:0;transform-origin:top left}.resume-page.rdp-page{padding:0;color:#1a1a1a;aspect-ratio:auto;flex-shrink:0}.rdp-body{width:100%;height:100%;overflow:hidden}.rdp-page.overflow{overflow:visible}.rdp-page.overflow .rdp-body{height:auto;overflow:visible}@media (max-width:860px){.studio-result-body,.studio-result-body.has-insights{grid-template-columns:1fr}.studio-layout-sidebar{position:static}}@media (max-width:980px){.comparison-grid,.comparison-panel,.modal-bar.wide{width:min(620px,92vw)}.modal-bar.wide{align-items:flex-start;flex-direction:column}.comparison-cards,.comparison-grid,.keyword-review,.metric-list{grid-template-columns:1fr}.original-resume-panel{height:420px}}.toast{position:fixed;bottom:28px;right:28px;z-index:100;display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--panel-solid);border:1px solid var(--success);border-radius:8px;box-shadow:var(--toast-shadow);font-size:14px;font-weight:500;animation:toastIn .3s ease both;max-width:360px}.toast.error-toast{border-color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stats-row{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat{flex:1 1;min-width:90px;background:var(--soft-bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;text-align:center}.stat-value{font-size:22px;font-weight:800;letter-spacing:-.02em}.stat-label{font-size:11.5px;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{background:transparent;border:1px solid var(--border);color:var(--muted);padding:5px 13px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;margin-top:0;box-shadow:none;transition:border-color .12s ease,color .12s ease}.chip:hover:not(:disabled){border-color:var(--border-light);color:var(--text);transform:none;box-shadow:none}.chip.active{background:rgba(99,102,241,.08)}.history-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.history-tabs{display:flex;gap:8px}.bulk-bar{justify-content:space-between;background:rgba(99,102,241,.08);border:1px solid var(--border);border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:12.5px;font-weight:600;color:var(--text)}.bulk-bar,.pagination{display:flex;align-items:center}.pagination{justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.page-numbers{display:flex;align-items:center;gap:4px}.page-num{background:transparent;border:1px solid var(--border);color:var(--muted);width:30px;height:30px;padding:0;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;margin-top:0;box-shadow:none;transition:border-color .12s ease,color .12s ease}.page-num:hover:not(:disabled){border-color:var(--border-light);color:var(--text);transform:none;box-shadow:none}.page-num.active{background:rgba(99,102,241,.16);border-color:var(--accent);color:var(--text);cursor:default}.page-ellipsis{color:var(--muted);font-size:12.5px;padding:0 2px}.feedback-card-modern{position:relative;overflow:hidden;border-color:var(--border);border-left:3px solid var(--accent-3);background:var(--panel)}.feedback-card-modern:before{display:none}.feedback-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedback-card-head h2{margin:4px 0 0}.feedback-open-btn{margin-top:0;padding:9px 14px;border-radius:8px;border:1px solid var(--border-light);background:var(--soft-bg);color:var(--text);box-shadow:none;white-space:nowrap}.feedback-open-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-3);box-shadow:none}.feedback-signal-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.feedback-signal{margin-top:0;padding:8px 11px;border-radius:999px;border:1px solid var(--border);background:var(--soft-bg);color:var(--text);box-shadow:none;font-size:12.5px}.feedback-signal:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-3);box-shadow:none}.feedback-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.feedback-card textarea{min-height:82px}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:12px}.feedback-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.srate-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008)),var(--soft-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;--sig:var(--accent-2);--sig-soft:rgba(56,189,248,.2);--sig-dim:rgba(56,189,248,.1)}.srate-card[data-tier=poor]{--sig:var(--danger);--sig-soft:rgba(240,98,93,.22);--sig-dim:rgba(240,98,93,.1)}.srate-card[data-tier=fair]{--sig:var(--warning);--sig-soft:rgba(227,179,65,.22);--sig-dim:rgba(227,179,65,.1)}.srate-card[data-tier=good]{--sig:var(--accent-2);--sig-soft:rgba(56,189,248,.22);--sig-dim:rgba(56,189,248,.1)}.srate-card[data-tier=great]{--sig:#8b7bff;--sig-soft:rgba(139,123,255,.26);--sig-dim:rgba(139,123,255,.12)}.srate-card[data-tier=excellent]{--sig:var(--success);--sig-soft:rgba(63,207,142,.26);--sig-dim:rgba(63,207,142,.12)}.srate-card:hover{transform:translateY(-2px);border-color:var(--sig-soft);box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 24px var(--sig-dim)}.srate-card:focus-within{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-dim),0 0 24px var(--sig-dim)}.srate-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.srate-card-title{font-size:13.5px;font-weight:700;color:var(--text)}.signal-track{position:relative;gap:8px;padding:10px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.signal-seg,.signal-track{display:flex;align-items:flex-end}.signal-seg{flex:1 1;min-width:0;min-height:52px;margin:0;padding:8px 4px;background:transparent;border:none;box-shadow:none;cursor:pointer;justify-content:center;border-radius:8px;transition:background .18s ease}.signal-seg:hover:not(:disabled){transform:none;box-shadow:none;background:var(--sig-dim)}.signal-seg:focus-visible{outline:none;background:var(--sig-dim)}.signal-bar{display:block;width:64%;max-width:26px;min-width:14px;height:calc(14px + (var(--i) - 1) * 8px);border-radius:5px;background:hsla(0,0%,100%,.1);transition:background .2s ease,box-shadow .25s ease,transform .18s ease,filter .2s ease}.signal-seg.on .signal-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--sig) 70%,#fff),var(--sig));box-shadow:0 0 12px var(--sig-soft),0 0 4px var(--sig)}.signal-seg:hover .signal-bar{transform:translateY(-3px) scaleY(1.06);filter:brightness(1.12)}.signal-seg.sel .signal-bar{box-shadow:0 0 18px var(--sig-soft),0 0 5px var(--sig)}.signal-seg:focus-visible .signal-bar{outline:2px solid var(--sig);outline-offset:2px}.signal-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sig-soft) 45%,transparent);transform:translateX(-110%);opacity:0;animation:signal-scan .56s cubic-bezier(.22,.61,.36,1)}@keyframes signal-scan{0%{transform:translateX(-110%);opacity:0}25%{opacity:1}to{transform:translateX(110%);opacity:0}}.signal-readout{display:flex;align-items:baseline;gap:8px;line-height:1}.signal-score{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--sig);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 16px var(--sig-dim);transition:color .2s ease,text-shadow .2s ease}.signal-score small{font-size:12px;font-weight:600;color:var(--muted);margin-left:1px}.signal-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sig);transition:color .2s ease}@media (prefers-reduced-motion:reduce){.signal-bar,.signal-score,.signal-seg,.signal-track,.srate-card{transition:none}.signal-scan{animation:none;display:none}.signal-seg:hover .signal-bar,.srate-card:hover{transform:none}}@media (max-width:760px){.feedback-card-head{flex-direction:column}.feedback-open-btn{width:100%}.feedback-grid,.feedback-text-grid{grid-template-columns:1fr}}.review-card{border-color:rgba(99,102,241,.45);box-shadow:0 8px 40px rgba(99,102,241,.12)}.review-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.review-score-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.apply-rec,.fit-score{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--border-light)}.fit-score{color:var(--accent-2);background:rgba(56,189,248,.08)}.apply-rec{color:var(--text);background:var(--soft-bg)}.apply-rec.apply{color:var(--success);border-color:rgba(63,207,142,.45);background:rgba(63,207,142,.1)}.apply-rec.maybe{color:var(--warning);border-color:rgba(227,179,65,.45);background:rgba(227,179,65,.1)}.apply-rec.skip{color:var(--muted);border-color:rgba(160,167,186,.45);background:rgba(160,167,186,.08)}.review-section{border-top:1px solid var(--border);padding-top:15px;margin-top:15px}.job-health-row{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}.job-health-row strong{color:var(--accent-2)}.job-health-row span{color:var(--muted);font-size:13px}.signal-grid,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bullet-coach-list,.signal-grid,.story-grid{display:grid;grid-gap:10px;gap:10px}.bullet-coach-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);padding:12px}.bullet-coach-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(99,102,241,.14);color:var(--accent-2);font-size:12px;font-weight:800}.bullet-coach-card strong{display:block;color:var(--text);font-size:13px;line-height:1.4}.bullet-coach-card>div:last-child>p{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.45}.talk-track{margin-top:9px;padding:9px 10px;border-left:3px solid var(--accent-2);background:rgba(56,189,248,.07);border-radius:6px}.talk-track span{display:block;margin-bottom:3px;color:var(--accent-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.talk-track p{color:var(--text);font-size:12.5px;line-height:1.45}.bullet-coach-card small{display:block;margin-top:8px;color:var(--warning);font-size:11.5px;line-height:1.35}.evidence-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.evidence-row span{border:1px solid rgba(99,102,241,.28);color:var(--accent-2);background:rgba(99,102,241,.08);border-radius:999px;padding:3px 8px;font-size:11.5px}.answer-card,.proof-point-card,.signal-card,.story-card{border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);padding:11px}.answer-card strong,.signal-card strong,.story-card strong{display:block;font-size:13px;color:var(--text);margin-bottom:5px}.answer-card p,.signal-card p,.story-card p{font-size:12.5px;line-height:1.45;color:var(--muted);margin-bottom:6px}.answer-card small,.signal-card small,.story-card small{display:block;color:var(--muted);font-size:11.5px;line-height:1.35}.signal-card.positive{border-color:rgba(63,207,142,.35)}.answer-card.needs-confirm,.signal-card.concerning{border-color:rgba(227,179,65,.45)}.answer-list,.proof-point-list,.requirement-list{display:grid;grid-gap:9px;gap:9px}.requirement-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);padding:11px}.requirement-item strong{font-size:13px}.requirement-item p{margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.45}.requirement-item>span{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--muted);border:1px solid var(--border-light)}.requirement-item.strong>span{color:var(--success);border-color:rgba(63,207,142,.45)}.requirement-item.partial>span{color:var(--warning);border-color:rgba(227,179,65,.45)}.requirement-item.gap>span{color:var(--danger);border-color:rgba(240,98,93,.45)}.story-card em{display:block;margin-top:7px;color:var(--accent-2);font-size:12px;font-style:normal}.proof-point-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.proof-point-card span{color:var(--muted);font-size:12.5px;line-height:1.45}.proof-point-card button{margin-top:0;padding:5px 10px;font-size:12px}.review-card.flash{animation:reviewFlash 1.6s ease both}@keyframes reviewFlash{0%{border-color:var(--accent-2);box-shadow:0 0 0 4px rgba(56,189,248,.35)}to{border-color:rgba(99,102,241,.45);box-shadow:0 8px 40px rgba(99,102,241,.12)}}.dimension-score.tier-strong,.fit-score.tier-strong{color:var(--success);background:rgba(63,207,142,.12)}.dimension-score.tier-good,.fit-score.tier-good{color:var(--accent-2);background:rgba(56,189,248,.12)}.dimension-score.tier-weak,.fit-score.tier-weak{color:var(--warning);background:rgba(227,179,65,.12)}.dimension-score.tier-low,.fit-score.tier-low{color:var(--danger);background:rgba(240,98,93,.12)}.dimension-list{display:grid;grid-gap:12px;gap:12px}.dimension-item{border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);padding:11px 12px}.dimension-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dimension-head strong{font-size:13px;color:var(--text)}.dimension-score{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800}.dimension-bar{margin:8px 0 7px;height:6px;border-radius:999px;background:var(--soft-bg-2);border:1px solid var(--border);overflow:hidden}.dimension-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.dimension-fill.tier-strong{background:var(--success)}.dimension-fill.tier-good{background:var(--accent-2)}.dimension-fill.tier-weak{background:var(--warning)}.dimension-fill.tier-low{background:var(--danger)}.dimension-item p{font-size:12.5px;line-height:1.45;color:var(--muted);margin:0}.dimension-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dimension-cites span{border:1px solid var(--border-light);background:var(--soft-bg-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-shell{width:min(1240px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--panel-solid);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;animation:fadeUp .2s ease both}.preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-title h2{font-size:17px;font-weight:700}.preview-title .muted{font-size:12.5px;margin-top:2px}.preview-top-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-top-meta button{margin-top:0;padding:8px 16px;font-size:13px}.artifact-partial-notice{display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 9%,var(--soft-bg));animation:fadeUp .2s ease both}.artifact-partial-notice strong{color:var(--warning);font-size:12px;white-space:nowrap}.artifact-partial-notice span{color:var(--muted);font-size:12px}.artifact-results-grid{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:720px}.artifact-preview-card{width:100%;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);animation:artifact-panel-in .24s ease both}.artifact-preview-card:nth-child(2){animation-delay:.06s}.artifact-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.artifact-preview-head span{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.01em}.artifact-preview-head button{margin:0;padding:6px 10px;font-size:11px}.artifact-preview-card .resume-page{width:100%}@keyframes artifact-panel-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.score-pill{padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;border:1px solid var(--border-light);white-space:nowrap}.score-pill.tier-strong{color:var(--success);background:rgba(63,207,142,.12);border-color:rgba(63,207,142,.4)}.score-pill.tier-good{color:var(--accent-2);background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.4)}.score-pill.tier-weak{color:var(--warning);background:rgba(227,179,65,.12);border-color:rgba(227,179,65,.4)}.score-pill.tier-low{color:var(--danger);background:rgba(240,98,93,.12);border-color:rgba(240,98,93,.4)}.page-fit-badge{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.page-fit-badge.ok{background:rgba(63,207,142,.14);color:var(--success)}.page-fit-badge.over{background:rgba(240,98,93,.14);color:var(--danger)}.preview-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-rows:minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;flex:1 1 auto;min-height:0;overflow:hidden}.preview-layout.cover-only{grid-template-columns:minmax(0,1fr)}.preview-layout.cover-only .preview-docs{padding-right:0}@media (prefers-reduced-motion:reduce){.artifact-partial-notice,.artifact-preview-card,.generation-choice-card,.generation-choice-dot,.generation-choice-mark{animation:none;transition:none}}.preview-docs,.preview-rail{overflow-y:auto;min-height:0}.preview-layout.side{display:block;overflow:auto}.preview-layout.side .preview-docs,.preview-layout.side .preview-rail{overflow-y:visible;min-height:0}.preview-layout.side .preview-docs{align-items:stretch;padding-right:0}.preview-layout.side .compare-2col>div{min-width:0;display:flex;flex-direction:column;align-items:center}.preview-layout.side .compare-2col .original-doc-frame{max-width:none;height:min(900px,86vh)}.preview-layout.side .compare-2col .resume-page{width:100%;max-width:620px;aspect-ratio:auto;height:min(900px,86vh)}.preview-layout.side .preview-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.preview-layout.side .rail-block,.preview-layout.side .rail-score{margin:0}.preview-layout.side .rail-block{border-top:0;padding-top:0}@media (max-width:980px){.preview-layout{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto}.preview-docs,.preview-rail{overflow-y:visible}}.preview-docs{align-items:center;padding-right:4px}.preview-docs,.preview-rail{display:flex;flex-direction:column;min-width:0}.preview-rail{gap:0}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);margin-bottom:12px}.seg button{margin-top:0;background:transparent;border:none;box-shadow:none;color:var(--muted);padding:6px 12px;font-size:12.5px;border-radius:7px;font-weight:600}.seg button:hover:not(:disabled){transform:none;box-shadow:none;color:var(--text)}.seg button.active{background:var(--panel-solid);color:var(--text);border:1px solid var(--border)}.diff-legend{font-size:11.5px;color:var(--muted);margin-bottom:8px;align-self:flex-start}.diff-add{background:rgba(63,207,142,.3);color:inherit;border-radius:2px;padding:0 1px}.original-doc-frame{width:100%;max-width:620px;height:min(802px,72vh);border:1px solid var(--border);border-radius:6px;background:#fff}.compare-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;width:100%;align-items:start}@media (max-width:980px){.preview-layout.side .preview-rail{grid-template-columns:1fr}}@media (max-width:760px){.compare-2col{grid-template-columns:1fr}}.open-original{display:inline-block;margin-bottom:10px;color:#1a55b8;font-size:12.5px;font-weight:700;text-decoration:none}.open-original:hover{text-decoration:underline}.original-text{white-space:pre-wrap;text-align:left;font-size:11px;line-height:1.5;color:#1a1a1a}.rail-score{border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);padding:14px;margin-bottom:14px}.rail-score-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rail-score-num{font-size:30px;font-weight:800;letter-spacing:-.02em}.rail-score-num.tier-strong{color:var(--success)}.rail-score-num.tier-good{color:var(--accent-2)}.rail-score-num.tier-weak{color:var(--warning)}.rail-score-num.tier-low{color:var(--danger)}.rail-score-of{font-size:13px;color:var(--muted)}.rail-score-label{margin-left:auto;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}.rail-score-label.tier-strong{color:var(--success);background:rgba(63,207,142,.14)}.rail-score-label.tier-good{color:var(--accent-2);background:rgba(56,189,248,.14)}.rail-score-label.tier-weak{color:var(--warning);background:rgba(227,179,65,.14)}.rail-score-label.tier-low{color:var(--danger);background:rgba(240,98,93,.14)}.rail-score .dimension-bar{margin-top:10px}.rail-block{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.rail-block:first-child{border-top:none;padding-top:0;margin-top:0}.rail-block .comparison-card{margin-bottom:8px}.rail-block .comparison-card:last-child{margin-bottom:0}.rail-h{display:block;font-size:12.5px;color:var(--text);margin-bottom:6px}.specific-change-list{display:grid;grid-gap:8px;gap:8px}.specific-change-card{display:block;width:100%;margin:0;border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--soft-bg);color:inherit;text-align:left;cursor:pointer;box-shadow:none;transform:none;transition:border-color .15s ease,background .15s ease}.specific-change-card:focus-visible,.specific-change-card:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg));outline:none}.specific-change-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.specific-change-head span{text-transform:uppercase;letter-spacing:.05em}.specific-change-head em,.specific-change-head span{color:var(--accent-2);font-size:11px;font-weight:800}.specific-change-head em{font-style:normal}.specific-change-card strong{display:block;color:var(--text);font-size:13px}.specific-change-card p{margin:5px 0 7px;color:var(--muted);font-size:12.5px;line-height:1.45}.specific-change-card small{display:block;margin-top:7px;color:var(--muted);font-size:11.5px;line-height:1.35}.specific-change-card .keyword-row{margin-top:2px}.rail-block .metric-list.one-col{grid-template-columns:1fr}.rail-block.metric-review h3{font-size:13px;margin-bottom:6px}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.metric-card-head .metric-tag{margin-bottom:0}.metric-jump-link{margin-top:0;padding:0;background:none;border:none;box-shadow:none;color:var(--accent-2);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.metric-jump-link:hover:not(:disabled){text-decoration:underline;transform:none;box-shadow:none}.metric-input{width:100%;margin-top:8px;padding:8px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--border-light);background:var(--input-bg);color:var(--text)}.metric-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.metric-values button.metric-chip{margin-top:0;padding:2px 8px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid rgba(227,179,65,.4);color:var(--warning);background:rgba(227,179,65,.08);border-radius:999px;box-shadow:none}.metric-values button.metric-chip:hover:not(:disabled){transform:none;box-shadow:none;background:rgba(227,179,65,.16);border-color:var(--warning)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeUp .35s ease both}.card:nth-child(2){animation-delay:.06s}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.18s}@media (max-width:640px){.container{padding:20px 14px 60px}.card{padding:20px}.nav{padding:12px 16px;align-items:flex-start;gap:12px}.nav-links{gap:10px}.nav a{font-size:13px}.theme-toggle{padding:5px 8px}.review-header{flex-direction:column}.review-score-stack{align-items:flex-start}.bullet-coach-card,.signal-grid,.story-grid{grid-template-columns:1fr}}.route-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.route-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-2);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-spinner{animation-duration:1.6s}}.pending-card{text-align:center;margin-top:40px;padding:32px 28px}.pending-card h1{font-size:22px;margin:8px 0 10px}.pending-card p{max-width:520px;margin:0 auto 8px}.pending-actions{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.admin-page .page-header{margin-bottom:14px}.admin-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:6px;margin:0 0 18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 72%,transparent);box-shadow:var(--shadow)}.admin-tabs button{margin:0;flex:0 0 auto;padding:9px 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none}.admin-tabs button:focus-visible,.admin-tabs button:hover{color:var(--text);border-color:var(--border);background:var(--soft-bg);transform:none}.admin-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 13%,var(--panel-solid));box-shadow:0 8px 24px color-mix(in srgb,var(--accent-2) 9%,transparent)}.api-usage-panel .card-title-row{align-items:flex-start}.api-usage-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:16px 0 18px}.api-usage-filters label{margin:0;font-size:12px}.api-usage-filters input,.api-usage-filters select{margin-top:6px;min-height:40px;background:var(--soft-bg)}.api-usage-filters button{margin:0;min-height:40px}.api-empty-state{padding:24px;border:1px dashed var(--border-light);border-radius:12px;background:var(--soft-bg);text-align:center}.api-empty-state strong{color:var(--text)}.api-empty-state p{margin:7px 0 0;color:var(--muted)}.api-kpis{margin:14px 0 22px}.api-usage-section{margin-top:24px}.api-usage-section h3{margin-bottom:12px}.api-event-primary{color:var(--text);font-weight:650;white-space:nowrap}.api-event-primary+.muted{margin-top:3px;font-size:11px;white-space:nowrap}.api-cost-chart{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--soft-bg)}.api-cost-row{display:grid;grid-template-columns:112px minmax(120px,1fr) 110px 72px;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:12.5px}.api-cost-row strong{color:var(--text);text-align:right}.api-cost-row small{text-align:right}.api-cost-bar{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.api-cost-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--success))}.badge.blocked{background:rgba(227,179,65,.16);color:var(--warning);border:1px solid rgba(227,179,65,.35)}button.compact{padding:6px 10px;font-size:12px;margin:0}.admin-detail-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(2,6,23,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-detail-panel{width:min(520px,100vw);height:100%;overflow-y:auto;padding:28px;border-left:1px solid var(--border);background:var(--panel-solid);box-shadow:-20px 0 60px rgba(0,0,0,.28)}.api-detail-grid{display:grid;grid-template-columns:140px 1fr;grid-gap:10px 14px;gap:10px 14px;margin-top:18px}.api-detail-grid dt{color:var(--muted);font-size:12px}.api-detail-grid dd{margin:0;color:var(--text);font-size:13px;word-break:break-word}.admin-user-search{display:flex;gap:8px;align-items:center}.admin-user-search input{margin:0;padding:8px 11px;min-width:220px;border-radius:8px;border:1px solid var(--border);background:var(--soft-bg);color:var(--text);font-size:13.5px}.admin-user-search button{margin:0}.admin-user-table select.admin-role-select{margin:0;padding:5px 8px;font-size:12.5px;border-radius:7px;border:1px solid var(--border);background:var(--panel-solid);color:var(--text)}.admin-grant{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-grant input{margin:0;padding:6px 8px;font-size:12.5px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.admin-grant input[type=number]{width:96px}.admin-grant button{margin:0}.admin-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.admin-pager button{margin:0}.badge.role-admin,.badge.role-owner{background:rgba(56,189,248,.14);color:var(--accent-2)}.badge.role-manager{background:rgba(139,123,255,.16);color:#b3a8ff}.badge.role-user{background:var(--soft-bg);color:var(--muted)}.badge.status-approved{background:rgba(63,207,142,.14);color:var(--success)}.badge.status-pending{background:rgba(227,179,65,.16);color:var(--warning)}.badge.status-blocked{background:rgba(240,98,93,.16);color:var(--danger)}.admin-status-actions{display:flex;gap:5px;margin-top:5px}.admin-status-actions button{margin:0;padding:3px 8px;font-size:11px}@media (max-width:860px){.api-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.api-cost-row{grid-template-columns:1fr;gap:6px}.api-cost-row small,.api-cost-row strong{text-align:left}.api-detail-grid{grid-template-columns:1fr}}.dash-progress{display:inline-block;width:100%;max-width:140px;height:6px;border-radius:999px;background:var(--soft-bg);border:1px solid var(--border);overflow:hidden}.dash-progress>span{display:block;height:100%;border-radius:999px;background:var(--accent-grad);transition:width .4s ease}.board{margin-bottom:16px}.board-controls{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.board-controls,.board-search{display:flex;align-items:center}.board-search{gap:8px}.board-search input{margin:0;padding:8px 11px;min-width:200px;font-size:13.5px;border-radius:8px;border:1px solid var(--border);background:var(--soft-bg);color:var(--text)}.board-search button{margin:0}.board-tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:760px){.board-tiles{grid-template-columns:repeat(2,1fr)}}.board-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent),var(--soft-bg)}.board-tile strong{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-tile strong.accent{color:var(--accent-2)}.board-tile strong.ok{color:var(--success)}.board-tile span{font-size:11.5px;color:var(--muted)}.board-breakdown{display:flex;gap:2px;height:12px;margin-top:16px;border-radius:999px;overflow:hidden;background:var(--soft-bg)}.bd-seg{display:block;min-width:4px}.bd-seg.status-not_applied,.status-dot.status-not_applied{background:#8b91a5}.bd-seg.status-applied,.status-dot.status-applied{background:#539bf5}.bd-seg.status-interviewing,.status-dot.status-interviewing{background:#d4a72c}.bd-seg.status-offer,.status-dot.status-offer{background:#3fcf8e}.bd-seg.status-rejected,.status-dot.status-rejected{background:#f0625d}.bd-seg.status-skip,.status-dot.status-skip{background:#a0a7ba}.board-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.bd-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.board-tops{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:640px){.board-tops{grid-template-columns:1fr}}.board-top .rail-h{display:block;margin-bottom:8px}.board-top-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.board-top-row:last-child{border-bottom:0}.application-mobile-filters,.mobile-application-cards{display:none}.application-history-table{table-layout:fixed}.application-history-table .application-col-select{width:42px}.application-history-table .application-col-job{width:24%}.application-history-table .application-col-company{width:14%}.application-history-table .application-col-status{width:150px}.application-history-table .application-col-credits{width:72px}.application-history-table .application-col-date{width:104px}.application-history-table .application-col-actions{width:270px}.application-history-table td,.application-history-table th{min-width:0}.application-history-table td:nth-child(2),.application-history-table td:nth-child(3){overflow-wrap:anywhere}.application-history-actions-cell{position:relative;overflow:visible;white-space:normal}.application-history-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.application-history-action{flex:0 1 auto;min-height:34px;min-width:0;margin:0;padding:4px 10px;font-size:13px;white-space:nowrap}.application-download-menu{position:relative;flex:0 1 auto;min-width:0}.application-download-menu>summary{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-light);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-weight:750;list-style:none;box-shadow:none}.application-download-menu>summary:after{content:"⌄";color:var(--muted);font-size:12px;line-height:1}.application-download-menu>summary::-webkit-details-marker{display:none}.application-download-menu>summary:hover,.application-download-menu[open]>summary{border-color:var(--accent-2)}.application-download-menu[open],.application-history-actions-cell:has(.application-download-menu[open]){z-index:50}.application-download-menu>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.application-download-panel{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;width:218px;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--border-light);border-radius:11px;background:var(--panel-solid);box-shadow:0 18px 44px rgba(0,0,0,.28)}.application-download-label{padding:1px 3px 3px;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.application-download-panel button{width:100%;min-height:36px;margin:0;padding:6px 10px;text-align:left}.mobile-application-card{padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--panel-solid);box-shadow:0 14px 34px rgba(0,0,0,.16)}.mobile-app-actions,.mobile-app-card-head,.mobile-coach-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-app-select{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mobile-app-select input{width:16px;height:16px;margin:0;accent-color:var(--accent-2)}.mobile-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--soft-bg);color:var(--text);font-size:11px;font-weight:850}.mobile-status-pill.status-not_applied{color:#cbd5e1;background:#1f2937;border-color:#475569}.mobile-status-pill.status-applied{color:#93c5fd;background:rgba(37,99,235,.18);border-color:rgba(147,197,253,.42)}.mobile-status-pill.status-interviewing{color:#fde68a;background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.45)}.mobile-status-pill.status-offer{color:#86efac;background:rgba(22,163,74,.18);border-color:rgba(134,239,172,.4)}.mobile-status-pill.status-rejected{color:#fca5a5;background:rgba(220,38,38,.18);border-color:hsla(0,94%,82%,.4)}.mobile-status-pill.status-skip{color:#cbd5e1;background:rgba(71,85,105,.28);border-color:rgba(148,163,184,.34)}.mobile-app-main{display:grid;grid-gap:2px;gap:2px;margin-top:13px}.mobile-app-main h3{margin:0;overflow-wrap:anywhere;font-size:17px;letter-spacing:0}.mobile-app-main p{margin:0;color:var(--muted);font-size:13px}.mobile-app-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 0}.mobile-app-meta div{padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.mobile-app-meta dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mobile-app-meta dd{margin:3px 0 0;color:var(--text);font-size:13px;font-weight:750}.mobile-app-artifacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mobile-app-artifacts span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--soft-bg);color:var(--muted);font-size:11px;font-weight:750}.mobile-app-artifacts span.ready{border-color:rgba(63,207,142,.32);background:rgba(63,207,142,.08);color:var(--success)}.mobile-app-actions{align-items:flex-start;margin-top:14px}.mobile-primary-action{flex:1 1 auto;min-height:42px;margin:0;border-radius:10px}.mobile-application-more{flex:0 0 108px;min-width:0}.mobile-application-more[open]{flex:1 0 100%}.mobile-application-more summary{display:grid;min-height:42px;place-items:center;border:1px solid var(--border-light);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.mobile-application-more summary::-webkit-details-marker{display:none}.mobile-application-more summary:hover{border-color:var(--accent-2)}.mobile-app-more-panel{display:grid;grid-gap:8px;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--soft-bg)}.mobile-app-more-panel .track-select,.mobile-app-more-panel button{width:100%;min-height:38px;margin:0}.mobile-app-pending{margin:12px 0 0;color:var(--muted);font-size:12px}@media (max-width:1280px){.application-desktop-filters,.application-history-table{display:none}.application-mobile-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.application-mobile-filters .chip{min-height:38px;padding-inline:8px}.mobile-application-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}}@media (max-width:760px){.application-desktop-filters,.application-history-table{display:none}.application-mobile-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.application-mobile-filters .chip{min-height:38px;padding-inline:8px}.mobile-application-cards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.board-controls,.board-search{align-items:stretch;flex-direction:column}.board-search button,.board-search input{width:100%}.bulk-bar{align-items:stretch;flex-direction:column}}.recent-apps{display:flex;flex-direction:column;gap:8px}.recent-app{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:9px;border:1px solid var(--border);background:var(--soft-bg)}.recent-app-main{display:flex;flex-direction:column;gap:1px;min-width:0}.recent-app-main strong{font-size:13.5px}.recent-app-main span{font-size:12px}.recent-app-actions{display:flex;gap:6px;flex-wrap:wrap;flex:none}.history-toolbar .secondary-link{margin-left:auto}.dashboard-guide-entry{position:relative;flex:none;min-height:38px;margin:0;padding:9px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg));color:var(--accent-2);font-size:12.5px;font-weight:850;box-shadow:none;overflow:hidden;text-decoration:none}.dashboard-guide-entry.needs-attention{animation:guideButtonBreath 2.8s ease-in-out infinite}.dashboard-guide-entry.needs-attention:after{position:absolute;inset:-2px;content:"";border:1px solid color-mix(in srgb,var(--accent-2) 62%,transparent);border-radius:inherit;pointer-events:none;animation:guideButtonRing 2.8s ease-in-out infinite}.dashboard-guide-entry.is-finished{animation:none}.beginner-guide-close:hover,.beginner-guide-foot button:hover,.dashboard-guide-entry:hover{transform:translateY(-1px);border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 13%,var(--soft-bg))}.beginner-guide-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:rgba(2,8,15,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.beginner-guide-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(900px,calc(100vh - 44px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 36%,var(--border));border-radius:16px;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 50%),var(--panel-solid);box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.045)}.beginner-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.beginner-guide-head h2{margin:5px 0 6px;font-size:24px;letter-spacing:0}.beginner-guide-head p{max-width:620px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.beginner-guide-close{flex:none;width:36px;min-width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--soft-bg);color:var(--muted);font-size:16px;font-weight:850;box-shadow:none}.beginner-guide-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 24px 0}.beginner-guide-progress span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.beginner-guide-progress b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 15%,var(--panel-solid));border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));color:var(--accent-2);font-size:10px;font-weight:900}.beginner-guide-progress i{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 52%,transparent),color-mix(in srgb,var(--success) 42%,transparent))}.beginner-guide-steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px 24px;overflow:auto;list-style:none}.beginner-guide-step{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);grid-gap:16px;gap:16px;align-items:stretch;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 58%),color-mix(in srgb,var(--soft-bg) 82%,transparent)}.beginner-guide-visual{min-width:0}.beginner-guide-copy{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.beginner-guide-step-number{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-solid));color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.beginner-guide-step h3{margin:0;color:var(--text);font-size:18px;letter-spacing:0}.beginner-guide-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.beginner-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.beginner-guide-disabled,.beginner-guide-primary,.beginner-guide-secondary,.extension-cta-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--warning) 8%,var(--soft-bg));color:var(--warning);font-size:12px;font-weight:850;line-height:1.15;text-decoration:none;box-shadow:none}.beginner-guide-primary{border:1px solid transparent;background:var(--accent-grad);color:#fff}.beginner-guide-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.beginner-guide-secondary{border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));background:var(--soft-bg);color:var(--accent-2)}.beginner-guide-secondary:hover{border-color:var(--accent-2);background:var(--soft-bg-2)}.beginner-guide-disabled:disabled{cursor:not-allowed;opacity:1}.extension-cta-disabled{flex:1 1 150px;text-align:center}.guide-graphic{position:relative;display:grid;min-height:170px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--border));border-radius:13px;background:radial-gradient(100% 90% at 10% 0,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 58%),color-mix(in srgb,var(--panel-solid) 90%,var(--soft-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.guide-browser-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 38%,transparent)}.guide-browser-bar span{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent)}.guide-browser-bar b{flex:1 1;height:9px;margin-left:8px;border-radius:999px;background:color-mix(in srgb,var(--soft-bg) 80%,transparent)}.guide-store-graphic{align-content:start}.guide-store-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:22px 18px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--soft-bg)}.guide-extension-dot,.guide-extension-icon{display:grid;place-items:center;border-radius:10px;background:var(--accent-grad);color:#fff;font-weight:900}.guide-extension-icon{width:42px;height:42px}.guide-enable-box strong,.guide-file-card strong,.guide-linkedin-card strong,.guide-save-card strong,.guide-store-card strong,.guide-studio-card strong,.guide-upload-zone strong{color:var(--text);font-size:13px}.guide-file-card small,.guide-linkedin-card small,.guide-store-card small,.guide-studio-card small,.guide-upload-zone small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.guide-install-pill{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--success) 13%,var(--soft-bg));border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));color:var(--success);font-size:11px;font-weight:900}.guide-toolbar-target{position:absolute;right:13px;bottom:13px;display:flex;align-items:center;gap:9px}.guide-arrow,.guide-drag-arrow,.guide-flow-arrow{color:var(--accent-2);font-weight:900}.guide-extension-dot{width:30px;height:30px;border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-2) 11%,transparent)}.guide-extension-popup{place-items:center;padding:16px}.guide-popup-shell{width:min(220px,100%);padding:13px;border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel-solid) 96%,var(--soft-bg));box-shadow:0 14px 38px rgba(0,0,0,.28)}.guide-popup-shell h4{margin:8px 0 9px;color:var(--text);font-size:14px}.guide-mini-label,.guide-refresh-label{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 10%,transparent);color:var(--accent-2);font-size:9.5px;font-weight:900}.guide-enable-box{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg)}.guide-enable-box label{position:relative;display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:800}.guide-checkbox-pulse{width:15px;height:15px;border:2px solid var(--accent-2);border-radius:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-2) 12%,transparent)}.guide-enable-box button,.guide-linkedin-card button{min-height:30px;margin:0;padding:7px 8px;border:0;border-radius:8px;background:var(--accent-grad);color:#fff;font-size:10.5px;font-weight:900;box-shadow:none}.guide-refresh-label{margin-top:9px}.guide-upload-graphic{grid-template-columns:minmax(0,.9fr) 28px minmax(0,1.1fr);align-items:center;gap:10px;padding:14px}.guide-file-card,.guide-linkedin-card,.guide-profile-form,.guide-save-card,.guide-studio-card,.guide-upload-zone{border:1px solid var(--border);border-radius:12px;background:var(--soft-bg);padding:12px}.guide-file-card span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:8px;border-radius:9px;background:color-mix(in srgb,var(--warning) 15%,var(--soft-bg));color:var(--warning);font-size:11px;font-weight:900}.guide-upload-zone{border-style:dashed;border-color:color-mix(in srgb,var(--accent-2) 48%,var(--border));background:color-mix(in srgb,var(--accent-2) 7%,var(--soft-bg));box-shadow:0 0 24px color-mix(in srgb,var(--accent-2) 11%,transparent)}.guide-badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.guide-badge-row span{padding:4px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--border));color:var(--accent-2);font-size:9.5px;font-weight:850}.guide-profile-review{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:14px}.guide-profile-tabs{display:grid;grid-gap:7px;gap:7px;align-content:center}.guide-profile-tabs span{padding:7px 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:10px;font-weight:850}.guide-profile-tabs span.done{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.guide-profile-tabs span.active{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 42%,var(--border));background:color-mix(in srgb,var(--accent-2) 8%,transparent)}.guide-profile-form{display:grid;grid-gap:8px;gap:8px}.guide-progress-line{height:8px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--soft-bg-2)}.guide-progress-line i{display:block;width:72%;height:100%;background:var(--accent-grad)}.guide-profile-form label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:10px}.guide-profile-form label b{grid-column:1;color:var(--text);font-size:11.5px}.guide-profile-form label em{grid-column:2;grid-row:1/3;align-self:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 10%,transparent);color:var(--accent-2);font-size:9.5px;font-style:normal;font-weight:900}.guide-profile-form small{justify-self:start;color:var(--success);font-size:10.5px;font-weight:900}.guide-linkedin-flow{grid-template-columns:minmax(0,.78fr) 18px minmax(0,1fr) 18px minmax(0,.92fr);align-items:center;gap:8px;padding:12px}.guide-save-card span{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--success) 12%,var(--soft-bg));color:var(--success);font-size:10px;font-weight:900}.beginner-guide-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--soft-bg) 72%,transparent)}.beginner-guide-foot p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.beginner-guide-foot button{flex:none;min-height:36px;margin:0;padding:8px 13px;border:1px solid var(--border);border-radius:9px;background:var(--soft-bg);color:var(--text);font-size:12px;font-weight:850;box-shadow:none}.beginner-guide-foot-actions{display:flex;flex:none;gap:8px;flex-wrap:wrap;justify-content:flex-end}.beginner-guide-foot button.beginner-guide-finish{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,var(--soft-bg));color:var(--accent-2)}@keyframes guideButtonBreath{0%,to{box-shadow:0 0 0 rgba(20,184,166,0)}45%{box-shadow:0 0 26px color-mix(in srgb,var(--accent-2) 24%,transparent)}}@keyframes guideButtonRing{0%,to{opacity:0;transform:scale(.94)}45%{opacity:1;transform:scale(1)}}.journey{margin-bottom:18px}.journey-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.journey-head strong{font-size:14px}.journey-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.journey-step>a{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:11px;text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--soft-bg);transition:border-color .15s ease,transform .15s ease,background .15s ease}.journey-step>a:hover{transform:translateX(3px);border-color:var(--border-light)}.journey-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;font-size:13px;font-weight:800;color:var(--muted);background:var(--soft-bg-2,hsla(0,0%,100%,.04));border:1px solid var(--border-light)}.journey-step.done .journey-mark{color:#fff;background:var(--success);border-color:var(--success)}.journey-step.current .journey-mark{color:#fff;background:var(--accent-grad);border-color:transparent}.journey-label{font-size:14px;font-weight:600;flex:1 1}.journey-step.done .journey-label{color:var(--muted)}.journey-now{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-2);background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.34);border-radius:999px;padding:3px 9px}.journey-step.current>a{border-color:rgba(20,184,166,.4)}.jump-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.jump-row .muted,.jump-row a{font-size:12.5px}.jump-row a{font-weight:600;color:var(--muted);text-decoration:none}.jump-row a:hover{color:var(--accent-2)}.dashboard-clarity-hero p{max-width:720px}.dashboard-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.dashboard-setup-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:17px;border:1px solid color-mix(in srgb,var(--accent-2) 42%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 12%,var(--panel-solid)),var(--panel-solid) 68%);box-shadow:0 14px 34px color-mix(in srgb,var(--accent-2) 12%,transparent)}.dashboard-setup-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;font-size:18px;font-weight:900}.dashboard-setup-icon.extension{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.dashboard-setup-icon.profile{background:linear-gradient(135deg,var(--accent-2),var(--success))}.dashboard-setup-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-setup-copy>span{color:var(--accent-2);font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-setup-copy h2{margin:0;font-size:18px;line-height:1.2}.dashboard-setup-copy p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.dashboard-setup-actions{display:grid;grid-gap:7px;gap:7px;min-width:190px}.dashboard-setup-actions a,.dashboard-setup-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:8px 12px;border-radius:9px;font-size:11px;font-weight:850;text-align:center;text-decoration:none}.dashboard-install-extension{border:1px solid transparent;background:var(--accent-grad);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.dashboard-install-extension:hover{transform:translateY(-1px);color:#fff}.dashboard-extension-status{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--muted);font-size:10px;font-weight:750}.dashboard-extension-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 13%,transparent)}.dashboard-extension-status.ready{color:var(--success)}.dashboard-extension-status.ready i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.dashboard-extension-status.checking i{animation:dashboardStatusPulse 1s ease-in-out infinite}.dashboard-extension-setup.is-ready{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,var(--panel-solid)),var(--panel-solid) 68%)}.dashboard-profile-setup{color:var(--text);text-decoration:none;border-color:color-mix(in srgb,var(--success) 46%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 13%,var(--panel-solid)),var(--panel-solid) 70%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-profile-setup:hover{transform:translateY(-2px);border-color:var(--success);box-shadow:0 18px 38px color-mix(in srgb,var(--success) 18%,transparent)}.dashboard-profile-setup-cta{color:var(--success);font-size:12px;white-space:nowrap}.dashboard-onboarding-scrim{position:fixed;inset:0;z-index:2200;background:rgba(2,7,12,.84);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dashboardScrimIn .2s ease both}.dashboard-extension-setup.is-spotlight{z-index:2201;border-color:var(--accent-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-2) 25%,transparent),0 0 70px color-mix(in srgb,var(--accent-2) 38%,transparent)}.dashboard-spotlight-tip{position:absolute;top:calc(100% + 14px);left:24px;width:min(340px,calc(100vw - 48px));padding:14px;border:1px solid color-mix(in srgb,var(--accent-2) 55%,var(--border));border-radius:12px;background:var(--panel-solid);box-shadow:0 18px 50px rgba(0,0,0,.48)}.dashboard-spotlight-tip:before{position:absolute;bottom:100%;left:24px;content:"";border:8px solid transparent;border-bottom:8px solid color-mix(in srgb,var(--accent-2) 55%,var(--border))}.dashboard-spotlight-tip strong{color:var(--accent-2);font-size:13px}.dashboard-spotlight-tip p{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.dashboard-spotlight-tip button{min-height:32px;margin:0;padding:6px 9px;background:var(--soft-bg);color:var(--muted);font-size:10px}@keyframes dashboardScrimIn{0%{opacity:0}to{opacity:1}}@keyframes dashboardStatusPulse{50%{opacity:.42;transform:scale(.82)}}.dashboard-recent-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 18px;gap:3px 18px;margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-solid)}.dashboard-recent-activity .eyebrow{grid-column:1/-1;margin:0 0 2px}.dashboard-recent-activity strong{font-size:13px}.dashboard-recent-activity>span:not(.eyebrow){color:var(--muted);font-size:11px}.dashboard-recent-activity a{grid-column:2;grid-row:2/4;align-self:center;color:var(--accent-2);font-size:11px;font-weight:700;text-decoration:none}.dashboard-momentum{display:grid;grid-gap:11px;gap:11px;margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 56%),var(--panel);box-shadow:var(--shadow)}.activity-card-head,.dashboard-records-head,.momentum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-records-head h2,.momentum-head h2{margin:4px 0;font-size:18px;letter-spacing:0}.momentum-head p{margin:0;color:var(--muted);font-size:13.5px}.momentum-week-total{padding:7px 10px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--soft-bg));color:var(--success);font-size:11px;font-weight:800}.momentum-compact-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:12px;gap:12px}.weekly-goal-compact{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg-2)}.weekly-goal-compact>span{display:grid;grid-gap:1px;gap:1px}.weekly-goal-compact strong{font-size:17px;line-height:1}.weekly-goal-compact small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.momentum-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:14px;gap:14px;align-items:stretch}.activity-card,.dashboard-records,.weekly-goal-card{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent)}.activity-card{min-width:0;padding:16px}.activity-card-head{margin-bottom:12px}.activity-card-head strong{color:var(--text);font-size:14px}.activity-scroll{width:100%;overflow-x:auto;padding-bottom:6px}.activity-months{display:flex;justify-content:space-between;min-width:690px;margin-bottom:7px;padding-right:6px;color:var(--muted);font-size:10.5px;font-weight:800}.activity-ribbon{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,16px);grid-auto-columns:10px;grid-gap:4px;gap:4px;min-width:calc(var(--activity-weeks) * 14px);align-items:center}.activity-pill{display:block;width:10px;height:15px;border-radius:999px;border:1px solid transparent}.activity-pill.level-none{background:color-mix(in srgb,var(--soft-bg) 86%,transparent);border-color:var(--border)}.activity-pill.level-light{background:color-mix(in srgb,var(--accent-2) 28%,var(--soft-bg));border-color:color-mix(in srgb,var(--accent-2) 36%,var(--border))}.activity-pill.level-moderate{background:color-mix(in srgb,var(--accent-2) 58%,var(--soft-bg));border-color:color-mix(in srgb,var(--accent-2) 56%,var(--border))}.activity-pill.level-high{background:var(--success);box-shadow:0 0 12px color-mix(in srgb,var(--success) 36%,transparent)}.activity-legend{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:11px}.weekly-goal-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.weekly-goal-card strong{color:var(--text);font-size:20px;line-height:1.18}.weekly-goal-bar{height:10px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--soft-bg)}.weekly-goal-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent-grad)}.weekly-action-chips{display:flex;flex-wrap:wrap;gap:7px}.weekly-action-chips span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--soft-bg);color:var(--muted);font-size:11px;font-weight:800}.weekly-action-chips span.done{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--soft-bg));color:var(--success)}.weekly-action-chips span.soon{border-style:dashed}.momentum-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.momentum-stats div{padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg-2)}.momentum-stats strong{display:block;color:var(--text);font-size:19px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.momentum-stats span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.dashboard-records{display:grid;grid-gap:12px;gap:12px;padding:18px;margin:18px 0}.dashboard-records-head a{color:var(--accent-2);font-size:13px;font-weight:800;text-decoration:none}.dashboard-records-head a:hover{text-decoration:underline}.dashboard-record-list{display:grid;grid-gap:10px;gap:10px}.dashboard-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg-2)}.dashboard-record-card h3{margin:0 0 3px;color:var(--text);font-size:15px}.dashboard-record-card p,.dashboard-record-card small{color:var(--muted)}.dashboard-record-card p{margin:0;font-size:13px}.dashboard-record-card small{display:block;margin-top:5px;font-size:11.5px}.dashboard-record-actions,.dashboard-record-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.dashboard-record-tags{justify-content:center}.dashboard-record-tags span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 9%,transparent);color:var(--accent-2);font-size:11px;font-weight:850;white-space:nowrap}.dashboard-record-actions{justify-content:flex-end}.dashboard-record-actions button{min-height:36px;margin:0;padding:7px 10px;font-size:12px}@media (max-width:640px){.dashboard-recent-activity{grid-template-columns:1fr}.dashboard-recent-activity a{grid-column:1;grid-row:auto;margin-top:6px}.beginner-guide-overlay{align-items:end;padding:12px}.beginner-guide-modal{max-height:calc(100vh - 24px);border-radius:14px}.beginner-guide-foot,.beginner-guide-head,.beginner-guide-progress,.beginner-guide-steps{padding-left:16px;padding-right:16px}.beginner-guide-progress{grid-template-columns:repeat(5,1fr);gap:5px}.beginner-guide-progress span{grid-template-columns:1fr}.beginner-guide-progress i{display:none}.beginner-guide-head h2{font-size:20px}.beginner-guide-step{grid-template-columns:1fr;padding:12px}.beginner-guide-step h3{font-size:16px}.guide-graphic{min-height:160px}.guide-linkedin-flow,.guide-profile-review,.guide-upload-graphic{grid-template-columns:1fr}.guide-drag-arrow,.guide-flow-arrow{transform:rotate(90deg);text-align:center}.guide-linkedin-flow{justify-items:stretch}.beginner-guide-foot{display:grid}.beginner-guide-foot button,.beginner-guide-foot-actions{width:100%}}@media (max-width:980px){.dashboard-record-card,.momentum-compact-layout,.momentum-layout{grid-template-columns:1fr}.momentum-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-record-actions,.dashboard-record-tags{justify-content:flex-start}}@media (max-width:760px){.nav{align-items:center;gap:0;padding:10px 16px}.dashboard-momentum,.dashboard-records{padding:15px}.dashboard-setup-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.dashboard-setup-icon{width:40px;height:40px}.dashboard-profile-setup-cta,.dashboard-setup-actions{grid-column:1/-1;width:100%}.dashboard-profile-setup-cta{display:block;padding:8px 0 0}.weekly-goal-compact{grid-template-columns:1fr}.dashboard-records-head,.momentum-head{flex-direction:column}.momentum-banner{max-width:none}.activity-months{min-width:620px}.dashboard-record-actions button{width:100%}}.dash-head{margin:22px 0 18px;max-width:760px}.dash-head h1{font-size:25px;margin:8px 0}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent),var(--panel-solid);text-decoration:none;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dash-card:hover{transform:translateY(-3px);border-color:var(--border-light);box-shadow:0 14px 34px rgba(0,0,0,.26)}.dash-card-top{display:flex;align-items:center;gap:10px}.dash-step{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:800;color:var(--accent-2);background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.34)}.dash-card h2{font-size:16px;margin:0}.dash-card p{font-size:13px;line-height:1.5;color:var(--muted);margin:0;flex:1 1}.dash-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.dash-meta{font-size:12.5px;font-weight:700;color:var(--accent-2)}.dash-next{margin-top:18px}.dash-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dash-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text);text-decoration:none;background:var(--soft-bg);border:1px solid var(--border);transition:border-color .15s ease,color .15s ease}.dash-chip:hover{border-color:var(--accent-2);color:var(--accent-2)}.storybank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:22px 0 16px;flex-wrap:wrap}.storybank-head h1{font-size:25px;margin:8px 0}.storybank-head>div{max-width:640px}.storybank-stat-card{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--panel-solid);flex-wrap:wrap}.storybank-stat{display:flex;flex-direction:column;line-height:1.1}.storybank-stat strong{font-size:24px;font-weight:800}.accent,.storybank-stat strong.accent{color:var(--accent-2)}.storybank-stat span{font-size:11.5px}.storybank-add{margin:0;padding:10px 16px;border-radius:9px;border:none;font-size:13.5px;font-weight:700;color:#fff;background:var(--accent-grad);cursor:pointer}.storybank-gaps{margin:4px 0 18px;padding:14px 16px;border-radius:10px;border:1px solid rgba(227,179,65,.4);background:rgba(227,179,65,.07)}.storybank-gaps ul{margin:8px 0 0;padding-left:18px}.storybank-gaps li{font-size:13px;margin-bottom:4px}.gap-link{margin:0;padding:0;background:none;border:none;color:var(--accent-2);font-weight:700;font-size:13px;cursor:pointer}.gap-link:hover{text-decoration:underline}.notice{padding:11px 14px;border-radius:9px;font-size:13px;margin:8px 0}.notice.warn{color:var(--warning);background:rgba(227,179,65,.1);border:1px solid rgba(227,179,65,.4)}.question-starter{margin:8px 0 18px;padding:18px}.question-starter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.question-starter-head h2{margin:5px 0 6px;font-size:20px}.question-starter-head p{max-width:680px;line-height:1.5}.question-theme-row{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;margin-bottom:10px}.question-theme-row button{flex:0 0 auto;margin:0;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--soft-bg);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;box-shadow:none;transform:none}.question-theme-row button.active,.question-theme-row button:hover{color:var(--text);border-color:var(--accent-2);background:rgba(20,184,166,.1)}.question-prep-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:stretch}.question-list{display:grid;grid-gap:8px;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.question-list button{margin:0;padding:12px;text-align:left;border-radius:9px;border:1px solid var(--border);background:var(--soft-bg);color:var(--text);cursor:pointer;box-shadow:none;transform:none}.question-list button span{display:block;margin-bottom:5px;color:var(--accent-2);font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.question-list button strong{display:block;font-size:13px;line-height:1.35}.question-list button.active,.question-list button:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,var(--soft-bg))}.question-detail{min-height:100%;padding:16px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,rgba(20,184,166,.1),transparent 44%),var(--soft-bg)}.question-detail h3{margin:10px 0 8px;font-size:18px;line-height:1.3}.question-detail p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.question-cue-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px;margin:12px 0}.question-angle-row strong,.question-cue-grid strong{display:block;margin-bottom:7px;color:var(--text);font-size:12.5px}.question-cue-grid ul{margin:0;padding-left:18px;color:var(--muted)}.question-cue-grid li{margin-bottom:5px;font-size:12.5px;line-height:1.4}.question-angle-row{margin-top:14px}.question-angle-row.compact,.question-angle-row>div{display:flex;flex-wrap:wrap;gap:7px}.question-angle-row.compact{margin-top:auto}.question-editor-guide{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(20,184,166,.34);background:rgba(20,184,166,.08)}.question-editor-guide span{display:block;margin-bottom:4px;color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.question-editor-guide strong{display:block;color:var(--text);font-size:14px;line-height:1.35}.question-editor-guide p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.sb-editor{margin:6px 0 20px}.sb-editor.flash{animation:reviewFlash 1.6s ease both}.sb-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sb-editor-head h2{font-size:17px;margin:0}.sb-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sb-editor-grid,.sb-field{margin-bottom:10px}.sb-editor label,.sb-field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:5px;font-weight:600}.storybank-empty{margin-top:18px;text-align:center}.storybank-empty h2{font-size:18px}.storybank-empty p{max-width:560px;margin:8px auto 16px}.storybank-empty-actions{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.secondary-link{color:var(--accent-2);font-weight:600;font-size:13.5px;text-decoration:none}.secondary-link:hover{text-decoration:underline}.storybank-list{display:flex;flex-direction:column;gap:22px}.storybank-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.storybank-group-head h2{font-size:16px;margin:0}.sb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.sb-card{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:11px;border:1px solid var(--border);background:var(--soft-bg);transition:border-color .18s ease}.sb-card.ready{border-color:rgba(63,207,142,.4)}.sb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sb-card-head h3{font-size:14.5px;margin:0;line-height:1.3}.sb-card-actions{display:flex;gap:8px;flex-shrink:0}.link-btn{margin:0;padding:0;background:none;border:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.link-btn:hover{color:var(--text)}.link-btn.danger:hover{color:var(--danger)}.sb-strength{display:flex;align-items:center;gap:8px}.sb-strength-bar{flex:1 1;height:5px;border-radius:999px;overflow:hidden;background:var(--soft-bg-2,hsla(0,0%,100%,.04));border:1px solid var(--border)}.sb-strength-bar>span{display:block;height:100%;background:var(--accent-grad)}.sb-card.ready .sb-strength-bar>span{background:var(--success)}.sb-strength-label{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sb-card.ready .sb-strength-label{color:var(--success)}.sb-result{font-size:13px;line-height:1.45;color:var(--text);margin:0}.sb-metrics{font-size:12.5px;color:var(--accent-2);margin:0;font-weight:600}.sb-tags{display:flex;flex-wrap:wrap;gap:5px}.sb-tags span{padding:3px 9px;border-radius:999px;font-size:11px;background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);color:var(--text)}.sb-gap-chip{align-self:flex-start;margin:2px 0 0;padding:5px 11px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--warning);background:rgba(227,179,65,.1);border:1px solid rgba(227,179,65,.38)}.sb-gap-chip:hover{background:rgba(227,179,65,.18)}.upload-intro{margin:22px 0 18px;max-width:760px}.upload-intro h1{font-size:25px;margin:8px 0}.upload-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.upload-quicklinks a{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--text);background:var(--soft-bg);border:1px solid var(--border);transition:border-color .15s ease,color .15s ease}.upload-quicklinks a:hover{border-color:var(--accent-2);color:var(--accent-2)}.upload-resume-option{display:flex;align-items:center;gap:10px}.resume-rename-btn{margin:0 0 0 auto;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:7px;transition:border-color .15s ease,color .15s ease}.resume-rename-btn:hover{color:var(--accent-2);border-color:var(--accent-2)}.resume-rename-input{flex:1 1;margin:0;padding:5px 8px;font-size:13.5px;color:var(--text);background:var(--bg);border:1px solid var(--accent-2);border-radius:7px}.upload-progress-banner{display:inline-flex;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--soft-bg)}.upload-progress-banner strong{font-size:14px;color:var(--accent-2)}.upload-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;align-items:start}.upload-alt-card{padding:20px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent),var(--panel-solid)}.upload-alt-card h2{font-size:17px;margin:6px 0}.upload-alt-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.upload-alt-action{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:10px;border:1px solid var(--border);background:var(--soft-bg);text-decoration:none;color:var(--text);transition:transform .15s ease,border-color .15s ease}.upload-alt-action strong{font-size:13.5px}.upload-alt-action span{font-size:12px;line-height:1.4}.upload-alt-action:hover{transform:translateX(2px);border-color:var(--accent-2)}.upload-alt-action.ghost{background:transparent;border-style:dashed}.upload-usage-note{margin:10px 0 4px;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.5;color:var(--muted);background:rgba(20,184,166,.07);border:1px solid rgba(20,184,166,.28)}.upload-usage-note a{color:var(--accent-2);font-weight:600}.upload-cost-note{margin:10px 0 14px;color:var(--accent-2);font-size:12px;font-weight:700}@media (max-width:880px){.dash-grid,.upload-grid{grid-template-columns:1fr}.question-starter-head{display:block}.question-starter-head .storybank-add{margin-top:12px}.question-cue-grid,.question-prep-grid{grid-template-columns:1fr}.question-list{max-height:none}.sb-editor-grid{grid-template-columns:1fr}.storybank-stat-card{width:100%;justify-content:space-between}}.resume-builder-v2{width:100%;max-width:1800px;min-width:0;margin:0 auto;padding:28px 22px 56px;overflow-x:hidden}.studio-resume-accent{--studio-resume-accent:var(--accent-2);--studio-resume-wash:color-mix(in srgb,var(--studio-resume-accent) 10%,var(--panel-solid));border-radius:24px;background:radial-gradient(circle at 10% 2%,color-mix(in srgb,var(--studio-resume-accent) 20%,transparent),transparent 31rem),linear-gradient(180deg,color-mix(in srgb,var(--studio-resume-accent) 7%,transparent),transparent 32rem);transition:background .32s ease,box-shadow .32s ease}.studio-resume-accent[data-resume-accent="1"]{--studio-resume-accent:var(--profile-accent-ocean)}.studio-resume-accent[data-resume-accent="2"]{--studio-resume-accent:var(--profile-accent-amber);--studio-resume-wash:color-mix(in srgb,var(--studio-resume-accent) 4%,var(--panel-solid));background:radial-gradient(circle at 10% 2%,color-mix(in srgb,var(--studio-resume-accent) 7%,transparent),transparent 27rem),linear-gradient(180deg,color-mix(in srgb,var(--studio-resume-accent) 3%,transparent),transparent 28rem)}.studio-resume-accent .builder-eyebrow,.studio-resume-accent .builder-source-label,.studio-resume-accent .mobile-flow-kicker{color:var(--studio-resume-accent);transition:color .32s ease}.studio-resume-accent .builder-page-head{padding:15px 17px;border:1px solid color-mix(in srgb,var(--studio-resume-accent) 38%,var(--border));border-radius:15px;background:linear-gradient(115deg,color-mix(in srgb,var(--studio-resume-accent) 16%,var(--panel-solid)),var(--panel-solid) 62%);box-shadow:inset 4px 0 0 var(--studio-resume-accent),0 16px 36px color-mix(in srgb,var(--studio-resume-accent) 16%,transparent);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease}.studio-resume-accent .builder-source-bar{border-color:color-mix(in srgb,var(--studio-resume-accent) 62%,var(--border));background:linear-gradient(120deg,var(--studio-resume-wash),color-mix(in srgb,var(--studio-resume-accent) 17%,var(--panel-solid)));box-shadow:inset 5px 0 0 var(--studio-resume-accent),0 13px 32px color-mix(in srgb,var(--studio-resume-accent) 17%,transparent);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease}.studio-resume-accent[data-resume-accent="2"] .builder-page-head,.studio-resume-accent[data-resume-accent="2"] .builder-source-bar{background:linear-gradient(120deg,var(--studio-resume-wash),color-mix(in srgb,var(--studio-resume-accent) 7%,var(--panel-solid)));box-shadow:inset 4px 0 0 var(--studio-resume-accent),0 13px 30px color-mix(in srgb,var(--studio-resume-accent) 9%,transparent)}.studio-resume-accent .builder-format-panel,.studio-resume-accent .builder-panel{border-color:color-mix(in srgb,var(--studio-resume-accent) 42%,var(--border));background:linear-gradient(145deg,var(--studio-resume-wash),var(--panel-solid) 68%);box-shadow:0 12px 30px color-mix(in srgb,var(--studio-resume-accent) 12%,transparent);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease}.studio-resume-accent .builder-control-tabs,.studio-resume-accent .section-editor-page{border-color:color-mix(in srgb,var(--studio-resume-accent) 62%,var(--border));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--studio-resume-accent) 86%,transparent),0 18px 42px color-mix(in srgb,var(--studio-resume-accent) 17%,transparent)}.studio-resume-accent .compact-format-option.active,.studio-resume-accent .section-manager li.editor-open{border-color:var(--studio-resume-accent);background:color-mix(in srgb,var(--studio-resume-accent) 15%,var(--soft-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-resume-accent) 22%,transparent)}.studio-resume-accent[data-resume-accent="2"] .compact-format-option.active,.studio-resume-accent[data-resume-accent="2"] .section-manager li.editor-open{background:color-mix(in srgb,var(--studio-resume-accent) 9%,var(--soft-bg))}.studio-resume-accent .major-panel-chevron,.studio-resume-accent .section-editor-toggle{color:var(--studio-resume-accent)}.builder-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.builder-page-head h1{font-size:clamp(24px,3vw,38px);letter-spacing:-.025em}.builder-page-head>p{color:var(--muted);max-width:560px;line-height:1.5}.builder-eyebrow{color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.builder-help{color:var(--muted);font-size:12px;line-height:1.45}.builder-source-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(120deg,var(--panel-solid),color-mix(in srgb,var(--accent-2) 4%,var(--panel-solid)))}.builder-source-intro{display:grid;grid-gap:3px;gap:3px;min-width:230px}.builder-source-label{color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.builder-source-intro strong{font-size:14px}.builder-source-intro small{max-width:520px;color:var(--muted);font-size:11px;line-height:1.4}.resume-source-picker{--source-resume-accent:var(--studio-resume-accent,var(--accent-2));position:relative;width:min(100%,410px);z-index:12}.resume-source-option[data-resume-accent="1"],.resume-source-picker[data-resume-accent="1"]{--source-resume-accent:var(--profile-accent-ocean)}.resume-source-option[data-resume-accent="2"],.resume-source-picker[data-resume-accent="2"]{--source-resume-accent:var(--profile-accent-amber)}.resume-source-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:68px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--source-resume-accent) 42%,var(--border));border-radius:10px;background:var(--soft-bg);color:var(--text);text-align:left;box-shadow:0 5px 18px rgba(0,0,0,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.resume-source-trigger:hover{transform:translateY(-2px);border-color:var(--source-resume-accent);background:var(--soft-bg-2);box-shadow:0 8px 24px rgba(0,0,0,.14),0 0 0 3px color-mix(in srgb,var(--source-resume-accent) 10%,transparent)}.resume-source-trigger:active{transform:translateY(0) scale(.992)}.resume-source-trigger:focus-visible{outline:3px solid var(--source-resume-accent);outline-offset:2px}.source-file-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--source-resume-accent,var(--accent-2)) 42%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--source-resume-accent,var(--accent-2)) 12%,var(--panel-solid));color:var(--source-resume-accent,var(--accent-2));font-size:18px}.source-trigger-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.source-trigger-copy>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resume-source-option strong,.source-trigger-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-trigger-copy small{display:flex;align-items:center;gap:5px;color:var(--success);font-size:10px}.source-trigger-copy small i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(63,207,142,.12)}.source-active-badge,.source-option-status{padding:3px 8px;border:1px solid rgba(63,207,142,.3);border-radius:999px;background:rgba(63,207,142,.1);color:var(--success);font-size:9px;font-weight:800}.source-chevron{color:var(--muted);font-size:18px;text-align:center;transition:transform .16s ease}.resume-source-picker.open .source-chevron{transform:rotate(180deg)}.resume-source-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;overflow:hidden;padding:7px;border:1px solid color-mix(in srgb,var(--source-resume-accent) 42%,var(--border));border-radius:11px;background:var(--panel-solid);box-shadow:0 18px 45px rgba(0,0,0,.3);animation:sourceMenuIn .16s ease both}.source-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 9px}.source-menu-head strong{font-size:11px}.source-menu-head span{color:var(--muted);font-size:9px}.resume-source-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;margin:0 0 4px;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;box-shadow:none}.resume-source-option:last-child{margin-bottom:0}.resume-source-option:hover{transform:none;border-color:var(--border);background:var(--soft-bg);box-shadow:none}.resume-source-option.active{border-color:color-mix(in srgb,var(--source-resume-accent,var(--accent-2)) 52%,var(--border));background:color-mix(in srgb,var(--source-resume-accent,var(--accent-2)) 10%,var(--soft-bg))}.resume-source-option .source-file-icon{width:34px;height:34px;font-size:15px}.resume-source-option>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.resume-source-option small{color:var(--muted);font-size:9px}.resume-source-option:not(.active) .source-option-status{border-color:var(--border);background:var(--soft-bg);color:var(--muted)}@keyframes sourceMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.builder-sync-message{margin:-3px 0 12px;padding:8px 11px;border:1px solid rgba(63,207,142,.24);border-radius:8px;background:rgba(63,207,142,.08);color:var(--success);font-size:11px}.builder-sync-message.warning{border-color:rgba(227,179,65,.32);background:rgba(227,179,65,.09);color:var(--warning)}.builder-sync-conflict{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 12px;padding:10px 12px;border:1px solid rgba(227,179,65,.42);border-radius:9px;background:rgba(227,179,65,.1);color:var(--text);font-size:12px}.builder-sync-conflict>span{display:grid;grid-gap:2px;gap:2px}.builder-sync-conflict>div{display:flex;gap:7px;flex:0 0 auto}.builder-sync-conflict button{min-height:32px;margin:0;padding:6px 10px;font-size:10px}.builder-toolbar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-solid)}.builder-toolbar fieldset{display:flex;gap:5px;border:0;padding:0;margin:0}.builder-toolbar legend{color:var(--muted);font-size:11px;font-weight:700;margin-bottom:5px}.builder-toolbar button{margin:0;padding:7px 10px;font-size:12px;background:var(--soft-bg);color:var(--muted);border-color:var(--border)}.builder-toolbar button.active{color:var(--text);border-color:var(--accent-2);background:var(--soft-bg-2)}.builder-toolbar .format-picker{flex:1 1 520px;display:block}.builder-format-panel{display:none;margin-bottom:10px;padding:14px}.builder-format-panel .format-picker{min-width:0;width:100%}.builder-format-panel .format-picker>legend{margin-bottom:9px;color:var(--text);font-size:13px}.builder-resume-page.renderer-thumbnail{width:8.5in;max-width:none;height:11in;margin:0;box-shadow:none;transform:scale(.186);transform-origin:top left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-coach-panel,.mobile-format-chooser,.mobile-preview-modal,.mobile-preview-tools,.mobile-studio-tabs{display:none}.studio-keyword-wrap,.studio-section-manager{min-width:0}.format-thumb{position:relative;display:grid;align-content:start;grid-gap:3px;gap:3px;padding:5px 4px;overflow:hidden}.format-thumb,.format-thumb-image{width:38px;height:50px;border:1px solid var(--border);border-radius:2px;background:#fff}.format-thumb-image{object-fit:cover;object-position:top}.format-thumb i{display:block;height:2px;background:#aeb5bc;border-radius:2px}.format-thumb .thumb-name{width:58%;height:3px;margin-bottom:2px;background:#333}.format-thumb.format-a{align-content:start;gap:2px}.format-thumb.format-a .thumb-name{width:52%;justify-self:start}.format-thumb.format-a i:nth-child(3),.format-thumb.format-a i:nth-child(5){height:1px;background:#333}.format-thumb.format-b{border-top:3px solid #174a72}.format-thumb.format-b i:not(.thumb-name){background:#8ea9bc}.format-thumb.format-c i:nth-child(3){height:5px;background:#dfe4e7}.format-thumb.format-d{gap:5px}.format-thumb.format-d .thumb-name{background:#777}.format-thumb.format-e .thumb-name{font-family:Georgia,Times New Roman,serif}.builder-font-note{margin-left:auto;color:var(--muted);font-size:12px;padding-bottom:7px}.builder-density-panel{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px auto;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-solid)}.density-title{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.density-segments{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:var(--soft-bg)}.density-segments button{margin:0;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;box-shadow:none}.density-segments button:hover{transform:none;color:var(--text);box-shadow:none}.density-segments button.active{border-color:var(--border);background:var(--panel-solid);color:var(--text)}.builder-density-panel .builder-font-note{margin:0;padding:0 0 0 3px;white-space:nowrap}.builder-columns{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr) minmax(250px,.82fr);grid-gap:18px;gap:18px;align-items:start;min-width:0}.builder-preview-column{min-width:0}@media (min-width:781px){.builder-columns.section-editor-active .studio-section-manager{grid-column:1/3}.builder-columns.section-editor-active .builder-preview-column{display:none}}.builder-preview-loading{min-height:420px;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);text-align:center}.builder-preview-loading strong{color:var(--text)}.mobile-format-loading{min-height:180px;display:grid;place-content:center;padding:16px;color:var(--muted);text-align:center}.builder-panel{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-solid)}.builder-panel h2{font-size:18px;margin-bottom:4px}.builder-left-stack{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 28px);overflow-y:auto;min-width:0;padding-right:2px}.builder-left-stack .builder-panel{position:static;max-height:none;overflow:visible}.builder-control-workspace{display:grid;min-width:0}.builder-control-workspace.editor-active{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:18px}.builder-control-tabs{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--studio-resume-accent,var(--accent-2)) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--studio-resume-accent,var(--accent-2)) 5%,var(--panel-solid));box-shadow:0 12px 34px rgba(0,0,0,.12),inset 3px 0 0 color-mix(in srgb,var(--studio-resume-accent,var(--accent-2)) 72%,transparent)}.builder-control-tabs-head{display:grid;grid-gap:3px;gap:3px;padding:5px 6px 12px;border-bottom:1px solid var(--border)}.builder-control-tabs-head .builder-eyebrow{margin:0}.builder-control-tabs-head>strong{font-size:15px}.builder-control-tabs-head>small{color:var(--muted);font-size:10px;line-height:1.4}.builder-control-tabs .builder-left-stack{position:static;max-height:calc(100vh - 155px);padding:10px 1px 1px}.section-editor-page{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-resume-accent,var(--accent-2)) 48%,var(--border));border-radius:14px;background:var(--panel-solid);box-shadow:0 18px 48px rgba(0,0,0,.24);animation:sectionEditorPageIn .18s ease both}.section-editor-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--studio-resume-accent,var(--accent-2)) 11%,var(--panel-solid)),var(--panel-solid))}.section-editor-page-head>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.section-editor-page-head .builder-eyebrow{margin:0}.section-editor-page-head h2{margin:0;font-size:24px}.section-editor-page-head small{color:var(--muted);font-size:11px}.section-editor-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg);color:var(--muted);font-size:24px;line-height:1;box-shadow:none}.section-editor-close:hover{transform:none;border-color:var(--studio-resume-accent,var(--accent-2));color:var(--text);box-shadow:none}.section-editor-page-body{min-height:0;overflow-y:auto;padding:21px}@keyframes sectionEditorPageIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.builder-major-panel-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:66px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.builder-major-panel-head:hover{transform:none;color:var(--text);box-shadow:none}.builder-major-panel-head:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px;border-radius:6px}.builder-major-panel-head>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.builder-major-panel-head .builder-eyebrow{margin:0}.builder-major-panel-head strong{font-size:18px}.builder-major-panel-head small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.major-panel-chevron{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;color:var(--accent-2);background:var(--soft-bg);font-size:18px}.builder-major-panel-body{padding-top:5px;animation:builderDetailIn .16s ease both}.compact-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.compact-format-option{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--soft-bg);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.compact-format-option:hover{border-color:var(--border-light);background:var(--soft-bg-2)}.compact-format-option.active{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 18%,transparent)}.compact-format-button{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;min-height:76px;margin:0;padding:7px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.compact-format-button:hover{transform:none;box-shadow:none}.compact-format-button:focus-visible{outline:3px solid var(--accent-2);outline-offset:-3px}.compact-format-thumb{position:relative;display:block;width:52px;height:67px;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:#fff;pointer-events:none}.compact-format-thumb .builder-resume-page.renderer-thumbnail{transform:scale(.064)}.compact-format-thumb b{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:rgba(16,24,40,.9);color:#fff;font-size:10px}.compact-format-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-format-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px}.compact-format-badge{display:inline-flex;align-items:center;min-height:16px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.compact-format-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-format-copy em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.compact-format-option.active .compact-format-copy em{color:var(--accent-2)}.compact-format-live,.compact-format-option>a{display:block;padding:5px 7px 6px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;line-height:1;text-align:center;text-decoration:none}.compact-format-option>a:hover{color:var(--accent-2);text-decoration:underline}.section-manager ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.section-order-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin:0 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-2) 42%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg))}.section-order-recommendation>span:first-child{display:grid;grid-gap:2px;gap:2px}.section-order-recommendation strong{color:var(--text);font-size:11px}.section-order-recommendation small{color:var(--muted);font-size:9px;line-height:1.35}.section-order-reason{position:relative;color:var(--accent-2);font-size:10px;font-weight:850;cursor:help}.section-order-reason [role=tooltip]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:230px;padding:9px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--panel-solid);color:var(--text);box-shadow:var(--shadow-soft);font-size:10px;font-weight:600;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.section-order-reason:focus [role=tooltip],.section-order-reason:hover [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.section-manager li{display:block;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);font-size:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.section-manager li:hover{transform:translateY(-1px);border-color:var(--accent-2);background:var(--soft-bg-2)}.section-manager li.dragging{opacity:.62;transform:scale(.985);border-color:var(--accent-2)}.section-manager li.hidden{border-style:dashed}.section-manager li.hidden .section-row-shell{opacity:.58}.section-manager li.editor-open{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border))}.section-row-shell{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;width:100%;cursor:-webkit-grab;cursor:grab}.section-row-shell:active{cursor:-webkit-grabbing;cursor:grabbing}.section-row-shell:focus-visible{outline:3px solid var(--accent-2);outline-offset:-3px}.section-row-main{display:grid;grid-template-columns:32px minmax(82px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:58px;margin:0;padding:9px 10px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none;cursor:pointer}.section-row-main:hover{transform:none;box-shadow:none}.section-row-main:focus-visible{outline:3px solid var(--accent-2);outline-offset:-3px}.section-drag-grip{display:grid;place-items:center;width:32px;height:38px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:21px;cursor:-webkit-grab;cursor:grab}.section-contact-icon{font-size:12px;cursor:default}.section-editor-toggle{display:grid;place-items:center;width:40px;min-height:58px;margin:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--accent-2);box-shadow:none}.section-editor-toggle:hover{transform:none;background:var(--soft-bg-2);box-shadow:none}.section-editor-toggle span{display:block;font-size:19px;font-weight:800;transition:transform .16s ease}.section-editor-toggle[aria-expanded=true] span{transform:translateX(3px)}.section-row-name{display:grid;grid-gap:2px;gap:2px;font-weight:700}.section-row-name small{color:var(--muted);font-size:10px;font-weight:500}.visibility-pill{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}.visibility-pill.shown{color:var(--success);background:rgba(63,207,142,.11);border:1px solid rgba(63,207,142,.32)}.visibility-pill.hidden{color:var(--muted);background:var(--soft-bg-2);border:1px solid var(--border)}@keyframes builderDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-info-panel h2{margin-bottom:2px}.builder-draft-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 10px;border:1px solid rgba(63,207,142,.28);border-radius:8px;background:rgba(63,207,142,.07)}.builder-draft-state.dirty{border-color:rgba(227,179,65,.38);background:rgba(227,179,65,.09)}.builder-draft-state>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.builder-draft-state strong{color:var(--text);font-size:11px}.builder-draft-state small{color:var(--muted);font-size:9px;line-height:1.35}.builder-draft-state>div{display:flex;gap:5px;flex:0 0 auto}.builder-draft-state button{min-height:30px;margin:0;padding:5px 8px;font-size:9px}.profile-save-overlay{position:fixed;inset:0;z-index:1000;place-items:center;padding:22px;background:rgba(2,8,15,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-save-review{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(880px,calc(100vh - 44px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:14px;background:var(--panel-solid);box-shadow:0 28px 80px rgba(0,0,0,.5)}.profile-save-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--border)}.profile-save-head h2{margin:0 0 5px;font-size:21px}.profile-save-head p{margin:0;color:var(--muted);font-size:12px}.profile-save-close{width:34px;min-width:34px;height:34px;margin:0;padding:0;border-radius:8px;background:var(--soft-bg);color:var(--muted);font-size:22px}.profile-save-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:16px;gap:16px;min-height:0;overflow:auto;padding:18px 20px}.profile-save-body h3{margin:0 0 9px;font-size:14px}.profile-mapping-list{display:grid;grid-gap:7px;gap:7px}.profile-mapping-list>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);cursor:pointer}.profile-mapping-list>label.selected{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg))}.profile-mapping-list input,.profile-save-confirm input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent-2)}.profile-mapping-list label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.profile-mapping-list strong{font-size:12px}.profile-mapping-list small{color:var(--muted);font-size:9px}.mapping-values{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;margin-top:3px;font-size:10px;line-height:1.35}.mapping-values del,.mapping-values ins{max-height:76px;overflow:auto;padding:5px 6px;border-radius:5px;white-space:pre-wrap;text-decoration:none;overflow-wrap:anywhere}.mapping-values del{background:rgba(240,98,93,.08);color:color-mix(in srgb,var(--danger) 82%,var(--text))}.mapping-values ins{background:rgba(63,207,142,.08);color:color-mix(in srgb,var(--success) 82%,var(--text))}.mapping-values b{color:var(--muted);text-align:center}.unsupported-evidence{padding:12px;border:1px solid rgba(227,179,65,.3);border-radius:9px;background:rgba(227,179,65,.06)}.unsupported-evidence>p{margin:-3px 0 9px;color:var(--muted);font-size:10px;line-height:1.4}.unsupported-evidence details{padding:7px 0;border-top:1px solid var(--border)}.unsupported-evidence summary{color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.unsupported-evidence details p{margin:6px 0 3px;color:var(--text);font-size:10px;line-height:1.4;white-space:pre-wrap}.unsupported-evidence details small{color:var(--muted);font-size:9px;line-height:1.35}.profile-save-confirm{padding:14px 20px;border-top:1px solid var(--border);background:var(--soft-bg)}.profile-save-confirm>label{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:11px;line-height:1.4}.profile-save-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.profile-save-confirm button{margin:0}.profile-accordions{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.profile-accordions>section{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg)}.profile-accordions>section.open{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border))}.profile-category-head{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;width:100%;margin:0;padding:10px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.profile-category-head:hover{transform:none;background:var(--soft-bg-2);box-shadow:none}.profile-category-head>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-category-head small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.profile-category-head>span:last-child{color:var(--accent-2);font-size:18px;font-weight:700;text-align:center}.profile-category-body{padding:0 10px 10px;animation:builderDetailIn .16s ease both}.builder-profile-form{display:grid;grid-gap:9px;gap:9px}.builder-profile-form label,.tailor-form label{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--muted);font-size:11px;font-weight:700}.builder-profile-form input,.builder-profile-form select,.builder-profile-form textarea,.tailor-form input,.tailor-form textarea{margin:0;padding:8px 9px;font-size:12px;color:var(--text)}.builder-profile-form textarea{min-height:64px;resize:vertical}.education-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.education-details-field,.education-fields label:first-child{grid-column:1/-1}.builder-select-wrap{position:relative;display:block}.builder-select-wrap:after{position:absolute;top:50%;right:10px;content:"⌄";color:var(--accent-2);font-size:14px;pointer-events:none;transform:translateY(-52%)}.builder-select-wrap select{width:100%;min-height:35px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:color-mix(in srgb,var(--accent-2) 30%,var(--border));background:var(--soft-bg);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.builder-select-wrap select:hover{border-color:var(--accent-2)}.builder-select-wrap select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 24%,transparent)}.profile-item-editor{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--panel-solid)}.profile-item-editor+.profile-item-editor{margin-top:8px}.profile-item-editor>strong{font-size:11px}.profile-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-item-head>strong{font-size:11px}.bullet-editor-row button,.item-remove-button{width:34px;min-width:34px;height:34px;margin:0;padding:0;border-radius:8px;border-color:rgba(240,98,93,.38);background:rgba(240,98,93,.08);color:var(--danger);font-size:18px;line-height:1}.bullet-editor-row button:hover:not(:disabled),.item-remove-button:hover:not(:disabled){border-color:var(--danger);background:rgba(240,98,93,.15);transform:translateY(-1px)}.structured-bullet-editor{display:grid;grid-gap:7px;gap:7px}.structured-bullet-editor>span{color:var(--muted);font-size:11px;font-weight:700}.bullet-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;grid-gap:7px;gap:7px}.bullet-editor-row textarea{min-height:54px;margin:0;resize:vertical}.add-bullet-button,.add-item-button{width:100%;min-height:36px;margin:2px 0 0;padding:7px 10px;border:1px dashed color-mix(in srgb,var(--accent-2) 52%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-2) 7%,transparent);color:var(--accent-2);font-size:11px;font-weight:800}.add-bullet-button:hover:not(:disabled),.add-item-button:hover:not(:disabled){border-style:solid;transform:translateY(-1px)}.builder-page-stack,.builder-preview-wrap{width:100%;min-width:0;overflow-x:hidden}.builder-page-stack{display:grid;justify-items:center;grid-gap:18px;gap:18px}.builder-page-frame{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:min(100%,8.5in);margin:0}.builder-page-frame figcaption{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.builder-page-canvas{position:relative;width:min(100%,8.5in);aspect-ratio:8.5/11;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,#fff);border-radius:8px;background:#fff;box-shadow:var(--document-shadow)}.builder-page-offset{position:absolute;left:0;width:8.5in;transform:scale(var(--builder-page-scale,1));transform-origin:top left}.builder-resume-page{width:min(100%,8.5in);height:11in;margin:0 auto;padding:var(--resume-margin);overflow:hidden;background:#fff;color:#171717;box-shadow:var(--document-shadow);font-family:Arial,Helvetica Neue,sans-serif;font-size:var(--resume-body-pt);line-height:var(--resume-line-height)}.builder-page-canvas .builder-resume-page{width:8.5in;max-width:none;height:auto;min-height:11in;margin:0;overflow:visible;box-shadow:none}.builder-resume-page header{margin-bottom:var(--resume-section-gap)}.builder-resume-page header h1{color:#111;font-size:var(--resume-name-pt);line-height:1.05}.builder-resume-page header p{margin:4px 0 0;font-size:var(--resume-contact-pt);overflow-wrap:anywhere}.builder-resume-page header a{color:inherit;text-decoration:underline;text-underline-offset:1px}.builder-resume-section{margin-top:var(--resume-section-gap);page-break-inside:avoid;break-inside:avoid}.builder-resume-section>h2{color:#111;font-size:var(--resume-heading-pt);line-height:1.1;margin:0 0 5px;text-transform:uppercase;letter-spacing:.045em}.builder-resume-item{margin:0 0 var(--resume-item-gap);page-break-inside:avoid;break-inside:avoid}.builder-resume-item p{margin:2px 0}.builder-resume-item ul{margin:3px 0 0 var(--resume-bullet-indent);padding:0;line-height:var(--resume-bullet-line-height)}.builder-resume-item li{margin:0 0 var(--resume-bullet-gap);padding-left:3px}.builder-item-line{display:flex;justify-content:space-between;gap:12px}.builder-item-line>:last-child{text-align:right;white-space:nowrap}.builder-item-sub{font-style:italic}.builder-overflow{width:min(100%,8.5in);margin:10px auto 0;padding:9px 12px;border-radius:7px;font-size:12px}.builder-overflow.ok{color:var(--success);background:rgba(63,207,142,.1)}.builder-overflow.warning{color:var(--warning);background:rgba(227,179,65,.12)}.format-a header{text-align:left}.format-a header h1{font-weight:700}.format-a .builder-resume-section>h2{border:0;padding:0}.format-a .builder-compact-header{align-items:baseline;margin-bottom:3px}.format-a .builder-compact-header strong{min-width:0;overflow-wrap:anywhere}.format-a .builder-resume-section[data-section=skills] .builder-resume-item{margin-bottom:3px}.format-b header{text-align:left}.format-b .builder-resume-section>h2{border-bottom:1px solid #333}.format-c{border-top:3px solid #174a72}.format-c .builder-resume-section>h2,.format-c header h1{color:#174a72}.format-c .builder-resume-section>h2{border-bottom:1px solid #174a72}.format-d{border-top:4px solid #173c65}.format-d .builder-resume-section>h2{color:#173c65;border-bottom:2px solid #315d8b}.format-d .builder-resume-item+.builder-resume-item{border-top:1px dotted #bbb;padding-top:4px}.format-e,.format-e header h1{font-family:Georgia,Times New Roman,serif}.format-e header h1{letter-spacing:.04em;text-transform:uppercase}.format-e .builder-resume-section>h2{border-bottom:1px solid #333;font-family:Georgia,Times New Roman,serif}.format-f header{text-align:center}.format-f .builder-resume-section>h2{border-bottom:1px solid #333}.format-technical{font-family:Times New Roman,Times,serif}.format-technical header{margin-bottom:5px;text-align:center}.format-technical header h1{font-family:Times New Roman,Times,serif;font-weight:700}.format-technical header p{margin-top:2px}.format-technical .builder-resume-section{margin-top:var(--resume-section-gap)}.format-technical .builder-resume-section>h2{margin-bottom:4px;padding-bottom:1px;border-bottom:1px solid #111;font-family:Times New Roman,Times,serif;font-weight:700;letter-spacing:.015em}.format-technical .builder-resume-item{margin-bottom:var(--resume-item-gap)}.format-technical .builder-technical-primary{align-items:baseline;font-weight:700}.format-technical .builder-item-sub,.format-technical .builder-technical-education-detail{align-items:baseline;font-style:italic}.format-technical .builder-technical-education-detail>:first-child{min-width:0;white-space:normal}.format-technical .builder-resume-item p{margin:1px 0}.format-technical .builder-resume-item ul{margin-top:1px}.format-technical .builder-resume-item li{padding-left:2px}.format-technical .builder-resume-section[data-section=skills] .builder-resume-item{margin-bottom:1px}.keyword-panel label{display:block;color:var(--muted);font-size:12px;margin-top:14px}.keyword-panel section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.keyword-panel h3{font-size:13px;margin-bottom:7px}.extension-cta{display:grid;grid-gap:10px;gap:10px;min-width:0;margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 62%),color-mix(in srgb,var(--panel-solid) 92%,var(--soft-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.extension-cta-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.extension-cta-kicker{color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.extension-cta strong{color:var(--text);font-size:14px;line-height:1.2}.extension-cta p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.extension-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.extension-cta button,.extension-cta-primary,.extension-cta-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 12px;border-radius:9px;font-size:12px;font-weight:850;line-height:1.15;text-align:center;text-decoration:none}.extension-cta button,.extension-cta-primary{flex:1 1 150px;border:1px solid transparent;background:var(--accent-grad);color:#fff}.extension-cta button:hover:not(:disabled),.extension-cta-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.extension-cta-secondary{flex:1 1 150px;border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--border));background:var(--soft-bg);color:var(--accent-2)}.extension-cta-secondary:hover{border-color:var(--accent-2);background:var(--soft-bg-2)}.extension-cta small{display:block;color:var(--muted);font-size:10.5px;line-height:1.35}.extension-cta-mobile-note{display:none}.extension-cta-studio-import{gap:7px;align-content:center;min-height:180px;margin-top:10px;padding:11px 12px}.extension-cta-studio-import .extension-cta-copy{gap:3px}.extension-cta-studio-import .extension-cta-kicker{font-size:9.5px}.extension-cta-studio-import strong{font-size:13px}.extension-cta-studio-import p{line-height:1.34}.extension-cta-studio-import .extension-cta-actions{gap:7px}.extension-cta-studio-import .extension-cta-primary,.extension-cta-studio-import .extension-cta-secondary,.extension-cta-studio-import button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:11px}.extension-cta-studio-import small{font-size:10px;line-height:1.25}.extension-cta-ready{margin-top:12px;border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 9%,transparent),transparent 62%),color-mix(in srgb,var(--panel-solid) 94%,var(--soft-bg))}.dashboard-extension-card{margin:0 0 18px;padding:15px 16px;margin-top:-4px}.extension-page{display:grid;grid-gap:18px;gap:18px}.extension-hero{align-items:center;background:radial-gradient(90% 100% at 0 0,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,#2563eb 10%,transparent),transparent 62%),var(--panel)}.extension-install-status{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-items:center;min-width:min(320px,100%);padding:13px 14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 8%,var(--soft-bg))}.extension-install-status.detected{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--soft-bg))}.extension-status-dot{grid-row:1/3;width:10px;height:10px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 6px color-mix(in srgb,var(--warning) 12%,transparent)}.extension-install-status.detected .extension-status-dot{background:var(--success);box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 12%,transparent)}.extension-install-status strong{color:var(--text);font-size:13px}.extension-install-status small{color:var(--muted);font-size:11px;line-height:1.35}.extension-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.extension-guide-card,.extension-notes-card{position:relative;min-width:0;padding:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 58%),var(--panel);box-shadow:var(--shadow)}.extension-guide-card{display:grid;align-content:start;grid-gap:11px;gap:11px;overflow:hidden}.extension-guide-card h2,.extension-notes-card h2{margin:0;color:var(--text);font-size:19px;letter-spacing:0}.extension-guide-card p{margin:0;max-width:660px;color:var(--muted);font-size:13.5px;line-height:1.55}.extension-guide-card p strong,.extension-notes-card li strong{color:var(--text)}.extension-guide-step{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent-2) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 10%,var(--soft-bg));color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.extension-guide-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.extension-guide-actions button,.extension-guide-disabled,.extension-guide-primary,.extension-guide-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:850;text-decoration:none;box-shadow:none}.extension-guide-actions button,.extension-guide-secondary{border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));background:var(--soft-bg);color:var(--accent-2)}.extension-guide-primary{border:1px solid transparent;background:var(--accent-grad);color:#fff}.extension-guide-disabled{border:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--soft-bg));color:var(--warning)}.extension-guide-actions button:hover,.extension-guide-primary:hover,.extension-guide-secondary:hover{transform:translateY(-1px);border-color:var(--accent-2);filter:brightness(1.04)}.extension-mini-browser,.extension-profile-flow,.extension-tool-preview{margin-top:6px;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel-solid) 78%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.extension-mini-browser{overflow:hidden}.extension-mini-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 34%,transparent)}.extension-mini-bar span{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 62%,transparent)}.extension-mini-bar b{flex:1 1;height:9px;margin-left:8px;border-radius:999px;background:var(--soft-bg)}.extension-mini-store{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:18px}.extension-mini-store i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-grad);color:#fff;font-style:normal;font-weight:900}.extension-mini-store strong{color:var(--text);font-size:13px}.extension-mini-store em{padding:6px 10px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 10%,var(--soft-bg));color:var(--success);font-size:11px;font-style:normal;font-weight:900}.extension-tool-preview{display:grid;grid-gap:8px;gap:8px;padding:16px}.extension-tool-preview small{color:var(--muted);font-size:11px}.extension-tool-preview strong{color:var(--text);font-size:15px}.extension-tool-preview button,.extension-tool-preview.apply{border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border))}.extension-tool-preview button{min-height:36px;margin:2px 0 0;padding:8px 12px;border-radius:9px;background:var(--accent-grad);color:#fff;font-size:12px;font-weight:900;box-shadow:none}.extension-preview-platforms{display:flex;flex-wrap:wrap;gap:6px}.extension-preview-platforms span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg));color:var(--accent-2);font-size:10px;font-weight:850}.extension-tool-preview.apply{background:color-mix(in srgb,#4f46e5 9%,var(--soft-bg))}.extension-profile-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px;color:var(--muted);font-size:12px}.extension-profile-flow b{padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--success) 12%,var(--soft-bg));color:var(--success)}.extension-profile-flow i{color:var(--accent-2);font-style:normal;font-weight:900}.extension-notes-card{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);grid-gap:20px;gap:20px;align-items:start}.extension-notes-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55}.linkedin-zoom-tutorial{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:16px;background:radial-gradient(80% 100% at 8% 0,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 58%),radial-gradient(70% 95% at 94% 12%,color-mix(in srgb,#2563eb 14%,transparent),transparent 56%),color-mix(in srgb,var(--panel-solid) 94%,var(--soft-bg));box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.04)}.linkedin-zoom-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.linkedin-zoom-head h2{margin:4px 0;color:var(--text);font-size:22px;letter-spacing:0}.linkedin-zoom-head p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.linkedin-zoom-head button{flex:none;min-height:36px;margin:0;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent-2) 36%,var(--border));border-radius:9px;background:var(--soft-bg);color:var(--accent-2);font-size:12px;font-weight:850;box-shadow:none}.linkedin-zoom-head button:hover{transform:translateY(-1px);border-color:var(--accent-2);background:var(--soft-bg-2)}.extension-platform-directory{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-2) 6%,var(--soft-bg))}.extension-platform-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.extension-platform-summary strong{color:var(--text);font-size:13px}.extension-platform-summary span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.extension-platform-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.extension-platform-chips li{padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);color:var(--text);font-size:11px;font-weight:780}.extension-platform-directory details{padding-top:9px;border-top:1px solid var(--border)}.extension-platform-directory summary{width:-moz-fit-content;width:fit-content;color:var(--accent-2);font-size:11px;font-weight:850;cursor:pointer}.extension-platform-directory summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:3px}.extension-platform-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:11px}.extension-platform-groups strong{display:block;margin-bottom:4px;color:var(--text);font-size:11px}.extension-platform-groups p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.linkedin-zoom-stage{position:relative;aspect-ratio:1672/941;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-light) 72%,var(--border));border-radius:14px;background:#050913;box-shadow:0 18px 56px rgba(0,0,0,.42)}.linkedin-zoom-layer{position:absolute;inset:0;margin:0;opacity:0;transform-origin:50% 50%;animation-duration:10.8s;animation-timing-function:cubic-bezier(.22,.72,.18,1);animation-iteration-count:infinite;animation-fill-mode:both}.linkedin-zoom-tutorial.is-once .linkedin-zoom-layer{animation-iteration-count:1}.linkedin-zoom-layer img{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.linkedin-zoom-layer:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(32% 38% at var(--spotlight-x,76%) var(--spotlight-y,42%),transparent 0 38%,rgba(4,9,18,.22) 70%),linear-gradient(180deg,rgba(4,9,18,.05),rgba(4,9,18,.22));opacity:0;animation:tutorialSpotlight 10.8s ease-in-out infinite both}.linkedin-zoom-tutorial.is-once .linkedin-zoom-layer:after{animation-iteration-count:1}.linkedin-zoom-layer.layer-full:after{--spotlight-x:52%;--spotlight-y:53%}.linkedin-zoom-layer.layer-panel:after{--spotlight-x:82%;--spotlight-y:35%}.linkedin-zoom-layer.layer-assistant:after{--spotlight-x:78%;--spotlight-y:53%}.linkedin-zoom-layer.layer-1{animation-name:linkedinCameraFull}.linkedin-zoom-layer.layer-2{animation-name:linkedinCameraPanel}.linkedin-zoom-layer.layer-3{animation-name:linkedinCameraAssistant}.linkedin-zoom-hotspot{position:absolute;left:var(--hotspot-left);top:var(--hotspot-top);width:var(--hotspot-width);height:var(--hotspot-height);display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--accent-2);border-radius:10px;color:var(--text);text-shadow:0 1px 10px rgba(0,0,0,.55);box-shadow:0 0 0 9999px rgba(4,9,18,.12),0 0 0 5px color-mix(in srgb,var(--accent-2) 13%,transparent),0 0 28px color-mix(in srgb,var(--accent-2) 55%,transparent);opacity:0;pointer-events:none;animation:linkedinHotspotPulse 10.8s ease-in-out infinite both}.linkedin-zoom-tutorial.is-once .linkedin-zoom-hotspot{animation-iteration-count:1}.linkedin-zoom-hotspot.tone-blue{border-color:#6676ff;box-shadow:0 0 0 9999px rgba(4,9,18,.12),0 0 0 5px rgba(102,118,255,.16),0 0 28px rgba(102,118,255,.55)}.linkedin-zoom-hotspot b{position:absolute;right:-16px;top:-16px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 24%,#08111c);border:1px solid color-mix(in srgb,var(--accent-2) 80%,#fff);color:#fff;font-size:12px;font-weight:900;box-shadow:0 0 18px color-mix(in srgb,var(--accent-2) 50%,transparent)}.linkedin-zoom-hotspot.tone-blue b{background:color-mix(in srgb,#6676ff 26%,#08111c);border-color:color-mix(in srgb,#6676ff 80%,#fff);box-shadow:0 0 18px rgba(102,118,255,.5)}.linkedin-zoom-hotspot span{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);max-width:220px;padding:7px 10px;border-radius:999px;background:rgba(6,12,22,.88);border:1px solid color-mix(in srgb,var(--accent-2) 42%,var(--border));color:var(--text);font-size:11px;font-weight:850;line-height:1.15;white-space:nowrap}.linkedin-zoom-captions{position:relative;min-height:48px;margin:0;padding:0;list-style:none}.linkedin-zoom-captions li{position:absolute;inset:0;display:flex;align-items:center;gap:14px;opacity:0;animation-duration:10.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.linkedin-zoom-tutorial.is-once .linkedin-zoom-captions li{animation-iteration-count:1}.linkedin-zoom-captions .caption-1{animation-name:linkedinCaptionOne}.linkedin-zoom-captions .caption-2{animation-name:linkedinCaptionTwo}.linkedin-zoom-captions .caption-3{animation-name:linkedinCaptionThree}.linkedin-zoom-captions span{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 48%,var(--border));background:color-mix(in srgb,var(--accent-2) 10%,transparent);color:var(--accent-2);font-size:12px;font-weight:900}.linkedin-zoom-captions p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.linkedin-zoom-captions strong{color:var(--accent-2)}@keyframes linkedinCameraFull{0%,26%{opacity:1;transform:scale(1) translateZ(0)}34%{opacity:0;transform:scale(1.08) translate3d(-1.5%,-1%,0)}35%,to{opacity:0;transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@keyframes linkedinCameraPanel{0%,24%{opacity:0;transform:scale(1.02) translateZ(0)}34%,58%{opacity:1;transform:scale(1.18) translate3d(-7%,-2.6%,0)}66%,to{opacity:0;transform:scale(1.2) translate3d(-7.8%,-2.8%,0)}}@keyframes linkedinCameraAssistant{0%,58%{opacity:0;transform:scale(1.08) translate3d(-4%,-1%,0)}70%,to{opacity:1;transform:scale(1.18) translate3d(-7.4%,-3.4%,0)}}@keyframes tutorialSpotlight{0%,6%{opacity:0}12%,88%{opacity:1}96%,to{opacity:.55}}@keyframes linkedinHotspotPulse{0%,8%{opacity:0;transform:scale(.96)}15%,82%{opacity:1;transform:scale(1)}40%,48%,72%,80%{transform:scale(1.02)}92%,to{opacity:.88;transform:scale(1)}}@keyframes linkedinCaptionOne{0%,24%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-4px)}}@keyframes linkedinCaptionTwo{0%,27%{opacity:0;transform:translateY(4px)}36%,58%{opacity:1;transform:translateY(0)}67%,to{opacity:0;transform:translateY(-4px)}}@keyframes linkedinCaptionThree{0%,61%{opacity:0;transform:translateY(4px)}71%,to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.extension-guide-grid,.extension-notes-card{grid-template-columns:1fr}.extension-install-status{width:100%}.linkedin-zoom-head{align-items:flex-start;flex-direction:column}.linkedin-zoom-head button{width:100%}.linkedin-zoom-captions{min-height:84px}.linkedin-zoom-captions li{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:640px){.linkedin-zoom-tutorial{padding:13px;border-radius:13px}.linkedin-zoom-head h2{font-size:18px}.extension-platform-summary{align-items:flex-start;flex-direction:column;gap:3px}.extension-platform-groups{grid-template-columns:1fr}.linkedin-zoom-captions p,.linkedin-zoom-head p{font-size:12.5px}.linkedin-zoom-hotspot span{display:none}}@media (prefers-reduced-motion:reduce){.linkedin-zoom-captions li,.linkedin-zoom-hotspot,.linkedin-zoom-layer,.linkedin-zoom-layer:after{animation:none!important}.linkedin-zoom-layer.layer-3{opacity:1;transform:none}.linkedin-zoom-layer.layer-1,.linkedin-zoom-layer.layer-2{opacity:0}.linkedin-zoom-captions .caption-3,.linkedin-zoom-hotspot{opacity:1}}.tailor-extension{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent-2) 7%,var(--soft-bg))}.tailor-extension strong{font-size:13px}.tailor-extension p{margin:4px 0 9px;color:var(--muted);font-size:11px;line-height:1.4}.tailor-extension button{width:100%;margin:0;padding:7px;font-size:11px}.tailor-extension small{display:block;margin-top:5px;color:var(--muted);font-size:10px;text-align:center}.tailor-form{display:grid;grid-gap:9px;gap:9px}.tailor-form label>span{float:right;font-weight:500}.tailor-form textarea{min-height:138px;resize:vertical}.tailor-form .tailor-details{min-height:64px}.tailor-description-actions{display:flex;justify-content:flex-end;margin-top:-3px}.tailor-description-actions button{width:auto;min-height:32px;margin:0;padding:7px 10px;font-size:11px}.tailor-reset-action{width:100%;min-height:58px;margin:0 0 4px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--danger) 62%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--soft-bg));color:var(--text);text-align:left;box-shadow:0 4px 14px color-mix(in srgb,var(--danger) 13%,transparent)}.tailor-reset-action:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--soft-bg));transform:translateY(-1px)}.tailor-reset-action:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 28%,transparent);outline-offset:2px}.tailor-reset-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--danger);color:var(--text);font-size:19px;font-weight:800;line-height:1}.tailor-reset-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.tailor-reset-copy strong{color:var(--text);font-size:12px;line-height:1.25}.tailor-reset-copy small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}.tailor-import-message{margin:10px 0 0;color:var(--success);font-size:11px;line-height:1.4}.tailor-import-message.error{color:var(--danger)}.li-inline-warning{margin-top:-1px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 9%,var(--soft-bg));color:var(--text)}.li-inline-warning.wall{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--soft-bg))}.li-inline-warning strong{display:block;font-size:11.5px;line-height:1.25}.li-inline-warning p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.li-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.li-inline-actions a,.li-inline-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:7px;font-size:10.5px;font-weight:750;text-decoration:none;cursor:pointer}.li-inline-actions a{color:#fff;background:var(--accent-grad);border:1px solid transparent}.li-inline-actions button{color:var(--accent-2);background:var(--soft-bg);border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--border))}.li-import-troubleshoot{margin-top:7px}.li-import-troubleshoot summary{width:max-content;max-width:100%;color:var(--accent-2);font-size:10.5px;font-weight:700;cursor:pointer}.li-import-troubleshoot p{margin-top:5px}.tailor-generate-action{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.tailor-generate-action button{width:100%;min-height:44px;margin:0;font-size:13px;font-weight:800}.tailor-generate-action button:disabled{opacity:.68;background:var(--accent-grad);color:#fff;cursor:not-allowed}.tailor-generate-action p{margin:7px 2px 0;color:var(--muted);font-size:10.5px;line-height:1.4;text-align:center}.generation-choice{min-width:0;margin:18px 0 0;padding:0;border:0}.generation-choice legend{margin-bottom:9px;color:var(--text);font-size:12px;font-weight:750}.generation-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.generation-choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:66px;margin:0;padding:10px;border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--soft-bg);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:generation-choice-in .24s ease}.generation-choice-card:hover{transform:translateY(-2px);border-color:var(--border-light);background:var(--soft-bg-2)}.generation-choice-card:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.generation-choice-card.selected{transform:translateY(-2px);border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-solid));box-shadow:0 8px 24px color-mix(in srgb,var(--accent-2) 15%,transparent)}.generation-choice-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.generation-choice-mark{display:grid;place-items:center;min-width:30px;height:30px;padding:0 5px;border-radius:8px;background:var(--panel-solid);border:1px solid var(--border-light);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:-.02em;transition:transform .18s ease,color .18s ease,border-color .18s ease}.generation-choice-card.selected .generation-choice-mark{transform:scale(1.06);color:var(--accent-2);border-color:var(--accent-2)}.generation-choice-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.generation-choice-copy strong{font-size:12px;line-height:1.15}.generation-choice-copy small{color:var(--muted);font-size:9.5px;line-height:1.25}.generation-choice-dot{width:9px;height:9px;border:2px solid var(--border-light);border-radius:50%;transition:transform .18s ease,border-color .18s ease,background .18s ease}.generation-choice-card.selected .generation-choice-dot{transform:scale(1.12);border-color:var(--accent-2);background:var(--accent-2)}@keyframes generation-choice-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.builder-keyword-chips{display:flex;flex-wrap:wrap;gap:5px}.builder-keyword-chips span{border:1px solid var(--border-light);border-radius:999px;padding:3px 7px;font-size:11px;color:var(--text);background:var(--soft-bg)}.builder-keyword-chips.matched span{color:var(--success);border-color:rgba(63,207,142,.4);background:rgba(63,207,142,.08)}.builder-keyword-chips.missing span{color:var(--warning);border-color:rgba(227,179,65,.4);background:rgba(227,179,65,.08)}.keyword-targets{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.keyword-targets li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.keyword-targets li span{color:var(--muted);text-align:right;text-transform:capitalize}@media (max-width:1360px){.builder-columns{grid-template-columns:minmax(250px,340px) minmax(0,1fr)}.builder-columns.section-editor-active .studio-section-manager,.keyword-panel,.studio-keyword-wrap{grid-column:1/-1}.keyword-panel{position:static;max-height:none}}@media (max-width:780px){.resume-builder-v2{padding-inline:12px}.builder-page-head{align-items:flex-start;flex-direction:column;gap:8px}.visual-format-panel{display:none}.mobile-studio-tabs{position:static;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 16px;padding:7px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-studio-tabs button{display:grid;grid-gap:2px;gap:2px;min-width:0;min-height:48px;margin:0;padding:7px 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);box-shadow:none;text-align:center}.mobile-studio-tabs button:hover{transform:none;border-color:var(--border);box-shadow:none}.mobile-studio-tabs button.active{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 12%,var(--soft-bg));color:var(--text)}.mobile-studio-tabs span{font-size:12px;font-weight:850}.mobile-studio-tabs small,.mobile-studio-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-studio-tabs small{font-size:9px;font-weight:650}.resume-builder-v2 .mobile-studio-panel{display:none}.resume-builder-v2 .mobile-studio-panel.mobile-active{display:block}.resume-builder-v2 .builder-source-bar.mobile-active,.resume-builder-v2 .mobile-coach-panel.mobile-active{display:grid}.builder-source-bar{align-items:stretch;flex-direction:column}.resume-source-picker{width:100%}.source-active-badge{display:none}.resume-source-trigger{grid-template-columns:38px minmax(0,1fr) 20px}.builder-sync-conflict{align-items:stretch;flex-direction:column}.builder-sync-conflict>div{justify-content:flex-end}.profile-save-overlay{padding:8px}.profile-save-review{max-height:calc(100vh - 16px)}.profile-save-body{padding:14px}.mapping-values,.profile-save-body{grid-template-columns:1fr}.mapping-values b{transform:rotate(90deg)}.mobile-format-chooser{display:grid;grid-gap:13px;gap:13px}.mobile-format-letters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.mobile-format-letters button{display:grid;place-items:center;width:100%;min-height:44px;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--soft-bg);color:var(--muted);font-size:14px;font-weight:900;box-shadow:none}.mobile-format-letters button:hover{transform:none;border-color:var(--border-light);color:var(--text);box-shadow:none}.mobile-format-letters button.active{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,var(--soft-bg));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 20%,transparent)}.mobile-format-detail{display:grid;grid-gap:4px;gap:4px}.mobile-format-detail h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:17px;letter-spacing:0}.mobile-format-detail p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mobile-format-detail .mobile-format-recommendation{color:var(--accent-2);font-weight:700}.mobile-format-preview-shell{position:relative;width:min(100%,330px);aspect-ratio:8.5/11;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,#fff);border-radius:12px;background:#fff;box-shadow:var(--document-shadow);animation:mobileFormatPreviewIn .18s ease both}.mobile-format-preview-shell .builder-resume-page.renderer-thumbnail{transform:scale(.39)}.mobile-format-use{width:100%;min-height:44px;margin:0;border-radius:11px;font-size:13px}.generation-choice-grid{grid-template-columns:1fr}.builder-density-panel{align-items:stretch;flex-wrap:wrap;width:100%;margin-left:0}.builder-columns{display:block}.builder-left-stack,.builder-panel{position:static;max-height:none}.builder-left-stack{overflow:visible}.builder-control-workspace.editor-active{grid-template-columns:1fr;gap:12px}.builder-control-tabs{padding:8px;border-radius:13px}.builder-control-tabs .builder-left-stack{max-height:none}.section-editor-page{position:static;max-height:none}.section-editor-page-head{padding:16px}.section-editor-page-head h2{font-size:21px}.section-editor-page-body{overflow:visible;padding:16px}.studio-keyword-wrap,.studio-section-manager{display:block}.mobile-preview-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 10px}.mobile-preview-tools button{min-height:40px;margin:0;padding:7px 8px;border-radius:10px;font-size:11px}.mobile-preview-tools button.active{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--soft-bg));color:var(--text)}.builder-preview-wrap{width:100%;overflow-x:hidden}.builder-page-stack{gap:14px}.mobile-preview-mode-fit-page .builder-page-frame{width:min(100%,330px)}.mobile-preview-mode-fit-width .builder-page-frame{width:100%}.builder-page-canvas{border-radius:12px}.builder-page-offset{transform:scale(var(--mobile-page-scale))}.builder-overflow{width:min(100%,430px)}.mobile-preview-modal{position:fixed;inset:0;z-index:2600;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;background:color-mix(in srgb,var(--modal-overlay) 90%,var(--bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.mobile-preview-modal-head strong{font-size:14px}.mobile-preview-modal-head button{min-height:40px;margin:0}.mobile-preview-modal-body{min-height:0;overflow:auto}.modal-page-stack .builder-page-frame{width:min(100%,560px)}.mobile-preview-modal-canvas{width:100%}.mobile-coach-panel{gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-solid)}.mobile-coach-panel h2{margin:0;font-size:18px}.mobile-coach-panel p:not(.builder-eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mobile-coach-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.mobile-coach-actions button{margin:0}.keyword-panel{grid-column:auto}}@keyframes mobileFormatPreviewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media print{body *{visibility:hidden}.builder-resume-page,.builder-resume-page *{visibility:visible}.builder-resume-page{position:absolute;inset:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.compact-format-option{transition:none}.mobile-format-preview-shell{animation:none}.studio-resume-accent,.studio-resume-accent .builder-eyebrow,.studio-resume-accent .builder-format-panel,.studio-resume-accent .builder-page-head,.studio-resume-accent .builder-panel,.studio-resume-accent .builder-source-bar,.studio-resume-accent .builder-source-label,.studio-resume-accent .mobile-flow-kicker{transition:none}.dashboard-extension-status.checking i,.dashboard-guide-entry.needs-attention,.dashboard-guide-entry.needs-attention:after,.dashboard-onboarding-scrim{animation:none}}.global-operation-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--modal-overlay) 86%,var(--bg));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:wait}.global-operation-dialog{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(620px,100%);padding:24px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),var(--panel-solid);box-shadow:0 28px 90px color-mix(in srgb,var(--bg) 72%,transparent);cursor:default}.global-operation-spinner{width:54px;height:54px;border:4px solid color-mix(in srgb,var(--border-light) 50%,transparent);border-top-color:var(--accent-2);border-radius:50%;animation:globalOperationSpin .9s linear infinite}.global-operation-kicker{display:block;color:var(--chip-text);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.global-operation-dialog h2{margin:7px 0 8px;color:var(--text);font-size:clamp(22px,5vw,34px);line-height:1.08}.global-operation-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.global-operation-progress{margin-top:15px!important;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent-2) 8%,var(--soft-bg));color:var(--text)!important;font-weight:750}.global-operation-wait{margin-top:10px!important;font-size:12px!important}.global-operation-wait.urgent{color:var(--warning)!important}.operation-leave-confirm{position:fixed;z-index:3001;width:min(520px,calc(100% - 32px));padding:22px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:14px;background:var(--panel-solid);box-shadow:0 28px 90px color-mix(in srgb,var(--bg) 76%,transparent);cursor:default}.operation-leave-confirm h3{margin:0 0 8px;color:var(--text);font-size:20px}.operation-leave-confirm p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.operation-leave-confirm div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.operation-leave-confirm button{margin:0}.global-operation-toast{position:fixed;top:18px;right:18px;z-index:3020;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent-2) 36%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 58%),var(--panel-solid);box-shadow:0 18px 46px color-mix(in srgb,var(--bg) 62%,transparent);color:var(--text);text-align:left;animation:globalOperationToastIn .24s ease both}.global-operation-toast.running{pointer-events:none}.global-operation-toast.complete{cursor:pointer}.global-operation-toast.complete:hover{border-color:color-mix(in srgb,var(--success) 62%,var(--border))}.global-operation-toast.complete.error{border-color:color-mix(in srgb,var(--danger) 58%,var(--border))}.global-operation-toast span{display:inline-flex;align-items:center;justify-content:center;color:var(--chip-text);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.global-operation-toast.complete>span{width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success);font-size:16px;letter-spacing:0}.global-operation-toast.complete.error>span{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.global-operation-toast strong{display:block;margin-top:3px;color:var(--text);font-size:14px;line-height:1.2}.global-operation-toast p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.35}.global-operation-toast small{display:block;margin-top:8px;color:color-mix(in srgb,var(--accent-2) 86%,var(--text));font-size:11.5px;font-weight:750;line-height:1.3}.global-operation-toast-spinner{width:30px;height:30px;margin-top:3px;border:3px solid color-mix(in srgb,var(--border-light) 54%,transparent);border-top-color:var(--accent-2);border-radius:50%;animation:globalOperationSpin .9s linear infinite}@keyframes globalOperationSpin{to{transform:rotate(1turn)}}@keyframes globalOperationToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.global-operation-toast{top:12px;right:12px;left:12px;width:auto}.global-operation-dialog{grid-template-columns:1fr;padding:20px}.global-operation-spinner{width:44px;height:44px}.operation-leave-confirm div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.global-operation-spinner,.global-operation-toast-spinner,.sgp-pulse{animation:none}.sgp-track span{transition:none}.global-operation-toast{animation:none}}.share-target-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32rem),var(--bg)}.share-target-card{width:min(100%,560px);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.22)}.share-target-card h1{margin:0;font-size:clamp(28px,7vw,44px);line-height:1}.share-target-card p{margin:0;color:var(--muted)}.mobile-share-received,.share-target-received{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.mobile-share-received dt,.share-target-received dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.mobile-share-received dd,.share-target-received dd{min-width:0;margin:0;overflow-wrap:anywhere}.share-target-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--accent);color:var(--accent-contrast);font-weight:800;text-decoration:none}.mobile-share-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mobile-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-copy-helper strong,.mobile-share-head strong{display:block;font-size:14px}.mobile-copy-helper p,.mobile-share-head p,.mobile-share-next,.mobile-share-warning{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mobile-share-dismiss{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);font-size:12px}.mobile-share-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.mobile-share-steps li{min-height:36px;display:grid;place-items:center;padding:6px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.mobile-share-warning{padding:10px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.mobile-copy-helper{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.mobile-copy-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.mobile-copy-actions a,.mobile-copy-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.mobile-copy-actions a:hover,.mobile-copy-actions button:hover,.mobile-share-dismiss:hover{border-color:var(--accent)}@media (max-width:720px){.share-target-card{padding:20px;border-radius:16px}.mobile-share-received,.mobile-share-steps,.share-target-received{grid-template-columns:1fr}.mobile-share-head{flex-direction:column}}.getting-started-page{display:grid;grid-gap:22px;gap:22px;padding-bottom:72px}.quick-start-hero{align-items:center}.quick-start-hero>div:first-child{max-width:780px}.quick-start-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.quick-start-tabs button{display:grid;grid-gap:3px;gap:3px;min-height:66px;margin:0;padding:11px 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);text-align:left;box-shadow:none}.quick-start-tabs button strong{color:inherit;font-size:15px}.quick-start-tabs button span{font-size:11px;font-weight:600}.quick-start-tabs button:focus-visible,.quick-start-tabs button:hover{transform:none;color:var(--text);border-color:var(--border);background:var(--soft-bg)}.quick-start-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 46%,var(--border));background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-solid));box-shadow:inset 0 -3px 0 var(--accent-2)}.quick-start-tab-panel{display:grid;grid-gap:18px;gap:18px;min-width:0;outline:none}.quick-start-tab-panel:focus-visible{border-radius:16px;outline:2px solid var(--accent-2);outline-offset:5px}.quick-start-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 95%,transparent)}.quick-start-panel-head h2{margin:4px 0 0;font-size:clamp(21px,3vw,29px)}.quick-start-panel-head>.quick-start-primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:9px 15px;border-radius:10px;background:var(--accent-grad);color:var(--text);font-size:12px;font-weight:850;text-decoration:none}.quick-start-compact-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:tailor-step}.quick-start-compact-flow li{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:116px;padding:18px 18px 18px 56px;border:1px solid var(--border);border-radius:14px;background:var(--panel);counter-increment:tailor-step}.quick-start-compact-flow li:before{position:absolute;top:18px;left:17px;display:grid;width:27px;height:27px;place-items:center;border-radius:9px;content:counter(tailor-step);background:color-mix(in srgb,var(--accent-2) 16%,var(--soft-bg));color:var(--accent-2);font-size:11px;font-weight:900}.quick-start-compact-flow strong{color:var(--text);font-size:13px}.quick-start-compact-flow span{color:var(--muted);font-size:12px;line-height:1.55}.quick-start-autofill-finish{padding:18px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-2) 7%,var(--panel))}.quick-start-autofill-finish>p{margin:5px 0 0;color:var(--muted);font-size:12px}.quick-start-autofill-finish{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr);grid-gap:18px;gap:18px;align-items:start}.quick-start-autofill-finish h3{margin-top:4px}.quick-start-autofill-finish ol{margin:0;padding-left:20px;color:var(--muted);font-size:12px}.quick-start-autofill-finish li+li{margin-top:5px}.quick-start-autofill-finish>p{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--border)}.quick-start-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-start-function-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 95%,transparent)}.quick-start-function-number{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent-2) 15%,var(--soft-bg));color:var(--accent-2);font-size:15px;font-weight:950}.quick-start-function-card h2{margin:4px 0 7px;font-size:18px}.quick-start-function-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.quick-start-prerequisite{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-2) 7%,var(--panel))}.quick-start-prerequisite>span{display:grid;min-width:72px;min-height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--border));border-radius:11px;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quick-start-prerequisite strong{color:var(--text);line-height:1.35}.quick-start-prerequisite p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.quick-start-flow{position:relative;display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:quick-start}.quick-start-flow:before{position:absolute;top:50px;bottom:50px;left:31px;width:2px;content:"";background:linear-gradient(var(--accent-2),color-mix(in srgb,var(--accent) 65%,var(--accent-2)));opacity:.38}.quick-start-step{position:relative;display:grid;grid-template-columns:64px minmax(320px,1fr) minmax(250px,.72fr);align-items:center;grid-gap:20px;gap:20px;min-height:188px;padding:24px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.08)}.quick-start-step.has-real-media{grid-template-columns:64px minmax(300px,.82fr) minmax(420px,1.18fr);min-height:268px}.quick-start-step.is-required{border-color:color-mix(in srgb,var(--accent-2) 46%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 48%),var(--panel)}.quick-start-number{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 56%,var(--border));border-radius:50%;background:var(--panel);color:var(--accent-2);font-size:17px;font-weight:950;box-shadow:0 0 0 7px var(--bg)}.quick-start-copy{min-width:0}.quick-start-kicker{color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quick-start-copy h2{margin:5px 0 8px;font-size:clamp(19px,2vw,25px)}.quick-start-copy p{max-width:720px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.quick-start-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.quick-start-actions a,.quick-start-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--border));border-radius:9px;background:var(--soft-bg);color:var(--text);font-size:12px;font-weight:850;text-decoration:none}.quick-start-actions .quick-start-primary{border-color:transparent;background:linear-gradient(115deg,var(--accent),var(--accent-2));color:#fff}.quick-start-actions a:hover,.quick-start-actions button:hover{border-color:var(--accent-2);transform:translateY(-1px)}.profile-save-reality,.quick-start-real-shot,.quick-start-reality-card,.quick-start-video-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border));border-radius:14px;background:#080d14;box-shadow:0 16px 34px rgba(0,0,0,.22)}.install-reality-card video{width:100%;aspect-ratio:960/624;display:block;background:#070b10;object-fit:contain}.quick-start-media-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border);background:var(--panel)}.quick-start-media-footer p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:10px;font-weight:750}.quick-start-media-footer p span{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 18%,var(--soft-bg));color:var(--accent-2);font-size:9px}.quick-start-media-footer p i{color:var(--accent-2);font-style:normal}.quick-start-media-footer button{min-height:30px;margin:0;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--soft-bg);color:var(--text);font-size:10px;font-weight:850}.quick-start-media-footer button:disabled{opacity:.45}.quick-start-real-shot{position:relative;margin:0}.quick-start-real-shot img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;object-position:center}.quick-start-real-shot figcaption{padding:9px 12px;border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:10.5px;line-height:1.4}.sidebar-profile-shot img{width:100%;aspect-ratio:auto;object-fit:contain;background:var(--bg)}.sidebar-profile-shot{width:min(100%,360px);justify-self:center;background:var(--bg)}.sidebar-profile-media{position:relative;width:min(100%,330px);margin-inline:auto}.profile-click-row-highlight{position:absolute;z-index:1;top:43.4%;left:6%;width:88%;height:7.2%;border:2px solid color-mix(in srgb,var(--accent-2) 82%,var(--text));border-radius:10px;background:color-mix(in srgb,var(--accent-2) 8%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 28%,transparent);pointer-events:none;animation:profile-click-row 3.6s ease-in-out infinite}.profile-click-target{z-index:2;width:17px;height:17px;border:2px solid var(--accent-2);border-radius:50%;background:color-mix(in srgb,var(--accent-2) 20%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 50%,transparent);transform:translate(-50%,-50%) scale(.72);animation:profile-click-target 3.6s ease-out infinite}.profile-click-cursor,.profile-click-target{position:absolute;top:46.9%;left:79%;pointer-events:none}.profile-click-cursor{z-index:3;width:24px;height:31px;overflow:visible;color:var(--text);filter:drop-shadow(0 2px 3px var(--bg));transform-origin:3px 2px;animation:profile-click-cursor 3.6s cubic-bezier(.22,.72,.2,1) infinite}.profile-click-cursor path{fill:currentColor;stroke:var(--bg);stroke-linejoin:round;stroke-width:1.5}@keyframes profile-click-row{0%,12%,88%,to{opacity:.18;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 28%,transparent)}30%,68%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 14%,transparent)}74%{opacity:.82;box-shadow:0 0 0 8px transparent}}@keyframes profile-click-target{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.72)}38%{opacity:.9;transform:translate(-50%,-50%) scale(1)}51%{opacity:1;transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 48%,transparent)}66%{opacity:0;transform:translate(-50%,-50%) scale(1.24);box-shadow:0 0 0 16px transparent}to{opacity:0;transform:translate(-50%,-50%) scale(1.24)}}@keyframes profile-click-cursor{0%,16%{opacity:0;transform:translate(54px,44px) scale(1)}24%{opacity:1}43%{opacity:1;transform:translate(0) scale(1)}50%,54%{opacity:1;transform:translate(0) scale(.82)}61%,76%{opacity:1;transform:translate(0) scale(1)}88%,to{opacity:0;transform:translate(14px,12px) scale(1)}}.quick-start-video-card video{width:100%;aspect-ratio:960/624;display:block;background:#070b10;object-fit:contain}.quick-start-video-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:9px 12px;border-top:1px solid var(--border);background:var(--panel);color:var(--accent-2)}.quick-start-video-caption span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--border));border-radius:999px;color:var(--text);font-size:9px;font-weight:850}.quick-start-video-caption i{font-size:10px;font-style:normal}.profile-save-reality{position:relative;min-height:0}.profile-save-reality>img{width:100%;height:auto;aspect-ratio:2374/1184;display:block;object-fit:contain}.profile-save-overlay{position:absolute;z-index:1;top:50%;right:20px;width:min(260px,calc(100% - 40px));display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-2) 42%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);transform:translateY(-50%)}.profile-save-overlay span,.profile-save-overlay strong{color:var(--text);font-size:11px;line-height:1.4}.profile-save-overlay i{color:var(--accent-2);font-style:normal}.profile-save-overlay b{display:grid;min-height:34px;place-items:center;border-radius:9px;background:linear-gradient(115deg,var(--accent),var(--accent-2));color:#fff;font-size:10px}.use-job-real-shot img{object-position:70% 35%}.quick-start-visual{min-height:116px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--accent-2) 25%,var(--border));border-radius:14px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent-2) 15%,transparent),transparent 38%),var(--soft-bg);color:var(--muted)}.quick-start-visual>b,.quick-start-visual>span{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:11px;font-style:normal;font-weight:850;text-align:center}.extension-setup-visual>b,.extension-setup-visual>b.ready,.route-visual>b{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--border))}.parse-visual{flex-wrap:wrap}.parse-visual .file-chip{color:var(--accent-2)}.parse-lines{width:70px;display:grid;grid-gap:6px;gap:6px;padding:0!important;border:0!important;background:transparent!important}.parse-lines b{height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 52%,var(--border))}.parse-lines b:nth-child(2){width:78%}.parse-lines b:nth-child(3){width:90%}.parse-visual em{flex-basis:100%;color:var(--accent-2);font-size:10px;font-style:normal;font-weight:850;text-align:center}.save-profile-visual{display:grid;grid-gap:11px;gap:11px}.save-profile-visual>div{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.save-profile-visual>div strong{color:var(--accent-2)}.save-profile-visual>i{height:8px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 76%,transparent)}.save-profile-visual>i b{width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.quick-start-visual-button{min-height:36px;display:grid;place-items:center;margin:0;border:0;border-radius:9px;background:linear-gradient(115deg,var(--accent),var(--accent-2));color:#fff;font-size:11px;font-weight:900}.use-job-visual{display:grid;grid-gap:12px;gap:12px}.use-job-visual>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.use-job-visual>div span{padding:7px 5px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:9px;font-weight:850;text-align:center}.quick-start-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:28px;border:1px solid color-mix(in srgb,var(--accent-2) 44%,var(--border));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent-2) 8%,var(--panel)))}.quick-start-ready h2{margin:5px 0 8px}.quick-start-ready p{max-width:760px;margin:0;color:var(--muted)}.quick-start-ready-path{display:flex;align-items:center;gap:8px;color:var(--accent-2)}.quick-start-ready-path span{padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));border-radius:10px;background:var(--panel);color:var(--text);font-size:11px;font-weight:850}.quick-start-workflows{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 42%),var(--panel)}.quick-start-workflows-head h2{margin:5px 0 7px}.quick-start-workflows-head p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.quick-start-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px}.quick-start-workflow-card{min-width:0;display:grid;grid-gap:16px;gap:16px;padding:20px;scroll-margin-top:24px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--soft-bg) 72%,var(--panel))}.quick-start-workflow-title{display:flex;align-items:center;gap:12px}.quick-start-workflow-title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--border));border-radius:50%;color:var(--accent-2);font-weight:950}.quick-start-workflow-title small{color:var(--accent-2);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quick-start-workflow-title h3{margin:2px 0 0;font-size:18px}.quick-start-workflow-card>ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;counter-reset:workflow-step}.quick-start-workflow-card>ol li{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:48px;padding:9px 10px 9px 42px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,transparent);counter-increment:workflow-step}.quick-start-workflow-card>ol li:before{position:absolute;top:10px;left:10px;display:grid;width:22px;height:22px;place-items:center;border-radius:7px;content:counter(workflow-step);background:color-mix(in srgb,var(--accent-2) 14%,var(--soft-bg));color:var(--accent-2);font-size:10px;font-weight:950}.quick-start-workflow-card>ol strong{color:var(--text);font-size:12px}.quick-start-workflow-card>ol span{color:var(--muted);font-size:11px;line-height:1.5}.quick-start-workflow-card>ol b{color:var(--text)}.quick-start-recovery{padding:13px 14px;border:1px solid color-mix(in srgb,#f4b44b 48%,var(--border));border-radius:11px;background:color-mix(in srgb,#f4b44b 8%,var(--panel))}.quick-start-recovery strong{color:var(--text);font-size:12px}.quick-start-recovery p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.quick-start-recovery a,.quick-start-recovery b{color:var(--text);font-weight:850}.quick-start-walkthrough{scroll-margin-top:24px}@media (max-width:1040px){.quick-start-workflow-grid{grid-template-columns:1fr}.quick-start-step,.quick-start-step.has-real-media{grid-template-columns:54px minmax(0,1fr)}.profile-save-reality,.quick-start-real-shot,.quick-start-reality-card,.quick-start-video-card,.quick-start-visual{grid-column:2}.quick-start-flow:before{left:26px}}@media (max-width:760px){.getting-started-page{gap:14px;padding-bottom:36px}.quick-start-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.quick-start-tabs button{min-width:min(82vw,300px);flex:1 0 auto;scroll-snap-align:start}.quick-start-panel-head{align-items:stretch;flex-direction:column}.quick-start-panel-head>.quick-start-primary{width:100%}.quick-start-autofill-finish,.quick-start-compact-flow{grid-template-columns:1fr}.quick-start-autofill-finish>p{grid-column:auto}.quick-start-function-grid,.quick-start-prerequisite,.quick-start-ready{grid-template-columns:1fr}.quick-start-prerequisite>span{width:max-content;min-width:72px}.quick-start-step,.quick-start-step.has-real-media{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:18px 14px}.quick-start-flow:before{left:20px;top:42px;bottom:42px}.quick-start-number{width:36px;height:36px;font-size:14px;box-shadow:0 0 0 5px var(--bg)}.quick-start-copy h2{font-size:19px}.quick-start-copy p{font-size:12.5px}.profile-save-reality,.quick-start-real-shot,.quick-start-reality-card,.quick-start-video-card,.quick-start-visual{grid-column:2}.quick-start-visual{min-height:92px;padding:12px}.quick-start-media-footer{align-items:stretch;flex-direction:column}.quick-start-media-footer button{width:100%}.profile-save-reality{min-height:0}.profile-save-overlay{right:12px;width:calc(100% - 24px)}.quick-start-actions{display:grid;grid-template-columns:1fr}.quick-start-actions a,.quick-start-actions button{width:100%}.quick-start-ready-path{flex-wrap:wrap}.quick-start-workflows{padding:18px 14px}.quick-start-workflow-card{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.profile-click-row-highlight{opacity:.9;animation:none}.profile-click-cursor,.profile-click-target{display:none;animation:none}}