@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=League+Spartan:wght@600;700&display=swap";.personal-preview-notice{color:#f7f7f7;background:#10181a;border:1px solid #424749;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;display:flex}.personal-preview-notice strong{color:#2edfc2;font-size:.9rem}.personal-preview-notice p{color:#e3e3e3;margin:4px 0 0;font-size:.8rem;line-height:1.5}.personal-preview-notice button{color:#f7f7f7;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#191e20;border:1px solid #62676a;border-radius:10px;padding:10px 16px;font-size:.8rem;font-weight:600}.personal-preview-notice button:hover{border-color:#2edfc2}.personal-preview-notice button:focus-visible{outline-offset:4px;outline:2px solid #2edfc2}@media (width<=800px){.shell .personal-preview-notice{margin-top:40px}}@media (width<=600px){.personal-preview-notice{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.personal-preview-notice button{width:100%}}:where(.doors-secondary,.landing-ultimama .v4-pricing){--doors-brand:#2edfc2;--doors-brand-soft:#17d0c9;--doors-cta-gradient:linear-gradient(125deg, var(--doors-brand), var(--doors-brand-soft));--doors-button-glow:#17d0c929;--doors-button-glow-hover:#17d0c93d;--doors-card-radius:26px;--doors-card-padding:1.8rem;--doors-card-light:radial-gradient(circle at 82% 3%, #2edfc217, transparent 32%), linear-gradient(150deg, #f9fbfc, #e9eff2 58%, #dce6ea);--doors-card-dark:radial-gradient(ellipse at 15% 0, #17d0c921, transparent 55%), #092431;--doors-card-shadow:0 23px 50px #1334431f, inset 0 1px 0 #ffffffe6}.landing-ultimama .v4-price-card,.doors-secondary .pricing-card{border-radius:var(--doors-card-radius);padding:var(--doors-card-padding)}.landing-ultimama .v4-price-card.plan-starter,.doors-secondary .pricing-card:not(.pricing-card--featured){background:var(--doors-card-light);box-shadow:var(--doors-card-shadow);border-color:#49717e2b}.landing-ultimama .v4-price-card.featured,.doors-secondary .pricing-card--featured{background:var(--doors-card-dark);border-color:#17d0c98c}.landing-ultimama .v4-plan-badge,.doors-secondary .pricing-popular{color:#effcf9;letter-spacing:.04em;text-transform:uppercase;background:#0d4e54;border:1px solid #2edfc23d;border-radius:999px;align-items:center;gap:.45rem;width:max-content;max-width:calc(100% - 24px);padding:.48rem .86rem;font:800 .61rem/1.4 Inter,sans-serif;display:inline-flex;position:absolute;top:-13px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 18px #00000029}.landing-ultimama .v4-price-card h3,.doors-secondary .pricing-card h2{letter-spacing:-.035em;font:700 1.9rem/1.05 League Spartan,sans-serif}.landing-ultimama .v4-price strong,.doors-secondary .pricing-price strong{letter-spacing:-.065em;font:600 4rem/.9 League Spartan,sans-serif}.landing-ultimama .v4-price-card:focus-visible{outline-offset:6px;outline:3px solid #102b39}.landing-ultimama .v4-price-card:is(.featured,.plan-intensive):focus-visible{outline-color:var(--doors-brand)}.landing-ultimama .v4-pricing-stage{touch-action:pan-y pinch-zoom;pointer-events:none}.landing-ultimama .v4-price-card{pointer-events:auto}.landing-ultimama .v4-price-card .v4-plan-cta{background:var(--doors-cta-gradient)}.doors-secondary .pricing-popular:before{content:"";background:var(--doors-brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #2edfc299}@media (width<=700px){:where(.doors-secondary,.landing-ultimama .v4-pricing){--doors-card-padding:1.65rem 1.4rem}}@media (width<=760px){.landing-ultimama .v4-price-card{width:min(70vw,350px)}.landing-ultimama .v4-price-card.is-left{opacity:.65;pointer-events:auto;transform:translate3d(calc(-50% - 60vw),25px,-120px)rotateY(13deg)scale(.82)}.landing-ultimama .v4-price-card.is-right{opacity:.65;pointer-events:auto;transform:translate3d(calc(60vw - 50%),25px,-120px)rotateY(-13deg)scale(.82)}}@media (prefers-reduced-motion:reduce){.landing-ultimama .v4-price-card{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}.public-shell.doors-secondary{--accent-start:var(--doors-brand);--accent-mid:var(--doors-brand-soft);--accent-end:var(--doors-brand-soft);--turquoise:var(--doors-brand);--focus-color:var(--doors-brand);color:#f7fafb;background:radial-gradient(at 85% 0,#17d0c914,#0000 45%),#08141e;font-family:Inter,sans-serif}.doors-secondary .public-header{background:#07111acc;border:1px solid #ffffff1f;border-radius:22px;margin-top:20px;padding:16px 24px}.doors-secondary .public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.doors-secondary .public-header nav>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.doors-secondary .public-logo{flex:none}.doors-secondary .public-logo img{width:150px}.doors-secondary .public-main{padding:28px 0 64px}.doors-secondary .public-footer{flex-wrap:wrap;gap:24px;padding-bottom:64px;padding-right:0}.doors-secondary .public-footer nav{flex-wrap:wrap;gap:12px 22px}.doors-secondary .landing-home-link{color:#c7d9df;align-items:center;gap:10px;min-height:44px;margin:0 0 30px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.doors-secondary a:focus-visible,.doors-secondary button:focus-visible{outline:2px solid var(--doors-brand);outline-offset:4px}.doors-secondary .landing-home-link:hover{color:var(--doors-brand)}.doors-secondary .button.button--secondary{color:#e5f6f5;min-height:54px;box-shadow:none;background:0 0;border:1px solid #2edfc24d;border-radius:13px;padding:12px 24px;font:600 14px/1.4 Inter,sans-serif;transition:border-color .2s,background .2s;transform:none}.doors-secondary .button.button--secondary:hover{border-color:var(--doors-brand);background:#2edfc214;transform:none}.doors-secondary .button:disabled{cursor:not-allowed}.doors-secondary .pricing-hero{max-width:660px;margin:8px auto 56px}.doors-secondary .pricing-hero .eyebrow{color:var(--doors-brand);letter-spacing:.16em;margin-bottom:22px;font-size:.72rem;font-weight:600}.doors-secondary .pricing-hero h1.page-title{letter-spacing:-.045em;margin:0 0 22px;font:700 clamp(2.7rem,5vw,4.3rem)/1.04 League Spartan,sans-serif}.doors-secondary .pricing-hero>p:last-child{color:#a9bec9;max-width:560px;margin:auto;font-size:1rem;line-height:1.8}.doors-secondary .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;max-width:900px}.doors-secondary .pricing-card{color:#102b39;border-style:solid;border-width:1px;flex-direction:column;min-width:0;min-height:440px;transition:box-shadow .25s,border-color .25s;display:flex}.doors-secondary .pricing-card h2{color:inherit;margin:12px 0 0}.doors-secondary .pricing-price{border-bottom:1px solid #46687829;align-items:end;gap:12px;margin:26px 0 0;padding:0 0 22px}.doors-secondary .pricing-price strong{color:inherit}.doors-secondary .pricing-price span{color:#536c7a;padding-bottom:4px;font-size:.78rem}.doors-secondary .pricing-description{color:#496372;margin:22px 0;font-size:.9rem;line-height:1.75}.doors-secondary .pricing-card ul{color:#365260;gap:14px;margin:0 0 30px;font-size:.85rem;line-height:1.6}.doors-secondary .pricing-card li{grid-template-columns:18px 1fr;gap:10px;display:grid}.doors-secondary .pricing-card li>span{color:#0d605b}.doors-secondary .pricing-card--featured{color:#fff;box-shadow:0 36px 82px #07333c47,0 0 54px #17d0c91c}.doors-secondary .pricing-card--featured .pricing-price{border-color:#ffffff1f}.doors-secondary .pricing-card--featured :is(.pricing-description,.pricing-price span,ul){color:#b1c7ce}.doors-secondary .pricing-card--featured li>span{color:var(--doors-brand)}.doors-secondary .pricing-meta{margin-top:36px}.doors-secondary .pricing-login{color:#a9bec9;font-size:.88rem}.doors-secondary .pricing-login a{color:var(--doors-brand);text-underline-offset:4px}.doors-secondary .pricing-source-note{color:#c3d7df;background:#2edfc20f;border:1px solid #2edfc22e;border-radius:16px;max-width:900px;margin:-16px auto 40px;padding:18px 24px;font-size:.88rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.doors-secondary .pricing-card:hover{border-color:var(--doors-brand-soft);box-shadow:0 25px 65px #17d0c924}}@media (width<=850px){.doors-secondary .public-header{align-items:flex-start;gap:18px}.doors-secondary .public-header nav{gap:10px 16px}.doors-secondary .public-header .button{padding-inline:16px}.doors-secondary .pricing-grid{gap:24px}}@media (width<=700px){.doors-secondary .public-header{flex-wrap:wrap;margin-top:12px;padding:18px}.doors-secondary .public-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.doors-secondary .public-header nav>a:not(.button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.doors-secondary .public-header nav .button{padding-inline:10px;font-size:13px}.doors-secondary .public-main{padding-top:18px}.doors-secondary .landing-home-link{margin-bottom:20px}.doors-secondary .pricing-hero{margin:8px auto 40px}.doors-secondary .pricing-grid{grid-template-columns:1fr;gap:36px;max-width:480px}.doors-secondary .pricing-card{min-height:0}.doors-secondary .pricing-hero>p:last-child{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.doors-secondary .pricing-card,.doors-secondary .button{transition:none}}.birth-date{border:0;min-width:0;margin:0;padding:0}.birth-date legend{margin-bottom:8px;padding:0;font-size:.84rem}.birth-date__fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.birth-date__fields label{gap:6px;min-width:0;font-size:.8rem;display:grid}.birth-date__fields select{color:#10243b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e0e6;border-radius:8px;padding:10px 8px}.birth-date__fields select:focus-visible{outline-offset:2px;outline:2px solid #17d0c9}@media (width<=400px){.birth-date__fields{gap:6px}}.activity-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-intro p,.activity-context{color:var(--doors-muted,#586c76);margin:0;font-size:.9rem;line-height:1.6}.activity-context{font-size:.78rem}.activity-count{color:#087a76;white-space:nowrap;background:#ecfbfa;border:1px solid #c6eee9;border-radius:9px;padding:7px 11px;font-size:.78rem}.shell .activity-filters{border-bottom:1px solid var(--doors-border);gap:24px;margin:0;display:flex}.shell .activity-filters button{min-height:46px;color:var(--doors-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;transition:color .2s,border-color .2s;display:flex}.shell .activity-filters button:hover,.shell .activity-filters button[aria-pressed=true]{color:var(--doors-turquoise);background:0 0}.shell .activity-filters button[aria-pressed=true]{border-bottom-color:var(--doors-turquoise)}.activity-filters button>span{color:#52666e;font-size:.7rem}.activity-date{color:#586c76;font-size:.71rem;line-height:1.5}.activity-unread{color:#087a76;white-space:nowrap;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.activity-unread>span{background:var(--doors-turquoise,#17d0c9);border-radius:50%;width:6px;height:6px}.shell .inbox-summary{width:100%;color:var(--doors-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaf0f1;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px 16px;text-decoration:none;transition:background .2s;display:grid}.shell .inbox-summary:hover{background:#f1fcfa}.shell .inbox-summary.is-unread{background:#f6fdfc}.shell .inbox-summary.is-selected{background:#eaf9f7;box-shadow:inset 0 0 0 1px #b5e9e3}.shell .inbox-summary:focus-visible{outline:2px solid var(--doors-turquoise);outline-offset:-3px}.inbox-summary .company-logo{border-radius:11px;width:38px;height:38px}.inbox-summary-copy{gap:5px;min-width:0;display:grid}.inbox-summary-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;overflow:hidden}.inbox-summary.is-unread .inbox-summary-copy strong{font-weight:800}.inbox-subject,.inbox-preview{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.5;display:block;overflow:hidden}.inbox-subject{color:#324d58}.inbox-preview{color:#61747d}.inbox-summary-meta{justify-items:end;gap:9px;display:grid}.inbox-summary-meta time{white-space:nowrap}.activity-read-action{justify-items:start;gap:5px;display:grid}.activity-read-action button{color:#087a76;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe8e8;border-radius:8px;padding:6px 9px;font-size:.73rem}.activity-read-action button:hover{border-color:var(--doors-turquoise);background:#f0fcfa}.activity-read-action button:disabled{cursor:wait;opacity:.65}.activity-read-action small{color:#9f2b2b;font-size:.75rem}.shell .activity-empty{border:1px solid var(--doors-border);background:radial-gradient(at 50% 35%,#effcf9 0,#fff 67%);border-radius:24px;padding:22px}.shell .activity-empty .state{max-width:620px;min-height:0;margin:auto;padding:16px}.shell .activity-empty .empty-state-illustration{object-fit:contain;width:auto;max-width:100%;height:260px;margin:0 auto 12px}.shell .activity-empty h2{margin:6px 0 10px;font-size:1.4rem}.shell .activity-empty p{max-width:430px;margin:0 auto 20px;font-size:.9rem;line-height:1.65}.dashboard-inbox{margin:20px -8px 0;padding:0;list-style:none}.shell .dashboard-inbox .inbox-summary{border-radius:12px;padding:14px 8px}.dashboard-inbox-empty{align-items:center;gap:18px;min-height:190px;padding:16px 0;display:flex}.shell .dashboard-inbox-empty .empty-state-illustration{object-fit:contain;flex:0 0 112px;width:112px;height:150px;margin:0}.dashboard-inbox-empty h3{margin:0 0 8px;font-size:1rem}.dashboard-inbox-empty p{color:var(--doors-muted);margin:0;font-size:.82rem;line-height:1.6}@media (width<=600px){.activity-intro{flex-wrap:wrap;align-items:flex-start;gap:10px}.shell .activity-empty{padding:16px 10px}.shell .activity-empty .state{padding:10px}.shell .activity-empty .empty-state-illustration{height:225px}.shell .activity-empty h2{font-size:1.25rem}.dashboard-inbox-empty{gap:12px}.shell .dashboard-inbox-empty .empty-state-illustration{flex-basis:85px;width:85px;height:125px}}@media (prefers-reduced-motion:reduce){.shell .activity-filters button,.shell .inbox-summary{transition:none}}.notifications-view{gap:18px;width:100%;min-width:0;max-width:1080px;display:grid}.notification-groups{gap:28px;display:grid}.notification-period{gap:12px;display:grid}.notification-period>h2{color:#52666f;align-items:center;gap:9px;margin:0;font-size:.78rem;font-weight:650;display:flex}.notification-period>h2>span{color:#6b7c83;font-size:.68rem}.notification-period-rows{gap:10px;display:grid}.notifications-view .notification-row{--notice-bg:#eef6f6;--notice-ink:#23616a;background:#fff;border:1px solid #e0e9eb;border-radius:16px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 3px 12px #102b3504}.notifications-view .notification-row--interview{--notice-bg:#eff2ff;--notice-ink:#525aa8}.notifications-view .notification-row--positive{--notice-bg:#eafaf2;--notice-ink:#087450}.notifications-view .notification-row--action{--notice-bg:#fff5e5;--notice-ink:#97601b}.notifications-view .notification-row--rejected{--notice-bg:#fff0f0;--notice-ink:#a34e57}.notifications-view .notification-row.is-unread{background:#f6fdfc;border:1px solid #d5eae6}.notifications-view .notification-row:hover{border-color:#17d0c9}.notifications-view .notification-link{color:#18333e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0;padding:18px;text-decoration:none;display:grid}.notification-icon{background:var(--notice-bg);width:42px;height:42px;color:var(--notice-ink);border-radius:12px;place-items:center;display:grid}.notification-icon svg{width:21px;height:21px}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.notification-kinds{color:var(--notice-ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:.68rem;display:flex}.notification-sender{color:#586c76;overflow-wrap:anywhere;font-size:.77rem}.notification-actions{justify-items:end;gap:10px;display:grid}.notification-open{color:#087a76;font-size:.72rem}.notifications-view .notification-row>.activity-read-action{margin:0 18px 14px 74px}@media (width<=600px){.notifications-view .notification-link{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px}.notification-icon{width:36px;height:36px}.notification-actions{flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:8px;display:flex}.notifications-view .notification-row>.activity-read-action{margin-left:61px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}.auth{font-family:Inter,sans-serif}.auth-social{margin-top:24px}.auth-social-buttons{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.auth-social-button{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.auth-social-button svg{flex:0 0 20px;width:20px;height:20px}.auth-social-button:hover:not(:disabled){background:#f5f5f5;border-color:#aaa}.auth-social-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-social-button:disabled{color:#737373;cursor:not-allowed;background:#fafafa}.auth-social-status{color:var(--muted);margin:12px 0 0;font-size:.78rem;line-height:1.5}.auth-social-status button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:22px 0 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e5e5;flex:1;height:1px}@media (width<=520px){.auth-social-buttons{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.auth-social-button{transition:none}}.auth-brand img{width:160px;max-width:100%;height:auto;display:block}.auth-panel .page-title{margin-bottom:24px}.auth-alternate{margin:20px 0 0;font-size:.88rem;line-height:1.6}.auth-panel .auth-brand{background:#081d24;border-radius:10px;padding:10px 12px}.document-viewer{border:1px solid var(--line);background:var(--paper);width:min(960px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;overflow:auto;box-shadow:0 24px 80px #081d2433}.document-viewer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-viewer-header>div{min-width:0}.document-viewer-header h2{overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.25}.document-viewer-header p{color:var(--muted);margin:8px 0 0;font-size:.875rem}.document-viewer-header .button{flex:none}.document-viewer-content{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-height:0;overflow:auto}.pdf-reader{background:var(--paper);min-height:220px;color:var(--ink)}.pdf-reader canvas{max-width:100%;height:auto;margin:auto;display:block}.pdf-reader canvas[hidden]{display:none}.pdf-reader-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.8125rem;display:flex}.pdf-reader-pagination .button{padding-inline:10px}.pdf-reader-pagination span{white-space:nowrap}.pdf-reader-text{border-top:1px solid var(--line);padding:0 16px}.pdf-reader-text summary{cursor:pointer;min-height:44px;color:var(--turquoise-dark);align-items:center;font-size:.875rem;font-weight:600;display:flex}.document-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);max-width:75ch;color:var(--ink);margin:auto;padding:clamp(20px,4vw,40px);font-size:1rem;line-height:1.7}.document-preview-empty{color:var(--muted);margin:0;padding:24px;font-size:.9rem;line-height:1.6}.document-viewer-footer{justify-content:flex-end;display:flex}.document-viewer-footer .button{white-space:normal}.cv-card .pdf-reader{border-radius:10px;max-height:560px;overflow:auto}.cv-card .document-preview-empty{background:var(--paper);border-radius:10px}@media (width<=600px){.document-viewer{gap:16px;padding:16px}.document-viewer-header h2{font-size:1.15rem}.document-viewer-header p{font-size:.75rem}.document-viewer-header .button{padding-inline:12px}.pdf-reader-pagination{gap:8px;padding:8px;font-size:.75rem}.pdf-reader-pagination .button{padding-inline:6px;font-size:.75rem}}.document-preview-image{background:var(--paper);width:auto;max-width:100%;height:auto;margin:auto;display:block}.document-preview-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 20px;font-size:.78rem;line-height:1.5}.document-preview-docx{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;padding:clamp(20px,4vw,40px);line-height:1.6}.document-preview-docx p{margin:0 0 1em}.document-preview-docx img{max-width:100%;height:auto}.document-preview-docx table{border-collapse:collapse;table-layout:fixed;width:100%}.document-preview-docx td,.document-preview-docx th{border:1px solid var(--line);vertical-align:top;padding:8px}.document-preview-docx pre{white-space:pre-wrap}.document-preview-docx h1,.document-preview-docx h2,.document-preview-docx h3{margin:1em 0 .5em;line-height:1.25}.document-viewer-footer{flex-wrap:wrap;align-items:center;gap:12px}.document-viewer-footer>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--turquoise-dark);cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px;font-size:.85rem;font-weight:600}.document-viewer-footer>button:disabled{opacity:.6;cursor:wait}.campaign-offers{gap:16px;margin:0;padding:0;list-style:none;display:grid}.campaign-offers>li{min-width:0}.campaign-offer{border:1px solid var(--line);background:var(--paper);border-radius:14px;transition:background-color .16s,border-color .16s;position:relative;overflow:hidden}.campaign-offer:hover,.campaign-offer:focus-within{background:#f3fdfc;border-color:#17d0c9}.campaign-offer-hit{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.campaign-offer-hit:focus-visible{outline-offset:-4px;outline:3px solid #00c1cf}.campaign-offer .action-menu{z-index:2;position:relative}.campaign-offer-body{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.campaign-offer-body>.company-logo{width:44px;height:44px}.campaign-offer-copy{min-width:0}.campaign-offer-company{color:var(--muted);margin:0 0 6px;font-size:.8125rem;font-weight:600}.campaign-offer h2{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1.2rem;line-height:1.3}.campaign-offer-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.campaign-offer-status{align-self:start;padding-top:3px}.campaign-offer-actions{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.campaign-offer-actions :is(a,button){border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font:600 .8125rem/1.4 DM Sans,sans-serif;display:inline-flex}.campaign-offer-actions :is(a,button):hover{color:var(--turquoise-dark);background:color-mix(in srgb,var(--accent-start) 11.4%,#fff);border-color:#cfcfcf}.campaign-offer-actions :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #909090}.campaign-offer-actions img{object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.campaign-result-count{color:var(--muted);margin:0 0 16px;font-size:.8125rem}@media (width<=600px){.campaign-offer-body{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.campaign-offer-body>.company-logo{align-self:start;width:40px;height:40px}.campaign-offer-status{grid-column:2;padding:0}.campaign-offer h2{font-size:1.1rem}.campaign-offer-meta{gap:4px 12px}.campaign-offer-actions{padding:12px 16px}.campaign-offer-actions :is(a,button){flex:auto;padding-inline:10px}}.campaign-folder{--folder-color:#17d0c9;isolation:isolate;background:color-mix(in srgb,var(--folder-color) 6%,white);border:1px solid #dfe7ea;border-radius:16px;flex-direction:column;min-width:0;margin-top:0;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 4px 18px #152c3505}.campaign-folder:hover{box-shadow:0 10px 28px #152c3512}.campaign-folder.is-selected{border-color:color-mix(in srgb,var(--folder-color) 55%,#dfe7ea);background:color-mix(in srgb,var(--folder-color) 6%,white)}.campaign-folder:has(.action-menu[open]){z-index:65}.folder-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-folder h2{overflow-wrap:anywhere;margin:18px 0 8px;font-size:1.12rem;line-height:1.35}.campaign-folder h2 a{color:var(--doors-ink,#162b35);text-decoration:none}.campaign-folder h2 a:hover{text-underline-offset:4px;text-decoration:underline}.folder-role,.folder-location{overflow-wrap:anywhere;margin:0 0 6px;font-size:.84rem;line-height:1.5}.folder-role{font-weight:600}.folder-location{color:var(--doors-muted,#586c76)}.folder-contract{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e8ea;border-radius:7px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 9px;font-size:.72rem}.folder-completion{min-width:0;margin-top:22px}.folder-completion>div:first-child{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.72rem;display:flex}.folder-completion .progress{background:#e9eff1;height:6px;margin:0}.folder-completion .progress>span{background:var(--folder-color,#17d0c9)}.folder-completion p{color:#586c76;margin:8px 0 0;font-size:.71rem;line-height:1.5}.folder-completion a{color:#087c77;padding:10px 0;font-size:.78rem;display:inline-block}.dashboard-folder-list{gap:18px;margin:22px 0 0;padding:0;display:grid}.dashboard-folder-list .campaign-folder{padding:18px}.selected-campaign-offers{border-top:1px solid #dce6e9;min-width:0;margin-top:20px;padding-top:28px}.selected-offers-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.selected-offers-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:1.5rem}.selected-offers-heading p{color:#586c76;margin:0;font-size:.85rem}.selected-offers-heading .eyebrow{letter-spacing:.12em;color:#087c77;font-size:.65rem;font-weight:700}.selected-offers-heading .button{flex-shrink:0}@media (width<=700px){.selected-offers-heading{flex-direction:column;align-items:flex-start;gap:14px}.campaign-folder{padding:20px}}@media (prefers-reduced-motion:reduce){.campaign-folder{transition:none}}.campaign-folder .folder-open:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:-1px}.campaign-folder:has(.folder-open:focus-visible){outline-offset:4px;outline:2px solid #17d0c9}.campaign-folder:hover{border-color:var(--folder-color);box-shadow:0 10px 28px #152c3514}.campaign-folder .action-menu,.campaign-folder .folder-completion a{z-index:2;position:relative}.folder-meta{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.folder-meta .folder-location,.folder-meta .folder-contract{margin:0}.folder-color-popover{z-index:1100;box-sizing:border-box;background:#fff;border:1px solid #d7e7e8;border-radius:16px;grid-template-columns:repeat(3,40px);gap:10px;width:172px;padding:14px;display:grid;position:fixed;box-shadow:0 12px 36px #142b3526}.folder-color-popover button{color:#102b35;cursor:pointer;border:2px solid #fff;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.1rem;font-weight:700;box-shadow:0 0 0 1px #dde7e8}.folder-color-popover button:hover,.folder-color-popover button[aria-pressed=true]{box-shadow:0 0 0 2px #314e58}.folder-color-popover button:focus-visible{outline-offset:3px;outline:2px solid #087a76}.selected-campaign-offers{border-top:0;margin-top:24px;padding-top:0}.campaign-folder>.folder-completion{margin-top:auto;padding-top:24px}:is(.campaign-page,.campaign-detail).page{--campaign-design-border:#e5e8e9;--campaign-design-ink:#171c20;--campaign-design-muted:#626b71;align-content:start;gap:22px;min-width:0;display:grid}.page.campaign-page .page-header{align-items:center;gap:16px;margin-bottom:0}.page.campaign-page .page-header h1{color:var(--campaign-design-ink);margin:0;font-size:clamp(1.9rem,2.6vw,2.65rem);line-height:1.2}.page.campaign-detail{gap:14px}.page.campaign-detail .campaign-detail-heading h1{color:var(--campaign-design-ink);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2}.campaign-page .campaign-page-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-page .campaign-page-actions .button{min-height:44px;font-size:.8rem}.campaign-page .button--featured{box-shadow:0 3px 12px #00000008}.campaign-visual-icon{color:#00c1cf;background:#eafbfa;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.campaign-visual-icon svg{width:21px;height:21px}.campaign-visual-icon--clock{color:#17d0c9}.campaign-visual-icon--action{color:#00c1cf}.campaign-visual-icon--interview{color:#17d0c9}:is(.campaign-page,.campaign-detail) .campaign-metric{border:1px solid var(--campaign-design-border);background:#fff;border-radius:20px;align-content:start;justify-items:start;gap:9px;min-width:0;padding:22px;display:grid;box-shadow:0 5px 20px #00000004}:is(.campaign-page,.campaign-detail) .campaign-metric strong{color:var(--campaign-design-ink);font-variant-numeric:tabular-nums;font:700 2rem/1.1 DM Sans,sans-serif}:is(.campaign-page,.campaign-detail) .campaign-metric>span:last-child{color:var(--campaign-design-muted);font-size:.8rem;line-height:1.4}.campaign-page .campaign-list-metrics{flex-wrap:wrap;gap:9px;display:flex}.campaign-page .campaign-list-metrics .campaign-metric{width:auto;min-height:44px;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.campaign-page .campaign-list-metrics .campaign-visual-icon{border-radius:8px;flex-basis:28px;width:28px;height:28px}.campaign-page .campaign-list-metrics .campaign-visual-icon svg{width:16px;height:16px}.campaign-page .campaign-list-metrics .campaign-metric strong{font-size:1.15rem}.campaign-page .campaign-list-metrics .campaign-metric>span:last-child{font-size:.78rem}.campaign-page .campaign-list-metrics .campaign-metric:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}.campaign-page .campaign-list-toolbar,.campaign-detail .campaign-candidatures-panel .table-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.campaign-page .campaign-list-toolbar{grid-template-columns:minmax(0,1fr)}:is(.campaign-page,.campaign-detail) .search-input{border-radius:11px;min-width:0;min-height:44px}:is(.campaign-page,.campaign-detail) .search-input input{min-width:0;font-size:.82rem}.campaign-page .campaign-list-toolbar select,.campaign-detail .campaign-candidatures-panel .table-toolbar select{border:1px solid var(--campaign-design-border);width:100%;min-width:0;max-width:none;min-height:44px;color:var(--campaign-design-ink);background:#fff;border-radius:11px;padding:9px 12px;font-size:.8rem}.campaign-page .campaign-list-card .campaign-card-hit:focus-visible{outline-offset:3px;outline:3px solid #2edfc2}.page.campaign-detail .back-button{color:#59666b;justify-self:start;min-height:30px;margin:0;font-size:.78rem}.page.campaign-detail .campaign-detail-heading{flex-wrap:nowrap;align-items:center;gap:12px;margin:0}.campaign-detail .campaign-detail-heading h1{flex:1;min-width:0}.campaign-detail .campaign-lifecycle{max-width:330px}.campaign-detail .campaign-lifecycle .inline-actions{justify-content:flex-end;gap:8px}.campaign-detail .campaign-lifecycle .button{border-color:var(--campaign-design-border);border-radius:9px;min-height:36px;padding:7px 11px;font-size:.75rem}.page.campaign-detail .tabs{border:1px solid var(--campaign-design-border);white-space:normal;background:#f2f5f5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;overflow:visible}.page.campaign-detail .tabs button{color:#546267;border:1px solid #0000;border-radius:10px;min-height:36px;padding:7px 10px;font-size:.8rem}.page.campaign-detail .tabs button.active{color:#17282c;background:#e4fbf7;border-color:#17d0c9;box-shadow:0 2px 6px #00000004}.page.campaign-detail .tabs button:focus-visible{outline-offset:2px;outline:2px solid #3b484c}.campaign-detail .campaign-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.campaign-detail .campaign-summary-panel{color:#f5f8f8;background:linear-gradient(135deg,#142b30,#0a1014 82%);border:1px solid #344347;border-radius:18px;min-width:0;padding:18px;box-shadow:0 5px 20px #00000008}.campaign-detail .campaign-summary-status{align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.campaign-detail .campaign-summary-status .campaign-visual-icon{color:#17d0c9;background:0 0;flex-basis:20px;width:20px;height:20px}.campaign-detail .campaign-summary-panel h2{color:#f2f7f7;overflow-wrap:anywhere;margin:12px 0 10px;font-size:1.08rem;line-height:1.35}.campaign-detail .campaign-criteria-tags{flex-wrap:wrap;gap:7px;display:flex}.campaign-detail .campaign-criteria-tags>span{color:#2edfc2;border:1px solid #426368;border-radius:20px;padding:3px 8px;font-size:.72rem;line-height:1.4}.campaign-detail .campaign-summary-facts{border-top:1px solid #435053;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.campaign-detail .campaign-summary-facts>div:first-child{grid-column:1/-1}.campaign-detail .campaign-summary-facts dt{color:#b6c7ca;margin-bottom:3px;font-size:.7rem}.campaign-detail .campaign-summary-facts dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.campaign-detail .campaign-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-detail .campaign-overview-metrics .campaign-metric{border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:4px;min-height:104px;padding:12px}.campaign-detail .campaign-overview-metrics .campaign-visual-icon{border-radius:9px;flex-basis:32px;grid-row:auto;width:32px;height:32px}.campaign-detail .campaign-visual-icon svg{width:18px;height:18px}.campaign-detail .campaign-overview-metrics .campaign-metric strong{font-size:1.5rem}.campaign-detail .campaign-overview-metrics .campaign-metric>span:last-child{font-size:.75rem}.campaign-detail .campaign-overview-metrics .campaign-metric--send{background:#f0fdfb}.campaign-detail .campaign-overview-metrics .campaign-metric--clock{background:#f3fdfc}.campaign-detail .campaign-overview-metrics .campaign-metric--action{background:#e6f9fa}.campaign-detail .campaign-overview-metrics .campaign-metric--interview{background:#e8fbf8}.campaign-detail .campaign-overview-metrics .campaign-metric--link{width:100%;font:inherit;text-align:left;cursor:pointer;padding-right:30px;transition:border-color .16s,background-color .16s,transform .16s;position:relative}.campaign-detail .campaign-overview-metrics .campaign-metric--link:after{content:"›";color:#00c1cf;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:13px}.campaign-detail .campaign-overview-metrics .campaign-metric--link:hover{border-color:#17d0c9;transform:translateY(-2px)}.campaign-detail .campaign-overview-metrics .campaign-metric--link.is-active{border-color:#00c1cf;box-shadow:inset 0 0 0 1px #00c1cf}.campaign-detail .campaign-overview-metrics .campaign-metric--link:focus-visible{outline-offset:3px;outline:3px solid #2edfc2}.campaign-detail .campaign-candidatures-panel{border:1px solid var(--campaign-design-border);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 20px #00000004;container:campaign-candidatures/inline-size}.campaign-detail .campaign-result-count{margin:0;font-size:.75rem}.campaign-detail .campaign-candidatures-panel .table-toolbar .button{white-space:normal;text-align:center;border:1px solid #dce2e3;border-radius:9px;justify-self:end;min-height:36px}.campaign-detail .campaign-candidatures-panel:focus{outline:none}.campaign-detail .campaign-candidatures-panel{scroll-margin-top:20px}.campaign-detail .campaign-offer-head,.campaign-detail .campaign-offer-body{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.3fr) minmax(85px,.65fr) minmax(90px,.7fr) minmax(100px,.7fr) 44px;align-items:center;gap:10px;display:grid}.campaign-detail .campaign-offer-head{color:#6e777c;text-transform:uppercase;letter-spacing:.025em;padding:0 16px 11px;font-size:.65rem}.campaign-detail .campaign-offers{gap:7px}.campaign-detail .campaign-offer{border:1px solid var(--campaign-design-border);background:#fff;border-radius:11px;position:relative;overflow:visible}.campaign-detail .campaign-offer[data-response=action_required]{background:#f5fdfd;border-left:3px solid #00c1cf}.campaign-detail .campaign-offer[data-response=interview]{background:#f7fefd;border-left:3px solid #2edfc2}.campaign-detail .campaign-offer:has(.action-menu[open]){z-index:60}.campaign-detail .campaign-offer-body{min-height:64px;padding:9px 12px}.campaign-detail .campaign-offer-body>*{min-width:0}.campaign-detail .campaign-offer-company-cell{align-items:center;gap:8px;display:flex}.campaign-detail .campaign-offer-company-cell>div{min-width:0}.campaign-detail .campaign-offer-company-cell .company-logo{border-radius:9px;flex-shrink:0;flex-basis:28px;width:28px;height:28px}.campaign-detail .campaign-offer-company{color:#202a30;overflow-wrap:anywhere;margin:0 0 3px;font-size:.82rem}.campaign-detail .campaign-offer-company-cell>div>span{color:#6a747a;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4;display:block}.campaign-detail .campaign-offer .campaign-offer-copy h2{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.4}.campaign-detail .campaign-offer h2 a{color:#252f34}.campaign-detail .campaign-offer-meta{color:#6b757b;margin:4px 0 0;font-size:.7rem}.campaign-detail .campaign-offer-source{color:#626e73;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.7rem;display:flex}.campaign-detail .campaign-offer-source:before{content:"";background:#17d0c9;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.campaign-detail .campaign-offer-date{color:#657076;overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.campaign-detail .campaign-offer-status{align-self:center;padding:0}.campaign-detail .campaign-offer-status .badge{white-space:normal;color:#283e42;background:#e8fafa;padding:5px 7px;font-size:.65rem;line-height:1.4}.campaign-detail .campaign-offer-status .response-status-pill{width:auto;max-width:100%;height:25px}.campaign-detail .campaign-offer .action-menu{justify-self:end}.campaign-detail .campaign-offer .action-menu summary{border-color:var(--campaign-design-border);width:40px;min-height:44px}.campaign-detail [role=tabpanel]{min-width:0}.campaign-detail [role=tabpanel] .workspace-stack{gap:14px}.campaign-detail [role=tabpanel] .workspace-card,.campaign-detail [role=tabpanel] .insight-metrics .card{border:1px solid var(--campaign-design-border);border-radius:16px;padding:16px;box-shadow:0 5px 20px #00000004}.campaign-detail [role=tabpanel] .workspace-toolbar{flex-wrap:wrap;gap:12px}.campaign-detail [role=tabpanel] h2{color:var(--campaign-design-ink);font-size:1.05rem;line-height:1.4}.campaign-detail [role=tabpanel] .filter-pills button{border-color:var(--campaign-design-border);border-radius:10px;min-height:36px;padding:6px 11px;font-size:.8rem}.campaign-detail [role=tabpanel] .filter-pills button[aria-pressed=true]{color:#203d42;background:#e8fafa}.campaign-detail [role=tabpanel] :is(input,select,textarea){border-color:#dce2e3;border-radius:10px}.campaign-detail [role=tabpanel] .campaign-settings-form :is(input,select,textarea){accent-color:#17d0c9;border-color:#dce2e3}.campaign-detail [role=tabpanel] .campaign-form-section{border-color:#e3e7e8;border-radius:16px;gap:12px;padding:14px}.campaign-detail [role=tabpanel] .campaign-settings-form{gap:12px;padding:18px}.campaign-detail [role=tabpanel] .insight-metrics strong{color:var(--campaign-design-ink);font-size:2rem}.campaign-detail [role=tabpanel] .workspace-columns,.campaign-detail [role=tabpanel] .insight-metrics{gap:14px}.campaign-detail [role=tabpanel] .insight-metrics .card{gap:7px}.campaign-detail [role=tabpanel] .funnel-bars{gap:12px;margin-top:16px}.campaign-detail [role=tabpanel] .funnel-bars>div>span{margin-bottom:6px;font-size:.8rem}.campaign-detail [role=tabpanel] .funnel-bars .progress{height:6px}.campaign-detail [role=tabpanel] .channel-row,.campaign-detail [role=tabpanel] .ranked-offer{padding:11px 0}.campaign-detail [role=tabpanel] .filter-pills{gap:6px;margin:12px 0}.campaign-detail [role=tabpanel] .workspace-timeline{margin-top:16px}.campaign-detail [role=tabpanel] .workspace-timeline li{gap:12px;padding-bottom:16px}.campaign-detail [role=tabpanel] .workspace-timeline li:not(:last-child):before{top:28px;left:13px}.campaign-detail [role=tabpanel] .timeline-dot{width:28px;height:28px;font-size:.8rem}.campaign-detail [role=tabpanel] .workspace-timeline h3{margin:4px 0;font-size:.9rem}.campaign-detail [role=tabpanel] .workspace-timeline p{margin-bottom:5px;font-size:.8rem}.campaign-detail [role=tabpanel] .campaign-settings-form .two-fields{gap:12px}.campaign-detail .campaign-settings-delete{justify-content:flex-end;display:flex}.campaign-detail [role=tabpanel] .campaign-settings-form label{gap:5px}.campaign-detail [role=tabpanel] .campaign-settings-form legend{font-size:.9rem}.campaign-detail [role=tabpanel] .campaign-settings-form input:not([type=checkbox]),.campaign-detail [role=tabpanel] .campaign-settings-form select{min-height:36px;padding:7px 10px}.campaign-detail .search-input{min-height:36px}.campaign-detail .search-input input{padding:8px 10px}.campaign-detail .campaign-candidatures-panel .table-toolbar select,.campaign-detail [role=tabpanel] .workspace-toolbar select{min-height:36px;padding:7px 10px}.campaign-detail [role=tabpanel] .workspace-toolbar select{width:auto;max-width:220px}.campaign-detail [role=tabpanel] .inline-actions{gap:8px}.campaign-detail [role=tabpanel] .button{min-height:36px;padding:7px 11px;font-size:.78rem}@container campaign-candidatures (width<=920px){.campaign-detail .campaign-offer-head{display:none}.campaign-detail .campaign-offer-body{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.campaign-detail .campaign-offer-company-cell{grid-area:1/1}.campaign-detail .campaign-offer .action-menu{grid-area:1/2}.campaign-detail .campaign-offer-copy{grid-area:2/1/auto/-1}.campaign-detail .campaign-offer-source{grid-area:3/1}.campaign-detail .campaign-offer-source:before{content:"Source :";color:#657076;background:0 0;border-radius:0;flex-basis:auto;width:auto;height:auto}.campaign-detail .campaign-offer-status{grid-area:3/2;justify-self:end}.campaign-detail .campaign-offer-status:before{content:"Statut :";color:#657076;margin-right:5px;font-size:.7rem}.campaign-detail .campaign-offer-date{grid-area:4/1/auto/-1}.campaign-detail .campaign-offer-date:before{content:"Publication : "}}@container campaign-candidatures (width<=480px){.campaign-detail .campaign-offer-source,.campaign-detail .campaign-offer-status,.campaign-detail .campaign-offer-date{grid-column:1/-1;justify-self:start}.campaign-detail .campaign-offer-status{grid-row:3}.campaign-detail .campaign-offer-source{grid-row:4}.campaign-detail .campaign-offer-date{grid-row:5}}@media (width<=1100px){.campaign-detail .campaign-overview{grid-template-columns:minmax(0,1fr);gap:12px}.campaign-detail .campaign-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-detail .campaign-overview-metrics .campaign-metric{min-height:88px;padding:12px}.page.campaign-detail .campaign-detail-heading{flex-wrap:wrap}.page.campaign-detail .campaign-detail-heading h1{flex:100%;width:100%}.campaign-detail .campaign-lifecycle{max-width:100%}.campaign-detail .campaign-lifecycle .inline-actions{justify-content:flex-start}}@media (width<=800px){.page.campaign-detail .back-button{margin-left:44px}}@media (prefers-reduced-motion:reduce){.campaign-detail .campaign-overview-metrics .campaign-metric--link,.campaign-page .campaign-list-metrics .campaign-metric{transition:none}}@media (width<=600px){.campaign-page.page{gap:18px}.page.campaign-detail{gap:12px}.campaign-page .campaign-page-actions{width:100%}.campaign-page .campaign-page-actions .button{flex:160px}.campaign-page .campaign-list-metrics{gap:8px}.campaign-page .campaign-list-metrics .campaign-metric{flex:138px;justify-content:center;padding:8px 9px}.campaign-page .campaign-grid{grid-template-columns:minmax(0,1fr);gap:16px}.campaign-page .campaign-list-toolbar,.campaign-detail .campaign-candidatures-panel .table-toolbar{grid-template-columns:minmax(0,1fr)}.page.campaign-detail .campaign-detail-heading h1{font-size:1.5rem}.page.campaign-detail .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.page.campaign-detail .tabs button{padding:8px;font-size:.78rem}.campaign-detail .campaign-summary-panel{border-radius:16px;padding:16px}.campaign-detail .campaign-summary-panel h2{font-size:1rem}.campaign-detail .campaign-summary-facts{gap:10px}.campaign-detail .campaign-summary-facts dt{font-size:.66rem}.campaign-detail .campaign-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.campaign-detail .campaign-overview-metrics .campaign-metric{border-radius:14px;min-height:88px;padding:12px}.campaign-detail .campaign-overview-metrics .campaign-metric strong{font-size:1.4rem}.campaign-detail .campaign-overview-metrics .campaign-metric>span:last-child{font-size:.75rem}.campaign-detail .campaign-candidatures-panel{border-radius:14px;padding:12px}.campaign-detail .campaign-offer-body{padding:10px}.campaign-detail .campaign-offer-company-cell .company-logo{flex-basis:26px;width:26px;height:26px}.campaign-detail [role=tabpanel] .workspace-card,.campaign-detail [role=tabpanel] .campaign-settings-form{border-radius:14px;padding:14px}.campaign-detail [role=tabpanel] .campaign-form-section{padding:12px}.campaign-detail [role=tabpanel] .workspace-toolbar .inline-actions{width:100%}}.campaign-page .campaign-list-metrics .campaign-metric--campaign,.campaign-detail .campaign-overview-metrics .campaign-metric--campaign{background:#ecfeff;border-color:#a5f3fc}.campaign-page .campaign-list-metrics .campaign-metric--send,.campaign-detail .campaign-overview-metrics .campaign-metric--send{background:#f0fdfa;border-color:#99f6e4}.campaign-page .campaign-list-metrics .campaign-metric--pause,.campaign-detail .campaign-overview-metrics .campaign-metric--clock{background:#fffbeb;border-color:#fde68a}.campaign-detail .campaign-overview-metrics .campaign-metric--action{background:#faf5ff;border-color:#e9d5ff}.campaign-detail .campaign-overview-metrics .campaign-metric--interview{background:#ecfdf5;border-color:#a7f3d0}.campaign-page .campaign-metric--campaign strong,.campaign-detail .campaign-metric--campaign strong{color:#0e7490}.campaign-page .campaign-metric--send strong,.campaign-detail .campaign-metric--send strong{color:#0f766e}.campaign-page .campaign-metric--pause strong,.campaign-detail .campaign-metric--clock strong{color:#b45309}.campaign-detail .campaign-metric--action strong{color:#7e22ce}.campaign-detail .campaign-metric--interview strong{color:#047857}.campaign-page .campaign-metric--campaign .campaign-visual-icon{color:#0891b2;background:#cffafe}.campaign-page .campaign-metric--send .campaign-visual-icon,.campaign-detail .campaign-metric--send .campaign-visual-icon{color:#0d9488;background:#ccfbf1}.campaign-page .campaign-metric--pause .campaign-visual-icon,.campaign-detail .campaign-metric--clock .campaign-visual-icon{color:#d97706;background:#fef3c7}.campaign-detail .campaign-metric--action .campaign-visual-icon{color:#9333ea;background:#f3e8ff}.campaign-detail .campaign-metric--interview .campaign-visual-icon{color:#059669;background:#d1fae5}.campaign-page .campaign-list-metrics .campaign-metric:hover,.campaign-detail .campaign-overview-metrics .campaign-metric--link:hover{background:#ecfeff;border-color:#67e8f9}.campaign-page .campaign-list-metrics .campaign-metric.is-active,.campaign-detail .campaign-overview-metrics .campaign-metric--link.is-active{border-color:#06b6d4;box-shadow:inset 0 0 0 1px #06b6d4}.campaign-page .campaign-card-status--active{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.campaign-page .campaign-card-status--paused{color:#92400e;background:#fef3c7;border-color:#fde68a}.campaign-page .campaign-card-meta span:is(.campaign-card-meta--role,.campaign-card-meta--location,.campaign-card-meta--contract){color:#008b98;background:#fff;border-color:#17d0c9}.campaign-detail .campaign-criteria-tags>span{color:#a7f3d0;background:#065f4633;border-color:#059669}.campaign-detail .campaign-criteria-tags>span:nth-child(2n){color:#bfdbfe;background:#1e40af33;border-color:#3b82f6}:is(.campaign-detail,.offer-page) .company-logo[data-initial-tone="0"] i{color:#fff;background:#0f172a}:is(.campaign-detail,.offer-page) .company-logo[data-initial-tone="1"] i{color:#fff;background:#3730a3}:is(.campaign-detail,.offer-page) .company-logo[data-initial-tone="2"] i{color:#fff;background:#065f46}:is(.campaign-detail,.offer-page) .company-logo[data-initial-tone="3"] i{color:#fff;background:#1e3a8a}:is(.campaign-detail,.offer-page) .company-logo[data-initial-tone="4"] i{color:#fff;background:#115e59}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .response-status-badge,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .badge{white-space:normal;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:.7rem;font-weight:700;line-height:1.35;display:inline-flex}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) :is(.response-status-badge--pending,.response-status-badge--action_required),:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=preparing] .badge{color:#92400e;background:#fef3c7;border-color:#fde68a}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) :is(.response-status-badge--accepted,.response-status-badge--interview){color:#065f46;background:#d1fae5;border-color:#a7f3d0}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .response-status-badge--rejected{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .response-status-badge--other,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=ready] .badge{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=sent] .badge{color:#115e59;background:#ccfbf1;border-color:#99f6e4}:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=new] .badge,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=selected] .badge{color:#155e75;background:#cffafe;border-color:#a5f3fc}.page.campaign-detail .tabs button.active,.offer-page .tabs button.active{color:#0e7490;box-shadow:none;background:#ecfeff;border-color:#67e8f9 #67e8f9 #06b6d4;border-bottom-style:solid;border-bottom-width:2px}.page.campaign-detail .tabs button.active:after,.offer-page .tabs button.active:after{display:none}.page.campaign-detail .tabs button:hover,.offer-page .tabs button:hover,.campaign-detail [role=tabpanel] .filter-pills button:hover,.campaign-detail [role=tabpanel] :is(input:not([type=search]),select):hover{background:#ecfeff;border-color:#67e8f9}.campaign-detail [role=tabpanel] .filter-pills button[aria-pressed=true]{color:#0e7490;background:#ecfeff;border-color:#67e8f9}:is(.campaign-page,.campaign-detail,.offer-page) :is(.tabs button,.filter-pills button):focus-visible{outline-offset:2px;outline:2px solid #06b6d4}@media (width<=800px){.page.campaign-detail .tabs button,.campaign-detail .campaign-lifecycle .button,.campaign-detail [role=tabpanel] .button,.campaign-detail [role=tabpanel] .filter-pills button,.campaign-detail .search-input,.campaign-detail .campaign-candidatures-panel .table-toolbar select,.campaign-detail [role=tabpanel] .workspace-toolbar select,.campaign-detail [role=tabpanel] .campaign-settings-form input:not([type=checkbox]),.campaign-detail [role=tabpanel] .campaign-settings-form select{min-height:44px}.campaign-detail .search-input input,.campaign-detail .campaign-candidatures-panel .table-toolbar .search-input input,.campaign-detail .campaign-candidatures-panel .table-toolbar select,.campaign-detail [role=tabpanel] .workspace-toolbar select,.campaign-detail [role=tabpanel] .campaign-settings-form input:not([type=checkbox]),.campaign-detail [role=tabpanel] .campaign-settings-form select{font-size:1rem}.campaign-detail [role=tabpanel] .workspace-toolbar select{flex:140px;max-width:none}}.campaign-page .campaign-list-metrics .campaign-metric--campaign{--metric-bg:#eef2ff;--metric-border:#c7d2fe;--metric-text:#3730a3;--metric-icon-bg:#e0e7ff;--metric-icon:#4f46e5;--metric-hover:#e0e7ff;--metric-active:#6366f1}.campaign-page .campaign-list-metrics .campaign-metric--send{--metric-bg:#ecfdf5;--metric-border:#a7f3d0;--metric-text:#047857;--metric-icon-bg:#d1fae5;--metric-icon:#059669;--metric-hover:#d1fae5;--metric-active:#10b981}.campaign-page .campaign-list-metrics .campaign-metric--pause{--metric-bg:#fffbeb;--metric-border:#fde68a;--metric-text:#92400e;--metric-icon-bg:#fef3c7;--metric-icon:#d97706;--metric-hover:#fef3c7;--metric-active:#f59e0b}.campaign-page .campaign-list-metrics .campaign-metric{background:var(--metric-bg);border-color:var(--metric-border)}.campaign-page .campaign-list-metrics .campaign-metric strong{color:var(--metric-text)}.campaign-page .campaign-list-metrics .campaign-metric .campaign-visual-icon{background:var(--metric-icon-bg);color:var(--metric-icon)}.campaign-page .campaign-list-metrics .campaign-metric:hover{background:var(--metric-hover);border-color:var(--metric-active)}.campaign-page .campaign-list-metrics .campaign-metric.is-active{background:var(--metric-hover);border-color:var(--metric-active);box-shadow:inset 0 0 0 1px var(--metric-active)}.campaign-page .campaign-list-metrics .campaign-metric:focus-visible{outline:3px solid var(--metric-active);outline-offset:2px}.campaign-detail .campaign-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail .campaign-overview-metrics .campaign-metric{min-width:0}.campaign-detail .campaign-overview-metrics .campaign-metric>span:last-child{overflow-wrap:anywhere}.offer-page .offer-identity,.offer-page .offer-identity>div{min-width:0}.offer-page .offer-identity :is(h1,.company-name,p){overflow-wrap:anywhere}.offer-page .offer-columns dl{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:8px 12px;line-height:1.5}.offer-page .offer-columns dd{overflow-wrap:anywhere;min-width:0;font-weight:600}.offer-page .application-overview .workspace-facts>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px}.offer-page .application-overview .workspace-facts dd{text-align:left}.offer-page .attached-document{color:#171c20;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8e9;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:grid}.offer-page .attached-document:hover{background:#ecfeff;border-color:#67e8f9}.offer-page .attached-document:focus-visible{outline-offset:2px;outline:3px solid #06b6d4}.offer-page .attached-document .workspace-symbol{width:34px;height:34px}.offer-page .attached-document-open{color:#0e7490;font-size:.75rem;font-weight:700}@media (width<=600px){.campaign-detail .campaign-overview-metrics{gap:7px}.campaign-detail .campaign-overview-metrics .campaign-metric{min-height:96px;padding:9px}.campaign-detail .campaign-overview-metrics .campaign-metric strong{font-size:1.25rem}.campaign-detail .campaign-overview-metrics .campaign-metric>span:last-child{font-size:.68rem}.offer-page .offer-identity{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.offer-page .offer-identity .company-logo{width:44px;height:44px}.offer-page .offer-status{grid-area:auto/1/auto/-1}.offer-page .application-overview{grid-template-columns:minmax(0,1fr)}.offer-page .application-overview .workspace-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (width<=480px){.offer-page .offer-columns dl{grid-template-columns:minmax(0,1fr);gap:2px}.offer-page .offer-columns dt:not(:first-child){margin-top:8px}.offer-page .attached-document{grid-template-columns:34px minmax(0,1fr)}.offer-page .attached-document-open{grid-column:2}}@media (width>=901px){.campaign-detail .campaign-overview{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.campaign-detail .campaign-overview{align-items:start;gap:12px}.campaign-detail .campaign-summary-panel{border-radius:14px;width:100%;padding:13px 14px}.campaign-detail .campaign-summary-status{gap:5px;font-size:.71rem}.campaign-detail .campaign-summary-status .campaign-visual-icon{flex-basis:18px;width:18px;height:18px}.campaign-detail .campaign-summary-sent{align-items:baseline;gap:9px;min-width:0;margin-top:8px;display:flex}.campaign-detail .campaign-summary-sent strong{color:#2edfc2;font-variant-numeric:tabular-nums;font:700 1.75rem/1 DM Sans,sans-serif}.campaign-detail .campaign-summary-sent span{color:#e6f2f1;font-size:.75rem;line-height:1.3}.campaign-detail .campaign-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.campaign-detail .campaign-summary-stat{color:#e6f2f1;background:#ffffff0b;border:1px solid #ffffff28;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:42px;padding:6px 8px;font:600 .69rem/1.25 DM Sans,sans-serif;display:flex}.campaign-detail .campaign-summary-stat span{overflow-wrap:anywhere;min-width:0}.campaign-detail .campaign-summary-stat strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem}.campaign-detail .campaign-summary-stat--link{text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background-color .16s,border-color .16s}.campaign-detail .campaign-criteria-panel{border:1px solid var(--campaign-design-border);background:#fff;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 5px 20px #00000004}.campaign-detail .campaign-criteria-panel h2{color:#626b71;margin:0;font-size:.75rem;line-height:1.3}.campaign-detail .campaign-criteria-role{color:var(--campaign-design-ink);overflow-wrap:anywhere;margin:0;font-size:.93rem;font-weight:700;line-height:1.35}.campaign-detail .campaign-criteria-location{flex-wrap:wrap;gap:4px 9px;font-size:.74rem;line-height:1.4;display:flex}.campaign-detail .campaign-criteria-location span{color:#626b71}.campaign-detail .campaign-criteria-location strong{color:var(--campaign-design-ink);overflow-wrap:anywhere}.campaign-detail .campaign-criteria-panel .campaign-criteria-tags{gap:5px}.campaign-detail .campaign-criteria-panel .campaign-criteria-tags>span{color:#0f766e;background:#f0fdfa;border-color:#cbeeea;padding:3px 7px;font-size:.68rem}@media (width<=900px){.campaign-detail .campaign-overview{grid-template-columns:minmax(0,1fr);gap:10px}.campaign-detail .campaign-summary-panel{max-width:360px}}@media (width<=600px){.campaign-detail .campaign-summary-panel{max-width:none;padding:12px}.campaign-detail .campaign-criteria-panel{padding:12px}}@media (prefers-reduced-motion:reduce){.campaign-detail .campaign-summary-stat--link{transition:none}}.page.campaign-detail .campaign-detail-heading{border:1px solid var(--campaign-design-border);background:#fff;border-radius:14px;padding:15px 17px}.page.campaign-detail .campaign-detail-heading h1{color:var(--campaign-design-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:750;line-height:1.18}.campaign-detail .campaign-summary-heading{color:#e6f2f1;align-items:center;gap:7px;margin:0;font:700 .76rem/1.3 DM Sans,sans-serif;display:flex}.campaign-detail .campaign-summary-heading .campaign-visual-icon{color:#2edfc2;background:0 0;border-radius:0;flex-basis:18px;width:18px;height:18px}.campaign-detail .campaign-summary-sent{border-bottom:1px solid #ffffff26;margin-top:11px;padding-bottom:11px}.campaign-detail .campaign-summary-stats{margin-top:9px}.campaign-detail .campaign-summary-stat{background:#ffffff0d}.campaign-detail .campaign-summary-stat:first-child strong{color:#2edfc2}.campaign-detail .campaign-summary-stat:nth-child(3) strong{color:#00c1cf}.campaign-detail .campaign-summary-stat:nth-child(4) strong{color:#17d0c9}.campaign-detail .campaign-criteria-panel h2{color:#008b98;font-size:.82rem;font-weight:750}.campaign-detail .campaign-criteria-role{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.campaign-detail .campaign-criteria-role span{color:#626b71;font-size:.72rem;font-weight:500}.campaign-detail .campaign-criteria-role strong{color:var(--campaign-design-ink);font-size:.88rem}@media (width<=600px){.page.campaign-detail .campaign-detail-heading{padding:12px}.campaign-detail .campaign-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-detail .campaign-overview{align-items:stretch}.campaign-detail .campaign-criteria-panel{color:#f5f8f8;background:linear-gradient(135deg,#142b30,#0a1014 82%);border:1px solid #344347;gap:12px;padding:16px}.campaign-detail .campaign-criteria-panel h2{color:#2edfc2;font-size:.8rem}.campaign-detail .campaign-criteria-role,.campaign-detail .campaign-criteria-location{border-bottom:1px solid #fff2;gap:3px;padding-bottom:10px;display:grid}.campaign-detail .campaign-criteria-role span,.campaign-detail .campaign-criteria-location span{color:#b6c7ca;font-size:.68rem}.campaign-detail .campaign-criteria-role strong,.campaign-detail .campaign-criteria-location strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.campaign-detail .campaign-criteria-panel .campaign-criteria-tags{margin-top:1px}.campaign-detail .campaign-criteria-panel .campaign-criteria-tags>span{color:#2edfc2;background:#ffffff0d;border-color:#17d0c9}.campaign-detail .campaign-summary-panel{border:1px solid var(--campaign-design-border);color:var(--campaign-design-ink);background:#fff;padding:16px}.campaign-detail .campaign-summary-heading{color:var(--campaign-design-ink);font-size:.82rem}.campaign-detail .campaign-summary-heading .campaign-visual-icon{color:#00c1cf}.campaign-detail .campaign-summary-sent{border-bottom-color:#e5e8e9;margin-top:10px;padding-bottom:10px}.campaign-detail .campaign-summary-sent strong{color:#008b98}.campaign-detail .campaign-summary-sent span{color:#52636a}.campaign-detail .campaign-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campaign-detail .campaign-summary-stat{color:#33444a;background:#f7fbfb;border-color:#dce8e9;min-height:52px;padding:8px 10px}.campaign-detail .campaign-summary-stat strong{color:#162a2d;font-size:1.05rem}.campaign-detail .campaign-summary-stat:first-child strong,.campaign-detail .campaign-summary-stat:nth-child(3) strong,.campaign-detail .campaign-summary-stat:nth-child(4) strong{color:#008b98}.campaign-detail .campaign-summary-stat--link:hover,.campaign-detail .campaign-summary-stat--link.is-active{background:#e8faf8;border-color:#17d0c9}.campaign-detail .campaign-summary-stat--link:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}@media (width<=1200px){.campaign-detail .campaign-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.campaign-detail .campaign-summary-panel{max-width:none}}@media (width<=600px){.campaign-detail .campaign-criteria-panel,.campaign-detail .campaign-summary-panel{padding:12px}}.campaign-detail .campaign-summary-panel h2.campaign-summary-heading{color:var(--campaign-design-ink)}.campaign-page .campaign-folder-card .action-menu summary,.campaign-detail .campaign-offer .action-menu summary{color:#00c1cf;background:#fff;border:1px solid #17d0c9;min-width:44px;min-height:44px;transition:background-color .16s,border-color .16s,box-shadow .16s}.campaign-page .campaign-folder-card .action-menu summary:hover,.campaign-detail .campaign-offer .action-menu summary:hover{background:#e8fafa;border-color:#00c1cf}.campaign-page .campaign-folder-card .action-menu summary:focus-visible,.campaign-detail .campaign-offer .action-menu summary:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}.campaign-page .campaign-folder-card .action-menu[open] summary,.campaign-detail .campaign-offer .action-menu[open] summary{background:#e0faf6;border-color:#00c1cf;box-shadow:inset 0 0 0 1px #00c1cf}.campaign-detail .campaign-candidatures-panel .table-toolbar{align-items:center}.campaign-detail .campaign-response-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.campaign-detail .campaign-response-filters button{color:#33444a;cursor:pointer;background:#fff;border:1px solid #dce2e3;border-radius:9px;min-height:40px;padding:7px 10px;font:600 .75rem/1.2 DM Sans,sans-serif;transition:background-color .16s,border-color .16s}.campaign-detail .campaign-response-filters button:hover{background:#ecfbfb;border-color:#17d0c9}.campaign-detail .campaign-response-filters button[aria-pressed=true]{color:#173c40;background:#e4fbf7;border-color:#00c1cf}.campaign-detail .campaign-response-filters button:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}@container campaign-candidatures (width<=650px){.campaign-detail .campaign-candidatures-panel .table-toolbar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.campaign-page .campaign-folder-card .action-menu summary,.campaign-detail .campaign-offer .action-menu summary,.campaign-detail .campaign-response-filters button{transition:none}}.campaign-wizard{max-width:900px}.wizard-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.wizard-stepper li{color:#536b75;text-align:center;align-content:start;justify-items:center;gap:9px;min-width:0;font-size:.75rem;display:grid}.wizard-stepper li>span{background:#fff;border:1px solid #d5e6e6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.wizard-stepper li[aria-current=step]{color:#087a76}.wizard-stepper li[aria-current=step]>span{color:#102d35;background:linear-gradient(120deg,#3fe1c2,#36c7d3);border-color:#17d0c9;box-shadow:0 0 0 4px #17d0c916}.wizard-stepper .is-complete>span{color:#087a76;background:#e9faf6;border-color:#a8e6dc}.campaign-wizard .form-card{padding:clamp(20px,4vw,36px)}.campaign-wizard .form-card>h2{margin:0 0 24px;font-size:1.5rem}.campaign-wizard .wizard-progress{color:#087a76;margin:0 0 8px;font-size:.78rem;font-weight:650}.campaign-wizard .campaign-form-section{border:0;min-width:0;margin:0;padding:0}.campaign-wizard .campaign-form-section[hidden]{display:none}.campaign-wizard .campaign-form-section>label,.campaign-wizard .two-fields,.campaign-wizard .schema-advanced{margin-bottom:22px}.campaign-wizard .form-actions{border-top:1px solid #e2ebed;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;display:flex}.wizard-review>section{border-bottom:1px solid #e2ebed;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.wizard-review>section:first-child{padding-top:0}.wizard-review>section>div{overflow-wrap:anywhere;min-width:0}.wizard-review h3{color:#536b75;margin:0 0 9px;font-size:.78rem}.wizard-review span,.wizard-review strong{font-size:.9rem;line-height:1.7;display:block}.wizard-review .button{flex-shrink:0;padding-inline:10px}@media (width<=600px){.wizard-stepper{gap:5px;margin-bottom:22px}.wizard-stepper b{overflow-wrap:anywhere;font-size:.61rem}.wizard-stepper li>span{width:30px;height:30px}.campaign-wizard .two-fields{grid-template-columns:1fr}.campaign-wizard .form-actions>.button{flex:1;padding-inline:10px}}.shell .campaigns-v7{flex-direction:column;gap:24px;display:flex}.shell .campaigns-v7 .page-header{margin:0}.campaigns-v7 .v7-campaign-toolbar{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar)>label:not(.search-input){color:#526772;gap:7px;min-width:0;font-size:.73rem;font-weight:600;display:grid}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) select{color:#253c46;text-overflow:ellipsis;background-color:#fff;border:1px solid #dce5e8;border-radius:10px;width:100%;min-width:0;height:44px;padding:8px 30px 8px 12px;font:500 .8rem/1.3 DM Sans,sans-serif}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) select:hover{border-color:#17d0c9}.campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) .search-input{width:100%;min-width:0}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) input{width:100%;min-width:0;height:44px;font-size:.8rem}.campaigns-v7 .v7-filter-summary{color:#586c76;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-14px;font-size:.8rem;display:flex}.shell .campaigns-v7 .v7-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;margin:0;display:grid}.shell .campaigns-v7 .campaign-folder--management{border-radius:16px;min-height:290px;padding:20px}.shell .campaigns-v7 .campaign-folder--management h2{margin:14px 0 7px;font-size:1.05rem;line-height:1.35}.campaigns-v7 .campaign-folder--management .folder-role{font-size:.8rem}.shell .campaigns-v7 .campaign-folder--management>.folder-completion{margin-top:auto;padding-top:18px}.campaigns-v7 .campaign-folder--management .folder-completion a{padding:8px 0 0}.campaigns-v7 .v7-folder-results{color:#526772;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:14px;font-size:.74rem;display:flex}.campaigns-v7 .v7-folder-results strong{color:#233a43;margin-right:3px;font-size:.94rem}.campaigns-v7 .v7-folder-results small{flex-basis:100%}.campaigns-v7 .campaign-folder--management.is-paused :is(.folder-role,.folder-location){color:#62717a}.campaigns-v7 .campaign-folder--management.is-paused .progress>span{background:#9cabb0}.shell .campaigns-v7 .v7-reactivate{z-index:2;background:#fff;align-self:flex-start;min-height:36px;margin-top:12px;padding:7px 14px;font-size:.76rem;position:relative}.shell .campaigns-v7 .campaign-folder--management .danger-action{color:#b42332;align-items:center;gap:8px;display:flex}.shell .campaigns-v7 .campaign-folder--management .danger-action:hover{color:#a91e2c;background:#fff1f2}.campaigns-v7 .campaign-folder--management>[role=status]{color:#087b77;margin:10px 0 0;font-size:.74rem}.shell .campaigns-v7 .new-campaign{background:#f7fcfb;border:1px dashed #78ccc7;border-radius:16px;height:100%;min-height:290px;font-size:.95rem;text-decoration:none}.shell .campaigns-v7 .new-campaign:hover{background:#effbf8;border-color:#17d0c9}.shell .campaigns-v7 .new-campaign>span{color:#087b77;background:#e1f7f3;border-radius:12px;width:44px;height:44px;font-size:1.8rem}.campaigns-v7 .v7-offers{background:#fff;border:1px solid #dfe7ea;border-radius:20px;min-width:0;padding:24px;box-shadow:0 4px 18px #152c3505}.campaigns-v7 .v7-offers-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.shell .campaigns-v7 .v7-offers-heading h2{margin:0;font-size:1.35rem}.campaigns-v7 .v7-count{color:#42616a;background:#f0f6f6;border-radius:999px;place-items:center;min-width:30px;padding:4px 9px;font-size:.76rem;font-weight:600;display:grid}.campaigns-v7 .v7-offer-toolbar{grid-template-columns:minmax(240px,1.7fr) minmax(170px,1fr) minmax(145px,.8fr);align-items:end;gap:12px;margin-bottom:10px;display:grid}.campaigns-v7 .v7-result-count{color:#586c76;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:.78rem;display:flex}.campaigns-v7 .v7-data-note{color:#586c76;font-size:.8rem;line-height:1.5}.campaigns-v7 .v7-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:.8rem;display:flex}.shell .campaigns-v7 .campaign-offer-head,.shell .campaigns-v7 .campaign-offer-body{grid-template-columns:minmax(145px,1.1fr) minmax(170px,1.4fr) minmax(80px,.65fr) minmax(85px,.65fr) minmax(100px,.8fr) 40px;align-items:center;gap:12px;display:grid}.shell .campaigns-v7 .campaign-offer-head{color:#647680;padding:0 14px 12px;font-size:.68rem;font-weight:600}.shell .campaigns-v7 .campaign-offers{gap:8px}.shell .campaigns-v7 .campaign-offer{background:#fff;border:1px solid #e7edef;border-radius:12px;transition:background .2s,border-color .2s;overflow:visible}.shell .campaigns-v7 .campaign-offer:hover{background:#f3fbfa;border-color:#cce7e4}.campaigns-v7 .campaign-offer:has(.action-menu[open]){z-index:65}.shell .campaigns-v7 .campaign-offer-body{min-height:86px;padding:16px 14px}.campaigns-v7 .campaign-offer-body>*{min-width:0}.campaigns-v7 .campaign-offer-company-cell{align-items:center;gap:10px;display:flex}.campaigns-v7 .campaign-offer-company-cell>div{min-width:0}.campaigns-v7 .campaign-offer-company-cell .company-logo{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.campaigns-v7 .campaign-offer-company-cell .company-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.campaigns-v7 .campaign-offer-company-cell .company-logo i{font-size:22px;line-height:1}.shell .campaigns-v7 .campaign-offer-company{color:#253b45;overflow-wrap:anywhere;margin:0 0 4px;font-size:.8rem;font-weight:700}.campaigns-v7 .campaign-offer-company-cell>div>span{color:#667780;overflow-wrap:anywhere;font-size:.7rem}.shell .campaigns-v7 .campaign-offer-copy h2{margin:0;font-family:DM Sans,sans-serif;font-size:.81rem;line-height:1.45}.shell .campaigns-v7 .campaign-offer-meta{margin:5px 0 0;font-size:.7rem}.campaigns-v7 :is(.campaign-offer-source,.campaign-offer-date){color:#586c76;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.shell .campaigns-v7 .campaign-offer-status{align-self:center;padding:0}.campaigns-v7 .campaign-offer-status :is(.badge,.response-status-badge){border:1px solid var(--status-border,#dce8ed);max-width:100%;color:var(--status-text,#42616a);background:var(--status-bg,#f0f6f8);white-space:normal;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;line-height:1.3;display:inline-flex}.campaigns-v7 .campaign-offer .action-menu{justify-self:end}.shell .campaigns-v7 .campaign-offer .action-menu summary{width:36px;min-height:40px;padding:6px}.shell .campaigns-v7>.empty-state{min-height:0;padding:20px}@media (width<=1279px){.campaigns-v7 .v7-campaign-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.campaigns-v7 .v7-campaign-toolbar>.search-input{grid-column:1/-1}.shell .campaigns-v7 .v7-campaign-grid,.campaigns-v7 .v7-offer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-v7 .v7-offer-toolbar>.search-input{grid-column:1/-1}.shell .campaigns-v7 .campaign-offer-head{display:none}.shell .campaigns-v7 .campaign-offer-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:10px 14px}.campaigns-v7 .campaign-offer-company-cell{grid-area:1/1}.campaigns-v7 .campaign-offer-copy{grid-area:1/2}.campaigns-v7 .campaign-offer .action-menu{grid-area:1/3}.campaigns-v7 .campaign-offer-source{grid-area:2/1}.campaigns-v7 .campaign-offer-date{grid-area:2/2}.campaigns-v7 .campaign-offer-status{grid-area:3/1/auto/-1}.campaigns-v7 :is(.campaign-offer-source,.campaign-offer-date):before{content:attr(data-label) " : "}}@media (width<=600px){.shell .campaigns-v7{gap:20px}.campaigns-v7 .campaign-page-actions{grid-template-columns:1fr;width:100%;display:grid}.campaigns-v7 .campaign-page-actions .button{justify-content:center;width:100%}.campaigns-v7 .v7-campaign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.shell .campaigns-v7 .v7-campaign-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.shell .campaigns-v7 .campaign-folder--management,.shell .campaigns-v7 .new-campaign{min-height:280px}.campaigns-v7 .v7-offers{border-radius:16px;padding:20px 14px}.campaigns-v7 .v7-offer-toolbar{gap:12px 10px}.shell .campaigns-v7 .campaign-offer-body{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:16px}.campaigns-v7 .campaign-offer-company-cell{grid-area:1/1}.campaigns-v7 .campaign-offer-copy{grid-area:2/1/auto/-1}.campaigns-v7 .campaign-offer .action-menu{grid-area:1/2}.campaigns-v7 .campaign-offer-source{grid-area:3/1/auto/-1}.campaigns-v7 .campaign-offer-date{grid-area:4/1/auto/-1}.campaigns-v7 .campaign-offer-status{grid-area:5/1/auto/-1}.campaigns-v7 .v7-pagination{justify-content:space-between;gap:6px}.campaigns-v7 .v7-pagination .button{padding:8px 10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.shell .campaigns-v7 :is(.campaign-offer,.new-campaign,.campaign-folder--management){transition:none}}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar)>.search-input{align-self:end;align-items:center;height:44px;margin:0;display:flex}.campaigns-v7 .v7-missing{color:#647680;margin-top:5px;font-size:.7rem}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) .search-input input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding-block:0}.shell .campaigns-v7 :is(.v7-campaign-toolbar,.v7-offer-toolbar) .search-input:focus-within{outline-offset:2px;outline:2px solid #17d0c9}.campaigns-v7 .campaign-folder--management .folder-open{align-items:center;gap:10px;display:flex}.campaigns-v7 .v71-folder-icon{color:var(--folder-color,#17d0c9);flex:0 0 20px}.shell .campaigns-v7 .campaign-folder--management.is-paused{background:#f4f5f6;border-color:#dfe2e5}.shell .campaigns-v7 .campaign-folder--management.is-paused:hover{border-color:#b7bec4;box-shadow:0 6px 18px #252b320c}.campaigns-v7 .campaign-folder--management.is-paused .folder-open{color:#56616b}.campaigns-v7 .campaign-folder--management.is-paused .v71-folder-icon{color:#838d96}.shell .campaigns-v7 .campaign-folder--management.is-paused .campaign-card-status{color:#626c75;background:#e7e9ec;border-color:#d8dde1}.shell .campaigns-v7 .campaign-folder--management.is-paused .v7-reactivate{color:#46535e;box-shadow:none;background:#fff;border:1px solid #d5dbe0;margin-top:auto}.shell .campaigns-v7 .campaign-folder--management.is-paused .v7-reactivate:hover{background:#fafafa;border-color:#aab4bd}.shell .campaigns-v7 .campaign-folder--management.is-paused .action-menu summary:hover{color:#46535e;background:#e9ecef;border-color:#c5cdd3}.shell .campaigns-v7 .campaign-folder--management.is-paused :is(.folder-open,.v7-reactivate,summary):focus-visible{outline-color:#677480}.shell .campaigns-v7 .campaign-folder--management.is-paused:has(.folder-open:focus-visible){outline-color:#677480}.campaigns-v7 .campaign-folder--management.is-paused>[role=status]{color:#56616b}.shell .dashboard-v6{flex-direction:column;gap:24px;display:flex}.shell .dashboard-v6 .page-header{margin:0}.shell .dashboard-v6 .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.shell .dashboard-v6 .dashboard-metric{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:6px 14px;min-height:124px;padding:22px 18px}.shell .dashboard-v6 .dashboard-metric img{grid-row:1/3;align-self:center;width:48px;height:48px}.shell .dashboard-v6 .dashboard-metric strong{font-size:2.25rem;line-height:1}.shell .dashboard-v6 .dashboard-metric span{color:#526772;font-size:.82rem;line-height:1.4}.shell .dashboard-v6 .v6-panel{background:#fff;border:1px solid #e0e8eb;border-radius:20px;min-width:0;margin:0;padding:24px;box-shadow:0 4px 20px #172d3804}.shell .dashboard-v6 .v6-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 20px;display:flex}.dashboard-v6 .v6-section-title{align-items:center;gap:10px;min-width:0;display:flex}.shell .dashboard-v6 .v6-section-title h2{color:#162b35;margin:0;font-size:1.2rem;line-height:1.25}.dashboard-v6 .dashboard-section-icon{background:0 0;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-v6 .dashboard-section-icon img{object-fit:contain;width:34px;height:34px}.shell .dashboard-v6 .v6-section-link{color:#087b77;align-items:center;gap:7px;min-height:40px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.shell .dashboard-v6 .v6-section-link:hover{text-underline-offset:4px;text-decoration:underline}.dashboard-v6 .v6-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-v6 .v6-campaign-empty{align-items:center;gap:20px;padding:12px 0 8px;display:flex}.dashboard-v6 .v6-empty-symbol{background:#f0fbfa;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.dashboard-v6 .v6-empty-symbol img{width:36px;height:36px}.dashboard-v6 .v6-campaign-empty>div{flex:1}.shell .dashboard-v6 h3{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.dashboard-v6 .v6-campaign-empty p{color:#586c76;max-width:520px;margin:0;font-size:.86rem;line-height:1.6}.dashboard-v6 .v6-campaign-empty .button{flex:none}.dashboard-v6 .v6-middle-row{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.dashboard-v6 .v6-middle-row>.v6-panel{order:0;grid-area:auto}.dashboard-v6 .dashboard-inbox{margin:0}.dashboard-v6 .dashboard-inbox li+li{border-top:1px solid #edf1f3}.shell .dashboard-v6 .dashboard-inbox .inbox-summary{border-radius:10px;padding:14px 6px}.dashboard-v6 .inbox-summary-copy strong{font-size:.88rem}.dashboard-v6 .inbox-subject,.dashboard-v6 .inbox-preview{font-size:.8rem}.dashboard-v6 .dashboard-inbox-empty{min-height:200px;padding:12px 0}.shell .dashboard-v6 .dashboard-inbox-empty .empty-state-illustration{flex-basis:100px;width:100px;height:140px}.dashboard-v6 .v6-profile{flex-direction:column;display:flex}.dashboard-v6 .v6-profile-body{flex:1;justify-content:center;align-items:center;gap:24px;min-height:200px;padding:12px 0;display:flex}.dashboard-v6 .v6-profile-ring{flex:0 0 132px;place-items:center;width:132px;height:132px;display:grid;position:relative}.dashboard-v6 .v6-profile-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dashboard-v6 .v6-profile-ring circle{fill:none;stroke-width:8px}.dashboard-v6 .v6-ring-track{stroke:#eaf3f3}.dashboard-v6 .v6-ring-value{stroke:#17d0c9;stroke-linecap:round;transition:stroke-dasharray .35s}.dashboard-v6 .v6-profile-ring strong{color:#162b35;font:700 2.4rem/1 League Spartan,sans-serif}.dashboard-v6 .v6-profile-ring strong span{margin-left:3px;font-size:1.1rem}.dashboard-v6 .v6-profile-copy{min-width:0;max-width:260px}.dashboard-v6 .v6-profile-copy p,.dashboard-v6 .v6-profile-copy ul{color:#586c76;margin:0;font-size:.86rem;line-height:1.65}.dashboard-v6 .v6-profile-copy ul{padding-left:16px}.shell .dashboard-v6 .v6-profile-copy .button{white-space:normal;min-height:44px;margin-top:18px;font-size:.82rem}.dashboard-v6 .v6-timeline{margin:0;padding:0;list-style:none}.dashboard-v6 .v6-timeline li{position:relative}.dashboard-v6 .v6-timeline li:not(:last-child):before{content:"";background:#dceeea;width:1px;position:absolute;top:33px;bottom:-33px;left:10px}.dashboard-v6 .v6-timeline li+li{border-top:1px solid #edf1f3}.shell .dashboard-v6 .v6-timeline a{color:#162b35;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:18px;min-height:72px;padding:16px 4px 16px 0;text-decoration:none;transition:background .2s;display:grid;position:relative}.shell .dashboard-v6 .v6-timeline a:hover{background:#f5fcfb}.dashboard-v6 .v6-timeline-dot{background:#17d0c9;border-radius:50%;justify-self:center;width:8px;height:8px;box-shadow:0 0 0 5px #f0fbfa}.dashboard-v6 .v6-timeline-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.dashboard-v6 .v6-timeline-copy b{font-size:.88rem;font-weight:600}.dashboard-v6 .v6-timeline-copy>span{color:#586c76;font-size:.81rem}.dashboard-v6 .v6-event-date{color:#586c76;white-space:nowrap;font-size:.79rem}.dashboard-v6 .v6-event-arrow{color:#087b77}.dashboard-v6 .v6-activity-empty{color:#586c76;margin:8px 0;font-size:.88rem;line-height:1.6}@media (width<=1279px){.dashboard-v6 .v6-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v6 .v6-profile-body{text-align:center;flex-direction:column;gap:18px}.dashboard-v6 .v6-profile-copy ul{padding:0;list-style:none}}@media (width<=1100px){.shell .dashboard-v6 .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-v6 .v6-middle-row{grid-template-columns:minmax(0,1fr)}.dashboard-v6 .v6-profile-body{text-align:left;flex-direction:row}.dashboard-v6 .v6-campaign-empty{flex-wrap:wrap}}@media (width<=600px){.shell .dashboard-v6{gap:18px}.shell .dashboard-v6 .v6-panel{border-radius:18px;padding:20px 16px}.shell .dashboard-v6 .dashboard-metrics{gap:10px}.shell .dashboard-v6 .dashboard-metric{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px;min-height:156px;padding:16px}.shell .dashboard-v6 .dashboard-metric img{grid-row:auto;width:40px;height:40px}.shell .dashboard-v6 .dashboard-metric strong{font-size:2rem}.shell .dashboard-v6 .dashboard-metric span{font-size:.79rem}.dashboard-v6 .v6-campaign-grid{grid-template-columns:minmax(0,1fr)}.shell .dashboard-v6 .v6-panel-heading{gap:2px 12px;margin-bottom:16px}.shell .dashboard-v6 .v6-section-title h2{font-size:1.15rem}.dashboard-v6 .v6-campaign-empty{gap:14px}.dashboard-v6 .v6-empty-symbol{border-radius:12px;width:44px;height:44px}.dashboard-v6 .v6-campaign-empty>div{flex-basis:calc(100% - 64px)}.dashboard-v6 .v6-campaign-empty .button{width:100%}.shell .dashboard-v6 .dashboard-inbox-empty .empty-state-illustration{flex-basis:80px;width:80px;height:112px}.dashboard-v6 .v6-profile-body{text-align:center;flex-direction:column;gap:18px}.dashboard-v6 .v6-profile-ring{flex-basis:128px;width:128px;height:128px}.dashboard-v6 .v6-profile-copy{max-width:100%}.shell .dashboard-v6 .v6-timeline a{grid-template-columns:20px minmax(0,1fr) 12px;gap:8px 12px}.dashboard-v6 .v6-timeline-dot{grid-row:1/3}.dashboard-v6 .v6-event-date{grid-area:2/2}.dashboard-v6 .v6-event-arrow{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.dashboard-v6 .v6-ring-value,.shell .dashboard-v6 .v6-timeline a{transition:none}}.documents-page{--documents-accent:#00c1cf;--documents-tint:#eafbfa;--documents-border:#e6e8e9;align-content:start;gap:24px;min-width:0;display:grid}.page.documents-page .page-header{align-items:center;gap:16px;margin-bottom:0}.page.documents-page .page-header h1{letter-spacing:-.04em;font-size:clamp(1.85rem,2.6vw,2.4rem)}.documents-page .page-header .button{flex-shrink:0;gap:10px;box-shadow:0 3px 9px #0000000a}.documents-page .page-header .button>svg{width:18px;height:18px}.documents-page .documents-icon{width:42px;height:42px;color:var(--documents-accent);background:var(--documents-tint);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.documents-page .documents-icon>svg{width:22px;height:22px}.documents-page .documents-icon--letter{color:#17d0c9}.documents-page .documents-icon--other{color:#00c1cf}.documents-page .documents-icon--ai{color:#17d0c9;background:#eafcf9}.documents-page .documents-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.documents-page .documents-summary-card{border:1px solid var(--documents-border);background:#fff;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:19px 18px;display:flex;box-shadow:0 5px 18px #00000004}.documents-page .documents-summary-card>div{gap:3px;min-width:0;display:grid}.documents-page .documents-summary-card strong{color:#14191d;font-size:1.6rem;line-height:1.15}.documents-page .documents-summary-card span:not(.documents-icon){color:#62686e;font-size:.8rem;line-height:1.4}.documents-page .documents-workspace{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:22px;display:grid}.documents-page .documents-categories{border:1px solid var(--documents-border);background:#fff;border-radius:18px;min-width:0;padding:18px 12px 12px;box-shadow:0 5px 18px #00000004}.documents-page .documents-categories h2{text-transform:uppercase;letter-spacing:.035em;margin:0 7px 12px;font-size:.75rem;font-weight:700}.documents-page .documents-category-list{gap:4px;display:grid}.documents-page .documents-category-list button{color:#525b61;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:.75rem;display:flex}.documents-page .documents-category-list button>span:not(.documents-icon){flex:1;min-width:0}.documents-page .documents-category-list .documents-icon{color:#657176;background:0 0;flex-basis:17px;width:17px;height:20px}.documents-page .documents-category-list .documents-icon>svg{width:17px;height:17px}.documents-page .documents-category-list small{font-variant-numeric:tabular-nums;font-size:.7rem}.documents-page .documents-category-list button[aria-pressed=true]{background:var(--documents-tint);color:#172e31;border-color:var(--documents-border)}.documents-page .documents-category-list button[aria-pressed=true] .documents-icon{color:var(--documents-accent)}.documents-page .documents-category-list button:hover{background:#f4f6f6}.documents-page .documents-category-list button:focus-visible{outline-offset:2px;outline:2px solid #363c3f}.documents-page .documents-table{border:1px solid var(--documents-border);background:#fff;border-radius:22px;min-width:0;padding:20px;box-shadow:0 5px 18px #00000004}.documents-page .documents-table .table-toolbar{grid-template-columns:minmax(0,1fr) 175px 190px;align-items:center;gap:8px;margin-bottom:18px;display:grid}.documents-page .documents-filter{min-width:0;display:block}.documents-page .documents-table .table-toolbar select{border:1px solid var(--documents-border);color:#3c454b;text-overflow:ellipsis;background-color:#fff;border-radius:10px;width:100%;max-width:none;height:44px;min-height:44px;padding:8px 27px 8px 10px;font-size:.75rem}.documents-page .documents-table .search-input{border-radius:10px;min-width:0;min-height:44px}.documents-page .documents-table .search-input input{width:100%;min-width:0;padding-inline:0;font-size:.8rem}.documents-page .documents-table .document-grid{grid-template-columns:minmax(130px,2fr) minmax(142px,1fr) minmax(100px,1fr) minmax(42px,.4fr) 44px;align-items:center;gap:8px}.documents-page .documents-table .document-head{color:#656b72;text-transform:uppercase;letter-spacing:.035em;padding:0 10px 10px;font-size:.65rem;display:grid}.documents-page .documents-table .document-list{gap:6px;display:grid}.documents-page .documents-table .document-line{border:1px solid var(--documents-border);cursor:pointer;border-radius:12px;min-height:56px;margin:0;padding:7px 10px;position:relative}.documents-page .documents-table .document-row-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.documents-page .documents-table .document-row-hit:focus-visible{outline-offset:-3px;outline:3px solid #06b6d4}.documents-page .documents-table .document-name{grid-column:auto;gap:8px;min-width:0}.documents-page .document-name>span:not(.documents-icon){flex:1;min-width:0;display:block}.documents-page .documents-table .document-name .documents-icon{border-radius:8px;flex-basis:30px;width:30px;height:32px}.documents-page .documents-table .document-name .documents-icon svg{width:19px;height:19px}.documents-page .documents-table .document-title-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.81rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.documents-page .documents-table .document-name small{font-size:.7rem;line-height:1.4}.documents-page .documents-table .document-type{color:#263c3e;overflow-wrap:anywhere;min-width:0;font-size:.65rem;display:block}.documents-page .documents-table .document-type>span{white-space:nowrap;background:var(--documents-tint);border-radius:6px;max-width:100%;padding:5px 7px;line-height:1.3;display:inline-block}.documents-page .documents-table .document-source{color:#60696e;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:.7rem;display:flex}.documents-page .documents-table .document-source .documents-icon{background:0 0;flex-basis:14px;width:14px;height:14px}.documents-page .documents-table .document-source svg{width:14px;height:14px}.documents-page .documents-table .document-size{color:#60696e;font-variant-numeric:tabular-nums;font-size:.7rem;display:block}.documents-page .documents-table .document-line [data-label]:before{content:none;display:none}.documents-page .documents-table .action-menu{z-index:2;grid-column:auto;align-self:center;position:relative}.documents-page .documents-table .action-menu summary{border-color:var(--documents-border);width:38px;min-height:44px}.documents-page .documents-table .state{padding:32px 12px}@media (width<=1100px){.documents-page .documents-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.documents-page .documents-categories{padding:14px}.documents-page .documents-categories h2{margin-left:0}.documents-page .documents-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.documents-page .documents-category-list button{padding:7px;font-size:.7rem}}@container documents (width<=560px){.documents-page .documents-table .table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .documents-table .table-toolbar .search-input{grid-column:1/-1}.documents-page .documents-table .document-head{display:none}.documents-page .documents-table .document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px 12px}.documents-page .documents-table .document-name{grid-area:1/1/auto/3}.documents-page .documents-table .action-menu{grid-area:1/3}.documents-page .documents-table .document-type{grid-area:2/1}.documents-page .documents-table .document-source{grid-area:2/2/auto/4}.documents-page .documents-table .document-size{grid-area:3/1/auto/-1}.documents-page .documents-table .document-line [data-label]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.documents-page .documents-table .document-line [data-label]:before{color:#767d82;content:attr(data-label) " :";font-size:.65rem;display:inline}}@container documents (width<=400px){.documents-page .documents-table .table-toolbar{grid-template-columns:minmax(0,1fr)}.documents-page .documents-table .table-toolbar .search-input{grid-column:1}.documents-page .documents-table .document-grid{grid-template-columns:minmax(0,1fr) 44px}.documents-page .documents-table .document-name{grid-column:1}.documents-page .documents-table .action-menu{grid-column:2}.documents-page .documents-table :is(.document-type,.document-source,.document-size){grid-column:1/-1}.documents-page .documents-table .document-type{grid-row:2}.documents-page .documents-table .document-source{grid-row:3}.documents-page .documents-table .document-size{grid-row:4}}@media (width<=600px){.documents-page{gap:18px}.documents-page .page-header{flex-wrap:wrap}.documents-page .page-header .button{padding:10px 13px;font-size:.78rem}.documents-page .documents-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.documents-page .documents-summary-card{border-radius:14px;gap:9px;padding:14px 10px}.documents-page .documents-summary-card .documents-icon{border-radius:9px;flex-basis:32px;width:32px;height:36px}.documents-page .documents-summary-card .documents-icon svg{width:18px;height:18px}.documents-page .documents-summary-card strong{font-size:1.35rem}.documents-page .documents-summary-card span:not(.documents-icon){font-size:.7rem}.documents-page .documents-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-page .documents-category-list button:first-child{grid-column:1/-1}.documents-page .documents-table{border-radius:18px;padding:14px}.documents-page .documents-table .document-line{padding:10px}.documents-page .documents-table .document-grid{column-gap:9px}}.documents-page .documents-summary-card--cv,.documents-page .documents-category-list button[data-category=cv],.documents-page .document-line[data-document-type=cv]{--doc-bg:#ecfeff;--doc-border:#a5f3fc;--doc-ink:#155e75;--doc-accent:#00c1cf}.documents-page .documents-summary-card--letter,.documents-page .documents-category-list button[data-category=letter],.documents-page .document-line[data-document-type=letter]{--doc-bg:#f7f0ff;--doc-border:#e9d5ff;--doc-ink:#6b21a8;--doc-accent:#9361ca}.documents-page .documents-summary-card--other,.documents-page .documents-category-list button[data-category=other],.documents-page .document-line[data-document-type=other]{--doc-bg:#fffbeb;--doc-border:#fde68a;--doc-ink:#92400e;--doc-accent:#d97706}.documents-page .documents-category-list button[data-category=all]{--doc-bg:#ecfbfa;--doc-border:#ace8e2;--doc-ink:#087a76;--doc-accent:#17d0c9}.documents-page .documents-summary-card--ai,.documents-page .documents-category-list button[data-category=ai]{--doc-bg:#eafaf2;--doc-border:#a9e8cc;--doc-ink:#087450;--doc-accent:#28b78a}.documents-page .documents-summary-card{border-color:var(--doc-border);background:#fff}.documents-page .documents-summary-card strong{color:var(--doc-ink)}.documents-page .documents-summary-card .documents-icon{background:var(--doc-bg);color:var(--doc-ink)}.documents-page .documents-category-list button{color:#354f59;background:#fff;border-color:#0000;transition:background-color .16s,border-color .16s}.documents-page .documents-category-list button:hover{background:var(--doc-bg);border-color:var(--doc-border);color:var(--doc-ink)}.documents-page .documents-category-list button[aria-pressed=true]{background:var(--doc-bg);border-color:var(--doc-accent);color:var(--doc-ink)}.documents-page .documents-category-list button:is(:hover,[aria-pressed=true]) .documents-icon{color:var(--doc-ink)}.documents-page .documents-category-list button:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}.documents-page .documents-table .document-line{background:#fff}.documents-page .documents-table .document-line:hover{background:var(--doc-bg);border-color:var(--doc-border)}.documents-page .documents-table .document-line[data-document-source=ai]:hover{background:linear-gradient(115deg,var(--doc-bg),#eafaf2);border-color:var(--doc-border)}.documents-page .documents-table .document-line .document-name .documents-icon{background:var(--doc-bg);color:var(--doc-ink)}.documents-page .documents-table .document-type>span{background:var(--doc-bg);border:1px solid var(--doc-border);color:var(--doc-ink)}.documents-page .documents-table .document-source[data-document-source=ai]{color:#087450;background:#eafaf2;border:1px solid #b8e9d4;border-radius:7px;width:fit-content;padding:5px 7px;font-weight:650}.documents-page .documents-table .document-source[data-document-source=ai] .documents-icon{color:#087450}.documents-page .documents-table :is(select,.action-menu summary):hover{background:#f0fbfa;border-color:#b9e9e3}@media (width>=601px) and (width<=1100px){.documents-page .documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents-page .documents-table .document-status{border:1px solid var(--status-border);background:var(--status-bg);width:fit-content;color:var(--status-ink);border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.documents-page .documents-table .document-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.documents-page .documents-table .document-status--processing{--status-bg:#fffbeb;--status-border:#fde68a;--status-ink:#92400e}.documents-page .documents-table .document-status--error{--status-bg:#fef2f2;--status-border:#fecaca;--status-ink:#991b1b}.documents-page .documents-table .document-source[data-document-source=uploaded]{color:#475569}.documents-page .documents-table .document-type[data-document-type=cv]>span{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.documents-page .documents-table .document-type[data-document-type=letter]>span{color:#6b21a8;background:#f7f0ff;border-color:#e9d5ff}.documents-page .documents-table .document-type[data-document-type=other]>span{color:#92400e;background:#fffbeb;border-color:#fde68a}.help-hub{color:#f7f7f7;max-width:1080px;margin:0 auto}.help-breadcrumb{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:.86rem;display:flex}.help-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.help-breadcrumb li{gap:12px;display:flex}.help-hub .help-breadcrumb a,.help-hub .help-page-footer a{color:#f7f7f7;font-weight:600;text-decoration:none}.help-more-link{color:#18212b;font-weight:600;text-decoration:none}.help-language{gap:4px;display:flex}.help-language button{color:#18212b;cursor:pointer;background:#fff;border:1px solid #e3e6e8;border-radius:9px;min-width:40px;min-height:40px}.help-language button[aria-pressed=true]{color:#fff;border-color:var(--doors-brand-soft);background:#092431}.help-hub-hero{color:#fff;background:radial-gradient(at 85% 0,#2edfc21f,#0000 65%),#092431;border:1px solid #2edfc233;border-radius:26px;align-items:center;gap:20px;margin-bottom:32px;padding:40px;display:flex}.help-hub .help-hub-hero h1{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.2}.help-hub-mark{height:64px;color:var(--doors-brand);background:#2edfc214;border-radius:18px;flex:0 0 64px;place-items:center;display:grid}.help-hub-mark svg{width:32px;height:32px}.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.help-category-card{color:#18212b;background:#fff;border:1px solid #e3e6e8;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.help-category-card>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.help-category-card strong{font-size:1rem}.help-category-card>span:nth-child(2)>span{color:#5e6a73;font-size:.86rem;line-height:1.5}.help-category-icon{color:#0d605b;background:#17d0c91a;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.help-category-icon svg{width:24px;height:24px}.help-category-card:hover{border-color:var(--doors-brand-soft);background:#f6fbfa;box-shadow:0 8px 24px #17d0c914}.help-category-card[aria-current=page]{color:#fff;border-color:var(--doors-brand-soft);background:#092431}.help-category-card[aria-current=page] .help-category-icon{color:#2edfc2;background:#202629}.help-category-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.help-category-grid--compact .help-category-card{border-radius:14px;gap:10px;padding:14px}.help-category-grid--compact .help-category-card strong{font-size:.83rem}.help-category-grid--compact .help-category-card>span:last-child{display:none}.help-content-panel{color:#18212b;background:linear-gradient(160deg,#f9fbfc,#edf3f4);border:1px solid #2edfc226;border-radius:26px;margin-bottom:24px;padding:28px}.help-content-panel h2{color:#18212b;margin:0 0 20px;font-size:1.3rem}.help-hub .support-search{color:#5e6a73;background:#fff;border:1px solid #d9dfe1;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.help-hub .support-search>span{color:#5e6a73;flex:0 0 18px;line-height:1;position:static;transform:none}.help-hub .support-search input{box-shadow:none;color:#18212b;background:0 0;border:0;width:100%;min-width:0;padding:14px 0}.help-hub .support-search:focus-within{outline-offset:3px;outline:2px solid #0d605b}.help-hub .support-search input:focus{outline:0}.help-topic-filter{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.help-topic-filter button{color:#18212b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6e8;border-radius:10px;padding:8px 12px;font-size:.8rem}.help-topic-filter button[aria-pressed=true]{color:#fff;border-color:var(--doors-brand-soft);background:#092431}.help-hub .support-results-count{color:#5e6a73;margin:16px 0;font-size:.86rem}.help-hub .help-content-panel .faq-list details{color:#18212b;background:#fff;border:1px solid #e3e6e8;border-radius:14px;padding:0;scroll-margin:24px}.help-hub .help-content-panel .faq-list summary{color:#18212b;cursor:pointer;padding:18px 20px;font-weight:600;line-height:1.5}.help-hub .help-content-panel .faq-list details p{color:#43515b;margin:0;padding:0 20px 18px;line-height:1.65}.help-hub .help-content-panel .faq-list details>a{color:#18212b;margin:0 20px 18px;font-size:.85rem;font-weight:600;display:inline-block}.help-hub .support-empty{color:#43515b;background:#fff;border-radius:14px;padding:24px}.help-hub .support-empty a{color:#18212b;font-weight:600}.help-more-link{margin-top:22px;display:inline-block}.help-page-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:8px 0 20px;font-size:.9rem;display:flex}.help-legal-links{gap:10px;display:grid}.help-legal-links a{color:#18212b;background:#fff;border:1px solid #e3e6e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 20px;font-weight:600;text-decoration:none;display:flex}.help-data-guidance{color:#43515b;margin-top:28px;line-height:1.7}.help-data-guidance h3{color:#18212b}.help-request-panel{background:#fff}.help-request-panel .support-form{box-shadow:none;background:0 0;border:0;max-width:760px;margin:0 auto;padding:0}.help-request-panel .support-form label{color:#18212b;gap:8px;font-size:.9rem;font-weight:600;display:grid}.help-request-panel .support-form input,.help-request-panel .support-form textarea,.help-request-panel .support-form select{color:#18212b;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9dfe1;border-radius:12px;padding:12px 14px;font-weight:400}.help-request-panel .support-form textarea{resize:vertical;min-height:100px}.help-request-panel .support-form input:focus,.help-request-panel .support-form select:focus,.help-request-panel .support-form textarea:focus{outline-offset:2px;box-shadow:none;outline:2px solid #0d605b}.help-request-panel .support-form .button{width:fit-content;max-width:100%}.help-request-panel .support-form .button--secondary{color:#18212b;background:#fff;border-color:#b7ced0}.help-request-note,.help-request-hint{color:#5e6a73;font-size:.87rem;line-height:1.6}.help-request-note{background:#f3f5f6;border-radius:12px;margin:0 0 20px;padding:14px 16px}.help-request-panel .support-receipt{background:#f3f5f6;border-radius:12px;gap:12px;padding:16px;display:grid}.help-request-panel .support-receipt p{color:#18212b;margin:0}.help-hub a:focus-visible,.help-hub button:focus-visible,.help-hub summary:focus-visible{outline-offset:3px;outline:2px solid #0d605b}@media (width<=1024px){.help-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.help-breadcrumb{align-items:flex-start}.help-hub-hero{border-radius:20px;gap:14px;padding:24px 20px}.help-hub-mark{border-radius:14px;flex-basis:48px;height:48px}.help-hub-mark svg{width:26px;height:26px}.help-category-grid,.help-category-grid--compact{grid-template-columns:1fr;gap:10px}.help-category-card{padding:16px}.help-content-panel{border-radius:18px;padding:20px 16px}.help-hub .help-content-panel .faq-list summary{padding:16px}.help-hub .help-content-panel .faq-list details p{padding:0 16px 16px}.help-page-footer{flex-direction:column}.help-request-panel .support-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.help-category-card{transition:none}}.help-answer-group{gap:10px;display:grid}.help-answer-group h3{color:inherit;margin:10px 0 4px;font-size:1rem}.help-answer-group+.help-answer-group{margin-top:14px}.help-hub-hero h1{font-family:League Spartan,sans-serif}.help-hub-hero p{color:#b1c7ce;max-width:640px;margin:12px 0 0;font-size:.94rem;line-height:1.7}.help-hub .help-hub-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.help-content-panel h2{letter-spacing:-.025em;font-family:League Spartan,sans-serif;font-size:1.65rem}.help-topic-filter button{border-radius:999px;min-height:44px}.help-topic-filter button:hover,.help-language button:hover,.help-language button[aria-pressed=true]{border-color:var(--doors-brand-soft)}.help-hub .help-content-panel .faq-list{gap:12px;display:grid}.help-hub .help-content-panel .faq-list summary{justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.help-hub .help-content-panel .faq-list summary::-webkit-details-marker{display:none}.help-hub .help-content-panel .faq-list summary:after{content:"+";color:#0d605b;background:#17d0c91a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1.3rem;font-weight:400;display:grid}.help-hub .help-content-panel .faq-list details[open]{border-color:#8dbdb7;box-shadow:0 8px 24px #1334430a}.help-hub .help-content-panel .faq-list details[open] summary:after{content:"−"}.help-hub .help-content-panel .faq-list summary:hover{color:#0d605b}.help-hub .help-breadcrumb a:focus-visible,.help-hub .help-page-footer a:focus-visible{outline-color:var(--doors-brand)}.help-hub .help-more-link,.help-hub .help-legal-links a{text-underline-offset:4px}.help-hub .help-more-link:hover,.help-hub .help-legal-links a:hover{color:#0d605b;text-decoration:underline}.help-category-card[aria-current=page]:focus-visible{outline-color:var(--doors-brand)}@media (width<=600px){.help-hub-hero{align-items:flex-start;padding:26px 20px}.help-hub-hero p{font-size:.86rem}}.help-hub--single .help-category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.help-hub--single .help-category-card{min-height:76px;padding:16px}.help-hub--single .help-category-card>strong{flex:1}.help-hub--single .help-content-panel{scroll-margin-top:28px}.help-hub--single .help-page-footer .landing-home-link{margin:0}.help-cookie-link{color:#18212b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe1;border-radius:10px;margin-top:20px;padding:10px 14px;font-weight:600}.help-cookie-link:focus-visible{outline-offset:3px;outline:2px solid #0d605b}.help-section-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.help-section-toggle:after{content:"+";font-size:1.5rem;font-weight:400}.help-section-toggle[aria-expanded=true]:after{content:"−"}.help-section-toggle:focus-visible{outline-offset:3px;outline:2px solid #0d605b}.help-request-panel .support-form>h2{display:none}@media (width<=600px){.help-hub--single .help-category-grid{grid-template-columns:1fr 1fr}.help-hub--single .help-category-card{min-height:62px;padding:12px}.help-hub--single .help-category-card>strong{font-size:.82rem}}.shell .messages-v8{max-width:1560px}.shell .messages-v8>.page-header{margin-bottom:22px}.shell .messages-v8 .messaging-layout{background:#fff;border:1px solid #dde6e9;border-radius:22px;grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:0;height:clamp(460px,100dvh - 150px,860px);min-height:0;display:grid;overflow:hidden;box-shadow:0 6px 24px #152c3506}.shell .messages-v8 .conversation-panel{background:#fff;border:0;border-right:1px solid #e3eaed;border-radius:0;flex-direction:column;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.messages-v8 .inbox-toolbar{flex-shrink:0;padding:24px 20px 0}.messages-v8 .inbox-toolbar h2{align-items:center;gap:10px;margin:0 0 18px;font-size:1rem;display:flex}.messages-v8 .v8-inbox-count{color:#117e7a;background:#17d0c910;border:1px solid #17d0c92b;border-radius:8px;place-items:center;min-width:26px;padding:3px 7px;font:600 .75rem/1.3 DM Sans,sans-serif;display:grid}.shell .messages-v8 .search-input{background:#fff;border:1px solid #dfe7e9;border-radius:10px;align-items:center;width:100%;min-width:0;height:44px;margin:0;display:flex}.shell .messages-v8 .search-input input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding-block:0;font-size:.81rem}.shell .messages-v8 .search-input:hover{border-color:#17d0c9}.shell .messages-v8 .search-input:focus-within{outline-offset:2px;outline:2px solid #17d0c9}.messages-v8 .v8-read-filters{border-bottom:1px solid #e6edef;gap:22px;margin-top:12px;display:flex}.messages-v8 .v8-read-filters button{color:#586c76;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:45px;padding:8px 0;font:500 .8rem DM Sans,sans-serif;transition:color .2s,border-color .2s;display:flex}.messages-v8 .v8-read-filters button:is(:hover,[aria-pressed=true]){color:#17d0c9}.messages-v8 .v8-read-filters button[aria-pressed=true]{border-bottom-color:#17d0c9}.messages-v8 .v8-read-filters button>span{color:#677983;font-size:.7rem}.shell .messages-v8 .conversation-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px;overflow-y:auto}.messages-v8 .v8-conversation{color:#243a45;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:3px 0;padding:15px 12px;transition:background .2s,border-color .2s;display:grid;position:relative}.messages-v8 .v8-conversation:hover{background:#17d0c907;border-color:#17d0c92b}.messages-v8 .v8-conversation.is-unread{background:#17d0c906}.messages-v8 .v8-conversation.is-selected{background:#17d0c90d;border-color:#17d0c97a}.messages-v8 .v8-conversation .company-logo{border-radius:11px;width:38px;height:38px}.messages-v8 .company-logo img{object-fit:contain;padding:3px}.messages-v8 .company-logo i{font-size:20px}.messages-v8 .v8-conversation-copy{gap:6px;min-width:0;display:grid}.messages-v8 .v8-conversation-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.messages-v8 .v8-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.messages-v8 .is-unread .v8-conversation-top strong{font-weight:800}.messages-v8 .v8-date{color:#657983;font-size:.68rem;line-height:1.5}.messages-v8 .v8-conversation-top .v8-date{white-space:nowrap;flex-shrink:0}.messages-v8 .v8-subject{color:#3e5661;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.45;overflow:hidden}.messages-v8 .v8-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#6a7c85;-webkit-box-orient:vertical;padding-right:8px;font-size:.76rem;line-height:1.6;display:-webkit-box;overflow:hidden}.messages-v8 .v8-unread-dot{background:#17d0c9;border-radius:50%;width:6px;height:6px;position:absolute;bottom:19px;right:13px}.shell .messages-v8 .thread-panel{background:#fff;border:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-v8 .thread-navigation{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px 0;display:flex}.messages-v8 .thread-back{color:#56717a;cursor:pointer;background:0 0;border:0;min-height:36px;padding:7px 0;font:500 .75rem DM Sans,sans-serif}.messages-v8 .thread-back:hover{color:#17d0c9}.messages-v8 .thread-navigation>span{color:#71838b;font-size:.68rem}.shell .messages-v8 .thread-header{border:0;flex-shrink:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 24px 12px;display:grid}.shell .messages-v8 .thread-header .company-logo{border-radius:12px;width:46px;height:46px}.shell .messages-v8 .thread-header h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.35}.shell .messages-v8 .thread-header p{color:#657983;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem;line-height:1.5}.messages-v8 .thread-header .response-status-badge{padding:5px 9px;font-size:.7rem}.messages-v8 .thread-context{border-bottom:1px solid #e7edef;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 24px 16px;display:flex}.messages-v8 .thread-context>a{color:#087e79;font-size:.78rem;text-decoration:none}.messages-v8 .thread-context>a:hover{text-decoration:underline}.messages-v8 .activity-read-action button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:.72rem}.shell .messages-v8 .email-list{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex-direction:column;flex:1;gap:24px;min-height:0;padding:26px 24px;display:flex;overflow-y:auto}.messages-v8 .v8-message{align-self:flex-start;width:fit-content;min-width:0;max-width:92%}.messages-v8 .v8-message.is-grouped{margin-top:-16px}.messages-v8 .v8-message-author{overflow-wrap:anywhere;gap:4px;padding:0 0 9px 3px;display:grid}.messages-v8 .v8-message-author strong{color:#536b75;font-size:.76rem;font-weight:600}.messages-v8 .v8-message-author span{color:#74858d;font-size:.68rem}.messages-v8 .v8-message-bubble{overflow-wrap:anywhere;background:#f4f7f9;border:1px solid #e5ecef;border-radius:4px 17px 17px;padding:18px 20px 12px}.messages-v8 .v8-message-bubble h3{color:#263e49;margin:0 0 12px;font-size:.91rem;line-height:1.5}.messages-v8 .v8-message-bubble p{color:#344c57;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.8}.messages-v8 .v8-message-bubble a{color:#087e79;text-underline-offset:3px;text-decoration:underline}.messages-v8 .v8-message-bubble footer{text-align:right;margin-top:12px}.messages-v8 .v8-attachment{background:#fff;border:1px solid #dce6ea;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:.76rem;display:flex}.messages-v8 .v8-attachment small{color:#697d86;margin-top:3px;display:block}.messages-v8 .thread-footer-note{color:#73858d;background:#fff;border-top:1px solid #edf1f3;flex-shrink:0;margin:0;padding:12px 24px;font-size:.71rem;line-height:1.5}.messages-v8 .v8-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.messages-v8 .v8-welcome svg{color:#17d0c9;margin-bottom:18px}.messages-v8 .v8-welcome h2{margin:0 0 10px;font-size:1.15rem}.messages-v8 .v8-welcome p{color:#6b7e87;max-width:310px;margin:0;font-size:.87rem;line-height:1.7}.messages-v8 .inbox-no-results{text-align:center;padding:36px 12px}.messages-v8 .inbox-no-results h3{font-size:1rem}.messages-v8 .inbox-no-results p{color:#6b7e87;font-size:.82rem;line-height:1.6}.messages-v8 .v8-context-error{color:#6b7e87;font-size:.75rem}.messages-v8 .v8-context-error button{color:#087e79;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.shell .messages-v8 .v8-empty{background:radial-gradient(at 50% 40%,#17d0c909,#fff 65%);border:1px solid #e1e9eb;border-radius:22px;place-items:center;min-height:min(680px,100dvh - 155px);padding:32px;display:grid}.shell .messages-v8 .v8-empty .state{min-height:0;padding:0}.shell .messages-v8 .v8-empty .empty-state-illustration{object-fit:contain;width:auto;max-width:100%;height:clamp(210px,32vh,310px);margin:0 auto 18px}.messages-v8 .v8-empty h2{margin:0 0 12px;font-size:1.4rem}.messages-v8 .v8-empty p{color:#6b7e87;max-width:400px;margin:0 auto 20px;font-size:.9rem;line-height:1.7}.messages-v8 .v8-empty-link{color:#087e79;font-size:.83rem;text-decoration:none}.messages-v8 .v8-empty-link:hover{text-decoration:underline}.messages-v8 .v8-skeleton{flex:1;min-width:0;padding:24px}.messages-v8 .v8-skeleton-item{gap:10px;margin-bottom:24px;display:grid}.messages-v8 .v8-skeleton-item>*{background:#eef3f4;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite alternate v8-pulse;display:block}.messages-v8 .v8-skeleton-item>i{width:40%;height:20px}.messages-v8 .v8-skeleton-item>span:last-child{width:75%}.messages-v8 :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #17d0c9}.messages-v8 .thread-header h2:focus{outline:none}@keyframes v8-pulse{to{opacity:.45}}@media (width<=1150px){.shell .messages-v8 .messaging-layout{grid-template-columns:minmax(275px,38%) minmax(0,1fr)}.shell .messages-v8 .thread-header{grid-template-columns:40px minmax(0,1fr)}.messages-v8 .thread-header .response-status-badge{grid-column:2;justify-self:start}.messages-v8 .inbox-toolbar{padding:18px 14px 0}.messages-v8 .v8-conversation{gap:9px;padding:14px 10px}.messages-v8 .v8-conversation-top{flex-wrap:wrap;gap:2px 8px}}@media (width<=900px){.shell .messages-v8 .messaging-layout{height:clamp(460px,100dvh - 150px,900px);display:block}.shell .messages-v8 .conversation-panel{border-right:0;height:100%}.shell .messages-v8 .thread-panel{height:100%;min-height:0;display:none}.shell .messages-v8 .has-selection .conversation-panel{display:none}.shell .messages-v8 .has-selection .thread-panel{display:flex}.messages-v8 .v8-conversation-top{flex-wrap:nowrap}}@media (width<=600px){.shell .messages-v8>.page-header{margin-bottom:18px}.shell .messages-v8 .messaging-layout{border-radius:16px;height:calc(100dvh - 185px);min-height:390px}.messages-v8 .inbox-toolbar{padding:18px 16px 0}.shell .messages-v8 .thread-header{gap:10px;padding:12px 16px}.shell .messages-v8 .thread-header h2{font-size:1.1rem}.messages-v8 .thread-navigation{padding:8px 16px 0}.messages-v8 .thread-context{padding:0 16px 12px}.shell .messages-v8 .email-list{padding:20px 14px}.messages-v8 .v8-message{max-width:100%}.messages-v8 .v8-message-bubble{padding:15px 14px 10px}.messages-v8 .v8-message-bubble p{font-size:.86rem}.messages-v8 .thread-footer-note{padding:10px 16px}.messages-v8 .v8-conversation-top .v8-date{font-size:.65rem}.shell .messages-v8 .v8-empty{min-height:calc(100dvh - 155px);padding:28px 18px}.messages-v8 .v8-empty h2{font-size:1.22rem}}@media (prefers-reduced-motion:reduce){.messages-v8 .v8-skeleton-item>*{animation:none}.messages-v8 :is(.v8-conversation,.v8-read-filters button){transition:none}}.shell .personal-preview-notice+.messages-v8 .messaging-layout{height:clamp(390px,100dvh - 245px,860px)}@media (width<=800px){.shell .personal-preview-notice+.messages-v8 .messaging-layout{height:clamp(390px,100dvh - 300px,860px)}}@media (width<=600px){.shell .personal-preview-notice+.messages-v8 .messaging-layout{height:clamp(390px,100dvh - 340px,860px)}}:root{--sidebar-surface:#080e14;--sidebar-background:radial-gradient(ellipse 145% 68% at 0 0,color-mix(in srgb,var(--accent-start) 12%,transparent) 0%,color-mix(in srgb,var(--accent-mid) 6%,transparent) 32%,color-mix(in srgb,var(--accent-end) 2.5%,transparent) 52%,transparent 74%) var(--sidebar-surface);--sidebar-active:color-mix(in srgb,var(--accent-mid) 9%,transparent);--navy:#081d24;--dark-surface:#081d24;--dark-muted:#a9bacb;--ink:#10243b;--muted:#56697a;--line:#e3e3e3;--paper:#fff;--canvas:#f5f8fa;--accent-start:#2edfc2;--accent-mid:#17d0c9;--accent-end:#00c1cf;--turquoise:var(--accent-mid);--turquoise-dark:#10243b;--turquoise-soft:color-mix(in srgb,var(--accent-start) 11.0%,#fff);--cyan:var(--accent-end);--accent-gradient:linear-gradient(135deg,var(--accent-start) 0%,var(--accent-mid) 50%,var(--accent-end) 100%);--radius:14px;--shadow:0 7px 22px #122b420e;color:var(--ink);background:var(--canvas);font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);margin:0}::selection{background:var(--accent-end);color:#052c38}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--turquoise-dark);font-weight:600;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;color:var(--ink);font-family:League Spartan,sans-serif}h1{margin-bottom:7px;font-size:clamp(2rem,3vw,2.55rem)}h2{margin-bottom:5px;font-size:1.1rem}small,.muted{color:var(--muted)}.shell{isolation:isolate;height:100dvh;display:flex;overflow:clip}.sidebar{background:var(--sidebar-background);z-index:3;border-radius:0 24px 24px 0;flex-direction:column;flex-shrink:0;width:clamp(248px,18.05vw,390px);height:100dvh;padding:clamp(24px,2.4vw,40px) clamp(20px,1.6vw,34px) 22px;display:flex;overflow-y:auto}.brand{color:#fff;letter-spacing:.05em;margin:0 13px 48px;font:700 1.55rem League Spartan}.brand span{color:var(--turquoise)}.sidebar .brand{margin:0 4px 46px}.sidebar-logo{cursor:pointer;text-align:left;filter:none;background:0 0;border:0;width:max-content;padding:0;position:relative}.sidebar .brand img{width:clamp(172px,12vw,260px);height:auto;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#a9bacb;border:1px solid #0000;border-radius:12px;align-items:center;gap:clamp(11px,1vw,20px);height:clamp(48px,3.25vw,70px);padding:0 clamp(16px,1.4vw,28px);font-size:clamp(.9rem,1vw,1.22rem);font-weight:600;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.sidebar-nav-icon{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.sidebar-nav-icon img{object-fit:contain;width:20px;height:20px;display:block;position:absolute;inset:0}.sidebar-nav-icon-on{opacity:0}.sidebar nav a.active,.sidebar nav a:hover{color:var(--turquoise);background:var(--sidebar-active);border-color:#80808085;box-shadow:inset 0 0 0 1px #8080803d}.sidebar nav a.active .sidebar-nav-icon-off,.sidebar nav a:hover .sidebar-nav-icon-off{opacity:0}.sidebar nav a.active .sidebar-nav-icon-on,.sidebar nav a:hover .sidebar-nav-icon-on{opacity:1}.progress{background:#e6edf1;border-radius:20px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--accent-gradient);height:100%;display:block}.sidebar .sidebar-secondary{border-top:1px solid #a9bacb24;margin-top:auto;padding-top:18px}.sidebar-support-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.76em;font-weight:800;display:grid}.profile-mini{color:#fff;text-align:left;background:#17d0c90f;border:1px solid #cfcfcf;border-radius:14px;align-items:center;gap:6px;width:100%;min-height:70px;margin-top:12px;padding:10px;display:flex}.profile-mini:hover{background:#ffffff0f}.profile-mini b,.profile-mini small{font-size:.85rem;display:block}.profile-mini small{text-overflow:ellipsis;white-space:nowrap;color:#92a6b8;max-width:112px;margin-top:2px;font-size:.72rem;overflow:hidden}.profile-mini>span:nth-child(2){min-width:0;margin-left:0}.profile-mini>span:last-child{color:#7f97aa;margin-left:auto}.avatar{background:color-mix(in srgb,var(--accent-mid) 21.2%,#fff);color:#10243b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:700;display:grid}.main-content{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:100dvh;padding:clamp(36px,2.8vw,60px) clamp(36px,3vw,64px);display:flex;overflow:hidden auto}.main-content--dashboard{padding-inline:clamp(24px,2.1vw,42px)}.main-content--canvas{background:#fff}.page{width:100%;max-width:1660px;margin:0 auto 30px;animation:.28s ease-out both page-in}.narrow{max-width:720px}.page-header,.section-title,.form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-header{margin-bottom:24px}.page-header .muted{margin:0;font-size:.9rem}.eyebrow{color:var(--turquoise-dark);margin-bottom:10px;font-size:.78rem;font-weight:700}.button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:10px 15px;font-size:.83rem;font-weight:700;transition:all .16s}.button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #909090}.button--primary{background:var(--accent-gradient);color:#062839;box-shadow:0 5px 13px #17d0c933}.button--secondary{background:var(--turquoise-soft);color:#10243b;border-color:#ececec}.button--ghost{color:var(--muted);background:0 0}.button:disabled{opacity:.55;cursor:not-allowed}.card,.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.stat-card{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.stat-card__icon{background:var(--turquoise-soft);width:39px;height:39px;color:var(--turquoise-dark);border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.stat-card__icon--asset{background:0 0;border-radius:0;width:48px;height:48px}.stat-card__icon--asset img{width:48px;height:48px;display:block}.stat-card small,.stat-card strong,.stat-card div>span{display:block}.stat-card strong{margin:4px 0 2px;font:700 1.55rem League Spartan}.section-title{margin-bottom:18px}.section-title h2{margin:0}.badge{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:.68rem;font-weight:700}.badge--success{background:color-mix(in srgb,var(--accent-start) 18.6%,#fff);color:#10243b}.badge--cyan{background:var(--turquoise-soft);color:#10243b}.badge--warning{background:color-mix(in srgb,var(--accent-start) 28.9%,#fff);color:#10243b}.badge--neutral{color:#637584;background:#eff3f6}.badge--danger{background:color-mix(in srgb,var(--accent-end) 17.8%,#fff);color:#10243b}.badge--purple{background:color-mix(in srgb,var(--accent-end) 12.6%,#fff);color:#10243b}.response-status-pill{width:auto;max-width:100%;height:23px;display:block}.activity{margin:0;padding:0;list-style:none}.activity li{border-top:1px solid var(--line);gap:10px;padding:12px 0;font-size:.76rem;display:flex}.activity-dot{background:var(--turquoise);border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-dot.application{background:var(--accent-end)}.activity-dot.interview{background:var(--accent-start)}.activity b,.activity small{display:block}.activity small{margin-top:3px;font-size:.67rem}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,1.7vw,36px);display:grid}.form-card{gap:17px;display:grid}.form-card label{gap:7px;font-size:.84rem;font-weight:600;display:grid}.form-card input,.form-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e0e6;border-radius:8px;padding:11px}.two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{justify-content:flex-end;margin-top:6px}.form-error{color:var(--accent-start);margin:0}.tabs{border-bottom:1px solid var(--line);gap:24px;margin:25px 0 16px;display:flex}.tabs button{color:var(--muted);background:0;border:0;padding:10px 0;font-weight:600}.tabs .active{color:var(--turquoise-dark);border-bottom:2px solid #cfcfcf}.tabs button:disabled{color:#aab4bc;cursor:not-allowed}.description{color:#526476;line-height:1.7}.checks{color:#526476;padding-left:18px;font-size:.88rem;line-height:1.9}.checks li::marker{color:#10243b}dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;font-size:.86rem;display:grid}dt{color:var(--muted)}dd{margin:0}.file-icon{color:#536f9e;background:#edf2fa;border-radius:6px;padding:8px 5px;font-size:.65rem;font-weight:700}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:8px;display:grid}.state--illustrated{justify-items:center;min-width:0;padding:24px 16px}.empty-state-illustration{object-fit:contain;width:auto;max-width:100%;height:clamp(180px,24vw,240px);margin:0 auto 8px;display:block}.empty-state-illustration--compact{height:112px;margin-bottom:0}.error-state p{color:#10243b}.feedback{border-radius:9px;width:max-content;max-width:100%;margin:0 0 16px;padding:9px 13px;font-size:.82rem;font-weight:600}.feedback--success{color:#10243b;background:var(--turquoise-soft)}.feedback--error{color:#10243b;background:color-mix(in srgb,var(--accent-end) 17.8%,#fff)}.auth{grid-template-columns:minmax(360px,45%) 1fr;min-height:100vh;display:grid}.auth-panel{max-width:650px;color:var(--ink);background:#fff;align-self:center;width:100%;padding:clamp(28px,3vw,46px) clamp(28px,4vw,64px)}.auth-panel .brand{color:var(--navy);margin:0 0 26px;font:700 1.55rem League Spartan}.auth-panel form{gap:12px;margin:22px 0 18px;display:grid}.auth-panel label{gap:7px;font-size:.84rem;display:grid}.auth-panel input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d7e0e6;border-radius:8px;padding:12px}.recovery-panel{border:1px solid var(--line);border-radius:var(--radius)}.recovery-panel form>.button{white-space:normal;width:100%;line-height:1.4}.recovery-panel>p{margin-bottom:0;line-height:1.6}.recovery-panel .form-error{color:#10243b}.auth-art{background:var(--navy);place-content:center;padding:7vw;display:grid}.auth-art span{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #2edfc2b3;font:700 clamp(5rem,12vw,12rem) League Spartan}.auth-art p{color:#cbdae0;max-width:330px;font-size:1.15rem}.auth-brand{text-decoration:none;display:inline-block}.auth-plan{background:var(--turquoise-soft);border:1px solid #ececec;border-radius:11px;grid-template-columns:1fr auto;gap:4px 16px;margin:24px 0 4px;padding:15px 16px;display:grid}.auth-plan span,.auth-plan b{grid-column:1}.auth-plan span{color:var(--muted);font-size:.72rem}.auth-plan strong{color:var(--navy);grid-area:1/2/3;align-self:center}.auth-plan a{grid-column:1;font-size:.72rem}.check-label{align-items:flex-start;line-height:1.5;grid-template-columns:none!important;gap:10px!important;font-size:.75rem!important;font-weight:500!important;display:flex!important}.check-label input{flex:none;height:17px;margin:2px 0 0;width:17px!important;padding:0!important}.check-label span{display:block}.menu-button,.backdrop{display:none}.campaign-page .page-header{margin-bottom:28px}.visual-campaign-grid{max-width:100%}.campaign-card{border-left:3px solid #cfcfcf;border-radius:22px;height:clamp(238px,13.5vw,292px);min-height:238px;padding:clamp(22px,1.8vw,40px);transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative;overflow:visible}.campaign-card:hover{background:color-mix(in srgb,var(--campaign-color) 2%,white);border-color:#cfcfcf;transform:none;box-shadow:0 4px 16px #122b420d}.campaign-card-top{z-index:2;justify-content:space-between;align-items:start;display:flex;position:relative}.campaign-card h2{margin:clamp(20px,1.8vw,38px) 0 12px;font-size:clamp(1.3rem,1.55vw,2rem)}.campaign-card p{color:var(--muted);font-size:clamp(.88rem,1vw,1.2rem)}.campaign-card .badge{z-index:2;position:relative}.campaign-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.new-campaign{text-align:center;height:clamp(238px,13.5vw,292px);min-height:238px;color:var(--turquoise);border:2px dashed #e2e8ec;border-radius:22px;place-content:center;gap:12px;font-size:clamp(.95rem,1.2vw,1.45rem);display:grid}.new-campaign span{background:var(--turquoise-soft);border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:1.8rem;display:grid}.new-campaign{transition:border-color .15s,background-color .15s,color .15s}.new-campaign span{transition:background-color .15s,color .15s}.new-campaign:hover{color:#10243b;background:#17d0c906;border-color:#808080d1}.new-campaign:hover span{background:color-mix(in srgb,var(--accent-start) 17.9%,#fff);color:#10243b}.campaign-detail h1{margin-bottom:18px;font-size:clamp(2.75rem,3vw,4rem)}.campaign-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0}.campaign-kpis .stat-card{height:clamp(122px,7.5vw,158px);padding:clamp(17px,1.35vw,27px);display:block;position:relative}.campaign-kpis .stat-card__icon{position:absolute;top:20px;right:18px}.table-toolbar{gap:12px;margin-bottom:18px;display:flex}.table-toolbar .search-input{flex:240px;min-width:0}.search-input{border:1px solid var(--line);color:#8c9ba6;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-input input{width:100%;color:var(--ink);border:0;outline:0;padding:10px 0}.table-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.table-scroll{width:100%;padding:2px;overflow-x:auto}.company-cell{align-items:center;gap:11px;display:flex}.company-cell i{color:var(--accent-mid);background:#081d24;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.company-logo{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.company-logo i{border-radius:9px;width:100%;height:100%}.company-cell b,.company-cell small{display:block}.sector{color:var(--muted)}.sector:first-letter{color:var(--turquoise)}.action-menu{z-index:20;width:max-content;margin-left:auto;position:relative}.action-menu summary{border:1px solid var(--line);color:#8294a0;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open]>div{z-index:100;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:185px;max-width:calc(100vw - 32px);max-height:min(360px,100vh - 80px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 32px #122b422e}.action-menu[open]>div a,.action-menu[open]>div button{color:var(--ink);text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:.78rem;font-weight:600}.action-menu[open]>div a:hover,.action-menu[open]>div button:not(:disabled):hover{background:var(--turquoise-soft);color:var(--turquoise-dark)}.action-menu button:disabled{color:#aab5bd;cursor:not-allowed}.action-menu[open]>div button.danger-action{color:#b42332}.action-menu[open]>div button.danger-action:not(:disabled):hover,.action-menu[open]>div button.danger-action:focus-visible{color:#921b29;background:#fff0f2}.offer-identity{border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:23px 28px;display:grid}.offer-identity h1{margin:0 0 5px;font-size:1.35rem}.offer-identity p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.offer-status small{margin-top:10px;font-size:.67rem;display:block}.offer-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,1.4vw,28px);display:grid}.offer-columns>.card{min-width:0}.offer-columns .section-title{flex-wrap:wrap;gap:8px}.offer-columns .card{border-radius:16px;padding:20px}.offer-columns dl{grid-template-columns:1fr 1fr;line-height:1.8}.offer-columns hr{border:0;border-top:1px solid var(--line);margin:18px 0}.offer-columns h3{text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:inherit;font-size:.75rem}.cv-actions{gap:10px;margin-top:16px;display:flex}.cv-actions .button{opacity:1;flex:1;min-height:42px}.cv-actions .button--secondary,.cv-actions .button--secondary:disabled{border-color:var(--line);color:var(--ink);opacity:1;background:#fff}.cv-actions .button--primary,.cv-actions .button--primary:disabled{background:var(--turquoise);color:#062839;opacity:1;border-color:#cfcfcf}.cv-actions .button:disabled:hover{transform:none}.icon-heading{align-items:center;gap:8px;display:flex}.icon-heading img{object-fit:contain;width:20px;height:20px}.watchouts{color:#526476;padding-left:18px;font-size:.88rem;line-height:1.8}.company-name{color:var(--turquoise-dark)}.header-actions{gap:12px;display:flex}.header-actions .button{align-items:center;gap:8px;display:inline-flex}.header-actions .button img{width:16px;height:16px}.document-stats .stat-card{padding:16px}.documents-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.documents-layout>*{min-width:0}.documents-layout aside{align-content:start;gap:16px;display:grid}.documents-layout aside .card{border-radius:14px;padding:18px}.documents-layout aside .section-title{margin-bottom:2px}.documents-layout aside .section-title .button{place-items:center;width:34px;height:34px;padding:0;display:grid}.folder-item{border:1px solid var(--line);text-align:left;color:#5f7180;white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;width:100%;height:36px;margin:3px 0;padding:7px 9px;font-size:.78rem;display:flex}.folder-item.active{background:var(--turquoise-soft);color:var(--turquoise-dark);border-color:#cfcfcf}.folder-item-label{align-items:center;gap:7px;min-width:0;display:flex}.folder-item-label img{flex:none;width:18px;height:18px}.new-folder-form{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;margin:-6px 0 18px;padding:14px;display:flex}.new-folder-form label{flex:1;gap:5px;font-size:.78rem;font-weight:600;display:grid}.new-folder-form input{border:1px solid var(--line);border-radius:8px;height:40px;padding:0 10px}.documents-layout aside .progress{margin:12px 0 17px}.documents-table{border-radius:16px;min-width:0;padding:22px;container:documents/inline-size}.document-head{text-transform:uppercase;color:#71808c;padding:18px 14px 10px;font-size:.62rem;font-weight:700}.document-line{border:1px solid var(--line);white-space:nowrap;border-radius:11px;min-height:70px;margin:8px 0;padding:10px 14px;font-size:.74rem}.document-line em{background:var(--turquoise-soft);color:var(--turquoise-dark);text-align:center;border-radius:5px;padding:5px;font-style:normal}.profile-nav{background:var(--sidebar-background);flex-direction:column;gap:4px;height:100%;min-height:0;padding:24px 12px 20px;display:flex}.profile-nav button{color:#a9bacb;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 14px;font-size:clamp(.78rem,.82vw,.96rem)}.profile-nav button.active{background:var(--sidebar-active);color:var(--turquoise);box-shadow:inset 4px 0 #d9d9d9}.profile-content{min-width:0;padding:28px 24px;position:relative;overflow-y:auto}.profile-heading{align-items:center;gap:14px;margin-bottom:24px;padding-right:38px;display:flex}.profile-avatar{color:#fff;background:#081d24;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font:700 1.5rem League Spartan;display:grid}.profile-heading h1{margin:0 0 3px;font-size:1.75rem}.profile-heading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.close-profile{color:#647381;background:#f3f5f6;border:0;border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:1.35rem;position:absolute;top:16px;right:16px}.profile-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.profile-section h2{color:var(--ink);text-transform:uppercase;font-family:inherit;font-size:.9rem}.profile-section .card{min-height:auto;box-shadow:none;background:#fafbfc;border-radius:10px;padding:14px;font-size:.82rem}.profile-doc{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-width:0;display:grid}.profile-doc-main{align-items:center;gap:12px;min-width:0;display:flex}.profile-doc-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.profile-doc-main small{text-overflow:ellipsis;color:var(--muted);font-weight:400;display:block;overflow:hidden}.profile-doc>time{white-space:nowrap;color:var(--muted);font-size:.75rem}.profile-doc .action-menu summary{border:0}.profile-doc+.profile-doc{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.profile-overlay{z-index:20;background:#04111d94;justify-content:center;align-items:center;padding:clamp(24px,4.7vw,96px);display:flex;position:fixed;inset:0}.profile-panel{background:#fff;border-radius:18px;grid-template-columns:clamp(240px,18vw,310px) minmax(0,1fr);width:min(1450px,100%);height:min(1020px,100%);animation:.18s ease-out profile-modal-in;display:grid;overflow:hidden;box-shadow:0 24px 80px #04111d47}.profile-panel--state{padding:40px;display:block;position:relative}@keyframes profile-modal-in{0%{opacity:.7;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-nav button{align-items:center;gap:12px;display:flex}.profile-nav button>img{object-fit:contain;flex:none;width:20px;height:20px;display:block}.profile-doc>button,.document-download{color:#71808c;background:#f1f4f5;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.campaign-page{padding-top:0}.campaign-page .page-header h1{font-size:clamp(2.85rem,3vw,4rem)}.campaign-detail .tabs{border-bottom:0;gap:28px;margin:18px 0 8px}.campaign-detail .campaign-kpis{margin:8px 0 12px}.campaign-detail .campaign-kpis .stat-card{height:clamp(112px,6.5vw,136px)}.campaign-detail .campaign-kpis .stat-card__icon--asset,.campaign-detail .campaign-kpis .stat-card__icon--asset img{width:32px;height:32px}.campaign-kpis .stat-card strong{font-size:2rem}.campaign-detail .table-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:15px;margin-bottom:16px;display:grid}@media (width<=600px){.campaign-detail .table-toolbar{grid-template-columns:minmax(0,1fr)}.campaign-detail .table-toolbar select{width:100%}}.campaign-detail .table-toolbar select{height:42px;padding:0 14px;font-size:.74rem;line-height:1}.campaign-detail .table-toolbar .search-input input{font-size:.78rem}.offer-page .tabs{border-bottom:0;margin-top:18px}.documents-page .page-header h1{font-size:clamp(2.85rem,3vw,4rem)}.documents-page .page-header{margin-bottom:24px}.document-stats{gap:16px;margin-bottom:24px}.document-stats .stat-card{height:108px}.storage-card{position:relative}.storage-card>b{font-size:.85rem}.storage-card>span{color:var(--turquoise);font-size:.78rem;font-weight:700;position:absolute;top:60px;right:27px}.documents-table .table-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,max-content);gap:12px;margin-bottom:18px;display:grid}.documents-table .table-toolbar>*{min-width:0}.documents-table .search-input{width:100%;min-width:0}.documents-table .table-toolbar select{max-width:190px;height:44px;padding:0 12px;font-size:.875rem;line-height:1.4}.documents-table .table-toolbar .search-input input{font-size:.875rem}.document-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 44px;align-items:center;gap:14px;display:grid}.document-grid>*{min-width:0}.document-line>[data-label]{white-space:normal;overflow-wrap:anywhere}.document-line>.action-menu{justify-self:end}.document-name{align-items:center;gap:12px;min-width:0;display:flex}.document-name span{min-width:0}.document-name b,.document-name small{text-overflow:ellipsis;display:block;overflow:hidden}.document-name b{font-size:.88rem}.document-title-button{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.5;display:block}.document-title-button:hover{color:var(--turquoise-dark);text-decoration:none}.document-name small{font-size:.8125rem;line-height:1.5}.document-line .file-icon{background:0 0;flex:none;width:48px;height:48px;padding:0;display:block}@container documents (width<=640px){.document-head{display:none}.document-line{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:10px 14px;padding:14px}.document-name{grid-area:1/1/auto/3}.document-name b,.document-name small{white-space:normal;overflow-wrap:anywhere}.document-line>.action-menu{grid-area:1/3;align-self:start}.document-line>[data-label]{gap:3px;font-size:.78rem;display:grid}.document-line>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.68rem}.document-line>[data-label=Origine]{grid-column:1}.document-line>[data-label=Créé\ le]{grid-column:2/4}}@container documents (width<=460px){.documents-table .table-toolbar{grid-template-columns:minmax(0,1fr)}.documents-table .table-toolbar select{width:100%;max-width:none}}.source-ai{color:var(--turquoise-dark);align-items:center;gap:5px;font-weight:600;display:flex}.source-icon{object-fit:contain;width:18px;height:18px}.profile-panel .profile-section .button--secondary{background:var(--navy);border-color:var(--navy);color:#fff;padding:9px 18px}.cv-card{background:var(--dark-surface);color:#f4f8f9;border-color:#8080803d}.cv-card h2{color:#f4f8f9}.cv-card small{color:var(--dark-muted)}.cv-actions a.button{text-align:center;justify-content:center;align-items:center;display:flex}.profile-document-icon{object-fit:contain;flex:none;width:42px;height:42px}.company-logo i{background:var(--turquoise-soft);color:var(--turquoise-dark);place-items:center;font-style:normal;font-weight:800;display:grid}.company-logo--large{border-radius:14px;width:64px;height:64px}.action-menu-label{color:var(--muted);text-transform:uppercase;padding:8px 12px 2px;font-size:.68rem;display:block}.campaign-form-page{position:relative}.campaign-creation-loading{z-index:4;color:var(--navy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe0;border-radius:16px;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.back-button{color:var(--turquoise-dark);margin:8px 0 12px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=800px){.offer-page>.back-button{margin-left:42px}}.pdf-dropzone{color:#fff;text-align:center;background:#17d0c90f;border:2px dashed #8080808c;border-radius:12px;place-content:center;gap:8px;width:100%;height:500px;padding:24px;display:grid}.pdf-dropzone span{color:var(--dark-muted);font-size:.78rem}.pdf-dropzone:hover,.pdf-dropzone:focus-visible{background:#17d0c91a;border-color:#cfcfcf}.document-modal-overlay{z-index:35;background:#04111d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:16px;gap:16px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #04111d40}.document-modal h2{margin:0}.document-modal label{gap:7px;font-size:.8rem;font-weight:700;display:grid}.document-modal input,.document-modal select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:44px;padding:0 12px}.messages-page .page-header{margin-bottom:24px}.messaging-layout{border:1px solid var(--line);height:calc(100vh - 190px);min-height:590px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);display:grid;overflow:hidden}.conversation-panel{border-right:1px solid var(--line);background:#f9fbfc;flex-direction:column;min-width:0;padding:18px 0;display:flex}.conversation-panel>.search-input{width:auto;margin:0 16px}.conversation-filters{gap:8px;padding:13px 16px;display:flex}.conversation-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:6px 11px;font-size:.73rem}.conversation-filters button.active{background:var(--turquoise-soft);color:var(--turquoise-dark);border-color:#cfcfcf}.conversation-list{min-height:0;overflow-y:auto}.conversation-item{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #eef2f4;border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.conversation-item:hover,.conversation-item.active{background:#f5fbfa;border-left-color:#cfcfcf}.conversation-item.unread{background:color-mix(in srgb,var(--accent-mid) 9.4%,#fff)}.conversation-item.unread .conversation-copy b,.conversation-item.unread .conversation-copy small{font-weight:800}.conversation-item .company-logo{width:38px;height:38px}.conversation-copy{gap:2px;min-width:0;display:grid}.conversation-copy b,.conversation-copy small,.conversation-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy small{color:var(--ink);font-size:.69rem}.conversation-copy>span{color:var(--muted);font-size:.67rem}.conversation-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:.63rem;display:flex}.conversation-meta em{background:var(--turquoise);min-width:19px;height:19px;color:var(--navy);border-radius:12px;place-items:center;padding:0 5px;font-style:normal;font-weight:800;display:grid}.conversation-empty{text-align:center;color:var(--muted);padding:24px}.thread-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-header{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.thread-header h2,.thread-header p{margin:0}.thread-header p{color:var(--ink);margin-top:3px;font-size:.78rem}.thread-header small{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.thread-readonly-notice{background:var(--turquoise-soft);color:var(--ink);border:1px solid #e9e9e9;border-radius:9px;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 12px;display:flex}.thread-readonly-notice>span{width:26px;height:26px;color:var(--turquoise-dark);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.thread-readonly-notice strong,.thread-readonly-notice small{display:block}.thread-readonly-notice strong{font-size:.76rem}.thread-readonly-notice small{color:#526476;margin-top:2px;font-size:.67rem;line-height:1.45}.email-list{background:#f5f7f8;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 20px 20px;display:flex;overflow-y:auto}.email-message{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px}.email-message>header{border-bottom:1px solid #eef2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.email-sender-mark{width:34px;height:34px;color:var(--navy);background:#eef3f5;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.email-message header b,.email-message header span{display:block}.email-message header span,.email-message header time{color:var(--muted);font-size:.65rem}.email-message header time{text-align:right}.email-message>p{white-space:pre-wrap;color:#374b5d;margin:15px 0;font-size:.83rem;line-height:1.55}.email-direction{color:var(--muted);font-size:.62rem;display:block}.email-attachment{border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:10px 0;padding:8px 10px;display:flex}.email-attachment>b{color:#52697a;background:#e8eef2;border-radius:4px;padding:4px;font-size:.6rem}.email-attachment span,.email-attachment small{font-size:.7rem;display:block}.campaign-delete-overlay{z-index:35;background:#04111d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.campaign-delete-modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 24px 70px #04111d38}.campaign-delete-modal p{color:var(--muted);line-height:1.5}.button--danger{background:var(--accent-end);color:#fff;border-color:#cfcfcf}.button--danger:hover{background:var(--accent-end)}@media (width<=1300px){.sidebar{width:232px;padding:28px 18px 22px}.sidebar .brand img{width:165px}.documents-layout{grid-template-columns:1fr}.documents-layout aside{display:block}.documents-layout aside>.card:first-child,.documents-layout aside>.storage-card{display:none}}@media (width<=1100px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-kpis{grid-template-columns:repeat(3,1fr)}.offer-columns{grid-template-columns:1fr}.offer-identity{grid-template-columns:64px minmax(0,1fr) auto}.offer-identity>.action-menu{justify-self:end}}@media (width<=900px){.sidebar{width:220px}.shell main{padding:32px}.stats{grid-template-columns:repeat(2,1fr)}.offer-identity{grid-template-columns:64px minmax(0,1fr) auto}.offer-columns{grid-template-columns:1fr}}@media (width<=700px){.profile-overlay{padding:0}.campaign-kpis,.offer-columns{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.table-toolbar .search-input{flex-basis:100%}.offer-identity{grid-template-columns:60px minmax(0,1fr);padding:20px}.company-logo--large{width:58px;height:58px}.offer-identity h1{font-size:1.2rem}.offer-identity>.action-menu{grid-area:1/3;justify-self:end}.offer-status{grid-area:2/2}.cv-actions,.header-actions{flex-wrap:wrap}.profile-panel{border-radius:0;width:100%;display:block;overflow-y:auto}.profile-panel .profile-nav{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding:54px 12px 12px;display:grid}.profile-panel .profile-nav button{text-align:center;padding:8px 5px;font-size:.68rem}.profile-panel .profile-content{padding:22px 18px 30px;overflow:visible}.profile-panel .close-profile{z-index:1;position:fixed;top:10px;right:10px}}@media (width<=800px){.shell main{padding:28px 18px}.sidebar{visibility:hidden;width:252px;padding:30px 16px;transition:left .2s,visibility 0s .2s;position:fixed;left:-260px}.sidebar--open{visibility:visible;transition-delay:0s;left:0}.sidebar .brand{margin-bottom:48px}.sidebar .brand img{width:170px}.menu-button{z-index:4;background:var(--navy);color:var(--turquoise);border:0;border-radius:7px;padding:7px;display:block;position:fixed;top:13px;left:13px}.backdrop{z-index:2;background:#00000059;border:0;display:block;position:fixed;inset:0}.page-header{flex-direction:column;align-items:flex-start;margin-top:32px}.dashboard .page-header h1,.campaign-page .page-header h1,.campaign-detail h1,.documents-page .page-header h1{font-size:2.5rem}.stats{grid-template-columns:1fr;gap:10px}.stat-card{padding:14px}.stat-card__icon{display:none}.visual-campaign-grid,.two-fields{grid-template-columns:1fr}.tabs{white-space:nowrap;overflow:auto}.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:35px 25px}.auth-panel .brand{margin-bottom:24px}.messaging-layout{grid-template-columns:1fr;height:auto;min-height:0}.conversation-panel{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.thread-panel{min-height:580px}.email-message>header{grid-template-columns:34px minmax(0,1fr)}.email-message header time{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.public-shell{min-height:100vh;color:color-mix(in srgb,var(--accent-end) 12.7%,#fff);background:radial-gradient(circle at 82% 5%,#17d0c91f,#0000 28%),#07141c;flex-direction:column;display:flex}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1220px,100% - 40px);margin:0 auto;display:flex}.public-header{border-bottom:1px solid #a9bacb29;min-height:74px}.public-logo img{width:150px;height:auto;display:block}.public-header nav,.public-footer nav{align-items:center;gap:22px;display:flex}.public-header nav>a:not(.button),.public-footer a{color:#b9c9d4;font-size:.82rem}.public-header nav>a.active,.public-header nav>a:hover,.public-footer a:hover{color:var(--turquoise)}.public-header .button--secondary{color:var(--accent-start);background:#17d0c914;border-color:#8080806b}.public-main{flex:1;width:min(1220px,100% - 40px);margin:0 auto;padding:clamp(48px,5vw,72px) 0}.public-shell--compact .public-main{place-items:center;display:grid}.public-footer{color:#8fa4b2;border-top:1px solid #a9bacb29;min-height:70px;padding-right:190px;font-size:.76rem}.public-footer .public-cookie-settings{color:#b9c9d4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.public-footer .public-cookie-settings:hover{color:var(--turquoise)}.public-footer .public-cookie-settings:focus-visible{outline-offset:4px;outline:2px solid #2edfc2}.pricing-page{width:100%}.public-main:has(.pricing-page){padding:32px 0 24px}.pricing-hero{text-align:center;max-width:680px;margin:0 auto 22px}.pricing-hero h1,.help-hero h1,.checkout-copy h1,.onboarding h1,.not-found h1{color:#f7fafc;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1}.pricing-hero h1{font-size:clamp(2.4rem,3.8vw,3.45rem)}.pricing-hero>p:last-child,.help-hero>p:last-child,.checkout-copy>p,.not-found>p{color:#aec0cb;line-height:1.6}.pricing-hero>p:last-child{margin-bottom:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;margin:0 auto;display:grid}.pricing-card{background:#081d24db;border:1px solid #343434;border-radius:14px;grid-template-rows:auto auto 1fr auto;min-height:340px;padding:22px 24px;display:grid;position:relative;box-shadow:0 20px 55px #00000029}.pricing-card--featured{border-color:#cfcfcf;box-shadow:0 0 0 1px #8080802e,0 20px 55px #00000038}.pricing-card header{padding-right:92px}.pricing-card h2{color:#f7fafc;margin-bottom:4px;font-size:1.55rem}.pricing-card header>p{color:#a9bacb;min-height:40px;margin:0;font-size:.8rem;line-height:1.42}.pricing-price{align-items:baseline;gap:7px;margin:13px 0;display:flex}.pricing-price strong{color:#fff;font:700 2.65rem/1 League Spartan}.pricing-price span{color:#9eb0bc;font-size:.73rem}.pricing-card ul,.checkout-card ul{color:#c6d3da;gap:8px;margin:0 0 16px;padding:0;font-size:.8rem;list-style:none;display:grid}.pricing-card li{gap:8px;display:flex}.pricing-card li>span{color:var(--turquoise);font-weight:800}.pricing-card .button{width:100%;margin-top:auto}.pricing-popular{background:var(--turquoise);color:#062839;text-transform:uppercase;border-radius:20px;width:max-content;padding:5px 9px;font-size:.65rem;font-weight:800;position:absolute;top:21px;right:20px}.pricing-meta{justify-content:center;align-items:center;gap:24px;margin-top:13px;display:flex}.pricing-login{text-align:center;color:#91a6b4;margin:0;font-size:.8rem}.checkout-layout{grid-template-columns:minmax(0,.85fr) minmax(380px,540px);align-items:center;gap:clamp(38px,7vw,92px);width:100%;display:grid}.checkout-copy{max-width:490px}.checkout-copy h1{font-size:clamp(2.55rem,4.5vw,4rem)}.checkout-copy>p{margin-bottom:22px}.checkout-copy ol{color:#c5d2d9;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-copy li{border:1px solid #a9bacb2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;display:flex}.checkout-copy li>span{width:18px;height:18px;color:var(--accent-start);background:#17d0c924;border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;display:grid}.checkout-card{color:var(--ink);background:#fff;border:1px solid #343434;border-radius:14px;gap:13px;padding:26px;display:grid;box-shadow:0 24px 65px #0000003d}.checkout-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.checkout-card h2{margin:0;font-size:1.55rem}.checkout-total{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.checkout-total strong{font:700 2.1rem/1 League Spartan}.checkout-total span{color:var(--muted);font-size:.7rem}.checkout-card ul{color:#465c6d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:.75rem}.checkout-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-change{font-size:.76rem}.onboarding{width:min(720px,100%)}.onboarding>header{margin-bottom:18px}.onboarding>header>span{text-align:right;color:#a9bacb;margin:-25px 0 12px;font-size:.76rem;display:block}.onboarding-card{color:var(--ink);background:#fff;border:1px solid #343434;border-radius:16px;gap:18px;padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 28px 80px #0000003d}.onboarding-card h1{color:var(--ink);font-size:clamp(2rem,4vw,3.1rem)}.onboarding-card>p{color:var(--muted);line-height:1.6}.onboarding-card label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.onboarding-card label>span{color:var(--muted);font-weight:400}.onboarding-card input,.onboarding-card select,.support-form input,.support-form select,.support-form textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #ccd7de;border-radius:9px;padding:10px 12px}.onboarding-upload{background:var(--turquoise-soft);text-align:center;cursor:pointer;border:2px dashed #cfcfcf;border-radius:12px;place-items:center;padding:30px}.onboarding-upload input{opacity:0;width:1px;height:1px;position:absolute}.onboarding-upload>span{color:var(--turquoise-dark)!important;font-size:2rem!important}.onboarding-upload small{color:var(--muted)}.help-hero{max-width:720px;margin-bottom:28px}.help-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:36px;display:grid}.help-grid h2{color:#fff;font-size:1.5rem}.faq-list{gap:8px;display:grid}.faq-list details{background:#081d24b8;border:1px solid #343434;border-radius:12px;padding:15px 18px}.faq-list summary{color:color-mix(in srgb,var(--accent-end) 12.6%,#fff);cursor:pointer;font-size:.87rem;font-weight:600;line-height:1.5}.faq-list p{color:#a9bacb;margin:14px 0 0;line-height:1.6}.support-form{color:var(--ink);background:#fff;border-radius:14px;gap:15px;padding:28px;display:grid}.support-form h2{color:var(--ink)}.support-form label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.support-form textarea{resize:vertical}.support-form .feedback{margin:0}.app-support-page{max-width:1220px}.app-support-page .help-hero{margin-bottom:26px}.app-support-page .help-hero h1{font-size:clamp(2.25rem,3vw,3rem)}.app-support-page .help-hero h1,.app-support-page .help-grid h2{color:var(--ink)}.app-support-page .help-hero>p:last-child,.app-support-page .faq-list p{color:var(--muted)}.app-support-page .faq-list details{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.app-support-page .faq-list summary{color:var(--ink)}.app-support-page .support-form{border:1px solid var(--line);box-shadow:var(--shadow)}.not-found{text-align:center;max-width:650px}.not-found>span{color:#17d0c921;font:700 clamp(6rem,18vw,12rem)/.8 League Spartan;display:block}.not-found>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.modal-form{display:contents}@media (width<=800px){.public-header,.public-footer,.public-main{width:min(100% - 28px,1220px)}.public-header{min-height:70px}.public-logo img{width:125px}.public-header nav{gap:10px}.public-header nav>a:not(.button){display:none}.public-header .button{padding:8px 10px}.public-footer{flex-direction:column;align-items:flex-start;padding:20px 0}.public-footer nav{flex-wrap:wrap;gap:10px 18px}.public-main{padding:34px 0}.pricing-grid,.checkout-layout,.help-grid{grid-template-columns:1fr}.pricing-hero{margin-bottom:22px}.pricing-card{min-height:auto;padding:23px}.pricing-card header>p{min-height:0}.pricing-meta{flex-direction:column;gap:7px}.checkout-layout{gap:24px}.checkout-copy{text-align:center}.checkout-copy>p{margin-bottom:15px}.checkout-copy ol{justify-content:center}.checkout-card{padding:22px}.onboarding-card{padding:24px}.onboarding>header>span{text-align:left;margin-top:0}.not-found>div{flex-direction:column}.not-found .button{width:100%}}.sidebar-support-button,.public-help-button{color:#a9bacb;text-align:left;background:0 0;border:0;align-items:center;gap:clamp(11px,1vw,20px);font-size:clamp(.9rem,1vw,1.22rem);font-weight:600;display:flex}.sidebar-support-button{border:1px solid #0000;border-radius:12px;width:100%;height:clamp(48px,3.25vw,70px);padding:0 clamp(16px,1.4vw,28px)}.sidebar-support-button:hover{color:var(--turquoise);background:#17d0c917;border-color:#80808085}.sidebar-secondary>a{height:auto!important;padding:6px clamp(16px,1.4vw,28px)!important;font-size:.78rem!important}.public-help-button{color:#b9c9d4;padding:0;font-size:.82rem}.public-help-button:hover{color:var(--turquoise)}.cookie-dialog__close{color:#fff;background:#ffffff0f;border:1px solid #a9bacb4d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.45rem;line-height:1;display:grid}.cookie-dialog__close:hover{color:var(--turquoise);border-color:#cfcfcf}.support-search{margin:17px 0;display:block;position:relative}.support-search>span{color:#6c8190;font-size:1.1rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.support-search input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfdae0;border-radius:10px;padding:0 13px 0 39px}.support-search input::placeholder{color:#718492}.support-empty{text-align:center;border:1px dashed #c7d4da;border-radius:10px;padding:24px;font-size:.8rem}.support-form--drawer{color:var(--ink);background:#fff;border:1px solid #dce4e8;margin-top:18px;padding:18px;box-shadow:0 5px 18px #10243b0a}.support-form--drawer label{color:var(--ink)}.support-form--drawer input,.support-form--drawer textarea{background:#fbfcfd;border-color:#ccd7de}.support-form--drawer .button{width:100%}.cookie-overlay{z-index:70;background:#00080f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-dialog{width:min(540px,100%);color:color-mix(in srgb,var(--accent-end) 11.5%,#fff);background:#081d24;border:1px solid #80808057;border-radius:16px;padding:32px;position:relative;box-shadow:0 24px 80px #00000059}.cookie-dialog h2{color:#f7fafc;font-size:1.75rem}.cookie-dialog>p{color:#b6c6ce;line-height:1.6}.cookie-dialog__close{position:absolute;top:18px;right:18px}.cookie-dialog .eyebrow{color:var(--accent-start)}.cookie-choices{border:1px solid #a9bacb3d;border-radius:10px;gap:11px;margin:24px 0;padding:16px;display:grid}.cookie-choices legend{color:#f7fafc;padding:0 5px;font-size:.83rem;font-weight:700}.cookie-choices label{color:color-mix(in srgb,var(--accent-end) 11.5%,#fff);align-items:baseline;gap:8px;font-size:.86rem;display:flex}.cookie-choices input{accent-color:var(--turquoise)}.cookie-choices small{color:#a9bacb}.cookie-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.cookie-dialog .button--secondary{color:color-mix(in srgb,var(--accent-mid) 19.5%,#fff);background:#ffffff0f;border-color:#a9bacb59}.cookie-dialog .button--secondary:hover{color:#f7fafc;background:#17d0c924;border-color:#cfcfcf;box-shadow:0 0 0 3px #8080801f}.cookie-dialog__legal{font-size:.8rem;margin:18px 0 0!important}.cookie-dialog__legal a{color:var(--accent-start)}@media (width<=800px){.public-header nav>a:not(.button){display:none}.public-help-button{font-size:.74rem}.public-footer{padding-right:0}.cookie-dialog{padding:28px 22px}.cookie-dialog__actions{flex-direction:column-reverse}.cookie-dialog__actions .button{width:100%}}@media (width<=480px){.pricing-card header{padding-right:74px}.pricing-card ul,.checkout-card ul{grid-template-columns:1fr}.checkout-card__heading{align-items:flex-start}.checkout-total{flex-direction:column;gap:1px}}.stat-card__icon--asset img,.icon-heading img,.header-actions .button img,.folder-item-label img,.document-line .file-icon,.source-icon,.profile-document-icon{object-fit:contain;flex-shrink:0;display:block}.campaign-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.campaign-detail-heading .page-title{overflow-wrap:anywhere;min-width:0}.campaign-lifecycle{gap:8px;min-width:0;max-width:100%;display:grid}.campaign-lifecycle .inline-actions{flex-wrap:wrap;gap:12px}.campaign-lifecycle .feedback{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0}.campaign-lifecycle .button{min-height:44px}.public-shell .public-header nav .public-help-button{color:#f7f7f7;align-items:center;min-height:44px;padding:6px 0;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.public-shell .public-header nav .public-help-button.active{color:#2edfc2}@media (width<=430px){.public-shell .public-header nav .public-help-button{font-size:.7rem}}.workspace-page{max-width:1220px}.workspace-page--notifications{max-width:none}.workspace-stack{gap:22px;display:grid}.workspace-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.workspace-columns>*{min-width:0}.workspace-card{border-radius:14px;padding:24px}.workspace-card>h2{margin-bottom:8px;font-size:1.25rem}.workspace-card>p,.workspace-toolbar p{margin-bottom:0;font-size:.84rem;line-height:1.55}.workspace-card>p{margin-bottom:18px}.workspace-card h3{font-size:1.08rem}.workspace-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-toolbar>div{min-width:0}.workspace-toolbar h2{font-size:1.35rem}.workspace-toolbar .search-input{max-width:330px}.workspace-toolbar p{margin:5px 0 0}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-inline-link{margin-top:18px;font-size:.8rem;display:inline-block}.workspace-symbol{background:color-mix(in srgb,var(--accent-start) 14.9%,#fff);width:42px;height:42px;color:var(--turquoise-dark);border:1px solid #eee;border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid}.workspace-banner{background:var(--navy);color:#c0d3da;border-radius:14px;gap:18px;padding:24px;display:flex}.workspace-banner h2{color:#f7fafc;font-size:1.55rem}.workspace-banner .eyebrow{color:var(--accent-mid);font-size:.65rem}.workspace-banner p:last-child{margin-bottom:0;font-size:.84rem;line-height:1.6}.workspace-banner .workspace-symbol{color:var(--accent-mid);background:#153740;border-color:#2c525a}.workspace-tip{background:color-mix(in srgb,var(--accent-start) 13.0%,#fff);color:#365961;border:1px solid #e9e9e9;border-radius:12px;padding:22px;font-size:.85rem;line-height:1.6}.workspace-tip b{color:var(--navy)}.workspace-tip p:last-child,.workspace-tip ul:last-child{margin-bottom:0}.workspace-tip ul{padding-left:18px}.workspace-checks{color:var(--muted);gap:15px;margin:24px 0 8px;padding:0;font-size:.86rem;list-style:none;display:grid}.workspace-checks li{gap:10px;display:flex}.workspace-checks li>span{color:var(--turquoise-dark)}.filter-pills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.filter-pills button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.8rem;font-weight:600;display:flex}.filter-pills button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-start) 16.3%,#fff);color:#10243b;border-color:#cfcfcf}.filter-pills button span,.count-badge{background:color-mix(in srgb,var(--accent-start) 35.6%,#fff);color:#10243b;border-radius:50%;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.75rem;display:inline-grid}.icon-action{border:1px solid var(--line);width:38px;height:38px;color:var(--turquoise-dark);background:#fff;border-radius:9px;flex:none}.notification-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:16px;padding:20px;display:flex}.notification-row.is-unread{background:#f5fbfa;border-left:3px solid #cfcfcf}.notification-row>div{flex:1;min-width:0}.notification-row small{text-transform:uppercase;letter-spacing:.06em;color:#10243b;font-size:.65rem}.notification-row h3{margin:6px 0}.notification-row p{color:var(--muted);margin-bottom:9px;font-size:.82rem;line-height:1.6}.notification-row a{font-size:.77rem}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.preference-row:last-child{border-bottom:0;padding-bottom:0}.preference-row>span{flex:1;min-width:0}.preference-row b,.preference-row small{display:block}.preference-row b{font-size:.85rem}.preference-row small{margin-top:4px;font-size:.76rem;line-height:1.5}.preference-row input[role=switch]{appearance:none;cursor:pointer;flex:none;display:block;position:relative;background:#dee6e8!important;border:1px solid #95aab0!important;border-radius:30px!important;width:42px!important;height:24px!important;min-height:24px!important;padding:0!important}.preference-row input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.preference-row input[role=switch]:checked{background:#081d24!important;border-color:#cfcfcf!important}.preference-row input[role=switch]:checked:before{left:21px}.device-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.device-row:last-child{border:0}.device-row>div{flex:1;min-width:0}.device-row b,.device-row small{display:block}.device-row b{font-size:.86rem}.device-row small{margin-top:5px;font-size:.72rem}.status-tag{background:color-mix(in srgb,var(--accent-start) 16.7%,#fff);color:#10243b;white-space:normal;letter-spacing:0;border:1px solid #e9e9e9;border-radius:6px;width:max-content;max-width:100%;padding:5px 9px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;line-height:1.4;display:inline-block}.subscription-summary{color:#c7d8dc;background:linear-gradient(120deg,#081d24,#143e46);border:1px solid #20515a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:28px;display:grid}.subscription-summary h2{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;font-size:2rem;display:flex}.subscription-summary .eyebrow{color:var(--accent-start);font-size:.7rem}.subscription-summary p{max-width:490px;font-size:.87rem;line-height:1.6}.subscription-summary a{color:var(--accent-start)}.subscription-price{text-align:right;flex-direction:column;align-self:center;display:flex}.subscription-price strong{color:#fff;font:700 3rem League Spartan,sans-serif}.subscription-price>span{font-size:.8rem}.subscription-price small{color:#bed1d5;margin-top:18px;font-size:.7rem;line-height:1.7}.invoice-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.invoice-row:last-child{border:0}.invoice-row>div{flex:1}.invoice-row b,.invoice-row small{display:block}.invoice-row b{font-size:.85rem}.invoice-row small{margin-top:5px;font-size:.75rem}.invoice-row>strong{font-size:.88rem}.invoice-row .button{padding:8px 12px}.workspace-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #04111d40}.workspace-dialog h2{padding-right:30px;font-size:1.6rem}.workspace-dialog>p{color:var(--muted);font-size:.88rem;line-height:1.6}.dialog-close{width:34px;height:34px;color:var(--ink);background:#eef3f4;border:0;border-radius:50%;font-size:1.3rem;position:absolute;top:15px;right:15px}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.plan-options .card{flex-direction:column;gap:12px;padding:20px;display:flex}.plan-options h3{font-size:1.3rem}.plan-options strong{font-size:1.5rem}.plan-options p{color:var(--muted);font-size:.8rem;line-height:1.6}.plan-options .button{margin-top:auto}.workspace-dialog .workspace-facts{margin:25px 0}.workspace-timeline{margin:24px 0 0;padding:0;list-style:none}.workspace-timeline li{align-items:flex-start;gap:18px;padding-bottom:24px;display:flex;position:relative}.workspace-timeline li:not(:last-child):before{content:"";border-left:1px solid #ebebeb;position:absolute;top:34px;bottom:0;left:17px}.timeline-dot{background:color-mix(in srgb,var(--accent-start) 16.2%,#fff);color:#10243b;border:1px solid #ebebeb;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.9rem;display:grid}.timeline-dot--response{background:var(--navy);color:var(--accent-start);border-color:var(--navy)}.workspace-timeline time{color:var(--muted);font-size:.7rem}.workspace-timeline h3{margin:5px 0;font-size:1rem}.workspace-timeline p{color:var(--muted);margin:0 0 8px;font-size:.82rem;line-height:1.5}.workspace-timeline a{font-size:.76rem}.insight-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.insight-metrics .card{flex-direction:column;gap:12px;padding:22px;display:flex}.insight-metrics small{font-size:.75rem}.insight-metrics strong{font:700 2.6rem/1 League Spartan,sans-serif}.insight-metrics span{color:var(--muted);font-size:.7rem}.funnel-bars{gap:21px;margin-top:26px;display:grid}.funnel-bars>div>span{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.83rem;display:flex}.funnel-bars .progress{height:8px}.funnel-bars b{color:var(--ink)}.channel-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.channel-row:last-child{border:0}.channel-row b,.channel-row small{display:block}.channel-row b{font-size:.87rem}.channel-row small,.channel-row>span{color:var(--muted);margin-top:5px;font-size:.72rem}.ranked-offer{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.ranked-offer:last-child{border:0;padding-bottom:0}.ranked-offer>div{flex:1;min-width:0}.ranked-offer b,.ranked-offer>div>span{display:block}.ranked-offer b{color:var(--ink);font-size:.9rem}.ranked-offer>div>span{color:var(--muted);margin-top:4px;font-size:.77rem;font-weight:400;line-height:1.5}.workspace-form{gap:17px;display:grid}.workspace-form label,.workspace-field{gap:7px;font-size:.8rem;font-weight:600;display:grid}.workspace-form input:not([type=checkbox]),.workspace-form select,.workspace-form textarea,.workspace-field input,.workspace-field select,.workspace-toolbar select,.mobile-folder-toolbar select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd7de;border-radius:8px;padding:10px 12px;font-size:.82rem}.workspace-form textarea{resize:vertical;line-height:1.6}.workspace-form>.muted{margin:-8px 0 2px}.workspace-form .preference-row{display:flex}.workspace-form .form-actions{justify-content:flex-end}.campaign-selector{max-width:650px;margin-bottom:6px}.workspace-form .two-fields{gap:16px}.workspace-facts{grid-template-columns:1fr;gap:0;margin:20px 0;display:grid}.workspace-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:12px 0;font-size:.81rem;line-height:1.5;display:grid}.workspace-facts>div:last-child{border:0}.workspace-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.workspace-facts dt{margin:0}.attached-document{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.attached-document>div{flex:1;min-width:0}.attached-document b,.attached-document small{overflow-wrap:anywhere;display:block}.attached-document b{font-size:.82rem}.attached-document small{margin-top:4px;font-size:.68rem}.attached-document>a{padding:8px}.cv-actions{gap:8px}.cv-actions .button{flex:1;padding:9px 10px;font-size:.72rem}.cv-actions .button--ghost{color:color-mix(in srgb,var(--accent-mid) 45.0%,#fff)}.pdf-dropzone{height:380px}.sidebar .brand{margin-bottom:24px}.sidebar .sidebar-secondary{padding-top:12px}.sidebar .sidebar-secondary>a{min-height:36px;display:flex}.sidebar .profile-mini{flex-shrink:0}.mobile-folder-toolbar{display:none}.storage-card .button{font-size:.74rem}.new-folder-form{flex-wrap:wrap}.new-folder-form label{min-width:140px}.new-folder-form input{width:100%;min-width:0}.error-recovery{background:var(--navy);color:#c4d7dd;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:100dvh;padding:clamp(24px,8vw,100px);display:flex}.error-recovery h1{color:#fff}.error-recovery .public-logo{margin-bottom:25px}.error-recovery .eyebrow,.error-recovery a{color:var(--accent-start)}.error-recovery p{max-width:650px;line-height:1.7}.error-recovery .button{color:var(--navy)}.cookie-overlay{overflow-y:auto}.cookie-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.profile-panel--state{background:#fff;place-content:center;min-height:240px;display:grid;position:relative}.profile-panel .workspace-columns{grid-template-columns:1fr}.profile-panel .workspace-card h2,.profile-panel .workspace-toolbar h2{text-transform:none;font-size:1.18rem}.profile-panel .workspace-stack{gap:18px}.profile-panel .profile-heading{margin-bottom:26px}.profile-panel .subscription-summary{padding:22px}.profile-panel .subscription-summary h2{color:#fff}.profile-panel .workspace-dialog h2{font-size:1.5rem}.profile-content{min-width:0}.workspace-page,.workspace-card,.notification-row,.invoice-row,.device-row{overflow-wrap:anywhere}.profile-panel .inline-actions .button{white-space:normal}@media (width<=1300px){.mobile-folder-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.mobile-folder-toolbar label{flex:1;gap:6px;max-width:440px;font-size:.8rem;font-weight:600;display:grid}.documents-layout{gap:0}.workspace-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.workspace-columns{grid-template-columns:1fr}.workspace-toolbar{flex-wrap:wrap;align-items:flex-start}.workspace-page .page-header{align-items:flex-start}.profile-panel .notification-row{padding:16px}.profile-panel .invoice-row{flex-wrap:wrap}}@media (width<=800px){.sidebar .brand{margin-bottom:24px}.sidebar{padding-top:32px}.sidebar-secondary .sidebar-support-button{height:40px}.sidebar .profile-mini{min-height:62px}.workspace-card{padding:19px}.workspace-page>.page-header{margin-bottom:22px}.workspace-toolbar .search-input{width:100%;max-width:none}.workspace-toolbar>.inline-actions{width:100%}.workspace-toolbar select{flex:1}.notification-row{gap:11px;padding:16px}.notification-row>.workspace-symbol{border-radius:9px;width:32px;height:32px}.notification-row .icon-action{width:34px;height:34px}.preference-row{flex-wrap:wrap;gap:14px}.preference-row>.button{font-size:.72rem}.device-row{flex-wrap:wrap}.device-row>.status-tag,.device-row>.button{margin-left:56px}.subscription-summary{gap:20px;padding:22px}.subscription-summary h2{font-size:1.6rem}.subscription-price strong{font-size:2.5rem}.subscription-price small{max-width:110px}.invoice-row{flex-wrap:wrap;gap:12px}.invoice-row>.status-tag,.invoice-row>.workspace-symbol{display:none}.invoice-row .button{font-size:.72rem}.workspace-dialog{max-height:calc(100dvh - 32px);padding:24px}.insight-metrics{gap:10px}.insight-metrics .card{gap:9px;padding:17px 13px}.insight-metrics strong{font-size:2rem}.insight-metrics small{font-size:.68rem}.insight-metrics span{font-size:.64rem}.workspace-form .two-fields{grid-template-columns:1fr}.mobile-folder-toolbar{flex-wrap:wrap}.mobile-folder-toolbar label{min-width:180px;max-width:none}.mobile-folder-toolbar>.button{min-height:42px}.offer-identity>.action-menu{grid-area:1/3}.offer-identity>.offer-status{grid-area:2/2}.offer-page .tabs,.campaign-detail .tabs{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;display:grid;overflow:visible}.tabs button{min-height:44px;font-size:.76rem}.table-scroll{padding:0;overflow:visible}.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-kpis .stat-card{min-width:0}.campaign-kpis .stat-card:last-child{grid-column:1/-1}.profile-panel .close-profile{width:36px;height:36px}.profile-panel .profile-content{padding:22px 14px 30px}.cookie-overlay,.document-modal-overlay,.campaign-delete-overlay{padding:16px}.document-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.profile-panel .subscription-summary{grid-template-columns:1fr}.profile-panel .subscription-price{text-align:left;align-items:flex-start}.profile-panel .subscription-price small{max-width:none}.plan-options{grid-template-columns:1fr}.profile-panel .workspace-card{padding:16px}}@media (width<=430px){.insight-metrics{grid-template-columns:1fr}.insight-metrics .card{grid-template-columns:1fr auto;gap:6px 15px;padding:17px;display:grid}.insight-metrics strong{grid-area:1/2/3;align-self:center}.insight-metrics span{grid-column:1}.workspace-banner{gap:12px;padding:20px}.workspace-banner>.workspace-symbol{display:none}.workspace-banner h2{font-size:1.4rem}.workspace-columns{gap:16px}.workspace-stack{gap:18px}.subscription-summary{grid-template-columns:1fr}.subscription-price{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.subscription-price small{grid-column:1/-1;max-width:none;margin-top:6px}.subscription-price small br{display:none}.invoice-row>div{flex-basis:50%}.notification-row h3{font-size:1rem}.notification-row p{font-size:.78rem}.notification-row>.workspace-symbol{display:none}.workspace-facts>div{gap:10px;font-size:.76rem}.workspace-form .form-actions{flex-wrap:wrap}.workspace-form .form-actions .button{flex:1}.workspace-toolbar .button{font-size:.75rem}.ranked-offer>div>span{font-size:.72rem}.public-header{gap:10px}.public-logo img{width:112px}.public-help-button{font-size:.66rem}.public-header .button{padding:8px;font-size:.7rem}.new-folder-form .button{flex:1}.profile-panel .device-row>.button{margin-left:0}.cookie-dialog{padding:24px 18px}.cookie-choices{padding:12px}.cookie-choices label{flex-wrap:wrap;align-items:center}.cookie-choices small{flex-basis:100%;padding-left:24px}.cookie-dialog h2{padding-right:20px;font-size:1.45rem}.cookie-dialog__close{top:12px;right:12px}}.support-receipt{gap:10px;display:grid}.help-grid>section>.support-search{margin:18px 0}.support-form>p{color:#53697a;font-size:14px;line-height:1.6}.workspace-page .workspace-stack{gap:18px}.subscription-summary{padding:24px}.invoice-row{padding:13px 0}.workspace-checks{gap:12px;margin:18px 0 4px}@media (width<=800px){.campaign-detail>.workspace-toolbar{gap:12px}.campaign-detail>.workspace-toolbar h1{margin-bottom:0;font-size:1.9rem;line-height:1.1}.campaign-kpis{gap:10px}.campaign-kpis .stat-card{gap:6px;padding:13px}.campaign-kpis .stat-card strong{font-size:1.65rem}.campaign-detail .campaign-kpis .stat-card{height:auto;min-height:86px}.campaign-kpis .stat-card small{display:block}.campaign-kpis .stat-card div>span{display:none}.campaign-kpis .stat-card:last-child{grid-column:auto}.campaign-detail .tabs{margin:16px 0}.workspace-dialog .plan-options .button{white-space:normal}}.subscription-content{gap:16px}.subscription-content .workspace-card{padding:20px}.subscription-content .workspace-checks{gap:9px;margin-top:15px}.subscription-content .subscription-summary{padding:22px}.subscription-content .workspace-columns{gap:18px}.subscription-content .invoice-row{padding:10px 0}.profile-cv-import{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-start) 11.3%,#fff),#fff 68%);border:1px solid #e9e9e9;border-radius:15px;margin:0 0 24px;overflow:hidden}.profile-cv-intro{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 20px;display:grid}.profile-cv-icon{background:color-mix(in srgb,var(--accent-start) 25.2%,#fff);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.profile-cv-icon img{object-fit:contain;flex-shrink:0;width:23px;height:23px;display:block}.profile-cv-intro h2{color:#0c3440;text-transform:none;margin:0 0 3px;font:700 1.04rem League Spartan,sans-serif}.profile-cv-intro p{color:#557079;max-width:560px;margin:0;font-size:.78rem;line-height:1.45}.profile-cv-intro .button{white-space:nowrap;color:#10243b;background:#fff;border-color:#cfcfcf}.profile-cv-body{padding:0 20px 20px}.profile-cv-dropzone{text-align:center;background:#fff;border:1.5px dashed #cfcfcf;border-radius:11px;justify-items:center;gap:7px;padding:22px;display:grid}.profile-cv-drop-icon{background:color-mix(in srgb,var(--accent-start) 17.7%,#fff);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.profile-cv-drop-icon img{object-fit:contain;flex-shrink:0;width:17px;height:17px;display:block}.profile-cv-dropzone strong{font-size:.9rem}.profile-cv-dropzone small{color:#667d87;font-size:.74rem}.profile-cv-dropzone .button{min-height:38px;margin-top:5px}.profile-cv-privacy{color:#5d7380;margin:11px 2px 0;font-size:.72rem;line-height:1.5}.profile-cv-review{border-top:1px solid #eaeaea;margin-top:19px;padding-top:18px}.profile-cv-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-cv-kicker{color:#10243b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.profile-cv-review h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem}.profile-cv-review-heading>span{background:color-mix(in srgb,var(--accent-start) 23.2%,#fff);color:#10243b;border-radius:999px;flex:none;padding:6px 9px;font-size:.69rem;font-weight:700}.profile-cv-review>p{color:#5d7380;margin:11px 0 15px;font-size:.75rem;line-height:1.5}.profile-cv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-cv-field{background:#fff;border:1px solid #efefef;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.profile-cv-field--wide{grid-column:1/-1}.profile-cv-field--selected{background:#fbfffe;border-color:#cfcfcf}.profile-cv-field-toggle{color:#17384a;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.profile-cv-field-toggle input{width:16px;height:16px;accent-color:var(--accent-mid);margin:0}.profile-cv-field>input,.profile-cv-field>textarea{color:#17384a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdde1;border-radius:7px;padding:9px 10px;font-size:.78rem;line-height:1.45}.profile-cv-field>textarea{resize:vertical}.profile-cv-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.profile-cv-actions .button{min-height:40px}@media (width<=800px){.profile-cv-intro{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px}.profile-cv-icon{width:38px;height:38px}.profile-cv-intro .button{grid-column:2;justify-self:start}.profile-cv-body{padding:0 16px 16px}}@media (width<=430px){.profile-cv-fields{grid-template-columns:1fr}.profile-cv-field--wide{grid-column:auto}.profile-cv-review-heading{flex-direction:column;align-items:flex-start}.profile-cv-actions{flex-wrap:wrap}.profile-cv-actions .button{flex:1}.profile-cv-dropzone{padding:20px 12px}.public-header nav{flex-wrap:wrap;justify-content:flex-end}}.resume-upload-card .profile-cv-intro{grid-template-columns:42px minmax(0,1fr)}.resume-upload-card .profile-cv-intro>.button{white-space:normal;text-align:left;grid-column:2;justify-self:start}.resume-upload-card .profile-cv-dropzone{transition:border-color .18s,background .18s}.resume-analysis-section{gap:12px;margin-bottom:20px;display:grid}.resume-analysis-section>.button{justify-self:start}.resume-analysis-section>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.resume-analysis-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-start) 11.3%,#fff),#fff 85%);border:1px solid #e9e9e9;border-radius:14px;padding:20px}.resume-analysis-heading{align-items:center;gap:13px;display:flex}.resume-analysis-heading>div{flex:1;min-width:0}.resume-analysis-heading h3{margin:3px 0;font-size:1.12rem}.resume-analysis-heading .profile-cv-kicker{margin:0}.resume-file-name{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.resume-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,620px);margin:20px auto 14px;padding:0;list-style:none;display:grid}.resume-import-steps li{color:#657782;flex-direction:column;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex;position:relative}.resume-import-steps li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 26px);height:1px;position:absolute;top:12px;left:calc(50% + 13px)}.resume-import-steps li>span{background:#fff;border:1px solid #ececec;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.resume-import-steps .is-done,.resume-import-steps .is-current{color:var(--turquoise-dark)}.resume-import-steps .is-done>span{background:color-mix(in srgb,var(--accent-start) 25.2%,#fff);border-color:#cfcfcf}.resume-import-steps .is-current>span{background:var(--accent-gradient);color:var(--navy);border-color:#0000}.resume-analysis-copy{color:#557079;margin:0;font-size:.78rem;line-height:1.6}.resume-analysis-spinner{border:2px solid #e9e9e9;border-top-color:#cfcfcf;border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite resume-spin}@keyframes resume-spin{to{transform:rotate(360deg)}}.resume-extraction-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.resume-extraction-counts>div{text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:12px 8px}.resume-extraction-counts dd{color:var(--turquoise-dark);margin:0;font:700 1.6rem League Spartan,sans-serif}.resume-extraction-counts dt{color:var(--muted);margin-top:3px;font-size:.7rem}.resume-onboarding-benefits{flex-wrap:wrap;gap:8px;display:flex}.resume-onboarding-benefits span{background:var(--turquoise-soft);color:var(--turquoise-dark);border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:600}.onboarding-upload:focus-within{outline-offset:3px;outline:3px solid #909090}@media (width<=480px){.resume-analysis-panel{padding:16px}.resume-import-steps{gap:0}.resume-import-steps li{gap:4px;font-size:.7rem}.resume-extraction-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.resume-analysis-spinner{animation:none}}.profile-doc{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.profile-doc-main,.profile-doc>time{align-self:center}.profile-document-actions{grid-template-columns:minmax(0,auto) 40px;align-items:start;gap:8px;display:grid}.profile-document-download>button,.profile-document-more{color:#10243b;cursor:pointer;background:#f3f9f9;border:1px solid #ededed;border-radius:8px;min-height:40px;padding:0 12px;font:600 .78rem DM Sans,sans-serif}.profile-document-download>button{white-space:nowrap;width:auto}.profile-document-more{letter-spacing:2px;width:40px;padding:0}.profile-document-download>span{color:#10243b;max-width:180px;margin-top:6px;font-size:.72rem;display:block}.profile-document-menu{background:#fff;border:1px solid #ededed;border-radius:8px;grid-column:1/-1;padding:10px}.profile-document-menu>a{color:#10243b;padding:6px;font-size:.78rem;display:block}.profile-document-actions button:focus-visible,.profile-document-menu>a:focus-visible{outline-offset:3px;outline:2px solid #909090}@media (width<=700px){.profile-doc{grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-doc-main{grid-column:1/-1}.profile-document-actions{justify-self:end}.profile-doc>time{font-size:.7rem}}@media (width<=430px){.resume-import-steps{gap:0}.resume-import-steps li{gap:5px;font-size:.7rem}}.profile-document-actions{grid-template-columns:40px;min-width:0}.profile-document-more{justify-self:end}.profile-document-menu{min-width:200px;max-width:100%}.profile-document-menu>button{text-align:left;color:#10243b;background:#fff;border:0;width:100%;padding:8px 6px;font-size:.78rem;display:block}.profile-document-menu form{gap:10px;display:grid}.profile-document-menu label{gap:6px;font-size:.78rem;display:grid}.profile-document-menu input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:8px}.profile-doc-main>span>a{text-overflow:ellipsis;color:var(--turquoise-dark);text-decoration:none;display:block;overflow:hidden}.profile-document-menu{z-index:3000;width:240px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #081d2433}.profile-doc-main>span>a:hover{color:var(--turquoise-dark);text-decoration:none}.profile-doc-main>span>a:focus-visible{outline-offset:2px;outline:2px solid #909090}@media (width<=430px){.resume-import-steps{gap:0}.resume-import-steps li{gap:7px}}.onboarding-upload.is-dragging{background:color-mix(in srgb,var(--accent-start) 25.2%,#fff);border-color:#cfcfcf;box-shadow:0 0 0 3px #d9d9d9}.application-overview .workspace-toolbar h2{margin:0}.application-automation-note{color:var(--ink);background:#ecfcfa;border-left:3px solid #17d0c9;border-radius:0 10px 10px 0;padding:14px 16px;line-height:1.55}.application-overview .workspace-facts{margin-bottom:0}@media (width<=430px){.application-overview .workspace-toolbar{align-items:flex-start}}.dashboard-home{width:100%;max-width:none;margin:0 auto clamp(54px,7vh,88px)}.dashboard-home .page-header{align-items:flex-end;gap:20px;min-height:150px;margin-bottom:0;position:relative}.dashboard-home .page-header>div:first-child{align-self:center;padding-bottom:20px}.dashboard-home .page-header h1{font-size:clamp(2.25rem,3vw,3rem);line-height:1}.dashboard-greeting{color:var(--ink)}.dashboard-guide{isolation:isolate;flex:none;grid-template-columns:minmax(0,1fr) clamp(118px,37%,132px);align-items:end;width:360px;min-height:150px;margin-bottom:0;display:grid;position:relative;overflow:visible}.dashboard-guide-bubble{z-index:2;width:calc(100% + 34px);min-height:78px;color:var(--ink);background:#fff;border:2px solid #cbd7dc;border-radius:23px 23px 8px;align-content:center;gap:3px;margin:0 -34px 34px 0;padding:12px 16px;line-height:1.25;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:4px 5px #edf2f3,0 12px 26px #10465414}.dashboard-guide-bubble:after{content:"";background:#fff;border-top:2px solid #cbd7dc;border-right:2px solid #cbd7dc;border-radius:2px;width:18px;height:18px;position:absolute;top:38px;right:-10px;transform:rotate(45deg)}.dashboard-guide-bubble strong{align-items:center;gap:7px;font-size:.76rem;display:flex}.dashboard-guide-bubble>span{color:var(--muted);font-size:.8125rem}.dashboard-guide-number{color:#10243b;font:700 1.75rem/1 League Spartan,sans-serif}.dashboard-guide-bubble:hover{color:#10243b;border-color:#9fb1b9;transform:translateY(-2px);box-shadow:0 13px 28px #1046541f}.dashboard-guide-wolf{z-index:3;opacity:1;filter:none;clip-path:none;pointer-events:none;align-self:end;width:100%;max-width:100%;height:auto;margin-bottom:0;display:block;position:relative}.dashboard-metrics{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid;position:relative}.dashboard-metric{border:1px solid var(--line);min-width:0;min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 9px;padding:15px 13px;display:grid}.dashboard-metric img{object-fit:contain;grid-row:1/3;width:34px;height:34px}.dashboard-metric strong,.campaign-kpis .stat-card strong,.dashboard-profile-percent{color:#10243b;font:700 1.85rem/1 League Spartan,sans-serif}.dashboard-metric span{color:var(--muted);font-size:.8125rem;line-height:1.3}.dashboard-widgets{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"next next campaigns campaigns create create""profile profile profile activity activity activity";gap:20px;display:grid}.dashboard-widgets>.card{min-width:0;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.dashboard-widgets>.card:focus-within{border-color:#9eb2bd}.dashboard-next{grid-area:next}.dashboard-activity{grid-area:activity}.dashboard-profile{grid-area:profile}.dashboard-campaigns{grid-area:campaigns}.dashboard-create-tile{grid-area:create;min-width:0}.dashboard-create-tile:focus-visible{outline:3px solid var(--accent-mid);outline-offset:3px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashboard-section-title{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-section-icon{background:color-mix(in srgb,var(--accent-start) 17.7%,#fff);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.dashboard-section-icon img{object-fit:contain;flex-shrink:0;width:17px;height:17px;display:block}.dashboard-section-heading h2{margin:0;font-size:1.2rem}.dashboard-widget-count{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 18.4%,#fff),color-mix(in srgb,var(--accent-start) 2.7%,#fff));color:#10243b;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.8125rem;font-weight:800;display:grid}.dashboard-replies,.dashboard-campaigns ul{margin:0;padding:0;list-style:none}.dashboard-replies{gap:0;display:grid}.dashboard-replies li+li{border-top:1px solid var(--line)}.dashboard-replies li>a{min-height:54px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:4px;padding:10px 0;display:flex}.dashboard-replies b{font-size:.875rem;line-height:1.35}.dashboard-replies small{color:var(--muted);font-size:.8125rem;line-height:1.45}.dashboard-replies a:hover{color:var(--turquoise-dark)}.dashboard-next>.dashboard-widget-footer{min-height:44px;color:var(--turquoise-dark);align-items:center;margin-top:10px;display:flex}.dashboard-up-to-date{padding:20px 0;font-size:.82rem;line-height:1.6}.dashboard-up-to-date p{color:var(--muted);margin:7px 0 13px}.dashboard-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity li+li{border-top:1px solid var(--line)}.dashboard-activity li>a{min-height:64px;color:var(--ink);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.dashboard-activity li>a:hover b{color:var(--turquoise-dark)}.dashboard-activity li>a>span:last-child{color:var(--turquoise-dark);font-weight:800}.dashboard-activity li b,.dashboard-activity li time{display:block}.dashboard-activity li b{font-size:.875rem;line-height:1.35}.dashboard-activity li time{color:var(--muted);margin-top:2px;font-size:.8125rem}.dashboard-activity-dot{background:var(--accent-mid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fafafa}.dashboard-activity-dot--response{background:var(--accent-end);box-shadow:0 0 0 4px #fbfbfb}.dashboard-activity-dot--campaign{background:var(--accent-start);box-shadow:0 0 0 4px #fafafa}.dashboard-profile>p{color:var(--muted);margin:1px 0 9px;font-size:.8125rem}.dashboard-profile-percent{font-size:1.55rem}.dashboard-profile .progress{height:7px;margin-bottom:16px}.dashboard-missing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;margin:0 0 11px;padding:0;list-style:none;display:grid}.dashboard-missing-list li{color:#47606e;padding-left:13px;font-size:.8125rem;position:relative}.dashboard-missing-list li:before{content:"";background:var(--accent-gradient);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.dashboard-cv-prompt{border-radius:8px;padding:8px 10px;line-height:1.4;background:color-mix(in srgb,var(--accent-mid) 11.2%,#fff)!important;color:#10243b!important}.dashboard-profile-complete{background:color-mix(in srgb,var(--accent-start) 15.1%,#fff);border-radius:8px;padding:9px 10px;color:#10243b!important}.dashboard-profile .button{align-self:flex-start;margin-top:auto}.dashboard-campaigns{border-color:var(--doors-border);color:#c2d3d7;background:#fff}.dashboard-campaigns h2{color:#fff}.dashboard-campaigns .dashboard-widget-count{color:var(--accent-start);background:#081d24}.dashboard-campaigns li+li{border-top:1px solid #ffffff20}.dashboard-campaigns li>a{color:color-mix(in srgb,var(--accent-start) 8.8%,#fff);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.dashboard-campaigns li b,.dashboard-campaigns li small{display:block}.dashboard-campaigns li b{font-size:.875rem}.dashboard-campaigns li small{color:var(--accent-end);margin-top:4px;font-size:.8125rem}.dashboard-widget-footer{width:max-content;max-width:100%;color:var(--accent-start);align-items:center;gap:7px;margin-top:auto;padding-top:9px;font-size:.8125rem;display:inline-flex}.dashboard-widget-empty{color:var(--muted);font-size:.76rem;line-height:1.5}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"next campaigns""create create""profile activity"}.dashboard-guide{grid-template-columns:minmax(0,1fr) 118px;width:320px;min-height:134px}.dashboard-guide-bubble{margin-bottom:30px;padding:11px 13px}.dashboard-widgets>.card{min-height:0}}@media (width<=900px){.dashboard-home .page-header{flex-flow:row}.dashboard-home .page-header>div:first-child{flex:240px}.dashboard-guide{margin-left:auto}}@media (width<=700px){.dashboard-home{margin-bottom:48px}.dashboard-home .page-header{flex-flow:column wrap;align-items:flex-start;min-height:0}.dashboard-home .page-header>div:first-child{flex:none;width:100%;padding-bottom:7px}.dashboard-guide{width:min(360px,100%);margin:0 0 0 auto}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-widgets{grid-template-columns:1fr;grid-template-areas:"next""campaigns""create""profile""activity"}}@media (width<=430px){.dashboard-home .page-header h1{font-size:2.15rem}.dashboard-guide{grid-template-columns:minmax(0,1fr) 112px;min-height:126px}.dashboard-guide-bubble{min-height:70px;margin-bottom:34px;padding:9px 11px}.dashboard-guide-bubble strong{gap:5px;font-size:.68rem}.dashboard-guide-bubble>span{font-size:.75rem}.dashboard-guide-number{font-size:1.4rem}.dashboard-metric{grid-template-columns:30px minmax(0,1fr);gap:2px 8px;padding:12px 9px}.dashboard-metric img{width:30px;height:30px}.dashboard-metric strong{font-size:1.55rem}.dashboard-metric span{font-size:.8125rem}.dashboard-widgets>.card{min-height:0;padding:20px}.dashboard-missing-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-guide-bubble,.dashboard-widgets>.card,.dashboard-replies li>a{transition:none}.dashboard-guide-bubble:hover,.dashboard-widgets>.card:hover{transform:none}}.dashboard-empty-state{text-align:center;justify-items:center;gap:8px;padding:8px 0 16px;display:grid}.dashboard-empty-state p{margin:0}.dashboard-campaigns .dashboard-widget-empty{color:var(--accent-end)}.dashboard-insights{min-width:0;margin:0 0 20px}.dashboard-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-insight-card--campaigns,.dashboard-insight-card--monthly{grid-column:span 2}.dashboard-insight-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.dashboard-insight-card h3{color:var(--ink);margin:0 0 14px;font-size:1rem;line-height:1.25}.dashboard-insight-empty{color:var(--muted);margin:16px 0 0;font-size:.84rem;line-height:1.5}.dashboard-campaign-chart{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dashboard-campaign-chart li{grid-template-columns:minmax(96px,42%) minmax(48px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.dashboard-campaign-chart li>a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;line-height:1.3;text-decoration:none}.dashboard-campaign-chart li>a:hover{color:#00c1cf;text-decoration:underline}.dashboard-campaign-chart li>a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #00c1cf}.dashboard-campaign-chart li>strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.dashboard-campaign-track{background:#e8f0f1;border-radius:999px;height:8px;overflow:hidden}.dashboard-campaign-track>span{border-radius:inherit;background:linear-gradient(90deg,#2edfc2,#00c1cf);height:100%;display:block}.dashboard-trend-plot{height:170px;position:relative}.dashboard-trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.dashboard-trend-grid{stroke:#e2eaec;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-trend-area{fill:#17d0c9;fill-opacity:.16}.dashboard-trend-line{fill:none;stroke:#00c1cf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-trend-point{z-index:1;pointer-events:none;background:#00c1cf;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00c1cf}.dashboard-trend-labels{height:20px;color:var(--muted);text-align:center;margin:2px 0 0;font-size:.67rem;position:relative}.dashboard-trend-labels span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.dashboard-status-chart{justify-items:center;gap:14px;display:grid}.dashboard-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(180px,100%);display:grid}.dashboard-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:69%;height:69%;display:grid}.dashboard-donut strong{color:var(--ink);font-size:1.55rem;line-height:1}.dashboard-donut small{color:var(--muted);margin-top:4px;font-size:.71rem}.dashboard-status-legend{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dashboard-status-legend li{color:var(--ink);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.dashboard-status-swatch{border-radius:50%;width:9px;height:9px}.dashboard-status-legend strong{font-variant-numeric:tabular-nums}@media (width<=1100px){.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-card--campaigns,.dashboard-insight-card--monthly{grid-column:span 1}.dashboard-status-chart{grid-template-columns:minmax(0,1fr)}.dashboard-donut{width:140px}}@media (width<=700px){.dashboard-insights-grid{grid-template-columns:minmax(0,1fr)}.dashboard-insight-card--statuses{grid-column:auto}.dashboard-status-chart{grid-template-columns:minmax(0,1fr);justify-items:center}.dashboard-donut{width:160px}.dashboard-trend-plot{height:150px}.dashboard-trend-labels{font-size:.6rem}}@media (width<=380px){.dashboard-campaign-chart li{grid-template-columns:minmax(80px,40%) minmax(30px,1fr) auto;gap:6px}}.messaging-layout{grid-template-rows:minmax(0,1fr)}.messaging-layout .conversation-panel{min-height:0}.messaging-layout .conversation-list{scrollbar-gutter:stable;flex:1}.messaging-layout :is(.conversation-list,.email-list):focus-visible{outline-offset:-3px;outline:3px solid #17d0c9}.campaign-grid.visual-campaign-grid{isolation:isolate;gap:24px}.campaign-card,.new-campaign{border-radius:15px;height:auto;min-height:188px}.campaign-card{box-shadow:none;flex-direction:column;padding:22px;display:flex}.campaign-card.campaign-folder-card{background-color:color-mix(in srgb,var(--campaign-color) 22%,white);background-image:linear-gradient(145deg,color-mix(in srgb,var(--campaign-color) 30%,white),color-mix(in srgb,var(--campaign-color) 18%,white));box-shadow:0 8px 20px color-mix(in srgb,var(--campaign-color) 10%,transparent);border:1px solid #d1d6d8;border-radius:0 15px 15px;margin-top:18px;padding-top:24px}.campaign-card.campaign-folder-card:hover{background-color:color-mix(in srgb,var(--campaign-color) 27%,white);background-image:linear-gradient(145deg,color-mix(in srgb,var(--campaign-color) 36%,white),color-mix(in srgb,var(--campaign-color) 22%,white));box-shadow:0 11px 26px color-mix(in srgb,var(--campaign-color) 15%,transparent);border-color:#d6d6d6}.campaign-folder-tab{background:color-mix(in srgb,var(--campaign-color) 17%,white);pointer-events:none;border:1px solid #e2e2e2;border-bottom:0;border-radius:10px 13px 0 0;width:46%;height:20px;display:block;position:absolute;top:-19px;left:-1px}.campaign-folder-card .campaign-card-top{z-index:30;pointer-events:none;align-items:center;position:relative}.campaign-folder-card .campaign-card-top>.action-menu{z-index:1;pointer-events:auto;margin-left:auto;position:absolute;top:0;right:0}.campaign-card-status{z-index:2;color:#405861;pointer-events:none;background:#ffffff9e;border:1px solid #cfcfcf40;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:700;position:relative}.campaign-card-status--active,.campaign-card-status--paused{color:#10243b}.campaign-folder-card .campaign-card-hit{z-index:1}.campaign-folder-card:has(.action-menu[open]){z-index:40}.campaign-folder-card .action-menu[open]{z-index:50}:is(.document-line:has(.action-menu[open]),.offer-identity:has(.action-menu[open])){z-index:60;position:relative;overflow:visible}.table-scroll:has(.action-menu[open]){overflow:visible}.campaign-card h2{z-index:2;pointer-events:none;max-width:26ch;margin:17px 0 8px;font-size:1.25rem;line-height:1.16;position:relative}.campaign-card-meta{z-index:2;pointer-events:none;flex-wrap:wrap;gap:7px;margin:auto 30px 0 0;padding-top:12px;display:flex;position:relative}.campaign-card-meta span{color:#526a73;background:#ffffffbf;border:1px solid #dce2e4;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:650}.new-campaign{color:var(--turquoise-dark);border-width:1px;gap:7px;padding:20px;font-size:.92rem}.new-campaign span{width:42px;height:42px;font-size:1.4rem}.document-stats{gap:12px}.document-stats .stat-card{height:auto;min-height:92px;padding:14px}.help-hero h1{font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1.07}.auth-art img{width:min(100%,480px);height:auto;display:block}.auth-art p{margin:18px 0 0}.skip-link{z-index:100;background:var(--navy);color:#fff;border:2px solid #cfcfcf;border-radius:9px;padding:10px 14px;font-size:.88rem;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:3px;outline:3px solid #909090;transform:none}.main-content,.public-main{scroll-padding-block:24px 80px}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--focus-color,#909090)}.sidebar,.public-shell,.cookie-dialog{--focus-color:var(--accent-start)}.checkout-card,.onboarding-card,.support-form{--focus-color:#081d24}.stat-card div>span{color:var(--muted);font-size:.75rem}.profile-mini>.avatar{color:#10243b;margin-left:0}.document-head{color:var(--muted)}.action-menu summary{width:44px;height:44px;color:var(--muted)}.storage-card>span{color:var(--turquoise-dark)}.sidebar .sidebar-secondary>a{min-height:44px}.sidebar-close{display:none}.filter-pills button{min-height:44px}.icon-action,.notification-row .icon-action,.close-profile,.profile-panel .close-profile,.dialog-close,.cookie-dialog__close{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-dialog h2,.cookie-dialog h2{padding-right:48px}.pricing-hero{margin-bottom:16px}.public-shell .eyebrow,.pricing-login a{color:var(--accent-start)}.checkout-card .eyebrow,.onboarding-card .eyebrow,.support-form .eyebrow{color:var(--turquoise-dark)}.profile-cv-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.profile-cv-overview>.profile-section{flex-direction:column;min-width:0;margin:0;display:flex}.profile-cv-editor{gap:16px;margin-bottom:24px;display:grid}.profile-cv-editor>h2{margin:0;font-size:1.15rem}.profile-cv-overview .profile-section h2{letter-spacing:.035em;margin:0}.profile-cv-overview .profile-section>.card{background:#f8fbfb;border-color:#f2f2f2;flex:1;padding:15px}.profile-cv-summary{max-width:90ch;color:var(--ink);margin:0;font-size:.86rem;line-height:1.65}.profile-cv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-cv-facts>div,.profile-cv-tiles>li{min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #efefef;border-radius:8px;padding:10px 12px}.profile-address-fact{grid-column:1/-1}.profile-cv-facts dt{color:var(--muted);font-size:.7rem}.profile-cv-facts dd{color:var(--ink);margin:5px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.profile-cv-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-cv-tiles>li{font-size:.8rem;font-weight:600;line-height:1.5}.profile-cv-chips{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-cv-chips>li{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #efefef;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:650;line-height:1.4}.profile-cv-chips>.profile-inline-editing{flex:100%;max-width:none}.profile-inline-action{min-height:44px;color:var(--turquoise-dark);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 11px;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.profile-inline-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent-start) 10.6%,#fff);border-color:#cfcfcf}.profile-inline-action:disabled{opacity:.78;cursor:default}.profile-cv-item-button:disabled{cursor:default}.profile-inline-action>span{font-size:1.05rem;line-height:1}.profile-cv-item-button{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.profile-cv-item-button:hover:not(:disabled){color:var(--turquoise-dark);text-underline-offset:3px;text-decoration:underline}.profile-inline-editing{background:#fff;border-color:#cfcfcf;flex:100%;width:100%;padding:12px}.profile-cv-tiles>.profile-inline-editing{width:100%}.profile-inline-tag{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;display:grid}.profile-inline-tag label{min-width:0;color:var(--ink);gap:6px;font-size:.72rem;font-weight:700;display:grid}.profile-inline-tag input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600}.profile-inline-tag .profile-inline-controls{flex-wrap:nowrap}.profile-inline-tag .button{border-radius:8px;width:auto;height:auto;min-height:42px;padding:7px 11px;font-size:.72rem}.profile-inline-tag .profile-inline-remove{color:#10243b}.profile-inline-tag small{color:#10243b;flex-basis:100%;font-size:.72rem}.profile-inline-details{gap:14px;display:grid}.profile-inline-details label{min-width:0;color:var(--ink);gap:6px;font-size:.78rem;font-weight:600;display:grid}.profile-inline-details input,.profile-inline-details textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:10px}.profile-inline-tag,.profile-inline-details,.profile-structured-form{z-index:1;pointer-events:auto;position:relative}.profile-inline-tag :is(input,button),.profile-inline-details :is(input,textarea,button),.profile-structured-form :is(input,textarea,button){pointer-events:auto}.profile-inline-details :is(input,textarea):focus-visible,.profile-inline-tag input:focus-visible{outline-offset:2px;outline:3px solid #909090}.profile-inline-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-readonly{background:#fff;border:1px solid #efefef;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;font-size:.78rem;display:grid}.profile-form-readonly strong{overflow-wrap:anywhere;font-size:.84rem}.profile-form-readonly small{color:var(--muted);font-size:.7rem;font-weight:400}.profile-inline-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.profile-cv-overview{grid-template-columns:1fr}.profile-cv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profile-inline-contact-grid,.profile-inline-details .two-fields{grid-template-columns:1fr}}@media (width<=800px){.menu-button{border:1px solid #80808080;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;top:10px;left:10px}.menu-button svg{width:22px;height:22px;display:block}.menu-button[aria-expanded=true]{visibility:hidden}.sidebar-close{width:44px;height:44px;color:var(--accent-start);background:#17d0c914;border:1px solid #80808066;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.sidebar-close svg{width:21px;height:21px}.sidebar-secondary .sidebar-support-button{height:auto;min-height:44px}.document-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.document-stats .stat-card{min-height:94px;padding:12px}.app-support-page{padding-top:34px}.campaign-detail .campaign-kpis .stat-card:last-child{grid-column:1/-1}.messaging-layout{grid-template-rows:auto auto}.messaging-layout .conversation-panel{max-height:min(46dvh,360px)}.messaging-layout .thread-panel{min-height:0}.messaging-layout .conversation-list{overflow-y:auto}.messaging-layout .email-list{flex:none;overflow:visible}.thread-header{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:15px}.thread-header>.company-logo--large{width:44px;height:44px}.thread-header>div{min-width:0}.thread-header small{display:none}.thread-header>.response-status-pill{grid-column:2;justify-self:start;margin-top:2px}.thread-readonly-notice{margin:10px 12px 0}.email-list{padding:10px 12px 16px}}@media (width<=430px){.profile-cv-facts,.profile-inline-tag{grid-template-columns:1fr}.profile-inline-tag .profile-inline-controls{justify-content:flex-start}.preference-row--password{flex-direction:column;align-items:stretch;gap:10px}.preference-row--password .button{align-self:flex-start;min-height:44px}}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[role=tabpanel]{animation:.2s ease-out both panel-in}.workspace-card,.notification-row{background:var(--paper)}.button--primary:hover{filter:saturate(1.08)brightness(1.025);box-shadow:0 8px 20px #17d0c940}.button--secondary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 14.0%,#fff),#effbff);border-color:#cfcfcf}.button--ghost:hover{color:var(--ink);background:#f0f4f6}.status-tag,.badge--success{color:#10243b;background:color-mix(in srgb,var(--accent-start) 21.2%,#fff)}.badge--success:before{content:"✓ ";font-weight:900}.badge--danger{color:#10243b;background:color-mix(in srgb,var(--accent-end) 17.8%,#fff)}.badge--danger:before{content:"× ";font-weight:900}.campaign-detail .tabs,.offer-page .tabs{border-bottom:1px solid #cfdcdf;align-items:flex-end;gap:6px;margin:24px 0 20px;overflow:auto hidden}.campaign-detail .tabs button,.offer-page .tabs button{color:#61717d;white-space:nowrap;background:linear-gradient(#f2f5f7,#e8edf0);border:1px solid #d8e1e5;border-bottom:0;border-radius:12px 12px 0 0;min-height:44px;padding:10px 17px;transition:background .18s,color .18s,transform .18s;position:relative}.campaign-detail .tabs button:hover,.offer-page .tabs button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-mid) 11.6%,#fff),color-mix(in srgb,var(--accent-mid) 21.6%,#fff));color:#10243b;transform:translateY(-2px)}.campaign-detail .tabs button.active,.offer-page .tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 16.8%,#fff),#dff5ff);color:#10243b;border-color:#cfcfcf;box-shadow:inset 0 3px #d9d9d9}.campaign-detail .tabs button.active:after,.offer-page .tabs button.active:after{content:"";background:#f8fbfb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.campaign-detail .back-button,.offer-page .back-button{color:#3d5967;background:#f1f5f6;border-radius:9px;align-items:center;min-height:40px;padding:0 10px;font-size:.77rem;display:inline-flex}.campaign-detail .back-button:hover,.offer-page .back-button:hover{background:color-mix(in srgb,var(--accent-start) 18.5%,#fff);color:#10243b;transform:translate(-2px)}.notification-list{gap:8px;display:grid}.notification-row{border-color:#e0e7ea;gap:12px;padding:13px 15px;transition:transform .18s,border-color .18s,box-shadow .18s}.notification-row:focus-within{border-color:#cfcfcf}.notification-list{gap:12px}.notification-row{align-items:center}.notification-row>.notification-actions{text-align:right;flex:none}.notification-actions a{margin-left:auto}.notification-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.notification-row{flex-direction:column;align-items:flex-start}.notification-row>.notification-actions{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.notification-actions a{margin:0}}.notification-row>.workspace-symbol{width:34px;height:34px}.notification-row h3{margin:2px 0 3px;font-size:.94rem}.notification-row p{margin-bottom:8px;font-size:.875rem;line-height:1.55}.notification-row a{align-items:center;width:fit-content;min-height:44px;margin-top:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.notification-row time{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.profile-avatar{background:color-mix(in srgb,var(--accent-end) 27.8%,#fff);color:#173848;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-inline-details{gap:10px}.profile-inline-details input,.profile-inline-details textarea{min-height:38px;padding:7px 9px}.profile-inline-controls{gap:6px}.profile-inline-controls .button{min-height:38px;padding:7px 11px;font-size:.76rem}.profile-inline-tag input{min-height:42px;padding:7px 9px}@media (width<=800px){.campaign-detail>.back-button,.offer-page>.back-button{margin-top:32px}.campaign-detail .tabs,.offer-page .tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;display:grid;overflow:visible}.offer-page .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail .tabs button,.offer-page .tabs button{white-space:normal;width:100%;padding-inline:10px}.profile-heading{align-items:flex-start}.profile-avatar{width:62px;height:62px}}@media (width<=430px){.notification-row{padding:12px}.notification-row>.workspace-symbol{display:none}.campaign-detail .tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-page .tabs{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail .tabs button,.offer-page .tabs button{border-bottom:1px solid #d8e1e5;border-radius:10px;padding-inline:9px;font-size:.72rem}.campaign-detail .tabs button.active,.offer-page .tabs button.active{border-color:#cfcfcf}.campaign-detail .tabs button.active:after,.offer-page .tabs button.active:after{display:none}.profile-heading{gap:10px}.profile-avatar{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.page,[role=tabpanel]{animation:none}.notification-row:hover,.campaign-detail .tabs button:hover,.offer-page .tabs button:hover{transform:none}}.main-content,.main-content--canvas{background:#fff}.sidebar{background:var(--sidebar-background)}.sidebar-logo{filter:none}.accent-text{color:inherit;background:0 0;animation:none;display:inline}.loading-state{min-height:210px}.loading-skeleton{gap:9px;width:min(310px,70vw);display:grid}.loading-skeleton i{background:linear-gradient(90deg,#edf2f3 0%,color-mix(in srgb,var(--accent-end) 27.8%,#fff) 48%,#edf2f3 100%);background-size:220% 100%;border-radius:999px;height:10px;animation:1.8s ease-in-out infinite skeleton-shift;display:block}.loading-skeleton i:nth-child(2){width:72%}.loading-skeleton i:nth-child(3){width:46%}@keyframes skeleton-shift{0%,to{background-position:100% 0}50%{background-position:0 0}}.campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.campaign-kpis .stat-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;align-content:center;align-items:start;column-gap:7px;height:auto;min-height:96px;padding:12px 13px;display:grid;box-shadow:none!important}.campaign-kpis .stat-card>div{display:contents}.campaign-kpis .stat-card small{overflow-wrap:normal;word-break:normal;grid-area:1/1;min-width:0;line-height:1.3}.campaign-kpis .stat-card strong{grid-area:2/1;align-self:start;margin-top:5px;font-size:1.7rem}.campaign-kpis .stat-card__icon,.campaign-kpis .stat-card__icon--asset{grid-area:1/2/3;justify-self:end;width:28px;height:28px;margin:0;display:grid;position:static}.campaign-kpis .stat-card__icon--asset img{width:28px;height:28px}.campaign-detail .campaign-kpis .stat-card{align-content:start;height:auto;min-height:96px}.campaign-detail .campaign-kpis .stat-card small{min-height:2.6em}.profile-avatar{box-shadow:none;border:1px solid #e9e9e9}@media (width<=1100px){.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail .campaign-kpis .stat-card:last-child{grid-column:auto}}@media (width<=600px){.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail .campaign-kpis .stat-card{min-height:88px;padding:12px}}@media (prefers-reduced-motion:reduce){.loading-skeleton i{animation:none}}.profile-structured-details{background:linear-gradient(145deg,#17d0c9d1,#f9fbfcf0);border:1px solid #ededed;border-radius:15px;margin-top:22px;padding:15px}.profile-structured-details>summary{min-height:44px;color:var(--ink);cursor:pointer;font-family:League Spartan,sans-serif;font-size:1.08rem;font-weight:750}.profile-structured-details>.muted{margin:0 0 14px}.profile-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-structured-grid>.profile-section{align-self:start;min-width:0;margin:0}.profile-structured-grid>.profile-section>.card{box-shadow:none;background:0 0;border:0;padding:0}.profile-structured-list{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-structured-list>li{background:#fff;border:1px solid #f1f1f1;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:0;width:fit-content;max-width:100%;display:grid}.profile-structured-list>li:has(.profile-structured-form){border-radius:12px;width:100%;padding:12px;display:block}.profile-structured-item{overflow-wrap:anywhere;min-width:0;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:3px;padding:7px 9px;font-size:.75rem;line-height:1.4;display:grid}.profile-structured-item:hover:not(:disabled){color:var(--turquoise-dark)}.profile-structured-item span{color:var(--muted);font-size:.7rem;line-height:1.4}.profile-structured-remove{width:24px;height:24px;color:var(--accent-end);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.profile-structured-remove:hover:not(:disabled){color:#10243b}.profile-structured-remove:focus-visible{outline-offset:1px;outline:2px solid #909090}.profile-structured-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-structured-form label{color:var(--ink);gap:5px;font-size:.75rem;font-weight:650;display:grid}.profile-structured-form .profile-inline-controls{grid-column:1/-1}.profile-structured-form label:has(textarea){grid-column:1/-1}.profile-structured-form :is(input,textarea){width:100%;min-height:38px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:7px 9px}.application-details-form{gap:13px;display:grid}.application-advanced-fields{background:#f8fafb;border:1px solid #efefef;border-radius:10px;padding:10px}.application-advanced-fields summary{cursor:pointer;min-height:32px;font-weight:700}.application-advanced-fields[open]{gap:11px;display:grid}.application-advanced-fields .workspace-facts{overflow-wrap:anywhere;font-size:.72rem}@media (width<=1100px){.profile-structured-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-structured-form{grid-template-columns:1fr}.profile-structured-form .profile-inline-controls{grid-column:auto}.profile-structured-form label:has(textarea){grid-column:auto}}html,.main-content,.sidebar,.profile-content,.profile-panel{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}.main-content::-webkit-scrollbar{width:0;height:0}.sidebar::-webkit-scrollbar{width:0;height:0}.profile-content::-webkit-scrollbar{width:0;height:0}.profile-panel::-webkit-scrollbar{width:0;height:0}.schema-advanced{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;padding:14px}.campaign-settings-form{justify-self:center;width:100%;max-width:860px}.campaign-form-section{border:0;border-bottom:1px solid var(--line);gap:16px;min-width:0;margin:0;padding:16px 0 22px;display:grid}.campaign-form-section>legend{color:var(--ink);padding:0;font-size:1rem;font-weight:700}.campaign-form-section .schema-advanced{margin:0}.schema-advanced>summary{cursor:pointer;min-height:30px;font-weight:700}.schema-advanced[open]>.workspace-form{margin-top:16px}.schema-check{align-items:center;gap:10px;min-height:44px;display:flex!important}.schema-check input[type=checkbox]{accent-color:var(--turquoise-dark);flex:none;width:20px!important;min-height:20px!important}.schema-advanced fieldset,.schema-question fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.schema-question{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:16px;padding:16px 0}.schema-question input,.schema-question select,.profile-structured-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.schema-question h3{font-size:1rem}.profile-inline-controls .button{min-height:44px}.password-field{gap:7px;display:grid}.password-field-control{position:relative}.auth .password-field-control input{width:100%;padding-right:52px}.password-visibility{width:44px;height:40px;color:var(--turquoise-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-visibility:hover{background:var(--turquoise-soft)}.password-visibility:focus-visible{outline-offset:1px;outline:2px solid #909090}.password-field-control input::-ms-reveal{display:none}.password-field-control input::-ms-clear{display:none}.campaign-detail #panel-activity .workspace-toolbar{flex-wrap:wrap}.campaign-detail #panel-activity .search-input{flex:240px;min-width:0}.campaign-detail #panel-activity .search-input input{flex:1;min-width:0}.campaign-detail #panel-activity .search-input input::placeholder{font-size:.78rem}.document-modal-overlay,.campaign-delete-overlay{z-index:80;min-height:100dvh;overflow-y:auto}.document-modal,.campaign-delete-modal{max-height:calc(100dvh - 48px);margin:0;overflow-y:auto}@media (width<=800px){.document-modal,.campaign-delete-modal{max-height:calc(100dvh - 32px)}}:root{--page-title-size:clamp(2rem, calc(1.5rem + 1.25vw), 2.5rem);--page-title-line-height:1.12}:is(.page,.public-main,.auth-panel) h1.page-title{font-size:var(--page-title-size);line-height:var(--page-title-line-height);overflow-wrap:anywhere}.profile-panel{grid-template-columns:180px minmax(0,1fr);width:min(1160px,100%)}.profile-panel .profile-nav{gap:3px;padding:20px 10px 16px}.profile-panel .profile-nav button{gap:9px;min-height:44px;padding:9px 10px;font-size:.77rem}.profile-panel .profile-nav button>img{width:18px;height:18px}.profile-panel .profile-content{flex-direction:column;padding:24px 22px;display:flex}.profile-panel .profile-logout-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.profile-panel .profile-cookie-settings{color:#385359;min-height:42px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:650;text-decoration:underline}.profile-panel .profile-cookie-settings:hover{color:#067f81;background:#eafaf8}.profile-panel .profile-cookie-settings:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}.profile-panel .profile-content .profile-logout{color:#b42318;min-height:42px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:10px;padding:9px 16px;font-weight:650}.profile-panel .profile-content .profile-logout:hover{color:#912018;background:#fff;border-color:#912018;box-shadow:0 0 0 2px #b423181f}.profile-panel .profile-content .profile-logout:focus-visible{outline-offset:3px;outline:3px solid #b42318}.profile-heading{gap:11px;margin-bottom:18px}.profile-avatar{width:52px;height:52px;font-size:1.15rem}.profile-heading h1{font-size:1.45rem}.profile-heading p{font-size:.76rem}.profile-section{margin-bottom:15px}.profile-section>div:first-child{gap:10px;margin-bottom:8px}.profile-section h2{letter-spacing:.035em;font-size:.8rem}.profile-cv-overview{gap:14px;margin-bottom:18px}.profile-cv-overview .profile-section>.card{background:#f7f8f9;border-color:#e3e3e3;padding:12px}.profile-cv-facts{gap:7px}.profile-cv-facts>div{border-color:#e3e3e3;padding:8px 10px}.profile-cv-facts dd{margin-top:3px;font-size:.75rem}.profile-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-facts>div:last-child{grid-column:1/-1}.profile-placeholder{color:var(--muted);font-weight:400}.profile-cv-editor{gap:12px;margin-bottom:18px}.profile-cv-editor>h2{font-size:1.05rem}.profile-cv-editor>.muted{margin:0;font-size:.78rem;line-height:1.5}.profile-structured-grid{gap:18px 16px}.profile-inline-action{padding:4px 9px;font-size:.71rem}.profile-structured-item{font-size:.74rem}.profile-empty-copy{color:var(--muted);margin:0 0 9px;font-size:.74rem;line-height:1.5}.profile-empty-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.profile-empty-fields>div{background:#f5f6f7;border-radius:8px;min-width:0;padding:8px 10px}.profile-empty-fields dt{color:var(--ink);font-size:.66rem;font-weight:600}.profile-empty-fields dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.69rem;line-height:1.4}.profile-empty-fields>div:has(dt:first-child):last-child:nth-child(2n){grid-column:auto}.profile-structured-form :is(input,textarea,select)::placeholder,.profile-inline-details input::placeholder{color:#687680;opacity:1}.profile-cv-upload-action{justify-content:flex-end;padding:4px 0;display:flex}.profile-cv-intro{gap:12px}.profile-cv-intro h2{font-size:.95rem}.profile-cv-intro p{font-size:.75rem;line-height:1.5}@media (width<=1100px){.profile-structured-grid,.profile-cv-overview{grid-template-columns:1fr}}@media (width<=800px){.profile-panel{border-radius:16px;width:100%;display:block;overflow-y:auto}.profile-panel .profile-nav{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding:54px 10px 10px;display:grid}.profile-panel .profile-nav button{justify-content:center;gap:5px;padding:8px 5px;font-size:.7rem}.profile-panel .profile-logout-row{justify-content:stretch;padding-top:20px}.profile-panel .profile-content .profile-logout{justify-content:center;width:100%}.profile-panel .profile-content{padding:18px 16px 26px;overflow:visible}.profile-heading{padding-right:0}.profile-cv-overview{gap:12px}}@media (width<=430px){.profile-cv-facts{grid-template-columns:1fr}.profile-identity-facts>div:last-child{grid-column:auto}.profile-empty-fields{grid-template-columns:1fr}.profile-section h2{font-size:.75rem}.profile-heading h1{font-size:1.3rem}}.profile-panel{animation:.18s ease-out profile-frame-in}@keyframes profile-frame-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}.profile-loading{min-height:620px;padding-top:2px}.profile-loading-heading{align-items:center;gap:11px;margin-bottom:26px;display:flex}.profile-loading-avatar{background:#e9edef;border-radius:50%;flex:none;width:52px;height:52px;display:block}.profile-loading-line{background:#edf0f1;border-radius:6px;width:180px;max-width:100%;height:18px;margin:5px 0 9px;display:block}.profile-loading-line--short{width:130px;height:11px}.profile-loading-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:18px;display:grid}.profile-loading-card{background:#f3f5f6;border-radius:12px;height:230px}.profile-loading-banner{background:#edf0f1;border-radius:16px;height:100px;margin-bottom:22px}.profile-ready-content{animation:.16s ease-out profile-content-ready}@keyframes profile-content-ready{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-doc{cursor:pointer;border-radius:10px;position:relative}.profile-doc:hover{background:#f7f8f9}.profile-document-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.profile-document-open:focus-visible:after{outline:2px solid var(--focus-color,#343434);outline-offset:2px}.profile-doc>.profile-document-actions{z-index:2;position:relative}@media (width<=1100px){.profile-loading-columns{grid-template-columns:1fr}.profile-loading-card{height:180px}}@media (prefers-reduced-motion:reduce){.profile-panel,.profile-ready-content{animation:none}}.profile-cv-overview{grid-template-columns:minmax(0,1fr);gap:19px;margin-bottom:24px}.profile-cv-overview .profile-section{min-width:0}.profile-cv-overview .profile-section>div:first-child{margin-bottom:9px}.profile-cv-overview .profile-section h2{color:#00c1cf;letter-spacing:.055em;text-transform:uppercase;font-size:.8rem;font-weight:800}.profile-cv-overview .profile-section>.card{background:#fff;border:1px solid #e2e7e8;border-radius:12px;padding:15px 17px;transition:box-shadow .18s,border-color .18s;box-shadow:0 2px 8px #04181e06}.profile-cv-overview .profile-section>.card:hover{border-color:#cedbde;box-shadow:0 7px 18px #04181e12}.profile-inline-action.profile-edit-action{color:#fff;background:#101b23;border:1px solid #101b23;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.76rem;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 5px #04181e1a}.profile-inline-action.profile-edit-action:hover:not(:disabled){color:#fff;background:#1d3038;border-color:#1d3038;transform:translateY(-1px);box-shadow:0 5px 13px #04181e2e}.profile-inline-action.profile-edit-action:focus-visible{outline-offset:2px;outline:3px solid #00c1cf}.profile-cv-summary{white-space:pre-wrap;max-width:none;font-size:.82rem;line-height:1.68}.profile-information-facts{background:#f8f9fa;border:1px solid #e7eaeb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:5px 11px}.profile-information-facts>div{background:0 0;border:0;border-bottom:1px solid #e9edee;border-radius:0;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;min-width:0;padding:11px 6px;display:grid}.profile-information-facts>div:nth-last-child(-n+2){border-bottom:0}.profile-information-facts dt{color:#67727a;font-size:.75rem;font-weight:500}.profile-information-facts dd{color:#17242b;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750;line-height:1.5}.profile-skills-section .profile-structured-list{gap:8px}.profile-skills-section .profile-structured-list>li:has(.profile-skill-tag){background:#fff;border:1px solid #e3e8e9;border-radius:9px;max-width:100%;display:block;box-shadow:0 1px 3px #04181e0a}.profile-skill-tag{color:#1d2a31;overflow-wrap:anywhere;padding:7px 11px;font-size:.76rem;font-weight:650;line-height:1.4;display:block}.profile-skills-section .profile-inline-action:not(.profile-edit-action){margin-top:13px}@media (width<=700px){.profile-information-facts{grid-template-columns:1fr}.profile-information-facts>div:nth-last-child(2){border-bottom:1px solid #e9edee}}@media (width<=430px){.profile-cv-overview{gap:16px}.profile-information-facts>div{grid-template-columns:minmax(88px,.82fr) minmax(0,1.18fr)}.profile-inline-contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-cv-overview .profile-section>.card,.profile-inline-action.profile-edit-action{transition:none}}.button.button--featured{max-width:100%;min-height:54px;color:var(--navy);filter:none;text-align:center;white-space:normal;background:linear-gradient(125deg,#57e9dc 0%,#13d6cb 58%,#0abdc7 100%);border:1px solid #808080ad;border-radius:12px;padding:14px 26px;font-weight:700;line-height:1.35;box-shadow:inset 0 1px #ffffff73,0 12px 30px #80808029}.button.button--featured:hover{filter:none}:root{--focus-color:#343434}.sidebar,.public-shell,.cookie-dialog,.profile-nav{--focus-color:#fff}.profile-content{--focus-color:#343434}.sidebar nav a,.sidebar-support-button,.sidebar nav a:hover,.sidebar-support-button:hover{border-color:#0000}.sidebar nav a.active,.tabs button.active,.profile-nav button.active{box-shadow:none;border-color:#0000}.tabs button.active{border-bottom-color:var(--ink)}.profile-panel .profile-nav button.active{box-shadow:none}.button.button--featured{border-color:#ffffff8c}.documents-page .table-toolbar select,.document-choice select{height:38px;min-height:38px;padding:6px 10px;font-size:.8rem}.document-choice{justify-self:start;width:min(300px,100%)}.document-choice select{width:100%;min-width:0;max-width:100%}.documents-page .table-toolbar select{place-self:flex-start start;width:180px;max-width:100%}.document-line{cursor:pointer;background:#fff;position:relative}.document-line:hover{background:#f7f8f9}.document-title-button:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.document-line>.action-menu{z-index:2;cursor:default;position:relative}.document-title-button:focus-visible{outline:none}.document-line:has(.document-title-button:focus-visible){outline-offset:3px;outline:2px solid #343434}.support-search__clear{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:1.2rem;display:grid;position:absolute;top:1px;right:3px}.support-results-count{color:var(--muted);margin:0 0 14px;font-size:.7rem}.support-empty{background:#fff;border:0;border-radius:14px;padding:22px 18px;font-size:.8rem}.support-form--drawer{box-shadow:none;border:0;border-radius:14px;gap:16px;margin-top:16px;padding:20px}.support-form--drawer :is(input,textarea){border-color:#dedede;border-radius:10px}.help-hero{background:var(--sidebar-surface);color:#fff;border-radius:22px;padding:26px}.help-hero .page-title,.app-support-page .help-hero h1{color:#fff;font-size:clamp(1.9rem,3vw,2.7rem)}.help-hero>p:last-child,.app-support-page .help-hero>p:last-child{color:#d0dadd;margin-bottom:0;font-size:.87rem}.help-grid{gap:22px}.help-questions{background:#fff;border:1px solid #e3e3e3;border-radius:20px;min-width:0;padding:24px}.help-grid .help-questions h2{color:var(--ink);font-size:1.2rem}.help-questions .faq-list details{box-shadow:none;background:#f7f8f9;border-color:#e3e3e3}.help-questions .faq-list summary{color:var(--ink)}.help-questions .faq-list p{color:var(--muted);font-size:.84rem}.help-grid>.support-form{box-shadow:none;border-color:#e3e3e3;border-radius:20px}@media (width<=800px){.help-hero,.help-questions{padding:22px}}.resume-upload-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;margin-bottom:18px}.resume-upload-card .profile-cv-intro{background:var(--navy);grid-template-columns:46px minmax(170px,1fr) minmax(220px,340px);gap:14px;padding:18px 20px}.resume-upload-card .profile-cv-icon{width:46px;height:46px;color:var(--accent-start);background:#ffffff17;border-radius:13px}.resume-upload-card .profile-cv-icon svg{width:25px;height:25px;display:block}.resume-upload-card .profile-cv-intro h2{color:#fff;margin:0 0 5px;font-size:1rem;line-height:1.25}.resume-upload-card .profile-cv-intro p{color:#c7d4d9;max-width:46ch;margin:0;font-size:.76rem;line-height:1.55}.resume-upload-card .profile-cv-intro>.button{white-space:normal;text-align:center;grid-column:auto;justify-self:end;width:100%;min-width:0;max-width:340px;padding:12px 16px;font-size:.75rem}.resume-upload-card .profile-cv-body{background:#fff;padding:18px}.resume-upload-card .profile-cv-dropzone{background:#f7f8f9;border:1px dashed #b5b5b5;border-radius:12px;gap:9px;padding:24px 20px}.resume-upload-card .profile-cv-dropzone:hover{background:#f3f5f6;border-color:#7b7b7b}.resume-upload-card .profile-cv-drop-icon{background:#e9edef;border-radius:12px;width:42px;height:42px}.resume-upload-card .profile-cv-drop-icon img{width:21px;height:21px}.resume-upload-card .profile-cv-dropzone strong{color:var(--ink);font-size:.85rem;line-height:1.45}.resume-upload-card .profile-cv-dropzone small{color:var(--muted);font-size:.72rem}.resume-upload-card .profile-cv-dropzone>.button{min-height:44px;margin-top:4px;padding:10px 22px;font-size:.78rem}.resume-upload-card .profile-cv-privacy{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.7rem;line-height:1.6}.resume-upload-card:has(.profile-cv-upload-action){background:0 0;border:0}.resume-upload-card .profile-cv-upload-action>.button{min-height:44px;padding:10px 18px;font-size:.78rem}@media (width<=1100px){.resume-upload-card .profile-cv-intro{grid-template-columns:46px minmax(0,1fr)}.resume-upload-card .profile-cv-intro>.button{grid-column:1/-1;justify-self:start;width:auto;max-width:100%}}@media (width<=600px){.resume-upload-card .profile-cv-intro{gap:12px;padding:16px}.resume-upload-card .profile-cv-intro>.button{width:100%;max-width:none}.resume-upload-card .profile-cv-body{padding:14px}.resume-upload-card .profile-cv-dropzone{padding:22px 14px}.resume-upload-card .profile-cv-upload-action{justify-content:flex-start}}.not-found-page{box-sizing:border-box;color:#f7fafc;text-align:center;background:#0b1116;place-content:center;justify-items:center;gap:clamp(16px,3vw,26px);width:100%;min-height:100dvh;padding:24px;display:grid}.not-found-page__art{object-fit:contain;width:min(60vw,350px);max-width:100%;height:auto;max-height:min(62dvh,440px);display:block}.not-found-page__title{color:#f7fafc;margin:0;font:700 clamp(1.5rem,3vw,2.5rem)/1.15 League Spartan,sans-serif}.auth-art img{object-fit:contain;width:min(100%,350px);max-height:min(66dvh,470px)}.notification-empty{background:#fff;border:1px solid #dce7e9;border-radius:18px;justify-items:center;gap:2px;padding:18px;display:grid}.notification-empty>img{object-fit:contain;width:min(100%,180px);height:auto;max-height:210px;display:block}.notification-empty .empty-state{width:100%}.campaign-created{color:#0b292e;background:#e7fbf8;border:1px solid #17d0c966;border-radius:16px;align-items:center;gap:18px;padding:12px 20px;display:flex}.campaign-created img{object-fit:contain;width:68px;height:82px;display:block}.campaign-created strong{font-size:1.05rem;display:block}.campaign-created p{margin:4px 0 0;line-height:1.5}@media (width<=700px){.not-found-page__art{width:min(72vw,280px);max-height:56dvh}.auth-art{min-height:200px;padding:18px 24px 26px;display:grid}.auth-art img{width:min(45vw,150px);max-height:160px}.auth-art p{text-align:center;font-size:.85rem}}@media (width<=430px){.campaign-created{gap:10px;padding:12px}.campaign-created img{width:50px;height:65px}}@media (prefers-reduced-motion:reduce){.not-found-page__art,.auth-art img,.notification-empty img,.campaign-created img{transition:none!important;animation:none!important}}.accepted-celebration-overlay{z-index:100;background:#04111db8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.accepted-celebration{box-sizing:border-box;color:#f7fafc;text-align:center;background:#081d24;border:1px solid #2edfc240;border-radius:24px;justify-items:center;gap:14px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000047}.accepted-celebration>img{object-fit:contain;width:min(42vw,170px);height:auto;max-height:205px;display:block}.accepted-celebration h2{color:#f7fafc;margin:0;font-size:clamp(1.5rem,5vw,2rem)}.accepted-celebration p{color:#d6e0e3;margin:0;line-height:1.5}.accepted-celebration p strong{color:#f7fafc}.accepted-celebration__close{color:#f7fafc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.5rem;display:grid;position:absolute;top:12px;right:12px}.accepted-celebration__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (width<=430px){.accepted-celebration{gap:10px;padding:16px 18px}.accepted-celebration>img{width:min(34vw,128px);max-height:160px}.accepted-celebration__actions{flex-direction:column;width:100%}.accepted-celebration__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.accepted-celebration,.accepted-celebration img{transition:none!important;animation:none!important}}.cookie-banner{z-index:70;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none;width:min(800px,100vw - 32px);padding-right:160px;position:fixed}.cookie-banner__mascot{z-index:1;object-fit:contain;pointer-events:none;width:215px;height:auto;display:block;position:absolute;bottom:-5px;right:0}.cookie-banner .cookie-dialog{box-sizing:border-box;pointer-events:auto;background:#081d24;border:1px solid #a9bacb4d;border-radius:20px;width:100%;max-height:calc(100dvh - 32px);padding:16px 18px 14px;overflow-y:auto;box-shadow:0 18px 48px #00000040}.cookie-banner .cookie-dialog__intro{padding-right:28px}.cookie-banner .cookie-dialog h2{color:#00c1cf;margin:0;padding:0;font-size:1.2rem;line-height:1.25}.cookie-banner .cookie-dialog__close{top:10px;right:16px}.cookie-banner .cookie-choices{gap:4px;margin:10px 0 9px;padding:6px 8px}.cookie-banner .cookie-choices legend{padding:0 3px}.cookie-banner .cookie-choices label{font-size:.78rem;line-height:1.3}.cookie-banner .cookie-choices small{font-size:.7rem}.cookie-banner .cookie-dialog__footer{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.cookie-banner .cookie-dialog__info{min-width:0}.cookie-banner .cookie-dialog__description{color:#00c1cf;margin:0;font-size:.68rem;line-height:1.4}.cookie-banner .cookie-dialog__legal{font-size:.71rem;margin:3px 0 0!important}.cookie-banner .cookie-dialog__actions{flex-direction:row;flex:none;gap:4px}.cookie-banner .cookie-dialog__actions .button{min-height:34px;padding:4px 7px;font-size:.72rem}@media (width<=700px){.cookie-banner{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:54px 0 0}.cookie-banner__mascot{width:108px;top:-34px;bottom:auto;right:18px}.cookie-banner .cookie-dialog{max-height:calc(100dvh - 78px);padding:14px 12px 11px}.cookie-banner .cookie-dialog__intro{min-height:55px;padding-right:105px}.cookie-banner .cookie-dialog h2{font-size:1.1rem}.cookie-banner .cookie-dialog__close{top:48px;right:8px}.cookie-banner .cookie-dialog__footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.cookie-banner .cookie-dialog__actions .button{flex:1;min-width:0;min-height:40px}}@media (width<=350px){.cookie-banner .cookie-dialog__intro{padding-right:86px}.cookie-banner__mascot{width:92px}.cookie-banner .cookie-dialog__actions{flex-direction:column-reverse}.cookie-banner .cookie-dialog__actions .button{width:100%}}@media (height<=620px){.cookie-banner__mascot{width:min(160px,22vw)}.cookie-banner .cookie-dialog{max-height:calc(100dvh - 24px)}}@media (width<=700px) and (height<=620px){.cookie-banner{padding-top:30px}.cookie-banner__mascot{width:75px}.cookie-banner .cookie-dialog{max-height:calc(100dvh - 54px)}.cookie-banner .cookie-dialog__close{top:44px}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner__mascot{transition:none!important;animation:none!important}}.landing-ultimama .btn-primary,.doors-secondary .button.button--primary,.auth .button.auth-submit{background:var(--doors-cta-gradient,linear-gradient(90deg, #3fe1c2 0%, #36c7d3 100%));color:#043039;text-align:center;letter-spacing:normal;min-height:54px;box-shadow:inset 0 1px 0 #ffffff73, 0 12px 30px var(--doors-button-glow,#00c1cf29);filter:none;isolation:isolate;border:1px solid #2edfc28c;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px 27px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;transition:box-shadow .22s,filter .22s;position:relative;overflow:hidden;transform:none}.landing-ultimama .btn-primary:before,.doors-secondary .button.button--primary:before,.auth .button.auth-submit:before{content:none}.landing-ultimama .btn-primary:hover,.landing-ultimama .btn-primary:active,.doors-secondary .button.button--primary:hover,.auth .button.auth-submit:hover,.doors-secondary .button.button--primary:active,.auth .button.auth-submit:active{background:var(--doors-cta-gradient,linear-gradient(90deg, #3fe1c2 0%, #36c7d3 100%));color:#043039;transform:none}@media (hover:hover) and (pointer:fine){.landing-ultimama .btn-primary:hover,.doors-secondary .button.button--primary:hover:not(:disabled),.auth .button.auth-submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 #ffffff73, 0 12px 30px var(--doors-button-glow-hover,#00c1cf3d)}}.landing-ultimama .btn-primary:focus-visible,.doors-secondary .button.button--primary:focus-visible,.auth .button.auth-submit:focus-visible{outline-offset:4px;outline:2px solid #17d0c9}.doors-secondary .button.button--primary:disabled,.auth .button.auth-submit:disabled{cursor:wait;opacity:.6;filter:none}@media (prefers-reduced-motion:reduce){.landing-ultimama .btn-primary,.doors-secondary .button.button--primary,.auth .button.auth-submit{transition:none}.landing-ultimama .btn-primary:after,.landing-ultimama :is(.hero-actions,.v3-final) .btn-primary:hover:after{transition:none;transform:none}}.response-status-badge,.campaign-card-status,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .badge{--status-bg:#f1f5f9;--status-border:#cbd5e1;--status-text:#334155;--status-accent:#64748b}.response-status-badge--accepted,.campaign-card-status--active{--status-bg:#ecfdf5;--status-border:#a7f3d0;--status-text:#065f46;--status-accent:#059669}.response-status-badge--pending,.campaign-card-status--paused,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=preparing] .badge{--status-bg:#fffbeb;--status-border:#fde68a;--status-text:#92400e;--status-accent:#d97706}.response-status-badge--interview{--status-bg:#eff6ff;--status-border:#bfdbfe;--status-text:#1e40af;--status-accent:#2563eb}.response-status-badge--action_required{--status-bg:#fff7ed;--status-border:#fed7aa;--status-text:#9a3412;--status-accent:#ea580c}.response-status-badge--rejected,.campaign-card-status--cancelled{--status-bg:#fef2f2;--status-border:#fecaca;--status-text:#991b1b;--status-accent:#dc2626}.campaign-card-status--completed,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=sent] .badge,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=selected] .badge,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status)[data-status=new] .badge{--status-bg:#ecfeff;--status-border:#a5f3fc;--status-text:#155e75;--status-accent:#00c1cf}:is(.campaign-page,.campaign-detail) .campaign-card-status,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status,.thread-header,.workspace-toolbar) .response-status-badge,:is(.campaign-detail .campaign-offer-status,.offer-page .offer-status) .badge{border:1px solid var(--status-border);background:var(--status-bg);max-width:100%;color:var(--status-text);white-space:normal;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.thread-header .response-status-badge{justify-self:end}.campaign-detail .campaign-summary-stat:first-child{--status-bg:#ecfdf5;--status-border:#a7f3d0;--status-text:#065f46;--status-accent:#059669}.campaign-detail .campaign-summary-stat:nth-child(2){--status-bg:#fef2f2;--status-border:#fecaca;--status-text:#991b1b;--status-accent:#dc2626}.campaign-detail .campaign-summary-stat:nth-child(3){--status-bg:#fff7ed;--status-border:#fed7aa;--status-text:#9a3412;--status-accent:#ea580c}.campaign-detail .campaign-summary-stat:nth-child(4){--status-bg:#eff6ff;--status-border:#bfdbfe;--status-text:#1e40af;--status-accent:#2563eb}.campaign-detail .campaign-summary-stat{background:var(--status-bg);border-color:var(--status-border);color:var(--status-text)}.campaign-detail .campaign-summary-stat strong,.campaign-detail .campaign-summary-stat:first-child strong,.campaign-detail .campaign-summary-stat:nth-child(3) strong,.campaign-detail .campaign-summary-stat:nth-child(4) strong{color:var(--status-text)}.campaign-detail .campaign-summary-stat--link:hover,.campaign-detail .campaign-summary-stat--link.is-active{background:var(--status-bg);border-color:var(--status-accent);box-shadow:inset 0 0 0 1px var(--status-accent)}.campaign-detail .campaign-summary-stat--link:focus-visible{outline-color:var(--status-accent)}.campaign-detail .campaign-offer[data-response=pending]{border-left-color:#d97706}.campaign-detail .campaign-offer[data-response=accepted]{border-left-color:#059669}.campaign-detail .campaign-offer[data-response=rejected]{border-left-color:#dc2626}.campaign-detail .campaign-offer[data-response=action_required]{background:#fff7ed;border-left-color:#ea580c}.campaign-detail .campaign-offer[data-response=interview]{background:#eff6ff;border-left-color:#2563eb}.campaign-detail .campaign-offer[data-response=other]{border-left-color:#64748b}@media (width<=700px){.thread-header>.response-status-badge{grid-column:2;justify-self:start;margin-top:2px}}:root{--doors-turquoise:#17d0c9;--doors-gradient-start:#3fe1c2;--doors-gradient-end:#36c7d3;--doors-gradient-primary:linear-gradient(90deg, var(--doors-gradient-start), var(--doors-gradient-end));--doors-ink:#152b35;--doors-muted:#596c76;--doors-canvas:#f4f7f8;--doors-surface:#fff;--doors-sidebar:#0c1c27;--doors-border:#dfe7ea;--doors-tint:#17d0c914;--doors-link:#086e6a;--doors-danger:#b32e40;--doors-radius:20px;--doors-control-radius:12px;--doors-shadow:0 5px 24px #152b350a;--doors-focus:#087c78;--doors-transition:.2s ease;--accent-start:var(--doors-gradient-start);--accent-mid:var(--doors-turquoise);--accent-end:var(--doors-gradient-end);--turquoise:var(--doors-turquoise);--focus-color:var(--doors-focus)}.shell,.public-shell,.auth{--doors-brand:var(--doors-turquoise);--doors-brand-soft:var(--doors-turquoise);--doors-cta-gradient:var(--doors-gradient-primary);--campaign-design-ink:var(--doors-ink);--campaign-design-muted:var(--doors-muted);--campaign-design-border:var(--doors-border);color:var(--doors-ink)}.shell{background:var(--doors-canvas)}.shell .main-content{background:var(--doors-canvas);min-width:0;padding:36px 40px 64px}.shell .page{gap:24px;max-width:1320px;margin-inline:auto}.shell .page-header{align-items:center;gap:24px;margin-bottom:0}.shell .page-title{letter-spacing:-.045em;color:var(--doors-ink);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.shell :is(h2,h3){color:var(--doors-ink);letter-spacing:-.025em}.shell h2{font-size:1.18rem;line-height:1.35}.shell .muted{color:var(--doors-muted)}.shell :is(.card,.workspace-card,.conversation-panel,.thread-panel){border:1px solid var(--doors-border);border-radius:var(--doors-radius);background:var(--doors-surface);box-shadow:var(--doors-shadow)}.shell .card{padding:24px}.shell :is(input,textarea,select){accent-color:var(--doors-turquoise)}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border-color:var(--doors-border);min-width:0;max-width:100%;color:var(--doors-ink);background-color:#fff;border-radius:10px}.shell :is(input,textarea,select):focus-visible{outline:2px solid var(--doors-focus);outline-offset:3px;box-shadow:none}:is(.shell,.public-shell,.auth,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button{border-radius:var(--doors-control-radius);min-height:44px;transition:background-color var(--doors-transition), border-color var(--doors-transition), box-shadow var(--doors-transition), transform var(--doors-transition);white-space:normal;text-align:center;filter:none;gap:9px;padding:11px 20px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none}:is(.shell,.public-shell,.auth,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--primary{background:var(--doors-gradient-primary);color:#102c35;border:1px solid #152b3514;transform:none;box-shadow:0 4px 14px #17d0c924}:is(.shell,.public-shell,.auth,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--primary:before,:is(.shell,.public-shell,.auth,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--primary:after{content:none}:is(.shell,.public-shell,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--secondary{border:1px solid var(--doors-border);color:var(--doors-ink);box-shadow:none;background:#fff;transform:none}:is(.shell,.public-shell,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--ghost{color:var(--doors-muted);box-shadow:none;background:0 0;border:1px solid #0000;transform:none}:is(.shell,.public-shell,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button:is(.button--danger,.button--destructive){color:var(--doors-danger);box-shadow:none;background:#fff4f5;border:1px solid #e8b8c0}.button.button--icon{min-width:44px;padding:10px}.button[aria-busy=true]{cursor:progress}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite doors-spin}@keyframes doors-spin{to{transform:rotate(360deg)}}:is(.shell,.public-shell,.auth,.cookie-banner) .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:is(.shell,.public-shell,.auth,.cookie-banner) :is(a,button,summary):focus-visible{outline:3px solid var(--doors-focus);outline-offset:3px}.shell .sidebar{background:linear-gradient(145deg,#09242a 0%,#080e14 68%);border:0;padding:28px 18px 18px;overflow-y:auto}.shell .sidebar nav{gap:7px}.shell .sidebar nav a{min-height:46px;transition:background-color var(--doors-transition), color var(--doors-transition);border:1px solid #0000;border-radius:11px;padding:12px 16px;font-size:.88rem}.shell .sidebar nav a.active{color:var(--doors-turquoise);background:#17d0c91a;border-color:#17d0c92e}.shell .sidebar nav a:hover{background:#ffffff0f}.shell .sidebar .sidebar-secondary{border:0;padding-top:24px}.shell .sidebar-logo{margin:0 12px 40px;display:block}.shell .sidebar-logo img{width:150px;height:auto}.shell .sidebar :is(a,button):focus-visible{outline-color:var(--doors-turquoise)}.shell .profile-mini{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;min-height:70px;padding:14px 10px}.shell .profile-mini .avatar{background:var(--doors-gradient-primary);color:var(--doors-ink);border:0}.shell .profile-mini small{color:#b5c7d1}.shell .progress{background:#e5edef;border-radius:999px;height:7px}.shell .progress>span{background:var(--doors-turquoise)}.shell :is(.filter-pills,.campaign-response-filters){flex-wrap:wrap;gap:8px}.shell :is(.filter-pills,.campaign-response-filters) button{min-height:40px;color:var(--doors-muted);border:1px solid var(--doors-border);background:#fff;border-radius:10px;padding:8px 14px}.shell :is(.filter-pills,.campaign-response-filters) button[aria-pressed=true]{background:var(--doors-tint);border-color:var(--doors-turquoise);color:var(--doors-ink)}.shell .tabs{border:1px solid var(--doors-border);background:#eaf0f2;border-radius:13px;gap:5px;padding:5px}.shell .tabs button{min-height:42px;color:var(--doors-muted);border:1px solid #0000;border-radius:9px;padding:10px 16px}.shell .tabs button.active{color:var(--doors-ink);border-color:var(--doors-border);box-shadow:inset 0 -3px var(--doors-turquoise), 0 2px 6px #152b350a;background:#fff}.shell .state{min-height:0;padding:32px 24px}.shell .state--illustrated{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.shell .state--illustrated h2{margin:0;font-size:1.35rem}.shell .state--illustrated p{max-width:440px;margin:0;line-height:1.7}.shell .state--illustrated .button{margin-top:10px}.shell .empty-state-illustration{object-fit:contain;width:190px;max-width:65vw;height:225px;margin:0}.shell .state--large{min-height:390px}.shell .state--large .empty-state-illustration{width:215px;height:250px}.shell .state--compact{padding:20px}.shell .state--compact .empty-state-illustration,.shell .empty-state-illustration--compact{width:85px;height:100px}.shell .error-state{color:#8b2635;border-radius:var(--doors-radius);background:#fff5f6;border:1px solid #ebc7cd}.shell .feedback{border-radius:10px;padding:12px 16px;line-height:1.6}.shell .dashboard-home{gap:26px}.shell .dashboard-metrics{gap:14px}.shell .dashboard-metric{border:1px solid var(--doors-border);min-height:110px;box-shadow:var(--doors-shadow);background:#fff;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:4px 14px;padding:20px}.shell .dashboard-metric img{border-radius:16px;width:58px;height:58px}.shell .dashboard-metric strong{color:var(--doors-ink);font-size:1.8rem}.shell .dashboard-metric span{color:var(--doors-muted);font-size:.8rem}.next-action{border-radius:var(--doors-radius);background:linear-gradient(100deg,#eefbf8,#fff 75%);border:1px solid #c6e7e5;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.next-action h2{margin:8px 0;font-size:1.5rem}.next-action p{max-width:620px;color:var(--doors-muted);margin:0;line-height:1.65}.next-action .eyebrow{color:var(--doors-link);letter-spacing:.14em;font-size:.68rem;font-weight:700}.onboarding-checklist{flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.onboarding-checklist li{color:var(--doors-muted);align-items:center;gap:7px;display:flex}.onboarding-checklist li[data-done=true]{color:var(--doors-link)}.onboarding-checklist span{border:1px solid #c1d4d9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.onboarding-checklist [data-done=true] span{border-color:var(--doors-turquoise);background:var(--doors-tint)}.shell .dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:22px;margin-top:24px;display:grid}.shell .dashboard-widgets>.card{grid-area:auto;min-height:0;padding:24px}.shell .dashboard-campaigns{color:var(--doors-ink);background:#fff;order:-2}.shell .dashboard-campaigns :is(h2,li>a){color:var(--doors-ink)}.shell .dashboard-campaigns li small,.shell .dashboard-campaigns .dashboard-widget-empty{color:var(--doors-muted)}.shell .dashboard-campaigns li+li{border-color:var(--doors-border)}.shell .dashboard-campaigns .dashboard-widget-count{background:var(--doors-tint);color:var(--doors-link)}.shell .dashboard-next{order:-1}.shell .dashboard-empty-state{text-align:left;flex-direction:row;align-items:center;gap:18px;min-height:120px;padding:16px 0;display:flex}.shell .dashboard-empty-state p{color:var(--doors-muted);margin:0;font-size:.85rem;line-height:1.7}.shell .dashboard-campaigns li>a{padding:16px 0}.shell .dashboard-campaigns li small{margin-top:6px;line-height:1.6}.dashboard-campaign-detail{color:var(--doors-muted);margin-top:8px;font-size:.72rem;display:block}.shell .dashboard-widget-footer{color:var(--doors-link);min-height:44px;padding-top:16px}.shell .dashboard-activity ol{gap:0}.shell .dashboard-activity li a{border-bottom:1px solid #edf1f3;padding:13px 0}.shell .dashboard-profile .button{margin-top:16px}.shell .campaign-grid{gap:20px}.shell .campaign-list-card{border:1px solid var(--doors-border);border-radius:var(--doors-radius);min-height:250px;box-shadow:var(--doors-shadow);background:#fff;padding:24px}.shell .campaign-list-card h2{margin-top:20px;font-size:1.25rem}.shell .campaign-card-meta{color:var(--doors-muted);gap:9px;margin-top:12px}.shell .campaign-page .campaign-card-meta span{color:var(--doors-muted);border-color:var(--doors-border);background:#f7fafb;font-size:.82rem}.shell .campaign-metric--all{border-color:var(--doors-border);color:var(--doors-ink);background:#fff}.shell .campaign-metric--all.is-active{background:var(--doors-tint);border-color:var(--doors-turquoise)}.shell .campaign-metric--all :is(strong,svg){color:var(--doors-link)}.shell .campaign-card-status--active{color:var(--doors-link);background:var(--doors-tint)}.campaign-card-footer{border-top:1px solid var(--doors-border);color:var(--doors-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;font-size:.72rem;display:flex}.campaign-card-footer b{color:var(--doors-link);font-size:.8rem}.shell .campaign-card-hit{border-radius:var(--doors-radius)}.shell .campaign-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px}.shell .campaign-criteria-panel{background:var(--doors-sidebar);color:#d3e1e7;border:0;min-height:0;padding:22px}.shell .campaign-criteria-panel h2,.shell .campaign-criteria-panel strong{color:#f5fafb}.shell .campaign-criteria-panel :is(h2,strong){font-size:.95rem}.shell .campaign-criteria-panel :is(.campaign-criteria-role,.campaign-criteria-location){margin:12px 0}.shell .campaign-criteria-panel :is(.campaign-criteria-role,.campaign-criteria-location)>span{color:#b0c6d0;font-size:.7rem}.shell .campaign-criteria-tags>span{color:#c8f7ef;background:#17d0c914;border-color:#17d0c93d}.shell .campaign-summary-panel{color:var(--doors-ink);border:1px solid var(--doors-border);background:#fff;padding:22px}.shell .campaign-summary-panel :is(h2,strong,span){color:inherit}.shell .campaign-summary-heading{margin:0 0 12px;font-size:1rem}.shell .campaign-summary-sent{align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.shell .campaign-summary-sent strong{font-size:2rem}.shell .campaign-summary-sent span{color:var(--doors-muted);font-size:.8rem}.shell .campaign-summary-stats{gap:8px}.shell .campaign-summary-stat{border:1px solid var(--doors-border);background:#f8fafb;border-radius:10px;min-height:65px;padding:10px}.shell .campaign-summary-stat strong{font-size:1.15rem}.shell .campaign-summary-stat--link.is-active{border-color:var(--doors-turquoise);background:var(--doors-tint)}.campaign-found-count{color:var(--doors-muted);margin:12px 0 0;font-size:.78rem}.shell .workspace-timeline>li{border-bottom:1px solid #edf1f3;gap:16px;padding:14px 0}.shell .workspace-timeline time{color:var(--doors-muted);font-size:.74rem}.shell .workspace-timeline h3{margin:5px 0;font-size:.95rem}.shell .workspace-timeline a{color:var(--doors-link);font-size:.8rem}.shell .workspace-timeline .timeline-dot{background:var(--doors-tint);color:var(--doors-link)}.shell .workspace-form.campaign-settings-form{width:100%;max-width:none;padding:28px}.shell .campaign-form-section{border:0;border-bottom:1px solid var(--doors-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:24px 0;display:grid}.shell .campaign-form-section legend{color:var(--doors-ink);padding:0;font-size:1rem;font-weight:700}.shell .campaign-form-section>label{align-content:start;align-self:start}.shell .campaign-form-section :is(input:not([type=checkbox]),select){height:44px;min-height:44px}.shell .campaign-form-section>.two-fields,.shell .campaign-form-section>.campaign-advanced{grid-column:1/-1}.shell .campaign-settings-delete{border-radius:var(--doors-radius);background:#fff9fa;border:1px solid #ebc7cd;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.campaign-settings-delete h3{margin:0 0 6px}.campaign-settings-delete p{color:var(--doors-muted);margin:0;font-size:.8rem}.shell .documents-summary-card{border:1px solid var(--doors-border);box-shadow:var(--doors-shadow);background:#fff;border-radius:18px;padding:22px}.shell .documents-summary-card strong{color:var(--doors-ink);font-size:1.8rem}.shell .documents-summary-card span{color:var(--doors-muted)}.shell .documents-summary-card .documents-icon{background:var(--doors-tint);color:var(--doors-link);border-radius:12px}.shell .documents-category-list button[aria-pressed=true]{background:var(--doc-bg);color:var(--doc-ink);border-color:var(--doc-accent)}.shell .documents-table{padding:20px}.shell .document-line{border-color:var(--doors-border);min-height:76px}.shell .document-line:hover{background:#f6fbfa}.document-created{color:var(--doors-muted);margin-top:5px;font-size:.7rem;display:block}.shell .messages-page>.state,.shell .notifications-panel>.state{border:1px solid var(--doors-border);border-radius:var(--doors-radius);background:#fff}.shell .notification-row{border-color:var(--doors-border);background:#fff;border-radius:14px}.shell .profile-mini[aria-current=page]{border-color:var(--doors-turquoise);background:#17d0c914}.shell :is(.profile-page,.profile-modern){max-width:1200px;margin:auto}.profile-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.profile-page-header h1{margin:6px 0}.profile-page-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:26px;display:grid}.profile-section-nav{border:1px solid var(--doors-border);background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid;position:sticky;top:24px}.profile-section-nav a{color:var(--doors-muted);border-radius:9px;padding:11px 12px;font-size:.82rem;text-decoration:none;display:block}.profile-section-nav a:hover,.profile-section-nav a[aria-current=true]{background:var(--doors-tint);color:var(--doors-link)}.profile-page-content{min-width:0}:is(.profile-page,.profile-modern) .profile-ready-content{animation:none}:is(.profile-page,.profile-modern) .profile-heading{border:1px solid var(--doors-border);background:#fff;border-radius:18px;margin-bottom:24px;padding:22px}:is(.profile-page,.profile-modern) .profile-heading :is(h1,h2){margin:0 0 6px;font-size:1.5rem}:is(.profile-page,.profile-modern) .profile-section{scroll-margin-top:24px}:is(.profile-page,.profile-modern) .profile-section>.card{border-color:var(--doors-border);background:#fff;padding:22px}:is(.profile-page,.profile-modern) .profile-cv-overview,:is(.profile-page,.profile-modern) .profile-structured-grid{grid-template-columns:1fr}:is(.profile-page,.profile-modern) .profile-empty-fields{display:none}.shell :is(.profile-page,.profile-modern) .profile-section h2{color:var(--doors-ink);text-transform:none;letter-spacing:-.01em;font-size:1rem}:is(.profile-page,.profile-modern) .profile-inline-action{border:1px solid var(--doors-border);min-height:40px;color:var(--doors-ink);background:#fff;border-radius:10px;padding:8px 12px}:is(.profile-page,.profile-modern) .profile-document-menu{border:1px solid var(--doors-border);border-radius:14px}:is(.profile-page,.profile-modern) .profile-inline-details textarea{width:100%}:is(.profile-page,.profile-modern) .profile-structured-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.profile-page,.profile-modern) .profile-inline-controls{grid-column:1/-1}:is(.profile-page,.profile-modern) .profile-structured-form label:has(textarea){grid-column:1/-1}.profile-completion{background:#f5fcfa;border:1px solid #c6e7e5;border-radius:18px;margin:0 0 24px;padding:22px}.profile-completion h2{margin:0 0 12px}.profile-completion p{color:var(--doors-muted);font-size:.83rem}.profile-completion ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.profile-completion li{background:#fff;border-radius:8px;padding:5px 9px;font-size:.72rem}.profile-completion [data-done=true]{color:var(--doors-link)}.profile-account-links{border-top:1px solid var(--doors-border);flex-wrap:wrap;gap:12px;margin-top:28px;padding:22px 0;display:flex}.public-shell.doors-secondary{--doors-brand:var(--doors-turquoise);--doors-brand-soft:var(--doors-turquoise);--doors-cta-gradient:var(--doors-gradient-primary)}.help-hub .support-search input{font-size:.9rem}.help-hub .help-language button[aria-pressed=true],.help-hub .help-topic-filter button[aria-pressed=true]{border-color:var(--doors-turquoise)}.cookie-banner{width:min(520px,100vw - 32px);max-width:none;padding:0;display:block;bottom:24px;left:auto;right:24px;transform:none}.cookie-banner .cookie-dialog{border:1px solid var(--doors-border);width:100%;max-width:none;color:var(--doors-ink);background:#fff;border-radius:22px;padding:26px;box-shadow:0 16px 60px #0c1c272e}.cookie-banner .cookie-banner__mascot{object-fit:contain;pointer-events:none;width:90px;height:112px;inset:-88px 28px auto auto;transform:none}.cookie-banner .cookie-dialog__intro{min-height:0;padding:0}.cookie-banner .cookie-dialog h2{max-width:380px;color:var(--doors-ink);margin:0 22px 18px 0;font-size:1.2rem;line-height:1.3}.cookie-banner .cookie-choices{gap:8px;margin:0}.cookie-banner .cookie-choices label{border-color:var(--doors-border);color:var(--doors-ink);border-radius:10px;padding:11px;font-size:.8rem;line-height:1.4}.cookie-banner .cookie-choices :is(legend,small){color:var(--doors-muted)}.cookie-banner .cookie-choices label:has(:checked){background:var(--doors-tint);border-color:var(--doors-turquoise)}.cookie-banner .cookie-choices input{accent-color:var(--doors-link)}.cookie-banner .cookie-dialog__footer{gap:16px;margin-top:16px;display:grid}.cookie-banner .cookie-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-banner .cookie-dialog__info p{color:var(--doors-muted);margin:4px 0;font-size:.75rem}.cookie-banner .cookie-dialog__legal a{color:var(--doors-link)}.cookie-banner .cookie-dialog__close{width:36px;height:36px;color:var(--doors-ink);top:12px;right:12px}@media (hover:hover) and (pointer:fine){:is(.shell,.public-shell,.auth,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 20px #17d0c93b}:is(.shell,.public-shell,.cookie-banner,.modal-overlay,.document-modal-overlay,.campaign-delete-overlay) .button.button--secondary:not(:disabled):hover{background:var(--doors-tint);border-color:var(--doors-turquoise)}.shell .campaign-list-card:hover{border-color:#98cfcc;transform:translateY(-2px);box-shadow:0 10px 30px #152b3512}}@media (width<=1100px){.shell .main-content{padding:28px 24px 48px}.shell .campaign-overview{grid-template-columns:1fr}.profile-page-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}}@media (width<=800px){.shell .main-content{padding:78px 20px 40px}.shell .page-header{flex-wrap:wrap;align-items:flex-start}.shell .sidebar{max-width:min(310px,90vw);padding-top:70px}.shell .sidebar-logo{margin-bottom:28px}.shell .menu-button{background:var(--doors-sidebar);color:#fff;border-radius:12px;width:44px;height:44px}.profile-page-layout{grid-template-columns:1fr}.profile-section-nav{flex-wrap:wrap;gap:4px;display:flex;position:static}.profile-section-nav a{padding:9px 11px}.shell .campaign-form-section{grid-template-columns:1fr}.next-action{grid-template-columns:1fr;gap:20px;padding:24px}.next-action>.button{justify-self:start}.shell .campaign-settings-delete{flex-direction:column;align-items:flex-start}}@media (width<=600px){.shell .main-content{padding:74px 14px 32px}.shell .page{gap:20px}.shell .page-header .page-title{font-size:1.9rem}.shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .dashboard-metric{grid-template-columns:1fr;gap:7px;min-height:130px;padding:16px}.shell .dashboard-metric img{grid-row:auto;width:48px;height:48px}.shell .dashboard-widgets{grid-template-columns:1fr;gap:16px}.shell .dashboard-widgets>.card{padding:20px}.shell .card{padding:18px}.shell .campaign-detail-heading{flex-wrap:wrap}.shell .campaign-detail-heading h1{flex-basis:100%}.shell .tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell .tabs button{padding:10px 8px;font-size:.8rem}.shell .campaign-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .campaign-settings-form{padding:20px}.shell .two-fields,:is(.profile-page,.profile-modern) .profile-inline-contact-grid,:is(.profile-page,.profile-modern) .profile-structured-form{grid-template-columns:1fr}.profile-page-header{flex-wrap:wrap}.shell .state--large{min-height:350px}.shell .state--large .empty-state-illustration{width:180px;height:215px}.shell .documents-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .documents-summary-card{padding:16px}.cookie-banner{width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-banner .cookie-dialog{max-height:calc(100dvh - 80px);padding:22px 18px;overflow-y:auto}.cookie-banner .cookie-banner__mascot{width:65px;height:82px;top:-66px;right:20px}.cookie-banner .cookie-dialog h2{padding-right:18px;font-size:1.05rem}.cookie-banner .cookie-dialog__actions .button{padding:10px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.shell *,.cookie-banner *,.public-shell .button{scroll-behavior:auto;transition:none!important;animation:none!important}}.shell .dashboard-home .page-header{align-items:center;min-height:150px}.shell .dashboard-guide-bubble{border-color:#b9deda;text-decoration:none}.shell .dashboard-guide-bubble:after{border-color:#b9deda}.shell .dashboard-guide-bubble:hover{border-color:#17d0c9}.shell .dashboard-guide-number{color:var(--doors-ink)}.shell .documents-summary-card .documents-icon--cv{color:#008c96;background:#c3f5f3}.shell .documents-summary-card .documents-icon--ai{color:#007e69;background:#bdf4df}.shell .documents-summary-card .documents-icon--letter{color:#7541ce;background:#e8d7ff}.shell .documents-summary-card .documents-icon--other{color:#b66508;background:#ffe4ac}.public-shell .landing-home-link.button{width:fit-content;min-height:44px;margin-bottom:24px;text-decoration:none;display:inline-flex}.public-shell .landing-home-link.button:hover{background:#f3fcfb;border-color:#17d0c9}.shell .profile-panel.profile-modern{border-radius:22px;grid-template-columns:225px minmax(0,1fr);width:min(1200px,100%);height:min(960px,100%);display:grid;overflow:hidden}.profile-panel.profile-modern .profile-nav{background:var(--doors-sidebar);flex-direction:column;padding:22px 12px;display:flex;overflow-y:auto}.profile-modern .profile-modal-sections{scrollbar-width:thin;scrollbar-color:#607b85 transparent;border-top:1px solid #41515a;gap:2px;margin-top:14px;padding:14px 0 0;display:grid}.profile-modern .profile-modal-sections a{color:#d0e0e2;border-radius:9px;padding:9px 12px;font-size:.8rem;text-decoration:none}.profile-modern .profile-modal-sections a:hover,.profile-modern .profile-modal-sections a[aria-current]{color:#fff;background:#304b50}.profile-panel.profile-modern .profile-content{overscroll-behavior:contain;background:#f8fafb;padding:0 24px 26px;overflow-y:auto}.profile-modern .close-profile{z-index:3;width:40px;height:40px;min-height:40px;color:var(--doors-ink);border:1px solid var(--doors-border);background:#fff;border-radius:12px;flex:none;align-self:flex-end;margin:10px 0 4px;position:sticky;top:10px;right:auto;box-shadow:0 3px 12px #142b3512}.profile-modern .profile-section{scroll-margin-top:64px}.profile-modern .profile-heading{padding-right:20px}.profile-completion li button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-completion li button:hover{text-decoration:underline}.profile-modern .profile-section>.card{box-shadow:0 4px 18px #10243b05}.shell .profile-mini[aria-expanded=true]{background:#17d0c914;border-color:#17d0c9}@media (width<=800px){.profile-overlay{padding:0}.shell .profile-panel.profile-modern{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;max-height:100dvh}.profile-panel.profile-modern .profile-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 60px 10px 10px;display:grid;overflow:hidden}.profile-modern .profile-modal-sections{white-space:nowrap;grid-column:1/-1;margin-top:8px;padding-top:8px;display:flex;overflow-x:auto}.profile-modern .profile-modal-sections a{flex:none;padding:9px 10px}.profile-panel.profile-modern .profile-content{padding:18px 14px 26px;overflow-y:auto}.profile-modern .close-profile{margin:0;position:fixed;top:8px;right:10px}.profile-modern .profile-section{scroll-margin-top:18px}.profile-modern .profile-nav button{gap:4px;padding:8px 3px;font-size:.73rem}.profile-modern .profile-nav button>img{width:16px;height:16px}.shell .dashboard-guide{width:min(360px,100%);margin-left:auto}}@media (width<=600px){.shell .dashboard-home .page-header{gap:0}.shell .dashboard-home .page-header>div:first-child{padding-bottom:0}.shell .dashboard-guide{grid-template-columns:minmax(0,1fr) 105px;min-height:135px}.shell .dashboard-guide-bubble{margin-bottom:25px}.profile-modern .profile-section>.card{padding:18px}}.profile-edit-scope{border:0;min-width:0;margin:0;padding:0}.shell .search-input{border-color:var(--doors-border);color:var(--doors-muted);background:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.shell .search-input:hover{border-color:var(--doors-turquoise);background:#fff}.shell .search-input:focus-within{border-color:var(--doors-turquoise);outline:0;box-shadow:0 0 0 3px #17d0c91f}.shell .search-input input:focus-visible{box-shadow:none;outline:0}.shell .search-input input::placeholder{color:var(--doors-muted);opacity:1}.shell .dashboard-widgets>.dashboard-campaigns{grid-column:1/-1}.dashboard-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shell .folder-completion .progress>span{background:var(--folder-color,#17d0c9)}.shell .campaign-criteria-panel .folder-completion{border-top:1px solid #ffffff26;padding-top:18px}.shell .campaign-criteria-panel .folder-completion p{color:#bfd0d7}.shell .campaign-criteria-panel .folder-completion a{color:#5fe3d0}.shell .campaign-criteria-panel .folder-completion .progress{background:#40535d}.shell .campaign-detail .campaign-candidatures-panel{border-radius:20px;padding:24px}.shell .campaign-detail .campaign-offers{gap:12px}.shell .campaign-detail .campaign-offer{background:#fff;border-radius:14px;transition:box-shadow .18s,border-color .18s}.shell .campaign-detail .campaign-offer:hover{border-color:#a8dcd8;box-shadow:0 6px 18px #162c350a}.shell .campaign-detail .campaign-offer-body{gap:14px;min-height:94px;padding:18px 16px}.shell .campaign-detail .campaign-offer-company-cell{gap:12px}.shell .campaign-detail .campaign-offer-company-cell .company-logo{border-radius:12px;flex-basis:42px;width:42px;height:42px}.shell .campaign-detail .campaign-offer-company{font-size:.85rem}.shell .campaign-detail .campaign-offer .campaign-offer-copy h2{font-size:.95rem}.shell .campaign-detail .campaign-offer-meta,.shell .campaign-detail .campaign-offer-company-cell>div>span{font-size:.76rem}.shell .campaign-detail .campaign-offer-date,.shell .campaign-detail .campaign-offer-source{font-size:.75rem}.shell .campaign-detail .campaign-offer[data-response]{border-left-width:1px}.shell .campaign-detail .campaign-offer-status .response-status-badge{background:var(--status-bg,#edf8f6);border-radius:8px;padding:6px 9px}.shell .campaign-detail .table-toolbar{margin-bottom:10px}.shell .campaign-detail .search-input,.shell .campaign-detail .campaign-response-filters button{min-height:44px}.shell .campaign-detail .tabs{gap:5px;padding:5px}.shell .campaign-detail .tabs button{min-height:44px}.shell .offer-page{gap:24px;min-width:0;display:grid}.shell .offer-page .back-button{justify-self:start;margin:0}.shell .offer-page .tabs{margin:0}.shell .offer-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:32px;display:grid}.shell .offer-identity .company-logo{border-radius:16px;width:64px;height:64px}.shell .offer-identity .page-title{overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.25}.offer-identity .eyebrow,.offer-description .eyebrow{color:#087c77;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:700}.offer-head-facts{flex-wrap:wrap;gap:8px;display:flex}.offer-head-facts>span{color:#526770;background:#f3f7f8;border-radius:7px;padding:6px 10px;font-size:.76rem}.shell .offer-status{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.shell .offer-status .button{font-size:.78rem}.shell .offer-page .offer-columns{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:start;gap:24px;display:grid}.shell .offer-description{padding:32px}.shell .offer-description h2{margin:12px 0 24px;font-size:1.4rem}.shell .offer-description .description{color:#425b66;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 28px;font-size:.95rem;line-height:1.85}.shell .offer-facts dl{grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0 0;display:grid}.offer-facts dl>div{border-bottom:1px solid #edf1f3;padding:14px 0}.offer-facts dl>div:last-child{border-bottom:0}.offer-facts dt{color:#657780;margin-bottom:6px;font-size:.73rem}.offer-facts dd{color:#213d48;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600}.shell .offer-page .application-overview{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.shell .offer-page .workspace-card{padding:26px}@media (width<=1180px){.shell .offer-identity{grid-template-columns:auto minmax(0,1fr)}.shell .offer-status{flex-flow:wrap;grid-column:1/-1;align-items:center}}@media (width<=900px){.shell .offer-page .offer-columns,.shell .offer-page .application-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.shell .offer-page .back-button{margin-left:44px}}@media (width<=700px){.dashboard-folder-list{grid-template-columns:minmax(0,1fr)}.shell .campaign-detail .campaign-candidatures-panel{padding:16px}.shell .campaign-detail .campaign-offer-body{gap:12px;padding:16px}.shell .offer-identity{gap:14px;padding:20px}.shell .offer-identity .company-logo{width:44px;height:44px}.shell .offer-description,.shell .offer-page .workspace-card{padding:22px}.shell .offer-page .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .page.campaign-detail .tabs{box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #dfebed;border-radius:0;gap:24px;margin:24px 0;padding:0;display:flex;overflow-x:auto}.shell .page.campaign-detail .tabs button{color:#354c56;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 1px;transform:none}.shell .page.campaign-detail .tabs button:after{display:none}.shell .page.campaign-detail .tabs button:hover{color:#17d0c9;background:0 0}.shell .page.campaign-detail .tabs button[aria-selected=true]{color:#17d0c9;box-shadow:none;background:0 0;border-bottom-color:#17d0c9}.shell .page.campaign-detail .tabs button:focus-visible{outline-offset:-3px;outline:2px solid #17d0c9}.shell .new-campaign{color:#087a76;background:linear-gradient(145deg,#effbf8,#f4fcfd);border:1.5px dashed #32bdb7;border-radius:16px;min-height:210px}.shell .new-campaign>span{color:#123740;background:linear-gradient(120deg,#3fe1c2,#36c7d3);border-radius:14px;place-items:center;width:48px;height:48px;font-size:2rem;display:grid}.shell .new-campaign:hover{background:#e5f8f4;border-color:#087a76;box-shadow:0 8px 24px #17d0c914}.shell .new-campaign:focus-visible{outline-offset:4px;outline:2px solid #17d0c9}@media (width<=600px){.shell .page.campaign-detail .tabs{gap:20px}}
