.resume-workbench{background:var(--bg-deep);width:100%;max-width:1480px;min-height:100dvh;color:var(--text-primary);margin:0 auto;padding:0 20px 20px}.resume-workbench .resume-studio-header{margin-inline:-20px;padding-inline:20px}.resume-review-toolbar{border-bottom:1px solid var(--resume-studio-rule);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.resume-review-toolbar__signals,.resume-review-toolbar__views{align-items:center;min-width:0;display:flex}.resume-review-toolbar__signals{gap:0}.resume-review-toolbar__signals>span,.resume-review-toolbar__signals>button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:11px;display:inline-flex;position:relative}.resume-review-toolbar__signals>span:first-child,.resume-review-toolbar__signals>button:first-child{padding-left:0}.resume-review-toolbar__signals>span:not(:last-child):after,.resume-review-toolbar__signals>button:not(:last-child):after{background:var(--resume-studio-rule);content:"";width:1px;height:14px;position:absolute;top:9px;right:0}.resume-review-toolbar__signals strong{color:var(--resume-studio-blue)}.resume-review-toolbar__signals .is-verified{color:var(--resume-studio-green)}.resume-review-toolbar__signals button{cursor:pointer}.resume-review-toolbar__signals button:hover{color:var(--text-primary)}.resume-review-toolbar__signals button:disabled{cursor:wait;opacity:.65}.resume-review-toolbar__signals .material-symbols-rounded{font-size:15px}.resume-review-toolbar__views{border:1px solid var(--resume-studio-rule);background:var(--bg-surface);border-radius:8px;gap:2px;padding:3px}.resume-review-toolbar__views button{min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.resume-review-toolbar__views button[aria-pressed=true]{background:var(--bg-elevated);color:var(--resume-studio-blue)}.resume-review-toolbar__views .material-symbols-rounded{font-size:16px}.resume-review-stage{border-bottom:1px solid var(--resume-studio-rule)}.resume-review-documents{padding-top:22px;position:relative}.resume-review-documents__scroller{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:stretch;height:clamp(540px,64vh,680px);display:grid;overflow:hidden}.resume-review-document{color:#172033;scrollbar-color:#c4cad3 transparent;scrollbar-width:thin;background:#fff;border:1px solid #dce2eb;border-radius:4px;padding:30px 34px 56px;font-family:Georgia,Times New Roman,serif;position:relative;overflow-y:auto}.resume-review-document:focus-visible{outline:3px solid color-mix(in srgb, var(--resume-studio-blue) 60%, transparent);outline-offset:-3px}.resume-review-document__tag{z-index:2;color:#657086;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e6eaf0;margin:-30px -34px 18px;padding:10px 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;position:sticky;top:-30px}.resume-review-document header{border-bottom:3px solid #1c3f72;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:15px;display:flex}.resume-review-document h2,.resume-review-document h3,.resume-review-document h4,.resume-review-document p{margin:0}.resume-review-document h2{color:#173f78;font-size:clamp(25px,2vw,34px);line-height:1.05}.resume-review-document__title{color:#285d9c;font-size:15px;margin-top:5px!important}.resume-review-document address{color:#566276;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;max-width:46%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-style:normal;display:flex}.resume-review-document section{margin-top:20px}.resume-review-document h3{color:#173f78;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:15px}.resume-review-document section>p,.resume-review-document li,.resume-review-document__skills p{font-size:11px;line-height:1.42}.resume-review-document__entry{margin-top:14px}.resume-review-document__entry-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.resume-review-document__entry-heading h4{font-size:12px}.resume-review-document__entry-heading p{color:#2f68ad;margin-top:2px;font-size:10px}.resume-review-document__entry-heading>span{color:#5c6675;flex:none;font-size:9px}.resume-review-document ul{margin:7px 0 0;padding-left:17px}.resume-review-document li{border:1px solid #0000;margin-top:2px;padding:2px 6px}.resume-review-document .is-selected-line{border-radius:3px}.resume-review-document.is-source .is-selected-line{background:#e7686814;border-color:#e7686873;-webkit-text-decoration:line-through #bc353599;text-decoration:line-through #bc353599}.resume-review-document.is-tailored .is-selected-line{color:#1555bd;background:#4d82ff1a;border-color:#4d82ff94}.resume-review-bridge{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.resume-review-bridge:before,.resume-review-bridge:after{background:var(--resume-studio-rule);content:"";width:50%;height:1px;position:absolute;top:55%}.resume-review-bridge:before{left:0}.resume-review-bridge:after{right:0}.resume-review-bridge strong{color:var(--text-primary);margin-top:2px;font-size:11px}.resume-review-bridge i{z-index:1;border:1px solid color-mix(in srgb, var(--resume-studio-blue) 55%, transparent);color:#fff;background:#2f67df;border-radius:999px;place-items:center;width:40px;height:40px;margin-top:14px;font-size:20px;font-style:normal;display:grid}.resume-review-stage.is-focused .resume-review-documents__scroller{grid-template-columns:minmax(0,900px);justify-content:center}.resume-review-stage.is-focused [data-resume-document=source],.resume-review-stage.is-focused .resume-review-bridge{display:none}.resume-review-decision-dock{border-top:1px solid var(--resume-studio-rule);background:var(--bg-surface);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:142px;padding:18px 20px;display:grid}.resume-review-decision-dock__summary{border-right:1px solid var(--resume-studio-rule);min-width:0;padding-right:28px}.resume-review-decision-dock__summary>span{color:var(--resume-studio-blue);font-size:10px;font-weight:700}.resume-review-decision-dock__summary strong{color:var(--text-primary);margin-top:5px;font-size:15px;display:block}.resume-review-decision-dock__summary p{max-width:640px;color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.resume-review-decision-dock__summary small{color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:inline-flex}.resume-review-decision-dock__summary small .material-symbols-rounded{font-size:13px}.resume-review-decision-dock__actions{align-items:stretch;gap:10px;display:flex}.resume-review-decision-dock__actions>button{border:1px solid var(--resume-studio-rule);min-width:130px;min-height:58px;color:var(--text-secondary);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:650;display:inline-flex}.resume-review-decision-dock__actions>button:hover:not(:disabled),.resume-review-decision-dock__actions>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--resume-studio-blue) 48%, var(--border));color:var(--text-primary)}.resume-review-decision-dock__actions>button.is-primary{border-color:var(--resume-studio-blue);color:var(--text-primary)}.resume-review-decision-dock__actions>button:disabled{cursor:not-allowed;opacity:.42}.resume-review-decision-dock__actions .material-symbols-rounded{font-size:20px}.resume-review-decision-dock__actions .is-next{text-align:left;grid-template-columns:1fr auto;gap:2px 8px;min-width:112px;display:grid}.resume-review-decision-dock__actions .is-next span:first-child{color:var(--text-muted);font-size:9px}.resume-review-decision-dock__actions .is-next strong{color:var(--text-primary);grid-row:2;font-size:11px}.resume-review-decision-dock__actions .is-next .material-symbols-rounded{grid-area:1/2/3}.resume-review-unavailable{border-bottom:1px solid var(--resume-studio-rule);justify-content:center;align-items:center;gap:18px;min-height:320px;padding:40px;display:flex}.resume-review-unavailable>.material-symbols-rounded{color:var(--resume-studio-blue);font-size:32px}.resume-review-unavailable h2,.resume-review-unavailable p{margin:0}.resume-review-unavailable h2{font-size:18px}.resume-review-unavailable p{max-width:560px;color:var(--text-secondary);margin-top:5px;font-size:12px}.resume-review-unavailable button{border:1px solid var(--resume-studio-rule);min-height:40px;color:var(--text-primary);background:0 0;border-radius:8px;padding:0 14px;font-size:12px}@media (max-width:1180px){.resume-review-toolbar__signals>span:nth-of-type(4),.resume-review-toolbar__signals>span:nth-of-type(5){display:none}.resume-review-decision-dock{grid-template-columns:1fr}.resume-review-decision-dock__summary{border-right:0;padding-right:0}.resume-review-decision-dock__actions{flex-wrap:wrap}}@media (max-width:900px){.resume-workbench{padding-inline:12px}.resume-workbench .resume-studio-header{margin-inline:-12px;padding-inline:12px}.resume-review-toolbar{flex-direction:column;align-items:flex-start;padding-block:10px}.resume-review-toolbar__signals{width:100%;overflow-x:auto}.resume-review-documents__scroller{grid-template-columns:1fr;gap:16px;height:auto;max-height:720px;overflow-y:auto}.resume-review-bridge{display:none}.resume-review-document{min-height:620px}.resume-review-decision-dock{padding-inline:0}.resume-review-decision-dock__actions>button{flex:140px;min-width:0}}@media (max-width:640px){.resume-review-toolbar__signals>span:nth-of-type(n+3){display:none}.resume-review-document{padding-inline:20px}.resume-review-document__tag{margin-inline:-20px}.resume-review-document header{flex-direction:column;align-items:flex-start}.resume-review-document address{justify-content:flex-start;max-width:100%}}
@media screen{[data-theme] .resume-source-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:#f8fafc!important;background:#07111d!important}[data-theme] .resume-source-shell__content{gap:0;max-width:1280px}.resume-source-console{--source-bg:#07111d;--source-panel:#0b1724;--source-panel-strong:#0e1d2d;--source-line:#94a3b833;--source-line-strong:#94a3b857;--source-text:#f8fafc;--source-muted:#a7b2c1;--source-subtle:#7f8da0;--source-blue:#2f6df6;--source-blue-strong:#1749c7;--source-green:#44d79c;min-height:calc(100dvh - 48px);color:var(--source-text);flex-direction:column;display:flex}.resume-source-console button,.resume-source-console textarea{font:inherit}.resume-source-console button:focus-visible,.resume-source-console textarea:focus-visible{outline-offset:3px;outline:2px solid #6d99ff}.resume-source-console__header{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:end;gap:24px;padding:10px 8px 24px;display:grid}.resume-source-console__identity p,.resume-source-console__section-heading p{color:var(--source-subtle);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.resume-source-console__identity{min-width:0}[data-theme] .resume-source-console__identity h1{letter-spacing:-.035em;white-space:nowrap;margin:8px 0 0;font-size:clamp(28px,2vw,32px);font-weight:650;line-height:1.08;color:var(--source-text)!important}.resume-source-console .resume-studio-progress{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.resume-source-console .resume-studio-progress li{justify-content:flex-start;font-size:12px}.resume-source-console .resume-studio-progress li:not(:last-child):after{top:14px;left:36px;right:8px}.resume-source-console .resume-studio-progress__marker{background:var(--source-bg);width:28px;height:28px}.resume-source-console__modes{border:1px solid var(--source-line-strong);background:var(--source-panel);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.resume-source-console__modes button{border:0;border-right:1px solid var(--source-line);min-height:66px;color:var(--source-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:750;transition:background-color .16s,color .16s;display:inline-flex}.resume-source-console__modes button:last-child{border-right:0}.resume-source-console__modes button:hover{color:var(--source-text);background:#2f6df614}.resume-source-console__modes button.is-active{background:var(--source-blue-strong);color:#fff}.resume-source-console__modes .material-symbols-rounded{font-size:23px}.resume-source-console__workspace{margin-top:20px}.resume-source-confirmation{background:radial-gradient(circle at 7% 0,#44d79c1a,#0000 30%),linear-gradient(145deg,#0b1825 0%,#0a1521 72%);border:1px solid #44d79c47;border-radius:17px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0003}.resume-source-confirmation:before{background:linear-gradient(90deg, var(--source-green), #2f6df6b8, transparent 82%);content:"";height:2px;position:absolute;inset:0 0 auto}.resume-source-confirmation__top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.resume-source-confirmation__intro{align-items:flex-start;gap:17px;min-width:0;display:flex}.resume-source-confirmation__icon{color:#6ee7b7;background:#44d79c1a;border:1px solid #44d79c4d;border-radius:14px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:27px;display:inline-flex}.resume-source-confirmation__intro p,.resume-source-confirmation__meta-item p,.resume-source-error p{color:#72dcae;letter-spacing:.15em;text-transform:uppercase;margin:1px 0 0;font-size:10px;font-weight:800}[data-theme] .resume-source-confirmation__intro h2,[data-theme] .resume-source-error h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(20px,1.8vw,25px);font-weight:700;line-height:1.15;color:var(--source-text)!important}.resume-source-confirmation__intro>div>span,.resume-source-error>div>span{max-width:650px;color:var(--source-muted);margin-top:9px;font-size:13px;line-height:1.55;display:block}.resume-source-confirmation__buttons{flex:none;gap:9px;display:flex}.resume-source-confirmation__buttons button,.resume-source-error__actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.resume-source-confirmation__buttons button:hover,.resume-source-error__actions button:hover{transform:translateY(-1px)}.resume-source-confirmation__buttons .material-symbols-rounded{font-size:18px}.resume-source-confirmation__replace{border:1px solid var(--source-line-strong);color:var(--source-muted);background:#07111d8a}.resume-source-confirmation__replace:hover{color:var(--source-text);border-color:#94a3b885}.resume-source-confirmation__continue{background:var(--source-blue);color:#fff;border:1px solid #477cf6;box-shadow:0 10px 30px #2f6df633}.resume-source-confirmation__continue:hover{background:#3d77fa;border-color:#77a0ff}.resume-source-confirmation__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.resume-source-confirmation__meta-item{border:1px solid var(--source-line);background:#07111d94;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.resume-source-confirmation__meta-item>.material-symbols-rounded{color:#709cff;font-size:20px}.resume-source-confirmation__meta-item>div{min-width:0}.resume-source-confirmation__meta-item p{color:var(--source-subtle);letter-spacing:.11em}.resume-source-confirmation__meta-item strong{color:var(--source-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:750;display:block;overflow:hidden}.resume-source-confirmation__resume{border:1px solid var(--source-line);background:#07111d6b;border-radius:12px;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:11px;padding:17px;display:grid}.resume-source-confirmation__resume-heading{align-items:center;gap:12px;min-width:0;display:flex}.resume-source-confirmation__resume-heading>.material-symbols-rounded{color:#80a6ff;background:#2f6df61f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;display:inline-flex}.resume-source-confirmation__resume-heading>div{min-width:0}.resume-source-confirmation__resume-heading p{color:var(--source-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.resume-source-confirmation__resume-heading span{color:var(--source-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.resume-source-confirmation__skills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resume-source-confirmation__skills>span{color:#83dfb6;background:#44d79c14;border:1px solid #44d79c2b;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.resume-source-confirmation__assurance{border-top:1px solid var(--source-line);color:var(--source-muted);align-items:center;gap:20px;margin-top:17px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.resume-source-confirmation__assurance>span{align-items:center;gap:6px;display:inline-flex}.resume-source-confirmation__assurance .material-symbols-rounded{color:var(--source-green);font-size:16px}.resume-source-error{background:linear-gradient(135deg, #7f1d1d1a, var(--source-panel));border:1px solid #f8717140;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:226px;padding:30px;display:grid}.resume-source-error__icon{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:27px;display:inline-flex}.resume-source-error p{color:#fca5a5}.resume-source-error__actions{gap:8px;display:flex}.resume-source-error__actions button{border:1px solid var(--source-line-strong);color:var(--source-text);background:#07111d8a}.resume-source-error__actions button:last-child{background:var(--source-blue);border-color:#477cf6}.resume-arrival-dropzone{background:var(--source-panel);border:1px dashed #94a3b861;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:34px;min-height:226px;padding:40px 54px;transition:border-color .16s,background-color .16s;display:grid}.resume-arrival-dropzone.is-dragging{background:#0d2038;border-color:#6d99ff}.resume-arrival-dropzone__message{align-items:center;gap:28px;min-width:0;display:flex}.resume-arrival-dropzone__icon{border:1px solid var(--source-line-strong);color:#6d99ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:38px;display:inline-flex}[data-theme] .resume-arrival-dropzone h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;color:var(--source-text)!important}.resume-arrival-dropzone__message p{max-width:520px;color:var(--source-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.resume-arrival-dropzone__action{border-left:1px solid var(--source-line);flex-direction:column;justify-content:center;align-items:center;min-height:116px;display:flex}.resume-arrival-dropzone__action button,.resume-source-console__paste>button{background:var(--source-blue);color:#fff;cursor:pointer;border:1px solid #477cf6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.resume-arrival-dropzone__action button:hover,.resume-source-console__paste>button:hover{background:#3d77fa;border-color:#77a0ff}.resume-arrival-dropzone__action button:disabled,.resume-source-console__paste>button:disabled{cursor:not-allowed;opacity:.48}.resume-arrival-dropzone__action .material-symbols-rounded{font-size:19px}.resume-arrival-dropzone__action p{color:var(--source-muted);text-align:center;margin:10px 0 0;font-size:11px}.resume-arrival-dropzone__loading{grid-column:1/-1;width:min(680px,100%);margin:auto}.resume-source-console__paste{border:1px solid var(--source-line);background:var(--source-panel);border-radius:15px;grid-template-columns:minmax(220px,.48fr) minmax(360px,1fr) auto;align-items:center;gap:26px;min-height:226px;padding:28px 32px;display:grid}.resume-source-console__paste-copy{align-items:flex-start;gap:14px;display:flex}.resume-source-console__paste-copy>.material-symbols-rounded{color:#6d99ff;font-size:28px}[data-theme] .resume-source-console__paste h2{margin:0;font-size:18px;color:var(--source-text)!important}.resume-source-console__paste p{color:var(--source-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.resume-source-console__paste textarea{resize:vertical;border:1px solid var(--source-line-strong);width:100%;min-height:156px;color:var(--source-text);background:#07131f;border-radius:11px;padding:15px;font-size:13px;line-height:1.55}.resume-source-console__paste textarea::placeholder{color:var(--source-subtle)}.resume-source-console__recent{margin-top:36px}.resume-source-console__section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}[data-theme] .resume-source-console__section-heading h2{margin:5px 0 0;font-size:17px;font-weight:700;color:var(--source-text)!important}.resume-source-console__section-heading>span{color:var(--source-subtle);font-size:11px}.resume-source-console__table{border-top:1px solid var(--source-line)}.resume-source-console__table-head,.resume-source-console__version{border-bottom:1px solid var(--source-line);grid-template-columns:minmax(220px,1.35fr) minmax(145px,.75fr) minmax(180px,1fr) minmax(110px,.55fr) 84px;align-items:center;gap:22px;padding:0 14px;display:grid}.resume-source-console__table-head{min-height:45px;color:var(--source-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.resume-source-console__version{min-height:72px;color:var(--source-muted);font-size:12px}.resume-source-console__version-name{min-width:0;color:var(--source-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:14px 0;font-weight:700;display:flex}.resume-source-console__version-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-source-console__version-name .material-symbols-rounded{color:var(--source-muted);font-size:22px}.resume-source-console__status{color:#8eb0ff;background:#2f6df624;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:750}.resume-source-console__actions{justify-content:flex-end;gap:4px;display:flex}.resume-source-console__actions button{width:32px;height:32px;color:var(--source-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.resume-source-console__actions button:hover{color:var(--source-text);background:#94a3b817}.resume-source-console__actions .material-symbols-rounded{font-size:18px}.resume-source-console__empty{border-block:1px solid var(--source-line);align-items:center;gap:18px;min-height:112px;padding:22px 14px;display:flex}.resume-source-console__empty>.material-symbols-rounded{border:1px dashed var(--source-line-strong);width:44px;height:52px;color:var(--source-subtle);border-radius:10px;justify-content:center;align-items:center;font-size:25px;display:inline-flex}[data-theme] .resume-source-console__empty h3{margin:0;font-size:14px;color:var(--source-text)!important}.resume-source-console__empty p{color:var(--source-muted);margin:5px 0 0;font-size:12px}.resume-source-console__footer{border-top:1px solid var(--source-line);color:var(--source-muted);align-items:center;gap:22px;margin-top:auto;padding:20px 8px 8px;font-size:11px;display:flex}.resume-source-console__footer>span{align-items:center;gap:7px;display:inline-flex}.resume-source-console__footer .material-symbols-rounded{color:var(--source-green);font-size:17px}.resume-source-console__footer .resume-source-console__privacy{margin-left:auto;padding-right:78px}.resume-source-console__footer .resume-source-console__privacy .material-symbols-rounded{color:var(--source-subtle)}@media (max-width:1100px){.resume-source-console__header{grid-template-columns:1fr;gap:22px}[data-theme] .resume-source-console__identity h1{white-space:normal}.resume-source-confirmation__top{flex-direction:column}.resume-source-confirmation__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-source-confirmation__resume{grid-template-columns:1fr}.resume-source-confirmation__skills{justify-content:flex-start}.resume-source-error{grid-template-columns:auto minmax(0,1fr)}.resume-source-error__actions{grid-column:2}.resume-arrival-dropzone{grid-template-columns:1fr;gap:24px;padding:32px}.resume-arrival-dropzone__action{border-top:1px solid var(--source-line);border-left:0;min-height:auto;padding-top:24px}.resume-source-console__paste{grid-template-columns:1fr}.resume-source-console__paste>button{width:fit-content}.resume-source-console__table-head,.resume-source-console__version{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(150px,1fr) 76px}.resume-source-console__table-head>:nth-child(4),.resume-source-console__version>:nth-child(4){display:none}}@media (max-width:760px){[data-theme] .resume-source-shell{padding-inline:14px}.resume-source-console{min-height:calc(100dvh - 24px)}.resume-source-console__header{padding-inline:2px}.resume-source-console .resume-studio-progress{overflow:visible}.resume-source-console .resume-studio-progress ol{min-width:0}.resume-source-console .resume-studio-progress li{justify-content:center}.resume-source-console .resume-studio-progress li:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.resume-source-console .resume-studio-progress__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resume-source-console__modes{grid-template-columns:1fr}.resume-source-console__modes button{border-right:0;border-bottom:1px solid var(--source-line);justify-content:flex-start;min-height:54px;padding:0 20px}.resume-source-console__modes button:last-child{border-bottom:0}.resume-source-confirmation{padding:23px 20px}.resume-source-confirmation__intro{gap:13px}.resume-source-confirmation__icon{border-radius:12px;width:44px;height:44px;font-size:24px}.resume-source-confirmation__buttons{flex-direction:column-reverse;width:100%}.resume-source-confirmation__buttons button{width:100%}.resume-source-confirmation__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resume-source-confirmation__meta-item{align-items:flex-start;padding:12px 11px}.resume-source-confirmation__assurance{flex-direction:column;align-items:flex-start;gap:10px}.resume-source-error{grid-template-columns:1fr;align-items:start;padding:24px 20px}.resume-source-error__actions{flex-direction:column;grid-column:auto}.resume-source-error__actions button{width:100%}.resume-arrival-dropzone{min-height:320px;padding:28px 22px}.resume-arrival-dropzone__message{flex-direction:column;align-items:flex-start;gap:18px}.resume-source-console__recent{margin-top:28px}.resume-source-console__table-head{display:none}.resume-source-console__version{grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:8px 4px}.resume-source-console__version>:nth-child(2),.resume-source-console__version>:nth-child(3),.resume-source-console__version>:nth-child(4){display:none}.resume-source-console__footer{flex-wrap:wrap}.resume-source-console__footer .resume-source-console__privacy{width:100%;margin-left:0;padding-right:72px}}}
.resume-studio-system-shell{--resume-studio-blue:#4d82ff;--resume-studio-blue-soft:#4d82ff1f;--resume-studio-green:#63d5a1;--resume-studio-rule:color-mix(in srgb, var(--border-subtle) 78%, transparent)}.mobile-app-page:has(>.resume-studio-system-shell){transition-property:none!important}[data-theme] .resume-source-shell.resume-studio-system-shell{background:var(--bg-deep)!important}[data-theme] .resume-studio-system-shell .resume-source-shell__content{max-width:1480px}.resume-studio-system-shell .resume-source-console{--source-bg:var(--bg-deep);--source-panel:var(--bg-surface);--source-panel-strong:var(--bg-elevated);--source-line:var(--resume-studio-rule);--source-line-strong:var(--border-subtle);--source-text:var(--text-primary);--source-muted:var(--text-secondary);--source-subtle:var(--text-muted);--source-blue:var(--resume-studio-blue);--source-blue-strong:#2457c8;--source-green:var(--resume-studio-green)}.resume-studio-system-shell .resume-source-confirmation{box-shadow:none;background:var(--bg-surface)!important}.resume-studio-system-shell>div{gap:0;max-width:1480px}@media (min-width:1024px){.mobile-app-content.resume-studio-system-shell:not(.resume-source-shell):not(.resume-studio-create-shell){transform:translateX(calc(var(--suite-sidebar-content-offset,0px) / 2))}}.resume-studio-header{z-index:20;border-bottom:1px solid var(--resume-studio-rule);background:color-mix(in srgb, var(--bg-deep) 94%, transparent);position:relative}.resume-studio-header__top{grid-template-columns:max-content minmax(350px,1fr) minmax(360px,400px) max-content;align-items:center;min-height:70px;display:grid}.resume-studio-header__brand,.resume-studio-header__context-item,.resume-studio-header__actions{border-right:1px solid var(--resume-studio-rule);min-width:0;height:100%}.resume-studio-header__brand{align-items:center;gap:10px;padding:0 22px 0 4px;display:flex}.resume-studio-header__brand>span{color:var(--resume-studio-blue);font-size:20px}.resume-studio-header__brand strong{white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:650}.resume-studio-header .resume-studio-progress{padding:0 22px}.resume-studio-header__context{border-left:1px solid var(--resume-studio-rule);grid-template-columns:repeat(3,minmax(0,auto));align-self:stretch;display:grid}.resume-studio-header__context-item{align-items:center;gap:9px;padding:0 16px;display:flex}.resume-studio-header__context-item>span{color:var(--text-secondary);flex:none;font-size:18px}.resume-studio-header__context-item.is-trust>span,.resume-studio-header__context-item.is-trust strong{color:var(--resume-studio-green)}.resume-studio-header__context-item p{min-width:0;margin:0}.resume-studio-header__context-item strong,.resume-studio-header__context-item p>span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.resume-studio-header__context-item strong{color:var(--text-primary);font-size:12px;font-weight:650}.resume-studio-header__context-item p>span{color:var(--text-muted);margin-top:2px;font-size:10px}.resume-studio-header__actions{border-right:0;align-items:center;gap:8px;padding-left:14px;display:flex}.resume-studio-header__primary,.resume-studio-header__secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.resume-studio-header__primary{border:1px solid color-mix(in srgb, var(--resume-studio-blue) 78%, white);color:#fff;background:#2f67df;min-width:154px}.resume-studio-header__primary:hover:not(:disabled){background:#3c73ea}.resume-studio-header__primary:disabled{cursor:not-allowed;opacity:.45}.resume-studio-header__secondary{border:1px solid var(--resume-studio-rule);color:var(--text-secondary);background:0 0}.resume-studio-header__secondary:hover{border-color:var(--border);color:var(--text-primary)}.resume-studio-progress{min-width:0}.resume-studio-progress ol{grid-template-columns:repeat(6,minmax(54px,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.resume-studio-progress li{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.resume-studio-progress li:not(:last-child):after{background:var(--resume-studio-rule);content:"";width:clamp(10px,2.5vw,34px);height:1px;position:absolute;right:8px}.resume-studio-progress__marker{border:1px solid var(--border-subtle);background:var(--bg-deep);border-radius:999px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.resume-studio-progress__marker .material-symbols-rounded{font-size:11px}.resume-studio-progress li.is-current{color:var(--resume-studio-blue)}.resume-studio-progress li.is-current .resume-studio-progress__marker{border-color:var(--resume-studio-blue);background:var(--resume-studio-blue);color:#fff}.resume-studio-progress li.is-complete{color:var(--text-secondary)}.resume-studio-progress li.is-complete .resume-studio-progress__marker{border-color:color-mix(in srgb, var(--resume-studio-green) 55%, transparent);color:var(--resume-studio-green)}.resume-studio-stage{padding-top:22px}.resume-studio-target-stage>.grid{border-top:1px solid var(--resume-studio-rule);border-bottom:1px solid var(--resume-studio-rule);gap:0}.resume-studio-target-stage>.grid>section{border:0;border-right:1px solid var(--resume-studio-rule);background:0 0;border-radius:0}.resume-studio-target-stage>.grid>aside{padding-left:22px}.resume-studio-target-stage>.grid>aside>section,.resume-studio-target-stage>.grid>aside>button{border:0;border-bottom:1px solid var(--resume-studio-rule);background:0 0;border-radius:0}.resume-studio-target-stage>.grid>section>div:last-child>.grid,.resume-studio-target-stage>.grid>aside>section:first-child .grid{border-top:1px solid var(--resume-studio-rule);border-bottom:1px solid var(--resume-studio-rule);gap:0;display:grid}.resume-studio-target-stage>.grid>section>div:last-child>.grid>div,.resume-studio-target-stage>.grid>aside>section:first-child .grid>div{border:0;border-right:1px solid var(--resume-studio-rule);background:0 0;border-radius:0}.resume-studio-target-stage>.grid>section>div:last-child>.grid>div:last-child,.resume-studio-target-stage>.grid>aside>section:first-child .grid>div:last-child{border-right:0}.resume-studio-design-stage>.space-y-5>:first-child{border:0;border-bottom:1px solid var(--resume-studio-rule);background:0 0;border-radius:0;padding:0 0 20px}.resume-studio-design-stage>.space-y-5>.grid{border-top:1px solid var(--resume-studio-rule);border-bottom:1px solid var(--resume-studio-rule);gap:0}.resume-studio-design-stage>.space-y-5>.grid>div{background:0 0;border:0;border-radius:0}.resume-studio-design-stage>.space-y-5>.grid>div:first-child{border-right:1px solid var(--resume-studio-rule)}.resume-studio-ship-stage>.grid{border-top:1px solid var(--resume-studio-rule);border-bottom:1px solid var(--resume-studio-rule);gap:0}.resume-studio-ship-stage>.grid>div:first-child{border-right:1px solid var(--resume-studio-rule);padding-right:24px}.resume-studio-ship-stage>.grid>div:first-child>div{border:0;border-bottom:1px solid var(--resume-studio-rule);background:0 0;border-radius:0;padding-inline:0}.resume-studio-ship-stage>.grid>.lg\:col-span-2>div{background:0 0;border:0;border-radius:0;padding-left:24px}.resume-studio-ship-stage .resume-ship-readiness__item{border:0;border-bottom:1px solid var(--resume-studio-rule);background:0 0;border-radius:0;padding-inline:0}.resume-studio-ship-stage .resume-ship-readiness__item:last-child{border-bottom:0}.resume-studio-create-shell>div{gap:0;max-width:1480px}.resume-studio-create-shell .resume-create-stage{padding-top:24px}.resume-studio-create-shell .resume-create-stage>.grid{border-top:1px solid var(--resume-studio-rule);border-bottom:1px solid var(--resume-studio-rule);gap:0}.resume-studio-create-shell .resume-create-section{background:0 0!important;border:0!important;border-radius:0!important}.resume-studio-create-shell .resume-create-stage>.grid>.resume-create-section:first-child{border-right:1px solid var(--resume-studio-rule)!important}@media (max-width:1320px){.resume-studio-header__top{grid-template-columns:max-content minmax(380px,1fr) auto}.resume-studio-header__context{border-top:1px solid var(--resume-studio-rule);border-left:0;grid-area:2/1/auto/-1;min-height:52px}.resume-studio-header__context-item{justify-content:center}}@media (max-width:900px){.resume-studio-system-shell{padding-inline:12px}.resume-studio-header__top{flex-wrap:wrap;padding-block:12px;display:flex}.resume-studio-header__brand{height:40px;padding-left:0}.resume-studio-header .resume-studio-progress{order:3;width:100%;padding:12px 0 0}.resume-studio-header__context{border-top:0;order:4;grid-template-columns:1fr;width:100%}.resume-studio-header__context-item{border-right:0;border-top:1px solid var(--resume-studio-rule);justify-content:flex-start;min-height:44px;padding-inline:0}.resume-studio-header__actions{border-right:0;margin-left:auto}.resume-studio-progress__label{display:none}.resume-studio-progress li:not(:last-child):after{width:calc(100% - 25px);right:0}.resume-studio-target-stage>.grid>section{border-right:0;border-bottom:1px solid var(--resume-studio-rule)}.resume-studio-target-stage>.grid>aside{padding-left:0}.resume-studio-design-stage>.space-y-5>.grid>div:first-child,.resume-studio-ship-stage>.grid>div:first-child{border-right:0}.resume-studio-create-shell .resume-create-stage>.grid>.resume-create-section:first-child{border-right:0!important;border-bottom:1px solid var(--resume-studio-rule)!important}.resume-studio-ship-stage>.grid>div:first-child,.resume-studio-ship-stage>.grid>.lg\:col-span-2>div{padding-inline:0}}
