:root{color:#18243b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f5f7fb;font-family:DM Sans,Segoe UI,sans-serif;font-size:16px;font-weight:400}html{scroll-behavior:smooth;min-width:320px;min-height:100%;scroll-padding-top:20px}body{min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100svh}@media (pointer:coarse){html{scroll-behavior:auto}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resume-comparison h2{margin-bottom:10px}.comparison-flow{color:#334155;background:#f8faff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:4px 0 15px;padding:7px 10px;display:flex}.comparison-flow>span:not(.flow-arrow){white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.comparison-flow b{color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.comparison-flow i{color:#4f46e5;font-size:13px;font-style:normal}.comparison-flow .flow-arrow{color:#98a2b3;font-size:19px}.comparison-help,.comparison-footnote,.comparison-empty{color:#64748b;font-size:14px;line-height:1.5}.source-coverage-notice{border:1px solid;border-radius:9px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.5}.source-coverage-notice.passed{color:#17643b;background:#f0fbf4;border-color:#a7d8ba}.source-coverage-notice.warning{color:#774b00;background:#fff9e9;border-color:#f2d08a}.coverage-warning-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coverage-warning-icon{color:#774b00;background:#f8dfad;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-grid}.coverage-detail-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coverage-detail-list li{background:#fffdf7;border:1px solid #f2d08a;border-radius:999px;padding:3px 8px;font-size:12px}.comparison-review-status{border:1px solid;border-radius:9px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.5}.comparison-review-status.passed{color:#17643b;background:#f0fbf4;border-color:#a7d8ba}.comparison-review-status.warning{color:#774b00;background:#fff9e9;border-color:#f2d08a}.comparison-review-status ul{margin:8px 0 0;padding-left:20px}.comparison-confirm{color:#312e81;background:#f5f6ff;border:1px solid #c7d2fe;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 15px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.comparison-confirm input{accent-color:#4f46e5;flex:none;width:18px;height:18px;margin-top:1px}.source-coverage-notice ul{margin:8px 0;padding-left:20px}.source-omission-confirm{color:#614819;cursor:pointer;background:linear-gradient(110deg,#fff9e9,#fffdf6);border:1px solid #ddc995;border-radius:10px;align-items:flex-start;gap:10px;margin:-3px 0 15px;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.source-omission-confirm input{accent-color:#9a701e;flex:none;width:18px;height:18px;margin:1px 0 0}.source-omission-confirm b,.comparison-confirm b{background:#e8d8ad;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;font-size:12px;display:inline-grid}.comparison-confirm b{background:#d7dcff}.download-omission-confirm{margin:12px 0}.resume-save-before-download{justify-content:flex-start;margin:10px 0 14px;display:flex}.comparison-source-changes,.comparison-section{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px}.comparison-source-changes summary,.comparison-section summary{color:#1f2937;cursor:pointer;padding:13px 15px;font-weight:600}.comparison-source-changes>:not(summary),.comparison-section>:not(summary){margin-left:15px;margin-right:15px}.comparison-source-changes ul{padding-left:20px}.comparison-source-changes li{overflow-wrap:anywhere;margin:12px 0;line-height:1.45}.comparison-source-changes li small{color:#64748b;margin-top:4px;display:block}.change-tag{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.change-tag.added{color:#166534;background:#dcfce7}.change-tag.removed{color:#991b1b;background:#fee2e2}.comparison-headings,.comparison-row{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:12px;margin-top:0;padding-top:10px;padding-bottom:10px;display:grid}.comparison-headings{color:#4f46e5;font-size:13px;font-weight:700}.comparison-row>div{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.comparison-summary-editor{resize:vertical;color:#1e293b;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #a5b4fc;border-radius:8px;padding:11px 12px;line-height:1.55;display:block}.comparison-summary-editor:focus{border-color:#4f46e5;outline:3px solid #c7d2fe}.comparison-summary-actions{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.comparison-row em{color:#94a3b8}.comparison-footnote{margin-top:18px}.resume-comparison-compact{color:#e8edff;background:#0f1830d6;border-color:#9db1e347;margin:14px 0 10px;padding:14px}.resume-comparison-compact h2{margin:0 0 6px;font-size:15px}.resume-comparison-compact .resume-review-differences>summary{color:#c6c3ff}.resume-comparison-compact .source-coverage-notice,.resume-comparison-compact .comparison-review-status{margin:7px 0;padding:9px 11px;font-size:12px}.resume-comparison-compact .coverage-detail-list{gap:5px;margin-top:6px}.resume-comparison-compact .coverage-detail-list li{font-size:11px}.resume-comparison-compact .source-omission-confirm,.resume-comparison-compact .comparison-confirm{margin:7px 0;padding:9px 11px;font-size:12px}.resume-comparison-compact .resume-review-differences{margin-top:7px}.resume-comparison-compact .resume-review-differences>summary{color:#c6c3ff;cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.source-coverage-notice.warning .resume-review-differences>summary{color:#774b00}.resume-comparison-compact .comparison-footnote{color:#aebbd7}.resume-review-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:0 14px}.resume-review-secondary>summary{color:#27364d;cursor:pointer;padding:13px 0;font-size:14px;font-weight:750}.resume-review-secondary[open]{padding-bottom:14px}.resume-review-general-note{text-align:center;margin:8px 0 0}@media (width<=600px){.comparison-flow{justify-content:space-between;gap:4px;width:100%;padding:7px}.comparison-flow>span:not(.flow-arrow){gap:3px;font-size:10px}.comparison-flow .flow-arrow{font-size:15px}.comparison-headings{display:none}.comparison-row{grid-template-columns:1fr;gap:6px}.comparison-row>div:first-child:before{content:"Reviewed profile: ";color:#4f46e5;font-weight:700}.comparison-row>div:last-child:before{content:"Generated resume: ";color:#4f46e5;font-weight:700}.comparison-summary-actions{flex-direction:column;align-items:stretch}}.resume-preview-card{color:#e8edff;background:linear-gradient(135deg,#172342c7,#090f21c2);border:1px solid #a6bef64d;min-height:70vh;overflow:visible;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff17}.resume-preview-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.resume-preview-card-heading h2{color:#f3f5ff;margin:0 0 5px}.resume-preview-card-heading .optional-note{color:#aebbd7;margin:0}.resume-preview-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.resume-preview-live{color:#16714f;letter-spacing:.08em;background:#effcf5;border:1px solid #c8f0df;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.resume-preview-live i{background:#20b77a;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite resume-preview-pulse;box-shadow:0 0 0 4px #20b77a22}.resume-preview-editor{background:linear-gradient(145deg,#f9fbff,#f2f5fb);border:1px solid #dfe5f0;border-radius:14px;gap:12px;margin:18px 0 10px;padding:clamp(14px,2.5vw,22px);display:grid}.resume-preview-editor-help{color:#596981;margin:0;font-size:13px;line-height:1.5}.resume-preview-editor details{background:#fff;border:1px solid #e1e6ef;border-radius:10px;padding:12px 14px}.resume-preview-editor details>summary{color:#27364d;cursor:pointer;font-size:14px;font-weight:750}.resume-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.resume-edit-field{color:#394963;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.resume-edit-grid .resume-edit-field{margin-top:0}.resume-edit-field input,.resume-edit-field textarea{color:#25334a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ddeb;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:450;line-height:1.45}.resume-edit-field textarea{resize:vertical}.resume-edit-field input:focus,.resume-edit-field textarea:focus{border-color:#6259e8;outline:3px solid #6259e822}.resume-edit-entry{border:1px solid #e1e6ef;border-radius:9px;gap:8px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.resume-edit-entry legend{color:#596981;padding:0 5px;font-size:12px;font-weight:750}.resume-preview-dirty{color:#9b5710;margin:0;font-size:13px;font-weight:650}.resume-edit-save{justify-self:start}.resume-preview-stage{perspective:1600px;place-items:center;padding:30px 14px 37px;display:grid;overflow:visible}.resume-pdf-preview-frame{background:#fff;border:0;display:block}.resume-full-pdf{border-radius:5px;width:min(100%,900px);height:min(86vh,1320px);min-height:720px;box-shadow:0 28px 50px #141f3733,0 8px 16px #141f371f}.resume-pdf-preview-status{color:#526078;text-align:center;background:#fff;border:1px solid #d5dbea;border-radius:8px;place-items:center;width:min(100%,900px);min-height:260px;padding:24px;display:grid}.resume-preview-paper{color:#25334a;transform-origin:top;scrollbar-color:#aab5c7 #f1f3f8;background:#fff;border:1px solid #e3e7ef;border-radius:5px;width:min(100%,900px);max-height:920px;padding:clamp(24px,4vw,48px);transition:transform .38s,box-shadow .38s;position:relative;overflow:auto;transform:rotateX(2deg)rotateY(-1deg);box-shadow:0 28px 50px #141f3733,0 8px 16px #141f371f}.resume-preview-paper.has-profile-rail{flex-direction:column;min-height:900px;display:flex}.resume-preview-paper.has-profile-rail>.resume-preview-columns{flex:auto;align-items:stretch;min-height:0}.resume-preview-paper:before{background:var(--resume-preview-accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.resume-preview-stage:hover .resume-preview-paper{transform:rotateX(0)rotateY(0)translateY(-4px);box-shadow:0 34px 58px #141f3738,0 10px 18px #141f3724}.resume-preview-header{border-bottom:2px solid var(--resume-preview-accent);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.resume-preview-identity{min-width:0}.resume-preview-header h2{color:var(--resume-preview-accent);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(22px,3.2vw,30px);line-height:1.1}.resume-preview-header p{color:#657186;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.resume-preview-header img{border:2px solid var(--resume-preview-accent);object-fit:cover;border-radius:10px;flex:0 0 66px;width:66px;height:78px}.resume-preview-main{min-width:0}.resume-preview-section{overflow-wrap:anywhere;break-inside:avoid;min-width:0;margin-top:17px}.resume-preview-entry,.resume-preview-entry-heading{overflow-wrap:anywhere;min-width:0}.resume-preview-section>h3{border-bottom:1px solid color-mix(in srgb, var(--resume-preview-accent), transparent 66%);color:var(--resume-preview-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;padding-bottom:5px;font-size:13px;font-weight:850}.resume-preview-section p{color:#435169;white-space:pre-wrap;margin:5px 0 7px;font-size:12.5px;line-height:1.55}.resume-preview-section ul{color:#435169;gap:4px;margin:5px 0 8px;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.resume-preview-entry{break-inside:avoid;margin:0 0 11px}.resume-preview-entry-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-preview-entry-heading strong,.resume-preview-entry>strong{color:#25334a;font-size:12px;line-height:1.45}.resume-preview-entry-heading small{color:#66758c;flex:none;font-size:10px}.resume-preview-entry .resume-preview-tech{color:#66758c;font-size:11px}.resume-preview-skills{flex-wrap:wrap;gap:5px;display:flex}.resume-preview-skills span{border:1px solid color-mix(in srgb, var(--resume-preview-accent), transparent 68%);background:color-mix(in srgb, var(--resume-preview-accent), white 94%);color:#34445d;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.35}.resume-preview-paper.layout-premium-corporate .resume-preview-header{background:var(--resume-preview-accent);border:0;margin:calc(-1*clamp(24px,4vw,48px)) calc(-1*clamp(24px,4vw,48px)) 0;padding:25px clamp(24px,4vw,48px) 17px}.resume-preview-paper.layout-premium-corporate .resume-preview-header h2,.resume-preview-paper.layout-premium-corporate .resume-preview-header p{color:#fff}.resume-preview-paper.layout-premium-corporate .resume-preview-section>h3{background:#eef3f8;border:0;padding:5px 7px}.resume-preview-paper.layout-premium-sidebar,.resume-preview-paper.layout-premium-rail{padding:clamp(24px,4vw,42px)}.resume-preview-paper.layout-premium-sidebar .resume-preview-columns,.resume-preview-paper.layout-premium-rail .resume-preview-columns{grid-template-columns:minmax(190px,.47fr) minmax(0,1fr);gap:26px}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar,.resume-preview-paper.layout-premium-rail .resume-preview-sidebar{border:0;align-self:stretch;min-height:100%;margin:calc(-1*clamp(24px,4vw,42px)) 0 calc(-1*clamp(24px,4vw,42px)) calc(-1*clamp(24px,4vw,42px));padding:clamp(25px,3.3vw,38px) 19px}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar{background:var(--resume-preview-accent);color:#fff}.resume-preview-paper.layout-premium-sidebar .resume-preview-rail-name,.resume-preview-paper.layout-premium-sidebar .resume-preview-rail-role,.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section ul{color:#fff}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section>h3{color:#fff;border-color:#ffffff70}.resume-preview-paper.layout-premium-sidebar .resume-preview-section>h3{border-bottom:0}.resume-preview-paper.layout-premium-sidebar .resume-preview-skills span{color:#fff;background:#ffffff20;border-color:#ffffff70}.resume-preview-paper.layout-premium-rail .resume-preview-sidebar{color:#293445;background:#eef1f4;border-right:1px solid #e1e5ec}.resume-preview-paper.layout-premium-rail .resume-preview-sidebar .resume-preview-section>h3{border-color:color-mix(in srgb, var(--resume-preview-accent), transparent 60%)}.resume-preview-paper.layout-premium-rail .resume-preview-section>h3{background:color-mix(in srgb, var(--resume-preview-accent), white 93%);border:0;padding:5px 7px}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section>h3{border-bottom:0}.resume-preview-rail-photo{object-fit:cover;border:2px solid #ffffffa8;border-radius:8px;width:78px;height:90px;margin:0 auto 15px;display:block}.resume-preview-rail-name{color:#fff;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(17px,2vw,22px);line-height:1.08}.resume-preview-rail-role{color:#ffffffd4;margin:0 0 14px;font-size:10px;line-height:1.5}.layout-premium-rail .resume-preview-rail-name{color:#243348}.layout-premium-rail .resume-preview-rail-role{color:#657186}.layout-premium-modern .resume-preview-columns{grid-template-columns:minmax(190px,.47fr) minmax(0,1fr);gap:22px}.layout-premium-modern .resume-preview-sidebar{background:#f0f3f8;border:0;border-radius:9px;padding:12px}.layout-premium-modern .resume-preview-main{min-width:0}.layout-premium-modern .resume-preview-header{background:var(--resume-preview-accent);border:0;margin:calc(-1*clamp(24px,4vw,48px)) calc(-1*clamp(24px,4vw,48px)) 18px;padding:25px clamp(24px,4vw,48px) 18px}.layout-premium-modern .resume-preview-header h2,.layout-premium-modern .resume-preview-header p{color:#fff}.layout-premium-modern .resume-preview-header{text-align:left;justify-content:flex-start}.resume-preview-paper.layout-premium-clean:before{opacity:.58;width:3px}.resume-preview-paper.layout-premium-clean .resume-preview-header{border-bottom-width:1px;padding-bottom:18px}.resume-preview-paper.layout-premium-clean .resume-preview-header h2{color:#222b38;letter-spacing:-.045em;font-size:clamp(26px,3.4vw,34px)}.resume-preview-paper.layout-premium-clean .resume-preview-section>h3{letter-spacing:.11em;border-bottom-color:#d7dde5}.resume-preview-paper.layout-executive .resume-preview-header,.resume-preview-paper.layout-centered .resume-preview-header{text-align:center;justify-content:center}.resume-preview-paper.layout-executive .resume-preview-header{font-family:Georgia,serif}.resume-preview-paper.layout-editorial,.resume-preview-paper.layout-refined{font-family:Georgia,Times New Roman,serif}.resume-preview-paper.layout-editorial .resume-preview-section>h3,.resume-preview-paper.layout-refined .resume-preview-section>h3{letter-spacing:.04em;font-family:Georgia,serif;font-style:italic}.resume-preview-paper.layout-compact{padding:28px}.resume-preview-paper.layout-compact .resume-preview-section{margin-top:10px}.resume-preview-paper.layout-compact .resume-preview-section>h3{margin-bottom:5px;font-size:10px}.resume-preview-paper.layout-minimal:before{display:none}.resume-preview-paper.layout-minimal .resume-preview-header{border-bottom:1px solid #e4e7ec}.resume-preview-paper.layout-minimal .resume-preview-header h2{color:#293445}.resume-preview-paper.layout-minimal .resume-preview-section>h3{color:#526174;border-bottom-color:#e4e7ec}.resume-preview-paper.layout-structured .resume-preview-section>h3{border:0;border-left:3px solid var(--resume-preview-accent);background:color-mix(in srgb, var(--resume-preview-accent), white 93%);padding:5px 7px}.resume-preview-paper.layout-bold .resume-preview-header{border-bottom-width:4px}.resume-preview-paper.layout-bold .resume-preview-header h2{text-transform:uppercase;font-weight:900}.resume-preview-paper.layout-refined .resume-preview-header h2{font-weight:500}.resume-preview-columns{grid-template-columns:minmax(180px,.47fr) minmax(0,1fr);gap:23px;display:grid}.resume-preview-sidebar{border-right:1px solid #e1e5ec;align-self:stretch;min-height:100%;margin-left:-1px;padding:2px 14px 18px 0}.resume-preview-sidebar .resume-preview-section{margin-top:14px}.resume-preview-sidebar .resume-preview-section>h3{font-size:10px}.resume-preview-sidebar .resume-preview-section p,.resume-preview-sidebar .resume-preview-section ul{font-size:9.5px}.resume-preview-sidebar .resume-preview-skills{gap:4px}.resume-preview-sidebar .resume-preview-skills span{border-color:color-mix(in srgb, var(--resume-preview-accent), transparent 55%);background:color-mix(in srgb, var(--resume-preview-accent), white 94%)}.resume-preview-paper.layout-modern .resume-preview-header,.resume-preview-paper.layout-premium-modern .resume-preview-header{border-bottom-width:4px}.resume-preview-paper[class*=layout-signature-]{border-radius:2px;min-height:900px}.resume-preview-paper.layout-signature-frame{outline-offset:-18px;border:10px solid #245d8d;outline:1px solid #173b5e;padding:34px}.resume-preview-paper.layout-signature-frame:before{clip-path:polygon(0 0,18% 0,20% 2%,24% 0,32% 0,32% 1%,4% 1%,4% 18%,3% 20%,4% 24%,4% 32%,3% 32%,3% 4%,0 4%,0 0,100% 0,100% 32%,99% 32%,99% 4%,96% 4%,96% 18%,95% 20%,96% 24%,96% 32%,95% 32%,95% 4%,68% 4%,68% 3%,76% 3%,80% 5%,82% 3%,100% 3%,100% 0);pointer-events:none;background:0 0;border:2px solid #245d8d;width:auto;inset:18px}.resume-preview-paper.layout-signature-frame .resume-preview-header{border:0;align-items:center;min-height:220px;padding:14px}.resume-preview-paper.layout-signature-frame .resume-preview-header img{border-radius:0;width:155px;height:190px}.resume-preview-paper.layout-signature-frame .resume-preview-header h2{background:var(--resume-preview-accent);color:#fff;text-transform:uppercase;padding:12px 18px;font-size:clamp(22px,3.4vw,36px);display:inline-block}.resume-preview-paper.layout-signature-frame .resume-preview-header p{color:#34445d}.resume-preview-paper.layout-signature-frame .resume-preview-section>h3{background:var(--resume-preview-accent);color:#fff;text-align:center;padding:7px 10px}.resume-preview-paper.layout-signature-frame .signature-frame-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.resume-preview-paper.layout-signature-frame .signature-frame-main>div:first-child{border-right:1px solid color-mix(in srgb, var(--resume-preview-accent), transparent 55%);min-width:0;padding-right:18px}.resume-preview-paper.layout-signature-frame .signature-frame-main>div:last-child{min-width:0}.resume-preview-paper.layout-signature-banner{padding:34px}.resume-preview-paper.layout-signature-banner .resume-preview-header{background:var(--resume-preview-accent);border:0;min-height:150px;margin:-34px -34px 15px;padding:22px 28px}.resume-preview-paper.layout-signature-banner .resume-preview-header h2,.resume-preview-paper.layout-signature-banner .resume-preview-header p{color:#fff}.resume-preview-paper.layout-signature-banner .resume-preview-header img{border:4px solid #f1d5ad;border-radius:50%;width:110px;height:110px}.resume-preview-paper.layout-signature-banner>.resume-preview-main>.resume-preview-section:first-child{text-align:center;max-width:690px;margin:16px auto 22px}.resume-preview-paper.layout-signature-banner .resume-preview-section.is-skills .resume-preview-skills{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-preview-paper.layout-signature-banner .resume-preview-entry{border-left:2px solid color-mix(in srgb, var(--resume-preview-accent), transparent 35%);margin-left:9px;padding-left:14px;position:relative}.resume-preview-paper.layout-signature-banner .resume-preview-entry:before{background:var(--resume-preview-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-5px}.resume-preview-paper.layout-signature-teal .resume-preview-sidebar{color:#fff;background:#064c42;border-radius:0 32px 0 0}.resume-preview-paper.layout-signature-teal .resume-preview-rail-photo{border-radius:50%;width:96px;height:96px}.resume-preview-paper.layout-signature-teal .resume-preview-sidebar .resume-preview-section>h3,.resume-preview-paper.layout-signature-teal .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-signature-teal .resume-preview-sidebar .resume-preview-section ul,.resume-preview-paper.layout-signature-teal .resume-preview-rail-name,.resume-preview-paper.layout-signature-teal .resume-preview-rail-role{color:#f8fffd}.resume-preview-paper.layout-signature-teal .resume-preview-sidebar .resume-preview-section>h3{border-color:#ffffff5c}.resume-preview-paper.layout-signature-teal .resume-preview-main{border-left:3px solid #13b8a6;padding-left:18px;position:relative}.resume-preview-paper.layout-signature-teal .resume-preview-main .resume-preview-section>h3:before{content:"";background:#13b8a6;border-radius:50%;width:9px;height:9px;margin:0 8px 1px -25px;display:inline-block}.resume-preview-paper.layout-signature-plum .resume-preview-sidebar{color:#572743;background:#f2edf3;border-right:3px solid #572743}.resume-preview-paper.layout-signature-plum .resume-preview-rail-photo{border-radius:50%;width:102px;height:102px}.resume-preview-paper.layout-signature-plum .resume-preview-rail-name,.resume-preview-paper.layout-signature-plum .resume-preview-rail-role,.resume-preview-paper.layout-signature-plum .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-signature-plum .resume-preview-sidebar .resume-preview-section ul,.resume-preview-paper.layout-signature-plum .resume-preview-sidebar .resume-preview-skills span{color:#572743}.resume-preview-paper.layout-signature-earth .resume-preview-sidebar{color:#fff7ed;background:#4c2f20}.resume-preview-paper.layout-signature-earth .resume-preview-rail-name,.resume-preview-paper.layout-signature-earth .resume-preview-rail-role,.resume-preview-paper.layout-signature-earth .resume-preview-sidebar .resume-preview-section>h3,.resume-preview-paper.layout-signature-earth .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-signature-earth .resume-preview-sidebar .resume-preview-section ul{color:#fff7ed}.resume-preview-paper.layout-signature-earth .resume-preview-rail-photo{border-radius:14px;width:112px;height:120px}.resume-preview-paper.layout-signature-earth:after{z-index:0;content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#9c806d 1.4px,#0000 1.5px);background-size:7px 7px;border-radius:50%;width:92px;height:92px;position:absolute;top:22px;right:24px}.resume-preview-paper.layout-signature-graphite .resume-preview-columns{grid-template-columns:minmax(0,1fr) minmax(190px,.47fr);gap:26px}.resume-preview-paper.layout-signature-graphite .resume-preview-sidebar{color:#fff;background:#34383f;order:2;margin:calc(-1*clamp(24px,4vw,48px)) calc(-1*clamp(24px,4vw,48px)) calc(-1*clamp(24px,4vw,48px)) 0;padding:32px 18px}.resume-preview-paper.layout-signature-graphite .resume-preview-rail-name,.resume-preview-paper.layout-signature-graphite .resume-preview-rail-role,.resume-preview-paper.layout-signature-graphite .resume-preview-sidebar .resume-preview-section>h3,.resume-preview-paper.layout-signature-graphite .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-signature-graphite .resume-preview-sidebar .resume-preview-section ul{color:#fff}.resume-preview-paper.layout-signature-graphite .resume-preview-rail-photo{border-radius:10px;width:110px;height:110px}.resume-preview-paper.layout-signature-angular{border:8px solid #064c42}.resume-preview-paper.layout-signature-angular .resume-preview-sidebar{background:#064c42;border-radius:0 52px 0 0}.resume-preview-paper.layout-signature-angular .resume-preview-rail-photo{border-radius:50%;width:110px;height:110px}.resume-preview-paper.layout-signature-angular:before{z-index:0;background:#0eb7a4;width:66%;height:9px;top:auto;bottom:0;left:34%}.resume-preview-paper.layout-signature-center{border:10px solid #253754;padding:36px}.resume-preview-paper.layout-signature-center .resume-preview-header{text-align:center;border:0;flex-direction:column;justify-content:center;gap:12px;min-height:295px;padding:22px 10px}.resume-preview-paper.layout-signature-center .resume-preview-header img{border-radius:50%;order:-1;width:125px;height:125px}.resume-preview-paper.layout-signature-center .resume-preview-header h2{text-transform:uppercase}.resume-preview-paper.layout-signature-center .resume-preview-header p{max-width:520px}.resume-preview-paper.layout-signature-center .signature-center-main{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.resume-preview-paper.layout-signature-center .signature-center-main>div{min-width:0}.resume-preview-paper.layout-signature-center .signature-center-main>div:first-child{padding-right:10px}.resume-preview-paper.layout-signature-soft .resume-preview-header{background:#e9cabb;border:0;min-height:135px;margin:-34px -34px 20px;padding:22px 34px}.resume-preview-paper.layout-signature-soft .resume-preview-header h2{color:#232a30}.resume-preview-paper.layout-signature-soft .resume-preview-header img{border:5px solid #fff;border-radius:50%;width:112px;height:112px}.resume-preview-paper.layout-signature-soft .resume-preview-sidebar{color:#fff;background:#6b9490;margin-top:-20px}.resume-preview-paper.layout-signature-soft .resume-preview-rail-name,.resume-preview-paper.layout-signature-soft .resume-preview-rail-role,.resume-preview-paper.layout-signature-soft .resume-preview-sidebar .resume-preview-section>h3,.resume-preview-paper.layout-signature-soft .resume-preview-sidebar .resume-preview-section p,.resume-preview-paper.layout-signature-soft .resume-preview-sidebar .resume-preview-section ul{color:#fff}.resume-preview-caption{color:#aebbd7;text-align:center;margin:7px 0 0;font-size:12px}@keyframes resume-preview-pulse{50%{opacity:.7;box-shadow:0 0 0 6px #20b77a12}}@media (width<=680px){.resume-preview-card{min-height:0}.resume-preview-card-heading{flex-direction:column;align-items:flex-start}.resume-preview-heading-actions{justify-content:flex-start}.resume-edit-grid{grid-template-columns:1fr}.resume-preview-stage{padding:20px 0 27px}.resume-full-pdf{height:78vh;min-height:620px}.resume-preview-paper{max-height:75vh;padding:22px 18px;transform:none}.resume-preview-paper.has-profile-rail{min-height:75vh}.resume-preview-paper.layout-premium-corporate .resume-preview-header{margin:-22px -18px 0;padding:20px 18px 15px}.resume-preview-columns,.resume-preview-paper.layout-premium-sidebar .resume-preview-columns,.resume-preview-paper.layout-premium-rail .resume-preview-columns,.resume-preview-paper.layout-premium-modern .resume-preview-columns{grid-template-columns:1fr;gap:0}.resume-preview-paper[class*=layout-signature-] .resume-preview-columns,.resume-preview-paper.layout-signature-frame .signature-frame-main,.resume-preview-paper.layout-signature-center .resume-preview-main{grid-template-columns:1fr;gap:12px}.resume-preview-paper.layout-signature-graphite .resume-preview-sidebar{order:initial;margin:0}.resume-preview-paper.layout-signature-frame{border-width:7px;padding:25px 18px}.resume-preview-paper.layout-signature-frame .resume-preview-header{min-height:130px}.resume-preview-paper.layout-signature-frame .resume-preview-header img{width:82px;height:100px}.resume-preview-paper.layout-signature-banner .resume-preview-header,.resume-preview-paper.layout-signature-soft .resume-preview-header{margin:-22px -18px 14px;padding:18px}.resume-preview-paper.layout-signature-banner .resume-preview-header img,.resume-preview-paper.layout-signature-soft .resume-preview-header img{width:78px;height:78px}.resume-preview-paper.layout-signature-center .resume-preview-header{min-height:210px}.resume-preview-paper.layout-signature-center .resume-preview-header img{width:92px;height:92px}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar,.resume-preview-paper.layout-premium-rail .resume-preview-sidebar{border:0;border-radius:8px;margin:0;padding:14px}.layout-premium-modern .resume-preview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layout-premium-modern .resume-preview-sidebar .resume-preview-section:first-child{grid-column:1/-1}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar{border-bottom:1px solid #e1e5ec;border-right:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 0 12px;display:grid}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section{margin-top:10px}.resume-preview-paper.layout-premium-sidebar .resume-preview-sidebar .resume-preview-section:first-child{grid-column:1/-1}.resume-preview-paper.layout-premium-rail .resume-preview-sidebar{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px;display:grid}.resume-preview-paper.layout-premium-rail .resume-preview-sidebar .resume-preview-section{margin-top:8px}.resume-preview-paper.layout-premium-rail .resume-preview-sidebar .resume-preview-section:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.resume-preview-live i{animation:none}.resume-preview-paper{transition:none;transform:none}}.template-card{overflow:hidden}.template-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.template-heading h2{margin:0 0 6px}.template-heading .optional-note{margin:0}.eyebrow{color:#6366a7;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.premium-badge{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.template-controls{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:18px 0 8px;display:grid}.template-controls label,.template-search{color:#475467;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.template-controls input,.template-controls select{color:#1f2937;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:13px}.template-count{color:#667085;margin:8px 0 12px;font-size:12px}.template-clear-layout{color:#4338ca;font:inherit;cursor:pointer;background:0 0;border:0;margin:-6px 0 10px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.template-live-demo{color:#334155;background:#f5f6ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding:9px 12px;font-size:12px;display:flex}.template-live-demo>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.template-live-demo i{color:#4f46e5;font-size:15px;font-style:normal}.template-live-demo button{color:#4338ca;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:7px;flex:none;padding:6px 9px;font-weight:750}.template-grid-viewport{touch-action:pan-y;border-radius:14px;overflow:hidden}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-grid.slide-next{animation:.28s ease-out template-slide-next}.template-grid.slide-previous{animation:.28s ease-out template-slide-previous}.template-option{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.template-option:hover:not(:disabled){border-color:#818cf8;transform:translateY(-2px)}.template-option:disabled{opacity:.78;cursor:default}.template-option-title{font-size:15px;font-weight:750}.template-description{color:#667085;min-height:35px;font-size:12px;line-height:1.45}.template-tag{color:#4338ca;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.tag-premium{color:#a54b16;background:#fff4e8}.template-card-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-photo{color:#176b68;background:#e8f4f4}.tag-ad{color:#175cd3;background:#eff8ff}.tag-signature{color:#226148;background:#e8f3ed}.template-pagination{color:#475467;justify-content:center;align-items:center;gap:15px;margin-top:16px;font-size:12px;display:flex}.template-pagination>span{text-align:center;gap:2px;min-width:105px;font-weight:750;display:grid}.template-pagination small{color:#7c879a;font-size:10px;font-weight:500}.template-pagination .template-arrow{color:#4541a4;cursor:pointer;background:linear-gradient(145deg,#fff,#f0f3fb);border:1px solid #cdd5e4;border-radius:50%;place-items:center;width:40px;height:40px;padding:0 0 3px;font-size:29px;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 12px #222d4b14}.template-pagination .template-arrow:hover:not(:disabled){border-color:#8f8be5;transform:translateY(-2px);box-shadow:0 7px 16px #403e9629}.template-pagination .template-arrow:disabled{opacity:.42;cursor:default;box-shadow:none}.template-pagination .template-arrow:focus-visible{outline-offset:2px;outline:3px solid #635bd652}@keyframes template-slide-next{0%{opacity:.45;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes template-slide-previous{0%{opacity:.45;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.premium-offer{background:linear-gradient(110deg,#fffaf4,#fff);border:1px solid #ead9c8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px;display:flex}.premium-offer strong{color:#392f28}.premium-offer p{color:#71645b;margin:5px 0 0;font-size:13px;line-height:1.5}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-button{color:#fff;font:inherit;cursor:pointer;background:#4338ca;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.purchase-button:hover:not(:disabled){background:#3730a3}.secondary-purchase{color:#56483d;background:#fff;border:1px solid #d6c5b7}.secondary-purchase:hover:not(:disabled){background:#fff5ea}.purchase-button:disabled{opacity:.6;cursor:wait}.billing-unavailable{color:#82766d;font-size:12px}.ad-unlock-panel{background:linear-gradient(110deg,#f0f7ff,#fff);border:1px solid #bfdbfe;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;padding:17px;display:flex}.ad-unlock-panel strong{color:#193c6a}.ad-unlock-panel p{color:#52677f;margin:5px 0 0;font-size:13px;line-height:1.5}.ad-unlock-panel small{color:#667085;flex-basis:100%}.watch-ad-button{color:#fff;font:inherit;cursor:pointer;background:#1769aa;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750}.watch-ad-button:disabled{opacity:.58;cursor:not-allowed}.ad-status{color:#344054;width:100%;margin:3px 0 0;font-size:13px}.template-error{color:#b42318;margin:12px 0 0}@media (width<=700px){.template-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:1fr}.template-sample{height:270px;padding-left:18%;padding-right:18%}.template-live-demo{flex-direction:column;align-items:flex-start}.template-pagination{margin-top:13px}.template-heading,.premium-offer{flex-direction:column}.ad-unlock-panel{flex-direction:column;align-items:flex-start}.purchase-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.template-grid.slide-next,.template-grid.slide-previous{animation:none}.template-arrow{transition:none!important}}.template-sample{background:#eef1f5;border-radius:8px;flex-direction:column;height:250px;padding:8px 12% 0;display:flex;position:relative;overflow:hidden}.template-sample:after{z-index:3;content:"";opacity:0;background:linear-gradient(90deg,#22d3ee,#7c3aed,#f0abfc);border-radius:999px 999px 0 0;height:4px;transition:opacity .16s;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 0 8px #7c3aed,0 0 18px #7c3aedcc}.template-option.is-selected{border-color:#7167ff;box-shadow:0 0 0 2px #7167ffd1,0 0 22px #7c3aed61}.template-option.is-selected .template-sample:after{opacity:1}.template-sample:before{z-index:1;color:#68758a;content:"SAMPLE PREVIEW · FICTIONAL PROFILE";letter-spacing:.08em;flex:0 0 14px;font-size:8px;font-weight:800}.template-sample-document{flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.template-sample-image-host{justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.template-sample-preview-image{object-fit:contain;object-position:top center;pointer-events:none;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 7px 18px #16223638}.template-sample-preview-image.resume-pdf-preview-status{width:100%;min-height:100%;box-shadow:none;color:#667085;text-align:center;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;padding:12px;font-size:12px;display:grid}.template-sample-pdf-host{position:absolute;inset:0;overflow:hidden}.template-sample-pdf-fallback{transform-origin:top;pointer-events:none;border:0;width:900px;max-width:none;height:1000px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.23);box-shadow:0 7px 18px #16223638}@media (width<=700px){.template-sample{height:270px;padding-left:18%;padding-right:18%}}*{box-sizing:border-box}body{color:#1f2937;background:#f4f7fb;margin:0;font-family:Arial,sans-serif}.app{min-height:100vh}.header{text-align:center;color:#fff;background:#4f46e5;padding:45px 20px}.header h1{margin:0;font-size:38px}.header p{margin-top:10px;font-size:17px}.container{max-width:900px;margin:35px auto;padding:0 20px}.card{background:#fff;border-radius:14px;margin-bottom:25px;padding:30px;box-shadow:0 4px 18px #00000014}.card h2{margin-top:0;margin-bottom:25px}.mock-billing-banner{color:#754c00;background:#fff7df;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:700}.plan-summary-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.plan-summary-heading h2{margin:0 0 5px}.plan-summary-heading .optional-note{margin:0}.plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-comparison>div{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.plan-comparison strong{color:#312e81}.plan-comparison span{color:#596273;font-size:13px;line-height:1.45}.agency-plans{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:22px}.agency-plan-intro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.agency-billing-cycle{color:#344054;background:#f8f9fc;border:1px solid #d9deea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 18px;padding:12px 14px;display:flex}.agency-billing-cycle>span{margin-right:4px;font-size:13px;font-weight:700}.agency-billing-cycle button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:700;display:inline-flex}.agency-billing-cycle button.is-selected{color:#4338ca;background:#eeedff;border-color:#5145cd;box-shadow:0 0 0 2px #5145cd1f}.agency-billing-cycle button small{color:#168258;font-size:11px;font-weight:700}.agency-billing-cycle p{color:#667085;flex-basis:100%;margin:0;font-size:12px}.agency-plan-intro h3,.agency-dashboard h3{margin:0}.agency-name-field{gap:6px;width:min(320px,100%);font-size:13px;font-weight:600;display:grid}.agency-name-field input,.agency-invite-form input{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.agency-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agency-plan-card{background:#fff;border:1px solid #d9deea;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.agency-plan-featured{border-color:#818cf8;box-shadow:0 5px 18px #4f46e51f}.agency-plan-card h3{color:#312e81;margin:0 0 7px}.agency-plan-card>div strong{color:#111827;font-size:24px}.agency-plan-card small{color:#667085;font-size:13px;font-weight:400}.agency-plan-card ul{color:#475467;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.agency-plan-card .purchase-button{margin-top:auto}.agency-status{color:#3730a3;background:#eef2ff;border-radius:10px;gap:5px;margin-top:18px;padding:13px 15px;font-size:14px;display:grid}.agency-status span{color:#475467}.agency-dashboard{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:18px}.agency-dashboard-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.agency-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agency-invite-form{gap:7px;margin-top:16px;font-size:13px;font-weight:600;display:grid}.agency-invite-form>div{gap:8px;display:flex}.agency-bulk-import{background:#f8f9ff;border:1px solid #d9deea;border-radius:11px;gap:12px;margin-top:18px;padding:16px;display:grid}.agency-bulk-import>div:first-child{gap:4px;display:grid}.agency-bulk-import .optional-note{margin:0}.agency-bulk-picker{color:#3730a3;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.agency-bulk-picker input{max-width:240px;font:inherit;color:#475467;font-weight:400}.agency-bulk-actions,.agency-bulk-review-heading{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agency-bulk-review{gap:8px;margin-top:14px;display:grid}.agency-bulk-result{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.agency-bulk-result input{accent-color:#4f46e5;flex:none;margin-top:3px}.agency-bulk-result>span{gap:4px;min-width:0;display:grid}.agency-bulk-result small{color:#667085;overflow-wrap:anywhere}.agency-bulk-profile-details{color:#475467;margin-top:3px;font-size:13px;line-height:1.45}.agency-bulk-profile-details summary{color:#3730a3;cursor:pointer;width:fit-content;font-weight:600}.agency-bulk-profile-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.agency-bulk-result-error{cursor:default;background:snow;border-color:#fecaca}.agency-match-panel{background:#fff;border:1px solid #d9deea;border-radius:11px;gap:11px;margin-top:18px;padding:16px;display:grid}.agency-match-panel>div:first-child{gap:4px;display:grid}.agency-match-panel .optional-note{margin:0}.agency-match-panel textarea{resize:vertical;color:#263445;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;line-height:1.45}.agency-match-panel>.download-button{justify-self:start}.agency-match-search{color:#45668a;gap:6px;font-size:12px;font-weight:700;display:grid}.agency-match-search input{color:#263445;width:100%;min-height:40px;font:inherit;background:#ffffffe6;border:1px solid #cad9e9;border-radius:8px;padding:9px 11px;font-weight:500}.agency-match-results{gap:7px;display:grid}.agency-match-row{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.agency-match-row>span:last-child{gap:3px;min-width:0;display:grid}.agency-match-row small{color:#667085;overflow-wrap:anywhere;line-height:1.4}.agency-match-row small b{color:#475467}.agency-match-score{color:#3730a3;text-align:center;flex:0 0 52px;padding-top:2px;font-size:18px;font-weight:700}.agency-bulk-generation{background:#f8f9ff;border:1px solid #d9deea;border-radius:11px;gap:11px;margin-top:18px;padding:16px;display:grid}.agency-bulk-generation>div:first-child{gap:4px;display:grid}.agency-bulk-generation .optional-note{margin:0}.agency-bulk-generation textarea{resize:vertical;color:#263445;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;line-height:1.45}.agency-generation-candidates{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.agency-generation-candidates label{color:#344054;align-items:center;gap:8px;min-width:0;padding:5px;font-size:13px;display:flex}.agency-generation-candidates label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-generation-candidates input{accent-color:#4f46e5;flex:none}.agency-bulk-generation>.download-button{justify-self:start}.agency-generation-results{gap:7px;display:grid}.agency-generation-results>div{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.agency-generation-results>div span{color:#475467;overflow-wrap:anywhere}.agency-generation-results>.agency-generation-failed{color:#b42318;background:snow;border-color:#fecaca}.agency-generation-progress{color:#e7e9ff;background:linear-gradient(120deg,#353c7433,#1e29486b);border:1px solid #818cf861;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.agency-generation-progress span{color:#b9c2df;overflow-wrap:anywhere;font-size:13px}.agency-generation-progress progress{accent-color:#8b7cff;width:100%;height:8px}.agency-candidate-entry{background:#ffffff94;border:1px solid #7994884d;border-radius:14px;gap:8px;padding:10px;display:grid}.agency-candidate-entry-heading{align-items:center;gap:10px;min-width:0;display:flex}.agency-candidate-entry-heading .agency-candidate-row{flex:auto;min-width:0}.agency-history-toggle,.agency-history-action{color:#36456d;font:inherit;cursor:pointer;background:#eef2ffc7;border:1px solid #5973a34d;border-radius:10px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.agency-candidate-history{background:linear-gradient(135deg,#eef4ffc2,#f3faf5d6);border:1px solid #6b87a338;border-radius:12px;gap:12px;padding:14px;display:grid}.agency-history-master{background:#fffae7c2;border:1px solid #c6a04e4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px;display:flex}.agency-history-master>span,.agency-history-timeline li>div{gap:3px;min-width:0;display:grid}.agency-master-profile{border-top:1px solid #c6a04e38;flex:1 0 100%;padding-top:8px}.agency-master-profile summary{color:#675124;cursor:pointer;font-size:12px;font-weight:700}.agency-master-profile>div{color:#566273;gap:4px;padding-top:8px;font-size:12px;display:grid}.agency-master-profile p{margin:0}.agency-history-master small,.agency-history-timeline small{color:#667085;overflow-wrap:anywhere;font-size:12px}.agency-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.agency-history-timeline li{border-bottom:1px solid #7284a429;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid;position:relative}.agency-history-timeline li:last-child{border-bottom:0}.agency-history-dot{background:#fff;border:2px solid #7770e8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #7770e81f}.saved-version-retained{color:#397458;background:#edf8f1;border:1px solid #5c897047;border-radius:9px;align-self:center;padding:7px 10px;font-size:12px;font-weight:700}@media (width<=600px){.agency-candidate-entry-heading{flex-direction:column;align-items:stretch}.agency-history-toggle{align-self:flex-start}.agency-history-timeline li{grid-template-columns:16px minmax(0,1fr)}.agency-history-timeline li .agency-history-action{grid-column:2;justify-self:start}}.agency-candidate-list{gap:8px;margin-top:14px;display:grid}.agency-candidate-row{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.agency-candidate-row span{color:#667085;font-size:13px}.agency-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:16px 0;display:grid}.agency-metric-grid>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8f9ff;border:1px solid #e0e7ff;border-radius:9px;gap:4px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.agency-metric-grid>button:hover,.agency-metric-grid>button.is-selected{border-color:#83b7a3;transform:translateY(-2px);box-shadow:0 8px 18px #275b491a}.agency-metric-grid>button:focus-visible{outline-offset:2px;outline:3px solid #4f46e547}.agency-metric-grid strong{color:#312e81;font-size:20px}.agency-metric-grid span,.agency-tool-card .optional-note,.agency-notes-panel .optional-note,.agency-approval-panel .optional-note,.agency-pack-panel .optional-note{color:#667085;font-size:12px;line-height:1.45}.agency-metric-grid small{color:#59816e;font-size:11px;font-weight:700}.agency-analytics-detail{background:linear-gradient(145deg,#f7fbf8,#f5f8fc);border:1px solid #d9e7df;border-radius:14px;gap:14px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 9px 24px #1d41300f}.agency-analytics-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agency-analytics-detail-heading>div{gap:3px;display:grid}.agency-analytics-detail-heading>div>strong{color:#223a32;font-size:18px}.agency-performance-panel{background:linear-gradient(145deg,#f6faf4,#f1f6f5 58%,#f9f6ed);border:1px solid #d9e8dc;border-radius:18px;gap:16px;margin:18px 0;padding:clamp(15px,2.2vw,22px);display:grid;box-shadow:0 12px 30px #264c3912}.agency-performance-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-performance-heading h3{color:#223a32;margin:4px 0;font-size:clamp(19px,2vw,24px)}.agency-performance-heading p{color:#687789;margin:0;font-size:12px;line-height:1.5}.agency-performance-average{color:#39735b;background:#ffffffb8;border:1px solid #d8e7dc;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:750}.agency-performance-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agency-performance-period{background:#ffffffc7;border:1px solid #dfe8df;border-radius:13px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.agency-performance-period>span{color:#687789;font-size:11px;font-weight:750}.agency-performance-period>strong{color:#176e5b;font-size:29px;line-height:1}.agency-performance-period>small{color:#638071;font-size:10px;font-weight:700}.agency-performance-period>div{color:#657286;margin-top:5px;font-size:11px;line-height:1.45}.agency-performance-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.agency-performance-pipeline,.agency-performance-trend{background:#ffffffad;border:1px solid #dfe8e5;border-radius:13px;min-width:0;padding:14px}.agency-performance-pipeline>div:first-child,.agency-performance-trend>div:first-child{gap:3px;margin-bottom:12px;display:grid}.agency-performance-pipeline>div:first-child strong,.agency-performance-trend>div:first-child strong{color:#2d4550;font-size:13px}.agency-performance-pipeline>div:first-child small,.agency-performance-trend>div:first-child small{color:#728093;font-size:10px}.agency-performance-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.agency-performance-stage{background:#eff6f1;border-radius:9px;gap:2px;padding:9px;display:grid}.agency-performance-stage strong{color:#27715b;font-size:17px}.agency-performance-stage span{overflow-wrap:anywhere;color:#657286;font-size:10px}.agency-performance-stage.stage-submitted,.agency-performance-stage.stage-interview{background:#eef3fa}.agency-performance-stage.stage-submitted strong,.agency-performance-stage.stage-interview strong{color:#5278a8}.agency-performance-stage.stage-offer{background:#fbf3df}.agency-performance-stage.stage-offer strong{color:#a77721}.agency-performance-stage.stage-placed{background:#e7f5ed}.agency-performance-stage.stage-placed strong{color:#248554}.agency-performance-stage.stage-not_selected{background:#f4f0f0}.agency-performance-stage.stage-not_selected strong{color:#8a7070}.agency-performance-months{border-bottom:1px solid #dce5e3;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;min-height:118px;padding:4px 0 0;display:grid}.agency-performance-month{grid-template-rows:88px auto;justify-items:center;gap:5px;min-width:0;display:grid}.agency-performance-bars{justify-content:center;align-items:end;gap:2px;width:100%;height:88px;display:flex}.agency-performance-bars i{border-radius:4px 4px 1px 1px;width:min(24%,9px);min-height:0}.agency-performance-bars .perf-candidates,.agency-performance-legend .perf-candidates{background:#85b79b}.agency-performance-bars .perf-resumes,.agency-performance-legend .perf-resumes{background:#7191bf}.agency-performance-bars .perf-placements,.agency-performance-legend .perf-placements{background:#d3a64f}.agency-performance-month>span{color:#798697;font-size:9px}.agency-performance-legend{color:#718092;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:10px;display:flex}.agency-performance-legend span{align-items:center;gap:5px;display:inline-flex}.agency-performance-legend i{border-radius:50%;width:8px;height:8px}.agency-analytics-hero{background:radial-gradient(circle at 90% 15%,#7a69ff26,#0000 32%),linear-gradient(130deg,#f7f8ff,#f3f8f5);border-color:#d9d8fb}.agency-analytics-page{margin-top:0}.agency-analytics-empty{align-content:center;min-height:180px}.agency-analytics-empty h3{color:#223a32;margin:0}.agency-analytics-empty p{color:#687789;max-width:680px;margin:0;line-height:1.5}.agency-analytics-filter{grid-template-columns:minmax(150px,210px);gap:5px;display:grid}.agency-analytics-filter label{color:#53665b;font-size:11px;font-weight:750}.agency-analytics-filter select{color:#2e4051;width:100%;font:inherit;background:#fff;border:1px solid #cedfd5;border-radius:10px;padding:9px 11px}.agency-performance-selected{width:min(100%,420px)}.agency-analytics-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-analytics-group{background:#ffffffb8;border:1px solid #dce7e2;border-left:4px solid #74a68a;border-radius:13px;min-width:0;padding:14px}.agency-analytics-group h4{color:#2b443a;margin:0 0 10px;font-size:13px}.agency-analytics-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agency-analytics-group article{background:#f3f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.agency-analytics-group article span{color:#657286;font-size:10px;line-height:1.35}.agency-analytics-group article strong{color:#176e5b;flex:none;font-size:16px}.agency-analytics-shortlist{border-left-color:#7191bf}.agency-analytics-shortlist article{background:#eef3fa}.agency-analytics-shortlist article strong{color:#5278a8}.agency-analytics-prepare{border-left-color:#9276bf}.agency-analytics-prepare article{background:#f3effa}.agency-analytics-prepare article strong{color:#72569f}.agency-analytics-deliver{border-left-color:#d3a64f}.agency-analytics-deliver article{background:#fbf3df}.agency-analytics-deliver article strong{color:#a77721}.agency-analytics-team{border-left-color:#5ca78c}.agency-analytics-footnote{color:#718092;margin:0;font-size:10px;line-height:1.5}.agency-analytics-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-analytics-insight-card{background:#ffffffc2;border:1px solid #dce7e2;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.agency-analytics-insight-heading{gap:4px;display:grid}.agency-analytics-insight-heading strong{color:#2d4550;font-size:14px}.agency-analytics-insight-heading small{color:#728093;font-size:10px;line-height:1.45}.agency-funnel-list,.agency-wait-list{gap:7px;display:grid}.agency-funnel-row{background:#f1f6f3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 9px;display:grid}.agency-funnel-row>span{color:#52665c;text-transform:capitalize;font-size:11px}.agency-funnel-row>span b{color:#789887}.agency-funnel-row>strong{color:#267158;font-size:15px}.agency-funnel-row>small{color:#778679;grid-column:1/-1;font-size:10px}.agency-wait-row{background:#f4f5f8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 9px;display:grid}.agency-wait-row.is-slowest{background:#fff5e6}.agency-wait-row>strong{color:#465267;text-transform:capitalize;font-size:11px}.agency-wait-row>span,.agency-wait-row>small{color:#788294;font-size:10px}.agency-wait-row>small{grid-column:1/-1}.agency-analytics-empty-copy{color:#788294;margin:0;font-size:11px;line-height:1.5}.agency-recruiter-activity{overflow:hidden}.agency-recruiter-table-wrap{overflow-x:auto}.agency-recruiter-table{border-collapse:collapse;white-space:nowrap;width:100%}.agency-recruiter-table th,.agency-recruiter-table td{color:#657286;text-align:right;border-bottom:1px solid #e5ebe7;padding:9px 10px;font-size:11px}.agency-recruiter-table thead th{color:#587064;font-size:10px}.agency-recruiter-table th:first-child{text-align:left}.agency-recruiter-table tbody th{color:#34483d;text-overflow:ellipsis;max-width:280px;overflow:hidden}.agency-recruiter-table td strong{color:#267158}.agency-detail-close{color:#49675a;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:50%;width:34px;height:34px;font-size:22px}.agency-insight-list{gap:9px;display:grid}.agency-insight-item{background:#ffffffe0;border:1px solid #e1e9e4;border-radius:11px;min-width:0;padding:12px}.agency-insight-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;display:flex}.agency-insight-row>div{flex:250px;gap:4px;min-width:0;display:grid}.agency-insight-item strong{color:#263b32}.agency-insight-item small{color:#718078;line-height:1.4}.agency-insight-item details{margin:6px 0}.agency-insight-item details>summary{color:#476d5b;cursor:pointer;font-weight:700}.agency-insight-item details[open]{border-top:1px solid #e7ece8;padding-top:7px}.agency-placement-pipeline{background:linear-gradient(145deg,#f3faf5,#f7f8ff);border:1px solid #cfe3d6;border-left:4px solid #4c9b77;border-radius:15px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 10px 26px #2d5b4612}.agency-placement-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agency-placement-heading h3{color:#23392f;margin:5px 0;font-size:19px}.agency-placement-heading p{color:#66756d;margin:0;font-size:13px;line-height:1.5}.agency-placement-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agency-placement-counts span{color:#65766d;text-align:center;text-transform:capitalize;background:#ffffffd1;border:1px solid #d7e7dc;border-radius:10px;gap:2px;min-width:65px;padding:7px 9px;font-size:10px;display:grid}.agency-placement-counts strong{color:#286c50;font-size:17px}.agency-placement-form{background:#ffffffbf;border:1px solid #e0e9e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.agency-placement-form label,.agency-placement-row>label{color:#53665b;gap:5px;font-size:12px;font-weight:700;display:grid}.agency-placement-form select,.agency-placement-form input,.agency-placement-row select{color:#263445;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:9px;padding:9px 10px}.agency-placement-form>button{align-self:end}.agency-placement-list{gap:8px;display:grid}.agency-placement-row{background:#ffffffe6;border:1px solid #dce8df;border-radius:11px;grid-template-columns:minmax(160px,1fr) minmax(140px,190px) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.agency-placement-candidate{gap:3px;min-width:0;display:grid}.agency-placement-candidate strong{color:#293d33;overflow-wrap:anywhere}.agency-placement-candidate span,.agency-placement-candidate small{color:#6b7971;overflow-wrap:anywhere;font-size:12px}.agency-placement-row details{color:#617267;grid-column:1/-1;font-size:12px}.agency-placement-row details summary{cursor:pointer;font-weight:700}.agency-placement-row details ol{gap:4px;margin:7px 0 0;padding-left:20px;display:grid}.agency-placement-row details li{text-transform:capitalize}.agency-placement-row details li strong{color:#347657}.agency-client-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agency-client-lifecycle{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:8px 0 4px;display:grid}.agency-client-lifecycle label{color:#68776f;gap:4px;font-size:11px;font-weight:700;display:grid}.agency-client-lifecycle select,.agency-client-lifecycle input{color:#263445;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:8px;padding:7px 8px;font-size:12px}.agency-tasks-panel{background:linear-gradient(145deg,#f2faf5,#f7f8ff);border:1px solid #cfdfd7;border-left:4px solid #438a70;border-radius:15px;gap:13px;margin:16px 0;padding:18px;display:grid;box-shadow:0 10px 26px #2d5b460f}.agency-task-open-count{color:#26734d;white-space:nowrap;background:#eef9f2;border:1px solid #c5e3d1;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.agency-task-form{background:#ffffffc7;border:1px solid #e0e9e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.agency-task-form>input,.agency-task-form select,.agency-task-form textarea{color:#263445;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:9px;padding:9px 10px}.agency-task-form>input:first-child,.agency-task-form .agency-task-details{grid-column:1/-1}.agency-task-form label{color:#53665b;gap:5px;font-size:12px;font-weight:700;display:grid}.agency-task-form>button{align-self:end}.agency-reminder-status{color:#35704f;margin:-4px 2px 0;font-size:12px;line-height:1.45}.agency-reminder-status.is-unconfigured{color:#8a5a17}.agency-automation-settings{background:#ffffff9e;border:1px solid #d8e5dd;border-radius:11px;padding:12px}.agency-automation-settings>summary{color:#285f48;cursor:pointer;font-weight:800}.agency-automation-settings>p{color:#64756b;margin:9px 0;font-size:12px}.agency-automation-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agency-automation-rule{background:#fff;border:1px solid #dce8df;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:8px;padding:10px;display:grid}.agency-automation-rule label{color:#53665b;gap:4px;font-size:11px;font-weight:700;display:grid}.agency-automation-rule input:not([type=checkbox]),.agency-automation-rule select,.agency-automation-rule textarea{color:#263445;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:8px;padding:8px;font-size:12px}.agency-automation-rule .agency-automation-toggle{color:#344d3e;text-transform:capitalize;grid-column:1/-1;align-items:center;gap:7px;display:flex}.agency-automation-rule textarea{resize:vertical;grid-column:1/-1}.agency-automation-rule>button{grid-column:1/-1;justify-self:start}.agency-task-list{gap:8px;display:grid}.agency-task-row{background:#ffffffeb;border:1px solid #dce8df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agency-task-row.is-overdue{background:#fff8f5;border-color:#efc3b7}.agency-task-row.is-complete{opacity:.74}.agency-task-copy{gap:4px;min-width:0;display:grid}.agency-task-titleline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agency-task-titleline strong{color:#293d33;overflow-wrap:anywhere}.agency-task-copy p{color:#617267;white-space:pre-wrap;margin:0;font-size:12px}.agency-task-copy small{color:#6b7971;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.agency-task-priority{color:#52645b;text-transform:uppercase;background:#eef2f0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.agency-task-priority.priority-high,.agency-task-priority.priority-urgent{color:#a44323;background:#fff0e9}.agency-task-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.agency-task-actions button{color:#286c50;font:inherit;cursor:pointer;background:#f4faf6;border:1px solid #c9ddd1;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.agency-task-actions button:last-child:not(:first-child){color:#8b5748;background:#fff9f7;border-color:#e6d5d0}.agency-task-actions button:disabled{opacity:.55;cursor:wait}.agency-insight-approval{gap:8px;display:grid}.agency-insight-approval textarea{color:#263445;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #ccd9d1;border-radius:8px;padding:9px 10px}.agency-insight-actions{flex-wrap:wrap;gap:8px;display:flex}.agency-status-pill{color:#5c6d62;text-transform:capitalize;border:1px solid #d9e2dd;border-radius:999px;padding:4px 9px;font-size:11px}.agency-status-pill.status-approved{color:#24764b;background:#edf9f2;border-color:#a9d6bf}.agency-status-pill.status-pending{color:#8b671d;background:#fff7e5;border-color:#eed39c}.agency-status-pill.status-rejected{color:#a43d32;background:#fff1ef;border-color:#efc4bf}.agency-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.agency-tool-card,.agency-notes-panel,.agency-approval-panel,.agency-pack-panel{background:#fff;border:1px solid #d9deea;border-radius:10px;gap:9px;padding:14px;display:grid}.agency-tool-card input:not([type=file]):not([type=color]),.agency-tool-card select,.agency-tool-card textarea,.agency-tool-card input[type=file],.agency-notes-panel select,.agency-notes-panel textarea,.agency-approval-panel textarea,.agency-pack-panel select{color:#263445;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.agency-tool-card textarea,.agency-notes-panel textarea,.agency-approval-panel textarea{resize:vertical}.agency-tool-card>label,.agency-pack-panel>label{color:#475467;gap:5px;font-size:13px;display:grid}.agency-color-field{justify-content:space-between;align-items:center;display:flex!important}.agency-tool-card input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:50px;height:34px;padding:2px}.agency-notes-panel form{gap:8px;display:grid}.agency-notes-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agency-notes-panel li{color:#344054;background:#f8f9fc;border-radius:7px;gap:4px;padding:9px 10px;font-size:13px;display:grid}.agency-notes-panel li small,.agency-approval-panel article>small{color:#667085}.agency-approval-panel>div:first-child,.agency-pack-panel>div:first-child{gap:2px;display:grid}.agency-approval-panel article{background:#fafbff;border:1px solid #e5e7eb;border-radius:8px;gap:7px;padding:12px;display:grid}.agency-approval-panel article p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.agency-approval-panel article>div{flex-wrap:wrap;gap:8px;display:flex}.agency-reject-button{color:#b42318;border-color:#f0c7c2}.agency-pack-panel{margin-top:16px}.agency-pack-panel>label{align-items:center;gap:8px;display:flex}.agency-pack-panel>label input{accent-color:#4f46e5;flex:none}.agency-pack-panel>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agency-pack-panel>div:last-child label{color:#475467;align-items:center;gap:6px;font-size:13px;display:flex}.agency-pack-panel>div:last-child label input{accent-color:#4f46e5}.agency-pack-panel>label>select{max-width:300px}.saved-versions h2{margin-bottom:14px}.saved-version-list{gap:9px;display:grid}.saved-version-row{align-items:stretch;gap:8px;display:flex}.saved-version-button{color:#263445;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:9px;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;display:flex}.saved-version-button:hover{background:#f8f8ff;border-color:#818cf8}.saved-version-button span{color:#667085;font-size:13px}.delete-version-button{color:#b42318;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0c7c2;border-radius:9px;flex:none;padding:0 13px;font-size:13px;font-weight:700}.delete-version-button:hover:not(:disabled){background:#fff6f5;border-color:#b42318}.delete-version-button:disabled{opacity:.6;cursor:wait}@media (width<=680px){.plan-comparison{grid-template-columns:1fr}.plan-summary-heading{flex-direction:column;align-items:stretch}.agency-plan-grid,.agency-operations-grid{grid-template-columns:1fr}.agency-plan-intro,.agency-dashboard-heading{flex-direction:column;align-items:stretch}.agency-placement-heading{flex-direction:column}.agency-placement-counts{justify-content:flex-start}.agency-placement-form,.agency-task-form{grid-template-columns:1fr}.agency-task-form>input:first-child,.agency-task-form .agency-task-details{grid-column:auto}.agency-automation-rules,.agency-client-form-row,.agency-client-lifecycle{grid-template-columns:1fr}.agency-task-row{flex-direction:column;align-items:stretch}.agency-task-actions{justify-content:flex-start}.agency-dashboard-actions{flex-direction:column;justify-content:stretch}.agency-name-field{width:100%}.agency-invite-form>div{flex-direction:column;align-items:stretch}.agency-bulk-picker{flex-direction:column;align-items:flex-start;width:100%}.agency-bulk-picker input{max-width:100%}.agency-bulk-actions,.agency-bulk-review-heading{flex-direction:column;align-items:stretch}}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group label{margin-bottom:8px;font-weight:600;display:block}.resume-upload{background:#f9fafb;border:1px dashed #9ca3af;border-radius:6px;margin-bottom:22px;padding:16px}.resume-upload input{border:0;padding:8px 0}.resume-upload p{color:#4b5563;margin-top:8px;font-size:14px}.profile-photo-field{background:#fafbff;border:1px dashed #cbd5e1;border-radius:10px;margin-top:18px;padding:14px}.profile-photo-field input{max-width:100%;margin-top:7px;display:block}.profile-photo-field .optional-note{margin:7px 0 0}.remove-photo{margin-top:8px}input,textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:15px}input:focus,textarea:focus{border-color:#4f46e5;outline:none}.job-description{resize:vertical}.optional-note{color:#6b7280;margin:8px 0 0;font-size:14px}.generation-note{text-align:center;margin:0 0 16px}.generate-button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;width:100%;padding:16px;font-size:18px;font-weight:700;display:block}.generate-button:hover{background:#4338ca}.generate-button:disabled{cursor:wait;opacity:.7}.profile-review-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-review-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.profile-review-eyebrow{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.profile-review-dialog h2{color:#172033;margin:0 0 12px;font-size:24px}.profile-review-dialog>p:not(.profile-review-eyebrow){color:#4b5563;font-size:15px;line-height:1.6}.profile-review-dialog .profile-review-reminder{color:#3730a3;background:#f4f5ff;border-radius:9px;padding:12px 14px;font-size:14px}.paid-template-select{color:#344054;gap:7px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.paid-template-select select{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.paid-resume-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#312e81;border:0;border-radius:9px;margin-top:13px;padding:12px 16px;font-weight:700;display:block}.paid-resume-button:hover:not(:disabled){background:#4338ca}.paid-resume-button:disabled{cursor:wait;opacity:.65}.profile-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-review-actions button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:10px 15px;font-weight:700}.profile-review-edit{color:#374151;background:#fff}.profile-review-confirm{color:#fff;background:#4f46e5;border-color:#4f46e5!important}.profile-review-confirm:hover{background:#4338ca}.auth-card{max-width:460px;margin-inline:auto}.auth-switch{color:#4338ca;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 0;display:block}.auth-forgot-link{margin-top:6px}.settings-trigger{color:#4338ca;min-width:112px;height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f3f2ff,#fff);border:1px solid #c9c6ff;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 15px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #4f46d51f,inset 0 1px #ffffffe6}.settings-trigger:hover,.settings-trigger:focus-visible{background:linear-gradient(135deg,#e9e8ff,#f8f7ff);border-color:#8982f0;outline:none;transform:translateY(-1px);box-shadow:0 7px 17px #4f46d533,inset 0 1px #fffffff2}.settings-trigger:focus-visible{outline-offset:2px;outline:3px solid #635be647}.settings-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:0 0 22px;width:22px;height:22px}.settings-backdrop{z-index:1200;background:#080e1e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-dialog{background:#f8faff;border:1px solid #dce3f0;border-radius:20px;flex-direction:column;width:min(100%,960px);max-height:min(92dvh,820px);display:flex;overflow:hidden;box-shadow:0 25px 80px #050c1e47}.settings-header{background:#fff;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 19px;display:flex}.settings-header .eyebrow{margin:0 0 5px}.settings-header h2{color:#1a2740;margin:0}.settings-header p:last-child{color:#6b7890;margin:5px 0 0;font-size:13px}.settings-close{color:#26344d;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.settings-layout{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.settings-nav{background:#f2f5fa;border-right:1px solid #e5eaf3;flex-direction:column;gap:5px;padding:20px 12px;display:flex}.settings-nav button{color:#53617a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:700}.settings-nav button:hover,.settings-nav button.is-active{color:#4338ca;background:#e7e8ff}.settings-panel{min-width:0;padding:24px;overflow-y:auto}.settings-section-heading{margin-bottom:17px}.settings-section-heading h3{color:#1c2941;margin:0 0 5px;font-size:19px}.settings-section-heading p,.settings-option-card>p,.settings-plan-card p{color:#69768d;margin:0;font-size:13px;line-height:1.5}.settings-profile-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(145deg,#756cf5,#4f46d5);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.settings-profile-card>div:last-child{gap:3px;min-width:0;display:grid}.settings-profile-card strong{color:#26344d}.settings-profile-card span{overflow-wrap:anywhere;color:#78849a;font-size:13px}.settings-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 18px;display:grid}.settings-profile-details>div,.settings-plan-card{background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:14px}.settings-profile-details dt,.settings-plan-card>span{color:#7a879c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.settings-profile-details dd{overflow-wrap:anywhere;color:#34415a;margin:0;font-size:13px;font-weight:650}.settings-primary-link{color:#fff;font:inherit;cursor:pointer;background:#4f46d5;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.settings-option-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;margin-bottom:13px;padding:17px}.settings-option-card h4{color:#27364d;margin:0 0 7px;font-size:15px}.settings-option-card form{grid-template-columns:minmax(0,1fr);margin-top:8px;display:grid}.settings-option-card label{color:#34415a;margin:11px 0 6px;font-size:12px;font-weight:700;display:block}.settings-option-card input{color:#1f2937;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:13px}.settings-option-card form .generate-button{grid-column:1/-1;justify-self:start;margin-top:12px;padding:11px 15px}.settings-option-card>small{color:#78849a;margin-top:9px;font-size:11px;line-height:1.45;display:block}.settings-option-card>.generate-button{margin-top:12px}.settings-plan-card{justify-items:start;gap:8px;display:grid}.settings-plan-card strong{color:#26344d;overflow-wrap:anywhere}.settings-plan-card .settings-primary-link{margin-top:4px}.settings-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.account-phone-code-row{margin-top:14px}.account-phone-code-row label{margin-top:12px}.account-phone-code-row .generate-button{margin-top:10px}.settings-dialog-agency{background:#f5faf7;border-color:#bddbcc;box-shadow:0 25px 80px #124d3d40}.settings-dialog-agency .settings-header{background:linear-gradient(120deg,#fff,#f0f8f3);border-bottom-color:#d9e9e1}.settings-dialog-agency .settings-header .eyebrow{color:#168064}.settings-dialog-agency .settings-header h2,.settings-dialog-agency .settings-section-heading h3{color:#173c34}.settings-dialog-agency .settings-header p:last-child,.settings-dialog-agency .settings-section-heading p{color:#657e75}.settings-dialog-agency .settings-close{color:#286653;background:#fff;border-color:#d4e5dc}.settings-dialog-agency .settings-layout{background:#f7fbf8}.settings-dialog-agency .settings-nav{background:#eef6f1;border-right-color:#d9e9e1}.settings-dialog-agency .settings-nav button{color:#58766b}.settings-dialog-agency .settings-nav button:hover,.settings-dialog-agency .settings-nav button.is-active{color:#116d56;background:#dff2e9}.settings-dialog-agency .settings-profile-card,.settings-dialog-agency .settings-profile-details>div,.settings-dialog-agency .settings-plan-card,.settings-dialog-agency .settings-option-card{background:#fff;border-color:#d8e8df}.settings-dialog-agency .settings-avatar{background:linear-gradient(145deg,#168064,#35a989)}.settings-dialog-agency .settings-profile-card strong,.settings-dialog-agency .settings-profile-details dd,.settings-dialog-agency .settings-option-card h4,.settings-dialog-agency .settings-plan-card strong{color:#24483d}.settings-dialog-agency .settings-option-card>p,.settings-dialog-agency .settings-option-card>small,.settings-dialog-agency .settings-plan-card p{color:#718a80}.settings-dialog-agency .settings-primary-link{background:linear-gradient(120deg,#14735f,#168064);box-shadow:0 6px 15px #14735f2b}.settings-dialog-agency .settings-primary-link:hover{background:linear-gradient(120deg,#105e4d,#13735c)}.settings-dialog-agency .settings-option-card input{border-color:#c9ddd2}.settings-dialog-agency .settings-option-card input:focus{border-color:#2c9a79;box-shadow:0 0 0 4px #2c9a7921}.settings-dialog-agency .settings-option-card .generate-button{background:linear-gradient(110deg,#14735f,#27a27e);box-shadow:0 7px 17px #14735f2b}.settings-dialog-agency .settings-option-card .generate-button:hover:not(:disabled){background:linear-gradient(110deg,#105e4d,#208c6d);box-shadow:0 10px 20px #14735f3b}@media (width<=760px){.settings-backdrop{padding:10px}.settings-dialog{border-radius:16px;max-height:95dvh}.settings-header{padding:18px 18px 14px}.settings-layout{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #e5eaf3;border-right:0;flex-direction:row;padding:9px 12px;overflow-x:auto}.settings-dialog-agency .settings-nav{border-bottom-color:#d9e9e1}.settings-nav button{white-space:nowrap;flex:none}.settings-panel{padding:17px}}.session-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.session-toolbar .auth-switch{margin:0}.error-message{color:#b42318;margin-top:14px}.success-message{color:#067647;margin-top:14px}.resume-results pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#1f2937;background:#f4f7fb;border-radius:6px;padding:16px;font:14px/1.55 ui-monospace,Consolas,monospace}.download-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.resume-review-download-bar{z-index:5;padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#080d1cf5;border-top:1px solid #9db1e338;margin:8px -14px -14px;position:sticky;bottom:0;box-shadow:0 -8px 22px #0000003d}.resume-review-download-bar .download-button{flex:180px;min-height:44px}.resume-review-primary{scroll-margin-top:16px}.resume-save-before-download{color:#774b00;background:#fff9e9;border:1px solid #f2d08a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px}.download-review-prompt{color:#694b12;background:#fff8e8;border:1px solid #ead39b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.download-review-prompt p{margin:0}.download-review-prompt .download-button{flex:none}.agency-anonymized-panel{background:linear-gradient(120deg,#10b9811a,#10b98109);border:1px solid #6ee7b73d;border-radius:12px;margin-top:10px;padding:11px 12px}.agency-anonymized-actions{margin:0 0 8px}.agency-anonymized-heading{color:#a7f3d0;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.agency-anonymized-note{color:#c6d9d5;background:#10b98114;border:1px solid #6ee7b733;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.download-button{color:#3730a3;font:inherit;cursor:pointer;background:#fff;border:1px solid #4f46e5;border-radius:6px;padding:10px 14px}.download-button:hover:not(:disabled){background:#eef2ff}.download-button:disabled{cursor:wait;opacity:.65}.resume-review-finalize .resume-review-download-bar .download-button{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #10b98133}.resume-review-finalize .resume-review-download-bar .download-button:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.resume-review-finalize .resume-review-download-bar .download-button:focus-visible,.agency-anonymized-actions .anonymized-download-button:focus-visible{outline-offset:2px;outline:3px solid #34d3998c}.agency-anonymized-actions .anonymized-download-button{color:#a7f3d0;background:#10b9811a;border-color:#34d399;font-weight:700}.agency-anonymized-actions .anonymized-download-button:hover:not(:disabled){background:#10b98133}.draft-review{border-top:1px solid #d1d5db;margin-top:28px;padding-top:22px}.review-notice{color:#9a3412;margin:10px 0}.ai-suggestions-review{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5}.ai-suggestions-review p{margin:6px 0}.ai-suggestions-review ul{margin:8px 0;padding-left:20px}.ai-suggestions-confirm{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ai-suggestions-confirm input{width:auto;margin-top:4px}.ai-review-required{color:#92400e;text-align:center;margin:14px 0;font-weight:600}@media (width<=700px){.form-grid{grid-template-columns:1fr}.header h1{font-size:30px}.profile-review-dialog{padding:22px}.profile-review-actions{flex-direction:column-reverse}.profile-review-actions button{width:100%}}.app{color:#18243b;background:radial-gradient(at 8% 0,#e0e7ffb8,#0000 34rem),radial-gradient(at 100% 12%,#e0f2fea8,#0000 32rem),#f5f7fb;min-height:100vh}.header{color:#18243b;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #e0e5efe6;min-height:76px;padding:0 clamp(18px,5vw,72px)}.header-inner{justify-content:space-between;align-items:center;width:min(1320px,100%);min-height:76px;margin:0 auto;display:flex}.brand-lockup{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-lockup>span:last-child{gap:1px;display:grid}.brand-lockup strong{color:#18243b;letter-spacing:-.03em;font-size:16px}.brand-lockup small{color:#748097;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.brand-mark{color:#fff;background:linear-gradient(145deg,#5a51ec,#8476ff);border-radius:13px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 16px #4f46e540}.header-promise{color:#65728a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.status-dot{background:#26b783;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #26b7831f}.container{width:min(1180px,100% - 40px);max-width:1180px;margin:28px auto 72px;padding:0;animation:.42s ease-out both workspace-enter}.card{background:#fffffff0;border:1px solid #dfe4efe0;border-radius:19px;margin-bottom:22px;padding:clamp(22px,3vw,34px);transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 32px #1c29470e}.card h2{color:#18243b;letter-spacing:-.025em;font-size:21px;font-weight:750}.eyebrow{color:#635cf2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.session-toolbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #e0e5eff0;border-radius:16px;align-items:center;gap:16px;min-height:62px;margin:0 0 22px;padding:8px 12px 8px 18px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #1c294712}.workspace-nav{flex:1;align-items:center;gap:5px;display:flex;overflow:visible}.workspace-nav a{color:#5d6980;border-radius:10px;flex:none;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .18s}.workspace-nav a:hover,.workspace-nav a:focus-visible{color:#4f46d5;background:#f0efff;outline:none;transform:translateY(-1px)}.workspace-nav-dropdown{z-index:2;flex:none;position:relative}.workspace-nav-dropdown>summary{color:#5d6980;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;list-style:none;transition:background .18s,color .18s;display:flex}.workspace-nav-dropdown>summary::-webkit-details-marker{display:none}.workspace-nav-dropdown>summary:hover,.workspace-nav-dropdown>summary:focus-visible,.workspace-nav-dropdown>summary.is-active{color:#4f46d5;background:#f0efff;outline:none}.workspace-nav-dropdown>summary .crm-menu-arrow{background:linear-gradient(145deg,#766bff,#4f46d5);border:1px solid #ffffff6b;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 3px 8px #4f46d545,inset 0 1px #ffffff4d}.workspace-nav-dropdown>summary .crm-menu-arrow:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.workspace-nav-dropdown[open]>summary .crm-menu-arrow{transform:rotate(180deg);box-shadow:0 4px 10px #4f46d55c,inset 0 1px #ffffff4d}.workspace-nav-menu{z-index:40;background:#fffffffa;border:1px solid #e2e6ef;border-radius:12px;gap:3px;min-width:205px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #1c29472b}.workspace-nav .workspace-nav-menu a{color:#46536b;white-space:nowrap;border-radius:8px;padding:10px 11px;font-size:13px;display:block}.workspace-nav .workspace-nav-menu a:hover,.workspace-nav .workspace-nav-menu a:focus-visible,.workspace-nav .workspace-nav-menu a.is-active{color:#4f46d5;background:#f0efff;transform:none}.session-account{color:#818ba0;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.session-toolbar .auth-switch{color:#34415a;border:1px solid #e2e6ef;border-radius:10px;flex:none;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.session-toolbar .auth-switch:hover{background:#f6f7fb}.workspace-welcome{color:#fff;background:linear-gradient(118deg,#1e2750 0%,#312f77 55%,#5146b7 100%);border-radius:23px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;min-height:310px;margin-bottom:22px;padding:clamp(28px,5vw,55px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #292d6e33}.workspace-welcome:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:28%}.welcome-copy{z-index:1;max-width:600px;position:relative}.welcome-copy .eyebrow{color:#b8b5ff;margin-bottom:12px}.welcome-copy h1{color:#fff;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,4.4vw,53px);font-weight:800;line-height:1.08}.welcome-copy>p:not(.eyebrow){color:#f5f6ffc7;max-width:540px;font-size:15px;line-height:1.7}.welcome-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:23px;display:flex}.welcome-primary,.welcome-secondary{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.welcome-primary{background:#756cf5;border-radius:11px;padding:12px 16px;box-shadow:0 8px 20px #0c0e312e}.welcome-primary:hover{background:#857cff;transform:translateY(-2px)}.welcome-secondary{color:#d1d0ff}.welcome-secondary:hover{color:#fff;transform:translate(2px)}.welcome-visual{place-items:center;min-height:235px;display:grid;position:relative}.visual-orbit{border:1px solid #ffffff2b;border-radius:50%;width:230px;height:230px;position:absolute}.orbit-two{border-color:#ffffff17;width:285px;height:285px}.visual-resume-card{background:linear-gradient(155deg,#fff,#f0efff);border:1px solid #ffffff80;border-radius:12px;gap:9px;width:min(220px,80%);padding:18px;animation:5s ease-in-out infinite resume-float;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 18px 42px #0a0e3045}.visual-card-kicker{color:#737b98;letter-spacing:.12em;font-size:8px;font-weight:800}.visual-avatar{color:#5c54e8;background:#e8e6ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}.visual-line{background:#d9dced;border-radius:5px;height:6px;display:block}.visual-line-long{width:100%}.visual-line-medium{width:68%}.visual-line-short{width:52%}.visual-section-title{color:#5856b7;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:800}.visual-tags{gap:5px;display:flex}.visual-tags i{background:#e6e5fb;border-radius:8px;width:38px;height:13px}.visual-badge{color:#f5f4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #fff3;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:700;position:absolute;bottom:10%;right:1%}.plan-summary{scroll-margin-top:86px}.plan-comparison>div{background:linear-gradient(145deg,#fff,#fafbff);border-color:#eaedf4;border-radius:13px;min-height:98px;padding:16px}.agency-plan-card{border-color:#e5e8f1;border-radius:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 18px #232e4e0a}.agency-plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #232e4e17}.agency-ats-details{color:#344054;background:#f8faff;border:1px solid #d8e1f3;border-radius:8px;margin-top:7px;padding:8px 10px}.agency-ats-details summary{cursor:pointer;color:#3730a3;font-weight:650}.agency-ats-details p{overflow-wrap:anywhere;color:#475467;margin:7px 0}.agency-ats-details small{color:#667085;line-height:1.4;display:block}.agency-plan-featured{background:linear-gradient(155deg,#fff,#f7f6ff);border-color:#9a95f4}.saved-versions,#resume-builder,#resume-preview{scroll-margin-top:88px}.saved-version-button{border-color:#e6e9f1;border-radius:12px;align-items:center;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s}.saved-version-button:hover{background:#fbfaff;border-color:#9e9af3;transform:translateY(-1px);box-shadow:0 7px 16px #34367a0f}.delete-version-button{border-radius:11px}.auth-card{padding:34px}.auth-card .eyebrow{text-align:center;margin:0 0 8px}.auth-intro{color:#748097;text-align:center;margin:0 0 22px;font-size:14px;line-height:1.55}.auth-card h2{text-align:center}.form-group{margin-bottom:17px}.form-group label{color:#35415a;font-size:13px;font-weight:700}input,textarea,select{color:#1b2941;background:#fff;border:1px solid #dce2ed;border-radius:10px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:#a2aabb}input:focus,textarea:focus,select:focus{border-color:#7770ed;outline:none;box-shadow:0 0 0 4px #645ce81f}input:disabled,textarea:disabled,select:disabled{color:#7c8799;background:#f3f5f9}.resume-upload{background:#fafaff;border-color:#a8a6ef;border-radius:13px}.resume-upload label{color:#3a3c7c;font-size:14px;font-weight:750}.generate-button{background:linear-gradient(110deg,#574fe6,#7168f1);border-radius:12px;padding:15px 20px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 18px #4f46e52e}.generate-button:hover:not(:disabled){background:linear-gradient(110deg,#4f46d5,#655be7);transform:translateY(-2px);box-shadow:0 12px 22px #4f46e53d}.download-button{border-radius:10px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.download-button:hover:not(:disabled){background:#f2f1ff;transform:translateY(-1px);box-shadow:0 5px 12px #403e8c14}.paid-resume-button{background:linear-gradient(110deg,#4f46d5,#7168f1);border-radius:11px}.profile-review-dialog{border:1px solid #e4e7f0;border-radius:19px}.error-message,.success-message{background:#fff4f2;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5}.success-message{background:#effbf5}@keyframes workspace-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@keyframes resume-float{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (width<=760px){.header{min-height:66px;padding-inline:18px}.header-inner{min-height:66px}.header-promise{display:none}.container{width:min(100% - 24px,620px);margin-top:14px}.session-toolbar{flex-wrap:wrap;gap:7px;padding:8px;position:static}.workspace-nav{flex-wrap:wrap;flex-basis:100%;order:1}.workspace-nav a{padding:8px 10px;font-size:12px}.workspace-nav-menu{left:auto;right:0}.session-account{flex:auto;min-width:0;margin-left:auto}.workspace-welcome{grid-template-columns:1fr;min-height:0;padding:29px 23px 15px}.welcome-copy h1{font-size:clamp(33px,10vw,45px)}.welcome-visual{min-height:190px;margin-top:6px}.visual-orbit{width:180px;height:180px}.orbit-two{width:220px;height:220px}.visual-resume-card{width:190px}.visual-badge{bottom:8%;right:4%}.card{border-radius:16px;padding:21px 18px}}@media (width<=420px){.container{width:calc(100% - 18px)}.welcome-actions{flex-direction:column;align-items:flex-start;gap:13px}.plan-comparison{grid-template-columns:1fr}.session-toolbar .auth-switch{margin-left:auto}.session-toolbar .session-signout{margin-left:0}.form-grid{grid-template-columns:1fr;gap:0}}body{font-family:inherit}.app{isolation:isolate;background:radial-gradient(at 8% 2%,#c4bfff6b,#0000 32rem),radial-gradient(at 95% 15%,#abe0ff57,#0000 30rem),#f5f7fb;min-height:100svh;position:relative;overflow-x:clip}.app:before,.app:after{z-index:-1;content:"";pointer-events:none;opacity:.28;border-radius:50%;width:32rem;height:32rem;position:fixed;transform:translate(0,0)}.app:before{background:radial-gradient(circle,#7064ff66,#7064ff00 68%);animation:none;top:18vh;right:-23rem}.app:after{background:radial-gradient(circle,#2bc9be47,#2bc9be00 68%);animation:none;bottom:-16rem;left:-22rem}.header{z-index:2;background:#ffffffc2;position:relative}.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";background:#ffffff57;width:36%;animation:6.8s ease-in-out infinite mark-glint;position:absolute;inset:-40% auto -40% -55%;transform:rotate(24deg)}.status-dot{animation:2.8s ease-in-out infinite status-pulse}.container{z-index:1;padding-bottom:max(12px, env(safe-area-inset-bottom));position:relative}.card{background:#ffffffe6;box-shadow:0 14px 38px #1f2c5311}.session-toolbar{background:#ffffffbd}.workspace-welcome{background:radial-gradient(at 78% 15%,#6bb9ff47,#0000 28%),linear-gradient(118deg,#151b3c 0%,#25275e 48%,#493bb4 100%)}.workspace-welcome:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.welcome-copy,.welcome-visual{z-index:1}.visual-orbit{animation:9s ease-in-out infinite orbit-breathe}.orbit-two{animation-delay:-4.5s}.visual-resume-card{box-shadow:0 20px 55px #0a0e3057,0 0 36px #9f9cff33}.visual-badge{animation:5s ease-in-out infinite chip-float}.card:focus-within{border-color:#7067f06b;box-shadow:0 16px 42px #2a307117}.agency-plan-card{position:relative;overflow:hidden}.agency-plan-card:after{content:"";background:linear-gradient(90deg,#0000,#7269f5b8,#0000);width:62%;height:1px;transition:left .7s;position:absolute;top:0;left:-120%}.agency-plan-card:hover:after{left:130%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #665dee61}.auth-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);align-items:center;gap:clamp(26px,5vw,72px);min-height:min(690px,100dvh - 160px);padding:16px 0 44px;display:grid}.auth-hero{color:#fff;background:radial-gradient(at 78% 70%,#59c5ff33,#0000 34%),linear-gradient(138deg,#121936 0%,#24265d 52%,#5040b5 100%);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:510px;padding:clamp(28px,4.6vw,54px);animation:.65s cubic-bezier(.2,.75,.25,1) both hero-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #22256433}.auth-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-hero-copy{z-index:2;max-width:590px;position:relative}.auth-live-label{color:#c9c7ff;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.auth-live-label .status-dot{background:#6ef2c4;width:7px;height:7px}.auth-hero h1{color:#fff;letter-spacing:-.06em;max-width:600px;margin:0;font-size:clamp(40px,5vw,65px);font-weight:780;line-height:.99}.auth-hero-copy>p:not(.auth-live-label){color:#f2f4ffc4;max-width:510px;margin:22px 0 0;font-size:16px;line-height:1.7}.auth-feature-list{gap:10px;margin-top:25px;display:grid}.auth-feature-list span{color:#e3e4ff;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.auth-feature-list i{color:#b9b5ff;border:1px solid #b7b8ff57;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:inline-grid}.auth-scene{place-items:center;width:270px;height:230px;display:grid;position:absolute;bottom:6%;right:6%}.auth-scene-orbit{border:1px solid #c9cfff33;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite orbit-breathe;position:absolute}.auth-scene-orbit-two{border-color:#75e1ff1f;width:260px;height:260px;animation-delay:-4s}.auth-scene-glow{background:radial-gradient(circle,#8475ff6e,#8475ff00 72%);border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite glow-breathe;position:absolute}.auth-resume-card{z-index:1;background:linear-gradient(150deg,#fff,#ecebff);border:1px solid #fffc;border-radius:13px;gap:8px;width:170px;padding:15px;animation:5.5s ease-in-out infinite resume-float;display:grid;position:relative;box-shadow:0 18px 50px #05081f5c,0 0 26px #968fff42}.auth-resume-topline{color:#737996;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.auth-resume-check{color:#138561;background:#d9fbef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.auth-resume-name{background:#3b3e76;border-radius:5px;width:72%;height:11px;margin-top:3px}.auth-resume-line{background:#d7d9e8;border-radius:5px;height:5px}.auth-resume-line-wide{width:100%}.auth-resume-line-mid{width:70%}.auth-resume-line-short{width:46%}.auth-resume-label{color:#615acb;letter-spacing:.09em;margin-top:3px;font-size:7px;font-weight:800}.auth-resume-tags{gap:5px;display:flex}.auth-resume-tags i{background:#dfdefb;border-radius:8px;width:31px;height:10px}.auth-scene-chip{z-index:2;color:#f2f0ff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800;position:absolute}.auth-scene-chip-top{animation:5s ease-in-out infinite chip-float;top:30px;right:-16px}.auth-scene-chip-bottom{animation:5.5s ease-in-out infinite reverse chip-float;bottom:14px;left:-18px}.auth-card{justify-self:center;width:100%;max-width:460px;padding:clamp(24px,3.2vw,38px);animation:.7s cubic-bezier(.2,.75,.25,1) 80ms both card-arrive}.auth-card .generate-button{position:relative;overflow:hidden}.auth-card .generate-button:after{content:"";background:#ffffff40;width:22%;transition:left .5s;position:absolute;top:-60%;bottom:-60%;left:-45%;transform:rotate(25deg)}.auth-card .generate-button:hover:after{left:125%}@keyframes ambient-drift{0%{transform:translateY(-2vh)scale(.94)}to{transform:translate(-4vw,3vh)scale(1.06)}}@keyframes mark-glint{0%,65%,to{left:-55%}82%{left:130%}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 4px #26b7831a}50%{box-shadow:0 0 0 7px #26b78308}}@keyframes orbit-breathe{0%,to{opacity:.72;transform:scale(.97)rotate(0)}50%{opacity:1;transform:scale(1.04)rotate(5deg)}}@keyframes glow-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-arrive{0%{opacity:0;transform:translate(-12px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes card-arrive{0%{opacity:0;transform:translate(12px,10px)}to{opacity:1;transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.card:hover{border-color:#8984eb52;box-shadow:0 18px 44px #1f2c5316}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:18px;min-height:0;padding-top:12px}.auth-hero{min-height:430px}.auth-hero h1{max-width:570px;font-size:clamp(42px,8vw,60px)}.auth-scene{transform-origin:100% 100%;bottom:2%;right:4%;transform:scale(.84)}.auth-card{max-width:560px}}@media (width<=600px){.header{padding-inline:max(14px, env(safe-area-inset-left))}.header-inner{min-height:62px}.container{width:calc(100% - 20px);margin-top:10px}.auth-layout{gap:12px;padding-top:6px}.auth-hero{border-radius:22px;min-height:470px;padding:25px 22px}.auth-live-label{margin-bottom:18px}.auth-hero h1{max-width:460px;font-size:clamp(39px,11vw,54px)}.auth-hero-copy>p:not(.auth-live-label){max-width:430px;margin-top:16px;font-size:14px}.auth-feature-list{gap:8px;margin-top:20px}.auth-feature-list span{font-size:12px}.auth-scene{transform-origin:100% 100%;opacity:.88;bottom:-34px;right:0;transform:scale(.62)}.auth-card{border-radius:18px;padding:25px 21px}.session-account{max-width:132px}}@media (width<=380px){.auth-hero{min-height:490px;padding-inline:19px}.auth-hero h1{font-size:38px}.auth-scene{right:-16px;transform:scale(.52)}}.workspace-welcome{border:1px solid #ffffff1a;min-height:330px}.welcome-copy .eyebrow{align-items:center;gap:10px;display:flex}.welcome-copy .status-dot{background:#67edc0;width:7px;height:7px}.welcome-copy h1{max-width:680px}.workspace-pulse{grid-template-columns:1.15fr 1fr 1fr;gap:13px;margin:-1px 0 22px;display:grid}.pulse-card{min-width:0;min-height:105px;color:inherit;background:#ffffffe6;border:1px solid #e4e8f2;border-radius:16px;align-items:center;gap:14px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #222e4f09}.pulse-card:hover{border-color:#c5c2fa;transform:translateY(-2px);box-shadow:0 13px 28px #222e4f14}.pulse-icon{color:#5b52de;background:#eeedff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:750;display:grid}.pulse-icon-mint{color:#148364;background:#e3f8f1}.pulse-icon-amber{color:#a96b12;background:#fff3da}.pulse-copy{gap:2px;min-width:0;display:grid}.pulse-copy small{color:#838da1;letter-spacing:.13em;font-size:9px;font-weight:800}.pulse-copy strong{color:#18243b;letter-spacing:-.04em;font-size:25px;line-height:1.18}.pulse-copy>span{color:#6f7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.readiness-ring{background:conic-gradient(#625bea var(--readiness), #ebeafd 0);border-radius:50%;flex:0 0 47px;place-items:center;width:47px;height:47px;margin-left:auto;display:grid}.readiness-ring i{color:#5048c9;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;font-weight:800;display:grid}.pulse-arrow{color:#858ba0;margin-left:auto;font-size:18px}.builder-intro{justify-content:space-between;align-items:end;gap:20px;margin:46px 4px 18px;scroll-margin-top:92px;display:flex}.builder-intro .eyebrow{margin:0 0 7px}.builder-intro h2{color:#17233a;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,38px)}.builder-intro p:not(.eyebrow){color:#6d788d;margin:7px 0 0;font-size:14px;line-height:1.55}.builder-private{color:#34715d;background:#f2fbf7;border:1px solid #dcefe7;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.builder-private span{color:#12835b;background:#d8f5e9;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.builder-steps{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfee6;border:1px solid #e1e5efe6;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:8px;display:grid;position:sticky;top:82px;box-shadow:0 8px 22px #1d2a490e}.builder-step{color:#68748a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;text-decoration:none;transition:background .18s,color .18s;display:flex}.builder-step:hover,.builder-step:focus-visible{color:#4c45c9;background:#fff;outline:none}.builder-step.is-current{color:#5149cb;background:#fff;box-shadow:0 2px 9px #232d580f}.builder-step>i{color:#707b90;background:#f4f5fa;border:1px solid #dcdff0;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.builder-step.is-current>i{color:#5149cb;background:#eeedff;border-color:#d9d6ff}.builder-step>span{gap:1px;min-width:0;display:grid}.builder-step small{color:#9aa2b2;letter-spacing:.12em;font-size:8px;font-weight:800}.builder-step strong{color:#26334a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-step>b{color:#a3aabd;margin-left:auto;font-size:16px;font-weight:500}.editor-helper{color:#778297;margin:-16px 0 22px;font-size:13px;line-height:1.55}#profile-editor,#job-targeting,#resume-submit,#saved-resumes,#plans{scroll-margin-top:155px}#profile-editor>h2,#job-targeting>h2{margin-bottom:23px}.resume-upload{background:linear-gradient(130deg,#fafaff,#f4f9ff);border:1px dashed #b3b0f1;border-radius:14px;padding:20px}.resume-upload p{color:#78839a;line-height:1.5}.resume-submit-wrap{background:linear-gradient(115deg,#fff,#f6f5ff);border:1px solid #deddf5;border-radius:17px;grid-template-columns:1fr minmax(260px,.72fr);align-items:center;gap:22px;margin:4px 0 26px;padding:19px 21px;display:grid}.resume-submit-wrap>div{grid-template-columns:35px 1fr;align-items:center;column-gap:11px;display:grid}.submit-sparkle{color:#574ed7;background:#ecebff;border-radius:11px;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.resume-submit-wrap strong{color:#202b42;font-size:14px}.resume-submit-wrap small{color:#748097;margin-top:3px;font-size:11px}.resume-submit-wrap .generate-button{margin:0}.agency-flow{background:linear-gradient(110deg,#fafaff,#f4fbff);border:1px solid #e7e8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:11px;margin:20px 0;padding:15px 17px;display:flex}.agency-flow>div{align-items:center;gap:9px;min-width:0;display:flex}.agency-flow>div>i{color:#554bd1;background:#e9e8ff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.agency-flow>div>span{gap:2px;display:grid}.agency-flow strong{color:#27334a;font-size:12px}.agency-flow small{color:#7d8799;font-size:10px}.agency-flow>b{color:#b7bbca;font-size:16px;font-weight:400}.plan-summary{padding:clamp(22px,3vw,32px)}.plan-summary-heading h2{letter-spacing:-.04em;font-size:27px}.plan-comparison>div{box-shadow:0 6px 16px #252f4e06}.agency-dashboard{padding-top:24px}.agency-dashboard-heading h3{color:#1d2940;letter-spacing:-.035em;font-size:23px}.agency-operations-grid{gap:15px}.agency-tool-card,.agency-notes-panel,.agency-approval-panel,.agency-pack-panel{border-radius:14px}.saved-versions{padding:clamp(22px,3vw,32px)}.saved-versions>h2{font-size:23px}@media (width<=760px){.app:before,.app:after{display:none}.session-toolbar,.builder-steps{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-pulse{grid-template-columns:1fr 1fr}.pulse-readiness{grid-column:1/-1}.builder-steps{top:8px}.builder-step{gap:7px;padding:8px 7px}.builder-step>b{display:none}.agency-flow{flex-wrap:wrap;justify-content:flex-start}.agency-flow>div{flex:42%}.agency-flow>b{display:none}}@media (width<=520px){.workspace-pulse{gap:8px}.pulse-card{border-radius:13px;gap:9px;min-height:89px;padding:12px}.pulse-icon{border-radius:10px;flex-basis:33px;width:33px;height:33px;font-size:18px}.pulse-copy strong{font-size:22px}.pulse-copy>span{font-size:10px}.readiness-ring{flex-basis:40px;width:40px;height:40px}.readiness-ring i{width:32px;height:32px;font-size:9px}.builder-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px}.builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px}.builder-step{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 7px}.builder-step>i{border-radius:7px;flex-basis:24px;width:24px;height:24px}.builder-step strong{font-size:10px}.builder-step small{font-size:7px}.resume-submit-wrap{grid-template-columns:1fr;gap:15px;padding:16px}.resume-submit-wrap .generate-button{width:100%}}@media (prefers-reduced-motion:reduce){.app:before,.app:after,.visual-resume-card,.visual-orbit,.visual-badge{animation:none!important}}.workspace-nav a.is-active{color:#4f46d5;background:#f0efff}.page-create .builder-intro{margin-top:9px}.page-create .ai-command-card{margin-bottom:20px!important}.page-create .builder-steps{margin-bottom:17px}.agency-plans .agency-plan-intro h3{color:#1e2b42;letter-spacing:-.04em;font-size:26px}.agency-route-hero{color:#fff;background:radial-gradient(at 87% 18%,#4adebe38,#0000 26rem),linear-gradient(122deg,#0f1c2c,#123b4d 58%,#174a53);border:1px solid #ffffff1a;border-radius:23px;justify-content:space-between;align-items:center;gap:25px;min-height:225px;margin:0 0 18px;padding:clamp(26px,4vw,43px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #0e303f2e}.agency-route-hero:after{content:"";pointer-events:none;border:1px solid #a0f4e129;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:140px;box-shadow:0 0 0 34px #a0f4e106,0 0 0 70px #a0f4e105}.agency-route-hero>div:first-child{z-index:1;max-width:650px;position:relative}.agency-route-hero .eyebrow{color:#73e5ca;margin:0 0 12px}.agency-route-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,43px)}.agency-route-hero p:not(.eyebrow){color:#f0fbffbd;max-width:570px;margin:12px 0 0;font-size:14px;line-height:1.65}.agency-hero-stat{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05182447;border:1px solid #c3ffeb2e;border-radius:15px;flex:0 0 180px;gap:6px;padding:18px;display:grid;position:relative}.agency-hero-stat small{color:#a4e7d6;letter-spacing:.12em;font-size:9px;font-weight:800}.agency-hero-stat strong{color:#fff;letter-spacing:-.05em;font-size:37px;line-height:1}.agency-hero-stat span{color:#f0fbffad;font-size:11px}.page-agency .plan-summary-heading,.page-agency .plan-comparison,.page-agency .agency-status{display:none}.page-agency .plan-summary{box-shadow:none;background:0 0;border:0;padding:0}.page-agency-analytics .plan-summary-heading,.page-agency-analytics .plan-comparison,.page-agency-analytics .agency-status{display:none}.page-agency-analytics .plan-summary{box-shadow:none;background:0 0;border:0;padding:0}.page-agency .agency-dashboard{background:#fffffff5;border:1px solid #e4e8ef;border-radius:19px;margin:0;padding:clamp(20px,3vw,32px);box-shadow:0 14px 34px #19304112}.page-agency .agency-dashboard-heading h3{font-size:25px}.page-agency .agency-flow>div>i{color:#167a60;background:#dcf5ed}.page-agency .agency-metric-grid>button{background:#f7fbfa;border-color:#dfede9}.page-agency .agency-metric-grid strong{color:#176e5b}.page-agency .agency-tool-card,.page-agency .agency-notes-panel,.page-agency .agency-approval-panel,.page-agency .agency-pack-panel{border-color:#e0e8e8}.page-saved .saved-versions{min-height:360px}.saved-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.saved-page-heading .eyebrow{margin:0 0 8px}.saved-page-heading h1{color:#19263d;letter-spacing:-.05em;margin:0;font-size:34px}.saved-page-heading p:not(.eyebrow){color:#737e92;margin:8px 0 0;font-size:13px;line-height:1.55}.saved-empty-state{text-align:center;background:linear-gradient(140deg,#fbfcff,#f7f8ff);border:1px dashed #d9deeb;border-radius:16px;place-content:center;justify-items:center;min-height:235px;padding:30px;display:grid}.saved-empty-state>span{color:#5b52de;background:#eeedff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:23px;display:grid}.saved-empty-state strong{color:#27334a;font-size:16px}.saved-empty-state p{color:#778197;max-width:410px;margin:7px 0 13px;font-size:13px;line-height:1.55}.saved-empty-state a{color:#5149cb;font-size:13px;font-weight:750;text-decoration:none}.ai-command-card.card{isolation:isolate;color:#fff;background:radial-gradient(at 82% 17%,#5a50e03d,#0000 23rem),linear-gradient(130deg,#090e20,#11132b 56%,#1b1944);border:1px solid #8789ff59;border-radius:20px;padding:clamp(21px,3vw,31px);position:relative;overflow:hidden;box-shadow:0 18px 45px #13153e2e}.ai-command-card:before{z-index:-1;content:"";opacity:.15;background-image:radial-gradient(#e4e5ffcc .8px,#0000 .8px),radial-gradient(#8c99ffa6 .7px,#0000 .7px);background-position:17px 21px,48px 65px;background-size:89px 89px,131px 131px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000 95%);mask-image:linear-gradient(100deg,#000 0%,#0000 95%)}.ai-galaxy{z-index:-1;pointer-events:none;border:1px solid #948eff26;border-radius:50%;width:340px;height:340px;animation:28s linear infinite galaxy-drift;position:absolute;top:-125px;right:-68px;box-shadow:0 0 0 31px #8581f209,0 0 0 68px #8581f206,inset 0 0 65px #5f69e617}.ai-galaxy:before,.ai-galaxy:after{content:"";border:1px solid #70cdff21;border-radius:50%;position:absolute;inset:37px;transform:rotate(-32deg)scaleY(.38)}.ai-galaxy:after{border-color:#be93ff2e;inset:68px -29px;transform:rotate(31deg)scaleY(.5)}.ai-galaxy>i{background:#e6e7ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 10px 2px #9aa3ffcc}.ai-galaxy>i:first-child{top:39px;left:85px}.ai-galaxy>i:nth-child(2){top:104px;right:30px}.ai-galaxy>i:nth-child(3){bottom:28px;right:88px}.ai-galaxy>i:nth-child(4){bottom:83px;left:19px}.ai-galaxy>i:nth-child(5){background:#82e7ff;width:5px;height:5px;top:49%;left:49%;box-shadow:0 0 20px 7px #6694ffb3}.ai-galaxy>span{border:1px solid #aab1ff2e;border-radius:50%;width:66px;height:66px;margin:-33px;position:absolute;top:50%;left:50%}.ai-command-content{z-index:1;position:relative}.ai-command-heading{align-items:center;gap:13px;display:flex}.ai-command-emblem{background:linear-gradient(145deg,#7566ff47,#46baee24);border:1px solid #aaa4ff66;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 26px #6e66ff38}.ai-command-emblem i{color:#d7d4ff;font-size:22px;font-style:normal;animation:3.3s ease-in-out infinite star-glimmer}.app[data-low-end-mobile=true] .ai-galaxy,.app[data-low-end-mobile=true] .ai-command-emblem i{animation:none!important}.ai-command-heading>div{min-width:0}.ai-command-kicker{color:#aaa8f4;letter-spacing:.16em;margin:0 0 3px;font-size:9px;font-weight:800}.ai-command-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.5vw,24px)}.ai-command-live{color:#9be7ce;letter-spacing:.12em;background:#1d93751a;border:1px solid #64e2bd33;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.ai-command-live i{background:#62e1b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #62e1b61a}.ai-command-description{color:#e5e7ffb8;max-width:700px;margin:12px 0 15px;font-size:12px;line-height:1.55}.ai-quick-prompts{scrollbar-width:thin;gap:7px;margin-bottom:11px;display:flex;overflow-x:auto}.ai-quick-prompts button{color:#d5d6f8;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #abaeff30;border-radius:999px;flex:none;max-width:265px;padding:7px 10px;font-size:10px;transition:background .18s,border-color .18s}.ai-quick-prompts button:hover{background:#7168f52b;border-color:#b2acff8c}.ai-command-input-label{color:#d3d7f4a1;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.ai-command-input{resize:vertical;color:#f5f4ff;width:100%;min-height:90px;font:inherit;background:#040819a1;border:1px solid #aeb4ff40;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.55;display:block}.ai-command-input::placeholder{color:#d2d6f378}.ai-command-input:focus{border-color:#a59dffcc;outline:none;box-shadow:0 0 0 4px #7167f726}.ai-command-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.ai-command-actions small{color:#d3d7f48f;font-size:10px;line-height:1.5}.ai-command-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6257e8,#7357d9 62%,#34699c);border:1px solid #c2bcff7a;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 7px 18px #3935a43d}.ai-command-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.ai-command-submit:disabled{cursor:not-allowed;opacity:.5}.ai-command-submit b{font-size:16px;font-weight:400}.ai-command-error,.ai-command-result{color:#ffb7bd;background:#9126392e;border:1px solid #ff798238;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px}.ai-command-result{color:#ffdc9d;background:#a66e1524;border-color:#ffcc7038}.ai-command-result.is-success{color:#a5efd2;background:#167e5c26;border-color:#5be1af38}.ai-command-card .ai-suggestions-review{color:#fff0cf;background:#744d0e33;border-color:#f7c14f59}.ai-command-card .ai-suggestions-review p,.ai-command-card .ai-suggestions-review li{color:#fff4ddd4}.ai-command-card .ai-suggestions-review strong{color:#ffe4a8}.ai-command-card .ai-suggestions-confirm{color:#fff2d7}.ai-command-card .ai-suggestions-confirm input{accent-color:#a49aff}@keyframes galaxy-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes star-glimmer{0%,to{opacity:.75;transform:scale(.94)rotate(-8deg)}50%{opacity:1;transform:scale(1.09)rotate(10deg)}}@media (width<=620px){.agency-route-hero{flex-direction:column;align-items:flex-start}.agency-hero-stat{flex-basis:auto;width:100%}.saved-page-heading{flex-direction:column;align-items:flex-start}.ai-galaxy{opacity:.65;top:-145px;right:-200px}.ai-command-actions{flex-direction:column;align-items:stretch}.ai-command-submit{justify-content:center}.ai-quick-prompts{margin-right:-5px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.ai-galaxy,.ai-command-emblem i{animation:none!important}}.plan-comparison{align-items:stretch;gap:14px}.plan-choice{color:#17223b;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:17px;flex-direction:column;align-items:flex-start;gap:8px;min-height:222px;padding:18px;transition:transform .22s,box-shadow .22s,filter .22s;animation:6.5s ease-in-out infinite plan-float;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 27px #1a244417}.plan-choice:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-47px;box-shadow:0 0 0 20px #ffffff21,0 0 0 43px #ffffff17}.plan-choice:hover{z-index:1;filter:saturate(1.08);transform:translateY(-7px)scale(1.015);box-shadow:0 20px 36px #1a24442b}.plan-choice:focus-visible{outline-offset:3px;outline:3px solid #27334a}.plan-choice-free{background:linear-gradient(145deg,#d8faed,#a8ecd4 72%,#8edcc4);border-color:#9be6d1;animation-delay:-.8s}.plan-choice-premium{background:linear-gradient(145deg,#e8e3ff,#c9bdff 68%,#b2a7f5);border-color:#c3b9ff;animation-delay:-2.8s}.plan-choice-agency{background:linear-gradient(145deg,#fff0cf,#ffd99a 68%,#f4c373);border-color:#ffd292;animation-delay:-4.6s}.plan-choice-icon{z-index:1;color:#1f594c;background:#ffffff6e;border:1px solid #ffffffa1;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:3px;font-size:18px;display:grid;position:relative;box-shadow:0 4px 12px #27394b12}.plan-choice-premium .plan-choice-icon{color:#493b9f}.plan-choice-agency .plan-choice-icon{color:#8d5716}.plan-choice>small{z-index:1;color:#1b2e3aa6;letter-spacing:.12em;font-size:8px;font-weight:850;position:relative}.plan-choice>strong{z-index:1;color:#152338;letter-spacing:-.05em;font-size:26px;line-height:1.1;position:relative}.plan-choice>strong em{letter-spacing:0;font-size:11px;font-style:normal;font-weight:650}.plan-choice>span:not(.plan-choice-icon){z-index:1;color:#192a3bc2;max-width:280px;font-size:11px;line-height:1.45;position:relative}.plan-choice>b{z-index:1;color:#20354b;border-top:1px solid #24314424;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:9px;font-size:10px;font-weight:800;display:flex;position:relative}.plan-choice>b i{font-size:16px;font-style:normal;transition:transform .2s}.plan-choice:hover>b i{transform:translate(4px)}.plan-info-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e162b94;place-items:center;padding:20px;animation:.18s ease-out plan-info-fade;display:grid;position:fixed;inset:0}.plan-info-card{color:#1b2941;border:1px solid #0000;border-radius:24px;width:min(560px,100%);max-height:min(82vh,760px);padding:30px;animation:.22s ease-out plan-info-rise;position:relative;overflow:auto;box-shadow:0 28px 90px #09102357}.plan-info-free{background:linear-gradient(145deg,#e3fff4,#a9ecd5);border-color:#8ee1ca}.plan-info-premium{background:linear-gradient(145deg,#f1edff,#c6baff);border-color:#beb1ff}.plan-info-agency{background:linear-gradient(145deg,#fff5dc,#ffd58a);border-color:#f4c573}.plan-info-close{color:#26334a;cursor:pointer;background:#ffffff8c;border:1px solid #232f4229;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.plan-info-kicker{color:#1c2d3ea3;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:850}.plan-info-card h2{color:#17243a;letter-spacing:-.045em;margin:0 44px 8px 0;font-size:clamp(28px,5vw,38px)}.plan-info-card h2 small{letter-spacing:0;font-size:15px;font-weight:650}.plan-info-card>p:not(.plan-info-kicker){color:#1b2b3ccc;margin:0 0 18px;line-height:1.55}.plan-info-card ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.plan-info-card li{color:#26384d;padding-left:27px;line-height:1.45;position:relative}.plan-info-card li:before{color:#176b53;content:"✓";font-weight:900;position:absolute;left:0}.plan-info-premium li:before{color:#5544ac}.plan-info-agency li:before{color:#986018}.plan-info-agency-options{gap:10px;display:grid}.plan-info-agency-options>div{background:#ffffff6b;border:1px solid #95601a38;border-radius:13px;gap:5px;padding:13px 15px;display:grid}.plan-info-agency-options strong{color:#68410f}.plan-info-agency-options span{color:#273444d1;font-size:13px;line-height:1.45}.plan-info-continue{color:#1d2e45;cursor:pointer;background:#ffffffb8;border:1px solid #1f2f4126;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;font-weight:800;transition:transform .18s,background .18s;display:flex}.plan-info-continue:hover{background:#fff;transform:translateY(-2px)}.plan-info-continue span{font-size:20px}@keyframes plan-info-fade{0%{opacity:0}to{opacity:1}}@keyframes plan-info-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.plan-info-backdrop,.plan-info-card{animation:none}}@keyframes plan-float{0%,to{translate:0}50%{translate:0 -4px}}.premium-intent-banner{color:#fff;background:linear-gradient(100deg,#29226af0,#314d82e8);border:1px solid #b7adff61;border-radius:13px;align-items:center;gap:12px;margin:0 0 17px;padding:13px 15px;display:flex;box-shadow:0 9px 25px #1a184d2e}.premium-intent-banner>span{color:#e4deff;background:#c4bcff33;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.premium-intent-banner>div{gap:3px;min-width:0;display:grid}.premium-intent-banner strong{font-size:12px}.premium-intent-banner small{color:#eeefffb8;font-size:10px;line-height:1.45}.premium-intent-banner>button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:22px}.premium-cover-letter-option{color:#26304b;cursor:pointer;background:linear-gradient(125deg,#f2f1ffeb,#f9fafff2);border:1px solid #6b61e240;border-radius:12px;align-items:flex-start;gap:11px;margin:12px 0 16px;padding:13px;display:flex}.premium-cover-letter-option input{accent-color:#6258d9;flex:none;width:18px;height:18px;margin:2px 0 0}.premium-cover-letter-option span{gap:4px;display:grid}.premium-cover-letter-option strong{font-size:13px}.premium-cover-letter-option small{color:#65708a;font-size:11px;line-height:1.5}.app-page-create{color:#edf1ff;background:radial-gradient(at 52% 0,#17254a 0,#0b1227 44%,#070b17 100%)}.app-page-create:before{opacity:.2;background:radial-gradient(#dce5ffcc .8px,#0000 .9px) 13px 19px/83px 83px,radial-gradient(#7cacff8f .7px,#0000 .9px) 47px 71px/137px 137px;border-radius:0;width:auto;height:auto;animation:none;inset:0}.app-page-create:after{opacity:.25;background-color:#0000;background-image:linear-gradient(#6e94dc0b 1px,#0000 1px),linear-gradient(90deg,#6e94dc0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;width:auto;height:auto;animation:none;inset:0}.app-page-create .header{background:#080d1cd6;border-color:#a4b4e226}.app-page-create .brand-lockup strong{color:#f3f5ff}.app-page-create .brand-lockup small,.app-page-create .header-promise{color:#aab6d2}.app-page-create .brand-mark{background:linear-gradient(145deg,#6459eb,#3694c4)}.page-create .builder-intro{background:radial-gradient(at 92% 5%,#517ad133,#0000 20rem),linear-gradient(110deg,#121d3bf0,#141f3edb);border:1px solid #8daae933;border-radius:18px;padding:20px 22px;position:relative;box-shadow:0 12px 30px #00000029}.page-create .builder-intro h2{color:#f5f6ff}.page-create .builder-intro p:not(.eyebrow){color:#b5c1dc}.page-create .builder-intro .eyebrow{color:#a9a4ff}.page-create .builder-private{color:#a2ebd3;background:#1e8f6f21;border-color:#62deb733}.page-create .builder-private span{color:#7be5bb;background:#59daab2b}.page-create .builder-step.is-current>i{color:#c3bcff;background:#7469ec2e;border-color:#9e95ff59}.page-create .resume-submit-wrap{border-color:#deddf5}.app-page-agency .header{background:#fafffce6;border-color:#d9e8e2}.app-page-agency .brand-mark{background:linear-gradient(145deg,#147e69,#31ad92);box-shadow:0 7px 16px #187e6833}.app-page-agency .workspace-nav a.is-active,.app-page-agency .workspace-nav-dropdown>summary.is-active{color:#14735f;background:#e0f3ed}.app-page-agency .session-toolbar{border-color:#dce9e4}.app-page-agency .agency-route-hero{background:radial-gradient(at 87% 18%,#67ebbe3d,#0000 27rem),linear-gradient(122deg,#102b31,#125345 58%,#16765e)}.app-page-agency .agency-route-hero .eyebrow{color:#8cebd0}.app-page-agency .agency-dashboard{border-color:#d9e8e2}@media (width<=680px){.plan-choice{min-height:205px;padding:14px}.app-page-create .header{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.plan-choice,.ai-galaxy{animation:none!important}}.saved-profile-prompt{color:#526078;background:#fff;border:1px solid #d8dcf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.saved-profile-prompt .auth-switch{flex:none;margin:0;padding:6px 8px}@media (width<=600px){.saved-profile-prompt{flex-direction:column;align-items:flex-start}}.agency-plan-card:not(.agency-plan-featured){background:linear-gradient(145deg,#fff9e8 0%,#f8e5b2 53%,#edcf7f 100%);border:1px solid #d7b45e;box-shadow:0 16px 36px #92691824,inset 0 1px #ffffffe6}.agency-plan-card.agency-plan-featured{background:radial-gradient(circle at 100% 0,#ffe19730,#0000 35%),linear-gradient(145deg,#3b2b12 0%,#76551c 48%,#bd9139 100%);border:1px solid #bd8d2e;box-shadow:0 20px 44px #4e350d47,inset 0 1px #ffeec06b}.agency-plan-card:not(.agency-plan-featured) h3{color:#765415}.agency-plan-card:not(.agency-plan-featured)>div strong{color:#33240b}.agency-plan-card:not(.agency-plan-featured) small{color:#745a2b}.agency-plan-card:not(.agency-plan-featured) ul{color:#493918}.agency-plan-card.agency-plan-featured h3,.agency-plan-card.agency-plan-featured>div strong{color:#fff1c8}.agency-plan-card.agency-plan-featured small,.agency-plan-card.agency-plan-featured ul{color:#f8e9c4}.agency-plan-card:not(.agency-plan-featured) .purchase-button{color:#fffdf4;background:linear-gradient(110deg,#a87616,#d0a943);box-shadow:0 6px 16px #76510e33}.agency-plan-card:not(.agency-plan-featured) .purchase-button:hover:not(:disabled){background:linear-gradient(110deg,#8e6210,#bd912d)}.agency-plan-card.agency-plan-featured .purchase-button{color:#38270c;background:linear-gradient(110deg,#f4d988,#d6aa4b);border:1px solid #ffedbe8c;box-shadow:0 7px 18px #1b110438}.agency-plan-card.agency-plan-featured .purchase-button:hover:not(:disabled){background:linear-gradient(110deg,#ffe9a8,#e5bd61)}.agency-plan-card .purchase-button:disabled{cursor:default}.agency-plan-card:after{background:linear-gradient(90deg,#0000,#ffeeb8e0,#0000)}.agency-plan-summary{color:#667085;margin:7px 0 0;font-size:14px;line-height:1.5}.agency-current-plan{background:#f7f8ff;border:1px solid #d8def0;border-radius:12px;gap:4px;margin:0 0 16px;padding:13px 16px;display:grid}.agency-current-plan>span{color:#5c5bcc;letter-spacing:.12em;font-size:10px;font-weight:850}.agency-current-plan>strong{color:#202c43;font-size:16px}.agency-current-plan>small{color:#667085;font-size:13px;line-height:1.45}.agency-current-badge{color:#176c4e;letter-spacing:.08em;vertical-align:middle;background:#ffffffbd;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px;display:inline-block}.agency-plan-card.is-selected{outline-offset:2px;outline:3px solid #6b62f5}.plan-info-trial{background:#f1fbf6;border:1px solid #b8dfd1;border-radius:12px;gap:7px;margin:14px 0;padding:14px;display:grid}.plan-info-trial strong{color:#176c4e}.plan-info-trial span{color:#586579;font-size:13px}.plan-info-trial-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.plan-info-trial-actions .purchase-button{margin:0}.agency-trial-offer{background:linear-gradient(115deg,#f1fbf6,#f5f7ff);border:1px solid #b8dfd1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.agency-trial-offer>div{gap:6px;display:grid}.agency-trial-tag{color:#477b68;letter-spacing:.12em;font-size:11px;font-weight:800}.agency-trial-offer strong{color:#1e2b42;font-size:19px}.agency-trial-offer p{color:#586579;max-width:760px;margin:0;font-size:14px;line-height:1.5}.agency-trial-offer .purchase-button{flex:none;margin-top:0}.agency-trial-status{color:#456258;background:#f1fbf6;border:1px solid #b8dfd1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;font-size:13px;display:flex}.agency-trial-status strong{color:#176c4e}.agency-trial-status button{color:#3730a3;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.agency-trial-ended{color:#735520;background:#fff9ea;border:1px solid #e7cf9e;border-radius:10px;margin:0 0 16px;padding:13px 15px;font-size:14px;line-height:1.5}.agency-trial-ended strong,.agency-trial-ended span{display:block}.agency-trial-ended>strong{color:#684b17;margin-bottom:3px}.agency-trial-ended-actions,.agency-manage-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.agency-trial-ended-actions .purchase-button,.agency-trial-ended-actions .download-button{margin:0}.agency-trial-ended-banner{align-items:center;gap:12px;margin:12px 0;display:flex}.agency-trial-ended-banner strong,.agency-trial-ended-banner span{display:inline}.agency-trial-ended-banner a{color:#3730a3;flex:none;font-weight:750}.agency-manage-actions{margin-top:2px}.agency-cancel-link{color:#a33c35;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;text-decoration:underline}.agency-cancel-link:disabled{cursor:wait;opacity:.65}@media (width<=700px){.agency-trial-offer,.agency-trial-status,.agency-trial-ended-banner{flex-direction:column;align-items:stretch}.agency-trial-offer .purchase-button{width:100%}}.agency-credit-topups{background:linear-gradient(145deg,#fffdf6,#fff5d9);border:1px solid #e4d19f;border-radius:18px;margin:18px 0 24px;padding:20px;box-shadow:0 10px 26px #70531c14}.agency-credit-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.agency-credit-heading .eyebrow{color:#9a701e;margin-bottom:4px}.agency-credit-heading h3{color:#392b12;margin:0}.agency-credit-heading>p{color:#705728;margin:0;font-size:13px}.agency-credit-heading>p strong{color:#3c2d0f;font-size:16px}.agency-credit-topups>.optional-note{margin:9px 0 14px}.agency-credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-credit-pack{color:#4c3915;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff8e5,#f6e2ad);border:1px solid #d5b363;border-radius:13px;gap:6px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 13px #6a4b1114}.agency-credit-pack:hover:not(:disabled){border-color:#b98b2e;transform:translateY(-2px);box-shadow:0 9px 19px #6a4b1124}.agency-credit-pack:disabled{cursor:wait;opacity:.72}.agency-credit-pack strong{color:#4b3510;font-size:14px}.agency-credit-pack span{color:#705d38;font-size:12px}.agency-credit-pack small{color:#8a6114;font-weight:700}.app-page-agency{background:radial-gradient(at 84% 3%,#dcefe6 0,#0000 35rem),linear-gradient(145deg,#f3f5ed,#edf4f1 58%,#f5f1e8)}.page-agency .agency-dashboard{background:linear-gradient(150deg,#fffef8fa,#f4f8effa);border-color:#d8e5db;flex-direction:column;align-items:stretch;gap:14px;display:flex;box-shadow:0 18px 48px #35534117,inset 0 1px #fffffff2}.page-agency .agency-dashboard>*{box-sizing:border-box;width:100%}.page-agency .agency-dashboard-heading{order:1}.page-agency .agency-workspace-nav,.page-agency .agency-my-day,.page-agency .agency-workflow-guide{order:2}.page-agency .agency-operations-heading{order:3}.page-agency .agency-operations-grid{order:4;margin:0}.page-agency .agency-bulk-import{order:5;margin-top:0}.page-agency .agency-bulk-review{order:6}.page-agency .agency-candidate-list{order:7;margin-top:0}.page-agency .agency-match-panel{order:8;margin-top:0}.page-agency .agency-placement-pipeline{order:9;margin:0}.page-agency .agency-tasks-panel{order:10;margin:0}.page-agency .agency-bulk-generation{order:10;margin-top:0}.page-agency .agency-metric-grid{order:11;margin:0}.page-agency .agency-analytics-detail{order:12}.page-agency .agency-pack-panel{order:13;margin-top:0}.page-agency .agency-workflow-feedback{order:14;margin:0}.page-agency .agency-assistant-panel{order:15}.page-agency .agency-notes-panel{order:16;margin-top:0}.page-agency .agency-secondary-tools-heading{order:20}.page-agency .agency-credit-topups{order:21;margin-top:0}.page-agency .agency-integrations-panel{order:22;margin-top:0}.page-agency .agency-invite-form,.page-agency .agency-team-summary{order:23}.page-agency .agency-operations-heading{color:#344b40;gap:3px;margin:0;padding:13px 15px 0;display:grid}.page-agency .agency-operations-heading strong{font-size:16px}.page-agency .agency-operations-heading small{color:#718078}.agency-workspace-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdf9f0;border:1px solid #d8e6dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex;position:sticky;top:8px;box-shadow:0 8px 22px #264b3814}.agency-workspace-nav button,.agency-workspace-nav a{color:#4a6256;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.agency-workspace-nav button:hover,.agency-workspace-nav a:hover{color:#226749;background:#edf7f0;border-color:#c9dfd1}.agency-workspace-nav button:first-child{color:#216c49;background:#eaf7ef;border-color:#b7ddc7}.agency-workspace-nav button span,.agency-workspace-nav a span{color:#498667;font-weight:900}.agency-my-day{background:linear-gradient(135deg,#f1faf4,#f7f9ff 78%);border:1px solid #cfe4d7;border-left:5px solid #3f9b73;border-radius:17px;gap:14px;padding:18px;scroll-margin-top:80px;display:grid;box-shadow:0 12px 28px #28604212}.agency-my-day-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.agency-my-day-heading>div{gap:4px;display:grid}.agency-my-day-heading .agency-workflow-tag{color:#34785d;margin:0}.agency-my-day-heading h3{color:#233c31;margin:0;font-size:21px}.agency-my-day-heading p{color:#697b72;margin:0;font-size:12px;line-height:1.5}.agency-my-day-all{color:#276c4c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d9c5;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.agency-my-day-all:hover{background:#e9f6ee}.agency-my-day-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agency-my-day-stats button{color:#334b40;text-align:left;cursor:pointer;background:#fffc;border:1px solid #d7e7dc;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.agency-my-day-stats button:hover{border-color:#8dbba0;transform:translateY(-1px)}.agency-my-day-stats button.is-alert{background:#fff6f2;border-color:#e9c6b9}.agency-my-day-stats button.is-attention{background:#fffbef;border-color:#e7d5a9}.agency-my-day-stats small{color:#728278;letter-spacing:.08em;font-size:9px;font-weight:850}.agency-my-day-stats strong{color:#263d32;font-size:24px;line-height:1}.agency-my-day-stats button.is-alert strong{color:#a44b32}.agency-my-day-stats button.is-attention strong{color:#9a7024}.agency-my-day-stats span{color:#718078;font-size:10px;line-height:1.35}.agency-my-day-body{grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);gap:12px;display:grid}.agency-my-day-task-area,.agency-my-day-quick-actions{background:#ffffffba;border:1px solid #dce9df;border-radius:13px;align-content:start;gap:8px;padding:12px;display:grid}.agency-my-day-subheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}.agency-my-day-subheading strong,.agency-my-day-quick-actions>strong{color:#334b40;font-size:13px}.agency-my-day-subheading span{color:#7a8980;font-size:10px}.agency-my-day-task-list{gap:7px;display:grid}.agency-my-day-task-list article{background:#fff;border:1px solid #e0e9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.agency-my-day-task-list article.is-overdue{background:#fff9f6;border-color:#ebc7ba}.agency-my-day-task-copy{gap:3px;min-width:0;display:grid}.agency-my-day-task-copy strong{overflow-wrap:anywhere;color:#34483d;font-size:12px}.agency-my-day-task-copy span,.agency-my-day-task-copy small{overflow-wrap:anywhere;color:#718078;font-size:10px}.agency-my-day-task-copy small{color:#4f7863;font-weight:700}.agency-my-day-task-list article.is-overdue .agency-my-day-task-copy small{color:#a54c34}.agency-my-day-task-list article>button{color:#276c4c;font:inherit;cursor:pointer;background:#eff8f1;border:1px solid #b8d9c4;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.agency-my-day-task-list article>button:disabled{opacity:.6;cursor:wait}.agency-my-day-empty{background:#ffffff85;border:1px dashed #cbded1;border-radius:10px;justify-items:start;gap:5px;padding:12px;display:grid}.agency-my-day-empty strong{color:#365344;font-size:12px}.agency-my-day-empty span{color:#75847a;font-size:11px;line-height:1.45}.agency-my-day-empty button{color:#287350;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11px;font-weight:800}.agency-my-day-quick-actions{align-content:center}.agency-my-day-quick-actions button{color:#426353;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e5da;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:750}.agency-my-day-quick-actions button:hover{background:#f0f8f2;border-color:#94bca3}.agency-workflow-guide{background:linear-gradient(145deg,#f7fbf6,#eff5f2);border:1px solid #d6e6dc;border-radius:16px;gap:12px;padding:16px;display:grid}.agency-workflow-progress{background:#ffffffc7;border:1px solid #dce9df;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.agency-workflow-progress>div{gap:2px;display:grid}.agency-workflow-progress>div strong{color:#344b40;font-size:12px}.agency-workflow-progress>div span{color:#768279;font-size:10px}.agency-workflow-progress-track{background:#e5ece7;border-radius:999px;height:8px;overflow:hidden}.agency-workflow-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#57a77a,#328b68);height:100%;transition:width .25s;display:block}.agency-workflow-guide-heading>div{gap:4px;display:grid}.agency-workflow-guide-heading strong{color:#253d32;font-size:18px}.agency-workflow-guide-heading small{color:#6d7b73;font-size:12px;line-height:1.45}.agency-workflow-next{background:linear-gradient(110deg,#fff9e9,#fbf7ee);border:1px solid #d9d1a9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:13px 14px;display:grid}.agency-workflow-next>span{color:#8a6c2d;letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:850}.agency-workflow-next>strong{color:#3e3a2d;font-size:15px}.agency-workflow-next p{color:#6f7168;grid-column:1;margin:0;font-size:12px;line-height:1.45}.agency-workflow-next button{color:#60491a;font:inherit;cursor:pointer;background:#fffdf6;border:1px solid #c9ad62;border-radius:9px;grid-area:2/2/span 2;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.agency-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agency-workflow-steps button{color:#53645a;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #dfe8e1;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.agency-workflow-steps button[aria-current=step]{background:#e8f5ed;border-color:#7cb197;box-shadow:0 4px 12px #417d5d1a}.agency-workflow-steps button.is-complete{background:#f0f8f2;border-color:#c5dfcf}.agency-workflow-steps button.is-upcoming{background:#ffffff8f}.agency-workflow-steps button i{color:#526d91;background:#e7edf7;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.agency-workflow-steps button[aria-current=step] i{color:#fff;background:#36775a}.agency-workflow-steps button.is-complete i{color:#28704d;background:#d8eddf}.agency-workflow-steps button>span{gap:3px;min-width:0;display:grid}.agency-workflow-steps button strong{color:#33493d;font-size:11px}.agency-workflow-steps button small{color:#738078;font-size:10px;line-height:1.35}.agency-workflow-steps button em{color:#748078;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.agency-workflow-steps button.is-complete em{color:#28704d}.agency-workflow-steps button.is-next em{color:#26734f}.agency-dashboard [id$=-step]{scroll-margin-top:105px}.page-agency .agency-dashboard-heading h3{color:#243b35}.page-agency .agency-dashboard-heading .eyebrow{color:#42816d}.agency-assistant-panel{background:linear-gradient(135deg,#f1faf4fa,#f6f8fffa);border:1px solid #c9e2d3;border-radius:16px;gap:13px;padding:17px;display:grid;box-shadow:0 8px 22px #3553410f}.agency-assistant-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-assistant-heading>div{gap:4px;display:grid}.agency-assistant-heading .eyebrow{color:#42816d;margin:0}.agency-assistant-heading h3{color:#263b32;margin:0;font-size:18px}.agency-assistant-heading p{color:#6d7b73;margin:0;font-size:12px;line-height:1.45}.agency-assistant-heading>span{color:#42816d;background:#fff;border:1px solid #c8e2d2;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.agency-assistant-form{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:end;gap:11px;display:grid}.agency-assistant-form>label,.agency-assistant-context-fields label{color:#4e6358;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.agency-assistant-form select,.agency-assistant-form textarea{box-sizing:border-box;color:#304338;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3e1d8;border-radius:9px;padding:10px 11px;font-size:12px}.agency-assistant-form textarea{resize:vertical;min-height:76px;line-height:1.45}.agency-assistant-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agency-assistant-form>label:nth-of-type(3){grid-column:1/-1}.agency-assistant-form>button{justify-self:start;min-width:170px}.agency-assistant-feedback{margin:0}.agency-assistant-answer{background:#ffffffe0;border:1px solid #d5e7dc;border-radius:11px;gap:8px;padding:13px 14px;display:grid}.agency-assistant-answer>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.agency-assistant-answer>div strong{color:#315444;font-size:13px}.agency-assistant-answer>div small{color:#74847b;font-size:10px}.agency-assistant-answer>p{color:#3b4d44;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.agency-assistant-answer details{color:#627269;border-top:1px solid #e7eee9;padding-top:7px;font-size:11px}.agency-assistant-answer summary{cursor:pointer;font-weight:750}.agency-assistant-answer ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agency-assistant-answer li{background:#f3f8f4;border:1px solid #dbe8df;border-radius:999px;padding:5px 8px}.page-agency .agency-flow{background:linear-gradient(100deg,#edf8f2,#f3f6ed);border-color:#d6e8df}.page-agency .agency-flow>div>i{color:#28765d;background:#dff2e6;border:1px solid #c9e6d7}.page-agency .agency-flow>div:nth-of-type(2)>i{color:#426899;background:#e3edfb;border-color:#d2e0f4}.page-agency .agency-flow>div:nth-of-type(3)>i{color:#7058a6;background:#eee8fb;border-color:#ded2f2}.page-agency .agency-flow>div:nth-of-type(4)>i{color:#9b6b27;background:#fbefdb;border-color:#f0dfbd}.agency-workflow-tag{color:#668075;letter-spacing:.13em;width:fit-content;margin-bottom:3px;font-size:9px;font-weight:850;line-height:1.35;display:block}.agency-bulk-import,.agency-bulk-review,.agency-match-panel,.agency-bulk-generation,.agency-tool-card,.agency-notes-panel,.agency-approval-panel,.agency-pack-panel{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2c40390b}.agency-bulk-import{background:linear-gradient(130deg,#e7f7ef,#f1faf4);border-color:#b8dfd0 #b8dfd0 #b8dfd0 #3f9a7a;border-left-style:solid;border-left-width:4px}.agency-bulk-import .agency-workflow-tag{color:#28765d}.agency-bulk-picker{color:#28765d;background:#ffffffc7;border-color:#b9ddcc}.agency-bulk-review{background:linear-gradient(130deg,#fff8e9,#fffdf6);border:1px solid #e8d9b7;border-left:4px solid #c29649;border-radius:16px;padding:14px}.agency-bulk-review-heading>span{gap:3px;display:grid}.agency-bulk-review-heading .agency-workflow-tag{color:#98712f;margin:0}.agency-match-panel{background:linear-gradient(130deg,#edf4fc,#f5f8fc);border-color:#c7d9ee #c7d9ee #c7d9ee #628fc1;border-left-style:solid;border-left-width:4px}.agency-match-panel .agency-workflow-tag{color:#4b729e}.agency-match-panel textarea{background:#ffffffd1;border-color:#cad9e9}.agency-match-row:hover{background:#f0f6fd;border-color:#83a9d4}.agency-match-score{color:#426b99}.agency-bulk-generation{background:linear-gradient(130deg,#f3eefb,#faf7fd);border-color:#d7c9ed #d7c9ed #d7c9ed #8b70b7;border-left-style:solid;border-left-width:4px}.agency-bulk-generation .agency-workflow-tag{color:#735b9b}.agency-bulk-generation textarea{background:#ffffffd1;border-color:#d9cde9}.agency-tool-card:first-child{background:linear-gradient(145deg,#f0f7ed,#fbfcf7);border-color:#6c9b70 #c5d9ca #c5d9ca;border-top-style:solid;border-top-width:3px}.agency-tool-card:last-child{background:linear-gradient(145deg,#edf3fb,#fafbfe);border-color:#6a8ebc #cbd8eb #cbd8eb;border-top-style:solid;border-top-width:3px}.agency-tool-card:first-child .agency-workflow-tag{color:#56815a}.agency-tool-card:last-child .agency-workflow-tag{color:#54759f}.agency-notes-panel{background:linear-gradient(135deg,#f4effa,#fbf8fd);border-color:#d8cfee #d8cfee #d8cfee #8e79b5;border-left-style:solid;border-left-width:4px}.agency-notes-panel .agency-workflow-tag{color:#725e99}.agency-notes-panel li{background:#ffffffb8}.agency-approval-panel{background:linear-gradient(135deg,#fff5e2,#fffaf1);border-color:#ead5ad #ead5ad #ead5ad #c48a32;border-left-style:solid;border-left-width:4px}.agency-approval-panel .agency-workflow-tag{color:#9a6c25}.agency-approval-panel article{background:#ffffffc4;border-color:#ead9b9}.agency-pack-panel{background:linear-gradient(135deg,#eaf7ef,#f7fbf6);border-color:#b9ddcd #b9ddcd #b9ddcd #438f70;border-left-style:solid;border-left-width:4px}.agency-pack-panel .agency-workflow-tag{color:#34775c}.agency-candidate-list{background:linear-gradient(140deg,#ffffffc2,#f1f7f0e6);border:1px solid #d6e4dc;border-radius:16px;padding:15px}.agency-candidate-list-heading{color:#304d40;gap:3px;margin-bottom:8px;display:grid}.agency-candidate-list-heading .agency-workflow-tag{color:#5d806f}.agency-candidate-row{background:#fffc;border-color:#dce8df}.agency-candidate-row:hover{background:#f5fbf6;border-color:#8bbda4}.agency-metric-grid>button{background:linear-gradient(145deg,#f8fbf5,#edf5eb);border-color:#d9e8dc}.agency-metric-grid>button:nth-child(3n+2){background:linear-gradient(145deg,#f6f9fd,#ecf2f9);border-color:#d8e3ef}.agency-metric-grid>button:nth-child(3n){background:linear-gradient(145deg,#fffaf0,#f7f0df);border-color:#e9dfc8}.agency-metric-grid strong{color:#34745c}.agency-credit-topups{box-shadow:0 9px 24px #70531c12}.agency-dashboard input:not([type=checkbox]):not([type=color]),.agency-dashboard select,.agency-dashboard textarea{min-width:0;max-width:100%}.agency-dashboard button{max-width:100%}.page-agency .agency-dashboard{border:2px solid #b9cec1}.page-agency .agency-workflow-guide,.page-agency .agency-bulk-import,.page-agency .agency-bulk-review,.page-agency .agency-match-panel,.page-agency .agency-bulk-generation,.page-agency .agency-candidate-list,.page-agency .agency-placement-pipeline,.page-agency .agency-assistant-panel,.page-agency .agency-notes-panel,.page-agency .agency-approval-panel,.page-agency .agency-pack-panel,.page-agency .agency-integrations-panel,.page-agency .agency-credit-topups{border-style:solid;border-width:2px}.page-agency .agency-bulk-import,.page-agency .agency-match-panel,.page-agency .agency-bulk-generation,.page-agency .agency-notes-panel,.page-agency .agency-approval-panel,.page-agency .agency-pack-panel{border-left-width:5px}.page-agency .agency-tool-card{border-width:2px;box-shadow:0 5px 16px #2c403914}.page-agency .agency-tool-card:first-child,.page-agency .agency-tool-card:last-child{border-top-width:4px}.page-agency .agency-saved-brand-list,.page-agency .agency-saved-folder,.page-agency .agency-candidate-row,.page-agency .agency-match-row,.page-agency .agency-approval-panel article,.page-agency .agency-integration-card,.page-agency .agency-insight-item,.page-agency .agency-analytics-detail,.page-agency .agency-metric-grid>button{border-style:solid;border-width:2px}.page-agency .agency-saved-brand-list{border:0;border-top:1px solid #63816f33}.page-agency .agency-saved-folder-contents{border:1px solid #dce8df}.page-agency .agency-saved-folder{border-color:#bfd2c5}.page-agency .agency-candidate-row{border-color:#c3d6c9}.page-agency .agency-match-row{border-color:#c2d3e7}.page-agency .agency-integration-card{border-color:#bfcec9}.page-agency .agency-dashboard input:not([type=checkbox]):not([type=color]),.page-agency .agency-dashboard select,.page-agency .agency-dashboard textarea,.page-agency .agency-dashboard input[type=file]{border-width:2px;border-color:#b8c8c1}.page-agency .agency-dashboard :is(input:not([type=checkbox]),select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #347e5e38}.page-agency .agency-automation-toggle input[type=checkbox]{accent-color:#347e5e;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.page-agency .agency-automation-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #347e5e7a}@media (width<=760px){.agency-workspace-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;top:4px;overflow-x:auto}.agency-workspace-nav button,.agency-workspace-nav a{flex:none}.agency-my-day-heading{flex-direction:column;align-items:flex-start}.agency-my-day-all{width:100%}.agency-my-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-my-day-body{grid-template-columns:1fr}.agency-my-day-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-my-day-quick-actions>strong{grid-column:1/-1}.agency-assistant-form{grid-template-columns:1fr}.agency-assistant-form>label:nth-of-type(3){grid-column:auto}.agency-assistant-context-fields{grid-template-columns:1fr}.agency-assistant-form>button{width:100%}.agency-assistant-heading,.agency-performance-heading{flex-direction:column}.agency-analytics-filter{grid-template-columns:1fr;width:100%}.agency-performance-average{white-space:normal}.agency-performance-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-performance-lower,.agency-analytics-groups,.agency-analytics-insights-grid{grid-template-columns:1fr}.agency-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-workflow-progress,.agency-workflow-next{grid-template-columns:1fr}.agency-workflow-next>span,.agency-workflow-next p,.agency-workflow-next button{grid-area:auto/1}.agency-workflow-next button{justify-content:center;width:100%}.page-agency .agency-dashboard{border-radius:16px;padding:clamp(14px,4vw,22px)}.agency-dashboard-heading{align-items:flex-start}.agency-dashboard-actions,.agency-dashboard-actions .download-button{width:100%}.agency-credit-heading{flex-direction:column;align-items:flex-start}.agency-credit-pack-grid{grid-template-columns:1fr}.agency-bulk-import,.agency-match-panel,.agency-bulk-generation,.agency-tool-card,.agency-notes-panel,.agency-approval-panel,.agency-pack-panel{padding:13px}.agency-analytics-detail{padding:12px}.agency-insight-row>.download-button{width:100%}.agency-insight-actions>.download-button{flex:160px}.agency-bulk-actions .download-button,.agency-match-panel>.download-button,.agency-bulk-generation>.download-button{width:100%}.agency-bulk-review-heading{align-items:flex-start}.agency-bulk-review-heading>span{min-width:0}}@media (width<=460px){.agency-my-day{padding:13px}.agency-my-day-stats{gap:7px}.agency-my-day-stats button{padding:10px}.agency-my-day-quick-actions{grid-template-columns:1fr}.agency-my-day-quick-actions>strong{grid-column:auto}.agency-my-day-task-list article{align-items:flex-start}.agency-my-day-task-list article>button{align-self:center}.agency-performance-panel{padding:12px}.agency-performance-period{padding:10px}.agency-performance-period>div{font-size:10px}.agency-performance-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-performance-months{gap:2px}.agency-performance-month>span{font-size:8px}.agency-workflow-guide{padding:12px}.agency-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agency-workflow-steps button{padding:8px}.agency-workflow-steps button small{font-size:9px}}.page-agency .agency-tool-card{border-radius:17px;gap:11px;padding:17px;transition:border-color .18s,box-shadow .18s;box-shadow:0 7px 20px #2c40390e}.page-agency .agency-tool-card>strong{color:#263a32;letter-spacing:-.02em;font-size:16px}.page-agency .agency-tool-card>.optional-note{max-width:66ch;line-height:1.55}.page-agency .agency-tool-card:first-child:focus-within{border-color:#6ca886;box-shadow:0 0 0 4px #458f631f,0 12px 28px #2c604017}.page-agency .agency-tool-card:last-child:focus-within{border-color:#7598c3;box-shadow:0 0 0 4px #507cb11f,0 12px 28px #39548017}.page-agency .agency-my-day-stats button,.page-agency .agency-workspace-nav button,.page-agency .agency-workspace-nav a,.page-agency .agency-match-row,.page-agency .agency-candidate-row,.page-agency .agency-placement-row,.page-agency .agency-task-row{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.page-agency .agency-my-day-stats button:hover,.page-agency .agency-workspace-nav button:hover,.page-agency .agency-workspace-nav a:hover,.page-agency .agency-match-row:hover,.page-agency .agency-candidate-row:hover,.page-agency .agency-placement-row:hover,.page-agency .agency-task-row:hover:not(.is-complete){transform:translateY(-1px);box-shadow:0 7px 16px #284e3a17}.page-agency .agency-workspace-nav :is(button,a):focus-visible,.page-agency .agency-my-day-stats button:focus-visible,.page-agency .agency-match-row:focus-visible,.page-agency .agency-candidate-row:focus-visible,.page-agency .agency-task-row button:focus-visible{outline-offset:2px;outline:3px solid #347e5e42}@media (prefers-reduced-motion:reduce){.page-agency .agency-tool-card,.page-agency .agency-my-day-stats button,.page-agency .agency-workspace-nav button,.page-agency .agency-workspace-nav a,.page-agency .agency-match-row,.page-agency .agency-candidate-row,.page-agency .agency-placement-row,.page-agency .agency-task-row{transition:none}}@media (width<=520px){.agency-flow{grid-template-columns:1fr 1fr;gap:12px 8px;display:grid}.agency-flow>div{align-items:flex-start}.agency-flow small{line-height:1.4}.agency-bulk-picker{align-items:flex-start}.agency-bulk-picker input,.agency-bulk-review-heading .download-button{width:100%}.agency-match-score{flex-basis:42px;font-size:16px}.agency-pack-panel>div:last-child{flex-direction:column;align-items:stretch}.agency-pack-panel>div:last-child>*{width:100%;max-width:100%}}@media (width<=600px){.agency-credit-heading{flex-direction:column;align-items:flex-start}.agency-credit-pack-grid{grid-template-columns:1fr}}.agency-integrations-panel{background:linear-gradient(145deg,#eef4fa,#f7f8f2);border:1px solid #cbd9e9;border-top:4px solid #6689bd;border-radius:18px;margin:20px 0;padding:20px;box-shadow:0 10px 28px #374e6912}.agency-integrations-heading{margin-bottom:14px}.agency-integrations-heading .eyebrow{color:#557ba8;margin:0 0 4px}.agency-integrations-heading h3{color:#253a52;margin:0}.agency-integrations-heading p:last-child{color:#657489;margin:5px 0 0;font-size:13px}.agency-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-integration-card{background:#ffffffb8;border:1px solid #d5dfeb;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.agency-integration-card>div{min-width:0}.agency-integration-card strong{color:#263a50;font-size:15px;display:block}.agency-integration-card small{color:#557ba8;margin-top:3px;font-size:11px;font-weight:750;display:block}.agency-integration-card p{color:#68788b;margin:8px 0;font-size:12px;line-height:1.5}.agency-integration-icon{color:#416b9d;background:#e3edf7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.agency-integration-live{background:linear-gradient(145deg,#eff9f1,#f8fbf6);border-color:#add7c1;grid-row:span 3}.agency-integration-live .agency-integration-icon{color:#307452;background:#d8f0e1}.agency-integration-live small{color:#367655}.agency-integration-card form{grid-column:1/-1;gap:8px;display:grid}.agency-sheet-picker{color:#3c6851;cursor:pointer;border:1px dashed #aac9b5;border-radius:10px;gap:7px;padding:12px;font-size:12px;font-weight:750;display:grid}.agency-sheet-picker input{width:100%;min-width:0;font-size:12px}.agency-sheet-filename{overflow-wrap:anywhere;color:#69786d;font-size:11px}.agency-integration-actions{flex-wrap:wrap;gap:8px;display:flex}.agency-integration-actions .download-button{flex:140px}.agency-template-link{color:#386a97;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.agency-integration-pending{background:#ffffff94}.agency-integration-provider{background:linear-gradient(145deg,#f0f5fc,#fafbfd);border-top:3px solid #6289b8}.agency-integration-provider small{color:#486f9e}.agency-integration-gmail{background:linear-gradient(145deg,#fbf1ec,#fffaf7);border-top-color:#a97968}.agency-integration-gmail small{color:#956451}.agency-integration-zoho{background:linear-gradient(145deg,#f3eef9,#fcf9ff);border-top-color:#8d70ae}.agency-integration-zoho small{color:#755895}.agency-zoho-source-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.agency-zoho-source-form label{min-width:0}.agency-zoho-source-form .download-button{min-height:38px}.agency-integration-source-results{background:#ffffffad;border:1px solid #dfd3ec;border-radius:10px;gap:6px;max-height:230px;padding:8px;display:grid;overflow:auto}.agency-integration-source-result{color:#3e3a4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5deee;border-radius:8px;gap:2px;width:100%;min-width:0;padding:8px 10px;display:grid}.agency-integration-source-result strong{overflow-wrap:anywhere;font-size:12px}.agency-integration-source-result span,.agency-integration-source-result small{color:#6d6578;overflow-wrap:anywhere;font-size:10px;font-weight:550}.agency-integration-source-result.is-selected{background:#f5effb;border-color:#8761b4;box-shadow:0 0 0 2px #8761b424}.agency-integration-source-results>small{color:#746982;font-size:10px}.agency-zoho-source-import{background:#ffffffa6;border:1px solid #dfd3ec;border-radius:9px;gap:8px;padding:9px;display:grid}.agency-integration-zoho hr{border:0;border-top:1px solid #e1d9e9;width:100%;margin:12px 0 2px}.agency-integration-api{background:linear-gradient(145deg,#edf8f1,#f9fcf8);border-top:3px solid #4a9878}.agency-integration-webhook{background:linear-gradient(145deg,#fff5e4,#fffaf0);border-top:3px solid #c48e42}.agency-integration-whatsapp{background:linear-gradient(145deg,#eaf7ef,#f8fcf9);border-top:3px solid #319875}.agency-integration-whatsapp .agency-integration-icon{color:#177b58;background:#d6efe1;font-size:13px}.agency-integration-card form{gap:8px;margin-top:8px;display:grid}.agency-integration-card form label{color:#44566b;gap:5px;font-size:12px;font-weight:700;display:grid}.agency-integration-card form input:not([type=checkbox]),.agency-integration-card form textarea,.agency-integration-card form select,.agency-integration-provider>div>label select{color:#293a4e;background:#ffffffe0;border:1px solid #d2dce8;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.agency-integration-card form textarea{resize:vertical}.agency-integration-provider>div>label{color:#44566b;gap:6px;margin-top:9px;font-size:12px;font-weight:700;display:grid}.agency-integration-resume-list{background:#ffffff8f;border:1px solid #7891aa40;border-radius:9px;gap:5px;max-height:150px;padding:8px;display:grid;overflow:auto}.agency-integration-resume-list label,.agency-integration-consent{color:#536275;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;line-height:1.4;font-size:11px!important;font-weight:600!important;display:flex!important}.agency-integration-resume-list input[type=checkbox],.agency-integration-consent input[type=checkbox]{accent-color:#a9772a;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.agency-secret-reveal{color:#6e531e;background:#fff9e9;border:1px solid #e7c77f;border-radius:9px;gap:5px;margin-top:9px;padding:10px;font-size:11px;display:grid}.agency-secret-reveal code{overflow-wrap:anywhere;color:#42320f;-webkit-user-select:all;user-select:all;display:block}.agency-secret-reveal small{color:#76633c;line-height:1.4}.agency-integration-existing{color:#526375;overflow-wrap:anywhere;border-top:1px solid #64788c29;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.agency-integration-existing span{min-width:0}.agency-integration-existing{flex-wrap:wrap;justify-content:flex-start}.agency-integration-existing>span{flex:100%;line-height:1.45}.agency-integration-existing>strong{flex:100%}.agency-pipeline-whatsapp-consent{background:#f5faf6;border:1px solid #d9e8df;border-radius:9px;grid-column:1/-1;padding:8px}.agency-pipeline-whatsapp-consent small{color:#718078;font-weight:500}.agency-integration-setup{color:#778395;font-size:11px;line-height:1.45;display:block}.agency-integration-note{color:#6b7787;margin:12px 0 0;font-size:11px}@media (width<=760px){.agency-integrations-panel{padding:14px}.agency-integrations-grid{grid-template-columns:1fr}.agency-integration-live{grid-row:auto}.agency-integration-actions{grid-template-columns:1fr;display:grid}.agency-integration-existing{flex-direction:column;align-items:flex-start}}@media (width<=560px){.agency-zoho-source-form{grid-template-columns:1fr}}.app-page-create{background:radial-gradient(at 9% 12%,#3e58b138,#0000 34rem),radial-gradient(at 92% 32%,#643eab2e,#0000 32rem),linear-gradient(145deg,#080d1c,#0b1228 52%,#11102a)}.app-page-create .container{color:#e8edff}.app-page-create .session-toolbar{color:#dbe3fc;background:#0a1022c7;border-color:#9dafe029}.app-page-create .workspace-nav a,.app-page-create .workspace-nav-dropdown>summary{color:#b9c5e3}.app-page-create .workspace-nav a.is-active,.app-page-create .workspace-nav-dropdown>summary.is-active{color:#e3ddff;background:#7d70ff33}.app-page-create .workspace-nav-menu,.saved-theme-galaxy .workspace-nav-menu,.app-page-admin .workspace-nav-menu{background:#111a33;border-color:#aeb9e033}.app-page-create .workspace-nav .workspace-nav-menu a,.saved-theme-galaxy .workspace-nav .workspace-nav-menu a,.app-page-admin .workspace-nav .workspace-nav-menu a{color:#dce4ff}.app-page-create .workspace-nav .workspace-nav-menu a:hover,.app-page-create .workspace-nav .workspace-nav-menu a.is-active,.saved-theme-galaxy .workspace-nav .workspace-nav-menu a:hover,.saved-theme-galaxy .workspace-nav .workspace-nav-menu a.is-active,.app-page-admin .workspace-nav .workspace-nav-menu a:hover,.app-page-admin .workspace-nav .workspace-nav-menu a.is-active{color:#fff;background:#7d70ff38}.app-page-create .session-toolbar button{color:#e2e8fb}.app-page-create .settings-trigger{color:#c7d2fe;background:#ffffff0f;border-color:#9dafe03d}.page-create .builder-intro{background:radial-gradient(at 88% 10%,#786fff3b,#0000 24rem),radial-gradient(#cddaff9e .8px,#0000 .9px) 0 0/53px 53px,linear-gradient(115deg,#0d152cf5,#131a39f0);border-color:#8daae93d;overflow:hidden;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff09}.page-create .builder-private{box-shadow:inset 0 0 22px #4bd6ac12}.page-create .builder-steps{background:#0a1023e6;border-color:#97a6d833;box-shadow:0 12px 32px #00000047}.page-create .builder-step{border-radius:10px}.page-create .builder-step small{color:#8291b7}.page-create .builder-step strong{color:#dbe4ff}.page-create .builder-step>i{color:#d4def8;background:linear-gradient(145deg,#5c6f9e52,#2f3f686b);border:1px solid #97a9d940;box-shadow:inset 0 1px #ffffff12}.page-create .builder-step.is-current{background:linear-gradient(110deg,#685ddf47,#3d75b033)}.page-create .builder-step.is-current>i{box-shadow:0 0 18px #7f74ff33}.page-create #resume-builder>.card{isolation:isolate;background:radial-gradient(at 100% 0,#4e68bf26,#0000 29rem),linear-gradient(145deg,#0d152bf7,#0f162ef7);border-color:#8ea4e03b;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.page-create #resume-builder>.card:before{z-index:-1;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#ced9ffb3 .7px,#0000 .8px),linear-gradient(#748ed00a 1px,#0000 1px),linear-gradient(90deg,#748ed00a 1px,#0000 1px);background-position:22px 17px,0 0,0 0;background-size:97px 97px,44px 44px,44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 82%);mask-image:linear-gradient(125deg,#000,#0000 82%)}.page-create #profile-editor{border-top:2px solid #68c2db9e}.page-create #job-targeting{border-top:2px solid #a285ffb8}.page-create #resume-builder>.card h2{color:#f1f4ff}.page-create .create-section-kicker{color:#9da5ff;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:850}.page-create #profile-editor>.create-section-kicker{color:#83d5d0}.page-create #job-targeting>.create-section-kicker{color:#b7a3ff}.page-create .editor-helper{color:#aebbd8}.page-create .form-group label,.page-create .resume-upload>label{color:#e2e7ff;background:linear-gradient(110deg,#2d3963eb,#223052e6);border:1px solid #97a9dd47;border-left:3px solid #8b83f2;border-radius:9px;align-items:center;width:fit-content;max-width:100%;min-height:29px;margin:0 0 9px;padding:6px 11px 6px 10px;font-size:12px;font-weight:750;line-height:1.35;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 5px 13px #0000002b,inset 0 1px #ffffff12}.page-create .form-group label:before,.page-create .resume-upload>label:before{content:"";background:#9ee6e1;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-right:8px;box-shadow:0 0 9px #6fded9b3}.page-create .form-group label:hover,.page-create .resume-upload>label:hover{border-color:#b1b1ff7a;transform:translateY(-1px);box-shadow:0 7px 16px #0003,0 0 14px #756eee1a}.page-create #profile-editor input:not([type=file]):not([type=color]),.page-create #profile-editor textarea,.page-create #job-targeting textarea{color:#e4e9ff;background:linear-gradient(145deg,#080d1df5,#0b1125f5);border-color:#7c8fc752;box-shadow:inset 0 1px 8px #0003,0 0 0 1px #687cb909}.page-create #profile-editor input:not([type=file]):not([type=color]):focus,.page-create #profile-editor textarea:focus,.page-create #job-targeting textarea:focus{background:linear-gradient(145deg,#080d1dfc,#0d1229fc);border-color:#9b94ffb8;box-shadow:0 0 0 4px #7167f726,inset 0 1px 8px #0003}.page-create #profile-editor input::placeholder,.page-create #profile-editor textarea::placeholder,.page-create #job-targeting textarea::placeholder{color:#77819b}.page-create #profile-editor input[type=file]{color:#c7d0ed;background:linear-gradient(145deg,#080d1df5,#0b1125f5);border:1px solid #7c8fc752;border-radius:10px;max-width:100%;padding:9px 10px;box-shadow:inset 0 1px 8px #0003}.page-create #profile-editor input[type=file]::file-selector-button{color:#e3e6ff;font:inherit;cursor:pointer;background:linear-gradient(110deg,#574eb575,#2f5b8a75);border:1px solid #9797ff57;border-radius:8px;margin-right:10px;padding:8px 12px;font-weight:700}.page-create .resume-upload,.page-create .profile-photo-field{background:linear-gradient(135deg,#233b5e94,#192545a6);border-color:#7fa5d157}.page-create .resume-upload input[type=file],.page-create .profile-photo-field input[type=file]{color:#dce5ff}.page-create .resume-upload p,.page-create .profile-photo-field .optional-note{color:#aab9d6}.page-create .saved-profile-prompt{color:#c4f0df;background:#17645130;border-color:#6dcdab47}.page-create .saved-profile-prompt .auth-switch{color:#c6bbff}.page-create #resume-builder>.card .optional-note{color:#a9b6d1}.page-create .download-review-prompt{color:#ffe8b2;background:#5b461b4d;border-color:#e1be6766}.page-create .resume-submit-wrap{background:radial-gradient(at 85% 0,#7167ff3d,#0000 22rem),linear-gradient(115deg,#111936fa,#1b1942fa);border-color:#9184ff61;box-shadow:0 15px 35px #00000038}.page-create .resume-submit-wrap strong{color:#f3f1ff}.page-create .resume-submit-wrap small{color:#b5bedb}.page-create .create-submit-copy{min-width:0;display:grid}.page-create .create-submit-copy .create-section-kicker{color:#b2a8ff;margin:0 0 3px}.page-create .resume-submit-wrap .generate-button{background:linear-gradient(105deg,#645be8,#795ee5 58%,#4388c5);border:1px solid #cfc9ff52;box-shadow:0 10px 26px #584ee14d}.page-create .resume-submit-wrap .generate-button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 14px 30px #584ee163}.page-create .ai-review-required{color:#ffe7b4;background:#744d0e3d;border-color:#f5c45d66}@media (width<=760px){.page-create .builder-steps{-webkit-backdrop-filter:none;backdrop-filter:none}.page-create #resume-builder>.card{border-radius:16px;padding:21px 18px}.page-create .builder-private{align-self:flex-start}}@media (width<=520px){.page-create .builder-steps{top:6px}.page-create .form-group label,.page-create .resume-upload>label{font-size:11px}.page-create .resume-submit-wrap{padding:15px}.page-create .resume-submit-wrap>div{grid-template-columns:30px minmax(0,1fr)}.page-create .resume-submit-wrap .generate-button{min-height:50px}}@media (prefers-reduced-motion:reduce){.page-create .builder-intro,.page-create .builder-steps{scroll-behavior:auto}}.app-session-enter>.header,.app-session-enter>.container{animation:.34s cubic-bezier(.2,.7,.2,1) both workspace-enter}.app-session-enter>.container{animation-delay:35ms}.plan-info-backdrop{width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e162bb8;justify-content:center;align-items:center;display:flex;overflow-y:auto}.plan-info-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:none;max-height:min(82dvh,760px);margin:auto}.saved-theme-galaxy{color:#e8edff;background:radial-gradient(at 78% 4%,#5254b233,#0000 28rem),radial-gradient(at 4% 38%,#2a74ad1f,#0000 29rem),linear-gradient(155deg,#080d1d 0%,#0d1429 52%,#10162c 100%)}.saved-theme-galaxy:before{opacity:.16;background-image:radial-gradient(#e1e7ffb8 .8px,#0000 .9px),radial-gradient(#81aaffa6 .7px,#0000 .9px);background-position:19px 23px,59px 81px;background-size:107px 107px,163px 163px;border-radius:0;width:auto;height:auto;animation:none;inset:0}.saved-theme-galaxy:after{display:none}.saved-theme-galaxy .header{background:#080d1ce6;border-color:#99abe229}.saved-theme-galaxy .brand-lockup strong{color:#f3f5ff}.saved-theme-galaxy .brand-lockup small,.saved-theme-galaxy .header-promise{color:#aab6d2}.saved-theme-galaxy .brand-mark{background:linear-gradient(145deg,#6459eb,#3694c4)}.saved-theme-galaxy .session-toolbar{color:#dbe3fc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1226e6;border-color:#9dafe02e}.saved-theme-galaxy .workspace-nav a,.saved-theme-galaxy .workspace-nav-dropdown>summary{color:#b9c5e3}.saved-theme-galaxy .workspace-nav a.is-active,.saved-theme-galaxy .workspace-nav-dropdown>summary.is-active{color:#e3ddff;background:#7d70ff33}.saved-theme-galaxy .session-account,.saved-theme-galaxy .session-toolbar .auth-switch{color:#dbe3fc}.saved-theme-galaxy .session-toolbar .auth-switch{border-color:#9dafe03d}.saved-theme-galaxy .settings-trigger{color:#c7d2fe;background:#ffffff0f;border-color:#9dafe03d}.saved-theme-galaxy .saved-versions{color:#e8edff;background:linear-gradient(145deg,#0f172ff7,#131b36f5);border:1px solid #8d9edb3b;box-shadow:0 18px 45px #0000003d}.saved-theme-galaxy .saved-page-heading h1{color:#f3f5ff}.saved-theme-galaxy .saved-page-heading p:not(.eyebrow){color:#aeb9d4}.saved-theme-galaxy .saved-version-button{color:#edf1ff;background:#182140d6;border-color:#98a9e033}.saved-theme-galaxy .saved-version-button:hover{background:#272b54e6;border-color:#9d93ff9e}.saved-theme-galaxy .saved-version-button span{color:#aeb9d4}.saved-theme-galaxy .delete-version-button{color:#ffb8bd;background:#5d203147;border-color:#f58e914d}.saved-theme-galaxy .saved-empty-state{background:#141d39ad;border-color:#98a9e045}.saved-theme-galaxy .saved-empty-state>span{color:#c8c2ff;background:#7569ef33}.saved-theme-galaxy .saved-empty-state strong{color:#edf1ff}.saved-theme-galaxy .saved-empty-state p{color:#aeb9d4}.saved-theme-galaxy .saved-empty-state a{color:#c8c2ff}.saved-theme-agency{color:#203a35;background:radial-gradient(at 86% 5%,#90d3bb40,#0000 31rem),linear-gradient(150deg,#edf5f0,#e8f1ed 60%,#f4f2e9)}.saved-theme-agency:before,.saved-theme-agency:after{display:none}.saved-theme-agency .header{background:#fafffcf0;border-color:#d9e8e2}.saved-theme-agency .brand-mark{background:linear-gradient(145deg,#147e69,#31ad92);box-shadow:0 7px 16px #187e6829}.saved-theme-agency .workspace-nav a.is-active,.saved-theme-agency .workspace-nav-dropdown>summary.is-active{color:#14735f;background:#e0f3ed}.saved-theme-agency .session-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafffceb;border-color:#dce9e4}.saved-theme-agency .saved-versions{background:linear-gradient(145deg,#fcfffcfa,#f2f9f5fa);border:1px solid #d6e7df;box-shadow:0 18px 40px #1d4e3e14}.saved-theme-agency .saved-page-heading h1{color:#173c34}.saved-theme-agency .saved-page-heading p:not(.eyebrow){color:#657e75}.saved-theme-agency .saved-version-button{color:#24483d;background:#f8fcf9;border-color:#d6e7df}.saved-theme-agency .saved-version-button:hover{background:#eff9f4;border-color:#8dcab2}.saved-theme-agency .saved-version-button span{color:#718a80}.saved-theme-agency .saved-empty-state{background:linear-gradient(140deg,#f8fcf9,#edf7f1);border-color:#bddbcc}.saved-theme-agency .saved-empty-state>span{color:#168064;background:#dff3e9}.saved-theme-agency .saved-empty-state strong{color:#24483d}.saved-theme-agency .saved-empty-state p{color:#718a80}.saved-theme-agency .saved-empty-state a{color:#14735f}@media (width<=760px){.plan-info-backdrop{padding-left:12px;padding-right:12px}.plan-info-card{border-radius:19px;width:min(560px,100%);max-height:min(84dvh,760px);padding:24px 20px}.app-session-enter>.header,.app-session-enter>.container{animation-duration:.24s}.plan-choice{animation:none}.plan-choice:hover{filter:none;transform:none}.plan-choice:hover>b i{transform:none}.agency-hero-stat,.saved-theme-galaxy .header,.saved-theme-agency .header{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.app-session-enter>.header,.app-session-enter>.container{animation:none!important}}.agency-integrations-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;display:flex}.agency-integrations-toggle{color:#276b55;min-height:40px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #bfd4ca;border-radius:11px;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.agency-integrations-toggle span{background:#e3f3eb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid}.agency-integrations-content{margin-top:14px}.agency-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agency-pack-panel{padding:0;display:block}.agency-pack-summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:72px;padding:13px 48px 13px 15px;list-style:none;display:grid;position:relative}.agency-pack-summary::-webkit-details-marker{display:none}.agency-pack-summary:after{color:#34775c;content:"+";font-size:23px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.agency-pack-panel[open] .agency-pack-summary:after{content:"−"}.agency-pack-summary .agency-workflow-tag{grid-column:1/-1;margin:0}.agency-pack-summary>strong{color:#284a3b;font-size:15px}.agency-pack-summary-copy{color:#63796d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agency-pack-summary-count{color:#34775c;white-space:nowrap;background:#ffffffa8;border:1px solid #c8e2d4;border-radius:999px;grid-area:2/2;padding:4px 8px;font-size:10px;font-weight:750}.agency-pack-content{gap:11px;padding:0 15px 15px;display:grid}.agency-pack-content>.optional-note{margin:0}.agency-pack-folder,.agency-pack-format{color:#475e51;gap:5px;font-size:12px;font-weight:700;display:grid}.agency-pack-panel .agency-pack-folder select,.agency-pack-panel .agency-pack-format select{width:100%;max-width:340px}.agency-pack-resume-list{background:#ffffff94;border:1px solid #cfe2d6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:235px;padding:9px;display:grid;overflow:auto}.agency-pack-resume-option{cursor:pointer;background:#fffc;border:1px solid #d9e9df;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;line-height:1.4;color:#294b3c!important;font-size:12px!important;display:flex!important}.agency-pack-resume-option input,.agency-pack-mask input{accent-color:#26795b;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.agency-pack-resume-option span{overflow-wrap:anywhere;min-width:0;line-height:1.4;display:block;color:#294b3c!important;font-size:12px!important}.agency-pack-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agency-pack-panel>.agency-pack-content:last-child{display:grid}.agency-pack-mask{color:#475e51;cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:650;display:inline-flex}.agency-pack-actions>.download-button{margin-left:auto}@media (width<=760px){.agency-integrations-panel{padding:15px}.agency-integrations-heading{align-items:flex-start}.agency-integrations-toggle{min-height:38px}}@media (width<=560px){.agency-integrations-heading{flex-direction:column}.agency-integrations-toggle{justify-content:space-between;width:100%}.agency-integrations-grid,.agency-pack-resume-list{grid-template-columns:1fr}.agency-pack-summary{grid-template-columns:minmax(0,1fr) auto}.agency-pack-summary-copy{white-space:normal}.agency-pack-actions{flex-direction:column;align-items:stretch}.agency-pack-panel .agency-pack-format select{max-width:none}.agency-pack-actions>.download-button{width:100%;margin-left:0}}.agency-linkedin-import{background:#ffffff7a;border:1px solid #bed5ca;border-radius:10px;padding:10px 12px}.agency-linkedin-import>summary{color:#286b54;cursor:pointer;font-size:13px;font-weight:750}.agency-linkedin-import>form{gap:10px;padding-top:12px;display:grid}.agency-linkedin-import .optional-note{margin:0}.agency-linkedin-file,.agency-linkedin-text{color:#40584c;gap:6px;font-size:12px;font-weight:700;display:grid}.agency-linkedin-file input,.agency-linkedin-text textarea{color:#263445;width:100%;font:inherit;background:#ffffffd1;border:1px solid #c4d9cf;border-radius:9px;padding:10px 12px}.agency-linkedin-file input{font-size:12px}.agency-linkedin-text textarea{resize:vertical;min-height:120px}.agency-linkedin-consent{color:#40584c;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.agency-linkedin-consent input{accent-color:#28765d;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.agency-generation-candidates>label{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e2d8f0;border-radius:9px;justify-content:flex-start;width:100%;min-height:40px;padding:8px 10px}.agency-generation-candidates>label>input[type=checkbox]{accent-color:#735b9b;flex:0 0 18px;width:18px;height:18px;margin:0}.agency-generation-candidates>label>.agency-generation-candidate-copy{white-space:normal;flex:auto;gap:2px;min-width:0;display:grid;overflow:visible;color:#29334a!important}.agency-generation-candidate-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden;color:#29334a!important}.agency-generation-candidate-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agency-generation-picker{background:#ffffff94;border:1px solid #e2d8f0;border-radius:11px;gap:9px;padding:11px;display:grid}.agency-generation-picker-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.agency-generation-picker-heading strong{color:#4f3c78;font-size:13px}.agency-generation-picker-heading small{color:#667085;font-size:11px}.agency-generation-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agency-generation-search{color:#29334a;min-width:0;font:inherit;background:#fffffff0;border:1px solid #d9cdea;border-radius:9px;padding:9px 11px;font-size:13px}.agency-generation-search::placeholder{color:#8791a4}.agency-generation-select-visible{color:#5d4783;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbb8e4;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750}.agency-generation-select-visible:disabled{opacity:.55;cursor:not-allowed}.agency-generation-candidates{background:#ffffffc7;border-color:#e5def0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:230px}.agency-generation-candidates>label.is-selected{background:#f6f0ff;border-color:#9b82c3}.agency-generation-empty{color:#667085;grid-column:1/-1;margin:4px;font-size:12px}.agency-generation-selected{flex-wrap:wrap;gap:6px;display:flex}.agency-generation-selected-chip{color:#51416c;overflow-wrap:anywhere;background:#f7f3fc;border:1px solid #d8c9ec;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px 4px 9px;font-size:11px;display:inline-flex}.agency-generation-selected-chip button{color:#66527f;width:18px;height:18px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.agency-generation-selected-chip button:hover{background:#e9def5}@media (width<=560px){.agency-generation-picker-toolbar{grid-template-columns:1fr}.agency-generation-select-visible{justify-self:start}.agency-generation-candidates{grid-template-columns:1fr;max-height:250px}}.agency-match-folder{color:#45668a;gap:6px;font-size:12px;font-weight:700;display:grid}.agency-match-folder select{color:#344054;width:100%;max-width:520px;font:inherit;background:#ffffffdb;border:1px solid #cad9e9;border-radius:9px;padding:10px 12px;font-weight:500}.agency-match-guidance{color:#61758c;font-size:11px}.agency-saved-brand-list{border-top:1px solid #63816f33;gap:8px;margin-top:12px;padding-top:11px;display:grid}.agency-saved-folder{background:#ffffffa3;border:1px solid #dce8df;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.agency-saved-folder-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.agency-saved-folder-heading>span,.agency-saved-folder-contents>div>span{color:#304d40;flex:180px;gap:3px;min-width:0;display:grid}.agency-saved-folder-heading strong,.agency-saved-folder-contents strong{overflow-wrap:anywhere;font-size:12px}.agency-saved-folder-heading small,.agency-saved-folder-contents small{color:#708078;font-size:11px}.agency-saved-folder-heading button,.agency-saved-folder-contents button{color:#286b54;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9ce;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.agency-saved-folder-heading button:disabled{opacity:.55;cursor:not-allowed}.agency-saved-folder-contents{background:#edf7f0bf;border-radius:8px;gap:7px;padding:8px;display:grid}.agency-saved-folder-contents>div{background:#fffc;border:1px solid #dce8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.agency-saved-folder-contents>.optional-note{color:#5f7267;margin:0;font-size:12px;line-height:1.45}@media (width<=560px){.agency-saved-folder-heading{flex-direction:column;align-items:stretch}.agency-saved-folder-heading button,.agency-saved-folder-contents button{width:100%}.agency-match-folder select{max-width:none}}.admin-dashboard{background:linear-gradient(145deg,#f8fafffa,#f2f6fff5);border:1px solid #d9def0;border-radius:22px;gap:20px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 18px 55px #222d5514}.admin-heading,.admin-users-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-heading h1{color:#1d2944;margin:0 0 6px;font-size:clamp(25px,4vw,36px)}.admin-heading p:not(.eyebrow),.admin-users-heading>span,.admin-footnote{color:#68748a;margin:0}.admin-heading .eyebrow,.admin-users-heading .eyebrow{color:#5b58c7;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.admin-notice,.admin-error{color:#59667c;background:#fff;border-radius:12px;margin:0;padding:13px 15px}.admin-error{color:#a53528;overflow-wrap:anywhere;background:#fff5f2;border:1px solid #f2c9c2}.admin-error code{background:#ffffffb3;border-radius:4px;padding:2px 5px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-grid article{background:#ffffffdb;border:1px solid #dfe5f3;border-radius:15px;gap:8px;min-width:0;padding:17px;display:grid}.admin-metric-grid small{color:#6e7790;letter-spacing:.09em;font-size:10px;font-weight:800}.admin-metric-grid strong{color:#29345a;font-size:clamp(25px,3vw,34px);line-height:1}.admin-metric-grid span{color:#6c778d;font-size:12px;line-height:1.45}.admin-users-panel{background:#ffffffdb;border:1px solid #dfe5f3;border-radius:18px;gap:16px;padding:clamp(14px,2.5vw,24px);display:grid}.admin-users-heading h2{color:#25314c;margin:0}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.admin-filters label{color:#56627a;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-filters input,.admin-filters select{color:#28344d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6deed;border-radius:9px;padding:10px 11px;font-weight:400}.admin-table-wrap{border:1px solid #e3e8f2;border-radius:12px;overflow-x:auto}.admin-users-table{border-collapse:collapse;text-align:left;width:100%}.admin-users-table th,.admin-users-table td{color:#46536d;white-space:nowrap;border-bottom:1px solid #edf0f6;padding:12px 13px;font-size:12px}.admin-users-table th{color:#68738a;letter-spacing:.06em;text-transform:uppercase;background:#f7f8fc;font-size:10px;font-weight:800}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table td:first-child{color:#26334f;font-weight:650}.admin-status-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.admin-status-pill.is-active{color:#23734d;background:#e8f7ef}.admin-status-pill.is-suspended{color:#a63c30;background:#fff0ed}.admin-suspend-button,.admin-restore-button{color:#a63c30;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6c3bd;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.admin-restore-button{color:#23734d;border-color:#b9ddca}.admin-suspend-button:disabled,.admin-restore-button:disabled{opacity:.6;cursor:wait}.admin-empty{text-align:center;white-space:normal!important;padding:24px!important}.admin-pagination{color:#69758c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination .download-button{margin:0;padding:8px 12px;font-size:12px}.admin-pagination .download-button:disabled{opacity:.45;cursor:not-allowed}.admin-footnote{font-size:11px;line-height:1.45}.admin-analytics-panel{background:#ffffffd6;border:1px solid #dfe5f3;border-radius:18px;gap:18px;padding:clamp(14px,2.5vw,24px);display:grid}.admin-analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-analytics-heading h2{color:#25314c;margin:0 0 5px}.admin-analytics-heading p:not(.eyebrow){color:#68748a;max-width:650px;margin:0;font-size:12px;line-height:1.5}.admin-analytics-controls{align-items:end;gap:9px;display:flex}.admin-analytics-controls label{color:#68748a;gap:5px;font-size:11px;font-weight:700;display:grid}.admin-analytics-controls select{color:#28344d;min-height:38px;font:inherit;background:#fff;border:1px solid #d6deed;border-radius:9px;padding:8px 10px}.admin-analytics-controls .download-button{min-height:38px;margin:0;padding:8px 12px;font-size:11px}.admin-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-insight-grid article{background:#f8f9ff;border:1px solid #e1e6f3;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.admin-insight-grid small{color:#838da8;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-insight-grid strong{color:#253252;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px);line-height:1.1}.admin-insight-grid span{color:#738099;font-size:10px;line-height:1.45}.admin-analytics-lower{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:12px;display:grid}.admin-trend-card,.admin-plan-card{background:#f8f9ff;border:1px solid #e1e6f3;border-radius:14px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.admin-trend-card h3,.admin-plan-card h3{color:#293654;margin:0 0 3px;font-size:14px}.admin-trend-card>div:first-child span,.admin-plan-card>div:first-child span{color:#8590a8;font-size:10px}.admin-trend-list{gap:8px;display:grid}.admin-trend-row{color:#78839a;grid-template-columns:48px minmax(0,1fr) 70px;align-items:center;gap:8px;font-size:9px;display:grid}.admin-trend-row>strong{color:#aeb7ce;font-size:9px}.admin-trend-row>div{flex-direction:column;gap:2px;height:15px;display:flex}.admin-trend-row>div i{border-radius:99px;min-width:0;height:3px;display:block}.admin-trend-row>span{text-align:right;font-variant-numeric:tabular-nums}.admin-trend-legend{color:#929db5;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.admin-trend-legend span{align-items:center;gap:5px;display:inline-flex}.admin-trend-legend i{border-radius:3px;width:8px;height:8px}.trend-signups{background:#7e82ff}.trend-resumes{background:#43c7b0}.trend-payments{background:#f0b752}.admin-plan-mix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-plan-mix p{background:#ffffff8c;border:1px solid #e1e6f3;border-radius:10px;gap:5px;margin:0;padding:12px;display:grid}.admin-plan-mix span{color:#96a0b6;font-size:10px}.admin-plan-mix strong{color:#293654;font-size:22px}.admin-data-note{color:#8792a8;margin:0;font-size:10px;line-height:1.5}.admin-agency-credit-panel{background:#f8f9ffb8;border:1px solid #e1e6f3;border-radius:15px;gap:12px;padding:16px;display:grid}.admin-agency-credit-heading,.admin-agency-credit-card-main,.admin-agency-activity-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-agency-credit-heading h3{color:#293654;margin:0 0 4px;font-size:15px}.admin-agency-credit-heading p{color:#77839a;margin:0;font-size:11px;line-height:1.5}.admin-agency-credit-heading>span{color:#68748a;white-space:nowrap;border:1px solid #e1e6f3;border-radius:99px;padding:6px 9px;font-size:10px}.admin-agency-credit-list{gap:10px;display:grid}.admin-agency-credit-card{background:#ffffffb3;border:1px solid #e1e6f3;border-radius:12px;gap:11px;padding:13px;display:grid}.admin-agency-credit-card.is-open{border-color:#a5a7ff;box-shadow:0 0 0 2px #675bff1a}.admin-agency-credit-card-main{align-items:center}.admin-agency-identity{gap:5px;min-width:160px;display:grid}.admin-agency-identity>strong{color:#293654;font-size:13px}.admin-agency-identity>span{color:#8590a8;font-size:10px}.admin-agency-credit-stats{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.admin-agency-credit-stats>div{background:#f8f9ffbf;border:1px solid #e9ecf5;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.admin-agency-credit-stats small{color:#8993a9;letter-spacing:.07em;font-size:8px;font-weight:800}.admin-agency-credit-stats strong{color:#2c3857;font-size:14px}.admin-agency-credit-stats span{color:#8590a8;font-size:9px}.admin-agency-activity-toggle{color:#4b45b5;font:inherit;cursor:pointer;white-space:nowrap;background:#f4f4ff;border:1px solid #d8dcfa;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-agency-activity-toggle:hover{background:#ececff;border-color:#a6a4f4}.admin-agency-action-breakdown{gap:7px;display:grid}.admin-agency-action-breakdown>strong{color:#77839a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-agency-action-breakdown>div{flex-wrap:wrap;gap:6px;display:flex}.admin-agency-action-breakdown span{color:#66728a;text-transform:capitalize;background:#fafbff;border:1px solid #e4e8f2;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:inline-flex}.admin-agency-action-breakdown b{color:#3d4796}.admin-agency-no-usage{color:#8590a8;margin:0;font-size:10px}.admin-agency-activity{border-top:1px solid #e7eaf3;gap:10px;padding-top:12px;display:grid}.admin-agency-activity-heading{align-items:center}.admin-agency-activity-heading>div{gap:4px;display:grid}.admin-agency-activity-heading strong{color:#2d3958;font-size:12px}.admin-agency-activity-heading span{color:#8590a8;font-size:9px}.admin-agency-activity-table-wrap{border:1px solid #e3e8f2;border-radius:10px;overflow-x:auto}.admin-agency-activity-table{border-collapse:collapse;text-align:left;width:100%}.admin-agency-activity-table th,.admin-agency-activity-table td{color:#59667f;vertical-align:top;border-bottom:1px solid #edf0f6;padding:9px 10px;font-size:10px}.admin-agency-activity-table th{color:#78839a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f7f8fc;font-size:8px;font-weight:800}.admin-agency-activity-table td small{color:#909bb0;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.admin-agency-activity-table tbody tr:last-child td{border-bottom:0}.admin-agency-load-more{justify-self:center;margin:0;padding:8px 12px;font-size:10px}@media (width<=760px){.agency-placement-heading{flex-direction:column}.agency-placement-counts{justify-content:flex-start}.agency-placement-row{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr)}.agency-placement-row>.download-button{grid-column:1}.agency-placement-row>details{grid-column:1/-1}}@media (width<=520px){.agency-placement-pipeline{padding:12px}.agency-placement-form,.agency-placement-row{grid-template-columns:1fr}.agency-placement-row>.download-button,.agency-placement-row>details{grid-column:auto}.agency-placement-counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.agency-placement-counts span{min-width:0}}@media (width<=900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-dashboard{border-radius:16px;gap:14px;padding:14px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading>.download-button{width:100%}.admin-analytics-heading{flex-direction:column}.admin-analytics-controls{flex-direction:column;align-items:stretch;width:100%}.admin-analytics-controls select,.admin-analytics-controls .download-button{width:100%}.admin-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-lower{grid-template-columns:1fr}.admin-agency-credit-card-main{flex-direction:column;align-items:stretch}.admin-agency-credit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agency-credit-card-main>.admin-agency-activity-toggle{justify-content:center}.admin-agency-credit-heading{align-items:flex-start}.admin-users-heading{flex-direction:column;align-items:flex-start}.admin-filters{grid-template-columns:1fr}.admin-metric-grid{gap:8px}.admin-metric-grid article{padding:12px}.admin-metric-grid span{font-size:11px}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div,.admin-pagination .download-button{flex:1}.admin-users-table thead{display:none}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table tr{border-bottom:1px solid #e8ecf4;padding:10px 12px}.admin-users-table tr:last-child{border-bottom:0}.admin-users-table td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.admin-users-table td:before{content:attr(data-label);color:#7a8498;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.admin-users-table td.admin-empty{text-align:center;display:block}}.app-page-admin{color:#e8edff;background:#080d1c;min-height:100vh;position:relative;overflow:clip}.app-page-admin:before{z-index:0;pointer-events:none;content:"";opacity:.54;background-image:radial-gradient(1px 1px at 8% 17%,#cfddffbf 50%,#0000 100%),radial-gradient(1px 1px at 31% 64%,#7cb5ffbf 50%,#0000 100%),radial-gradient(1.5px 1.5px at 68% 22%,#ba99ffcc 50%,#0000 100%),radial-gradient(1px 1px at 87% 71%,#cfddffb3 50%,#0000 100%),radial-gradient(1px 1px at 54% 88%,#5bd3dfb3 50%,#0000 100%),radial-gradient(at 18% 10%,#31439145,#0000 34%),radial-gradient(at 84% 34%,#512f8c33,#0000 33%),linear-gradient(145deg,#080d1c 0%,#111630 52%,#0a1425 100%);background-size:auto,auto,auto,auto,auto,150% 150%,150% 150%,auto;animation:44s ease-in-out infinite alternate admin-nebula-drift;position:fixed;inset:0}.app-page-admin>*{z-index:1;position:relative}.app-page-admin .header{color:#eef2ff;background:#070b19c2;border-bottom:1px solid #9db1f424}.app-page-admin .header-promise{color:#aeb9db}.app-page-admin .container{max-width:1500px}.app-page-admin .session-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1327c7;border-color:#9db1f430;box-shadow:0 12px 35px #00000038}.app-page-admin .workspace-nav a,.app-page-admin .workspace-nav-dropdown>summary{color:#c7d0ed}.app-page-admin .workspace-nav a:hover,.app-page-admin .workspace-nav a.is-active,.app-page-admin .workspace-nav-dropdown>summary:hover,.app-page-admin .workspace-nav-dropdown>summary.is-active{color:#fff;background:#7266ff38}.app-page-admin .session-account{color:#9eabc9}.app-page-admin .session-toolbar .auth-switch{color:#e6ebff;border-color:#b1bfec4d}.app-page-admin .settings-trigger{color:#e6ebff;background:#ffffff14;border-color:#b1bfec4d}.app-page-admin .admin-dashboard{isolation:isolate;background:linear-gradient(145deg,#0c132aed,#0d172fe6 55%,#141233e6);border-color:#9baeff33;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0b}.app-page-admin .admin-dashboard:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#5970eb30,#6340be14 38%,#0000 68%);border:1px solid #8191ff1f;border-radius:50%;width:min(650px,75vw);position:absolute;top:-190px;right:-170px;box-shadow:0 0 0 34px #8291ff06,0 0 0 70px #8291ff05}.app-page-admin .admin-heading h1{color:#f1f4ff;text-shadow:0 0 24px #929eff33}.app-page-admin .admin-heading p:not(.eyebrow),.app-page-admin .admin-users-heading>span,.app-page-admin .admin-footnote{color:#a4b0cf}.app-page-admin .admin-heading .eyebrow,.app-page-admin .admin-users-heading .eyebrow{color:#a79cff}.app-page-admin .admin-notice{color:#c0cbee;background:#151f3dc7;border:1px solid #90a4ee2e}.app-page-admin .admin-error{color:#ffc0b6;background:#531d2ea6;border-color:#ff8f8b59}.app-page-admin .admin-metric-grid article{background:linear-gradient(145deg,#1a2445e8,#101b33db);border-color:#93a5ea29;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0000001a}.app-page-admin .admin-metric-grid article:after{content:"";background:radial-gradient(circle at 100% 0,#7991ff26,#0000 72%);border-radius:0 0 0 100%;width:70px;height:70px;position:absolute;top:0;right:0}.app-page-admin .admin-metric-grid article:hover{border-color:#9aa4ff6b;transform:translateY(-3px);box-shadow:0 13px 32px #0003,0 0 22px #7268ff1a}.app-page-admin .admin-metric-grid article:nth-child(4n+1){border-top-color:#8298ff99}.app-page-admin .admin-metric-grid article:nth-child(4n+2){border-top-color:#4fd5c08c}.app-page-admin .admin-metric-grid article:nth-child(4n+3){border-top-color:#c288ff94}.app-page-admin .admin-metric-grid article:nth-child(4n){border-top-color:#ffc26894}.app-page-admin .admin-metric-grid small{color:#a9b5d7}.app-page-admin .admin-metric-grid strong{color:#f1f3ff;text-shadow:0 0 20px #949bff38}.app-page-admin .admin-metric-grid span{color:#aab6d3}.app-page-admin .admin-analytics-panel{background:linear-gradient(145deg,#101a32f0,#121a34e3);border-color:#93a5ea2e;box-shadow:inset 0 1px #ffffff0a}.app-page-admin .admin-analytics-heading h2,.app-page-admin .admin-trend-card h3,.app-page-admin .admin-plan-card h3{color:#edf1ff}.app-page-admin .admin-analytics-heading p:not(.eyebrow),.app-page-admin .admin-trend-card>div:first-child span,.app-page-admin .admin-plan-card>div:first-child span{color:#a6b2d1}.app-page-admin .admin-analytics-controls label{color:#a9b5d4}.app-page-admin .admin-analytics-controls select{color:#e7ecff;background:#080e1ed9;border-color:#97abe538}.app-page-admin .admin-insight-grid article,.app-page-admin .admin-trend-card,.app-page-admin .admin-plan-card{background:linear-gradient(145deg,#192444d6,#0f1931d1);border-color:#93a5ea29}.app-page-admin .admin-insight-grid small{color:#a9b5d4}.app-page-admin .admin-insight-grid strong,.app-page-admin .admin-plan-mix strong{color:#f1f3ff}.app-page-admin .admin-insight-grid span,.app-page-admin .admin-trend-row,.app-page-admin .admin-trend-legend,.app-page-admin .admin-plan-mix span,.app-page-admin .admin-data-note{color:#a6b2d1}.app-page-admin .admin-trend-row>strong{color:#c0c9e0}.app-page-admin .admin-plan-mix p{background:#0a11237a;border-color:#93a5ea24}.app-page-admin .admin-agency-credit-panel,.app-page-admin .admin-agency-credit-card{background:linear-gradient(145deg,#192444ad,#0f1931b8);border-color:#93a5ea29}.app-page-admin .admin-agency-credit-card.is-open{border-color:#9c96ffb3}.app-page-admin .admin-agency-credit-heading h3,.app-page-admin .admin-agency-identity>strong,.app-page-admin .admin-agency-activity-heading strong{color:#edf1ff}.app-page-admin .admin-agency-credit-heading p,.app-page-admin .admin-agency-credit-heading>span,.app-page-admin .admin-agency-identity>span,.app-page-admin .admin-agency-credit-stats small,.app-page-admin .admin-agency-credit-stats span,.app-page-admin .admin-agency-action-breakdown>strong,.app-page-admin .admin-agency-no-usage,.app-page-admin .admin-agency-activity-heading span{color:#a6b2d1}.app-page-admin .admin-agency-credit-stats>div,.app-page-admin .admin-agency-action-breakdown span{color:#b8c3df;background:#0a112380;border-color:#93a5ea24}.app-page-admin .admin-agency-credit-stats strong,.app-page-admin .admin-agency-action-breakdown b{color:#e6eaff}.app-page-admin .admin-agency-activity-toggle{color:#d6d5ff;background:#4e4ba133;border-color:#97a3ff52}.app-page-admin .admin-agency-activity-toggle:hover{background:#5b59be57}.app-page-admin .admin-agency-activity{border-top-color:#91a3e026}.app-page-admin .admin-agency-activity-table-wrap{border-color:#91a3e02e}.app-page-admin .admin-agency-activity-table th{color:#b7c2df;background:#1f2a4cf0}.app-page-admin .admin-agency-activity-table th,.app-page-admin .admin-agency-activity-table td{color:#b8c3df;border-bottom-color:#91a3e01f}.app-page-admin .admin-agency-activity-table td small{color:#8f9bb9}.app-page-admin .admin-users-panel{background:#0e162cc4;border-color:#93a5ea2b;box-shadow:inset 0 1px #ffffff09}.app-page-admin .admin-users-heading h2{color:#edf1ff}.app-page-admin .admin-filters label{color:#b7c2df}.app-page-admin .admin-filters input,.app-page-admin .admin-filters select{color:#e6ebff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e1ed6;border-color:#91a3e040}.app-page-admin .admin-filters input::placeholder{color:#8491b0}.app-page-admin .admin-table-wrap{border-color:#91a3e033}.app-page-admin .admin-users-table th{color:#b7c2df;background:#1f2a4cf0}.app-page-admin .admin-users-table th,.app-page-admin .admin-users-table td{color:#b8c3df;border-bottom-color:#91a3e01f}.app-page-admin .admin-users-table td:first-child{color:#eff2ff}.app-page-admin .admin-users-table tbody tr{background:#101930a8;transition:background .18s}.app-page-admin .admin-users-table tbody tr:hover{background:#30386761}.app-page-admin .admin-status-pill.is-active{color:#7ce0ba;background:#278b6a33}.app-page-admin .admin-status-pill.is-suspended{color:#ffaaa9;background:#af474d33}.app-page-admin .admin-suspend-button,.app-page-admin .admin-restore-button{background:#0c1325cc}.app-page-admin .admin-empty{color:#c3cceb!important}.app-page-admin .admin-pagination{color:#adb9d8}.app-page-admin .admin-pagination .download-button,.app-page-admin .admin-heading>.download-button{color:#f2f4ff;background:linear-gradient(125deg,#594ecac7,#3072a1b8);border-color:#97a3ff73}.app-page-admin .admin-pagination .download-button:disabled{color:#7d89a9;background:#2d37558c}@keyframes admin-nebula-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 30%,100% 20%,0 0}to{background-position:0 0,0 0,0 0,0 0,0 0,100% 70%,0 80%,0 0}}@media (prefers-reduced-motion:reduce){.app-page-admin:before{animation:none}.app-page-admin .admin-metric-grid article{transition:none}}@media (width<=700px){.app-page-admin:before{opacity:.34;animation:none;position:absolute}.app-page-admin .admin-metric-grid article:hover{transform:none}}.page-create .cover-letter-panel{color:#e8edff;background:radial-gradient(at 100% 0,#4e68bf26,#0000 29rem),linear-gradient(145deg,#0d152bf7,#0f162ef7);border-color:#8ea4e03b;gap:15px;margin-top:18px;display:grid;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.cover-letter-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cover-letter-heading>div{gap:6px;display:grid}.cover-letter-heading h2{color:#f1f4ff;margin:0;font-size:21px}.cover-letter-heading p:not(.eyebrow){color:#aebbd8;margin:0;font-size:13px;line-height:1.5}.cover-letter-heading .eyebrow{color:#a9a4ff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.cover-letter-entitlement{color:#a7e9d3;background:#1e8f6f1f;border:1px solid #75d1b73b;border-radius:10px;max-width:100%;padding:8px 11px;font-size:12px;font-weight:700}.cover-letter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cover-letter-fields label,.cover-letter-job-description,.cover-letter-editor>label{color:#d5def8;gap:7px;font-size:12px;font-weight:700;display:grid}.cover-letter-fields input,.cover-letter-job-description textarea,.cover-letter-editor textarea{color:#eef1ff;width:100%;min-width:0;font:inherit;background:#070c1bc7;border:1px solid #97a9dd40;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;line-height:1.55}.cover-letter-fields input:focus,.cover-letter-job-description textarea:focus,.cover-letter-editor textarea:focus{border-color:#9385f5;box-shadow:0 0 0 3px #8474f224}.cover-letter-fields input::placeholder,.cover-letter-job-description textarea::placeholder{color:#8692b1}.cover-letter-job-description textarea{resize:vertical;min-height:120px}.cover-letter-panel>.download-button{justify-self:start}.cover-letter-editor{border-top:1px solid #97a9dd2e;gap:9px;padding-top:14px;display:grid}.cover-letter-editor>label{color:#d5def8}.cover-letter-editor textarea{resize:vertical;white-space:pre-wrap;min-height:320px}.cover-letter-actions{flex-wrap:wrap;gap:8px;display:flex}.cover-letter-panel .optional-note{color:#bbc6e1;margin:0}.cover-letter-panel .error-message{margin:0}.cover-letter-panel .success-message{color:#8ce2bd;margin:0}.resume-review-overlay{z-index:4000;color:#e8edff;background:radial-gradient(at 78% 4%,#5254b233,#0000 28rem),radial-gradient(at 4% 38%,#2a74ad1f,#0000 29rem),linear-gradient(155deg,#080d1d 0%,#0d1429 52%,#10162c 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.resume-review-overlay:before{z-index:0;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#e1e7ffb8 .8px,#0000 .9px),radial-gradient(#81aaffa6 .7px,#0000 .9px);background-position:19px 23px,59px 81px;background-size:107px 107px,163px 163px;position:absolute;inset:0}.resume-review-dialog{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.resume-review-overlay-header{z-index:2;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(16px, 4vw, 42px) 12px;background:#080d1cf2;border-bottom:1px solid #9dafe029;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative;box-shadow:0 8px 24px #0003}.resume-review-overlay-header>div{gap:3px;display:grid}.resume-review-overlay-header .eyebrow{color:#a9a4ff;letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.resume-review-overlay-header h1{color:#f3f5ff;margin:0;font-size:clamp(17px,3vw,22px)}.resume-review-template-panel .template-card{color:#e8edff;background:linear-gradient(140deg,#15203de0,#0a1023e6);border:1px solid #9db1e340;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0f}.resume-review-template-panel .template-heading h2{color:#f3f5ff}.resume-review-template-panel .template-heading .eyebrow{color:#a9a4ff}.resume-review-template-panel .template-heading .optional-note,.resume-review-template-panel .template-count{color:#aebbd7}.resume-review-template-panel .template-controls label{color:#d5def3}.resume-review-template-panel .template-live-demo{color:#e3e4ff;background:#5f54bd26;border-color:#9d95ff57}.resume-review-template-panel .template-live-demo button{color:#d8d3ff;background:#131b34e6;border-color:#9d95ff66}.resume-review-template-panel .template-pagination{color:#d5def3}.resume-review-template-panel .template-pagination small{color:#aebbd7}.resume-review-template-panel .template-card{padding:clamp(12px,1.7vw,20px)}.resume-review-template-panel .template-heading{gap:10px;margin-bottom:10px}.resume-review-template-panel .template-heading h2{font-size:clamp(17px,2vw,21px)}.resume-review-template-panel .template-heading .optional-note{font-size:12px;line-height:1.4}.resume-review-template-panel .template-count{margin:5px 0 8px}.resume-review-template-panel .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resume-review-template-panel .template-sample{height:164px}.resume-review-template-panel .template-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.resume-review-template-panel .template-pagination{margin-top:10px}.resume-review-close{color:#f1f4ff;cursor:pointer;background:#ffffff0f;border:1px solid #b2bfe740;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.resume-review-close:hover{background:#7d70ff33;border-color:#b2a8ff80}.resume-review-content.page-create{width:min(1280px,100%);height:0;min-height:0;padding:20px clamp(14px, 3vw, 36px) calc(34px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;margin:0 auto;overflow:hidden auto}.resume-review-studio{grid-template-rows:auto auto auto;gap:14px;min-height:0;margin-bottom:18px;display:grid}.resume-review-primary,.resume-review-template-panel,.resume-review-finalize{min-width:0;min-height:0}.resume-review-primary{flex-direction:column;display:flex}.resume-review-primary .resume-preview-card{color:#e8edff;background:linear-gradient(145deg,#162240f5,#090f21f7);border:1px solid #a6bef657;border-radius:24px;flex-direction:column;flex:none;height:auto;min-height:70vh;padding:clamp(16px,2vw,28px);display:flex;overflow:visible;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff17}.resume-review-primary .resume-preview-card-heading{flex:none;gap:10px;margin-bottom:4px}.resume-review-primary .resume-preview-card-heading h2{color:#f3f5ff;margin:0 0 5px;font-size:clamp(16px,1.8vw,21px)}.resume-review-primary .resume-preview-card-heading .optional-note{font-size:12px;line-height:1.35}.resume-review-primary .resume-preview-heading-actions{gap:6px}.resume-review-primary .resume-preview-heading-actions .download-button{padding:7px 10px;font-size:12px}.resume-review-primary .resume-preview-stage{perspective:none;background:radial-gradient(at 50% 0,#4367bc33,#0000 65%),linear-gradient(145deg,#111a34,#0b1123);border:1px solid #9bb1eb38;border-radius:18px;flex:none;justify-content:center;align-items:flex-start;height:auto;min-height:0;margin-top:12px;padding:clamp(12px,2vw,24px);display:flex;overflow:visible}.resume-review-primary .resume-preview-paper{flex:none;width:min(100%,900px);min-height:0;max-height:none;overflow:visible;transform:none}.resume-review-primary .resume-preview-editor{max-height:28%;margin:6px 0;padding:10px;overflow:auto}.resume-review-finalize{background:#0b1125b3;border:1px solid #9db1e333;border-radius:16px;padding:12px 14px;overflow:visible}.resume-review-finalize .resume-comparison-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.resume-review-finalize .resume-comparison-compact>h2{margin:0 0 6px;font-size:16px}.resume-review-finalize .source-coverage-notice,.resume-review-finalize .comparison-review-status{margin:6px 0;padding:7px 9px;font-size:12px}.resume-review-finalize .coverage-detail-list{max-height:42px;overflow:auto}.resume-review-finalize .source-omission-confirm,.resume-review-finalize .comparison-confirm{margin:6px 0;padding:7px 9px;font-size:12px}.resume-review-finalize .resume-review-differences{margin-top:5px}.resume-review-finalize .resume-review-download-bar{padding:7px 12px max(7px, env(safe-area-inset-bottom));margin:6px -12px -8px}.resume-review-finalize .resume-review-download-bar.has-anonymized-exports{margin-bottom:8px;position:relative;bottom:auto}.resume-review-finalize .resume-review-download-bar .download-button{min-height:38px;padding:7px 10px;font-size:13px}.resume-review-finalize .agency-anonymized-panel{margin:8px -12px 0}.resume-review-finalize .resume-export-note,.resume-review-finalize .resume-save-before-download{margin:5px 0;padding:6px 8px;font-size:11px}.resume-review-template-panel .template-card{height:auto;min-height:0;padding:12px 14px;overflow:visible}.resume-review-template-panel .template-heading{align-items:center;margin-bottom:7px}.resume-review-template-panel .template-heading .optional-note{display:none}.resume-review-template-panel .template-heading h2{margin-bottom:0;font-size:17px}.resume-review-template-panel .template-heading .eyebrow{margin-bottom:3px;font-size:9px}.resume-review-template-panel .template-sample{height:250px;padding-top:5px}.resume-review-template-panel .template-option{gap:4px;padding:6px}.resume-review-template-panel .template-option-title{font-size:12px;line-height:1.2}.resume-review-template-panel .template-description{display:none}.resume-review-template-panel .template-card-tags{gap:3px}.resume-review-template-panel .template-tag{padding:3px 6px;font-size:9px}.resume-review-template-panel .template-count{margin:5px 0;font-size:10px}.resume-review-template-panel .template-pagination{margin:7px 0}.resume-review-template-panel .template-pagination .template-arrow{width:32px;height:32px;font-size:22px}.resume-review-template-panel .template-controls{gap:6px;margin:8px 0 4px}.resume-review-template-panel .template-controls label{gap:3px;font-size:10px}.resume-review-template-panel .template-controls input,.resume-review-template-panel .template-controls select{min-height:34px;padding:6px 8px;font-size:11px}.resume-review-template-panel .template-live-demo{gap:7px;margin:7px 0;padding:7px 9px;font-size:10px}.resume-review-template-panel .template-live-demo button{padding:5px 7px;font-size:10px}.resume-preview-return{color:#dce5ff;background:linear-gradient(110deg,#182449f2,#132b3ff2);border:1px solid #8ea4e03b;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}@media (width<=600px){.resume-review-overlay-header{padding-left:14px;padding-right:14px}.resume-review-content.page-create{padding:14px 12px calc(24px + env(safe-area-inset-bottom,0px))}.resume-preview-return .download-button{width:100%}}@media (width<=980px){.resume-review-template-panel .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.resume-review-studio{grid-template-rows:auto auto auto;gap:12px}.resume-review-primary .resume-preview-card-heading{flex-direction:column;align-items:flex-start}.resume-review-primary .resume-preview-card-heading>div:first-child{min-width:0}.resume-review-primary .resume-preview-card-heading .optional-note{display:none}.resume-review-primary .resume-preview-live{padding:5px 7px;font-size:8px}.resume-review-primary .resume-preview-caption{font-size:10px}.resume-review-template-panel .template-card{padding:9px}.resume-review-template-panel .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-review-template-panel .template-sample{height:230px;padding-left:8%;padding-right:8%}.resume-review-template-panel .template-option-title{font-size:13px}.resume-review-template-panel .template-tag{font-size:10px}}@media (width<=480px){.resume-review-studio{grid-template-rows:auto auto auto}.resume-review-primary .resume-preview-card-heading h2{font-size:14px}.resume-review-primary .resume-preview-heading-actions .resume-preview-live{display:none}.resume-review-primary .resume-preview-stage{padding:6px}.resume-review-template-panel .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-review-template-panel .template-sample{height:210px;padding-left:3%;padding-right:3%}.resume-review-template-panel .template-sample:before{font-size:6px}.resume-review-template-panel .template-option-title{font-size:11px}.resume-review-template-panel .template-card-tags .template-tag:not(.tag-premium){display:none}}@media (width<=620px){.cover-letter-fields{grid-template-columns:1fr}.cover-letter-entitlement{font-size:11px}.cover-letter-actions{grid-template-columns:1fr;display:grid}.cover-letter-actions .download-button{width:100%}}@media (pointer:coarse),(width<=760px){html{scroll-behavior:auto!important}.app:before,.app:after,.app-page-admin:before,.brand-mark:after,.status-dot,.visual-orbit,.visual-resume-card,.visual-badge,.auth-scene-orbit,.auth-scene-glow,.auth-scene-chip,.app-page-admin .admin-dashboard:before{animation:none!important}.session-toolbar,.builder-steps,.visual-badge,.auth-scene-chip,.agency-hero-stat,.app-page-admin .session-toolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.app-page-admin .admin-dashboard,.agency-performance-panel,.agency-route-hero{box-shadow:0 7px 20px #1c29470f}.card,.session-toolbar,.builder-step,.pulse-card,.agency-plan-card,.saved-version-button,button,a{transition-duration:0s!important}.agency-plan-card:hover,.saved-version-button:hover,.pulse-card:hover,.app-page-admin .admin-metric-grid article:hover{transform:none}}.agency-extension-card{background:linear-gradient(135deg,#f1fbf5,#f5f7ff);border:1px solid #c8dfd2;border-radius:20px;margin-top:22px;padding:22px}.agency-extension-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.agency-extension-heading h3{color:#1d2a43;margin:7px 0;font-size:22px}.agency-extension-heading p{color:#64748b;max-width:760px;margin:0;line-height:1.55}.agency-extension-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.agency-extension-form label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.agency-extension-form input,.agency-extension-form textarea{color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.agency-extension-form .agency-extension-message-field{grid-column:1/-1}.agency-extension-form>p{color:#64748b;grid-column:1/-1;margin:0;font-size:13px}.agency-extension-form>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.agency-extension-success,.agency-extension-error{border-radius:10px;margin:16px 0 0;padding:11px 13px;font-weight:700}.agency-extension-success{color:#176b49;background:#edfbf3;border:1px solid #a7dfc2}.agency-extension-error{color:#a12c2c;background:#fff3f3;border:1px solid #f4c7c7}.admin-extension-requests{background:#fff;border:1px solid #d9e3f0;border-radius:18px;margin:22px 0;padding:22px}.admin-extension-requests h2{color:#1e293b;margin:3px 0 6px}.admin-extension-requests>div:first-child>p:last-child{color:#64748b}.admin-extension-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.admin-extension-list article{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;padding:16px}.admin-extension-request-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-extension-request-heading strong{color:#1e293b;font-size:16px}.admin-extension-request-heading span,.admin-extension-list small{color:#64748b;font-size:12px}.admin-extension-list ul{color:#334155;margin:12px 0;padding-left:20px}.admin-extension-list article>p{color:#475569;white-space:pre-wrap}@media (width<=700px){.agency-extension-heading{flex-direction:column;align-items:stretch}.agency-extension-form{grid-template-columns:1fr}.agency-extension-form .agency-extension-message-field,.agency-extension-form>p,.agency-extension-form>div{grid-column:auto}}.client-portal-page{color:#19243a;background:linear-gradient(145deg,#f3f6ff,#f7fafc 45%,#eef9f4);min-height:100vh;padding:clamp(18px,4vw,52px);font-family:DM Sans,Segoe UI,sans-serif}.client-portal-header,.client-portal-content{width:min(1120px,100%);margin:0 auto}.client-portal-header{padding:24px 0 28px}.client-portal-header>span,.client-portal-tag{color:#14704e;letter-spacing:.09em;text-transform:uppercase;background:#e8f5ef;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-portal-header h1{letter-spacing:-.04em;margin:14px 0 4px;font-size:clamp(30px,5vw,48px)}.client-portal-header p{color:#63718b;margin:0;font-size:18px}.client-portal-content{background:#fff;border:1px solid #ccd7e8;border-radius:24px;padding:clamp(18px,3vw,34px);box-shadow:0 20px 60px #23345b14}.client-portal-intro{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.client-portal-intro h2{margin:0 0 6px;font-size:24px}.client-portal-intro p,.client-portal-intro small{color:#64728b;margin:0}.client-portal-submissions{gap:20px;padding-top:22px;display:grid}.client-portal-candidate{background:#fbfcff;border:1px solid #cbd7e7;border-radius:18px;overflow:hidden}.client-portal-candidate-heading{background:linear-gradient(110deg,#f0f4ff,#eef8f4);border-bottom:1px solid #d8e1ee;padding:20px 22px}.client-portal-candidate-heading h3{margin:10px 0 4px;font-size:23px}.client-portal-candidate-heading p{color:#63718b;margin:0}.client-portal-tag{letter-spacing:.04em;font-size:10px}.client-portal-resume{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:20px 22px;display:grid}.client-portal-resume section h4,.client-portal-feedback h4{color:#1f7757;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.client-portal-resume section p{color:#4d5e78;margin:0 0 8px;line-height:1.55}.client-portal-resume-link{color:#3c39c7;align-self:start;font-weight:700}.client-portal-feedback{background:#f4f8f6;border-top:1px solid #dbe7e1;grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.client-portal-feedback h4{grid-column:1/-1;margin-bottom:0}.client-portal-feedback label{color:#46556d;gap:6px;font-size:13px;font-weight:700;display:grid}.client-portal-feedback select,.client-portal-feedback textarea{color:#26334a;background:#fff;border:1px solid #bdccda;border-radius:10px;width:100%;padding:10px 12px}.client-portal-feedback textarea{resize:vertical}.client-portal-feedback button{color:#fff;cursor:pointer;background:#266d52;border:0;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:800}.client-portal-feedback button:disabled{opacity:.6;cursor:wait}.client-portal-previous{color:#51617a;grid-column:1/-1;margin:0}.client-portal-alert,.client-portal-state{color:#52617a;background:#f7f9fd;border:1px solid #d5dfec;border-radius:14px;padding:18px}.client-portal-alert.is-error,.client-portal-state.is-error{color:#913c34;background:#fff6f4;border-color:#f2c2bd}.client-portal-alert.is-success{color:#236844;background:#effaf3;border-color:#b8e2ca}.client-portal-state{text-align:center;padding:42px}.client-portal-state p{margin:8px 0}.client-portal-footer{color:#71809a;text-align:center;width:min(1120px,100%);margin:20px auto;font-size:13px}@media (width<=720px){.client-portal-intro{flex-direction:column;align-items:start}.client-portal-resume,.client-portal-feedback{grid-template-columns:1fr}.client-portal-feedback h4,.client-portal-previous{grid-column:auto}.client-portal-feedback button{width:100%}}.client-portal-contact img{object-fit:cover;border:2px solid #c6d7d0;border-radius:50%;width:76px;height:76px;margin-bottom:10px;display:block}.client-portal-resume ul{color:#4d5e78;margin:5px 0 10px;padding-left:20px;line-height:1.5}
