@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#201f1d;background:#fffdf9;margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:root{--ink:#24201d;--muted:#756e67;--line:#e8e1da;--paper:#fffdf9;--orange:#f4572c;--navy:#233651;--pale:#f8ebe4;--panel:#fff}.topbar{align-items:center;gap:25px;max-width:1240px;height:76px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:700 20px/1 DM Sans,sans-serif;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:8px 2px;place-items:center;width:25px;height:25px;font:500 17px Georgia;display:grid;transform:rotate(-6deg)}.topbar nav{gap:28px;margin-left:auto;display:flex}.topbar nav button,.quiet,footer button{color:#5d5750;background:0 0;border:0;padding:5px;font-size:14px}.topbar nav button:hover,.quiet:hover,footer button:hover{color:var(--orange)}.header-actions{align-items:center;gap:12px;display:flex}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#da4620;border-color:#da4620}.compact{padding:10px 12px}.avatar{color:#6c4338;background:#e8d7cd;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.hero{isolation:isolate;text-align:center;background:linear-gradient(#f8e8e0 0%,#fbf1eb 100%);flex-direction:column;align-items:center;min-height:540px;padding:81px 20px 60px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(174deg, transparent 45%, var(--paper) 46%);width:100%;height:137px;position:absolute;bottom:-2px;left:0}.eyebrow{letter-spacing:1.65px;text-transform:uppercase;color:#735d52;align-items:center;gap:7px;font:500 10px/1 DM Mono,monospace;display:inline-flex}.eyebrow i{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block}.eyebrow.dark{color:#837970}h1,h2{letter-spacing:-2.3px;font-family:Playfair Display,Georgia,serif;font-weight:500}h1{margin:17px 0 14px;font-size:59px;line-height:1.03}h1 em,h2 em{color:var(--orange)}.hero>p{color:#645c55;max-width:460px;margin:0;font-size:16px;line-height:1.55}.hero-search{z-index:2;background:#fff;border:1px solid #e6dcd5;border-radius:10px;align-items:center;width:min(900px,100%);margin:35px 0 13px;padding:8px;display:flex;box-shadow:0 18px 42px #64412b1a}.hero-search label,.search-row label{color:#807872;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.hero-search label+label{border-left:1px solid #eee7e1}.hero-search input,.search-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0;font-size:14px}.hero-search input::placeholder,.search-row input::placeholder{color:#8c837b}.popular{z-index:2;color:#766e66;align-items:center;gap:14px;font-size:12px;display:flex}.popular button{color:#4f4842;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.orb{z-index:-1;border-radius:50%;position:absolute}.orb.one{background:#edb087;width:190px;height:190px;top:71px;right:-25px}.orb.two{background:#d6e1bd;width:103px;height:103px;bottom:61px;left:8%}.trust{color:#89817a;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;max-width:1150px;min-height:112px;margin:auto;padding:22px;font:10px DM Mono,monospace;display:flex}.trust div{color:#645d56;text-transform:none;letter-spacing:-1px;align-items:center;gap:48px;font:700 21px DM Sans,sans-serif;display:flex}.trust b:nth-child(2),.trust b:nth-child(5){font-family:Georgia,serif;font-weight:500}.trust b:nth-child(5){font-style:italic}.public-section,.jobs-page,.details,.info-page,.not-found{max-width:1105px;margin:auto;padding:82px 18px 100px}.section-title,.dashboard-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-title h2{margin:13px 0 0;font-size:45px;line-height:1.06}.text-link{color:#514a43;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--orange)}.job-list{border-top:1px solid var(--line);margin-top:30px}.home-jobs{margin-top:32px}.job-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:23px 4px;display:flex}.company-logo{border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:700;display:grid}.company-logo.violet,.tiny-logo.violet{color:#fff;background:#5143ac;font-family:Georgia}.company-logo.black{color:#fff;background:#141414}.company-logo.peach{color:#ef5a2b;background:#ffe4d5}.company-logo.paper{color:#222;background:#fff;border:1px solid #ddd6cf;font-family:Georgia}.company-logo.orange{color:#f15c27;background:#fee1cd}.job-copy{flex:1;min-width:0}.job-heading{align-items:center;gap:9px;display:flex}.job-link{color:var(--ink);letter-spacing:-.3px;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.job-link:hover{text-decoration:underline}.job-company{color:#6d655e;margin:3px 0 11px;font-size:13px}.job-meta{color:#786f67;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.job-meta span{align-items:center;gap:4px;display:flex}.tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.badge{color:#625b55;background:#f1eee9;border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.badge-accent{color:#cd4d28;background:#fff0e9}.badge-success{color:#36713c;background:#e7f3e5}.job-actions{grid-template-columns:auto auto;justify-items:end;gap:17px 14px;min-width:150px;display:grid}.icon-button{color:#746b64;background:0 0;border:0;place-items:center;padding:2px;display:grid}.icon-button.is-saved{color:var(--orange)}.is-saved svg{fill:currentColor}.posted{color:#837a73;align-items:center;gap:3px;font-size:11px;display:flex}.outline-button{color:#453e38;background:#fff;border-color:#d8d0c9}.outline-button:hover{border-color:var(--orange);color:var(--orange);background:#fff6f1}.job-actions .outline-button{grid-column:1/3;width:100%;padding:8px}.career-cta{background:var(--navy);color:#fbf7f1;justify-content:space-between;align-items:center;min-height:402px;padding:68px max(9vw,28px);display:flex;overflow:hidden}.career-cta .eyebrow{color:#bdd1ba}.career-cta .eyebrow i{background:#bbdfbb}.career-cta h2{margin:13px 0;font-size:43px;line-height:1.08}.career-cta h2 em{color:#e2f0d8}.career-cta p{color:#c0cbd8;max-width:380px;font-size:14px;line-height:1.55}.light{color:#283754;background:#faf6ef;border-color:#faf6ef;margin-top:23px}.light:hover{background:#eaf4e1;border-color:#eaf4e1}.chapter{color:#283959;letter-spacing:1px;background:#f5ead9;width:190px;height:237px;margin-right:12%;padding:28px 18px;font:12px/1.5 DM Mono,monospace;transform:rotate(-7deg);box-shadow:20px 22px #d3e3cf}.chapter b{letter-spacing:-.4px;font:21px Playfair Display,Georgia}.jobs-page{padding-top:67px}.page-intro h1{margin-bottom:10px;font-size:49px}.page-intro p{color:var(--muted);font-size:15px}.search-row{background:#fff;border:1px solid #e3ddd7;border-radius:9px;align-items:center;gap:8px;margin:31px 0 17px;padding:7px;display:flex}.search-row label+label{border-left:1px solid var(--line)}.search-row .button{padding:11px 20px}.filter-row{border-bottom:1px solid var(--line);color:#756d65;justify-content:space-between;align-items:center;padding:0 0 15px;font-size:13px;display:flex}.filter-row b{color:var(--ink)}.filter-row div{gap:7px;display:flex}.filter-row button{color:#6f6760;background:#fffdf9;border:1px solid #ded7d0;border-radius:18px;padding:7px 10px;font-size:11px}.filter-row button.selected{color:#c44220;background:#fef0e8;border-color:#f7a083}.loading,.empty{text-align:center;color:var(--muted);padding:62px 20px}.empty h3{color:var(--ink);margin:0 0 8px;font-size:18px}.empty p{margin:0 0 18px;font-size:14px}.details{padding-top:45px}.back-link{color:#685f58;background:0 0;border:0;padding:0;font-size:13px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:78px;margin-top:31px;display:grid}.company-logo.large{width:58px;height:58px;font-size:27px}.details h1{margin:16px 0 6px;font-size:52px}.detail-company{color:#6f6760;font-size:15px}.detail-actions{gap:10px;margin:25px 0 48px;display:flex}.description{border-top:1px solid var(--line);max-width:680px;padding-top:30px}.description h2{letter-spacing:-1px;margin:0 0 11px;font-size:28px}.description h2:not(:first-child){margin-top:34px}.description p,.description li{color:#5e5751;font-size:15px;line-height:1.7}.description ul{padding-left:20px}.job-overview{border:1px solid var(--line);background:#fff;border-radius:9px;height:max-content;padding:24px}.job-overview h3{margin:0 0 17px;font-size:15px}.job-overview p{color:#645c55;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;line-height:1.55;display:flex}.job-overview hr{border:0;border-top:1px solid var(--line);margin:21px 0}.not-found,.info-page{min-height:510px;padding-top:110px}.info-page{max-width:810px}.info-page h1,.not-found h1{max-width:650px;font-size:52px}.info-page p,.not-found p{color:var(--muted);max-width:600px;margin-bottom:24px;line-height:1.6}footer{background:#f5f1eb;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:38px;padding:56px max(8vw,28px) 23px;display:grid}footer p{color:#766e67;margin:11px 0 0;font-size:12px;line-height:1.5}footer h4{margin:0 0 11px;font-size:12px}footer>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:5px;display:flex}footer>div:not(:first-child) button{font-size:12px}.email{background:#fff;border:1px solid #d7cfc7;border-radius:5px;width:100%;margin-top:4px;display:flex;overflow:hidden}.email input{border:0;outline:0;width:100%;padding:9px;font-size:11px}.email button{background:var(--orange);color:#fff;place-items:center;width:35px;display:grid}footer small{color:#938a82;border-top:1px solid #ded7d0;grid-column:1/-1;margin-top:10px;padding-top:18px;font-size:10px}footer small span{margin-left:18px}.dashboard{background:#f7f5f2;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.dashboard>aside{border-right:1px solid var(--line);background:#fffdf9;flex-direction:column;padding:27px 17px;display:flex}.workspace-label{text-transform:uppercase;letter-spacing:1.2px;color:#9a9189;margin:42px 12px 12px;font:10px DM Mono,monospace}.side-links{flex-direction:column;gap:3px;display:flex}.side-links button{text-align:left;color:#716a63;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.side-links button.active,.side-links button:hover{color:#c64624;background:#fff1ea}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:17px 7px 0;display:flex}.sidebar-user b{font-size:12px;display:block}.sidebar-user small{color:#877e76;font-size:10px}.workspace-header{border-bottom:1px solid var(--line);background:#fffdf9;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.workspace-breadcrumb{color:#897f77;font-size:12px}.mobile-menu{display:none}.dashboard-content{max-width:1170px;margin:auto;padding:45px 42px}.dashboard-title{align-items:center}.dashboard-title h1{margin:0 0 7px;font-size:39px}.dashboard-title p{color:#766f68;margin:0;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:31px 0;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fffdf9;border-radius:9px}.stats article{padding:19px}.stats strong{letter-spacing:-1px;font:36px Playfair Display,Georgia;display:block}.stats span{color:#5f5852;margin-top:3px;font-size:13px;display:block}.stats small{color:#58a05e;margin-top:15px;font-size:11px;display:block}.panel{padding:23px}.panel-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.panel h2{letter-spacing:-.35px;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.panel-title p,.panel-accent p{color:#7a726a;margin:5px 0 0;font-size:12px}.table{border-top:1px solid var(--line)}.table-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.table-row:last-child{border-bottom:0}.tiny-logo{border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.tiny-logo.blue{color:#285fa2;background:#dcecff}.tiny-logo.rose{color:#b44062;background:#fde2e8}.table-row b{font-size:13px;display:block}.table-row small{color:#817870;margin-top:3px;font-size:11px;display:block}.row-action{color:var(--orange);background:0 0;border:0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,2fr) 1fr;gap:16px;display:grid}.bar-list>div{grid-template-columns:1fr 32px;gap:10px;padding:12px 0 17px;font-size:12px;display:grid;position:relative}.bar-list b{text-align:right}.bar-list i{background:#eec2af;border-radius:5px;height:4px;position:absolute;bottom:7px;left:0}.panel-accent{background:#edf4e9;border-color:#dbe7d5}.panel-accent>svg{color:#57935a;margin-bottom:20px}.panel-accent h2{letter-spacing:-.8px;font:22px Playfair Display,Georgia}.panel-accent .button{margin-top:21px}.login-page{background:linear-gradient(120deg,#fffdf9 45%,#f7e9e1 45%);min-height:calc(100vh - 76px);padding:90px max(10vw,28px)}.login-page section{max-width:650px}.auth-form{gap:12px;max-width:420px;margin-top:28px;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.auth-form .button{justify-content:center}.auth-error{color:#b42318;margin:0;font-size:14px}.auth-switch{margin-top:18px}.auth-form select,.auth-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.success-message{color:#087443;margin:0 0 16px}.account-panel{margin:20px 0}.account-filters{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);max-width:none;margin:18px 0}.account-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.account-row small{color:var(--muted);margin-top:5px;display:block}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions .button{padding:10px 12px;font-size:12px}.button.button-danger{color:#b42318;background:#fff1f0;border:1px solid #f5b5af}.auth-form label{gap:6px;display:grid}.login-page h1{margin-bottom:14px;font-size:52px}.login-page p{max-width:520px;color:var(--muted);line-height:1.6}.role-cards{gap:10px;margin-top:31px;display:grid}.role-cards>button{border:1px solid var(--line);text-align:left;background:#fffdf9;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.role-cards>button:hover{border-color:#f0906c;box-shadow:0 4px 15px #6a3b2310}.role-cards .role-icon{width:36px;height:36px;color:var(--orange);background:#fff0e8;border-radius:7px;place-items:center;display:grid}.role-cards b{font-size:14px;display:block}.role-cards small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.role-cards>button>svg{color:#8a817a;margin-left:auto}.toast{z-index:10;color:#fff;background:#263957;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #1c293b36}@media (width<=760px){.topbar{height:64px;padding:0 17px}.topbar nav,.quiet{display:none}.header-actions{margin-left:auto}h1{font-size:42px}.hero{min-height:535px;padding-top:66px}.hero-search{grid-template-columns:1fr auto;gap:0;margin-top:28px;display:grid}.hero-search label{padding:0 7px}.hero-search label+label{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.hero-search .button{grid-area:1/2/3;height:calc(100% - 8px);padding:10px;font-size:0}.hero-search .button svg{width:19px;height:19px}.popular{flex-wrap:wrap;justify-content:center;gap:9px}.orb.one{width:115px;height:115px}.trust{flex-direction:column;justify-content:center;gap:11px;min-height:94px}.trust div{gap:16px;font-size:15px}.trust>span{font-size:8px}.public-section,.jobs-page,.details{padding:62px 18px}.section-title h2{font-size:35px}.job-card{gap:11px}.job-heading{align-items:start}.job-link{font-size:14px}.job-meta{gap:7px;font-size:10px}.job-actions{grid-template-columns:auto;min-width:60px}.posted{display:none}.job-actions .outline-button{grid-column:auto;padding:7px;font-size:11px}.career-cta{align-items:start;min-height:480px;padding:53px 27px;position:relative}.career-cta h2{font-size:36px}.chapter{margin:0;position:absolute;bottom:-52px;right:-45px;transform:scale(.7)rotate(-7deg)}.page-intro h1,.details h1{font-size:40px}.search-row{grid-template-columns:1fr auto;display:grid}.search-row label+label{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.search-row .button{grid-area:1/2/3}.filter-row{align-items:start;gap:12px}.filter-row div{flex-wrap:wrap;justify-content:end}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-actions{margin-bottom:34px}.job-overview{order:-1}.info-page,.not-found{min-height:400px;padding:75px 25px}.info-page h1,.not-found h1{font-size:42px}footer{grid-template-columns:1fr 1fr;gap:29px 18px;padding:43px 28px 22px}footer>div:first-child,footer>div:last-of-type{grid-column:1/-1}.dashboard{display:block}.dashboard>aside{display:none}.workspace-header{padding:0 20px}.mobile-menu{background:0 0;border:0;display:block}.dashboard-content{padding:33px 19px}.dashboard-title{align-items:start}.dashboard-title h1{font-size:32px}.dashboard-title .button{padding:10px;font-size:0}.dashboard-title .button svg{width:19px;height:19px}.stats{grid-template-columns:1fr;gap:10px}.stats article{padding:15px}.dashboard-grid{grid-template-columns:1fr}.table-row{grid-template-columns:30px 1fr auto;gap:8px}.table-row .row-action{display:none}.login-page{background:#fffdf9;min-height:calc(100vh - 64px);padding:65px 24px}.login-page h1{font-size:41px}}:root{--focus:#155fb3;--success:#176747;--danger:#a92d2d}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}select,textarea{font:inherit;color:inherit}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;background:#fff;padding:14px;position:fixed;top:12px;left:12px}.muted{color:#635e58}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.capitalize{text-transform:capitalize}.auth-form label,.form-grid label,.toolbar label,.filter-panel label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.auth-form input,.auth-form select,.auth-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.toolbar input,.toolbar select,.filter-panel input,.filter-panel select,.sort-label select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc7bd;border-radius:8px;min-width:0;padding:12px 14px}.auth-form textarea,.form-grid textarea{resize:vertical}.field-error{color:var(--danger);font-weight:400}.auth-links{flex-direction:column;gap:14px;margin-top:24px;font-size:13px;text-decoration:underline;display:flex}.dashboard-content{width:100%;max-width:1540px;margin:0 auto}.dashboard-content>.panel{margin-bottom:24px}.dashboard-content h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.dashboard-content .panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:26px}.dashboard-title{gap:24px}.dashboard-title h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.dashboard-title .button{flex-shrink:0}.dashboard-title .eyebrow{margin-bottom:13px;font-size:10px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:25px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex}.metric-card span{color:#625a52;font-size:13px}.metric-card strong{font-size:36px;font-weight:600;line-height:1}.metric-card small{color:#71665b;font-size:10px}.metric-card:first-child{color:#fff;background:#263950;border-color:#263950}.metric-card:first-child span,.metric-card:first-child small{color:#e4e8ed}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:24px;display:grid}.bar-chart{justify-content:space-around;align-items:end;gap:12px;height:210px;padding:24px 0 4px;display:flex}.bar-chart>div{flex-direction:column;justify-content:end;align-items:center;gap:10px;width:12%;display:flex}.bar-chart span{background:#da5a34;border-radius:5px 5px 0 0;width:75%}.bar-chart b,.bar-chart small{white-space:nowrap;font-size:10px;font-weight:500}.pipeline-count,.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pipeline-count{border-bottom:1px solid var(--line);padding:10px 0}.section-heading{margin-bottom:18px}.section-heading h2{margin-bottom:5px}.record-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.record-row:last-child{border-bottom:0}a.record-row:hover{background:#fffbf5}.record-row>div:first-child:not(.initial-avatar),.record-copy{flex:1;min-width:0}.record-row strong{font-size:14px}.record-row small{color:#6d645c;margin-top:7px;font-size:12px;display:block}.initial-avatar{color:#655345;background:#f0ebe4;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.record-row .actions{margin-top:0}.actions .button{padding:10px 14px;font-size:12px}.danger-button{color:#972323;background:#fff3f1;border:1px solid #e6b7ae}.status{color:#534b43;text-transform:capitalize;white-space:nowrap;background:#f1eeea;border-radius:30px;padding:6px 10px;font-size:11px;display:inline-flex}.status-published,.status-active,.status-default,.status-hired{color:#1c6244;background:#e5f3e9}.status-pending,.status-interview,.status-shortlisted,.status-scheduled{color:#80550e;background:#fff0ce}.status-rejected,.status-suspended,.status-cancelled{color:#922d27;background:#fdeae7}.status-offer,.status-reviewing,.status-submitted{color:#335888;background:#e8eefb}.toolbar{flex-wrap:wrap;align-items:end;gap:20px;padding:15px 0 24px;display:flex}.toolbar label{min-width:190px}.pagination{justify-content:center;align-items:center;gap:22px;padding:24px 0;font-size:13px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full-width{grid-column:1/-1}progress{accent-color:#d95530;width:100%;height:12px}.upload-zone{text-align:center;background:#fffcf7!important;border-style:dashed!important}.upload-zone label{flex-direction:column;align-items:center;gap:15px;margin:25px auto;display:flex}.modal{border:1px solid var(--line);width:calc(100% - 30px);max-width:640px;color:var(--ink);border-radius:18px;max-height:88vh;padding:28px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17233399}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal-heading h2{margin:0;font-size:23px}.modal-heading .icon-button{font-size:28px}.modal .auth-form{max-width:none}.timeline{border-left:2px solid var(--line);margin:20px 0 30px;padding:0 0 0 16px;list-style:none}.timeline li{align-items:center;gap:15px;margin:0 0 20px;display:flex}.timeline small{color:#71665b;font-size:12px}.message-list{max-height:450px;margin-bottom:25px;overflow:auto}.message{background:#f8f5f0;border-radius:10px;margin:12px 0;padding:16px}.message>div{justify-content:space-between;gap:20px;display:flex}.message strong{font-size:13px}.message small{color:#71665b;font-size:11px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.interview-card{border-bottom:1px solid var(--line);padding:20px 0}.unread{border-left:3px solid #df643a;padding-left:16px}.review-note{color:#6b4b17;background:#fff4dc;border-radius:8px;padding:14px}.managed-jobs{gap:20px;display:grid}.application-count{color:#76695e;font-size:12px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.steps li{color:#76695e;align-items:center;gap:10px;font-size:12px;display:flex}.steps li span{border:1px solid var(--line);border-radius:50%;padding:8px 12px}.steps li.current{color:#a6381e;font-weight:600}.steps li.current span{color:#fff;background:#b34322;border-color:#b34322}.discover-grid,.discovery-grid{grid-template-columns:235px minmax(0,1fr);gap:36px;display:grid}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-self:start;gap:20px;padding:22px;display:flex}.filter-panel h2{margin:0;font-size:16px}.sort-label{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0;display:grid}.company-grid .panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.company-card p{color:#71665b;font-size:14px;line-height:1.6}.company-card strong{color:#9b3b22;font-size:13px}.job-overview dl{font-size:13px}.job-overview dt{color:#71665b;margin:20px 0 6px}.job-overview dd{margin:0;font-weight:600}.description p{white-space:pre-wrap}.skeleton-stack{gap:16px;padding:12px 0;display:grid}.skeleton-stack div{background:linear-gradient(90deg,#eee9e2,#f9f7f3,#eee9e2) 0 0/200% 100%;border-radius:10px;height:100px;animation:1.5s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.toast{z-index:300;max-width:calc(100vw - 30px)}.toast button{color:inherit;background:0 0;border:0;margin-left:15px;font-size:23px}.side-links a{color:#6e655c;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:flex}.side-links a.active{color:#b13b1b;background:#fff0e7;font-weight:600}.side-links a:hover{background:#f5eee6}.dashboard>aside{height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-user{margin-top:auto;padding-top:25px}.nav-backdrop{display:none}.close-nav{position:absolute;top:24px;right:16px}@media (width<=1100px){.company-grid{grid-template-columns:1fr 1fr}.discovery-grid{grid-template-columns:210px minmax(0,1fr);gap:20px}.record-row{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-title{flex-direction:column;align-items:start}.dashboard-title .button{padding:12px 18px;font-size:13px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:17px}.metric-card strong{font-size:30px}.form-grid,.discovery-grid,.company-grid{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr;padding:17px;display:grid}.filter-panel h2{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.dashboard-content .panel{padding:20px}.record-row{gap:12px}.record-row .actions{width:100%}.record-row .record-copy{flex-basis:60%}.dashboard>aside.navigation-open{z-index:110;background:#fff;width:280px;padding:30px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-backdrop{z-index:100;background:#17233399;border:0;display:block;position:fixed;inset:0}.topbar{gap:14px;padding:0 16px;position:relative}.topbar .mobile-menu{margin-left:auto}.topbar nav.public-nav-open{border:1px solid var(--line);z-index:90;background:#fff;border-radius:10px;flex-direction:column;padding:20px;display:flex;position:absolute;top:65px;left:12px;right:12px;box-shadow:0 12px 25px #0001}.header-actions .button{display:none}.detail-actions{flex-wrap:wrap}.message>div{flex-direction:column;gap:5px}.modal{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton-stack div{animation:none}}
