@media screen{
.marketing .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px}.marketing .topbar>.brand{justify-self:start}.marketing .topbar .public-nav{margin:0;justify-content:center;align-items:center;gap:20px;white-space:nowrap}.marketing .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;justify-self:end}.marketing .header-actions .account{margin-left:0;gap:12px}.marketing .header-actions>.button{margin:0}.marketing .header-actions .language-bar{flex-shrink:0}.marketing .header-actions .menu-toggle{display:none}
@media(max-width:1500px){.marketing .header-actions .account-name{display:none}.marketing .header-actions{gap:10px}.marketing .header-actions .account{gap:10px}.marketing .topbar .public-nav{gap:16px}}
@media(max-width:1100px){.marketing .topbar{display:flex;gap:14px}.marketing .topbar .public-nav{display:none}.marketing .header-actions{margin-left:auto}.marketing .header-actions .menu-toggle{display:block}.marketing .header-actions>.button{display:none}}
@media(max-width:600px){.marketing .header-actions{gap:7px}.marketing .header-actions .account form{display:none}.marketing .header-actions .credit-pill{padding:5px 8px;font-size:12px}.marketing .header-actions .language-bar{margin:0}}
}

.header-favorites{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:#0b756f;font-weight:700;border:1px solid #c8e3df;border-radius:12px;padding:9px 12px;font-size:14px;flex-shrink:0}.header-favorites:hover,.header-favorites[aria-current="page"]{background:#e7f6f2}.header-favorites:focus-visible{outline:3px solid #0b756f;outline-offset:3px}@media(max-width:760px){.header-favorites{font-size:22px;padding:5px 8px;gap:0}.header-favorites span{display:none}}

.language-bar select{width:auto;min-width:105px;margin:0;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;padding:7px 22px 7px 9px;cursor:pointer}.language-bar select option{color:#153c4d;background:white}.workspace .topbar{padding-left:0}.workspace .topbar>.brand{width:245px;justify-content:center;margin:0;align-self:stretch}.workspace .topbar>.language-bar{margin-left:auto}.workspace .topbar{padding-right:24px}@media(max-width:760px){.workspace .topbar{padding:0 12px}.workspace .topbar>.brand{width:auto;align-self:auto}.language-bar select{min-width:82px;font-size:12px;padding:6px 15px 6px 5px}.workspace .topbar{gap:6px}}

.workspace aside{scrollbar-width:none;-ms-overflow-style:none}.workspace aside::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:761px){.workspace .layout{grid-template-columns:280px minmax(0,1fr)}.workspace .topbar>.brand{width:280px}.workspace .site-footer{padding-left:310px}}@media(max-width:760px){.workspace aside{width:min(280px,85vw)}}

.automation-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.automation-actions form{margin:0}.automation-actions .button{min-height:48px}.automation-queue{margin-top:24px;border:1px solid #c8dedf;border-radius:16px;background:white;overflow:hidden;scroll-margin-top:110px}.automation-queue>summary{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#123b48;font-weight:700;list-style:none}.automation-queue>summary::-webkit-details-marker{display:none}.automation-queue>summary span{font-size:24px;transition:transform .2s}.automation-queue[open]>summary span{transform:rotate(180deg)}.automation-queue-content{padding:0 20px 20px}.automation-queue-content>.panel{margin-top:16px}@media(max-width:600px){.automation-actions{align-items:stretch}.automation-actions>button,.automation-actions>form{flex:1 1 100%}.automation-actions form button{width:100%}.automation-queue-content{padding:0 10px 10px}}

[data-document-upload] [data-cv-language][hidden]{display:none!important}

.document-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.document-actions form{margin:0}.document-replace>summary{list-style:none;cursor:pointer}.document-replace form{padding:16px;border:1px solid #dce8e8;border-radius:12px;margin-top:10px;max-width:340px}.company-menu{align-self:flex-end;margin-top:8px;position:relative}.company-menu>summary{list-style:none;cursor:pointer;font-size:28px;line-height:1;padding:4px 14px;border:1px solid #dbe6e9;border-radius:10px}.company-menu>summary::-webkit-details-marker{display:none}.company-menu-panel{position:absolute;bottom:100%;right:0;z-index:5;width:280px;max-width:75vw;padding:16px;background:#fff;border:1px solid #dbe6e9;box-shadow:0 12px 35px #16354322;border-radius:14px}.company-menu-panel form{margin:8px 0}.company-menu-panel label{font-size:14px}.report-item{padding:20px 0;border-bottom:1px solid #dbe6e9}.report-item form{margin-top:12px}@media(max-width:650px){.document-row:has(.document-actions){flex-wrap:wrap}.document-actions{width:100%}}

.document-actions{align-items:center;gap:10px}.document-actions>.button,.document-actions>form>.button,.document-actions>.document-replace>summary{height:42px;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1.2;box-sizing:border-box}.document-actions>.document-replace{margin:0;padding:0;border:0;position:relative}.document-replace[open]>form{position:absolute;right:0;top:100%;z-index:10;width:320px;max-width:75vw;background:#fff;box-shadow:0 12px 35px #16354322}.career-grid .company-card{position:relative}.career-grid .company-card>.company-menu{position:absolute;right:18px;bottom:18px;margin:0}.career-grid .career-card-actions{padding-right:48px}.company-menu>summary{width:34px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;font-size:25px;border:0;background:transparent}.company-menu>summary:hover{background:#edf5f4}.company-menu-panel{margin-bottom:6px}@media(max-width:650px){.document-actions{justify-content:flex-start}.document-actions>.button,.document-actions>form>.button,.document-actions>.document-replace>summary{padding:0 14px}.document-replace[open]>form{right:auto;left:0}}

/* Document workspace */
.documents-studio{max-width:1360px;margin:0 auto}.documents-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#102f3d,#10584f);color:#fff;border-radius:24px;padding:38px 42px;margin-bottom:26px;box-shadow:0 12px 35px #123b4812}.documents-hero:after{content:"";position:absolute;right:-70px;top:-130px;width:350px;height:350px;border:55px solid #ffffff08;border-radius:50%;pointer-events:none}.documents-kicker,.document-step{display:block;font-size:12px;font-weight:800;letter-spacing:1.7px;margin-bottom:13px}.documents-kicker{color:#98e0d0}.documents-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1px;color:#fff;margin:0 0 14px;max-width:800px}.documents-hero p{font-size:17px;line-height:1.65;color:#d4e8e6;max-width:720px;margin:0 0 24px}.document-status{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.document-status span{padding:9px 14px;border:1px solid #ffffff24;background:#ffffff0a;border-radius:10px;font-size:14px;color:#e3f7ef}.documents-studio .panel{border:1px solid #dce7e7;border-radius:20px;padding:28px;box-shadow:0 5px 20px #123b4805;margin-bottom:24px}.documents-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px}.documents-studio h2{font-size:25px;letter-spacing:-.5px;margin:0 0 15px}.document-step{color:#078375}.documents-studio p{line-height:1.65}.document-intro{color:#647b83;margin-bottom:24px}.documents-studio label{font-size:15px}.documents-studio input:not([type=checkbox]):not([type=hidden]),.documents-studio select,.documents-studio textarea{border-radius:11px;border:1px solid #cfdfe2;background:#f8fbfc;padding:12px 14px;font-size:16px}.documents-studio .upload-zone{display:block;background:#f0f9f6;border:2px dashed #abd4cb;border-radius:16px;padding:28px 20px;text-align:center;color:#106b60;font-size:18px;margin:22px 0}.documents-studio .upload-zone input{display:block;max-width:100%;margin:16px auto;background:white;font-size:13px!important}.documents-studio .upload-zone small{display:block;font-size:13px;color:#667f7c;margin-top:12px}.document-upload-panel .button{width:100%;justify-content:center}.documents-studio .button{border-radius:11px}.documents-studio .profile-result{border-top:1px solid #dce7e7;margin-top:26px;padding-top:26px}.documents-studio .profile-result h3{font-size:21px}.documents-studio .check-label{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:14px;padding:12px;background:#f5f9fa;border-radius:10px}.documents-studio .check-label input{margin:5px 0 0;flex-shrink:0}.document-library-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.document-count{border-radius:20px;background:#e9f5f1;color:#126b61;font-size:13px;font-weight:700;padding:8px 12px}.documents-studio .document-row{gap:18px;padding:20px 0;align-items:center;min-width:0}.documents-studio .document-row>div:not(.document-actions){min-width:0;flex:1}.documents-studio .document-row strong{font-size:16px;overflow-wrap:anywhere}.documents-studio .document-row p{font-size:14px;margin:6px 0 0;color:#71848c}.documents-studio .file-icon{width:52px;height:60px;flex-shrink:0;border-radius:12px;background:#edf6f3;color:#11796c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.documents-studio .document-actions{flex-shrink:0}.documents-studio .document-actions>form>.button{color:#a23d44}.documents-studio .notice{border-radius:12px}.documents-studio .panel:has(form[action="/email/ai"]){border-top:3px solid #178579}.documents-studio input:focus-visible,.documents-studio textarea:focus-visible,.documents-studio select:focus-visible{outline:3px solid #70c9b866;outline-offset:2px}
@media(max-width:1000px){.documents-grid{grid-template-columns:1fr}.documents-studio .document-row{flex-wrap:wrap}.documents-studio .document-actions{width:100%;padding-left:70px}.documents-studio .document-library{overflow:visible}}
@media(max-width:600px){.documents-hero{padding:26px 22px;border-radius:18px}.documents-hero h1{font-size:29px}.documents-hero p{font-size:15px}.document-status span{font-size:12px;padding:8px 10px}.documents-studio .panel{padding:21px 18px;border-radius:16px}.documents-studio .document-actions{padding-left:0}.documents-studio .two-columns{grid-template-columns:1fr}.documents-studio .document-row{gap:12px}.documents-studio h2{font-size:23px}.documents-studio .button{white-space:normal;text-align:center}.documents-studio .document-library-heading{align-items:flex-start}}

.documents-upload-column{min-width:0}.documents-upload-column .document-library{margin-top:0}.documents-upload-column .document-row{flex-wrap:wrap;gap:14px}.documents-upload-column .document-actions{width:100%;padding-left:0;gap:8px}.documents-upload-column .document-actions>.button,.documents-upload-column .document-actions>form>.button,.documents-upload-column .document-actions>.document-replace>summary{padding:0 12px;font-size:14px}.documents-upload-column .document-library-heading h2{font-size:23px}.documents-upload-column .document-row>div:not(.document-actions){flex:1;min-width:0}.documents-upload-column .document-count{white-space:nowrap}

.company-favorite-form{margin:0}.company-favorite-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d5e7e3;background:#f3faf7;color:#0b7e70;border-radius:12px;font-size:27px;line-height:1;cursor:pointer;padding:0;transition:background .15s,transform .15s}.company-favorite-icon:hover{background:#def4e9;transform:translateY(-1px)}.company-favorite-icon[aria-pressed="true"]{background:#dff4ec;color:#087767}.company-favorite-icon:focus-visible{outline:3px solid #58bba6;outline-offset:3px}

.documents-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.documents-studio .document-row .file-icon{flex:0 0 52px;min-width:52px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:1000px){.documents-grid{grid-template-columns:minmax(0,1fr)}}

.documents-grid{align-items:stretch}.documents-grid>.document-profile-panel{height:100%;margin-bottom:0;box-sizing:border-box}.documents-upload-column>.document-library{margin-bottom:0}

.company-status-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.company-status-filters .is-active{background:#087f75;color:white;border-color:#087f75}.career-card-actions{align-items:center}.career-card-actions>.company-application-status{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:12px 16px;min-height:44px;box-sizing:border-box;border:1px solid #d5e9e5;border-radius:12px;background:#edf7f4;color:#087f75;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}

.account-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.account-panels>.panel{margin-bottom:0;height:100%;box-sizing:border-box}@media(max-width:900px){.account-panels{grid-template-columns:1fr}}

.cv-email-draft-panel{margin-top:32px}.document-profile-panel form[action="/documents/profile"]{display:flex;flex-direction:column}.document-profile-panel form[action="/documents/profile"]>.button{align-self:flex-start;margin-top:24px;margin-bottom:24px}.document-profile-panel:has(form[action="/documents/profile"]){padding-bottom:12px}

.document-profile-panel{display:flex;flex-direction:column}.document-profile-panel .profile-result{display:flex;flex-direction:column;flex:1}.document-profile-panel form[action="/documents/profile"]{flex:1}.document-profile-panel form[action="/documents/profile"]>.button{margin-top:auto;margin-bottom:auto;transform:translateY(0);min-height:44px}.document-profile-panel form[action="/documents/profile"]>label:last-of-type{margin-bottom:24px}

.email-workspace-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.email-workspace-panels>.panel{height:100%;box-sizing:border-box;margin-bottom:0;min-width:0}.account-credit-history{margin-top:32px}@media(max-width:900px){.email-workspace-panels{grid-template-columns:minmax(0,1fr)}}

.email-block-list{margin-top:32px}.account-panels>.panel:last-child{display:flex;flex-direction:column}.account-panels>.panel:last-child>.button{align-self:flex-start;margin-top:auto;margin-bottom:auto}.account-panels>.panel:last-child>p{margin-bottom:24px}

.company-avatar{position:relative;overflow:hidden}.company-site-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;background:#fff}.company-site-icon:not(.loaded){visibility:hidden}

.admin-notification-bell{position:relative;margin-left:12px}.admin-notification-bell>summary{cursor:pointer;list-style:none;padding:10px;border:1px solid #d5e9e5;border-radius:12px}.admin-notification-dropdown{position:absolute;right:0;top:100%;width:320px;max-width:80vw;max-height:400px;overflow:auto;background:white;border:1px solid #d5e9e5;padding:16px;border-radius:14px;box-shadow:0 12px 35px #1233;z-index:100}.admin-notification-dropdown>a{display:block;padding:12px 0;border-bottom:1px solid #eee}.admin-notification-dropdown small{display:block;color:#71848c;margin-top:4px}

.topbar>.admin-notification-bell{align-self:center;margin-top:0;margin-bottom:0;display:block}.admin-notification-bell>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;margin:0;line-height:1}.support-requester{display:block!important;margin-top:12px;font-weight:500;font-size:14px;color:#587680;line-height:1.6}.support-message{padding:20px;border-radius:14px;margin:18px 0;border:1px solid #dce7e7}.support-message-user{background:#f5f8fa;border-left:4px solid #71909b}.support-message-admin{background:#eaf8f3;border-left:4px solid #087f75}.support-message-admin>strong{color:#087f75}.support-message-user>strong{color:#355365}.support-message .mail-body{margin-top:14px;line-height:1.7}

.admin-notification-bell>summary{background:#f2f8f7;border-color:#d9e9e6;position:relative;transition:background .2s,box-shadow .2s}.admin-notification-bell[open]>summary{background:#e1f3ed;box-shadow:0 0 0 4px #087f7512}.admin-notification-bell>summary>span{min-width:20px;height:20px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#087f75;color:#fff;font-size:11px;font-weight:800}.admin-notification-dropdown{top:calc(100% + 14px);width:380px;max-height:480px;padding:0;border:1px solid #dcece7;border-radius:20px;box-shadow:0 18px 60px #102c3a26;background:#f7faf9;animation:notification-appear .18s ease-out}.admin-notification-dropdown>strong{display:block;padding:22px 22px 20px;font-size:21px;color:#173b3b;background:linear-gradient(120deg,#e1f4ec,#f3f8fc);border-bottom:1px solid #dcece7;letter-spacing:-.4px}.admin-notification-dropdown>strong:before{content:'●';color:#0b9784;font-size:13px;margin-right:10px}.admin-notification-dropdown>a{margin:12px;padding:17px 18px;border:1px solid #e1ece8;border-radius:14px;background:#fff;color:#244349;font-size:15px;font-weight:650;line-height:1.55;transition:background .18s,border-color .18s,transform .18s;overflow-wrap:anywhere;box-shadow:0 3px 10px #173b3b04}.admin-notification-dropdown>a:hover{background:#eff9f5;border-color:#96d1be;transform:translateY(-1px)}.admin-notification-dropdown>a small{margin-top:9px;color:#77918e;font-weight:450;font-size:12px;letter-spacing:.2px}.admin-notification-dropdown>p{padding:32px 24px;text-align:center;color:#718b85;line-height:1.7;margin:0}.admin-notification-dropdown>p:before{content:'✓';display:block;margin:0 auto 14px;width:48px;height:48px;line-height:48px;border-radius:50%;background:#e3f2ec;color:#17836d;font-size:22px}@keyframes notification-appear{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.admin-notification-dropdown{position:fixed;right:12px;left:12px;top:78px;width:auto;max-width:none;max-height:70vh}}@media(prefers-reduced-motion:reduce){.admin-notification-dropdown{animation:none}.admin-notification-dropdown>a{transition:none}}

.admin-notification-dropdown>a.notification-unread{border-left:4px solid #0b9784;background:#f0faf5}.admin-notification-dropdown>a.notification-unread:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#0b9784;margin-right:8px;vertical-align:middle}

/* Workspace visual refresh */
body.workspace{background:radial-gradient(ellipse at 85% 0,#dceee933,transparent 45%),#f2f6f8;color:#17343e}.workspace .topbar{background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #dce7e9;box-shadow:0 4px 24px #16394205}.workspace #workspace-nav{background:linear-gradient(165deg,#173d48,#102c37 65%,#143c3d);border-right:0;box-shadow:8px 0 36px #112f3909;padding-top:28px}.workspace #workspace-nav .nav-item{color:#c2d5da;border-radius:12px;margin:5px 14px;padding:13px 16px;font-weight:550;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.workspace #workspace-nav .nav-item:hover{background:#ffffff0d;color:#fff;transform:translateX(2px)}.workspace #workspace-nav .nav-item.active{background:linear-gradient(115deg,#148a7d,#0d736d);color:white;border-color:#38ac993d;box-shadow:0 6px 16px #001b2326}.workspace #workspace-nav .nav-icon{color:#92bbb9}.workspace #workspace-nav .active .nav-icon{color:white}.workspace #workspace-nav .nav-label{color:#799fa7;letter-spacing:2px;margin:22px 28px 10px}.workspace #workspace-nav .side-logout{border-top:1px solid #ffffff13;margin:20px 20px 0;padding-top:16px}.workspace #workspace-nav .text-button{color:#b9cdd1}.workspace main{padding-top:36px}.workspace main h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.2px;color:#173b43;line-height:1.2}.workspace main h2{letter-spacing:-.6px;color:#21414a}.workspace .panel{border:1px solid #e0e9ed;border-radius:20px;box-shadow:0 7px 24px #173b4305;background:#fff}.workspace .panel h2{font-size:23px}.workspace .stats{gap:18px}.workspace .stat{position:relative;overflow:hidden;background:#fff;border:1px solid #dce8e9;border-radius:20px;box-shadow:0 8px 26px #173b4307;padding:26px}.workspace .stat:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#168d7c,#81c9b5)}.workspace .stat:nth-child(2):before{background:linear-gradient(90deg,#4c85b2,#9ebdd5)}.workspace .stat:nth-child(3):before{background:linear-gradient(90deg,#b48b54,#e0c18d)}.workspace .stat>strong{font-size:44px;letter-spacing:-1.5px;color:#173b43}.workspace .stat>span{font-weight:600;color:#6a838b}.workspace .stat>a{font-size:13px;font-weight:650;color:#158573}.workspace .button{border-radius:12px;font-weight:650;box-shadow:0 4px 10px #087f750b;transition:background .18s,box-shadow .18s,transform .18s}.workspace .button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #087f7517}.workspace .button.secondary{box-shadow:none;background:#fbfdfd}.workspace input,.workspace textarea,.workspace select{border-color:#d7e4e8;border-radius:12px;background:#f9fcfd}.workspace input:focus,.workspace textarea:focus,.workspace select:focus{border-color:#6dbbaa;box-shadow:0 0 0 3px #0b91700c}.workspace .tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #e0e9ed;border-radius:16px;background:#fff;margin-bottom:26px}.workspace .tabs>a{border-radius:10px;padding:10px 14px;color:#58747c;font-weight:600;font-size:14px}.workspace .tabs>a.active{background:#e2f3ec;color:#087568}.workspace .company-card{border-radius:20px;border-color:#e0e9ed;box-shadow:0 5px 20px #183b4305;transition:box-shadow .2s,border-color .2s}.workspace .company-card:hover{border-color:#b0d9cb;box-shadow:0 12px 30px #183b4310}.workspace .company-avatar{border:1px solid #dcece6;background:#ecf7f2;color:#18806f;border-radius:14px}.workspace .application-row{border:1px solid #e2eaed;border-radius:14px;background:#fcfefe;margin-bottom:10px;padding:18px;transition:background .2s}.workspace .application-row:hover{background:#f0f8f5}.workspace .badge{border-radius:9px;font-weight:650}.workspace .health-item{border-radius:16px;border:1px solid #dce8e9;box-shadow:0 5px 20px #173b4305}.workspace .notice{border-radius:14px;border:1px solid #cce8dd;background:#edf9f3;color:#226753}.workspace .document-step,.workspace .documents-kicker{color:#148776;letter-spacing:2px}.workspace .documents-hero{background:linear-gradient(115deg,#eef8f4,#f7fafc);border:1px solid #dceae5;border-radius:22px;padding:28px;margin-bottom:28px}.workspace .credit-pill{background:#e8f6ef;border:1px solid #cee8da;color:#16785e;border-radius:30px;font-weight:700}.workspace .account-name .avatar-small{background:linear-gradient(135deg,#226c72,#17444f);color:white;border-radius:12px}.workspace .admin-notification-bell>summary{border-radius:12px}.workspace .panel .document-row:last-child{border-bottom:0}@media(max-width:700px){.workspace main{padding-top:22px}.workspace main h1{font-size:29px;letter-spacing:-.7px}.workspace .documents-hero{padding:22px}.workspace .stat{padding:20px}.workspace .stat>strong{font-size:36px}.workspace .tabs{gap:4px;padding:8px}.workspace .tabs>a{font-size:13px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.workspace .button,.workspace .company-card,.workspace .application-row,.workspace #workspace-nav .nav-item{transition:none;transform:none}}

.workspace .stats .stat:first-child>strong,.workspace .stats .stat:first-child>span{color:#fff}@media(max-width:600px){.workspace .topbar{gap:6px;padding-left:12px;padding-right:12px}.workspace .topbar .brand{flex-shrink:1;min-width:0}.workspace .topbar .brand img{width:105px;height:auto}.workspace .topbar .header-favorites{display:none}.workspace .topbar .admin-notification-bell{margin-left:0}.workspace .topbar .credit-pill{padding:7px;font-size:11px}.workspace .topbar .language-bar select{max-width:78px;padding-left:6px;padding-right:6px}.workspace .topbar .account{gap:4px}.workspace .topbar .menu-toggle{padding:6px;width:32px;min-width:32px}}

/* Accessible workspace text on light surfaces */
.workspace{--muted:#526873}.workspace .documents-hero{color:#183e46}.workspace .documents-hero p{color:#405e66}.workspace .documents-hero .document-status span{color:#185d51;background:#e0f1ea;border-color:#b5d8ca}.workspace .documents-kicker,.workspace .document-step{color:#087669}.workspace .page-heading p,.workspace .document-intro,.workspace .document-row p,.workspace .panel p,.workspace .company-card p,.workspace .empty,.workspace .muted,.workspace .help-text{color:#526873}.workspace main small,.workspace .admin-notification-dropdown small,.workspace .support-requester{color:#526873}.workspace input::placeholder,.workspace textarea::placeholder{color:#61747e;opacity:1}.workspace .stat>span{color:#526873}.workspace .stats .stat:first-child>span{color:#e6f3ef}.workspace .trial-card p{color:#d6e8ee}.workspace #workspace-nav .nav-label{color:#afc7cc}.workspace #workspace-nav .side-logout{display:block;margin:24px 20px 20px;padding-top:18px;border-top:1px solid #ffffff26}.workspace #workspace-nav .side-logout .text-button{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border:1px solid #789ca866;border-radius:12px;color:#fff;background:#ffffff0c;font-size:15px;font-weight:650;cursor:pointer}.workspace #workspace-nav .side-logout .text-button:hover{background:#ffffff1b;border-color:#9bbac5}.workspace #workspace-nav .side-logout .text-button:focus-visible{outline:3px solid #7ed7c1;outline-offset:3px}

.workspace .account-delete-cancel{margin-top:24px;display:inline-flex}

.workspace .company-status-filters .button.is-active,.workspace .company-status-filters .button.secondary.is-active{background:#087f75;color:#fff;border-color:#087f75;box-shadow:0 4px 12px #087f751c}.workspace .company-status-filters .button.is-active:hover{background:#066b63;color:#fff}

/* Documents use the available workspace width */
.workspace .documents-studio{width:100%;max-width:none;margin:0;box-sizing:border-box}.workspace .documents-grid{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.workspace .documents-grid>*,.workspace .documents-upload-column,.workspace .document-profile-panel,.workspace .cv-email-draft-panel{min-width:0;box-sizing:border-box}.workspace .documents-studio .panel{width:100%;box-sizing:border-box}.workspace .documents-studio input:not([type=checkbox]):not([type=hidden]),.workspace .documents-studio textarea,.workspace .documents-studio select{max-width:100%;box-sizing:border-box}@media(max-width:1050px){.workspace .documents-grid{grid-template-columns:minmax(0,1fr)}.workspace .documents-grid>.document-profile-panel{height:auto}}

.account-history-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;margin-top:32px;align-items:start}.account-history-layout .account-credit-history{margin-top:0}.account-spending-summary{min-width:0}.spending-total{background:#e8f5ef;color:#18584e;padding:20px;border-radius:14px;margin:20px 0}.spending-total strong{font-size:32px}.spending-summary-row{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e0e9ed;line-height:1.5}.spending-summary-row strong{white-space:nowrap;color:#087568}@media(max-width:1000px){.account-history-layout{grid-template-columns:minmax(0,1fr)}}

.workspace main .trial-card h2{color:#fff}.workspace main .trial-card .eyebrow{color:#ffe099}.workspace main .trial-card p{color:#dceef3}

.workspace .spending-summary-row>span{color:#294c57;font-weight:550;opacity:1}.workspace .spending-summary-row>strong{color:#07695d}.credit-history-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.workspace .credit-history-pages .button.is-active{background:#087f75;color:#fff;border-color:#087f75}

.account-history-layout{align-items:stretch}.account-history-layout>.panel{margin-bottom:0;height:100%;box-sizing:border-box}@media(max-width:1000px){.account-history-layout>.panel{height:auto}}

.workspace .account-spending-summary .spending-thanks{margin:24px 0 0;padding:18px;border-radius:12px;background:#edf7f2;color:#28594e;font-weight:600;text-align:center}.spending-thanks span{color:#ce5267;margin-right:6px;font-size:20px}

.workspace .account-spending-summary .spending-thanks{display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(120deg,#e8f7ef,#f5f7fc);border:1px solid #d3e9de;padding:24px 18px;font-size:17px;line-height:1.5;letter-spacing:.1px;box-shadow:0 5px 18px #173b4306}.spending-thanks span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fce8ed;color:#c94360;font-size:24px;margin:0;box-shadow:0 4px 12px #c9436010}

.credit-history-pages{justify-content:center;align-items:center}.credit-history-pages .pagination-gap{color:#526873;padding:0 4px}
