@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_93c9031e-module__HDfxQG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_93c9031e-module__HDfxQG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e1717144-module__-hu08G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e1717144-module__-hu08G__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--ink:#132a2b;--ink-soft:#496160;--cream:#f4f4ef;--line:#dde2dc;--white:#fffefa;--coral:#ed755f;--green:#237567}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{background:var(--cream);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;color:#e8efeb;background:#173638;flex-direction:column;width:238px;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 31px;display:flex}.brand-mark{color:#173638;width:36px;height:36px;font-family:var(--font-display);background:#e9ce73;border:1px solid #ffffff73;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.brand div{line-height:1.12;display:grid}.brand strong{font:700 18px var(--font-display);letter-spacing:-.04em}.brand div span{color:#a8bcba;text-transform:uppercase;letter-spacing:.14em;margin-top:3px;font-size:10px}.nav-label{color:#819c99;text-transform:uppercase;letter-spacing:.16em;margin:0 10px 10px;font-size:9px;font-weight:700}.main-nav{gap:4px;display:grid}.nav-item{color:#b9cac7;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;height:43px;padding:0 11px;font-size:13px;font-weight:500;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #e9ce73}.nav-icon{opacity:.9;font-size:18px;line-height:1}.nav-count{color:#b9cecb;background:#ffffff14;border-radius:10px;place-items:center;min-width:22px;height:21px;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.daily-run{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;margin-bottom:16px;padding:15px}.run-topline{align-items:center;gap:8px;font-size:11px;display:flex}.pulse-dot{background:#78c5a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78c5a917}.pulse-dot.error{background:#ed755f;box-shadow:0 0 0 4px #ed755f17}.daily-run p{color:#91a9a6;margin:7px 0 4px 15px;font-size:10px}.daily-run>span{color:#e9ce73;margin-left:15px;font-size:10px}.profile{color:#e8efeb;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 8px 0;display:grid}.avatar{color:#173638;background:#d8e0d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile>span:nth-child(2){display:grid}.profile strong{font-size:11px}.profile small{color:#8fa5a2;margin-top:2px;font-size:9px}.chevron{color:#91a9a6}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcdb;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(24px,4vw,54px);display:flex}.mobile-brand{display:none}.global-search{color:#7a8d8a;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:min(410px,47%);display:grid}.global-search>span{font-size:21px;transform:rotate(-20deg)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search input::placeholder{color:#82928f}.global-search kbd{color:#84928e;background:#f7f7f3;border:1px solid #d5ddd7;border-radius:5px;padding:3px 7px;font-size:9px;box-shadow:0 1px #d6dbd7}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{width:35px;height:35px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d8ded9;border-radius:50%;position:relative}.icon-button span{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:5px}.primary-button{color:#fff;cursor:pointer;background:#1c5555;border:0;border-radius:7px;height:38px;padding:0 16px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #1c555524}.primary-button span{color:#e9ce73;margin-right:5px}.content{max-width:1480px;margin:0 auto;padding:37px clamp(24px,4vw,54px) 55px}.page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.eyebrow{color:#8b9a96;text-transform:uppercase;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:700}.page-heading h1{font:700 clamp(25px, 2.3vw, 34px)/1.1 var(--font-display);letter-spacing:-.045em;margin:0}.page-heading>div:first-child>p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.view-toggle{background:#eceee9;border:1px solid #d7ded8;border-radius:8px;padding:3px;display:flex}.view-toggle button,.view-toggle a{color:#758582;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:71px;padding:7px 11px;font-size:10px}.view-toggle .selected{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #16363814}.report-teaser-panel{background:#fffefa;border:1px solid #d9dfd8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #1a34330b}.report-teaser-panel h2{font:700 clamp(20px, 2vw, 28px)/1.12 var(--font-display);letter-spacing:-.045em;margin:0}.report-teaser-panel p:not(.eyebrow){color:#405654;max-width:850px;margin:9px 0 0;font-size:12px;line-height:1.65}.report-teaser-panel ol{color:#5b706d;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding-left:18px;font-size:10px;display:flex}.report-teaser-panel li::marker{color:#d0a33b;font-weight:800}.report-teaser-link{color:#fff;background:#1f5956;border-radius:8px;justify-content:center;align-items:center;min-width:148px;height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #1f595621}.report-teaser-link span{color:#ecd77e;margin-left:7px}.daily-report-panel{background:#fffefa;border:1px solid #d9dfd8;border-radius:16px;margin-top:28px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 40px #1a34330e}.report-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.report-heading h2{font:700 clamp(25px, 2.7vw, 38px)/1.08 var(--font-display);letter-spacing:-.055em;margin:0}.report-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-summary-pills span{color:#5d746f;background:#edf2ec;border-radius:13px;padding:7px 9px;font-size:8px;font-weight:800}.report-lede{color:#314947;max-width:920px;margin:18px 0 24px;font-size:14px;line-height:1.75}.report-list{gap:13px;display:grid}.report-job-card{background:#f8f8f4;border:1px solid #e1e6df;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 126px;gap:16px;padding:18px;display:grid}.report-rank{color:#183a3a;width:31px;height:31px;font:800 13px var(--font-display);background:#e9ce73;border-radius:50%;place-items:center;display:grid}.report-job-meta{color:#748682;margin:0 0 5px;font-size:9px;font-weight:700}.report-job-body h3{color:#173638;font:700 17px/1.25 var(--font-display);letter-spacing:-.03em;margin:0}.report-match-line{color:#244d4a;margin:7px 0 0;font-size:11px;font-weight:800}.report-scores{flex-wrap:wrap;gap:7px;margin:9px 0 12px;display:flex}.report-scores span{color:#2b6d65;background:#e5eee9;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.report-job-body>p:not(.report-job-meta):not(.report-facts){color:#405654;max-width:900px;margin:11px 0 0;font-size:12px;line-height:1.72}.report-job-body strong{color:#193b3b}.report-facts{color:#7b8b87;margin:13px 0 0;font-size:10px;line-height:1.55}.report-advert-link{margin:11px 0 0;font-size:11px;font-weight:800}.report-advert-link a{color:#1f5956;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #b9c8be;text-decoration:underline #b9c8be}.report-advert-link a:hover{color:#133f3d;text-decoration-color:currentColor}.report-job-actions{align-content:start;justify-items:end;gap:10px;display:grid}.report-empty{color:#667875;text-align:center;background:#f7f8f4;border:1px dashed #cfd7d1;border-radius:12px;padding:26px}.report-empty strong{color:#274342;font:700 15px var(--font-display)}.report-empty p{max-width:560px;margin:8px auto 0;font-size:10px;line-height:1.6}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 28px;display:grid}.metric-card{border:1px solid var(--line);background:#fffffccc;border-radius:11px;min-height:125px;padding:18px 20px;position:relative;overflow:hidden}.metric-card.highlight{color:#fff;background:#1e5556;border-color:#1e5556}.metric-top{color:#657a77;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.highlight .metric-top{color:#bed0cc}.metric-icon{color:#bdd7cd;background:#ffffff1a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.metric-icon.amber{color:#987724;background:#f2e8c8}.metric-icon.blue{color:#35687a;background:#dcebed}.metric-icon.green{color:#3b776a;background:#dcebe4}.metric-card>strong{font:700 27px var(--font-display);letter-spacing:-.03em;margin-top:12px;display:block}.metric-card>p{color:#82918e;margin:4px 0 0;font-size:9px}.highlight>p{color:#b6cac6}.highlight>p span{color:#e9ce73}.mini-bars{align-items:end;gap:5px;width:73px;height:31px;display:flex;position:absolute;bottom:17px;right:16px}.mini-bars i{background:#ffffff59;border-radius:3px 3px 1px 1px;width:5px;min-height:7px}.mini-bars i:nth-last-child(-n+2){background:#e9ce73}.main-grid{grid-template-columns:minmax(0,1fr) 267px;align-items:start;gap:18px;display:grid}.jobs-panel,.deadline-card,.studio-card{border:1px solid var(--line);background:#fffffce6;border-radius:12px}.panel-heading{justify-content:space-between;align-items:start;gap:15px;padding:20px 22px 16px;display:flex}.panel-heading h2,.rail-heading h2{font:700 15px var(--font-display);letter-spacing:-.025em;margin:0}.panel-heading p{color:#7b8b88;margin:5px 0 0;font-size:10px}.panel-heading a{color:#2f6965;margin-top:4px;font-size:9px;font-weight:700}.panel-heading a span{margin-left:5px}.panel-heading>span{color:#71827f;margin-top:4px;font-size:9px;font-weight:700}.filter-row{border-bottom:1px solid #e3e6e1;align-items:center;gap:6px;padding:0 22px 14px;display:flex}.filter{color:#6f817e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:9px}.filter span{color:#9ca8a5;margin-left:4px}.filter.selected{color:var(--ink);background:#f4f4f0;border-color:#d9dfda;font-weight:700}.filter.deadline-filter{color:#b45a4d;background:#fff7f4;border-color:#f0d5cf;margin-left:auto}.table-head,.job-row{grid-template-columns:minmax(290px,1.7fr) 128px 78px 92px 220px;align-items:center;gap:12px;display:grid}.table-head{color:#98a4a1;text-transform:uppercase;letter-spacing:.08em;background:#f8f8f5;min-height:38px;padding:0 20px;font-size:8px;font-weight:700}.job-row{border-top:1px solid #e7e9e5;min-height:73px;padding:0 20px;transition:background .15s}.job-row:hover{background:#fbfbf8}.job-title{align-items:center;gap:11px;min-width:0;display:flex}.company-logo{color:#436b66;width:35px;height:35px;font:800 13px var(--font-display);background:#edf0eb;border:1px solid #dbe1dc;border-radius:8px;flex:0 0 35px;place-items:center;display:grid}.job-title div{min-width:0}.job-title strong{color:#223c3c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.job-meta-line{color:#899693;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.job-title i{color:#c4cbc7;margin:0 2px;font-style:normal}.match{color:#2b7568;align-items:center;gap:7px;display:flex}.match>span{background:#e7efeb;border-radius:6px;gap:1px;min-width:55px;padding:4px 5px;display:grid}.match>span:last-child{color:#4e6965;background:#edf0ec}.match small{text-transform:uppercase;letter-spacing:.03em;font-size:6px;font-weight:800;line-height:1}.match b{font-size:8px;line-height:1.1}.deadline{font-size:9px;font-weight:600}.deadline.soon{color:#9a7822}.deadline.calm{color:#58706d}.deadline.muted{color:#a0aaa7;font-weight:400}.deadline.urgent{color:#c1584a}.status{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;outline:0;width:116px;padding:5px 20px 5px 8px;font-size:8px;font-weight:700}.status.research{color:#8a6a18;background:#f5edcf}.status.apply{color:#346f68;background:#deece7}.status.new{color:#526d78;background:#e6edef}.status.in_progress{color:#9b554d;background:#f5e2de}.status.not_interested,.status.archived{color:#727d7b;background:#eceeeb}.status.submitted,.status.interviewing,.status.offer{color:#37625b;background:#dcece5}.status.rejected{color:#97554e;background:#f3e4e1}.job-status{width:fit-content;padding-right:9px;display:inline-flex}.job-actions{justify-items:start;gap:7px;min-width:0;display:grid}.job-action-buttons{flex-wrap:wrap;gap:5px;display:flex}.job-action-buttons button{color:#315f5a;cursor:pointer;background:#fffefa;border:1px solid #d9e1db;border-radius:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:800}.job-action-buttons button.primary{color:#fff;background:#1f5956;border-color:#1f5956}.job-action-buttons button.archive{color:#788481;background:#f1f3ef}.job-action-buttons button:disabled{opacity:.55;cursor:wait}.job-actions>a:not(.more-button){color:#1f5956;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;-webkit-text-decoration:underline #b9c8be;text-decoration:underline #b9c8be;overflow:hidden}.job-actions>a:not(.more-button):hover{color:#133f3d;text-decoration-color:currentColor}.more-button{color:#2f6965;letter-spacing:0;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.empty-jobs{color:#71827f;text-align:center;align-content:center;place-items:center;min-height:230px;padding:45px 20px;display:grid}.empty-jobs>span{color:#426d68;background:#e7eeea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.empty-jobs strong{color:#294342;margin-top:12px;font-size:12px}.empty-jobs p{margin:5px 0 13px;font-size:9px}.empty-jobs button{color:#2d6964;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.inline-message{color:#3c766c;margin:-12px 0 14px;font-size:9px}.right-rail{gap:15px;display:grid}.deadline-card{padding:18px}.rail-heading,.rail-heading>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.calendar-icon{color:#9e5b4e;background:#fae9e4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.rail-heading button{color:#78908c;cursor:pointer;background:0 0;border:0}.deadline-item{border-bottom:1px solid #e5e8e3;grid-template-columns:39px 1fr;gap:11px;padding:15px 0;display:grid}.date-box{text-align:center;border:1px solid #dfe4df;border-radius:7px;place-content:center;height:43px;display:grid}.date-box strong{font:700 13px var(--font-display)}.date-box span{color:#a0aaa7;margin-top:1px;font-size:7px;font-weight:700}.deadline-item>div:last-child{min-width:0;padding-top:2px}.deadline-item>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.deadline-item p{color:#84928f;margin:3px 0 4px;font-size:8px}.deadline-item>div:last-child span{color:#7f908d;font-size:8px}.urgent-item .date-box{color:#a6493d;background:#fff7f5;border-color:#f0d1ca}.urgent-item>div:last-child span{color:#c3584a}.deadline-card>a{color:#2c6864;justify-content:space-between;padding-top:15px;font-size:9px;font-weight:700;display:flex}.rail-empty{color:#84928f;margin:20px 0 4px;font-size:9px}.studio-card{color:#fff;background:#214f4f;border:0;min-height:215px;padding:20px;position:relative;overflow:hidden}.studio-spark{color:#e9ce73;font-size:21px;position:absolute;top:13px;right:16px}.studio-card .eyebrow{color:#97b6b1}.studio-card h2{width:85%;font:700 18px/1.25 var(--font-display);letter-spacing:-.035em;margin:0}.studio-card>p:not(.eyebrow){color:#bbceca;width:88%;margin:9px 0 16px;font-size:9px;line-height:1.5}.studio-link{color:#f5dd87;padding:8px 0;font-size:9px;font-weight:700;display:inline-block}.studio-link span{margin-left:5px}.studio-lines{opacity:.12;width:125px;height:96px;position:absolute;bottom:-22px;right:-24px;transform:rotate(-13deg)}.studio-lines i{border:2px solid #fff;border-radius:50%;height:24px;margin-bottom:8px;display:block}.job-detail-page{background:#f4f4ef;min-height:100vh}.job-detail-empty{color:#70827f;align-content:center;place-items:center;gap:12px;min-height:100vh;font-size:11px;display:grid}.job-detail-empty strong{color:#223c3c;font:700 18px var(--font-display)}.job-detail-empty a{color:#2f6965;font-weight:700}.job-detail-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:38px 30px 24px;display:flex}.job-detail-hero h1{max-width:760px;font:700 clamp(28px, 3vw, 42px)/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.job-detail-hero>div:first-child>p:last-child{color:#637875;margin:10px 0 0;font-size:12px}.job-detail-actions{align-items:center;gap:9px;display:flex}.job-detail-actions a,.job-detail-actions button,.next-step-card button{color:#2e6662;cursor:pointer;background:#fffefa;border:1px solid #d9dfda;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.job-detail-actions button,.next-step-card button{color:#fff;background:#1f5956;border-color:#1f5956}.job-detail-actions span,.next-step-card span{color:#ecd77e;margin-left:6px}.job-detail-actions button:disabled,.next-step-card button:disabled,.notes-card button:disabled{opacity:.62;cursor:wait}.job-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 30px 60px;display:grid}.job-detail-main,.job-detail-side{gap:16px;display:grid}.job-detail-card{background:#fffffceb;border:1px solid #dce1dc;border-radius:11px;padding:20px}.job-detail-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.job-detail-card h2{font:700 15px var(--font-display);letter-spacing:-.025em;margin:0}.detail-score-pair{gap:18px;display:flex}.detail-score{color:#2b7568;text-align:right;gap:6px;min-width:94px;display:grid}.detail-score span{color:#8b9996;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.detail-score.qualification{color:#4d6f7b}.detail-score strong{font:700 22px var(--font-display)}.detail-score i{background:#e4e9e5;border-radius:2px;height:4px;overflow:hidden}.detail-score b{border-radius:inherit;background:#61a394;height:100%;display:block}.detail-score.qualification b{background:#6d9aac}.job-detail-status-row{grid-template-columns:170px 1fr;gap:14px;margin-top:18px;display:grid}.job-detail-status-row label,.job-detail-status-row>div{color:#607370;gap:7px;font-size:8px;font-weight:700;display:grid}.job-detail-status-row strong{color:#223c3c;font-size:10px}.job-detail-workflow-actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.job-detail-workflow-actions button{color:#315f5a;cursor:pointer;background:#fffefa;border:1px solid #d9e1db;border-radius:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800}.job-detail-workflow-actions button.primary{color:#fff;background:#1f5956;border-color:#1f5956}.job-detail-workflow-actions button.archive{color:#788481;background:#f1f3ef}.job-detail-workflow-actions button:disabled{opacity:.55;cursor:wait}.match-reasons{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.match-reasons li{color:#526967;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.match-reasons span{color:#2d6d65;background:#e4eee9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.detail-muted,.job-description{color:#637673;margin:14px 0 0;font-size:10px;line-height:1.7}.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.assessment-grid article{background:#fbfbf8;border:1px solid #e0e5df;border-radius:8px;min-height:92px;padding:13px}.assessment-grid span{color:#84938f;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.assessment-grid p{color:#3f5654;margin:7px 0 0;font-size:9px;line-height:1.55}.assessment-grid small{color:#9a6a56;margin-top:7px;font-size:7px;display:block}.notes-card textarea{width:100%;min-height:150px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8dfd9;border-radius:7px;outline:0;margin-top:15px;padding:12px;font-size:11px;line-height:1.6}.notes-card textarea:focus{border-color:#5c8c85;box-shadow:0 0 0 3px #5c8c851a}.notes-card button{color:#fff;cursor:pointer;background:#1f5956;border:0;border-radius:6px;height:32px;padding:0 12px;font-size:8px;font-weight:700}.job-detail-side dl{gap:12px;margin:16px 0 0;display:grid}.job-detail-side dl>div{gap:4px;display:grid}.job-detail-side dt{color:#899693;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.job-detail-side dd{color:#304a48;margin:0;font-size:10px}.next-step-card h2{margin-top:6px}.next-step-card p{color:#637673;margin:8px 0 15px;font-size:10px;line-height:1.55}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c25267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-modal{background:#fffefa;border:1px solid #ffffffb3;border-radius:15px;width:min(510px,100%);padding:25px;box-shadow:0 25px 80px #122e2f3d}.modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-heading h2{font:700 22px var(--font-display);letter-spacing:-.04em;margin:0}.modal-heading>button{color:#627572;cursor:pointer;background:0 0;border:1px solid #dce1dc;border-radius:50%;width:30px;height:30px;font-size:18px}.job-modal form{gap:14px;margin-top:21px;display:grid}.job-modal label{color:#425956;gap:7px;font-size:9px;font-weight:700;display:grid}.job-modal input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:7px;outline:0;padding:0 12px;font-size:11px}.job-modal input:focus{border-color:#4d817b;box-shadow:0 0 0 3px #4d817b1a}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.modal-actions button{color:#627370;cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:7px;height:38px;padding:0 15px;font-size:9px;font-weight:700}.modal-actions button:last-child{color:#fff;background:#1c5555;border-color:#1c5555}.modal-actions span{color:#e9ce73;margin-left:6px}@media (max-width:1120px){.report-job-card{grid-template-columns:34px minmax(0,1fr)}.report-job-actions{grid-column:2;justify-content:flex-start;align-items:center;display:flex}.metrics{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.job-detail-layout{grid-template-columns:1fr}.job-detail-side{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell{display:block}.sidebar{display:none}.workspace{width:100%}.topbar{height:64px}.mobile-brand{font:700 16px var(--font-display);align-items:center;gap:7px;display:flex}.mobile-brand span{color:#173638;background:#e9ce73;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.global-search{flex:1;width:auto}.global-search kbd,.icon-button{display:none}.report-teaser-panel{grid-template-columns:1fr}.report-teaser-link{width:max-content}.report-heading{gap:14px;display:grid}.report-summary-pills{justify-content:flex-start}.table-head{display:none}.job-row{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:14px 18px}.job-title{grid-column:1/-1}.match{grid-area:2/1;margin-left:46px}.deadline{grid-area:3/1;margin-left:46px}.status{grid-area:3/2}.job-actions{grid-area:4/1/auto/-1;margin-left:46px}.job-detail-hero{flex-direction:column;align-items:start;padding:28px 18px 18px}.job-detail-layout{padding:0 18px 42px}.job-detail-side{grid-template-columns:1fr}.detail-score-pair{justify-content:space-between;width:100%}}@media (max-width:570px){.topbar{padding:0 16px}.global-search{display:none}.primary-button{padding:0 12px}.content{padding:26px 16px 40px}.page-heading{align-items:start}.daily-report-panel{border-radius:13px;margin-top:20px;padding:18px}.report-teaser-panel{margin-top:20px;padding:18px}.report-teaser-panel ol{display:grid}.report-teaser-link{width:100%}.report-lede{font-size:12px;line-height:1.65}.report-job-card{grid-template-columns:28px 1fr;gap:10px;padding:14px}.report-rank{width:27px;height:27px;font-size:11px}.report-job-body h3{font-size:14px}.report-scores{flex-direction:column;align-items:flex-start}.report-job-actions{grid-column:1/-1}.top-three-box{padding:15px}.view-toggle{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.metric-card{min-height:112px;padding:15px}.mini-bars{display:none}.panel-heading{padding:18px 16px 14px}.panel-heading p{display:none}.filter-row{padding:0 16px 12px;overflow-x:auto}.filter{white-space:nowrap}.filter.deadline-filter{margin-left:0}.right-rail{grid-template-columns:1fr}.job-detail-actions{flex-direction:column;align-items:stretch;width:100%}.job-detail-status-row{grid-template-columns:1fr}.job-detail-workflow-actions button{flex:1}.job-detail-card{padding:17px}.assessment-grid{grid-template-columns:1fr}}.login-page{background:#fbfbf7;grid-template-columns:minmax(360px,.9fr) 1.1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#173638;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-brand-panel:before{width:540px;height:540px;bottom:-170px;right:-290px}.login-brand-panel:after{width:380px;height:380px;bottom:-80px;right:-210px}.login-brand{z-index:1;font:700 21px var(--font-display);align-items:center;gap:12px;display:flex;position:relative}.login-brand span,.login-mobile-brand span{color:#173638;background:#e9ce73;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.login-brand-panel>div:nth-child(2){z-index:1;max-width:510px;position:relative}.login-brand-panel .eyebrow{color:#adc3bf}.login-brand-panel h1{font:700 clamp(38px, 4.5vw, 66px)/1.03 var(--font-display);letter-spacing:-.055em;margin:0}.login-brand-panel>div:nth-child(2)>p:last-child{color:#bbcdca;max-width:460px;margin:24px 0 0;font-size:14px;line-height:1.65}.login-brand-panel blockquote{z-index:1;color:#e9ce73;max-width:390px;font:500 13px/1.5 var(--font-display);margin:0;position:relative}.login-form-panel{place-items:center;min-height:100vh;padding:32px;display:grid}.login-form-panel form{width:min(390px,100%)}.login-mobile-brand{display:none}.login-form-panel h2{font:700 34px var(--font-display);letter-spacing:-.045em;margin:0}.form-intro{color:#72837f;margin:9px 0 31px;font-size:12px}.login-form-panel form>label{color:#425956;gap:8px;margin-top:17px;font-size:10px;font-weight:700;display:grid}.login-form-panel form>label input{height:45px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;outline:0;padding:0 13px;font-size:13px;transition:border .15s,box-shadow .15s}.login-form-panel form>label input:focus{border-color:#4d817b;box-shadow:0 0 0 3px #4d817b1a}.login-options{color:#7d8d89;justify-content:space-between;align-items:center;margin:14px 0 19px;font-size:9px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options input{accent-color:#1c5555}.login-options button{color:#2e6b65;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.form-error{color:#a74f42;background:#fff0ec;border-radius:7px;padding:9px 11px;font-size:10px}.login-submit{color:#fff;cursor:pointer;background:#1c5555;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 18px #1c555529}.login-submit:disabled{opacity:.65;cursor:wait}.login-form-panel form>small{color:#9ba7a4;text-align:center;margin-top:18px;font-size:8px;display:block}@media (max-width:760px){.login-page{display:block}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:24px}.login-mobile-brand{font:700 19px var(--font-display);align-items:center;gap:10px;margin-bottom:55px;display:flex}.login-mobile-brand span{width:34px;height:34px;font-size:13px}}.studio-page{background:#f4f4ef;min-height:100vh}.studio-topbar{background:#fffffce6;border-bottom:1px solid #dce1dc;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;height:66px;padding:0 clamp(20px,3.2vw,48px);display:grid}.studio-brand{font:700 16px var(--font-display);align-items:center;gap:9px;display:flex}.studio-brand>span{color:#173638;background:#e9ce73;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.studio-breadcrumb{color:#93a09d;align-items:center;gap:8px;font-size:9px;display:flex}.studio-breadcrumb strong{color:#546a67}.studio-top-actions{align-items:center;gap:11px;display:flex}.saved-indicator{color:#7a8d89;font-size:8px;font-weight:700}.saved-indicator.saved{color:#477b70}.saved-indicator.dirty{color:#8a7021}.saved-indicator.saving{color:#687d79}.saved-indicator.error{color:#a24f40}.studio-mobile-save-status{display:none}.studio-top-actions>button{color:#2d625e;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.studio-heading{border-bottom:1px solid #dce1dc;justify-content:space-between;align-items:end;gap:20px;min-height:106px;padding:25px clamp(20px,3.2vw,48px) 20px;display:flex}.studio-heading h1{font:700 clamp(23px, 2vw, 30px) var(--font-display);letter-spacing:-.04em;margin:0}.studio-heading>div:first-child>p:last-child{color:#778986;margin:6px 0 0;font-size:10px}.studio-heading-meta a{color:#2c6d67;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #a9c2bc;text-decoration:underline #a9c2bc}.studio-heading-meta a:hover{color:#173f3c;text-decoration-color:currentColor}.language-switch{background:#e9ece7;border:1px solid #d6ddd7;border-radius:8px;padding:3px;display:flex}.language-switch button{color:#8a9895;cursor:pointer;background:0 0;border:0;border-radius:6px;width:42px;height:28px;font-size:9px;font-weight:700}.language-switch button.active{color:#274f4d;background:#fff;box-shadow:0 1px 4px #1c43431a}.studio-workspace{grid-template-columns:255px minmax(450px,1fr) 320px;min-height:calc(100vh - 172px);display:grid}.studio-context{background:#f8f8f4;border-right:1px solid #dce1dc}.studio-context>section{border-bottom:1px solid #dfe3de;padding:21px 20px}.context-heading{align-items:start;gap:10px;margin-bottom:15px;display:flex}.context-number{color:#356964;background:#dfece7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.context-heading h2{font:700 11px var(--font-display);margin:0}.context-heading p{color:#8b9996;margin:3px 0 0;font-size:8px}.source-document{background:#fff;border:1px solid #dce2dd;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.source-document.selected{border-color:#c9ddd5;box-shadow:inset 2px 0 #5b9687}.source-document-toggle{width:100%;color:inherit;text-align:left;cursor:pointer}.source-document-toggle:disabled{cursor:not-allowed;opacity:.55}.source-document-toggle:not(:disabled):hover{border-color:#aac9c1}.file-mark{color:#436f68;background:#e3eee9;border-radius:5px;place-items:center;width:29px;height:34px;font-size:8px;font-weight:800;display:grid}.file-mark.letter{color:#8c6841;background:#f1e8d7}.source-document strong{font-size:8px;display:block}.source-document p{color:#8d9996;margin:3px 0 0;font-size:7px}.source-document>span:last-child{color:#4a897d;font-size:9px}.source-selection-note{color:#748682;margin:-3px 0 9px;font-size:7px;line-height:1.45}.source-document-list{scrollbar-width:thin;max-height:290px;padding-right:3px;overflow-y:auto}.source-empty{color:#879692;margin:8px 0;font-size:8px;line-height:1.5}.add-source{color:#3e746e;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 0;font-size:8px;font-weight:700}.studio-context-input{color:#607370;gap:6px;margin-bottom:12px;font-size:8px;font-weight:800;display:grid}.studio-context-input textarea{resize:vertical;color:#405955;width:100%;min-height:132px;font:400 8px/1.55 var(--font-body);background:#fff;border:1px solid #d7dfd9;border-radius:7px;outline:0;padding:9px}.studio-context-input textarea:focus{border-color:#5d9189;box-shadow:0 0 0 3px #5d918917}.studio-risk{color:#866052;margin:12px 0 0;font-size:8px;line-height:1.5}.analysis-score{align-items:center;gap:12px;display:flex}.analysis-score>div{display:grid}.analysis-score strong{font:700 18px var(--font-display)}.analysis-score span{color:#8b9996;font-size:7px}.analysis-score>i{background:#e0e5e1;border-radius:3px;flex:1;height:4px;overflow:hidden}.analysis-score b{border-radius:inherit;background:#559488;width:92%;height:100%;display:block}.analysis-list{gap:8px;margin:15px 0 10px;padding:0;list-style:none;display:grid}.analysis-list li{color:#486360;align-items:center;gap:7px;font-size:8px;display:flex}.analysis-list li span{color:#3c7d71;background:#e1eee8;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.analysis-list li.partial span{color:#987820;background:#f3ebd0}.analysis-link{color:#376d68;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:700}.analysis-link span{margin-left:5px}.tone-section label{color:#637774;gap:5px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.tone-section select{color:#385350;background:#fff;border:1px solid #dae1db;border-radius:6px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8px}.tone-section select:focus{border-color:#5d9189;box-shadow:0 0 0 3px #5d918917}.editor-panel{background:#f4f4ef;min-width:0;padding:0 clamp(20px,3vw,45px) 35px}.editor-tabs{border-bottom:1px solid #d8ded8;align-items:end;gap:24px;height:55px;display:flex}.editor-tabs button{color:#84928f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 2px;font-size:9px;font-weight:700}.editor-tabs button.active{color:#214f4d;border-bottom-color:#2e716b}.editor-tabs button span{color:#856a27;background:#eee3bd;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:7px}.letter-editor{background:#fffefa;border:1px solid #d9dfd9;border-radius:10px;margin-top:24px;box-shadow:0 8px 24px #1e3b390d}.editor-toolbar{border-bottom:1px solid #e2e5e1;justify-content:space-between;align-items:center;height:42px;padding:0 15px;display:flex}.editor-toolbar>div{align-items:center;gap:3px;display:flex}.editor-toolbar button{color:#5c706d;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;font-size:10px}.editor-toolbar button:hover{background:#f0f2ee}.editor-toolbar span{color:#9aa5a2;margin-right:8px;font-size:8px}.editor-toolbar .editor-copy-button{color:#376a65;background:#fff;border:1px solid #d8dfda;width:auto;padding:0 8px;font-size:8px;font-weight:700}.letter-editor textarea{resize:vertical;color:#2a4140;width:100%;min-height:470px;font:400 13px/1.85 var(--font-body);background:0 0;border:0;outline:0;padding:clamp(28px,4vw,55px)}.editor-footer{border-top:1px solid #e2e5e1;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 15px;display:flex}.editor-footer>span{color:#92a09d;font-size:7px}.editor-footer>span i{background:#6aa897;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.editor-footer button{color:#fff;cursor:pointer;background:#1f5956;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;font-weight:700}.editor-footer button:disabled{opacity:.65;cursor:wait}.editor-footer button span{color:#f0d97f;margin-right:5px}.cv-suggestions{background:#fffefa;border:1px solid #d9dfd9;border-radius:10px;margin-top:24px;padding:clamp(24px,4vw,44px)}.cv-suggestions h2{font:700 20px var(--font-display);letter-spacing:-.035em;margin:0 0 25px}.cv-suggestions textarea{resize:vertical;color:#405955;width:100%;min-height:320px;font:400 12px/1.7 var(--font-body);background:#fff;border:1px solid #dce2dd;border-radius:8px;outline:0;padding:16px}.cv-suggestions textarea:focus{border-color:#5d9189;box-shadow:0 0 0 3px #5d918917}.cv-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.cv-actions button{color:#346b66;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.cv-actions button.primary{color:#fff;background:#1f5956;border-color:#1f5956}.cv-actions button.primary span{color:#f0d97f;margin-right:5px}.cv-actions button:disabled{opacity:.6;cursor:wait}.version-history{background:#fffefa;border:1px solid #d9dfd9;border-radius:10px;margin-top:24px;padding:clamp(24px,4vw,44px)}.version-history h2{font:700 20px var(--font-display);letter-spacing:-.035em;margin:0 0 22px}.version-history article{border-top:1px solid #e1e5e0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.version-history article strong{color:#34504d;font-size:10px}.version-history article p,.version-empty{color:#80908d;margin:4px 0 0;font-size:9px}.version-history article button{color:#346b66;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.version-history article button:disabled{opacity:.55;cursor:wait}.cv-suggestions article{border-top:1px solid #e4e7e3;grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding:16px 0;display:grid}.cv-suggestions article>span{color:#3d716b;background:#e2ece7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.cv-suggestions article strong{font-size:10px}.cv-suggestions article p{color:#748582;margin:4px 0 0;font-size:9px;line-height:1.45}.cv-suggestions article button{color:#346b66;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.assistant-panel{background:#fbfbf8;border-left:1px solid #dce1dc;padding:22px 19px}.assistant-heading{border-bottom:1px solid #e1e4e0;align-items:center;gap:9px;padding-bottom:18px;display:flex}.assistant-heading>span{color:#a27917;background:#f1e7c4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.assistant-heading h2{font:700 11px var(--font-display);margin:0}.assistant-heading p{color:#8f9c99;margin:3px 0 0;font-size:7px}.assistant-message{color:#4b625f;background:#eef2ed;border-radius:9px;margin:17px 0 13px;padding:14px;font-size:8px;line-height:1.55}.assistant-message p{margin:0 0 9px}.assistant-message p:last-child{margin-bottom:0}.assistant-message strong{font-size:8px}.assistant-message ul{margin:7px 0 0;padding-left:15px}.application-chat-log{scrollbar-width:thin;gap:9px;max-height:470px;margin:14px -5px 13px 0;padding-right:5px;display:grid;overflow-y:auto}.application-chat-log .assistant-message{margin:0}.chat-bubble{border-radius:10px;max-width:94%;padding:11px 12px;font-size:8px;line-height:1.55}.chat-bubble>span{opacity:.66;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.chat-bubble p{white-space:pre-wrap;margin:0}.chat-bubble.user{color:#f8fbf9;background:#245d59;border-bottom-right-radius:3px;justify-self:end}.chat-bubble.assistant{color:#3e5855;background:#eaf0eb;border-bottom-left-radius:3px;justify-self:start}.chat-bubble button{color:#2c625d;cursor:pointer;background:#ffffffc2;border:1px solid #bfcfc8;border-radius:6px;margin-top:9px;padding:6px 8px;font-size:7px;font-weight:800}.chat-bubble button:hover{border-color:#7aa398}.chat-thinking{opacity:.72}.pending-instruction{color:#425f5b;background:#f4f8f5;border:1px solid #cfddd7;border-radius:9px;margin:0 0 13px;padding:11px 12px;font-size:8px;line-height:1.5}.pending-instruction strong{color:#285d57}.pending-instruction p{margin:4px 0 8px}.pending-instruction button{color:#6f817d;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:700;text-decoration:underline}.facts-to-verify{color:#695c39;background:#fff9e8;border:1px solid #eadcaf;border-radius:9px;margin:0 0 13px;padding:13px;font-size:8px;line-height:1.5}.facts-to-verify>strong{color:#725a1d}.facts-to-verify p{margin:4px 0 7px}.facts-to-verify ul{margin:0;padding-left:16px}.quick-actions{gap:6px;display:grid}.quick-actions button{color:#46625f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:7px;padding:9px 10px;font-size:8px}.quick-actions button:hover{border-color:#9fbbb3}.assistant-input{margin-top:18px;position:relative}.assistant-input textarea{resize:none;color:#405955;background:#fff;border:1px solid #d5ded7;border-radius:8px;outline:0;width:100%;height:82px;padding:10px 38px 10px 10px;font-size:8px}.assistant-input textarea:focus{border-color:#5d9189}.assistant-input button{color:#fff;cursor:pointer;background:#245d59;border:0;border-radius:6px;width:25px;height:25px;position:absolute;bottom:8px;right:8px}.assistant-input button:disabled{opacity:.42;cursor:not-allowed}.assistant-note{color:#a0aaa8;text-align:center;font-size:7px;line-height:1.4}.studio-mark-submitted{color:#315f5a;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:7px;width:100%;height:34px;margin-top:14px;font-size:8px;font-weight:800}.studio-mark-submitted:disabled{opacity:.55;cursor:wait}.studio-empty{color:#506662;text-align:center;background:#fffefa;border:1px solid #dce2dc;border-radius:12px;max-width:520px;margin:120px auto;padding:32px}.studio-empty strong{color:#244644;font:700 19px var(--font-display)}.studio-empty p{margin:9px 0 17px;font-size:11px;line-height:1.6}.studio-empty a{color:#1f5956;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.studio-error{color:#9a503d;background:#fff7f4;border:1px solid #eed2ca;border-radius:8px;margin:16px clamp(20px,3.2vw,48px) 0;padding:11px 13px;font-size:9px}@media (max-width:1080px){.studio-workspace{grid-template-columns:235px minmax(420px,1fr)}.assistant-panel{border-top:1px solid #dce1dc;border-left:0;grid-column:1/-1}.application-chat-log{max-height:360px}}@media (max-width:760px){.studio-topbar{grid-template-columns:1fr auto}.studio-breadcrumb,.saved-indicator{display:none}.studio-mobile-save-status{color:#687d79;text-align:right;background:#f7f8f4;border-bottom:1px solid #dce2dc;margin:0;padding:7px 16px;font-size:11px;font-weight:700;display:block}.studio-mobile-save-status.saved{color:#477b70}.studio-mobile-save-status.dirty{color:#8a7021}.studio-mobile-save-status.error{color:#a24f40;background:#fff7f4}.studio-heading{align-items:start}.studio-workspace{display:block}.studio-context{border-right:0}.studio-context>section:not(:first-child){display:none}.editor-panel{padding:0 16px 30px}.letter-editor textarea{min-height:420px;padding:26px 20px}.editor-footer{flex-direction:column;align-items:start}.editor-footer button{width:100%}}.portal-subpage{background:#f4f4ef;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.subpage-sidebar{color:#e8efeb;background:#173638;flex-direction:column;width:238px;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.subpage-profile{border-top:1px solid #ffffff1a;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:grid}.subpage-profile>span:last-child{display:grid}.subpage-profile strong{font-size:10px}.subpage-profile small{color:#8fa5a2;margin-top:2px;font-size:8px}.subpage-content{grid-column:2;min-width:0}.subpage-topbar{background:#fffffcdb;border-bottom:1px solid #dce1dc;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,54px);display:flex}.subpage-topbar .primary-button{align-items:center;display:inline-flex}.subpage-topbar .primary-button:disabled{opacity:.48;cursor:not-allowed}.topbar-note{color:#71827f;margin:0;font-size:11px}.subpage-inner{max-width:1500px;margin:0 auto;padding:37px clamp(24px,4vw,54px) 50px}.subpage-heading{justify-content:space-between;align-items:end;display:flex}.subpage-heading h1{font:700 clamp(27px, 2.5vw, 36px) var(--font-display);letter-spacing:-.05em;margin:0}.subpage-heading>div:first-child>p:last-child{color:#70827f;margin:7px 0 0;font-size:11px}.pipeline-summary{align-items:center;gap:10px;margin:27px 0 18px;display:flex}.pipeline-summary span{color:#758582;background:#fffffcb3;border:1px solid #dce1dc;border-radius:7px;padding:8px 12px;font-size:8px}.pipeline-summary strong{color:#274b49;margin-right:3px;font-size:10px}.kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.kanban-column{background:#eaece7;border:1px solid #dee2de;border-radius:11px;min-width:210px;padding:9px}.kanban-heading{justify-content:space-between;align-items:center;height:36px;padding:0 5px;display:flex}.kanban-heading>div{align-items:center;gap:7px;display:flex}.kanban-heading i{background:#b1bbb7;border-radius:50%;width:7px;height:7px}.kanban-heading.yellow i{background:#d0a33b}.kanban-heading.coral i{background:#df735f}.kanban-heading.green i{background:#58a08d}.kanban-heading.blue i{background:#628c9f}.kanban-heading strong{color:#46605d;font-size:9px}.kanban-heading span{color:#758582;background:#ffffffa6;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.kanban-heading button{color:#788783;cursor:pointer;background:0 0;border:0}.kanban-list{gap:8px;display:grid}.application-card{background:#fffefa;border:1px solid #d9dfda;border-radius:9px;padding:14px;box-shadow:0 2px 7px #1c3a3809}.application-card-top{justify-content:space-between;align-items:center;display:flex}.application-card .company-logo{flex-basis:31px;width:31px;height:31px}.application-language{color:#788783;background:#edf0ec;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.application-card h2{font:700 10px/1.35 var(--font-display);margin:12px 0 3px}.application-card>p{color:#81908d;margin:0;font-size:8px}.application-meta{color:#85938f;justify-content:space-between;align-items:center;margin:13px 0 10px;font-size:7px;display:flex}.application-meta .urgent{color:#bd594c}.application-progress{align-items:center;gap:8px;display:flex}.application-progress>i{background:#e3e7e3;border-radius:2px;flex:1;height:3px;overflow:hidden}.application-progress b{border-radius:inherit;background:#5c988b;height:100%;display:block}.application-progress button{color:#9ba5a2;cursor:pointer;background:0 0;border:0;font-size:8px}.kanban-add{color:#758783;cursor:pointer;background:0 0;border:1px dashed #cbd3cd;border-radius:7px;height:35px;font-size:8px}.documents-inner{max-width:1200px}.document-featured{color:#fff;background:#204f4f;border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:21px;margin:28px 0 17px;padding:23px 26px;display:grid;overflow:hidden}.document-stack{width:58px;height:70px;position:relative}.document-stack>span{z-index:3;color:#28534e;font:800 13px var(--font-display);background:#edf4ee;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0}.document-stack i{background:#ffffff2e;border-radius:7px;position:absolute;inset:3px -7px -3px 7px;transform:rotate(4deg)}.document-stack i:last-child{opacity:.5;inset:6px -13px -6px 13px}.document-featured .eyebrow{color:#a5c0ba}.document-featured h2{font:700 17px var(--font-display);margin:0}.document-featured>div:nth-child(2)>p:not(.eyebrow){color:#b8cdca;margin:5px 0 9px;font-size:9px}.document-featured>div:nth-child(2)>div{color:#9db7b2;gap:13px;font-size:7px;display:flex}.document-featured>button{color:#f2dd8d;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.document-featured>button span{margin-left:6px}.documents-panel{background:#fffffce6;border:1px solid #dce1dc;border-radius:11px;overflow:hidden}.documents-toolbar{border-bottom:1px solid #e1e5e0;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 18px;display:flex}.documents-toolbar>div{gap:4px;display:flex}.documents-toolbar button{color:#758582;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:8px}.documents-toolbar button.active{color:#284e4b;background:#f1f3ef;border-color:#d9dfda;font-weight:700}.documents-toolbar button span{color:#a1aaa7;margin-left:3px}.documents-toolbar select{color:#647572;background:#fff;border:1px solid #d8dfd9;border-radius:6px;height:31px;padding:0 8px;font-size:8px}.documents-table-head,.document-row{grid-template-columns:minmax(230px,1.4fr) 110px 70px 140px 100px 64px;align-items:center;gap:10px;padding:0 19px;display:grid}.documents-table-head{color:#98a4a1;text-transform:uppercase;letter-spacing:.08em;background:#f7f8f5;min-height:34px;font-size:7px;font-weight:700}.document-row{color:#6f817e;border-top:1px solid #e5e8e4;min-height:62px;font-size:8px}.document-row>div:first-child{align-items:center;gap:10px;display:flex}.document-file-icon{color:#386d65;background:#e3eee9;border-radius:5px;place-items:center;width:31px;height:36px;font-size:7px;font-weight:800;display:grid}.document-row strong{color:#304a48;font-size:9px}.document-row p{color:#9ca6a3;margin:3px 0 0;font-size:7px}.document-language{color:#647976;background:#edf0ec;border-radius:4px;width:max-content;padding:3px 5px;font-size:7px;font-weight:700}.document-row>button{color:#386d65;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.documents-state{color:#758582;margin:0;padding:28px 19px;font-size:9px}.documents-state.error{color:#9a503d}.reports-inner{max-width:1120px}.report-page-count{background:#fffffccc;border:1px solid #dce1dc;border-radius:10px;justify-items:end;min-width:128px;padding:13px 15px;display:grid}.report-page-count strong{color:#244d4a;font:700 22px var(--font-display)}.report-page-count span{color:#84928f;margin-top:2px;font-size:8px;font-weight:700}.report-feed{gap:22px;margin-top:28px;display:grid}.report-entry{margin-top:0}.report-entry .report-heading h2{max-width:720px}.report-pagination{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.report-pagination button{color:#2f6965;cursor:pointer;background:#fffefa;border:1px solid #d6ddd7;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.report-pagination button:disabled{color:#a0aaa7;cursor:not-allowed;background:#eceee9}.report-pagination span{color:#7c8d89;font-size:9px;font-weight:700}.report-empty-page{margin-top:26px}.import-note{background:#faf5e8;border:1px solid #e5d9bb;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.import-note>span{color:#896e2a;background:#eee2bf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.import-note strong{font-size:9px}.import-note p{color:#8b8064;margin:3px 0 0;font-size:8px}.import-note button{color:#785e1f;cursor:pointer;background:#fffaf0;border:1px solid #dccb9d;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.import-note button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.portal-subpage{display:block}.subpage-sidebar{display:none}.subpage-content{width:100%}.kanban-board{padding-bottom:9px}.documents-table-head{display:none}.document-row{grid-template-columns:1fr auto;padding:12px 16px}.document-row>span:not(.document-language){display:none}.document-row>.document-open-button{justify-content:end;display:inline-flex}}@media (max-width:570px){.subpage-topbar{height:64px;padding:0 16px}.subpage-topbar .global-search{display:flex}.subpage-topbar .global-search input{display:block}.subpage-inner{padding:26px 16px 40px}.subpage-heading{display:block}.report-page-count{justify-items:start;margin-top:15px}.report-pagination,.pipeline-summary{flex-direction:column;align-items:stretch}.document-featured{grid-template-columns:55px 1fr;padding:19px}.document-featured>button{grid-column:1/-1}.documents-toolbar{flex-direction:column;align-items:start;padding:13px}.import-note{grid-template-columns:30px 1fr}.import-note button{grid-column:1/-1}}.search-profile-page{background:#f4f4ef;min-height:100vh}.search-profile-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1180px;margin:0 auto;padding:36px 30px 23px;display:flex}.search-profile-heading h1{font:700 clamp(28px, 2.8vw, 40px)/1.08 var(--font-display);letter-spacing:-.05em;margin:0}.search-profile-heading>div:first-child>p:last-child{color:#6f817e;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.6}.search-profile-actions button{color:#fff;cursor:pointer;background:#1f5956;border:1px solid #1f5956;border-radius:7px;height:38px;padding:0 14px;font-size:9px;font-weight:700;box-shadow:0 6px 16px #1f59561f}.search-profile-actions button:disabled{opacity:.56;cursor:wait}.search-profile-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 30px 60px;display:grid}.search-profile-editor,.profile-summary-card{background:#fffffcf0;border:1px solid #dce1dc;border-radius:12px;box-shadow:0 4px 16px #1e3b3909}.search-profile-editor{gap:16px;padding:22px;display:grid}.search-profile-editor label{color:#4f6764;gap:7px;font-size:9px;font-weight:700;display:grid}.search-profile-editor input,.search-profile-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfd9;border-radius:8px;outline:0;font-size:11px}.search-profile-editor input{height:40px;padding:0 12px}.search-profile-editor textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.6}.search-profile-editor input:focus,.search-profile-editor textarea:focus{border-color:#5c8c85;box-shadow:0 0 0 3px #5c8c851a}.search-profile-editor small{color:#8f9b98;font-size:7px;font-weight:500}.profile-editor-top{border-bottom:1px solid #e7e9e5;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:18px;padding-bottom:5px;display:grid}.profile-toggles{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-bottom:2px;display:flex}.profile-toggles label{color:#526b67;white-space:nowrap;align-items:center;gap:7px;display:flex}.profile-toggles input{accent-color:#1f5956;width:14px;height:14px;padding:0}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-section-heading{border-top:1px solid #e2e6e1;justify-content:space-between;align-items:end;gap:16px;margin-top:4px;padding:16px 0 2px;display:flex}.profile-section-heading h2{font:700 17px var(--font-display);letter-spacing:-.025em;margin:1px 0 0}.profile-section-heading>span{color:#7d8d89;font-size:8px}.search-profile-editor textarea.career-compass-field{min-height:300px}.search-profile-editor textarea.calibration-examples-field{min-height:250px}.profile-save-row{align-items:center;gap:14px;min-height:40px;display:flex}.profile-save-row button{color:#fff;cursor:pointer;background:#1f5956;border:0;border-radius:7px;height:38px;padding:0 14px;font-size:9px;font-weight:700}.profile-save-row button:disabled{opacity:.62;cursor:wait}.profile-save-row button span{color:#ecd77e;margin-left:6px}.profile-save-row p{color:#3c766c;margin:0;font-size:9px}.search-profile-side{gap:14px;display:grid}.profile-summary-card{padding:18px}.profile-summary-card h2{font:700 15px var(--font-display);letter-spacing:-.025em;margin:0 0 13px}.profile-checks{flex-wrap:wrap;gap:6px;display:flex}.profile-checks span{color:#6a7c78;background:#edf0ec;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:700}.profile-checks .ok{color:#2f6f65;background:#dfece7}.profile-checks .missing{color:#986052;background:#f4e6e1}.profile-chip-list{flex-wrap:wrap;gap:7px;display:flex}.profile-chip-list span{color:#2e665f;background:#e3eee9;border-radius:14px;padding:7px 9px;font-size:8px;font-weight:700}.profile-chip-list.muted span{color:#7d6d61;background:#f0e8d8}.profile-chip-list p,.search-run-list>p{color:#85938f;margin:0;font-size:9px}.profile-chip-heading{color:#8a9895;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px;font-size:8px;font-weight:800}.profile-dimension-list{gap:10px;display:grid}.profile-dimension-list>div{border-top:1px solid #e6e8e4;gap:3px;padding-top:10px;display:grid}.profile-dimension-list>div:first-child{border-top:0;padding-top:0}.profile-dimension-list strong{color:#304a48;font-size:9px}.profile-dimension-list span{color:#85938f;font-size:8px;line-height:1.45}.search-run-list{gap:10px;display:grid}.search-run-list article{border-top:1px solid #e6e8e4;grid-template-columns:48px 1fr;align-items:start;gap:10px;padding-top:10px;display:grid}.search-run-list article:first-child{border-top:0;padding-top:0}.search-run-list strong{color:#304a48;font-size:9px;display:block}.search-run-list p{color:#8b9996;margin:3px 0 0;font-size:8px;line-height:1.45}.run-status{color:#6d7d79;background:#edf0ec;border-radius:9px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800}.run-status.completed{color:#326e66;background:#dfece7}.run-status.running{color:#8a6b20;background:#f2e8c8}.run-status.failed{color:#9b584c;background:#f5e2de}@media (max-width:900px){.search-profile-layout{grid-template-columns:1fr}.search-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.search-profile-side .profile-summary-card:last-child{grid-column:1/-1}}@media (max-width:650px){.search-profile-heading{flex-direction:column;align-items:start;padding:28px 18px 18px}.search-profile-actions,.search-profile-actions button{width:100%}.search-profile-layout{padding:0 18px 42px}.profile-editor-top,.profile-field-grid,.search-profile-side{grid-template-columns:1fr}.profile-toggles{justify-content:flex-start}}.settings-page{background:#f5f5f0;min-height:100vh}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:46px;max-width:1180px;margin:0 auto;padding:38px 30px 60px;display:grid}.settings-layout>aside{padding-top:6px}.settings-layout>aside nav{gap:3px;display:grid}.settings-layout>aside a{color:#71827f;border-radius:6px;padding:9px 10px;font-size:9px}.settings-layout>aside a.active{color:#28534f;background:#e3ebe6;font-weight:700}.settings-content{min-width:0}.settings-card{background:#fffefa;border:1px solid #dce1dc;border-radius:11px;margin-top:22px;overflow:hidden}.settings-card-heading{border-bottom:1px solid #e3e6e2;justify-content:space-between;align-items:center;min-height:62px;padding:14px 18px;display:flex}.settings-card h2{font:700 12px var(--font-display);margin:0}.settings-card-heading p,.invite-card>div>p{color:#83918e;margin:4px 0 0;font-size:8px}.settings-card-heading>span{color:#70827e;background:#edf0ec;border-radius:8px;padding:4px 7px;font-size:7px}.settings-user{border-top:1px solid #e6e8e5;grid-template-columns:36px minmax(140px,1fr) 90px 110px 24px;align-items:center;gap:10px;min-height:65px;padding:0 18px;display:grid}.settings-user:first-of-type{border-top:0}.settings-user>div{display:grid}.settings-user strong{font-size:9px}.settings-user p{color:#899693;margin:3px 0 0;font-size:8px}.role-badge{color:#556f6b;background:#e7eeea;border-radius:8px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700}.search-on{color:#62807b;font-size:7px}.search-on i,.connection-status i{background:#64a08f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.settings-user>button{color:#97a29f;cursor:pointer;background:0 0;border:0}.settings-empty{color:#84928f;margin:0;padding:18px;font-size:9px}.invite-card{padding:19px}.invite-card form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;margin-top:17px;display:grid}.invite-card label,.search-profile-card label{color:#59706d;gap:6px;font-size:8px;font-weight:700;display:grid}.invite-card input,.search-profile-card input,.search-profile-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfd9;border-radius:6px;outline:0;font-size:9px}.invite-card input,.search-profile-card input{height:36px;padding:0 9px}.search-profile-card textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.5}.invite-card input:focus,.search-profile-card input:focus,.search-profile-card textarea:focus{border-color:#5c8c85;box-shadow:0 0 0 3px #5c8c851a}.invite-card form>button{color:#fff;cursor:pointer;background:#1f5956;border:0;border-radius:6px;height:36px;padding:0 12px;font-size:8px;font-weight:700}.invite-card form>button span{color:#ecd77e;margin-left:5px}.settings-message{color:#3c766c;margin:10px 0 0;font-size:8px}.search-profile-card form{gap:13px;padding:18px;display:grid}.settings-toggle-row{flex-wrap:wrap;gap:14px;display:flex}.settings-toggle-row label{align-items:center;gap:7px;display:flex}.settings-toggle-row input{accent-color:#1f5956;width:13px;height:13px;padding:0}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-actions{align-items:center;gap:12px;display:flex}.settings-actions button{color:#fff;cursor:pointer;background:#1f5956;border:0;border-radius:6px;height:36px;padding:0 12px;font-size:8px;font-weight:700}.settings-actions span{color:#ecd77e;margin-left:5px}.integration-summary{display:grid}.integration-summary>div{border-top:1px solid #e5e8e4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:0 18px;display:grid}.integration-summary>div:first-child{border-top:0}.integration-icon{color:#fff;background:#3aa77b;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.integration-icon.openai{color:#d9e5e1;background:#273f3e}.integration-icon.dropbox{background:#3c79c9}.integration-summary strong{font-size:9px}.integration-summary p{color:#8b9895;margin:3px 0 0;font-size:8px}.connection-status{color:#728581;font-size:7px}.connection-status.missing{color:#9a5a4e}.connection-status.missing i{background:#ed755f}@media (max-width:720px){.settings-layout{padding:26px 16px 40px;display:block}.settings-layout>aside{margin-bottom:25px;overflow-x:auto}.settings-layout>aside nav{display:flex}.settings-layout>aside a{white-space:nowrap}.settings-user{grid-template-columns:36px 1fr auto;padding:12px}.settings-user .role-badge,.settings-user .search-on{display:none}.invite-card form,.settings-form-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:start}.integration-summary>div{grid-template-columns:34px 1fr;padding:12px}.connection-status{grid-column:2}}.nav-label-secondary{margin-top:22px}.mobile-tabbar,.studio-mobile-tabs{display:none}.eyebrow{font-size:11px}.panel-heading p,.panel-heading a,.panel-heading>span,.filter{font-size:11px}.job-title strong{font-size:13px}.job-meta-line{font-size:10px}.status,.job-action-buttons button,.job-actions>a:not(.more-button),.more-button{font-size:10px}.deadline-item p,.deadline-item>div:last-child span,.deadline-card>a,.rail-empty{font-size:10px}.studio-card>p:not(.eyebrow),.studio-link{font-size:11px}.subpage-heading>div:first-child>p:last-child{max-width:720px;font-size:13px;line-height:1.55}.applications-inner{max-width:1240px}.applications-board{grid-template-columns:repeat(3,minmax(240px,1fr));overflow:visible}.kanban-description{color:#738480;min-height:38px;margin:0 6px 10px;font-size:10px;line-height:1.5}.application-card{padding:17px}.application-card h2{font-size:14px}.application-scores{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.application-scores span{color:#386d65;background:#e7efeb;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.application-meta{margin:13px 0;font-size:10px}.application-card-action{color:#fff;background:#1f5956;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.application-card-action span{color:#ecd77e}.kanban-empty{color:#7e8d89;text-align:center;margin:0;padding:18px 10px;font-size:11px}.applications-empty{background:#fffffcbf;border:1px dashed #ccd6cf;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:24px;display:grid}.applications-empty>span{color:#8e6c18;background:#f1e7c4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.applications-empty h2{font:700 16px var(--font-display);margin:0}.applications-empty p{color:#6d807c;margin:5px 0 0;font-size:12px;line-height:1.5}.applications-empty a{color:#1f5956;font-size:11px;font-weight:800}.report-heading-actions{justify-items:end;gap:10px;display:grid}.report-toggle{color:#26645f;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.report-toggle span{color:#aa8122;margin-left:4px}.report-entry.collapsed{padding-block:25px}.report-entry.collapsed .report-lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.report-job-meta{font-size:11px}.document-featured>div:nth-child(2)>div,.document-featured>button,.documents-toolbar button,.documents-toolbar select{font-size:10px}.documents-state{font-size:11px}.search-profile-inner{max-width:1240px}.search-profile-topbar>p{color:#738480;margin:0;font-size:12px}.search-profile-heading,.search-profile-layout{max-width:none;margin:0;padding:0 0 24px}.search-profile-editor label{font-size:12px}.search-profile-editor input,.search-profile-editor textarea{font-size:13px}.profile-advanced{background:#f7f8f4;border:1px solid #dce1dc;border-radius:9px}.profile-advanced summary{color:#365c58;cursor:pointer;padding:13px 14px;font-size:12px;font-weight:800}.profile-advanced summary span{color:#8b9996;margin-left:6px;font-size:10px;font-weight:500}.profile-advanced>label{padding:0 14px 14px}.profile-chip-heading,.profile-dimension-list span,.search-run-list p,.run-status{font-size:9px}.studio-heading-actions{align-items:center;gap:10px;display:flex}.studio-submitted-status{color:#2f6d64;background:#dfece7;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.studio-heading-actions .studio-mark-submitted{color:#fff;background:#1f5956;border-color:#1f5956;width:auto;height:36px;margin:0;padding:0 12px;font-size:10px}.studio-breadcrumb,.studio-heading>div:first-child>p:last-child{font-size:11px}.studio-workspace{grid-template-columns:300px minmax(450px,1fr) 360px}.context-heading p,.assistant-heading p,.context-number{font-size:10px}.studio-context-input>span{color:#94a09d;font-size:9px;font-weight:600}.studio-context-input textarea{font-size:11px}.source-selection-note,.source-document p,.source-empty,.add-source,.analysis-score span,.analysis-list li,.studio-risk,.tone-section label,.tone-section select{font-size:10px}.source-document strong,.editor-tabs button{font-size:11px}.letter-editor textarea{font-size:15px}.editor-footer>span,.editor-footer button,.cv-actions button,.version-history article button{font-size:10px}.assistant-message,.chat-bubble,.pending-instruction,.facts-to-verify,.assistant-input textarea{font-size:11px}.chat-bubble>span,.chat-bubble button,.pending-instruction button,.assistant-note{font-size:9px}@media (max-width:1180px){.studio-workspace{grid-template-columns:275px minmax(420px,1fr)}}@media (max-width:900px){.mobile-tabbar{z-index:60;height:68px;padding:6px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffcf5;border-top:1px solid #d6ddd8;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #18373614}.mobile-tabbar a{color:#728481;border-radius:8px;align-content:center;place-items:center;gap:3px;min-width:0;display:grid}.mobile-tabbar a>span{font-size:17px;line-height:1}.mobile-tabbar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.mobile-tabbar a.active{color:#173f3d;background:#e7efeb}.app-shell,.portal-subpage{padding-bottom:68px}.applications-board{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto}.applications-board .kanban-column{scroll-snap-align:start}.report-heading-actions{justify-items:start}.search-profile-heading,.search-profile-layout{padding-inline:0}}@media (max-width:760px){.applications-board{grid-template-columns:1fr;overflow:visible}.applications-board .kanban-column{min-width:0}.studio-page{padding-bottom:0}.studio-topbar{z-index:30;height:60px;padding:0 14px;position:sticky;top:0}.studio-top-actions .avatar{display:none}.studio-heading{min-height:0;padding:20px 16px 16px;display:grid}.studio-heading-actions{justify-content:space-between;width:100%}.studio-heading-actions .studio-mark-submitted{flex:1}.studio-mobile-tabs{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4eff5;border-bottom:1px solid #d6ddd8;grid-template-columns:repeat(3,1fr);gap:5px;height:52px;padding:6px 12px;display:grid;position:sticky;top:60px}.studio-mobile-tabs button{color:#70817e;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:800}.studio-mobile-tabs button.active{color:#173f3d;background:#fffefa;box-shadow:0 1px 4px #1c43431a}.studio-mobile-tabs span{color:#94721f;margin-left:3px}.studio-workspace{min-height:0;display:block}.studio-context,.editor-panel,.assistant-panel{display:none}.studio-context.mobile-visible,.editor-panel.mobile-visible,.assistant-panel.mobile-visible{display:block}.studio-context{border:0}.studio-context>section:not(:first-child){display:block}.editor-panel{padding:0 14px 26px}.editor-tabs{gap:16px;overflow-x:auto}.editor-tabs button{flex:none}.letter-editor{margin-top:16px}.letter-editor textarea{min-height:calc(100vh - 380px);padding:24px 18px}.assistant-panel{border:0;padding:20px 16px 30px}.application-chat-log{max-height:none}}@media (max-width:570px){.subpage-topbar .global-search{width:min(180px,52vw)}.subpage-topbar .primary-button{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;padding-inline:10px;font-size:10px;overflow:hidden}.search-profile-topbar>p{display:none}.search-profile-topbar{justify-content:flex-end}.topbar-note{text-align:right;max-width:45vw;font-size:9px}.search-profile-heading{padding-top:0}.search-profile-layout{padding-bottom:0}.profile-advanced summary span{margin:3px 0 0;display:block}.applications-empty{grid-template-columns:42px 1fr}.applications-empty a{grid-column:1/-1}.jobs-panel,.jobs-table,.job-row{min-width:0;max-width:100%}.jobs-panel{overflow:hidden}.job-row{width:100%;padding-inline:14px}.job-title{min-width:0}.job-title strong,.job-meta-line{max-width:calc(100vw - 95px)}.match,.deadline,.job-actions{margin-left:45px}.filter-row{padding-inline:14px;overflow-x:auto}.filter{flex:none}.report-heading-actions,.report-summary-pills{width:100%}.report-toggle{text-align:left;background:#f6f7f3;border:1px solid #d7ded8;border-radius:7px;width:100%;padding:10px}.document-featured>div:nth-child(2)>div{flex-wrap:wrap}}.eyebrow{font-size:12px;line-height:1.35}.global-search input{font-size:14px}.primary-button{font-size:13px}.page-heading>div:first-child>p:last-child{font-size:14px;line-height:1.55}.report-teaser-panel p:not(.eyebrow){font-size:14px;line-height:1.7}.report-teaser-link{font-size:12px}.metric-top{font-size:13px}.metric-card>p{font-size:12px;line-height:1.5}.panel-heading h2,.rail-heading h2{font-size:19px}.panel-heading p{font-size:13px;line-height:1.5}.panel-heading a,.panel-heading>span,.filter{font-size:12px}.table-head{font-size:10px}.job-row{min-height:104px}.job-title strong{font-size:15px;line-height:1.35}.job-meta-line{font-size:12px;line-height:1.45}.match small{font-size:9px}.match b{font-size:11px}.deadline,.status,.job-action-buttons button,.job-actions>a:not(.more-button),.more-button{font-size:12px}.deadline-item>div:last-child strong{font-size:13px}.deadline-item p,.deadline-item>div:last-child span,.deadline-card>a,.rail-empty{font-size:12px;line-height:1.45}.date-box span{font-size:9px}.studio-card>p:not(.eyebrow),.studio-link{font-size:13px;line-height:1.55}.subpage-heading>div:first-child>p:last-child{font-size:14px;line-height:1.6}.pipeline-summary span{font-size:12px}.pipeline-summary strong{font-size:14px}.kanban-heading strong{font-size:13px}.kanban-heading span{font-size:10px}.kanban-description{font-size:12px;line-height:1.55}.application-language{font-size:10px}.application-card h2{font-size:16px;line-height:1.4}.application-card>p{font-size:13px;line-height:1.55}.application-scores span{font-size:10.5px}.application-meta,.application-card-action,.kanban-empty{font-size:12px}.applications-empty p{font-size:14px}.applications-empty a{font-size:13px}.report-summary-pills span{font-size:11px}.report-toggle{font-size:13px}.report-lede{font-size:16px;line-height:1.8}.report-job-meta{font-size:12px;line-height:1.5}.report-match-line{font-size:13px}.report-scores span{font-size:11px}.report-job-body>p:not(.report-job-meta):not(.report-facts){font-size:14px;line-height:1.78}.report-facts,.report-advert-link{font-size:12px;line-height:1.6}.report-pagination button,.report-pagination span{font-size:12px}.report-page-count span{font-size:10px}.document-featured>div:nth-child(2)>p:not(.eyebrow){font-size:13px;line-height:1.55}.document-featured>div:nth-child(2)>div,.document-featured>button,.documents-toolbar button,.documents-toolbar select{font-size:12px}.documents-table-head{font-size:10px}.document-row{min-height:78px;font-size:12px}.document-row strong{font-size:14px}.document-row p,.document-language,.document-row>button{font-size:11px}.documents-state,.topbar-note{font-size:12px}.search-profile-heading>div:first-child>p:last-child{font-size:14px}.search-profile-topbar>p,.search-profile-editor label{font-size:13px}.search-profile-editor input,.search-profile-editor textarea{font-size:15px;line-height:1.65}.search-profile-editor small{font-size:12px;line-height:1.5}.profile-section-heading h2{font-size:22px}.profile-section-heading>span{font-size:12px}.profile-advanced summary{font-size:14px}.profile-advanced summary span{font-size:12px}.profile-summary-card h2{font-size:17px}.profile-checks span,.profile-chip-list span{font-size:11px}.profile-chip-list p,.search-run-list>p,.profile-dimension-list strong,.search-run-list strong{font-size:12px}.profile-chip-heading,.profile-dimension-list span,.search-run-list p,.run-status{font-size:11px;line-height:1.5}.profile-save-row button,.profile-save-row p{font-size:12px}.studio-breadcrumb,.studio-heading>div:first-child>p:last-child{font-size:13px;line-height:1.5}.saved-indicator,.studio-top-actions>button{font-size:12px}.language-switch button{font-size:11px}.studio-submitted-status,.studio-heading-actions .studio-mark-submitted{font-size:12px}.context-heading h2,.assistant-heading h2{font-size:16px}.context-heading p,.assistant-heading p{font-size:12px;line-height:1.45}.context-number{font-size:11px}.studio-context-input{font-size:13px}.studio-context-input>span{font-size:11px}.studio-context-input textarea{font-size:14px;line-height:1.65}.source-selection-note,.source-document p,.source-empty,.add-source,.analysis-score span,.analysis-list li,.studio-risk,.tone-section label,.tone-section select{font-size:12px;line-height:1.5}.source-document strong{font-size:13px;line-height:1.35}.editor-tabs button{font-size:13px}.editor-tabs button span{font-size:10px}.editor-toolbar span,.editor-toolbar .editor-copy-button{font-size:12px}.letter-editor textarea{font-size:17px;line-height:1.85}.editor-footer>span,.editor-footer button,.cv-actions button,.version-history article button{font-size:12px;line-height:1.45}.cv-suggestions textarea{font-size:15px}.version-history article strong{font-size:13px}.version-history article p,.version-empty{font-size:12px}.assistant-message,.chat-bubble,.pending-instruction,.facts-to-verify,.assistant-input textarea{font-size:14px;line-height:1.65}.chat-bubble>span,.chat-bubble button,.pending-instruction button,.assistant-note{font-size:11px;line-height:1.5}.assistant-input textarea{height:104px}.studio-mobile-tabs button{font-size:12px}.job-detail-hero>div:first-child>p:last-child{font-size:14px}.job-detail-actions a,.job-detail-actions button,.next-step-card button{font-size:12px}.job-detail-card h2{font-size:18px}.detail-score span{font-size:10px}.job-detail-status-row label,.job-detail-status-row>div{font-size:11px}.job-detail-status-row strong{font-size:13px}.job-detail-workflow-actions button{font-size:12px}.match-reasons li,.detail-muted,.job-description,.assessment-grid p,.next-step-card p{font-size:13px;line-height:1.65}.assessment-grid span,.assessment-grid small,.job-detail-side dt{font-size:10px}.job-detail-side dd{font-size:13px}.notes-card button{font-size:11px}.settings-layout>aside a{font-size:12px}.settings-card h2{font-size:15px}.settings-card-heading p,.invite-card>div>p,.settings-user p,.integration-summary p{font-size:12px;line-height:1.5}.settings-card-heading>span,.role-badge,.search-on,.connection-status{font-size:10px}.settings-user strong,.integration-summary strong{font-size:13px}.settings-empty,.settings-message,.invite-card label,.search-profile-card label{font-size:12px}.invite-card input,.search-profile-card input,.search-profile-card textarea{font-size:13px}.invite-card form>button,.settings-actions button{font-size:11px}@media (max-width:820px){.job-row{min-height:0}.mobile-tabbar small{font-size:10px}}@media (max-width:570px){.subpage-topbar .primary-button,.topbar-note{font-size:11px}.report-lede{font-size:15px}.report-job-body h3{font-size:16px}.studio-heading h1{font-size:26px;line-height:1.12}.studio-mobile-tabs button{font-size:12px}}.source-document.base-cv{background:#fffdf4;border-color:#d0b75f;box-shadow:inset 3px 0 #d0a33b}.source-document.base-cv>span:last-child{color:#8d6d17;font-size:10px;font-weight:800}.cv-workspace-panel{gap:14px;margin-top:24px;display:grid}.cv-workspace-heading{background:#fffefa;border:1px solid #d9dfd9;border-radius:11px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:24px;padding:22px;display:grid}.cv-workspace-heading h2{font:700 22px/1.2 var(--font-display);letter-spacing:-.035em;margin:0}.cv-workspace-heading>div>p:last-child{color:#667a77;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.6}.cv-workspace-heading>label{color:#58706c;gap:7px;font-size:12px;font-weight:800;display:grid}.cv-workspace-heading select{color:#294744;background:#fff;border:1px solid #d5ded7;border-radius:7px;outline:0;width:100%;height:42px;padding:0 10px;font-size:13px}.cv-workspace-heading select:focus{border-color:#5d9189;box-shadow:0 0 0 3px #5d918917}.cv-workspace-empty{color:#526966;background:#fffffcb8;border:1px dashed #cbd5ce;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:26px;display:grid}.cv-workspace-empty>span{color:#315f59;width:46px;height:52px;font:800 13px var(--font-display);background:#e2ece7;border-radius:7px;place-items:center;display:grid}.cv-workspace-empty strong{color:#294744;font:700 17px var(--font-display)}.cv-workspace-empty p{margin:7px 0 0;font-size:13px;line-height:1.6}.cv-workspace-empty a{color:#1f5956;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.cv-workspace-empty>button,.cv-workspace-toolbar button,.cv-section-card footer button{color:#2f625d;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.cv-workspace-empty>button{color:#fff;background:#1f5956;border-color:#1f5956}.cv-workspace-empty button span,.cv-workspace-toolbar button.primary span{color:#efd77d;margin-right:6px}.cv-workspace-empty button:disabled,.cv-workspace-toolbar button:disabled{opacity:.55;cursor:wait}.cv-legacy-note{color:#8a6b20}.cv-workspace-summary{color:#eaf1ee;background:#214f4f;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;padding:20px 22px;display:grid}.cv-base-badge{color:#173638;text-transform:uppercase;letter-spacing:.08em;background:#e9ce73;border-radius:8px;width:max-content;margin-bottom:8px;padding:4px 7px;font-size:9px;font-weight:900;display:block}.cv-workspace-summary>div:first-child>strong{font:700 17px var(--font-display)}.cv-workspace-summary p{color:#bed0cc;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.cv-workspace-progress{justify-items:end;display:grid}.cv-workspace-progress strong{font:700 24px var(--font-display)}.cv-workspace-progress span{color:#abc2bd;margin-top:2px;font-size:11px}.cv-workspace-progress i{background:#ffffff26;border-radius:3px;width:100%;height:5px;margin-top:10px;overflow:hidden}.cv-workspace-progress b{border-radius:inherit;background:#e9ce73;height:100%;display:block}.cv-workspace-toolbar{background:#fffffcd1;border:1px solid #dce1dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 9px;display:flex}.cv-workspace-toolbar>div{align-items:center;gap:7px;display:flex}.cv-workspace-toolbar button.primary{color:#fff;background:#1f5956;border-color:#1f5956}.cv-view-toggle{background:#e9ece7;border-radius:7px;padding:3px}.cv-view-toggle button{background:0 0;border-color:#0000;min-height:32px}.cv-view-toggle button.active{color:#244d49;background:#fff;box-shadow:0 1px 3px #16363814}.cv-section-list{gap:13px;display:grid}.cv-section-card{background:#fffefa;border:1px solid #d9dfd9;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #1e3b3909}.cv-section-card.accepted{border-color:#b9d4ca}.cv-section-card.rejected{border-color:#d9d6ca}.cv-section-card.edited{border-color:#d5c47f}.cv-section-card>header{border-bottom:1px solid #e2e6e1;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.cv-section-number{color:#2f6b64;background:#e3eee9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.cv-section-card h3{font:700 16px var(--font-display);margin:1px 0 0}.cv-section-card header p{color:#6e817d;margin:6px 0 0;font-size:12px;line-height:1.55}.cv-section-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cv-section-badges span{color:#607470;background:#edf0ec;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.cv-section-badges .suggested{color:#896b1e;background:#f4ebcb}.cv-section-badges .accepted{color:#2f6f65;background:#dfece7}.cv-section-badges .rejected{color:#6e7775;background:#e8eae7}.cv-section-badges .edited{color:#80631c;background:#f2e8c8}.cv-section-comparison{grid-template-columns:1fr 1fr;display:grid}.cv-section-comparison label{color:#607370;gap:8px;min-width:0;padding:15px 18px;font-size:11px;font-weight:800;display:grid}.cv-section-comparison label+label{background:#fbfcf8;border-left:1px solid #e2e6e1}.cv-section-comparison textarea{resize:vertical;color:#304947;width:100%;min-height:190px;font:400 13px/1.7 var(--font-body);background:#fff;border:1px solid #d8dfd9;border-radius:7px;outline:0;padding:12px}.cv-section-comparison textarea[readonly]{color:#71817e;background:#f2f3ef}.cv-section-comparison textarea:focus{border-color:#5d9189;box-shadow:0 0 0 3px #5d918917}.cv-section-card>footer{border-top:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 18px;display:flex}.cv-section-card footer p{color:#7c8d89;margin:0;font-size:11px}.cv-section-card footer>div{gap:7px;display:flex}.cv-section-card footer button:not(.secondary),.cv-section-card footer button.active:not(.secondary){color:#fff;background:#1f5956;border-color:#1f5956}.cv-section-card footer button.secondary.active{color:#525e5c;background:#e9ece8;border-color:#c7ceca}.cv-full-preview{background:#fffefa;border:1px solid #d9dfd9;border-radius:10px;width:100%;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 10px 32px #1e3b390f}.cv-full-preview>div{border-bottom:2px solid #244f4c;padding-bottom:22px}.cv-full-preview>div h2{font:700 25px var(--font-display);margin:0}.cv-full-preview>div>p:last-child{color:#748582;margin:7px 0 0;font-size:12px}.cv-full-preview article{border-bottom:1px solid #e1e5e0;padding:22px 0}.cv-full-preview article:last-child{border-bottom:0}.cv-full-preview article h3{color:#24504d;font:800 12px var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.cv-full-preview article p{color:#324a48;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}@media (max-width:900px){.cv-workspace-heading{grid-template-columns:1fr;align-items:start}.cv-workspace-heading>label{max-width:360px}}@media (max-width:760px){.cv-workspace-panel{margin-top:16px}.cv-workspace-heading{padding:18px}.cv-workspace-empty{grid-template-columns:44px 1fr;padding:20px}.cv-workspace-empty>button{grid-column:1/-1;width:100%}.cv-workspace-summary{grid-template-columns:1fr}.cv-workspace-progress{justify-items:start}.cv-workspace-toolbar{flex-direction:column;align-items:stretch}.cv-workspace-toolbar>div{justify-content:space-between}.cv-workspace-toolbar>div:last-child button.primary{flex:1}.cv-section-card>header{grid-template-columns:30px 1fr}.cv-section-badges{grid-column:2;justify-content:flex-start}.cv-section-comparison{grid-template-columns:1fr}.cv-section-comparison label+label{border-top:1px solid #e2e6e1;border-left:0}.cv-section-card>footer{flex-direction:column;align-items:stretch}.cv-section-card footer>div{grid-template-columns:1fr 1fr;display:grid}.cv-full-preview{padding:26px 20px}}.ai-progress-backdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#122220b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-progress-dialog{color:#334b48;text-align:center;background:#fffefa;border:1px solid #fff9;border-radius:18px;outline:0;width:min(520px,100%);padding:38px 40px 34px;box-shadow:0 30px 90px #081c1957}.ai-progress-mark{color:#244f4b;background:#f1df8b;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;position:relative}.ai-progress-mark span{z-index:1;font-size:29px;position:relative}.ai-progress-mark i{border:2px solid #285e592b;border-top-color:#39726b;border-radius:50%;animation:1.2s linear infinite ai-progress-spin;position:absolute;inset:-7px}.ai-progress-dialog>.eyebrow{color:#8a7423;margin:0 0 7px}.ai-progress-dialog h2{color:#183f3b;font:700 28px/1.14 var(--font-display);letter-spacing:-.035em;margin:0}.ai-progress-dialog>p:not(.eyebrow){color:#667a76;max-width:410px;margin:12px auto 0;font-size:15px;line-height:1.6}.ai-progress-track{background:#e4eae5;border-radius:999px;height:7px;margin:27px 0 20px;overflow:hidden}.ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2e665f,#d8bd50);width:38%;height:100%;animation:1.7s ease-in-out infinite ai-progress-sweep;display:block}.ai-progress-status{text-align:left;background:#f4f7f3;border:1px solid #dce5df;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:12px;min-height:52px;padding:13px 15px;display:grid}.ai-progress-spinner{border:2px solid #c9d6d0;border-top-color:#2e665f;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ai-progress-spin}.ai-progress-status strong,.ai-progress-status small{display:block}.ai-progress-status strong{color:#31534f;font-size:14px;line-height:1.35}.ai-progress-status small{color:#7d8c89;margin-top:3px;font-size:12px}.ai-progress-note{color:#73817e;text-align:left;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:17px;display:grid}.ai-progress-note>span{color:#fff;background:#76918b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.ai-progress-note p{margin:0;font-size:12px;line-height:1.55}.ai-progress-note strong{color:#526966}@keyframes ai-progress-spin{to{transform:rotate(360deg)}}@keyframes ai-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}.studio-top-actions>button.studio-export-button{color:#fff;background:#285e59;border-color:#b9ccc5}.export-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1525239e;place-items:center;padding:clamp(10px,2.5vw,28px);display:grid;position:fixed;inset:0}.export-dialog{background:#f8f8f4;border:1px solid #ffffff73;border-radius:16px;width:min(1240px,100%);height:min(860px,100vh - 28px);overflow:hidden;box-shadow:0 28px 80px #0d232147}.export-dialog-heading{background:#fffefa;border-bottom:1px solid #d9e0da;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 24px;display:flex}.export-dialog-heading h2{font:700 24px/1.15 var(--font-display);letter-spacing:-.035em;margin:1px 0 0}.export-dialog-heading>div>p:last-child{color:#71817e;margin:6px 0 0;font-size:13px;line-height:1.45}.export-dialog-heading>button{color:#5e706d;cursor:pointer;background:#fff;border:1px solid #d6ddd7;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.export-dialog-body{grid-template-columns:minmax(320px,390px) 1fr;height:calc(100% - 94px);display:grid}.export-settings{background:#fffefa;border-right:1px solid #d9e0da;padding:22px;overflow-y:auto}.export-settings>section{margin-bottom:22px}.export-setting-label{color:#60736f;text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.export-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.export-choice-grid.three{grid-template-columns:repeat(3,1fr)}.export-choice-grid button{color:#5e716e;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:8px;min-height:42px;padding:9px 10px;font-size:12px}.export-choice-grid button.active{color:#214f4b;background:#e5efeb;border-color:#397069;font-weight:800;box-shadow:inset 0 0 0 1px #397069}.export-choice-grid button strong,.export-choice-grid button small{display:block}.export-choice-grid button strong{font-size:12px}.export-choice-grid button small{color:#85928f;margin-top:3px;font-size:10px;font-weight:400;line-height:1.35}.export-readiness{background:#f7f8f4;border:1px solid #dce2dc;border-radius:10px;padding:15px}.export-readiness>p{border-bottom:1px solid #e1e5e0;grid-template-columns:24px 1fr;column-gap:7px;margin:0;padding:9px 0;display:grid}.export-readiness>p>span{border-radius:50%;grid-row:1/span 2;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.export-readiness>p.ready>span{color:#fff;background:#4f8b7e}.export-readiness>p.warning>span{color:#765b14;background:#f0d982}.export-readiness>p strong{color:#314b48;font-size:12px}.export-readiness>p small{color:#7a8a87;margin-top:2px;font-size:10.5px;line-height:1.4}.export-facts-check{color:#586d69;cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.export-facts-check input{accent-color:#2d665f;width:17px;height:17px;margin:1px 0 0}.export-facts-check span,.export-facts-check strong,.export-facts-check small{display:block}.export-facts-check strong{font-size:11.5px}.export-facts-check small{color:#7e8c89;margin-top:3px;font-size:10.5px;line-height:1.4}.export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-actions>p,.export-actions>small{grid-column:1/-1}.export-actions>p{color:#7c672b;background:#f5edcf;border-radius:7px;margin:0 0 3px;padding:9px 10px;font-size:11px;line-height:1.45}.export-actions>p.success{color:#2e675e;background:#e2eee9}.export-actions>p.error{color:#8a4436;background:#f3e2dc}.export-actions>button{color:#fff;cursor:pointer;background:#285e59;border:1px solid #285e59;border-radius:8px;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-size:11.5px;display:grid}.export-actions>button.secondary{color:#285e59;background:#fff;border-color:#cbd7d0}.export-actions>button span{color:#234d49;background:#ecd87f;border-radius:5px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.export-actions>button strong{text-align:left}.export-actions>button:disabled{opacity:.48;cursor:not-allowed}.export-actions>small{color:#86938f;text-align:center;font-size:10px;line-height:1.4}.export-preview{background:#e8ece7;grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:18px 22px 22px;display:grid;overflow:hidden}.export-preview>header{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.export-preview>header>div:first-child{align-items:baseline;gap:9px;display:flex}.export-preview>header strong{color:#314946;font-size:12px}.export-preview>header span{color:#7a8986;font-size:10.5px}.export-preview-tabs{background:#dce2dc;border-radius:7px;gap:3px;padding:3px;display:flex}.export-preview-tabs button{color:#6a7a77;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:55px;height:29px;font-size:10.5px}.export-preview-tabs button.active{color:#28534f;background:#fff;font-weight:800;box-shadow:0 1px 3px #22413d14}.export-preview-frame{background:#cfd6cf;border-radius:9px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #263d3a14}.export-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.export-preview-loading{color:#60716e;justify-items:center;font-size:12px;display:grid}.export-preview-loading span{border:3px solid #285e592e;border-top-color:#285e59;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite export-spin}.export-preview-loading p{margin:9px 0 0}@keyframes export-spin{to{transform:rotate(360deg)}}@media (max-width:880px){.export-dialog-backdrop{place-items:stretch stretch;padding:0}.export-dialog{border:0;border-radius:0;width:100%;height:100vh}.export-dialog-body{grid-template-columns:1fr;overflow-y:auto}.export-settings{border-bottom:1px solid #d9e0da;border-right:0;overflow:visible}.export-preview{min-height:680px;overflow:visible}.export-preview-frame{min-height:600px}}@media (max-width:570px){.ai-progress-backdrop{padding:14px}.ai-progress-dialog{border-radius:14px;padding:30px 22px 26px}.ai-progress-mark{width:64px;height:64px;margin-bottom:18px}.ai-progress-dialog h2{font-size:25px}.ai-progress-dialog>p:not(.eyebrow){font-size:14px}.studio-top-actions{gap:6px}.studio-top-actions>button{padding-inline:9px}.export-dialog-heading{min-height:88px;padding:16px}.export-dialog-heading>div>p:last-child{display:none}.export-dialog-body{height:calc(100% - 88px)}.export-settings{padding:16px}.export-choice-grid:not(.three){grid-template-columns:1fr}.export-preview{min-height:570px;padding:14px}.export-preview-frame{min-height:510px}}@media (prefers-reduced-motion:reduce){.ai-progress-mark i,.ai-progress-spinner,.ai-progress-track span,.export-preview-loading span{animation-duration:3s}}
