:root{--desktop-frame-width:1280px;--ink:#13251f;--muted:#68736e;--paper:#f7f4ed;--white:#fffdf8;--line:#dcded5;--green:#1f6955;--green-dark:#174a3e;--mint:#dcece5;--orange:#f29a55;--yellow:#f1d968;--shadow:0 22px 60px #18342b1c;--edge-line:color-mix(in srgb, var(--line) 88%, var(--ink) 12%);--edge-highlight:color-mix(in srgb, var(--white) 82%, transparent);--edge-shadow:color-mix(in srgb, var(--ink) 8%, transparent);--edge-focus:color-mix(in srgb, var(--green) 24%, transparent);--edge-sidebar-line:#ffffff26;--edge-sidebar-highlight:#ffffff1a}html[data-theme=aegean]{--ink:#102a43;--muted:#5f6f82;--paper:#edf6ff;--white:#fff;--line:#c8ddf0;--green:#1261ff;--green-dark:#0f48bd;--mint:#d9edff;--orange:#21c5c9;--yellow:#ffd166;--shadow:0 22px 60px #1261ff21}html[data-theme=terracotta]{--ink:#3f251c;--muted:#7c665d;--paper:#f7ecdc;--white:#fffaf1;--line:#dec9b8;--green:#a8442f;--green-dark:#7c2f21;--mint:#efe0c8;--orange:#e87545;--yellow:#dcae43;--shadow:0 24px 60px #5e2e1c24}html[data-theme=graphite]{--ink:#111;--muted:#62625d;--paper:#eeeeea;--white:#fff;--line:#181818;--green:#111;--green-dark:#000;--mint:#dcff72;--orange:#c7ff3d;--yellow:#c7ff3d;--shadow:8px 8px 0 #111}html[data-theme=orchid]{--ink:#2f1847;--muted:#71627e;--paper:#f7f1ff;--white:#fffaff;--line:#dfd1ee;--green:#6e36c9;--green-dark:#4f1c9f;--mint:#e9dcff;--orange:#ff6f91;--yellow:#dfff63;--shadow:0 25px 65px #6e36c92b}html[data-theme=alpine]{--ink:#24443b;--muted:#718078;--paper:#fafcf9;--white:#fff;--line:#dbe5df;--green:#416f60;--green-dark:#24443b;--mint:#e9f1ec;--orange:#bd8067;--yellow:#e5d6a8;--shadow:0 12px 35px #24443b14}html[data-theme=gazette]{--ink:#191714;--muted:#68635b;--paper:#f3efe5;--white:#faf7ef;--line:#29251f;--green:#191714;--green-dark:#000;--mint:#e5dfd0;--orange:#b33a2b;--yellow:#d8bd65;--shadow:0 8px 0 #1917141f}html[data-theme=glass]{--ink:#effcff;--muted:#9db3c3;--paper:#071b2d;--white:#102b40;--line:#bce0f033;--green:#35e0ba;--green-dark:#21b995;--mint:#133d4b;--orange:#97b8ff;--yellow:#f7e27e;--shadow:0 24px 70px #00000059}html[data-theme=bauhaus]{--ink:#171717;--muted:#595959;--paper:#f4f0e7;--white:#fffdf7;--line:#171717;--green:#2456a6;--green-dark:#17376b;--mint:#dbe4f2;--orange:#e84032;--yellow:#f1c93b;--shadow:7px 7px 0 #171717}html[data-theme=executive]{--ink:#10233f;--muted:#677284;--paper:#f2f4f7;--white:#fff;--line:#d7dde5;--green:#1f466e;--green-dark:#102d4d;--mint:#e5ebf1;--orange:#b9975b;--yellow:#ddc68e;--shadow:0 12px 34px #10233f1a}html[data-theme=playground]{--ink:#234e52;--muted:#667f80;--paper:#fff4cf;--white:#fffdf7;--line:#e5d8ac;--green:#2f855a;--green-dark:#276749;--mint:#d7f2df;--orange:#ff8364;--yellow:#ffd64f;--shadow:0 14px 0 #234e521f}html[data-theme=terminal]{--ink:#c7ffd8;--muted:#79a98a;--paper:#07110c;--white:#0b1b12;--line:#285b3a;--green:#55f58a;--green-dark:#2dcc60;--mint:#10311e;--orange:#c4ff53;--yellow:#f4ff91;--shadow:0 0 28px #55f58a1f}html[data-theme=zen]{--ink:#3c4a3f;--muted:#81877f;--paper:#fbfaf6;--white:#fff;--line:#e7e4dc;--green:#65776a;--green-dark:#48594d;--mint:#eef0e9;--orange:#c98d72;--yellow:#ddcf9f;--shadow:0 20px 60px #3c4a3f0f}html[data-theme=metro]{--ink:#172554;--muted:#59647f;--paper:#eef2f8;--white:#fff;--line:#172554;--green:#1769aa;--green-dark:#124d7d;--mint:#d9e9f6;--orange:#f24b3f;--yellow:#f7c948;--shadow:6px 6px 0 #172554}html[data-theme=blueprint]{--ink:#073b78;--muted:#5479a4;--paper:#eef6ff;--white:#f8fbff;--line:#77a6da;--green:#1261b5;--green-dark:#073b78;--mint:#dcecff;--orange:#ef8354;--yellow:#ffd166;--shadow:0 0 0 1px #073b7824}html[data-theme=nordic]{--ink:#24312d;--muted:#75817c;--paper:#f5f7f4;--white:#fff;--line:#dfe5e1;--green:#53796a;--green-dark:#355448;--mint:#e3ece7;--orange:#c27d62;--yellow:#dbc681;--shadow:0 14px 44px #24312d14}html[data-theme=atelier]{--ink:#241d1a;--muted:#746962;--paper:#f4efe7;--white:#fdfaf5;--line:#d8cabe;--green:#56463e;--green-dark:#362b26;--mint:#ebe1d5;--orange:#b88b56;--yellow:#d2b879;--shadow:0 24px 65px #241d1a1f}html[data-theme=swiss]{--ink:#151515;--muted:#626262;--paper:#f7f7f3;--white:#fff;--line:#151515;--green:#151515;--green-dark:#000;--mint:#e8e8e3;--orange:#e6322b;--yellow:#ffd500;--shadow:none}html[data-theme=retro]{--ink:#4c2e21;--muted:#806552;--paper:#f3d69b;--white:#fff2cd;--line:#9f7651;--green:#5c7650;--green-dark:#3e5337;--mint:#ccd5a8;--orange:#e47c36;--yellow:#eab64d;--shadow:6px 7px 0 #4c2e2138}html[data-theme=cyber]{--ink:#effcff;--muted:#9c9abb;--paper:#090718;--white:#15112c;--line:#433877;--green:#00f0ff;--green-dark:#00a8b3;--mint:#163b4b;--orange:#ff3cac;--yellow:#d7ff38;--shadow:0 0 36px #00f0ff30}html[data-theme=coastal]{--ink:#174e63;--muted:#6d858c;--paper:#f4fbfa;--white:#fff;--line:#cde0df;--green:#23859a;--green-dark:#174e63;--mint:#d8efed;--orange:#e5a663;--yellow:#f0d787;--shadow:0 18px 50px #174e631a}html[data-theme=academic]{--ink:#352b46;--muted:#766e7c;--paper:#f4f0e8;--white:#fffdf8;--line:#cfc6b7;--green:#55446f;--green-dark:#352b46;--mint:#e8e0ef;--orange:#936f35;--yellow:#d8ba70;--shadow:0 14px 36px #352b461a}html[data-theme=softui]{--ink:#334155;--muted:#758093;--paper:#eef2f7;--white:#f5f8fc;--line:#d8e0ea;--green:#6475e8;--green-dark:#4d5ec7;--mint:#e5e9ff;--orange:#ff9f78;--yellow:#f2d66d;--shadow:12px 12px 28px #d7dce3,-12px -12px 28px #fff}html[data-theme=corporate]{--ink:#17365d;--muted:#687a91;--paper:#f3f6fa;--white:#fff;--line:#d1dae5;--green:#2f75b5;--green-dark:#1d568b;--mint:#e1edf8;--orange:#e8903a;--yellow:#eec55d;--shadow:0 8px 24px #17365d1a}html[data-theme=bazaar]{--ink:#5d214f;--muted:#876d7e;--paper:#fff7e8;--white:#fffdf8;--line:#ebd5b7;--green:#7b356b;--green-dark:#5d214f;--mint:#f2ddea;--orange:#ed9b40;--yellow:#f4cf5c;--shadow:0 16px 0 #5d214f1a}html[data-theme=magazine]{--ink:#292229;--muted:#776d75;--paper:#faf7f4;--white:#fff;--line:#ded6d7;--green:#624458;--green-dark:#3e2b38;--mint:#eee3eb;--orange:#dc4f68;--yellow:#efc95f;--shadow:0 20px 60px #2922291a}html[data-theme=mono]{--ink:#000;--muted:#666;--paper:#f4f4f4;--white:#fff;--line:#000;--green:#000;--green-dark:#000;--mint:#e5e5e5;--orange:#555;--yellow:#ddd;--shadow:4px 4px 0 #000}html[data-theme=sunset]{--ink:#462255;--muted:#806b83;--paper:#fff0df;--white:#fffaf5;--line:#ebcbbd;--green:#7e3f75;--green-dark:#5d2d58;--mint:#f0dbe9;--orange:#f27c5d;--yellow:#f5c65e;--shadow:0 22px 58px #46225521}html[data-theme=forest]{--ink:#163d2c;--muted:#64796d;--paper:#f1f5e9;--white:#fafcf5;--line:#cdd9c6;--green:#366b4a;--green-dark:#224d34;--mint:#dce9d4;--orange:#c27a4f;--yellow:#cbbd63;--shadow:0 16px 48px #163d2c1f}html[data-theme=candy]{--ink:#493267;--muted:#846f91;--paper:#fff5fb;--white:#fff;--line:#efd6e8;--green:#8064cf;--green-dark:#6146ad;--mint:#ebe3ff;--orange:#ff78aa;--yellow:#ffe36d;--shadow:0 18px 45px #8064cf26}html[data-theme=industrial]{--ink:#25292d;--muted:#70757a;--paper:#eceae4;--white:#f7f6f2;--line:#666a6d;--green:#3f5357;--green-dark:#293a3d;--mint:#d6dcda;--orange:#e39b2f;--yellow:#e7c557;--shadow:8px 8px 0 #25292d2e}html[data-theme=artisan]{--ink:#523a2c;--muted:#806c60;--paper:#f5eadb;--white:#fffaf2;--line:#dbc5ad;--green:#69704c;--green-dark:#4c5237;--mint:#e6e4cd;--orange:#c56c45;--yellow:#d9aa57;--shadow:0 20px 45px #523a2c1f}html[data-theme=midnight]{--ink:#e8eefc;--muted:#9ba8c1;--paper:#0b1020;--white:#141b30;--line:#2c3856;--green:#5b8def;--green-dark:#3d6bc8;--mint:#202d4d;--orange:#ef8b68;--yellow:#edcf68;--shadow:0 24px 70px #00000061}html[data-theme=kinetic]{--ink:#15143a;--muted:#6e6d88;--paper:#f7f6ee;--white:#fff;--line:#15143a;--green:#4652d8;--green-dark:#313bac;--mint:#e1e4ff;--orange:#ff5d3d;--yellow:#f8f43c;--shadow:7px 7px 0 #15143a}html[data-theme=civic]{--ink:#25445f;--muted:#6f7c87;--paper:#f6f2e9;--white:#fffdf8;--line:#c9c3b7;--green:#315d78;--green-dark:#25445f;--mint:#dce8eb;--orange:#a64038;--yellow:#d3b75b;--shadow:0 10px 30px #25445f1a}html[data-theme=noir]{--ink:#f5f1e8;--muted:#9a9489;--paper:#090909;--white:#141414;--line:#40392e;--green:#c9a35e;--green-dark:#a37c39;--mint:#2b251c;--orange:#c9a35e;--yellow:#e2c882;--shadow:0 28px 80px #00000080}html[data-theme=paper]{--ink:#313131;--muted:#74716b;--paper:#e9e5db;--white:#f8f5ec;--line:#a7a095;--green:#55735d;--green-dark:#3d5744;--mint:#dce4da;--orange:#ad654c;--yellow:#d2b85b;--shadow:2px 3px 7px #31313129}html[data-theme=spatial]{--ink:#26304a;--muted:#77809a;--paper:#f4f6ff;--white:#fff;--line:#dce1f2;--green:#796cff;--green-dark:#574be0;--mint:#e9e7ff;--orange:#ff8c6b;--yellow:#f2d65c;--shadow:0 25px 65px #4d499f26}html[data-theme=cobalt]{--ink:#072f6b;--muted:#6280a8;--paper:#f0f5ff;--white:#fff;--line:#c4d6ee;--green:#0a66ff;--green-dark:#064dbf;--mint:#dce9ff;--orange:#ff7d4d;--yellow:#ffd05b;--shadow:0 14px 44px #0a66ff24}html[data-theme=coral]{--ink:#24454a;--muted:#718286;--paper:#fff7f1;--white:#fff;--line:#ead7cc;--green:#36727a;--green-dark:#285860;--mint:#dceced;--orange:#ef705d;--yellow:#efc75e;--shadow:0 18px 54px #24454a1c}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{background:var(--paper);color:var(--ink);overscroll-behavior-y:none;margin:0;font-family:Arial,Helvetica,sans-serif;transition:background-color .28s,color .28s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);z-index:20;border-radius:18px;justify-content:space-between;align-items:center;width:min(1240px,100% - 32px);height:76px;margin:12px auto 0;padding:0 22px;display:flex;position:sticky;top:12px}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand-dot{color:var(--orange)}.main-nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.main-nav a:hover,.text-link:hover{color:var(--green)}.header-actions{align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.mobile-nav-toggle{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--green);background:var(--mint);color:var(--green);outline:none}.mobile-nav-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:9px;width:min(360px,100vw - 32px);max-height:min(72vh,620px);padding:11px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 60px #0c221b33}.mobile-nav-section{gap:4px;display:grid}.mobile-nav-section+.mobile-nav-section{border-top:1px solid var(--line);padding-top:9px}.mobile-nav-section>small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;padding:6px 11px 4px;font-size:8px;font-weight:900}.mobile-nav-panel a{border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:var(--mint);color:var(--green);outline:none}.mobile-nav-panel .mobile-nav-primary{background:var(--ink);color:var(--white);margin-top:4px}.mobile-nav-panel .mobile-nav-primary:hover,.mobile-nav-panel .mobile-nav-primary:focus-visible{background:var(--green);color:var(--white)}.language-switcher{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.language-switcher button{min-width:36px;min-height:30px;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.language-switcher button.active{background:var(--ink);color:var(--white)}.language-switcher-compact button{min-width:32px;min-height:27px;padding:3px 7px}.account-circle-link{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:0 0 40px;place-items:center;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 3px 10px #10261f0f}.account-circle-link:hover{border-color:var(--green);background:var(--green);color:var(--white);transform:translateY(-1px)}.account-circle-link:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:2px}.public-account{position:relative}.public-account-trigger{min-width:190px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 2px;display:grid}.public-account-trigger:hover .account-avatar{transform:translateY(-1px);box-shadow:0 5px 14px #10261f24}.public-account-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:4px;border-radius:10px}.public-account-copy{min-width:0}.public-account-copy strong,.public-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-account-copy strong{font-size:11px}.public-account-copy small{max-width:150px;color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px;font-weight:500}.public-account-menu{top:calc(100% + 12px)}.sidebar-language{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.sidebar-account{border-top:1px solid var(--line);color:#fff;gap:4px;margin-top:auto;padding-top:18px;display:grid}.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sidebar-account small{text-overflow:ellipsis;color:#ffffff8c;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-account button{color:#ffffffb8;cursor:pointer;width:max-content;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;padding:0;font-size:10px;font-weight:800;display:flex}.sidebar-account button:hover{color:#fff}.workspace-switcher{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;gap:6px;margin:0 0 14px;padding:10px;display:grid}.workspace-switcher label{color:#ffffff94;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-switcher select{color:#fff;background:#ffffff1f;border:0;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px;font-weight:800}.workspace-switcher select option{color:#1c2b25}.sidebar-account .account-role{color:var(--yellow);text-transform:capitalize}.release-version{grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);align-items:center;gap:28px;margin-bottom:18px;display:grid}.release-version h2{margin:7px 0 5px;font-size:20px}.release-version p{color:var(--muted);margin:0;font-size:12px}.release-version dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.release-version dl>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:11px 13px}.release-version dt{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.release-version dd{margin:5px 0 0;font-size:11px;font-weight:800}.release-version code{color:var(--green);font-size:12px}.organisation-switcher{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;gap:7px;margin:0 0 18px;padding:12px;display:grid}.organisation-switcher label{color:#ffffff94;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:900}.organisation-switcher select{color:#fff;background:#ffffff1f;border:0;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px;font-weight:800}.organisation-switcher select option{color:#1c2b25}.organisation-switcher>span{color:var(--yellow);text-transform:capitalize;font-size:8px;font-weight:900}.organisation-switcher>a{color:#ffffffb8!important;background:0 0!important;gap:6px!important;padding:3px 0!important;font-size:9px!important;display:flex!important}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:17px}.button-dark{color:#fff;background:var(--ink)}.button-accent{background:var(--orange);color:var(--ink)}.button-light{background:var(--white);color:var(--ink)}.button-outline{border:1px solid var(--line);background:0 0}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:58px;min-height:670px;padding:78px 0 58px;display:grid}.kicker{text-transform:uppercase;letter-spacing:1.7px;color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.kicker span{background:var(--orange);width:28px;height:2px}.hero h1{letter-spacing:-5px;margin:20px 0;font-size:clamp(54px,6.1vw,90px);font-weight:800;line-height:.92}.hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:630px;color:var(--muted);font-size:19px;line-height:1.65}.search-panel{background:var(--white);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:1.3fr .8fr auto;margin-top:32px;padding:9px;display:grid}.search-panel label{border-right:1px solid var(--line);min-height:55px;color:var(--muted);align-items:center;gap:10px;padding:0 15px;display:flex}.search-panel input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.hero-trust{color:#56635d;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:var(--green)}.hero-aside{background:var(--green);border-radius:50% 50% 44% 56%/45% 42% 58% 55%;place-items:center;height:510px;display:grid;position:relative;overflow:hidden}.hero-orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px}.orbit-two{width:540px;height:250px;transform:rotate(28deg)}.signal-card{background:var(--white);position:absolute;box-shadow:0 24px 55px #051d1640}.signal-main{border-radius:22px;width:310px;padding:28px;transform:rotate(-2deg)}.signal-label{background:var(--mint);color:var(--green-dark);text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.match-score{letter-spacing:-5px;margin:23px 0 12px;font-size:78px;font-weight:800;line-height:1}.match-score span{color:var(--orange);font-size:28px}.signal-main h3{margin:0 0 7px;font-size:23px}.signal-main p{color:var(--muted);font-size:13px}.match-points{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.match-points span{border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.signal-small{border-radius:13px;align-items:center;gap:11px;padding:14px 17px;display:flex;bottom:90px;right:4px;transform:rotate(4deg)}.signal-small svg{color:var(--orange)}.signal-small strong,.signal-small span{font-size:12px;display:block}.signal-small span{color:var(--muted);margin-top:3px}.hero-note{color:#ffffffe6;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:25px;left:40px}.section{padding:82px 0}.section-tint{background:color-mix(in srgb, var(--paper) 62%, var(--mint))}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.overline{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.section-heading h2,.cta-card h2{letter-spacing:-2.2px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.arrow-link{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:24px;transition:background .2s,transform .2s;position:relative}.category-card:hover{background:var(--white);z-index:1;box-shadow:var(--shadow);transform:translateY(-3px)}.category-index{color:var(--orange);font-size:11px;font-weight:900}.category-card h3{max-width:220px;margin:28px 0 8px;font-size:20px}.category-card p{color:var(--muted);font-size:13px}.category-card svg{position:absolute;bottom:24px;right:24px}.job-list{gap:13px;display:grid}.job-card{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:23px}.job-card-featured{border-left:4px solid var(--orange)}.job-card-top{align-items:center;gap:14px;display:flex}.company-avatar{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:13px;place-items:center;font-weight:900;display:grid}.company-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.company-avatar-link,.company-name-link{transition:transform .18s,color .18s}.company-avatar-link:hover{transform:translateY(-2px)scale(1.03)}.company-name-link:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.job-card-heading{flex:1}.eyebrow-row{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.job-card h3{margin:5px 0 0;font-size:22px}.circle-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.badge{text-transform:uppercase;letter-spacing:.8px;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900}.badge-featured{color:#8d4818;background:#f9dfc7}.job-summary{color:var(--muted);margin:17px 0;font-size:14px;line-height:1.5}.tag-row{flex-wrap:wrap;gap:9px;display:flex}.tag-row span{background:color-mix(in srgb, var(--paper) 72%, var(--mint));color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.job-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.pagination{justify-content:center;align-items:center;gap:14px;padding:18px 0;display:flex}.pagination span{color:var(--muted);font-size:12px;font-weight:800}.load-more-button{border:1px solid color-mix(in srgb,var(--orange) 76%,var(--ink));background:var(--orange);color:#050505;letter-spacing:-.15px;width:min(100%,280px);min-height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 45%,transparent),0 7px 18px color-mix(in srgb,var(--orange) 20%,transparent);border-radius:13px;justify-content:center;gap:14px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900}.load-more-button:hover{background:color-mix(in srgb,var(--orange) 88%,var(--white));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 50%,transparent),0 10px 22px color-mix(in srgb,var(--orange) 25%,transparent)}.load-more-button svg{flex:none}.mode{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:900}.mode-apply{background:var(--green);color:#fff}.mode-contact{color:#6a5520;background:#eee4c4}.split-cta{grid-template-columns:1fr 1fr;padding:90px 0;display:grid}.split-cta-single{grid-template-columns:1fr}.homepage-page{--homepage-gap:10px;min-height:100vh;padding-bottom:var(--homepage-gap)}.homepage-page>.site-header{border-color:var(--edge-line);width:calc(100% - 16px);height:68px;box-shadow:inset 0 1px 0 var(--edge-highlight),0 10px 26px var(--edge-shadow);border-radius:18px;margin:8px;top:8px}.homepage-card,.homepage-card-row{width:calc(100% - 16px);max-width:none;margin:var(--homepage-gap) 8px 0}.homepage-card{border:1px solid var(--edge-line);background:var(--white);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);border-radius:18px}.homepage-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 48%,var(--white)),var(--white) 63%,color-mix(in srgb,var(--orange) 8%,var(--white)));min-height:570px;padding:58px clamp(30px,5vw,74px)}.homepage-section-card{padding:clamp(34px,4vw,58px) clamp(24px,4vw,58px)}.homepage-jobs-card{background:color-mix(in srgb,var(--mint) 34%,var(--white))}.homepage-card-row{gap:var(--homepage-gap);padding:0}.homepage-card-row .cta-card{border:1px solid var(--edge-line);min-width:0;box-shadow:inset 0 1px 0 #ffffff38,0 7px 20px var(--edge-shadow);border-radius:18px}.homepage-page .category-grid{gap:var(--homepage-gap);border:0}.homepage-page .category-card{border:1px solid var(--edge-line);background:color-mix(in srgb,var(--white) 96%,var(--paper));box-shadow:inset 0 1px 0 var(--edge-highlight);border-radius:14px}.homepage-page .category-card:hover{border-color:color-mix(in srgb,var(--edge-line) 60%,var(--green) 40%);background:var(--mint)}.homepage-page .job-list{gap:var(--homepage-gap)}.homepage-page .job-card,.homepage-page .panel{border-color:var(--edge-line);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);border-radius:18px}@media (max-width:900px){.homepage-hero-card{min-height:auto;padding:42px 28px}.homepage-card-row{grid-template-columns:1fr}}@media (max-width:620px){.homepage-page{--homepage-gap:8px}.homepage-page>.site-header,.homepage-card,.homepage-card-row{width:calc(100% - 12px);margin-left:6px;margin-right:6px}.homepage-page>.site-header{border-radius:16px;height:62px;margin-top:6px;padding-inline:14px;top:6px}.homepage-hero-card,.homepage-section-card{padding:30px 20px}.homepage-hero-card h1{letter-spacing:-3px}.homepage-card,.homepage-card-row .cta-card{border-radius:16px}}.cta-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:55px;display:flex}.cta-card p{color:#ffffffbf;max-width:470px;margin:20px 0 30px;line-height:1.65}.cta-card .overline{color:var(--yellow)}.cta-candidate{background:var(--green);color:#fff;border-radius:22px 0 0 22px}.cta-employer{background:var(--orange);border-radius:0 22px 22px 0}.cta-employer p{color:#13251fb8}.cta-employer .overline{color:var(--ink)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:28px 0 42px;font-size:12px;display:flex}.footer-links{text-align:right;max-width:62%;line-height:1.9}.content-editor-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.content-page-list{gap:7px;display:grid;position:sticky;top:20px}.content-page-list>button:not(.button){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.content-page-list>button:not(.button).active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.content-page-list button span{gap:3px;min-width:0;display:grid}.content-page-list button strong,.content-page-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-page-list button small{color:var(--muted);font-size:10px}.content-page-list .status-pill{flex:none;font-size:8px;font-style:normal}.content-page-editor{min-width:0}.content-editor-actions{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.content-editor-actions select{min-width:120px}.policy-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.contact-details,.gdpr-facts{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.contact-details p{align-items:center;gap:10px;display:flex}.gdpr-facts h2{margin-top:0}.legal-contact .arrow-link{margin-top:18px;display:inline-flex}@media (max-width:900px){.content-editor-layout{grid-template-columns:1fr}.content-page-list{max-height:330px;position:static;overflow:auto}.footer-links{text-align:left;max-width:none}}.page-hero{padding:70px 0 38px}.page-hero h1{letter-spacing:-4px;margin:8px 0 15px;font-size:clamp(45px,6vw,72px)}.page-hero p{color:var(--muted);max-width:680px;line-height:1.6}.jobs-marketplace-page .page-hero{border:1px solid color-mix(in srgb, var(--green) 16%, var(--line));background:linear-gradient(135deg, var(--white), color-mix(in srgb, var(--mint) 42%, var(--paper)));border-radius:20px;margin-top:28px;margin-bottom:30px;padding:46px 48px 42px;overflow:hidden;box-shadow:0 16px 42px #132a220f}.jobs-marketplace-page .page-hero h1{max-width:940px}.filters{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr repeat(3,.8fr);gap:10px;margin-bottom:24px;padding:17px;display:grid}.filters input,.filters select,.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:12px 13px}.content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding-bottom:80px;display:grid}.side-panel,.detail-panel{background:var(--white);border:1px solid var(--line);border-radius:15px;padding:24px}.jobs-marketplace-page .side-panel{align-self:start;height:max-content}.jobs-marketplace-page .side-panel>.button{text-align:center;grid-template-columns:18px minmax(0,1fr) 18px;width:min(100%,270px);margin-inline:auto;display:grid}.jobs-marketplace-page .side-panel>.button:after{content:"";width:18px;height:1px}.jobs-marketplace-page .side-panel>.button svg{justify-self:center}.side-panel h3{margin-top:0}.side-panel p{color:var(--muted);font-size:13px;line-height:1.55}.metric-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.metric-row:last-child{border-bottom:0}.dashboard-page{--dashboard-sticky-offset:100px;--dashboard-context-height:64px;min-height:100vh}.dashboard-page:before{content:"";z-index:19;height:var(--dashboard-sticky-offset);background:var(--paper);pointer-events:none;position:fixed;inset:0 0 auto}.dashboard-page>.site-header{background:var(--white)}.dashboard-shell{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 82%,var(--mint));border-radius:18px;grid-template-columns:248px minmax(0,1fr);width:min(1240px,100% - 32px);min-height:calc(100vh - 112px);margin:12px auto 10px;display:grid;overflow:hidden}.sidebar{background:var(--ink);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;height:calc(100vh - 112px);padding:21px 17px 18px;position:sticky;top:100px;overflow-y:auto}.dashboard-sidebar-head{border-bottom:1px solid #ffffff1c;gap:5px;margin:0 2px 22px;padding-bottom:16px;display:grid;position:relative}.dashboard-sidebar-head span{color:#ffffff6e;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.dashboard-sidebar-head strong{color:#fff;font-size:13px;line-height:1.3}.dashboard-sidebar-close{display:none}.workspace-switcher{min-width:0;position:relative}.workspace-switcher-eyebrow{letter-spacing:1px;text-transform:uppercase;padding:0 8px 7px;font-weight:900;display:block;color:#ffffff6e!important;font-size:8px!important}.workspace-switcher-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{background:#ffffff1c;border-color:#ffffff40}.workspace-switcher-icon,.workspace-option-icon{background:var(--green);color:#fff;border-radius:9px;place-items:center;display:grid}.workspace-switcher-icon{width:34px;height:34px}.workspace-switcher-copy,.workspace-switcher-menu button>span:last-child{min-width:0}.workspace-switcher-copy strong,.workspace-switcher-copy small,.workspace-switcher-menu button strong,.workspace-switcher-menu button small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;display:block;overflow:hidden}.workspace-switcher-copy strong{font-size:11px!important}.workspace-switcher-copy small{color:#ffffff8c;margin-top:3px;font-size:8px}.workspace-switcher-trigger>svg{transition:transform .18s}.workspace-switcher-trigger>svg.rotated{transform:rotate(180deg)}.workspace-switcher-menu{z-index:95;background:#173129;border:1px solid #ffffff2b;border-radius:12px;gap:4px;width:264px;max-height:min(430px,65vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 45px #020e0a5c}.workspace-switcher-menu>span{letter-spacing:.8px;text-transform:uppercase;padding:5px 7px 7px;font-weight:900;color:#ffffff7a!important;font-size:7px!important}.workspace-switcher-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;display:grid}.workspace-switcher-menu button:hover,.workspace-switcher-menu button.active{background:#ffffff17;border-color:#ffffff1a}.workspace-switcher-menu button.active{box-shadow:inset 3px 0 var(--yellow)}.workspace-option-icon{background:#ffffff1a;width:30px;height:30px}.workspace-switcher-menu button strong{font-size:10px!important}.workspace-switcher-menu button small{color:#ffffff87;margin-top:3px;font-size:7px}.workspace-business-select{border-top:1px solid #ffffff1f;gap:6px;margin-top:8px;padding:10px 8px 7px;display:grid!important}.workspace-business-select>span{letter-spacing:1px;text-transform:uppercase;font-weight:900;color:#ffffff6e!important;font-size:8px!important}.workspace-business-select select{color:#fff;text-overflow:ellipsis;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff24;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:8px 28px 8px 9px;font-size:9px;font-weight:800}.workspace-business-select select:hover,.workspace-business-select select:focus{background-color:#ffffff1f;border-color:#ffffff42;outline:none}.workspace-business-select small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sidebar .brand{margin:0 7px 28px}.sidebar .brand>span:last-child{line-height:1;display:grid}.sidebar .brand small{color:#ffffff73;letter-spacing:1.7px;margin-top:6px;font-size:7px}.sidebar nav{gap:19px;display:grid}.sidebar nav section{gap:4px;display:grid}.sidebar-public-section{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:13px}.sidebar nav>.sidebar-public-section:first-child{border-top:0;margin-top:0;padding-top:0}.sidebar nav a.sidebar-public-primary{background:var(--orange);color:var(--ink);border-color:#0000;margin-top:4px}.sidebar nav a.sidebar-public-primary:hover{background:color-mix(in srgb,var(--orange) 84%,white);color:var(--ink);border-color:#0000}.sidebar nav a.workspace-current{color:#fff;border-color:#ffffff1a}.public-app-main{min-height:100%;padding:0;overflow:visible}.public-app-main>main,.public-app-main .auth-page{min-height:100%}.public-app-main .auth-story{padding:46px}.public-app-main .auth-story h1{font-size:clamp(42px,4vw,56px)}.public-sidebar-close{top:16px;right:14px}.sidebar-group-label{color:#ffffff6b;letter-spacing:1.15px;text-transform:uppercase;padding:0 11px 7px;font-size:8px;font-weight:900}.sidebar nav a{color:#ffffffab;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff17;border-color:#ffffff14}.sidebar nav a.active{background:color-mix(in srgb,var(--green) 68%,white 4%);box-shadow:inset 3px 0 0 var(--yellow)}.sidebar-footer{border-top:1px solid #ffffff1a;gap:3px;margin-top:25px;padding:15px 11px 0;display:grid}.sidebar-footer span{color:#ffffff6b;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.sidebar-footer small{color:var(--yellow);text-transform:capitalize;font-size:9px;font-weight:800}.dashboard-stage{min-width:0}.dashboard-context-bar{z-index:18;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 30px;display:flex;position:sticky;top:100px;box-shadow:0 8px 18px #0c221b0b}.dashboard-sections-button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:none}.dashboard-sidebar-backdrop{display:none}.dashboard-topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:22px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.dashboard-search{border:1px solid var(--line);background:var(--soft);width:min(430px,48vw);min-height:42px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.dashboard-search span{flex:1;font-size:12px}@media (min-width:981px){.dashboard-page{height:100vh;overflow:hidden}.dashboard-page .dashboard-shell{height:calc(100vh - 112px);min-height:0}.dashboard-page .sidebar{align-self:stretch;height:auto;min-height:0;position:static}.dashboard-page .dashboard-stage{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.dashboard-page .dashboard-context-bar{top:0}}.dashboard-search kbd,.command-palette kbd{border:1px solid var(--line);background:var(--white);color:var(--muted);font:inherit;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.dashboard-top-actions{align-items:center;gap:10px;display:flex}.dashboard-notification{border:1px solid var(--line);background:var(--white);border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.dashboard-notification i{border:2px solid var(--white);background:var(--orange);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.dashboard-account{position:relative}.dashboard-account>button{min-width:190px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 7px 4px 5px;display:grid}.dashboard-account>button>span:nth-child(2){min-width:0}.dashboard-account strong,.dashboard-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-account strong{font-size:11px}.dashboard-account small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.account-avatar{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.dashboard-account-menu{z-index:50;border:1px solid var(--line);background:var(--white);width:260px;box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:13px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dashboard-account-menu>div{border-bottom:1px solid var(--line);padding:4px 5px 9px}.dashboard-account-menu>div span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.dashboard-account-menu>small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;padding:3px 5px 0;font-size:8px;font-weight:900}.dashboard-account-menu>span{color:var(--green);text-transform:capitalize;padding:2px 5px;font-size:9px;font-weight:800}.dashboard-account-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.dashboard-account-menu a,.dashboard-account-menu button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.dashboard-account-menu a:hover,.dashboard-account-menu button:hover{background:var(--soft)}.dashboard-context{color:var(--muted);align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.dashboard-context span:after{content:"/";opacity:.45;margin-left:8px}.dashboard-context strong{color:var(--ink)}.dashboard-main{padding:22px 30px 34px;overflow:hidden}.dashboard-mobile-menu{display:none}.dash-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.dash-top h1{letter-spacing:-1px;margin:0 0 5px;font-size:30px}.dash-top p{color:var(--muted);margin:0;font-size:13px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat-card{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:0 7px 20px #132a2209}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.stat-card strong{letter-spacing:-1px;margin-top:13px;font-size:31px;display:block}.dash-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px;overflow:hidden;box-shadow:0 8px 24px #132a2209}.panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-head h2{margin:0;font-size:17px}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{text-align:left;color:var(--muted);background:var(--soft);text-transform:uppercase;letter-spacing:.6px;padding:11px 10px;font-size:8px}.table td{border-top:1px solid var(--line);padding:14px 10px}.table tbody tr:hover{background:color-mix(in srgb,var(--mint) 45%,transparent)}.command-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0817128c;place-items:start center;padding:11vh 16px 16px;display:grid;position:fixed;inset:0}.command-palette{background:var(--white);border:1px solid #ffffff40;border-radius:16px;width:min(670px,100%);overflow:hidden;box-shadow:0 30px 90px #07181252}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:61px;padding:0 16px;display:flex}.command-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-input>button{background:var(--soft);width:31px;height:31px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.command-results{max-height:430px;padding:8px;overflow-y:auto}.command-results>button{width:100%;min-height:53px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:8px 11px;display:flex}.command-results>button:hover,.command-results>button:focus-visible{background:var(--soft);outline:0}.command-results>button span{gap:3px;display:grid}.command-results small{color:var(--green);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.command-results strong{font-size:12px}.command-empty{color:var(--muted);text-align:center;padding:35px;font-size:12px}.command-palette footer{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.operations-welcome{justify-content:space-between;align-items:center;gap:30px;margin:4px 0 24px;display:flex}.operations-welcome h1{letter-spacing:-1.7px;margin:8px 0 7px;font-size:38px}.operations-welcome p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.operations-date{background:var(--green);color:#fff;width:112px;height:112px;box-shadow:0 16px 35px color-mix(in srgb,var(--green) 25%,transparent);text-transform:capitalize;border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.operations-date span{letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.operations-date strong{margin-top:6px;font-size:16px}.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.operations-metrics>a{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:126px;padding:17px 14px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 8px 22px #132a2209}.operations-metrics>a:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));transform:translateY(-2px)}.operations-metrics>a>svg:first-child{background:var(--mint);color:var(--green);box-sizing:content-box;border-radius:8px;padding:7px}.operations-metrics>a>svg:last-child{color:var(--muted);margin-top:4px}.operations-metrics span{align-self:end}.operations-metrics strong{letter-spacing:-1px;text-overflow:ellipsis;font-size:25px;display:block;overflow:hidden}.operations-metrics small{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900;line-height:1.35;display:block}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px;display:grid}.production-setup .panel-head h2,.system-health .panel-head h2,.operations-shortcuts h2{margin:6px 0 0;font-size:20px}.production-setup>p{max-width:630px;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.65}.setup-score{background:var(--mint);min-width:52px;color:var(--green);text-align:center;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.setup-progress{background:var(--soft);border-radius:99px;height:5px;margin-bottom:17px;overflow:hidden}.setup-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.setup-list{display:grid}.setup-list>a{border-top:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-list>a>span{grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.setup-list svg{width:16px;color:var(--orange)}.setup-list>a.complete svg{color:var(--green)}.setup-list b{color:var(--muted);font-size:8px}.setup-list strong{font-size:11px}.setup-list>a>svg{color:var(--muted)}.system-health .panel-head>svg{color:var(--green)}.health-list{gap:3px;display:grid}.health-list>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;display:grid}.health-list svg{width:15px;color:var(--green)}.health-list span{color:var(--muted);font-size:10px}.health-list strong{letter-spacing:.6px;text-transform:uppercase;font-size:8px}.health-list .ready{color:var(--green)}.health-list .reserved{color:#a77732}.health-release{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:4px;margin:14px 0;padding:12px;display:grid}.health-release span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.health-release code{color:var(--green);font-size:11px}.health-release small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-shortcuts>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operations-shortcuts>div:last-child>a{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.operations-shortcuts>div:last-child>a>svg:first-child{background:var(--mint);color:var(--green);box-sizing:content-box;border-radius:8px;padding:7px}.operations-shortcuts strong,.operations-shortcuts small{display:block}.operations-shortcuts strong{font-size:10px}.operations-shortcuts small{color:var(--muted);margin-top:4px;font-size:8px}.operations-shortcuts>a>svg:last-child{color:var(--muted)}.status-pill{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.status-warn{color:#955017;background:#f7e5cb}.activity-list{gap:14px;display:grid}.activity{border-left:2px solid var(--orange);padding-left:14px}.activity strong,.activity span{font-size:12px;display:block}.activity span{color:var(--muted);margin-top:4px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.field-full{grid-column:1/-1}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--green);color:#fff;flex-direction:column;justify-content:space-between;padding:70px;display:flex}.auth-story h1{letter-spacing:-4px;max-width:600px;font-size:clamp(45px,5vw,70px);line-height:.96}.auth-story p{color:#ffffffb8;max-width:470px;line-height:1.6}.auth-form-wrap{place-items:center;padding:40px;display:grid;overflow-y:auto}.auth-form{width:min(430px,100%)}.auth-form h2{letter-spacing:-1.5px;margin:0 0 8px;font-size:35px}.auth-form>p{color:var(--muted);margin-bottom:28px}.auth-form .button{width:100%;margin-bottom:12px}.auth-language{justify-content:flex-end;margin-bottom:18px;display:flex}.auth-mode-tabs{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-mode-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.auth-mode-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 10px #0c2c2214}.auth-mode-tabs button:disabled{cursor:not-allowed;opacity:.45}.auth-email-form{gap:14px;display:grid}.auth-field{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.auth-field>span:last-child{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.auth-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-field input:focus{outline:0}.auth-field>span:last-child:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #11664e1a}.auth-password-toggle,.auth-link-button{color:var(--green);cursor:pointer;background:0 0;border:0}.auth-password-toggle{place-items:center;padding:5px;display:grid}.auth-link-button{font:inherit;justify-self:end;margin-top:-4px;padding:0;font-size:12px;font-weight:800}.auth-link-button:disabled{opacity:.5}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:6px 0 16px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{border:1px solid var(--line)}.divider{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.muted{color:var(--muted)}.small{font-size:12px}.notice{background:var(--mint);border:1px solid #c8ded5;border-radius:10px;align-items:center;gap:8px 14px;margin-bottom:16px;padding:12px 15px;font-size:12px;display:flex}.notice strong{white-space:nowrap}.notice span{color:var(--muted)}.notice a{color:var(--green);font-weight:800;text-decoration:underline}.notice-demo{background:#f3edcf;border-color:#e5d99b}.notice-warn{background:#f8e4d2;border-color:#eac29e}.file-button{max-width:260px;position:relative;overflow:hidden}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.panel-head small{color:var(--muted);margin-top:5px;display:block}.form-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.form-message{color:var(--green);font-size:12px}.form-message.error{color:#a33d2d}.text-button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.stat-link{transition:transform .2s,box-shadow .2s}.stat-link:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.application-page{padding-top:36px;padding-bottom:80px}.application-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:26px;display:grid}.application-form{padding:32px}.application-form h1{letter-spacing:-1.8px;margin:0;font-size:39px}.profile-snapshot{border:1px solid var(--line);background:#f5f6f1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0;padding:16px;display:grid}.profile-snapshot strong,.profile-snapshot span{display:block}.profile-snapshot span{color:var(--muted);margin-top:4px;font-size:11px}.profile-snapshot a{color:var(--green);font-size:11px;font-weight:900}.candidate-avatar{background:var(--mint);width:43px;height:43px;color:var(--green);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.candidate-avatar-large{border-radius:17px;width:62px;height:62px;font-size:16px}.consent-row{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.5;display:flex}.consent-row input{accent-color:var(--green);margin-top:3px}.application-summary h2{margin-bottom:12px}.application-summary ul{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.9}.privacy-note{background:var(--mint);color:var(--green-dark);border-radius:9px;gap:9px;margin-top:20px;padding:13px;font-size:11px;line-height:1.45;display:flex}.success-card{text-align:center;background:var(--white);border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);border-radius:20px;margin:80px auto;padding:50px}.success-card svg{color:var(--green);margin-bottom:15px}.success-card h1{letter-spacing:-2px;margin:8px 0;font-size:42px}.success-card p{color:var(--muted);line-height:1.7}.success-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.application-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.application-section-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.application-section-head>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.application-section-head h2{margin:0;font-size:17px}.application-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.cv-upload{border:1px dashed var(--green);cursor:pointer;background:#f5f8f3;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.cv-upload input{opacity:0;width:1px;height:1px;position:absolute}.cv-upload strong,.cv-upload small{display:block}.cv-upload small{color:var(--muted);margin-top:4px}.company-file-upload{min-height:66px;padding:11px 13px}.company-file-upload.is-disabled{cursor:not-allowed;border-color:var(--line);background:var(--soft);opacity:.75}.screening-field{margin-top:14px}.application-list{display:grid}.application-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 4px;display:grid}.application-row-main h3{margin:2px 0 6px}.application-row-main p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.pipeline-status{text-align:center;text-transform:capitalize;background:#eef0eb;border-radius:6px;min-width:82px;padding:7px 9px;font-size:10px;font-weight:900}.status-submitted{color:#6a5520;background:#eee4c4}.status-reviewing{color:#315b7d;background:#dce8f3}.status-shortlisted,.status-interview{background:var(--mint);color:var(--green)}.status-offer,.status-hired{color:#46642d;background:#dce9cd}.status-rejected{color:#8c3a2d;background:#f2deda}.status-withdrawn{color:#686868;background:#ececec}.applications-workspace{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.applicant-list-panel{padding:12px}.search-box{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.applicant-list{gap:7px;margin-top:10px;display:grid}.applicant-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.applicant-card:hover,.applicant-card.selected{border-color:var(--line);background:#f2f4ef}.applicant-card strong,.applicant-card span,.applicant-card small{display:block}.applicant-card span{color:var(--muted);margin-top:3px;font-size:11px}.applicant-card small{color:#87908c;margin-top:5px;font-size:9px}.pipeline-dot{background:var(--orange);border-radius:50%;width:9px;height:9px}.candidate-review{min-height:560px;padding:28px}.candidate-review-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.candidate-review-head h2{margin:0;font-size:27px}.candidate-review-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.review-metrics{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid;overflow:hidden}.review-metrics div{background:var(--white);padding:14px}.review-metrics span,.review-metrics strong{display:block}.review-metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.review-metrics strong{font-size:11px}.review-note{background:#f4f3ec;border-radius:10px;margin-bottom:22px;padding:18px}.review-note p{color:var(--muted);font-size:13px;line-height:1.6}.application-review-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.application-review-actions>span{color:var(--muted);font-size:10px}.screening-review{gap:9px;margin-bottom:22px;display:grid}.screening-review article{border:1px solid var(--line);background:#fafaf7;border-radius:9px;padding:14px}.screening-review article strong{font-size:11px}.screening-review article p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.review-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.review-tags button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.review-tags button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.pipeline-steps{gap:5px;margin-top:24px;display:flex;overflow-x:auto}.pipeline-steps span{color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#eef0eb;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:800}.pipeline-steps span.active{background:var(--green);color:#fff}.empty-state{text-align:center;color:var(--muted);padding:80px 20px}.job-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.job-toolbar .search-box{background:var(--white);width:min(420px,100%)}.job-toolbar select,.employer-job-row select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 11px}.employer-job-list{padding:0}.employer-job-head,.employer-job-row{grid-template-columns:minmax(210px,1.5fr) .45fr .65fr .55fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.employer-job-head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#f2f3ee;font-size:9px;font-weight:900}.employer-job-row{border-top:1px solid var(--line)}.employer-job-row:first-of-type{border-top:0}.employer-job-row strong,.employer-job-row>div>span{display:block}.employer-job-row>div>span{color:var(--muted);margin-top:5px;font-size:10px}.employer-job-row>a{color:var(--green);font-size:18px;font-weight:900}.row-actions{gap:4px;display:flex}.row-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.job-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0;display:flex}.job-editor-head h1{letter-spacing:-1.8px;margin:0;font-size:39px}.job-editor-head p{color:var(--muted);margin-bottom:0}.job-editor-head>div:last-child{gap:8px;display:flex}.flow-hero{margin-bottom:var(--layout-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px 30px;display:grid;overflow:hidden}.flow-hero-main{min-width:0}.flow-hero-back{border:1px solid var(--line);background:var(--paper-2);width:max-content;color:var(--ink);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.flow-hero-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.flow-hero-icon,.flow-state-icon{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.flow-hero-icon svg,.flow-state-icon svg{width:22px;height:22px}.flow-hero h1{letter-spacing:-1.8px;margin:5px 0 8px;font-size:clamp(30px,3.4vw,48px);line-height:1}.flow-hero p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.flow-hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.flow-state-card{align-content:center;min-height:330px;padding:40px}.flow-state-card .flow-state-icon{margin-bottom:4px}.flow-state-card h1{letter-spacing:-1.5px;max-width:760px;margin:3px 0;font-size:clamp(30px,4vw,50px)}.flow-state-card p{max-width:680px;color:var(--muted)}.job-editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;display:grid}.job-editor-sections{gap:14px;display:grid}.editor-section{padding:26px}.editor-section-title{gap:14px;margin-bottom:24px;display:flex}.editor-section-title>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.editor-section-title h2{margin:0;font-size:19px}.editor-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.editor-section>.field{margin-top:14px}.check-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.check-row input{accent-color:var(--green)}.check-row strong,.check-row small{display:block}.check-row small{color:var(--muted);margin-top:3px}.application-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.application-mode-grid button{text-align:left;border:2px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;min-height:190px;padding:20px;position:relative}.application-mode-grid button.selected{border-color:var(--green);background:#f1f7f4}.application-mode-grid button.paid.selected{border-color:var(--orange);background:#fff5ec}.application-mode-grid button.mode-both{grid-column:1/-1;min-height:140px}.application-mode-grid strong,.application-mode-grid span{display:block}.application-mode-grid strong{margin-top:15px;font-size:15px}.application-mode-grid span{color:var(--green);text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900}.application-mode-grid p{color:var(--muted);font-size:11px;line-height:1.5}.application-mode-grid button>svg:last-child{color:var(--green);position:absolute;top:15px;right:15px}.job-application-actions{gap:10px;display:grid}.job-application-actions p{margin:0}.compact-fields{margin-top:14px}.job-preview{position:sticky;top:20px}.job-preview .overline{align-items:center;gap:6px;display:flex}.preview-company{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:14px;place-items:center;margin:22px 0 10px;font-weight:900;display:grid}.job-preview>small{color:var(--muted)}.job-preview h2{margin:7px 0;font-size:25px}.job-preview>p{color:var(--muted);font-size:11px;line-height:1.5}.preview-salary{border-block:1px solid var(--line);margin:18px 0;padding:13px 0;font-size:13px;font-weight:900}.preview-description{min-height:65px}.company-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.organisation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.organisation-card{padding:22px}.organisation-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.organisation-card-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.organisation-card-head h2{margin:2px 0;font-size:22px}.organisation-card-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.organisation-card-meta{color:var(--muted);gap:14px;margin:20px 0;font-size:9px;display:flex}.organisation-card-meta span{text-transform:capitalize;align-items:center;gap:5px;display:flex}.organisation-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.role-explanation{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:22px;display:grid}.role-explanation h2{margin:0;font-size:17px}.role-explanation p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.registration-steps{justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.registration-steps span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.registration-steps b{background:#e8eae5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.registration-steps span.active{color:var(--green)}.registration-steps span.active b{background:var(--green);color:#fff}.registration-steps i{background:var(--line);width:55px;height:1px}.registration-panel{max-width:850px;margin:0 auto;padding:30px}.registration-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;display:flex}.registration-summary{background:var(--mint);color:var(--green);border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.registration-summary strong,.registration-summary span{display:block}.registration-summary span{margin-top:4px;font-size:10px}.plain-fieldset{border:0;margin:0;padding:0}.plain-fieldset:disabled{opacity:.72}.team-member-role{grid-template-columns:auto 1fr auto!important}.team-member-role select{border:1px solid var(--line);background:var(--white);border-radius:7px;max-width:145px;padding:7px;font-size:9px}.permission-summary>span:not(.overline){color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.permission-summary .arrow-link{margin-top:18px}.invitation-lookup{align-items:center;gap:10px;margin-bottom:15px;padding:18px;display:flex}.invitation-lookup .input-icon{flex:1}.invitation-list{gap:12px;display:grid}.invitation-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.invitation-card h2{margin:3px 0}.invitation-card p{color:var(--muted);margin:6px 0 0;font-size:11px}.company-side{gap:16px;display:grid}.company-identity{background:#f4f4ef;border-radius:11px;align-items:center;gap:13px;margin:10px 0 24px;padding:14px;display:flex}.company-logo-placeholder{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.company-identity strong,.company-identity span{display:block}.company-identity span{color:var(--muted);margin-top:5px;font-size:11px}.team-list{gap:8px;display:grid}.team-member{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.team-member strong,.team-member span{font-size:11px;display:block}.team-member span{color:var(--muted);margin-top:4px}.team-member>svg{color:var(--green)}.invite-box{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:18px;display:grid}.input-icon{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.input-icon input{border:0!important;padding-left:0!important}.package-card{background:var(--green);color:#fff}.package-card .overline{color:var(--yellow)}.package-card h2{margin-bottom:5px}.package-card>strong{margin:14px 0;font-size:30px;display:block}.package-card>strong small{opacity:.7;font-size:12px}.package-card ul{color:#ffffffbf;padding-left:18px;font-size:11px;line-height:2}.marketplace-source{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:20px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.text-button-inline{align-items:center;gap:7px;width:auto;padding:0;display:inline-flex}.detail-copy{color:var(--muted);line-height:1.75}.pre-line{white-space:pre-line}.staff-badge{color:#87382e;text-transform:uppercase;background:#f4ddda;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.moderation-tabs{gap:7px;margin-bottom:14px;display:flex}.moderation-tabs button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.moderation-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.moderation-tabs button span{background:#ffffff24;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.moderation-grid{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.moderation-list{padding:10px}.moderation-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.moderation-list>button:hover,.moderation-list>button.active{border-color:var(--line);background:#f2f4ef}.moderation-list strong,.moderation-list span,.moderation-list small{display:block}.moderation-list strong{font-size:12px}.moderation-list span{color:var(--muted);margin-top:4px;font-size:10px}.moderation-list small{color:#a76432;margin-top:5px;font-size:9px;font-weight:800}.moderation-review{min-height:520px;padding:30px}.moderation-review h2{letter-spacing:-1px;margin:5px 0;font-size:31px}.moderation-subtitle{color:var(--muted);margin-top:0;font-size:12px}.review-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;display:grid;overflow:hidden}.review-facts>div{background:var(--white);padding:15px}.review-facts span,.review-facts strong{display:block}.review-facts span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900}.review-facts strong{font-size:12px}.review-copy{background:#f4f3ec;border-radius:10px;padding:18px}.review-copy p{color:var(--muted);font-size:13px;line-height:1.65}.decision-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.reject-button{color:#933b30}.entitlement-card{background:var(--green);color:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.entitlement-card>svg{color:var(--yellow)}.entitlement-card strong,.entitlement-card span{display:block}.entitlement-card span{color:#ffffffb3;margin-top:5px;font-size:10px}.billing-hero{background:var(--green);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:17px;padding:30px;display:grid}.billing-hero .overline{color:var(--yellow)}.billing-hero h2{margin:0;font-size:31px}.billing-hero p{color:#ffffffb8}.billing-hero>div:last-child{text-align:right}.billing-hero>div:last-child strong,.billing-hero>div:last-child span{display:block}.billing-hero>div:last-child strong{font-size:38px}.billing-hero>div:last-child span{color:#ffffffa6;font-size:10px}.billing-meta{gap:16px;margin-top:18px;display:flex}.billing-meta span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.commerce-product-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.commerce-product{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;display:flex;position:relative;overflow:hidden}.commerce-product.featured{border:2px solid var(--orange)}.commerce-ribbon{background:var(--orange);text-align:center;text-transform:uppercase;width:120px;padding:5px;font-size:8px;font-weight:900;position:absolute;top:21px;right:-31px;transform:rotate(42deg)}.commerce-product h2{margin:2px 0 8px}.commerce-product p{min-height:65px;color:var(--muted);font-size:12px;line-height:1.55}.commerce-product>strong{margin-top:auto;font-size:27px}.commerce-product>small{color:var(--muted);margin:5px 0 18px;font-size:9px}.commerce-product .button{width:100%}.commerce-group{margin-top:24px}.commerce-group-head{margin-bottom:12px}.commerce-group-head h2{margin:0 0 4px;font-size:24px}.commerce-group-head p{color:var(--muted);margin:0;font-size:11px}.commerce-features{color:var(--muted);gap:7px;margin:0 0 20px;padding:0;font-size:10px;list-style:none;display:grid}.commerce-features li{align-items:flex-start;gap:7px;display:flex}.commerce-features svg{color:var(--green);flex:none}.entitlement-section{margin-bottom:20px;padding:22px}.empty-entitlement{border:1px dashed var(--line);background:#f6f7f2;border-radius:11px;align-items:center;gap:13px;margin-top:16px;padding:18px;display:flex}.empty-entitlement strong,.empty-entitlement span{display:block}.empty-entitlement span{color:var(--muted);margin-top:4px;font-size:10px}.active-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.active-entitlement-grid article{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;padding:18px}.active-entitlement-grid h3{margin:4px 0 12px}.active-entitlement-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.active-entitlement-grid dl>div{background:var(--white);border-radius:8px;padding:9px}.active-entitlement-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.active-entitlement-grid dd{margin:4px 0 0;font-weight:900}.entitlement-flags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.entitlement-flags span{background:var(--mint);color:var(--green);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.order-history{margin-top:16px;padding:0}.order-history .panel-head{padding:20px 20px 0}.order-table-head,.order-table-row{grid-template-columns:.7fr 1fr .7fr .8fr .8fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.order-table-head{color:var(--muted);text-transform:uppercase;background:#f1f3ee;font-size:9px;font-weight:900}.order-table-row{border-top:1px solid var(--line);font-size:11px}.order-table-row>span:last-child{color:var(--muted)}.checkout-head{margin:25px 0}.checkout-head h1{letter-spacing:-2px;margin:0;font-size:42px}.checkout-head p{color:var(--muted)}.checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px;display:grid}.checkout-form{padding:28px}.checkout-consent{border:1px solid var(--line);background:#f5f5ef;border-radius:10px;margin-top:24px;padding:15px}.checkout-summary{padding:26px;position:sticky;top:20px}.checkout-summary h2{font-size:25px}.checkout-summary>p{min-height:55px;color:var(--muted);font-size:12px;line-height:1.55}.checkout-line{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.checkout-total{margin-bottom:15px;font-size:13px}.checkout-summary .button{width:100%;margin-top:17px}.checkout-success{text-align:center;background:var(--white);border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);border-radius:20px;margin:90px auto;padding:50px}.checkout-success>svg{color:var(--green)}.checkout-success h1{margin:9px 0;font-size:42px}.checkout-success p{color:var(--muted);line-height:1.65}.finance-workspace{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.finance-order-list{padding:10px}.finance-order-list .panel-head{padding:8px 8px 12px}.finance-order-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:.8fr 1fr .75fr;gap:10px;width:100%;padding:13px 10px;display:grid}.finance-order-list>button:hover,.finance-order-list>button.active{border-color:var(--line);background:#f1f3ee}.finance-order-list strong,.finance-order-list span{font-size:10px;display:block}.finance-order-list span{color:var(--muted);margin-top:4px}.finance-review{padding:28px}.finance-review h2{margin:0;font-size:28px}.finance-review>p{color:var(--muted);font-size:11px}.finance-step{border:1px solid var(--line);border-radius:11px;margin-top:15px;padding:18px}.finance-step-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.finance-step-head>svg{color:var(--green)}.finance-step-head strong,.finance-step-head span{display:block}.finance-step-head span{color:var(--muted);margin-top:4px;font-size:10px}.finance-step .button{margin-top:12px}.connector-strip{background:var(--mint);border-radius:8px;justify-content:space-between;gap:12px;margin-top:16px;padding:13px;font-size:10px;display:flex}.connector-strip span{color:var(--muted)}.recruitment-project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recruitment-project-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:22px}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.recruitment-project-card h2{min-height:52px;margin:5px 0 8px;font-size:20px}.recruitment-project-card>p{min-height:34px;color:var(--muted);font-size:11px}.project-progress{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.project-progress>div{background:var(--white);padding:11px}.project-progress span,.project-progress strong{display:block}.project-progress span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.project-progress strong{margin-top:6px;font-size:17px}.project-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.project-card-footer>span{color:var(--muted);font-size:9px}.project-editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;display:grid}.project-brief-card{position:sticky;top:20px}.project-brief-card>svg{color:var(--green);margin-bottom:20px}.project-brief-card h2{font-size:23px}.project-brief-card>p{color:var(--muted);font-size:11px}.project-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0;display:flex}.project-workspace-head h1{letter-spacing:-1.5px;margin:0;font-size:34px}.project-workspace-head p{color:var(--muted)}.project-head-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;display:flex;overflow:hidden}.project-head-metrics>div{background:var(--white);min-width:90px;padding:12px}.project-head-metrics span,.project-head-metrics strong{display:block}.project-head-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.project-head-metrics strong{margin-top:5px;font-size:19px}.recruiter-workspace{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.recruiter-candidate-list{padding:10px}.recruiter-candidate-list .panel-head{padding:8px}.recruiter-candidate-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.recruiter-candidate-list>button:hover,.recruiter-candidate-list>button.active{border-color:var(--line);background:#f1f3ee}.recruiter-candidate-list strong,.recruiter-candidate-list span,.recruiter-candidate-list small{display:block}.recruiter-candidate-list span{color:var(--muted);margin-top:4px;font-size:10px}.recruiter-candidate-list small{color:#a06133;text-transform:capitalize;margin-top:5px;font-size:9px}.recruiter-candidate-list b{color:var(--green);font-size:16px}.recruiter-review{padding:28px}.score-badge{background:var(--mint);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.consent-banner{background:var(--mint);color:var(--green);border-radius:9px;align-items:center;gap:10px;margin:20px 0;padding:13px;display:flex}.consent-banner strong,.consent-banner span{display:block}.consent-banner strong{font-size:11px}.consent-banner span{opacity:.75;margin-top:3px;font-size:9px}.recruiter-review>.field{margin-top:14px}.recruiter-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.project-select{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:10px 12px}.client-project-summary{background:var(--green);color:#fff;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:grid}.client-project-summary .overline{color:var(--yellow)}.client-project-summary h2{margin:0}.client-project-summary p{color:#ffffffa6;margin-bottom:0;font-size:11px}.client-project-summary>div:not(:first-child){background:#ffffff1a;border-radius:9px;min-width:80px;padding:12px}.client-project-summary span,.client-project-summary strong{display:block}.client-project-summary>div:not(:first-child) span{color:#ffffffa6;text-transform:uppercase;font-size:8px}.client-project-summary>div:not(:first-child) strong{margin-top:5px;font-size:22px}.client-review-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.client-candidate-list{padding:10px}.client-candidate-list .panel-head{padding:8px}.client-candidate-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.client-candidate-list>button:hover,.client-candidate-list>button.active{border-color:var(--line);background:#f1f3ee}.client-candidate-list strong,.client-candidate-list span,.client-candidate-list small{display:block}.client-candidate-list span{color:var(--muted);margin-top:4px;font-size:10px}.client-candidate-list small{color:var(--green);margin-top:4px;font-size:9px}.client-candidate-review{padding:28px}.client-candidate-review h2{margin:0;font-size:29px}.client-candidate-review>p{color:var(--muted);font-size:11px}.communication-tabs{gap:6px;margin-bottom:15px;display:flex;overflow-x:auto}.communication-tabs button{border:1px solid var(--line);background:var(--white);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.communication-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.notification-list{padding:0}.notification-list .panel-head{padding:20px 20px 5px}.notification-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 20px;display:grid}.notification-list>button.unread{background:#f2f7f4}.notification-dot{background:0 0;border-radius:50%;width:8px;height:8px}.notification-list .unread .notification-dot{background:var(--orange)}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list p{color:var(--muted);margin:5px 0;font-size:11px}.notification-list small{color:#929a96;font-size:9px}.notification-list a{color:var(--green);font-size:10px;font-weight:900}.candidate-interview-list{gap:13px;display:grid}.interview-card{grid-template-columns:210px 1fr 220px;align-items:start;gap:22px;display:grid}.interview-date{background:var(--green);color:#fff;border-radius:11px;padding:18px}.interview-date svg{color:var(--yellow)}.interview-date strong,.interview-date span{display:block}.interview-date strong{margin:13px 0 6px;line-height:1.4}.interview-date span{color:#ffffffa6;font-size:9px}.interview-main h2{margin:4px 0}.interview-main>p{color:var(--muted);font-size:11px}.interview-location{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.employer-note{background:#f4f3ec;border-radius:8px;padding:10px;line-height:1.5}.interview-response{gap:7px;display:grid}.interview-response textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px}.message-workspace{flex-direction:column;min-height:520px;padding:0;display:flex}.message-context{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px;display:flex}.message-context strong,.message-context span{display:block}.message-context span{color:var(--muted);margin-top:4px;font-size:10px}.message-history{background:#f4f4ef;flex-direction:column;flex:1;gap:11px;padding:20px;display:flex}.message-bubble{background:var(--white);border-radius:12px;max-width:75%;padding:12px 14px;box-shadow:0 4px 14px #18342b0f}.message-bubble.mine{background:var(--green);color:#fff;align-self:flex-end}.message-bubble strong{font-size:9px}.message-bubble p{margin:6px 0;font-size:12px;line-height:1.5}.message-bubble span{color:var(--muted);font-size:8px}.message-bubble.mine span{color:#fff9}.message-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.message-compose textarea{border:1px solid var(--line);resize:none;border-radius:9px;padding:11px}.alert-settings{padding:28px}.employer-communication-grid{grid-template-columns:minmax(350px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.schedule-panel{padding:24px}.schedule-panel>.field{margin-top:13px}.schedule-panel>.button{margin-top:15px}.upcoming-interviews{margin-top:16px;padding:0}.upcoming-interviews .panel-head{padding:18px 20px 5px}.upcoming-interview-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.upcoming-interview-row strong,.upcoming-interview-row span{display:block}.upcoming-interview-row>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:10px}.upcoming-interview-row>div:nth-child(3){color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.admin-settings-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-settings-nav{padding:10px;position:sticky;top:18px}.admin-settings-nav>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:800;display:flex}.admin-settings-nav>button:hover,.admin-settings-nav>button.active{background:var(--mint);color:var(--green-dark)}.settings-health{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:14px;padding:14px 10px 6px;display:flex}.settings-health svg{color:var(--green)}.settings-health strong,.settings-health small{display:block}.settings-health strong{font-size:11px}.settings-health small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.admin-settings-content{min-height:720px;padding:30px}.settings-section-head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.settings-section-head>div{align-items:center;gap:10px;display:flex}.settings-section-head svg{width:24px;height:24px;color:var(--green)}.settings-section-head h2{letter-spacing:-.8px;margin:0;font-size:25px}.settings-section-head p{max-width:730px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px;display:grid}.admin-setting-field{color:var(--ink);align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-setting-field.wide{grid-column:span 1}.admin-setting-field input,.admin-setting-field select,.admin-setting-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);resize:vertical;border-radius:9px;outline:none;padding:12px 13px}.admin-setting-field input:focus,.admin-setting-field select:focus,.admin-setting-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.admin-setting-field small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.settings-toggle-list{border:1px solid var(--line);background:var(--white);border-radius:12px;display:grid;overflow:hidden}.admin-toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 16px;display:flex}.admin-toggle-row:last-child{border-bottom:0}.admin-toggle-row>span strong,.admin-toggle-row>span small{display:block}.admin-toggle-row>span strong{font-size:12px}.admin-toggle-row>span small{max-width:620px;color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.45}.admin-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-row>i{background:var(--line);border-radius:999px;flex:0 0 44px;width:44px;height:24px;transition:all .2s;position:relative}.admin-toggle-row>i:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.admin-toggle-row input:checked+i{background:var(--green)}.admin-toggle-row input:checked+i:after{transform:translate(20px)}.package-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.setting-package{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-height:145px;padding:20px;display:flex}.setting-package.featured{background:var(--ink);color:var(--white)}.setting-package span{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.setting-package strong{margin:13px 0 8px;font-size:27px}.setting-package small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.45}.setting-package.featured small{color:color-mix(in srgb,var(--white) 65%,transparent)}.tax-readiness{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.tax-readiness>div{border-left:4px solid var(--green);background:var(--mint);padding:17px}.tax-readiness span,.tax-readiness strong,.tax-readiness small{display:block}.tax-readiness span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.tax-readiness strong{margin-top:7px;font-size:13px}.tax-readiness small{color:var(--muted);margin-top:4px;font-size:9px}.role-matrix{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.role-matrix>div{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:125px 1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.role-matrix>div:last-child{border-bottom:0}.role-matrix strong{font-size:11px}.role-matrix span{color:var(--muted);font-size:10px}.role-matrix b{background:var(--mint);color:var(--green-dark);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:5px 8px;font-size:8px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.integration-card{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.integration-icon{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.integration-icon.pending{background:color-mix(in srgb,var(--orange) 18%,var(--white));color:var(--orange)}.integration-icon.planned{background:color-mix(in srgb,var(--muted) 12%,var(--white));color:var(--muted)}.integration-card strong,.integration-card small{display:block}.integration-card strong{font-size:11px}.integration-card small{color:var(--muted);margin-top:5px;font-size:9px}.connector-status{background:var(--mint);color:var(--green-dark);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.connector-status.pending{background:color-mix(in srgb,var(--orange) 15%,var(--white));color:color-mix(in srgb,var(--orange) 75%,var(--ink))}.connector-status.planned{background:color-mix(in srgb,var(--muted) 12%,var(--white));color:var(--muted)}.settings-save-bar{z-index:6;border:1px solid var(--line);background:color-mix(in srgb,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #0a1e171f}.settings-save-bar>div{align-items:center;gap:10px;display:flex}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{font-size:11px}.settings-save-bar small{color:var(--muted);margin-top:3px;font-size:9px}.editor-language-tabs{border:1px solid var(--line);background:var(--white);border-radius:11px;align-items:center;gap:8px;margin:18px 0;padding:10px 13px;display:flex}.editor-language-tabs>span{margin-right:5px;font-size:11px;font-weight:900}.editor-language-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:900}.editor-language-tabs button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.editor-language-tabs small{color:var(--muted);margin-left:auto;font-size:9px}.profile-completion{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:16px;margin-bottom:17px;padding:16px 19px;display:grid}.profile-completion>div:first-child strong,.profile-completion>div:first-child span{display:block}.profile-completion>div:first-child strong{font-size:20px}.profile-completion>div:first-child span{color:var(--muted);font-size:9px}.profile-completion>div:nth-child(2){background:var(--line);border-radius:999px;height:8px;overflow:hidden}.profile-completion i{background:var(--green);border-radius:999px;height:100%;display:block}.profile-completion p{max-width:350px;color:var(--muted);margin:0;font-size:9px}.privacy-control-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.workforce-consent-card{gap:12px;display:grid}.workforce-consent-toggle{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.workforce-consent-toggle input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.workforce-consent-toggle span,.workforce-consent-toggle small{display:block}.workforce-consent-toggle small{color:var(--muted);margin-top:4px}.workforce-hero{margin-bottom:var(--layout-gap);background:var(--green);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.workforce-hero h1{max-width:900px;margin:8px 0;font-size:clamp(32px,4.4vw,66px);line-height:.98}.workforce-hero p{color:#ffffffb8;max-width:760px;margin:0}.workforce-hero>svg{width:56px;height:56px;color:var(--yellow)}.workforce-access-summary{text-align:right;min-width:180px}.workforce-access-summary strong,.workforce-access-summary span,.workforce-access-summary small{display:block}.workforce-access-summary strong{color:var(--yellow);font-size:48px;line-height:1}.workforce-access-summary span{font-weight:800}.workforce-access-summary small{color:#ffffffa6;margin-top:8px}.workforce-paywall{padding:26px}.workforce-paywall>div:first-child{max-width:760px;margin-bottom:22px}.workforce-paywall>div:first-child svg{color:var(--green)}.workforce-products{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workforce-products article{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper-2);flex-direction:column;gap:10px;padding:22px;display:flex}.workforce-products article p{color:var(--muted);flex:1}.workforce-products article>strong{font-size:25px}.workforce-lock,.workforce-empty{justify-items:start;gap:10px;padding:34px;display:grid}.workforce-filters{margin-bottom:var(--layout-gap);grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.workforce-filters label{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex}.workforce-filters label svg{width:17px;color:var(--muted)}.workforce-filters input{background:0 0;border:0;width:100%}.workforce-filters>span{white-space:nowrap;font-weight:800}.workforce-grid{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workforce-candidate{flex-direction:column;gap:17px;padding:22px;display:flex}.workforce-candidate header{align-items:center;gap:13px;display:flex}.workforce-avatar{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;flex:0 0 48px;place-items:center;font-weight:900;display:grid}.workforce-candidate h2{margin:2px 0;font-size:22px}.workforce-candidate header p,.workforce-summary{color:var(--muted);margin:0}.workforce-facts,.workforce-tags{flex-wrap:wrap;gap:7px;display:flex}.workforce-facts span,.workforce-tags span{background:var(--paper-2);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.workforce-facts svg{width:14px;height:14px}.workforce-candidate footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.workforce-candidate footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.workforce-candidate footer svg{width:14px;height:14px}.pool-invitation-list{margin-bottom:var(--layout-gap);padding:0;overflow:hidden}.pool-invitation-list .panel-head{padding:19px}.pool-invitation-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.pool-invitation-list article>div:first-child{gap:4px;display:grid}.pool-invitation-list article>div:last-child{gap:7px;display:flex}.pool-invitation-list small{color:var(--muted)}.privacy-action-card{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.privacy-action-card>svg{color:var(--green)}.privacy-action-card h2{margin:18px 0 8px;font-size:18px}.privacy-action-card p{min-height:65px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.privacy-action-card.danger{border-color:color-mix(in srgb,#b83a3a 40%,var(--line))}.privacy-action-card.danger>svg{color:#b83a3a}.consent-history{margin-top:16px;padding:22px}.consent-event{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.consent-event>svg{color:var(--green)}.consent-event strong,.consent-event span{display:block}.consent-event span,.consent-event time{color:var(--muted);margin-top:3px;font-size:9px}.staff-admin-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.staff-list{padding:0;overflow:hidden}.staff-list .panel-head{padding:20px}.staff-table-head,.staff-table-row{grid-template-columns:1.4fr .65fr .65fr .55fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.staff-table-head{background:var(--mint);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:900}.staff-table-row{border-top:1px solid var(--line)}.staff-table-row>div{align-items:center;gap:10px;display:flex}.staff-table-row strong,.staff-table-row small{display:block}.staff-table-row strong{font-size:11px}.staff-table-row small,.staff-table-row>span{color:var(--muted);margin-top:3px;font-size:9px}.staff-table-row select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:8px;font-size:9px}.staff-invite{padding:24px}.staff-invite>svg{color:var(--green)}.staff-invite h2{margin:15px 0 7px}.staff-invite>p{color:var(--muted);font-size:10px;line-height:1.55}.staff-invite .field{margin-top:13px}.staff-invite>.button{width:100%;margin-top:17px}.marketplace-controls{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-bottom:24px;padding:18px;box-shadow:0 12px 34px #132a220b}.marketplace-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.marketplace-toolbar>strong{font-size:12px}.marketplace-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.marketplace-toolbar select,.pipeline-filter{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px;padding:8px 10px;font-size:10px}.marketplace-toolbar select{min-height:46px;color:var(--ink);border-radius:9px;padding:12px 13px;font-size:16px;font-weight:400}.advanced-filters{grid-template-columns:1.3fr repeat(4,.8fr)}.marketplace-controls .advanced-filters{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.pipeline-filter{width:calc(100% - 24px);margin:0 12px 10px}.candidate-rating{gap:2px;margin-left:auto;display:flex}.candidate-rating button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:3px}.candidate-rating button.active{color:var(--yellow)}.public-ad-placement{width:min(1180px,100% - 48px);margin:28px auto}.public-ad{border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--orange) 12%,var(--white)),var(--white));min-height:120px;color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 25px;display:grid;position:relative;overflow:hidden}.public-ad:after{content:"";background:color-mix(in srgb,var(--orange) 18%,transparent);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-75px}.public-ad>svg{background:var(--orange);width:42px;height:42px;color:var(--ink);border-radius:12px;padding:10px}.public-ad>div{z-index:1;position:relative}.public-ad>div small,.public-ad>div strong,.public-ad>div p{display:block}.public-ad>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:900}.public-ad>div strong{font-size:18px}.public-ad>div p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.public-ad>b{z-index:1;background:var(--ink);color:var(--white);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex;position:relative}.ad-disclosure{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:7px;font-weight:900;position:absolute;top:8px;right:10px}.public-ad-native{grid-template-columns:auto 1fr;min-height:160px}.public-ad-native>b{grid-column:2;justify-self:start}.campaign-editor-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:18px;display:grid}.campaign-preview{padding:22px;position:sticky;top:18px}.campaign-preview .public-ad{grid-template-columns:1fr}.campaign-preview .public-ad>svg{margin-top:10px}.campaign-preview .public-ad>b{justify-self:start}.campaign-cost-summary{background:var(--mint);border-radius:10px;margin:20px 0;padding:16px}.campaign-cost-summary span,.campaign-cost-summary strong,.campaign-cost-summary small{display:block}.campaign-cost-summary span{text-transform:uppercase;font-size:9px;font-weight:900}.campaign-cost-summary strong{margin:7px 0;font-size:25px}.campaign-cost-summary small{color:var(--muted);font-size:9px}.targeting-label{margin:18px 0 8px;font-size:11px}.targeting-chips{flex-wrap:wrap;gap:7px;display:flex}.targeting-chips button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.targeting-chips button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.campaign-list{gap:14px;display:grid}.campaign-card{padding:22px}.campaign-card-head{justify-content:space-between;gap:20px;display:flex}.campaign-card-head h2{margin:10px 0 5px;font-size:19px}.campaign-card-head p{color:var(--muted);margin:0;font-size:10px}.campaign-actions{align-items:flex-start;gap:8px;display:flex}.campaign-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.1fr 1fr .65fr 1.25fr;margin:20px 0;display:grid;overflow:hidden}.campaign-facts>div{border-right:1px solid var(--line);min-height:68px;padding:13px}.campaign-facts>div:last-child{border-right:0}.campaign-facts span,.campaign-facts strong{display:block}.campaign-facts span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.campaign-facts strong{margin-top:7px;font-size:10px;line-height:1.35}.campaign-performance{color:var(--muted);align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex}.campaign-performance span{align-items:center;gap:5px;display:flex}.campaign-performance>i{background:var(--line);border-radius:999px;flex:1;height:7px;overflow:hidden}.campaign-performance>i b{background:var(--green);border-radius:999px;height:100%;display:block}.ad-status-active{background:var(--mint);color:var(--green-dark)}.ad-status-pending_review,.ad-status-approved{background:color-mix(in srgb,var(--yellow) 35%,var(--white));color:var(--ink)}.ad-status-rejected{color:#913838;background:#f8dddd}.advertising-admin-tabs{gap:7px;margin:17px 0;display:flex;overflow-x:auto}.advertising-admin-tabs button{border:1px solid var(--line);background:var(--white);color:var(--muted);text-transform:capitalize;white-space:nowrap;cursor:pointer;border-radius:8px;gap:7px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.advertising-admin-tabs button.active{background:var(--ink);color:var(--white)}.advertising-admin-tabs span{background:color-mix(in srgb,var(--muted) 15%,transparent);text-align:center;border-radius:999px;min-width:17px;padding:2px 4px}.advertising-admin-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.advertising-campaign-list{padding:8px}.advertising-campaign-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.advertising-campaign-list>button.active{background:var(--mint)}.advertising-campaign-list strong,.advertising-campaign-list span,.advertising-campaign-list small{display:block}.advertising-campaign-list strong{font-size:10px}.advertising-campaign-list span,.advertising-campaign-list small{color:var(--muted);margin-top:4px;font-size:8px}.advertising-review{padding:24px}.advertising-review-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.advertising-review-head h2{margin:4px 0;font-size:24px}.advertising-review-head p{color:var(--muted);margin:0;font-size:9px}.advertising-review .public-ad{margin-bottom:18px}.review-performance{border-bottom:1px solid var(--line);padding:14px 0}.review-performance svg{width:14px;height:14px}.site-header,.dashboard-shell,.sidebar,.panel,.job-card,.stat-card,.side-panel,.detail-panel,.recruitment-project-card,.commerce-product,.button,input,select,textarea,.brand-mark,.hero-aside{transition:background-color .28s,color .28s,border-color .28s,border-radius .28s,box-shadow .28s}html[data-theme=aegean] .site-header,html[data-theme=aegean] .dashboard-shell,html[data-theme=aegean] .panel,html[data-theme=aegean] .job-card,html[data-theme=aegean] .stat-card,html[data-theme=aegean] .side-panel,html[data-theme=aegean] .detail-panel,html[data-theme=aegean] .recruitment-project-card,html[data-theme=aegean] .commerce-product{border-radius:7px}html[data-theme=aegean] .button,html[data-theme=aegean] input,html[data-theme=aegean] select,html[data-theme=aegean] textarea,html[data-theme=aegean] .brand-mark{border-radius:4px}html[data-theme=aegean] .hero-aside{background:linear-gradient(145deg, var(--green), #00a6d9);border-radius:34px 6px}html[data-theme=aegean] .sidebar{background:linear-gradient(#102a43,#1261ff)}html[data-theme=aegean] .hero h1,html[data-theme=aegean] .page-hero h1{letter-spacing:-4px}html[data-theme=aegean] .overline{letter-spacing:2.2px}html[data-theme=terracotta] h1,html[data-theme=terracotta] h2,html[data-theme=terracotta] h3,html[data-theme=terracotta] .brand{font-family:Georgia,Times New Roman,serif;font-weight:600}html[data-theme=terracotta] .hero h1,html[data-theme=terracotta] .page-hero h1{letter-spacing:-3px;line-height:.98}html[data-theme=terracotta] .site-header,html[data-theme=terracotta] .dashboard-shell,html[data-theme=terracotta] .panel,html[data-theme=terracotta] .job-card,html[data-theme=terracotta] .stat-card,html[data-theme=terracotta] .side-panel,html[data-theme=terracotta] .detail-panel,html[data-theme=terracotta] .recruitment-project-card,html[data-theme=terracotta] .commerce-product{border-radius:22px}html[data-theme=terracotta] .button{border-radius:999px;font-family:Arial,Helvetica,sans-serif}html[data-theme=terracotta] .hero-aside{background:radial-gradient(circle at 30% 20%, #dcae43, var(--green) 72%)}html[data-theme=terracotta] .sidebar{background:#3f251c}html[data-theme=graphite] .site-header,html[data-theme=graphite] .dashboard-shell,html[data-theme=graphite] .panel,html[data-theme=graphite] .job-card,html[data-theme=graphite] .stat-card,html[data-theme=graphite] .side-panel,html[data-theme=graphite] .detail-panel,html[data-theme=graphite] .recruitment-project-card,html[data-theme=graphite] .commerce-product,html[data-theme=graphite] .button,html[data-theme=graphite] input,html[data-theme=graphite] select,html[data-theme=graphite] textarea,html[data-theme=graphite] .brand-mark{border-radius:0}html[data-theme=graphite] .panel,html[data-theme=graphite] .job-card,html[data-theme=graphite] .stat-card,html[data-theme=graphite] .side-panel,html[data-theme=graphite] .detail-panel,html[data-theme=graphite] .recruitment-project-card,html[data-theme=graphite] .commerce-product{border-width:2px}html[data-theme=graphite] .button{text-transform:uppercase;letter-spacing:.8px;border:2px solid var(--ink)}html[data-theme=graphite] .button-accent{box-shadow:4px 4px 0 var(--ink)}html[data-theme=graphite] .hero-aside{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0}html[data-theme=graphite] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:2px}html[data-theme=graphite] .overline{color:var(--ink);-webkit-text-decoration:underline 4px var(--orange);text-decoration:underline 4px var(--orange);text-underline-offset:4px}html[data-theme=graphite] .sidebar{background:#111}html[data-theme=graphite] .status-pill{border:1px solid var(--ink)}html[data-theme=orchid] .site-header,html[data-theme=orchid] .dashboard-shell,html[data-theme=orchid] .panel,html[data-theme=orchid] .job-card,html[data-theme=orchid] .stat-card,html[data-theme=orchid] .side-panel,html[data-theme=orchid] .detail-panel,html[data-theme=orchid] .recruitment-project-card,html[data-theme=orchid] .commerce-product{border-radius:26px}html[data-theme=orchid] .button,html[data-theme=orchid] .status-pill,html[data-theme=orchid] .mode{border-radius:999px}html[data-theme=orchid] .hero-aside{background:linear-gradient(145deg,#6e36c9,#ff6f91 72%)}html[data-theme=orchid] .sidebar{background:linear-gradient(#2f1847,#6e36c9)}html[data-theme=orchid] .hero h1 em{color:var(--orange)}html[data-theme=orchid] .brand-mark{background:linear-gradient(145deg, var(--green), var(--orange));border-radius:50%}html[data-theme=orchid] .button-accent{background:linear-gradient(90deg, var(--orange), var(--yellow))}html[data-theme=orchid] .job-card-featured{border-left-color:var(--orange);box-shadow:0 15px 40px #6e36c91f}html[data-theme=alpine] .shell{width:min(1040px,100% - 56px)}html[data-theme=alpine] .site-header{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:min(1080px,100% - 48px);height:66px;margin-top:20px}html[data-theme=alpine] .hero{grid-template-columns:1.35fr .65fr;gap:82px;min-height:620px}html[data-theme=alpine] .hero h1{letter-spacing:-6px;max-width:760px;font-size:clamp(56px,7vw,92px);font-weight:500}html[data-theme=alpine] .hero-aside{background:linear-gradient(165deg,#416f60,#a8c6b8);border-radius:3px 120px 3px 3px;height:480px}html[data-theme=alpine] .signal-main{border-radius:3px;width:290px;left:-45px;transform:none}html[data-theme=alpine] .signal-small{border-radius:2px;right:-22px;transform:none}html[data-theme=alpine] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:12px}html[data-theme=alpine] .category-card{border:1px solid var(--line);background:var(--white);min-height:145px}html[data-theme=alpine] .job-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-inline:5px}html[data-theme=alpine] .job-card-featured{border-left:0}html[data-theme=alpine] .button{border-radius:3px}html[data-theme=alpine] .dashboard-shell{border-radius:4px;grid-template-columns:210px 1fr;width:min(1280px,100% - 64px)}html[data-theme=alpine] .sidebar{background:#24443b}html[data-theme=gazette] body{font-family:Georgia,Times New Roman,serif}html[data-theme=gazette] .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 3px;border-radius:0;width:100%;height:88px;margin:0;padding-inline:max(24px,50% - 590px)}html[data-theme=gazette] .brand{font-family:Georgia,Times New Roman,serif;font-size:30px}html[data-theme=gazette] .brand-mark{background:var(--orange);border-radius:50%}html[data-theme=gazette] .main-nav{text-transform:uppercase;letter-spacing:1px;font-family:Arial,sans-serif;font-size:11px}html[data-theme=gazette] .hero{grid-template-columns:1fr;min-height:auto;padding-block:70px 40px}html[data-theme=gazette] .hero-copy{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}html[data-theme=gazette] .hero-copy .kicker,html[data-theme=gazette] .hero-copy h1{grid-column:1/-1}html[data-theme=gazette] .hero h1{text-align:center;letter-spacing:-7px;max-width:1080px;margin:12px 0 30px;font-size:clamp(64px,9.5vw,128px);font-weight:500;line-height:.82}html[data-theme=gazette] .hero h1 em{color:var(--orange)}html[data-theme=gazette] .hero-copy>p{border-top:1px solid var(--ink);margin:0;padding-top:18px;font-size:20px}html[data-theme=gazette] .hero-aside{background:var(--ink);border-radius:0;height:285px}html[data-theme=gazette] .signal-main{border-radius:0;width:340px;left:12%;transform:rotate(-1deg)}html[data-theme=gazette] .signal-small{border-radius:0;bottom:80px;right:12%}html[data-theme=gazette] .section-heading{border-bottom:3px double var(--ink);padding-bottom:18px}html[data-theme=gazette] .category-grid{border-color:var(--ink);grid-template-columns:repeat(4,1fr)}html[data-theme=gazette] .category-card{min-height:210px}html[data-theme=gazette] .job-card{background:0 0;border-width:0 0 2px;border-radius:0;padding:28px 0}html[data-theme=gazette] .button,html[data-theme=gazette] input,html[data-theme=gazette] select,html[data-theme=gazette] textarea{border-radius:0;font-family:Arial,sans-serif}html[data-theme=gazette] .dashboard-shell,html[data-theme=gazette] .panel,html[data-theme=gazette] .side-panel,html[data-theme=gazette] .detail-panel{border-radius:0}html[data-theme=gazette] .sidebar{background:var(--ink)}html[data-theme=glass] body{background:radial-gradient(circle at 15% 10%,#163b58 0,transparent 36%),radial-gradient(circle at 90% 45%,#123f42 0,transparent 32%),var(--paper)}html[data-theme=glass] .site-header{background:#102b40ad;border-color:#ffffff29;box-shadow:0 12px 45px #00000038}html[data-theme=glass] .hero{grid-template-columns:.9fr 1.1fr}html[data-theme=glass] .hero-aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#35e0ba75,#97b8ff3b);border:1px solid #ffffff3b;border-radius:34px;height:560px;box-shadow:inset 0 1px #ffffff4d,0 35px 90px #00000057}html[data-theme=glass] .signal-card,html[data-theme=glass] .job-card,html[data-theme=glass] .panel,html[data-theme=glass] .side-panel,html[data-theme=glass] .detail-panel,html[data-theme=glass] .filters{box-shadow:inset 0 1px 0 #ffffff14,var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102b40b8;border:1px solid #ffffff29}html[data-theme=glass] .signal-main{border-radius:28px;width:360px;transform:rotate(2deg)}html[data-theme=glass] .category-grid{border:0;gap:14px}html[data-theme=glass] .category-card{background:#102b4080;border:1px solid #ffffff29;border-radius:18px}html[data-theme=glass] .hero-trust,html[data-theme=glass] .job-summary{color:var(--muted)}html[data-theme=glass] .dashboard-shell{border:1px solid var(--line);background:#102b406b}html[data-theme=glass] .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04111db3}html[data-theme=glass] .button-dark{color:#071b2d;background:var(--green)}html[data-theme=bauhaus] .site-header,html[data-theme=bauhaus] .button,html[data-theme=bauhaus] input,html[data-theme=bauhaus] select,html[data-theme=bauhaus] textarea,html[data-theme=bauhaus] .panel,html[data-theme=bauhaus] .job-card,html[data-theme=bauhaus] .side-panel,html[data-theme=bauhaus] .detail-panel,html[data-theme=bauhaus] .dashboard-shell{border-width:2px;border-radius:0}html[data-theme=bauhaus] .site-header{margin-top:20px;transform:rotate(-.25deg)}html[data-theme=bauhaus] .hero{grid-template-columns:1.3fr .7fr;gap:30px}html[data-theme=bauhaus] .hero h1{text-transform:uppercase;font-size:clamp(66px,8vw,112px);line-height:.8}html[data-theme=bauhaus] .hero h1 em{color:var(--orange);font-family:Arial,sans-serif;font-style:normal}html[data-theme=bauhaus] .hero-aside{background:var(--yellow);border:3px solid var(--ink);border-radius:50% 0 0;height:500px;overflow:visible}html[data-theme=bauhaus] .hero-aside:before{content:"";background:var(--orange);border:3px solid var(--ink);border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-28px}html[data-theme=bauhaus] .signal-main{border:3px solid var(--ink);border-radius:0;transform:rotate(-4deg)}html[data-theme=bauhaus] .signal-small{border:3px solid var(--ink);border-radius:50%;width:150px;height:150px;bottom:-20px;right:-25px;transform:none}html[data-theme=bauhaus] .category-grid{border:0;grid-template-columns:2fr 1fr 1fr;gap:10px}html[data-theme=bauhaus] .category-card{border:2px solid var(--ink);background:var(--white)}html[data-theme=bauhaus] .category-card:first-child,html[data-theme=bauhaus] .category-card:nth-child(5){background:var(--yellow)}html[data-theme=bauhaus] .category-card:nth-child(3){background:var(--orange);color:#fff}html[data-theme=bauhaus] .job-card{box-shadow:5px 5px 0 var(--ink)}html[data-theme=bauhaus] .sidebar{background:var(--green);border-right:3px solid var(--ink)}html[data-theme=bauhaus] .button-accent{box-shadow:4px 4px 0 var(--ink)}html[data-theme=executive] .site-header{border-radius:5px;height:64px;margin-top:8px}html[data-theme=executive] .brand-mark,html[data-theme=executive] .button,html[data-theme=executive] input,html[data-theme=executive] select,html[data-theme=executive] textarea{border-radius:4px}html[data-theme=executive] .hero{gap:45px;min-height:540px;padding-block:50px}html[data-theme=executive] .hero h1{letter-spacing:-3px;font-family:Georgia,serif;font-size:clamp(52px,5.4vw,76px);font-weight:500;line-height:.98}html[data-theme=executive] .hero-aside{background:linear-gradient(145deg,#10233f,#1f466e);border-radius:6px;height:410px}html[data-theme=executive] .signal-main{border-radius:5px;transform:none}html[data-theme=executive] .signal-small{border-radius:4px;transform:none}html[data-theme=executive] .section{padding-block:58px}html[data-theme=executive] .category-card{min-height:145px}html[data-theme=executive] .job-card{border-radius:5px;padding:18px}html[data-theme=executive] .job-summary{margin-block:11px}html[data-theme=executive] .dashboard-shell{border-radius:6px;grid-template-columns:195px 1fr;width:min(1460px,100% - 20px);min-height:calc(100vh - 20px);margin:10px auto}html[data-theme=executive] .sidebar{background:#10233f;padding:20px 14px}html[data-theme=executive] .dashboard-main{padding:22px}html[data-theme=executive] .stat-card,html[data-theme=executive] .panel,html[data-theme=executive] .side-panel{border-radius:5px}html[data-theme=playground] body{background:linear-gradient(180deg,#fff9df,var(--paper))}html[data-theme=playground] .site-header{border:2px solid var(--ink);border-radius:999px;box-shadow:0 7px #234e5224}html[data-theme=playground] .brand-mark{background:var(--orange);border-radius:50%;transform:rotate(-8deg)}html[data-theme=playground] .hero{grid-template-columns:1fr 1fr}html[data-theme=playground] .hero h1{letter-spacing:-6px;font-size:clamp(58px,7vw,96px)}html[data-theme=playground] .hero h1 em{color:var(--orange)}html[data-theme=playground] .hero-aside{border:3px solid var(--ink);background:linear-gradient(145deg,#2f855a,#7fcf9d);border-radius:42% 58% 61% 39%/52% 39% 61% 48%;height:480px}html[data-theme=playground] .signal-main{border:2px solid var(--ink);border-radius:30px;transform:rotate(-4deg)}html[data-theme=playground] .signal-small{border:2px solid var(--ink);border-radius:999px;transform:rotate(5deg)}html[data-theme=playground] .category-grid{border:0;gap:16px}html[data-theme=playground] .category-card{border:2px solid var(--ink);background:var(--white);border-radius:26px;box-shadow:0 8px #234e521f}html[data-theme=playground] .category-card:nth-child(2n){transform:translateY(14px)}html[data-theme=playground] .job-card{border:2px solid var(--ink);border-radius:25px;box-shadow:0 7px #234e521f}html[data-theme=playground] .button,html[data-theme=playground] .mode,html[data-theme=playground] .status-pill{border-radius:999px}html[data-theme=playground] .dashboard-shell{border:2px solid var(--ink);border-radius:30px}html[data-theme=playground] .sidebar{background:var(--ink)}html[data-theme=terminal] body,html[data-theme=terminal] button,html[data-theme=terminal] input,html[data-theme=terminal] select,html[data-theme=terminal] textarea{font-family:Courier New,monospace}html[data-theme=terminal] body{background-image:linear-gradient(#55f58a06 1px,#0000 1px);background-size:100% 4px}html[data-theme=terminal] .site-header{border:0;border-bottom:1px solid var(--green);-webkit-backdrop-filter:none;backdrop-filter:none;background:#07110cf0;border-radius:0;width:100%;height:58px;margin:0}html[data-theme=terminal] .brand-mark,html[data-theme=terminal] .button,html[data-theme=terminal] input,html[data-theme=terminal] select,html[data-theme=terminal] textarea,html[data-theme=terminal] .panel,html[data-theme=terminal] .job-card,html[data-theme=terminal] .side-panel,html[data-theme=terminal] .detail-panel,html[data-theme=terminal] .dashboard-shell{border-radius:0}html[data-theme=terminal] .hero{grid-template-columns:1fr;min-height:auto;padding-block:65px}html[data-theme=terminal] .hero h1{letter-spacing:-5px;max-width:1000px;font-size:clamp(52px,7vw,92px);line-height:.9}html[data-theme=terminal] .hero h1:before{content:"> ";color:var(--green)}html[data-theme=terminal] .hero h1 em{color:var(--green);font-family:Courier New,monospace;font-style:normal}html[data-theme=terminal] .hero-aside{border:1px solid var(--green);background:#0b1b12cc;border-radius:0;height:280px}html[data-theme=terminal] .hero-orbit{display:none}html[data-theme=terminal] .signal-main{border:1px solid var(--green);border-radius:0;width:380px;left:8%;transform:none}html[data-theme=terminal] .signal-small{border:1px dashed var(--green);border-radius:0;bottom:80px;right:8%;transform:none}html[data-theme=terminal] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:10px}html[data-theme=terminal] .category-card{border:1px dashed var(--line);min-height:125px}html[data-theme=terminal] .category-index:before{content:"["}html[data-theme=terminal] .category-index:after{content:"]"}html[data-theme=terminal] .job-card{border:1px solid var(--line);background:#0b1b12e0}html[data-theme=terminal] .job-card-featured{border-left:5px solid var(--green)}html[data-theme=terminal] .dashboard-shell{grid-template-columns:210px 1fr;width:100%;min-height:100vh;margin:0}html[data-theme=terminal] .sidebar{border-right:1px solid var(--green);background:#040b07}html[data-theme=terminal] .overline,html[data-theme=terminal] .kicker{color:var(--green)}html[data-theme=zen] .shell{width:min(940px,100% - 64px)}html[data-theme=zen] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(980px,100% - 48px)}html[data-theme=zen] .hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:120px 0 90px}html[data-theme=zen] .hero-copy{flex-direction:column;align-items:center;display:flex}html[data-theme=zen] .hero h1{letter-spacing:-5px;max-width:900px;margin-block:30px;font-family:Georgia,serif;font-size:clamp(55px,8vw,104px);font-weight:400;line-height:.96}html[data-theme=zen] .hero-copy>p{max-width:660px}html[data-theme=zen] .search-panel{width:min(760px,100%);box-shadow:none;border:1px solid var(--line)}html[data-theme=zen] .hero-aside{background:linear-gradient(#aebbad,#65776a);border-radius:170px 170px 12px 12px;height:340px}html[data-theme=zen] .signal-main{border-radius:2px;width:280px;transform:none;box-shadow:0 20px 70px #3c4a3f24}html[data-theme=zen] .signal-small{display:none}html[data-theme=zen] .section{padding-block:110px}html[data-theme=zen] .section-heading{text-align:center;display:block}html[data-theme=zen] .section-heading .arrow-link{margin-top:18px}html[data-theme=zen] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:32px}html[data-theme=zen] .category-card{border:0;border-top:1px solid var(--line);text-align:center}html[data-theme=zen] .job-card{box-shadow:var(--shadow);border:0;border-radius:2px;padding:32px}html[data-theme=zen] .button{border-radius:2px;font-weight:600}html[data-theme=zen] .dashboard-shell{border-radius:2px;width:min(1240px,100% - 72px)}html[data-theme=zen] .sidebar{background:#3c4a3f}html[data-theme=metro] .site-header,html[data-theme=metro] .button,html[data-theme=metro] input,html[data-theme=metro] select,html[data-theme=metro] textarea,html[data-theme=metro] .panel,html[data-theme=metro] .job-card,html[data-theme=metro] .side-panel,html[data-theme=metro] .detail-panel{border-radius:0}html[data-theme=metro] .site-header{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 4px;width:100%;margin-top:0}html[data-theme=metro] .hero{grid-template-columns:.8fr 1.2fr;gap:20px}html[data-theme=metro] .hero h1{text-transform:uppercase;font-size:clamp(62px,7vw,100px);line-height:.82}html[data-theme=metro] .hero h1 em{color:var(--orange);font-family:Arial,sans-serif;font-style:normal}html[data-theme=metro] .hero-aside{background:var(--green);border:4px solid var(--ink);border-radius:0;height:510px}html[data-theme=metro] .signal-main{border:3px solid var(--ink);border-radius:0;width:58%;top:40px;left:35px;transform:none}html[data-theme=metro] .signal-small{border:3px solid var(--ink);background:var(--yellow);border-radius:0;width:42%;min-height:110px;bottom:35px;right:30px;transform:none}html[data-theme=metro] .category-grid{border:0;grid-template-columns:repeat(4,1fr);gap:8px}html[data-theme=metro] .category-card{border:3px solid var(--ink);background:var(--white);min-height:190px}html[data-theme=metro] .category-card:nth-child(2),html[data-theme=metro] .category-card:nth-child(6){background:var(--yellow)}html[data-theme=metro] .category-card:nth-child(4){background:var(--orange);color:#fff}html[data-theme=metro] .job-card{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}html[data-theme=metro] .button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}html[data-theme=metro] .sidebar{background:var(--ink)}html[data-theme=blueprint] body{background-color:var(--paper);background-image:linear-gradient(#1261b512 1px,#0000 1px),linear-gradient(90deg,#1261b512 1px,#0000 1px);background-size:24px 24px}html[data-theme=blueprint] body,html[data-theme=blueprint] button,html[data-theme=blueprint] input,html[data-theme=blueprint] select,html[data-theme=blueprint] textarea{font-family:Courier New,monospace}html[data-theme=blueprint] .site-header{border:2px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbffe6;border-radius:2px}html[data-theme=blueprint] .hero{grid-template-columns:1fr 1fr}html[data-theme=blueprint] .hero h1{letter-spacing:-5px}html[data-theme=blueprint] .hero-aside{border:2px solid var(--green);background:#dcecffbd;border-radius:2px;height:500px;overflow:visible}html[data-theme=blueprint] .hero-aside:after{content:"MATCHING MODULE / 01";color:var(--green);letter-spacing:1px;font-size:10px;position:absolute;top:-24px;right:0}html[data-theme=blueprint] .hero-orbit{border-style:dashed;border-color:var(--line)}html[data-theme=blueprint] .signal-main,html[data-theme=blueprint] .signal-small{border:2px solid var(--green);box-shadow:none;border-radius:2px;transform:none}html[data-theme=blueprint] .category-grid{border:0;gap:12px}html[data-theme=blueprint] .category-card{border:1px dashed var(--line);background:#f8fbffb8}html[data-theme=blueprint] .job-card,html[data-theme=blueprint] .panel,html[data-theme=blueprint] .side-panel,html[data-theme=blueprint] .detail-panel,html[data-theme=blueprint] .filters{border:1px solid var(--line);box-shadow:none;background:#f8fbffe0;border-radius:2px}html[data-theme=blueprint] .button,html[data-theme=blueprint] input,html[data-theme=blueprint] select,html[data-theme=blueprint] textarea,html[data-theme=blueprint] .brand-mark{border-radius:2px}html[data-theme=blueprint] .job-card-featured{border-left:6px double var(--green)}html[data-theme=blueprint] .dashboard-shell{border:2px solid var(--line);background:#dcecffc2;border-radius:2px}html[data-theme=blueprint] .sidebar{background:#073b78}html[data-theme=nordic] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-theme=nordic] .hero{grid-template-columns:3fr 2fr;gap:90px}html[data-theme=nordic] .hero h1{letter-spacing:-6px;font-weight:500}html[data-theme=nordic] .hero-aside{background:linear-gradient(#88a99a,#53796a);border-radius:180px 180px 8px 8px}html[data-theme=nordic] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:18px}html[data-theme=nordic] .category-card{background:var(--white);border:0;border-radius:4px}html[data-theme=nordic] .job-card{border-left:0;border-bottom:2px solid var(--green);border-radius:4px}html[data-theme=nordic] .dashboard-shell{border-radius:4px;grid-template-columns:200px 1fr}html[data-theme=atelier] body{font-family:Georgia,Times New Roman,serif}html[data-theme=atelier] .site-header{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;height:92px}html[data-theme=atelier] .hero{text-align:center;grid-template-columns:1fr;padding-top:100px}html[data-theme=atelier] .hero-copy{flex-direction:column;align-items:center;display:flex}html[data-theme=atelier] .hero h1{max-width:1050px;font-size:clamp(70px,9vw,120px);font-weight:400}html[data-theme=atelier] .hero-aside{background:#56463e;border-radius:150px 0;height:300px}html[data-theme=atelier] .signal-main{border-radius:0;transform:none}html[data-theme=atelier] .category-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px}html[data-theme=atelier] .category-card{background:var(--paper);text-align:center;border:0}html[data-theme=atelier] .job-card{background:0 0;border-width:0 0 1px;border-radius:0;padding:30px}html[data-theme=atelier] .button{text-transform:uppercase;letter-spacing:1px;border-radius:0;font-family:Arial,sans-serif}html[data-theme=swiss] .site-header,html[data-theme=swiss] .button,html[data-theme=swiss] input,html[data-theme=swiss] select,html[data-theme=swiss] textarea,html[data-theme=swiss] .job-card,html[data-theme=swiss] .panel{border-radius:0}html[data-theme=swiss] .site-header{background:var(--white);border-width:0 0 2px;width:100%;margin:0}html[data-theme=swiss] .hero{grid-template-columns:2fr 1fr;align-items:end}html[data-theme=swiss] .hero h1{letter-spacing:-9px;font-size:clamp(70px,9vw,128px);line-height:.78}html[data-theme=swiss] .hero h1 em{color:var(--orange);font-family:Arial,sans-serif;font-style:normal}html[data-theme=swiss] .hero-aside{background:var(--orange);border-radius:0;height:430px}html[data-theme=swiss] .category-grid{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr)}html[data-theme=swiss] .category-card{border-color:var(--ink)}html[data-theme=swiss] .job-card{border-width:0 0 2px;grid-template-columns:1fr 1.2fr;display:grid}html[data-theme=swiss] .job-card-footer{border:0;align-self:end}html[data-theme=retro] body{background-image:radial-gradient(#4c2e211f 1px,#0000 1px);background-size:8px 8px}html[data-theme=retro] .site-header{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);border-radius:18px}html[data-theme=retro] .hero h1{font-family:Georgia,serif;font-weight:600;line-height:.88}html[data-theme=retro] .hero-aside{border:4px solid var(--ink);background:var(--orange);border-radius:46% 46% 8px 8px}html[data-theme=retro] .signal-card{border:3px solid var(--ink);border-radius:12px}html[data-theme=retro] .category-grid{border:0;gap:14px}html[data-theme=retro] .category-card{border:3px solid var(--ink);background:var(--white);border-radius:14px}html[data-theme=retro] .job-card{border:3px solid var(--ink);box-shadow:var(--shadow)}html[data-theme=retro] .button{border:2px solid var(--ink);border-radius:999px}html[data-theme=cyber] body{background-image:linear-gradient(#00f0ff0a 1px,#0000 1px),linear-gradient(90deg,#ff3cac09 1px,#0000 1px);background-size:32px 32px}html[data-theme=cyber] .site-header{border-color:var(--green);background:#15112cd1;border-radius:0 22px}html[data-theme=cyber] .hero{grid-template-columns:1.15fr .85fr}html[data-theme=cyber] .hero h1{text-transform:uppercase;font-style:italic}html[data-theme=cyber] .hero-aside{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:linear-gradient(145deg,#142f56,#37154e);border-radius:0}html[data-theme=cyber] .signal-card,html[data-theme=cyber] .job-card,html[data-theme=cyber] .panel{border:1px solid var(--green);background:var(--white);border-radius:0 16px}html[data-theme=cyber] .category-grid{border:0;gap:12px}html[data-theme=cyber] .category-card{border:1px solid var(--orange);clip-path:polygon(0 0,92% 0,100% 16%,100% 100%,0 100%)}html[data-theme=cyber] .sidebar{border-right:1px solid var(--orange);background:linear-gradient(#090718,#231243)}html[data-theme=coastal] .site-header{border:0;border-radius:0 0 28px 28px;box-shadow:0 12px 30px #174e6314}html[data-theme=coastal] .hero{grid-template-columns:1fr 1.15fr}html[data-theme=coastal] .hero h1{font-family:Georgia,serif;font-weight:500}html[data-theme=coastal] .hero-aside{background:linear-gradient(#69b7c4,#174e63);border-radius:45% 55% 50% 50%/65% 60% 40% 35%}html[data-theme=coastal] .category-grid{border:0;gap:18px}html[data-theme=coastal] .category-card{background:var(--white);box-shadow:var(--shadow);border:0;border-radius:24px}html[data-theme=coastal] .job-card{border:0;border-radius:24px;box-shadow:0 10px 35px #174e6314}html[data-theme=coastal] .button{border-radius:999px}html[data-theme=academic] .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 2px;border-radius:0}html[data-theme=academic] .brand-mark{background:var(--orange);border-radius:50%}html[data-theme=academic] .hero{text-align:center;grid-template-columns:1fr;padding-top:90px}html[data-theme=academic] .hero-copy{flex-direction:column;align-items:center;display:flex}html[data-theme=academic] .hero h1{max-width:980px;font-family:Georgia,serif;font-weight:500}html[data-theme=academic] .hero-aside{border:5px double var(--ink);background:var(--green);border-radius:0;height:320px}html[data-theme=academic] .category-grid{border:5px double var(--line);grid-template-columns:repeat(2,1fr)}html[data-theme=academic] .job-card{border:1px solid var(--line);border-radius:0}html[data-theme=academic] .dashboard-shell{border-top:5px double var(--ink);border-radius:0}html[data-theme=softui] .site-header,html[data-theme=softui] .panel,html[data-theme=softui] .job-card,html[data-theme=softui] .side-panel,html[data-theme=softui] .filters{box-shadow:var(--shadow);border:0}html[data-theme=softui] .site-header{background:var(--paper);border-radius:22px}html[data-theme=softui] .hero-aside{box-shadow:var(--shadow);background:linear-gradient(145deg,#8190f2,#5868d8);border-radius:42px}html[data-theme=softui] .signal-card{border:0;border-radius:24px;box-shadow:8px 8px 22px #2b334f33}html[data-theme=softui] .category-grid{border:0;gap:22px}html[data-theme=softui] .category-card{background:var(--paper);box-shadow:var(--shadow);border:0;border-radius:22px}html[data-theme=softui] .button{border-radius:16px;box-shadow:5px 5px 14px #33415529}html[data-theme=softui] .dashboard-shell{box-shadow:var(--shadow);border-radius:28px}html[data-theme=corporate] .site-header{background:var(--white);border-width:0 0 1px;border-radius:0;width:100%;height:60px;margin:0}html[data-theme=corporate] .hero{min-height:510px;padding-block:45px}html[data-theme=corporate] .hero h1{letter-spacing:-3px;font-size:clamp(50px,5.8vw,78px)}html[data-theme=corporate] .hero-aside{background:linear-gradient(135deg,#17365d,#2f75b5);border-radius:6px;height:390px}html[data-theme=corporate] .category-card{background:var(--white);min-height:140px}html[data-theme=corporate] .job-card{border-radius:6px;padding:17px}html[data-theme=corporate] .dashboard-shell{border-radius:0;grid-template-columns:205px 1fr;width:100%;min-height:100vh;margin:0}html[data-theme=corporate] .sidebar{background:#17365d}html[data-theme=corporate] .dashboard-main{padding:24px}html[data-theme=bazaar] .site-header{border:2px solid var(--ink);border-radius:14px 40px}html[data-theme=bazaar] .hero h1{font-family:Georgia,serif;font-weight:500}html[data-theme=bazaar] .hero-aside{background:linear-gradient(145deg,#7b356b,#ed9b40);border-radius:40px 120px}html[data-theme=bazaar] .category-grid{border:0;grid-template-columns:2fr 1fr 1fr;align-items:stretch;gap:16px}html[data-theme=bazaar] .category-card{border:2px solid var(--ink);background:var(--white);border-radius:18px}html[data-theme=bazaar] .category-card:first-child,html[data-theme=bazaar] .category-card:nth-child(6){grid-row:span 2;min-height:386px}html[data-theme=bazaar] .job-card{border-radius:18px;box-shadow:0 9px #5d214f17}html[data-theme=bazaar] .button{border-radius:10px 24px}html[data-theme=magazine] .site-header{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0}html[data-theme=magazine] .hero{grid-template-columns:1.45fr .55fr;align-items:stretch}html[data-theme=magazine] .hero h1{font-family:Georgia,serif;font-size:clamp(68px,8vw,112px);font-weight:400;line-height:.83}html[data-theme=magazine] .hero-aside{background:var(--orange);border-radius:0;height:auto;min-height:570px}html[data-theme=magazine] .category-grid{background:var(--ink);border:0;grid-template-columns:repeat(4,1fr);gap:1px}html[data-theme=magazine] .category-card{background:var(--paper);border:0}html[data-theme=magazine] .job-card{background:0 0;border-width:0 0 1px;border-radius:0;padding:30px 0}html[data-theme=magazine] .job-card h3{font-family:Georgia,serif;font-size:28px}html[data-theme=mono] body{font-family:Arial,sans-serif}html[data-theme=mono] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 3px;border-radius:0;width:100%;margin:0}html[data-theme=mono] .hero{grid-template-columns:1fr}html[data-theme=mono] .hero h1{text-transform:uppercase;font-size:clamp(72px,11vw,150px);line-height:.73}html[data-theme=mono] .hero h1 em{color:#0000;-webkit-text-stroke:2px var(--ink);font-family:Arial,sans-serif;font-style:normal}html[data-theme=mono] .hero-aside{background:var(--ink);border-radius:0;height:260px}html[data-theme=mono] .category-grid{border:3px solid var(--ink);grid-template-columns:repeat(2,1fr)}html[data-theme=mono] .job-card,html[data-theme=mono] .panel,html[data-theme=mono] .button{border:2px solid var(--ink);border-radius:0}html[data-theme=mono] .sidebar{background:#000}html[data-theme=sunset] body{background:linear-gradient(180deg,#fff8ee,var(--paper))}html[data-theme=sunset] .site-header{border:0;border-radius:999px;box-shadow:0 12px 35px #4622551f}html[data-theme=sunset] .hero{grid-template-columns:.9fr 1.1fr}html[data-theme=sunset] .hero h1 em{color:var(--orange)}html[data-theme=sunset] .hero-aside{background:linear-gradient(160deg,#7e3f75,#f27c5d 68%,#f5c65e);border-radius:48% 52% 20% 80%/55% 25% 75% 45%}html[data-theme=sunset] .category-grid{border:0;gap:14px}html[data-theme=sunset] .category-card{background:#fffaf5cc;border:0;border-radius:30px}html[data-theme=sunset] .job-card{box-shadow:var(--shadow);border:0;border-radius:30px}html[data-theme=sunset] .button{border-radius:999px}html[data-theme=forest] body{background-image:radial-gradient(circle at 90% 5%,#91b26c2e,#0000 28%)}html[data-theme=forest] .site-header{background:#fafcf5e6;border-radius:4px 28px}html[data-theme=forest] .hero{grid-template-columns:1.2fr .8fr}html[data-theme=forest] .hero-aside{background:linear-gradient(#91b26c,#163d2c);border-radius:48% 48% 8px 8px}html[data-theme=forest] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:14px}html[data-theme=forest] .category-card{border:1px solid var(--line);background:var(--white);border-radius:4px 30px}html[data-theme=forest] .job-card{border-radius:4px 24px}html[data-theme=forest] .sidebar{background:linear-gradient(#163d2c,#294e34)}html[data-theme=candy] .site-header{box-shadow:var(--shadow);border:0;border-radius:24px}html[data-theme=candy] .brand-mark{background:linear-gradient(145deg,var(--green),var(--orange));border-radius:14px 14px 14px 4px}html[data-theme=candy] .hero-aside{background:linear-gradient(145deg,#8064cf,#ff78aa);border-radius:35px}html[data-theme=candy] .signal-card{border-radius:26px}html[data-theme=candy] .category-grid{border:0;gap:18px}html[data-theme=candy] .category-card{background:var(--white);box-shadow:var(--shadow);border:0;border-radius:28px}html[data-theme=candy] .category-card:nth-child(3n+2){transform:translateY(18px)}html[data-theme=candy] .job-card{box-shadow:var(--shadow);border:0;border-radius:28px}html[data-theme=candy] .button{border-radius:18px}html[data-theme=industrial] .site-header,html[data-theme=industrial] .job-card,html[data-theme=industrial] .panel,html[data-theme=industrial] .button,html[data-theme=industrial] input,html[data-theme=industrial] select{border-radius:0}html[data-theme=industrial] .site-header{border:3px solid var(--ink);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=industrial] .hero h1{text-transform:uppercase;font-size:clamp(58px,7vw,100px)}html[data-theme=industrial] .hero-aside{clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);background:#3f5357;border-radius:0}html[data-theme=industrial] .category-grid{border:0;gap:10px}html[data-theme=industrial] .category-card{border:2px dashed var(--ink);background:var(--white)}html[data-theme=industrial] .job-card{border:2px solid var(--ink);box-shadow:var(--shadow)}html[data-theme=industrial] .sidebar{border-right:6px solid var(--orange);background:#25292d}html[data-theme=artisan] body{font-family:Georgia,serif}html[data-theme=artisan] .site-header{background:var(--paper);box-shadow:none;border-radius:2px}html[data-theme=artisan] .hero{grid-template-columns:1fr 1fr}html[data-theme=artisan] .hero h1{font-weight:500}html[data-theme=artisan] .hero-aside{background:linear-gradient(145deg,#69704c,#c56c45);border-radius:120px 8px}html[data-theme=artisan] .signal-card{border-radius:2px;transform:rotate(-2deg)}html[data-theme=artisan] .category-grid{border:0;gap:20px}html[data-theme=artisan] .category-card{border:1px solid var(--line);background:var(--white);border-radius:2px;box-shadow:3px 4px #dbc5ad}html[data-theme=artisan] .job-card{border-radius:2px;box-shadow:3px 4px #dbc5ad}html[data-theme=artisan] .button{border-radius:2px;font-family:Arial,sans-serif}html[data-theme=midnight] body{background:radial-gradient(circle at 50% -20%,#1d315c,transparent 45%),var(--paper)}html[data-theme=midnight] .site-header{border-color:var(--line);background:#141b30c2}html[data-theme=midnight] .hero{grid-template-columns:1.2fr .8fr}html[data-theme=midnight] .hero-aside{background:linear-gradient(160deg,#273d71,#10172a);border:1px solid #40517b;border-radius:16px}html[data-theme=midnight] .signal-card,html[data-theme=midnight] .job-card,html[data-theme=midnight] .panel,html[data-theme=midnight] .side-panel{background:#141b30;border-color:#2c3856}html[data-theme=midnight] .category-grid{border:0;gap:12px}html[data-theme=midnight] .category-card{border:1px solid var(--line);background:#11182a;border-radius:10px}html[data-theme=midnight] .sidebar{background:#070b14}html[data-theme=kinetic] .site-header,html[data-theme=kinetic] .job-card,html[data-theme=kinetic] .panel,html[data-theme=kinetic] .button{border:2px solid var(--ink);border-radius:0}html[data-theme=kinetic] .site-header{transform:skew(-1deg)}html[data-theme=kinetic] .hero{grid-template-columns:1.3fr .7fr}html[data-theme=kinetic] .hero h1{text-transform:uppercase;font-style:italic;line-height:.78}html[data-theme=kinetic] .hero-aside{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);background:var(--yellow);border-radius:0}html[data-theme=kinetic] .signal-main{border:3px solid var(--ink);border-radius:0;transform:rotate(5deg)}html[data-theme=kinetic] .category-grid{border:0;grid-template-columns:2fr 1fr 2fr;gap:8px}html[data-theme=kinetic] .category-card{border:2px solid var(--ink);background:var(--white)}html[data-theme=kinetic] .category-card:nth-child(2n){background:var(--yellow)}html[data-theme=kinetic] .job-card{box-shadow:var(--shadow)}html[data-theme=civic] .site-header{background:var(--paper);border-width:0 0 4px;border-radius:0;width:100%;margin:0}html[data-theme=civic] .hero{grid-template-columns:1fr 1fr}html[data-theme=civic] .hero h1{font-family:Georgia,serif;font-weight:500}html[data-theme=civic] .hero-aside{border:5px double var(--ink);background:#315d78;border-radius:0}html[data-theme=civic] .section-heading{border-bottom:2px solid var(--ink);padding-bottom:18px}html[data-theme=civic] .category-grid{border:2px solid var(--ink);grid-template-columns:repeat(2,1fr)}html[data-theme=civic] .job-card{border-left:7px solid var(--orange);border-radius:0}html[data-theme=civic] .dashboard-shell{border-radius:0}html[data-theme=noir] body{background:linear-gradient(160deg,#14110d,#090909 45%)}html[data-theme=noir] .site-header{border:0;border-bottom:1px solid var(--green);background:#090909db;border-radius:0}html[data-theme=noir] .hero{grid-template-columns:1fr 1fr}html[data-theme=noir] .hero h1{font-family:Georgia,serif;font-weight:400}html[data-theme=noir] .hero-aside{border:1px solid var(--green);background:linear-gradient(#2b251c,#090909);border-radius:50% 50% 4px 4px}html[data-theme=noir] .signal-card,html[data-theme=noir] .job-card,html[data-theme=noir] .panel,html[data-theme=noir] .side-panel{background:#141414;border-color:#40392e}html[data-theme=noir] .category-grid{background:var(--green);border:0;gap:1px}html[data-theme=noir] .category-card{background:#090909;border:0}html[data-theme=noir] .button{text-transform:uppercase;letter-spacing:1.5px;border-radius:0}html[data-theme=noir] .sidebar{border-right:1px solid var(--green);background:#050505}html[data-theme=paper] body{background-image:linear-gradient(90deg,#0000 39px,#d8b6b0 40px,#0000 41px),repeating-linear-gradient(#e9e5db 0 27px,#d8d2c7 28px)}html[data-theme=paper] .site-header{background:var(--white);border-radius:0;transform:rotate(-.15deg);box-shadow:2px 3px 7px #31313129}html[data-theme=paper] .hero h1{font-family:Georgia,serif;font-weight:500}html[data-theme=paper] .hero-aside{background:var(--green);border-radius:2px;transform:rotate(1deg);box-shadow:5px 7px 12px #31313133}html[data-theme=paper] .category-grid{border:0;gap:16px}html[data-theme=paper] .category-card{background:var(--white);box-shadow:var(--shadow);border:0;border-radius:0}html[data-theme=paper] .category-card:nth-child(2n){transform:rotate(.5deg)}html[data-theme=paper] .job-card{box-shadow:var(--shadow);border:0;border-radius:0}html[data-theme=paper] .button{border-radius:2px}html[data-theme=spatial] .site-header{border:0;border-radius:20px;box-shadow:0 15px 45px #4d499f1a}html[data-theme=spatial] .hero{grid-template-columns:.85fr 1.15fr}html[data-theme=spatial] .hero-aside{perspective:800px;background:linear-gradient(145deg,#796cff,#a79cff);border-radius:40px}html[data-theme=spatial] .signal-main{border-radius:18px;transform:rotateY(-12deg)rotate(-2deg)}html[data-theme=spatial] .signal-small{border-radius:18px;transform:rotateY(12deg)rotate(3deg)}html[data-theme=spatial] .category-grid{perspective:900px;border:0;gap:20px}html[data-theme=spatial] .category-card{background:var(--white);box-shadow:var(--shadow);border:0;border-radius:18px}html[data-theme=spatial] .category-card:nth-child(3n+1){transform:rotateY(3deg)}html[data-theme=spatial] .job-card{box-shadow:var(--shadow);border:0;border-radius:18px}html[data-theme=cobalt] .site-header{background:#fff;border-radius:6px;width:calc(100% - 24px);margin-top:8px}html[data-theme=cobalt] .hero{grid-template-columns:1fr 1fr}html[data-theme=cobalt] .hero h1{color:#072f6b}html[data-theme=cobalt] .hero-aside{background:linear-gradient(145deg,#0a66ff,#073b78);border-radius:6px}html[data-theme=cobalt] .category-grid{border:0;grid-template-columns:repeat(4,1fr);gap:8px}html[data-theme=cobalt] .category-card{background:var(--white);border:0;border-radius:6px;box-shadow:0 8px 24px #0a66ff1a}html[data-theme=cobalt] .job-card{border-top:4px solid var(--green);border-radius:6px}html[data-theme=cobalt] .dashboard-shell{border-radius:6px;width:calc(100% - 24px);margin:12px}html[data-theme=cobalt] .sidebar{background:#072f6b}html[data-theme=coral] .site-header{box-shadow:var(--shadow);background:#ffffffe6;border:0;border-radius:12px}html[data-theme=coral] .hero{grid-template-columns:1.1fr .9fr}html[data-theme=coral] .hero h1{font-family:Georgia,serif;font-weight:500}html[data-theme=coral] .hero-aside{background:linear-gradient(145deg,#36727a,#ef705d);border-radius:35% 65% 55% 45%/45% 35% 65% 55%}html .hero.hero-single{grid-template-columns:minmax(0,1fr);min-height:auto}html .hero.hero-single .hero-copy{max-width:900px}html[data-theme=coral] .category-grid{border:0;grid-template-columns:repeat(2,1fr);gap:14px}html[data-theme=coral] .category-card{border:1px solid var(--line);background:var(--white);border-radius:12px 36px}html[data-theme=coral] .job-card{border-left:5px solid var(--orange);border-radius:12px 30px}html[data-theme=coral] .button{border-radius:999px}@media (min-width:901px){html[data-theme=metro] .dashboard-shell{border:3px solid var(--ink);border-radius:0;width:calc(100% - 32px);display:block}html[data-theme=metro] .sidebar{border-bottom:4px solid var(--orange);align-items:center;gap:30px;min-height:auto;padding:13px 20px;display:flex}html[data-theme=metro] .sidebar .brand{margin:0}html[data-theme=metro] .sidebar nav{flex:1;gap:4px;display:flex}html[data-theme=metro] .sidebar nav a{border-radius:0;padding:10px 13px}html[data-theme=metro] .sidebar-language{border:0;margin:0;padding:0}html[data-theme=gazette] .dashboard-shell{border-top:4px double var(--ink);grid-template-columns:260px 1fr}html[data-theme=terminal] .dashboard-main{padding:18px}}.configuration-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.configuration-tabs button{border:1px solid var(--line);background:var(--white);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.configuration-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.configuration-panel{padding:28px}.catalogue-editor{gap:10px;display:grid}.catalogue-editor article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.3fr 100px 110px 1.8fr auto;align-items:center;gap:8px;padding:12px;display:grid}.catalogue-editor input,.catalogue-editor select,.catalogue-editor textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px}.catalogue-editor textarea{resize:vertical;min-height:55px}.catalogue-editor label{align-items:center;gap:5px;font-size:9px;display:flex}.product-editor-list{gap:14px;margin-bottom:14px;display:grid}.product-editor-card{border:1px solid var(--line);background:#fafbf8;border-radius:12px;padding:18px}.product-editor-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.product-editor-head h3{margin:4px 0 0}.toggle-field{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-editor-grid input,.product-editor-grid select,.product-editor-grid textarea,.product-limit-grid input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.product-limit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:12px;display:grid}.product-switches{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.product-switches label{background:var(--mint);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.permission-matrix{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:150px repeat(6,minmax(80px,1fr));gap:1px;display:grid;overflow:auto}.permission-matrix>strong{text-transform:uppercase;background:#f2f3ee;padding:12px 7px;font-size:8px}.permission-row{display:contents}.permission-row>*{background:var(--white);padding:12px}.permission-row b{text-transform:capitalize;font-size:10px}.permission-row label{place-items:center;display:grid}.structured-records{gap:10px;display:grid}.structured-records article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:15px;position:relative}.record-delete{border:1px solid var(--line);background:var(--white);color:#9c4235;cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.company-cover-preview{background-position:50%;background-size:cover;border-radius:12px;height:180px;margin:16px 0}.company-logo-image{object-fit:cover;border:1px solid var(--line);border-radius:16px;width:70px;height:70px}.company-public-page{--company-gap:10px;padding:var(--company-gap) 0 72px}.company-profile-hero-card{border:1px solid var(--edge-line);border-radius:var(--ui-radius,17px);background:var(--white);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);padding:0;overflow:hidden}.company-profile-cover{background-color:var(--green);background-image:radial-gradient(circle at 18% 24%,#ffffff2e 0 2px,transparent 3px),radial-gradient(circle at 78% 38%,#ffffff1f 0 3px,transparent 4px),linear-gradient(125deg,var(--green-dark),var(--green) 58%,color-mix(in srgb,var(--orange) 55%,var(--green)));background-position:50%;background-repeat:repeat,repeat,no-repeat;background-size:38px 38px,74px 74px,auto;min-height:245px;position:relative}.company-profile-cover.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.company-profile-cover:after{content:"";background:linear-gradient(#05191314,#05191385);position:absolute;inset:0}.company-profile-back,.company-profile-status{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:36px;color:var(--ink);background:#fffdf8e6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:20px;box-shadow:0 7px 20px #00000014}.company-profile-back{left:20px}.company-profile-status{right:20px}.company-profile-status.status-verified{background:color-mix(in srgb,var(--mint) 92%,white);color:var(--green-dark)}.company-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px;padding:0 28px 27px;display:grid;position:relative}.company-profile-logo{border:6px solid var(--white);background:var(--mint);width:104px;height:104px;color:var(--green);border-radius:24px;place-items:center;margin-top:-49px;font-size:25px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #0f2d232b}.company-profile-logo img{object-fit:cover;width:100%;height:100%}.company-profile-title{padding-top:20px}.company-profile-title .overline{margin-bottom:5px}.company-profile-title h1{letter-spacing:-2.3px;margin:0;font-size:clamp(34px,4.7vw,56px);line-height:1}.company-profile-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.company-profile-meta span{align-items:center;gap:6px;display:flex}.company-profile-highlight{border:1px solid var(--edge-line);background:color-mix(in srgb,var(--paper) 72%,var(--mint));border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:140px;padding:14px 16px;display:grid}.company-profile-highlight svg{color:var(--green);grid-row:1/3}.company-profile-highlight span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.company-profile-highlight strong{font-size:24px;line-height:1}.company-public-layout{gap:var(--company-gap);margin-top:var(--company-gap);grid-template-columns:minmax(0,1fr) 330px;display:grid}.company-story,.company-public-facts,.company-contact-card{border-color:var(--edge-line);border-radius:var(--ui-radius,17px);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);padding:26px}.company-card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.company-card-heading.compact{margin-bottom:13px}.company-card-heading .overline{margin-bottom:4px}.company-card-heading h2{margin:0;font-size:22px}.company-card-icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.company-story>p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.company-benefits-section,.company-gallery{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.company-benefits-section h3,.company-gallery h3{margin:0 0 12px;font-size:15px}.benefit-grid{flex-wrap:wrap;gap:7px;display:flex}.benefit-grid span{background:var(--mint);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.company-gallery>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.company-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%}.company-profile-sidebar{gap:var(--company-gap);align-content:start;display:grid}.company-public-facts>div:not(.company-card-heading){border-top:1px solid var(--line);grid-template-columns:1fr minmax(110px,1.15fr);align-items:center;gap:12px;padding:13px 0;display:grid}.company-public-facts span{color:var(--muted);font-size:9px}.company-public-facts strong{text-align:right;text-transform:capitalize;font-size:11px}.company-contact-card h3{margin:0 0 15px;font-size:17px}.company-contact-card>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px 0;font-size:10px;font-weight:750;display:grid}.company-contact-card>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-contact-card>a svg{color:var(--green)}.company-contact-card>a svg:last-child{justify-self:end}.company-jobs-section{padding-top:var(--company-gap)}.company-jobs-heading{margin-bottom:var(--company-gap);border-color:var(--edge-line);border-radius:var(--ui-radius,17px);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.company-jobs-heading h2{letter-spacing:-1.2px;margin:0;font-size:clamp(25px,3vw,36px)}.company-jobs-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.company-jobs-count{background:var(--mint);min-width:135px;color:var(--green);border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:13px 15px;display:grid}.company-jobs-count svg{grid-row:1/3}.company-jobs-count strong{font-size:21px;line-height:1}.company-jobs-count span{text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.job-detail-page{padding:10px 0 72px}.job-detail-hero-card{border-color:var(--edge-line);border-radius:var(--ui-radius,17px);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);margin-bottom:10px;padding:26px 28px}.job-detail-hero-card.job-card-featured{border-left-width:5px}.job-detail-back{border:1px solid var(--edge-line);background:color-mix(in srgb,var(--white) 92%,transparent);width:max-content;min-height:36px;color:var(--ink);border-radius:999px;margin-bottom:25px;padding:0 12px;font-size:10px;font-weight:850;box-shadow:0 7px 20px #0000000f}.job-detail-back:hover{border-color:var(--green);background:var(--mint);transform:translateY(-1px)}.job-detail-hero-top{align-items:center}.job-detail-company-logo{border-radius:17px;flex:0 0 68px;width:68px;height:68px;font-size:18px;overflow:hidden}.job-detail-company-logo img{object-fit:cover;width:100%;height:100%}.job-detail-hero-card h1{letter-spacing:-2.8px;margin:7px 0 0;font-size:clamp(36px,5vw,62px);line-height:.98}.job-detail-summary{max-width:920px;margin:22px 0 17px;font-size:15px}.job-detail-layout{gap:10px;padding-bottom:0}.job-detail-body,.job-detail-side{border-color:var(--edge-line);border-radius:var(--ui-radius,17px);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);padding:26px}.job-detail-body h2{letter-spacing:-1px;font-size:clamp(24px,3vw,34px)}.job-detail-side{align-self:start;height:max-content}.job-detail-side h2{font-size:22px;line-height:1.15}.job-detail-back{cursor:pointer;font-family:inherit}.legal-layout,.support-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding-bottom:80px;display:grid}.legal-copy,.support-form{padding:30px}.legal-copy p{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.8}.legal-contact{padding:24px}.legal-contact p{color:var(--muted);line-height:1.6}.cookie-banner{z-index:1100;border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:17px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 60px #0003}.cookie-banner p{color:var(--muted);margin:4px 0;font-size:10px}.cookie-banner a{color:var(--green);font-size:9px;font-weight:800}.save-job-button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer}.save-job-button.saved{background:var(--mint);color:var(--green);border-color:var(--green)}.section-tight{margin-bottom:28px}.section-tight .section-heading{margin-bottom:12px}.bulk-application-bar{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;display:flex}.bulk-application-bar label{align-items:center;gap:6px;font-size:10px;display:flex}.bulk-application-bar span{color:var(--muted);font-size:9px}.bulk-application-bar select{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:8px}.applicant-card-wrap{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid}.applicant-card-wrap.selected{background:#f2f4ef}.applicant-card-wrap>input{margin-left:10px}.applicant-card-wrap .applicant-card{margin:0}.support-case-list{padding:0}.support-case-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;gap:20px;padding:20px;display:grid}.support-case-list article:last-child{border-bottom:0}.support-case-list h2{margin:4px 0;font-size:17px}.support-case-list p,.support-case-list small{color:var(--muted);font-size:10px}.support-case-list select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px}.success-inline{background:var(--mint);color:var(--green);border-radius:12px;padding:25px}.admin-analytics-grid{grid-template-columns:1fr 320px;gap:16px;display:grid}.funnel-bars{gap:16px;display:grid}.funnel-bars>div{grid-template-columns:120px 1fr 70px;align-items:center;gap:12px;display:grid}.funnel-bars span{font-size:10px}.funnel-bars i{background:#eef0eb;border-radius:999px;height:10px;overflow:hidden}.funnel-bars b{background:var(--green);height:100%;display:block}.quick-admin-links{gap:7px;display:grid}.quick-admin-links a{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:800;display:grid}.quick-admin-links a svg:last-child{width:14px}@media (max-width:900px){.active-entitlement-grid,.product-editor-grid{grid-template-columns:1fr}.product-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{display:none}.mobile-nav-panel{width:auto;left:0;right:0}.hero{grid-template-columns:1fr;padding-top:55px}.hero-aside{height:430px}.category-grid{grid-template-columns:1fr 1fr}.content-grid,.dash-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-shell{grid-template-columns:74px 1fr}.sidebar{padding-inline:10px}.sidebar .brand>span:last-child,.sidebar nav span{display:none}.sidebar nav a{justify-content:center}.workspace-switcher{padding:4px}.workspace-switcher label{display:none}.workspace-switcher select{min-height:38px;padding:4px 1px;font-size:8px}.sidebar-account span,.sidebar-account small{display:none}.sidebar-account button{justify-content:center;width:100%;font-size:0;overflow:hidden}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.application-grid,.applications-workspace,.review-metrics,.job-editor-grid,.company-settings-grid{grid-template-columns:1fr}.job-preview{position:static}.employer-job-head{display:none}.employer-job-row{grid-template-columns:1fr auto}.moderation-grid,.commerce-product-grid,.checkout-grid,.finance-workspace{grid-template-columns:1fr}.checkout-summary{position:static}.order-table-head{display:none}.order-table-row,.recruitment-project-grid{grid-template-columns:1fr 1fr}.project-editor-grid,.recruiter-workspace,.client-review-grid{grid-template-columns:1fr}.project-brief-card{position:static}.employer-communication-grid{grid-template-columns:1fr}.interview-card{grid-template-columns:1fr 1.4fr}.interview-response{grid-column:1/-1}.admin-settings-shell,.release-version{grid-template-columns:1fr}.admin-settings-nav{gap:5px;display:flex;position:static;overflow-x:auto}.admin-settings-nav>button{white-space:nowrap;width:auto}.settings-health{display:none}.staff-admin-grid{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr 1fr}.campaign-editor-grid,.advertising-admin-grid,.company-public-layout,.legal-layout,.support-layout,.admin-analytics-grid{grid-template-columns:1fr}.catalogue-editor article{grid-template-columns:1fr 1fr}.permission-matrix{grid-template-columns:120px repeat(6,90px)}.organisation-card-grid{grid-template-columns:1fr}.role-explanation{grid-template-columns:auto 1fr}.role-explanation .button{grid-column:1/-1}.campaign-preview{position:static}.campaign-facts{grid-template-columns:1fr 1fr}.campaign-facts>div:nth-child(2){border-right:0}.campaign-facts>div{border-bottom:1px solid var(--line)}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.site-header{border-radius:15px;gap:8px;width:calc(100% - 12px);height:64px;margin-top:6px;padding-inline:10px;top:6px}.site-header .brand{gap:6px;font-size:20px}.site-header .brand-mark{width:34px;height:34px}.header-actions{gap:6px;min-width:0}.header-actions .text-link{border:1px solid var(--line);background:var(--white);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:12px;display:inline-flex}.header-actions .button-small{min-height:38px;padding-inline:11px;font-size:12px}.mobile-nav-toggle{width:38px;height:38px}.language-switcher-compact button{min-width:29px;min-height:27px;padding-inline:5px}.public-account-trigger{grid-template-columns:34px auto;gap:5px;min-width:0}.public-account-copy{display:none}.public-account-menu{width:auto;position:fixed;top:76px;left:8px;right:8px}.page-hero{padding:42px 0 26px}.page-hero h1{letter-spacing:-2.5px;font-size:clamp(38px,12vw,52px);line-height:1}.page-hero p{margin-bottom:0;font-size:14px}.jobs-marketplace-page .page-hero{border-radius:16px;margin-top:14px;margin-bottom:20px;padding:28px 20px 24px}.hero h1{letter-spacing:-3px}.search-panel{grid-template-columns:1fr}.search-panel label{border-right:0;border-bottom:1px solid var(--line)}.hero-trust{display:grid}.category-grid,.split-cta,.filters{grid-template-columns:1fr}.cta-candidate,.cta-employer{border-radius:18px}.cta-card{min-height:340px;padding:35px}.section-heading{flex-direction:column;align-items:flex-start}.job-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.tag-row{display:grid}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-main{padding:18px}.dash-top{flex-direction:column;align-items:flex-start;gap:15px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.notice{flex-direction:column;align-items:flex-start}.application-row{grid-template-columns:auto 1fr}.application-row .pipeline-status,.application-row .circle-link{margin-left:59px}.profile-snapshot{grid-template-columns:auto 1fr}.profile-snapshot a{grid-column:2}.job-toolbar,.job-editor-head{flex-direction:column;align-items:stretch}.job-editor-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.flow-hero{grid-template-columns:1fr;gap:20px;padding:20px}.flow-hero-heading{grid-template-columns:1fr}.flow-hero-icon{width:42px;height:42px}.flow-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.flow-hero-actions:has(>:only-child){grid-template-columns:1fr}.flow-hero-actions .button{width:100%}.flow-state-card{min-height:280px;padding:24px}.application-mode-grid{grid-template-columns:1fr}.application-mode-grid button.mode-both{grid-column:auto}.employer-job-row{gap:10px}.moderation-tabs{overflow-x:auto}.moderation-tabs button{white-space:nowrap}.review-facts{grid-template-columns:1fr}.entitlement-card{grid-template-columns:auto 1fr}.entitlement-card .button{grid-column:1/-1}.billing-hero{grid-template-columns:1fr}.billing-hero>div:last-child{text-align:left}.billing-meta{flex-direction:column;align-items:flex-start}.finance-order-list>button,.recruitment-project-grid{grid-template-columns:1fr}.project-workspace-head{flex-direction:column;align-items:flex-start}.project-head-metrics{width:100%}.project-head-metrics>div{flex:1;min-width:0}.recruiter-actions{flex-direction:column;align-items:stretch}.client-project-summary{grid-template-columns:1fr 1fr}.client-project-summary>div:first-child{grid-column:1/-1}.interview-card{grid-template-columns:1fr}.interview-response{grid-column:auto}.message-compose{grid-template-columns:1fr}.message-bubble{max-width:92%}.upcoming-interview-row{grid-template-columns:auto 1fr}.upcoming-interview-row>div:nth-child(3),.upcoming-interview-row>.pipeline-status{grid-column:2}.admin-settings-content{min-height:0;padding:20px}.admin-settings-grid,.package-settings-grid,.tax-readiness,.integration-grid{grid-template-columns:1fr}.role-matrix>div{grid-template-columns:1fr auto}.role-matrix span{grid-column:1/-1}.settings-save-bar>div{display:none}.settings-save-bar .button{width:100%}.editor-language-tabs{flex-wrap:wrap}.editor-language-tabs small{width:100%;margin:0}.profile-completion{grid-template-columns:auto 1fr}.profile-completion p{grid-column:1/-1}.privacy-control-grid,.workforce-hero,.workforce-products,.workforce-grid,.workforce-filters{grid-template-columns:1fr}.workforce-access-summary{text-align:left}.workforce-candidate footer,.pool-invitation-list article{flex-direction:column;align-items:stretch}.staff-table-head{display:none}.staff-table-row{grid-template-columns:1fr 1fr}.staff-table-row>div{grid-column:1/-1}.advanced-filters{grid-template-columns:1fr}.marketplace-controls{border-radius:14px;padding:14px}.marketplace-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.marketplace-toolbar label,.marketplace-toolbar select{width:100%}.filters{gap:8px;margin-bottom:16px;padding:12px}.filters input,.filters select{min-height:46px}.content-grid{gap:16px;padding-bottom:64px}.job-card{padding:17px}.job-card-top{align-items:flex-start;gap:10px}.job-card h3{font-size:20px;line-height:1.15}.job-card-footer .button{width:100%}.side-panel{padding:20px}.public-ad-placement{width:calc(100% - 28px);margin:18px auto}.public-ad{grid-template-columns:1fr;padding:20px}.public-ad>b{justify-self:start}.campaign-card-head{flex-direction:column}.campaign-facts{grid-template-columns:1fr}.campaign-facts>div{border-right:0}.campaign-performance{flex-wrap:wrap;align-items:flex-start}.campaign-performance>i{flex-basis:100%}.invitation-card{grid-template-columns:auto 1fr}.invitation-card .button{grid-column:1/-1}.registration-steps i{width:18px}.cookie-banner{border-radius:14px;grid-template-columns:1fr;gap:8px;max-height:min(70vh,430px);padding:14px;bottom:8px;left:8px;right:8px;overflow:auto}.cookie-banner .button{width:100%;min-height:42px}.bulk-application-bar{flex-direction:column;align-items:stretch}.support-case-list article{grid-template-columns:1fr}.advertising-campaign-list>button{grid-template-columns:auto 1fr}.advertising-campaign-list .status-pill{grid-column:2;justify-self:start}}@media (max-width:430px){.site-header .brand>span:last-child{white-space:nowrap;display:inline}.header-actions{flex:1;justify-content:flex-end}.header-post-job span{display:none}.header-post-job{width:40px;padding:0!important}.account-circle-link{flex-basis:38px;width:38px;height:38px}}.translation-table{gap:.25rem;display:grid}.translation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(240px,1fr) minmax(240px,1fr);align-items:center;gap:1rem;padding:.65rem;display:grid}.translation-row input{width:100%}.translation-row code{overflow-wrap:anywhere;color:var(--muted)}.translation-head{background:var(--surface);z-index:1;position:sticky;top:0}@media (max-width:820px){.translation-row{grid-template-columns:1fr;gap:.35rem}.translation-head{display:none}}@media (max-width:980px){.dashboard-shell{border-radius:0;width:100%;min-height:100vh;margin:0;display:block}.dashboard-stage{min-height:100vh}.sidebar{z-index:90;width:270px;height:100vh;padding:24px 17px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #04140e4d}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand>span:last-child,.sidebar nav span{display:initial}.sidebar nav a{justify-content:flex-start}.sidebar-account span,.sidebar-account small{display:block}.dashboard-mobile-menu{z-index:100;background:var(--ink);color:#fff;width:48px;height:48px;box-shadow:var(--shadow);border:1px solid #ffffff3d;border-radius:13px;place-items:center;display:grid;position:fixed;bottom:13px;left:13px}.dashboard-topbar{padding:0 16px}.dashboard-search{width:min(420px,55vw)}.dashboard-account>button{grid-template-columns:34px auto;min-width:0}.dashboard-account>button>span:nth-child(2){display:none}.dashboard-context{padding-inline:18px}.dashboard-main{padding:20px 18px 80px}.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-grid{grid-template-columns:1fr}.operations-shortcuts>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.dashboard-topbar{gap:8px;height:62px}.dashboard-search{flex:1;width:auto}.dashboard-search span{display:none}.dashboard-search kbd{margin-left:auto}.dashboard-top-actions .language-switcher,.dashboard-account>button>svg{display:none}.dashboard-context{padding-top:11px}.dashboard-main{padding:17px 13px 78px}.stat-grid{grid-template-columns:1fr 1fr}.command-backdrop{padding:5vh 8px 8px}.command-palette{border-radius:13px}.command-results{max-height:68vh}.operations-welcome{align-items:flex-start}.operations-welcome h1{font-size:30px}.operations-date{width:82px;height:82px}.operations-date strong{font-size:12px}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics>a{min-height:106px}.operations-shortcuts>div:last-child{grid-template-columns:1fr}}.account-model-panel{margin-bottom:22px}.account-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-model-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 84%,var(--mint) 16%);border-radius:14px;padding:16px}.account-model-grid span{color:var(--green);letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.account-model-grid strong{margin-bottom:6px;display:block}.account-model-grid p,.account-model-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.account-model-note{margin-top:14px}.account-model-note strong{color:var(--ink)}.dashboard-page .sidebar{border-radius:17px 0 0 17px}@media (max-width:980px){.dashboard-page{height:100dvh;overflow:hidden}.dashboard-page .dashboard-shell{border-radius:15px;width:calc(100% - 24px);height:calc(100dvh - 108px);min-height:0;margin:10px auto 24px;display:block}.dashboard-page .dashboard-stage{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.dashboard-page .sidebar{z-index:90;border-radius:0;width:280px;height:100dvh;padding:22px 17px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #04140e4d}.dashboard-page .sidebar.mobile-open{transform:translate(0)}.dashboard-page .sidebar nav span{display:initial}.dashboard-page .sidebar nav a{justify-content:flex-start}.public-app-sidebar.mobile-open nav{padding-top:42px}.dashboard-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-5px;right:0}.dashboard-sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06140f7a;border:0;display:block;position:fixed;inset:0}.dashboard-context-bar{padding-inline:16px;top:0}.dashboard-sections-button{display:inline-flex}.dashboard-context{white-space:nowrap;min-width:0;overflow:hidden}.dashboard-context strong{text-overflow:ellipsis;overflow:hidden}.dashboard-main{padding:20px 18px 72px}}@media (max-width:640px){.dashboard-page{--dashboard-sticky-offset:76px}.dashboard-page .dashboard-shell{width:calc(100% - 12px);height:calc(100dvh - 84px);margin-top:8px}.dashboard-context-bar{gap:8px;min-height:58px;padding:8px 10px;top:0}.dashboard-sections-button{flex:none}.dashboard-search{justify-content:center;width:42px;min-width:42px;min-height:40px;padding:0}.dashboard-search span,.dashboard-search kbd{display:none}.dashboard-context{flex:1}.dashboard-context span,.dashboard-context span:after{display:none}.dashboard-main{padding:16px 12px 68px}}.staff-table-head-multi,.staff-table-row-multi{grid-template-columns:minmax(220px,1.15fr) minmax(370px,1.7fr) minmax(120px,.55fr) minmax(90px,.4fr)}.role-check-grid{flex-wrap:wrap;gap:7px;display:flex}.role-check,.invite-role-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.role-check input,.invite-role-grid input{opacity:0;pointer-events:none;position:absolute}.role-check>span,.invite-role-grid label>span{border:1px solid var(--line-strong);background:#fff;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.role-check.selected,.invite-role-grid label.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.role-check.selected>span,.invite-role-grid label.selected>span{border-color:var(--green);background:var(--green);color:#fff}.role-check.locked{cursor:not-allowed}.invite-role-grid{flex-wrap:wrap;gap:8px;display:flex}.staff-invite .button{justify-content:center;width:100%;margin-top:8px}.entity-type-picker{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.entity-type-picker button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 12px;padding:17px;display:grid}.entity-type-picker button>svg{color:var(--green);grid-row:1/3}.entity-type-picker button strong{font-size:.95rem}.entity-type-picker button span{color:var(--muted);font-size:.78rem}.entity-type-picker button.active{border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}@media (max-width:900px){.account-model-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.staff-table-head-multi{display:none}.staff-table-row-multi{grid-template-columns:1fr}.staff-table-row-multi>span:last-child{display:none}}@media (max-width:600px){.account-model-grid,.entity-type-picker{grid-template-columns:1fr}.role-check-grid{gap:5px}}.member-admin-heading{align-items:flex-end}.member-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.member-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.member-stat-grid button{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 9px;padding:14px;display:grid}.member-stat-grid button svg{width:17px;color:var(--green)}.member-stat-grid button span{color:var(--muted);font-size:.72rem;font-weight:700}.member-stat-grid button strong{grid-column:1/-1;font-size:1.55rem;line-height:1}.member-stat-grid button.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent);background:var(--mint)}.member-stat-grid button.warning svg{color:#a45f18}.member-invite-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:22px;margin-bottom:16px;padding:20px;display:grid}.member-invite-panel>div:first-child>svg{color:var(--green);margin-bottom:8px}.member-invite-panel h2{margin:0 0 6px}.member-invite-panel p{color:var(--muted);margin:0;font-size:.82rem}.member-invite-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-invite-fields>label,.member-editor-section>label,.member-editor-pair label{gap:6px;font-size:.72rem;font-weight:800;display:grid}.member-invite-fields input,.member-editor input,.member-editor select,.membership-editor-row select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.member-invite-fields .member-role-options{grid-column:1/-1}.member-invite-fields>.button{justify-self:end}.member-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,.35fr)) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.member-filter-bar select{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:.78rem}.member-filter-bar>span{white-space:nowrap;color:var(--muted);font-size:.75rem;font-weight:800}.member-admin-workspace{grid-template-columns:minmax(0,1.45fr) minmax(350px,.7fr);align-items:start;gap:16px;display:grid}.member-directory{overflow:hidden}.member-list-head,.member-directory-row{grid-template-columns:minmax(190px,1.05fr) minmax(180px,.9fr) minmax(150px,.75fr) 100px;align-items:center;gap:12px;display:grid}.member-list-head{background:var(--mint);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:11px 16px;font-size:.63rem;font-weight:900}.member-directory-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:13px 16px}.member-directory-row:hover,.member-directory-row.selected{background:color-mix(in srgb,var(--mint) 65%,var(--white))}.member-directory-row.selected{box-shadow:inset 3px 0 var(--green)}.member-directory-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.member-directory-row strong,.member-directory-row small{display:block}.member-directory-row strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.member-directory-row small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:.66rem;overflow:hidden}.member-chip-list{flex-wrap:wrap;gap:5px;display:flex}.member-chip-list>span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:750}.member-chip-list>span.staff{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--mint);color:var(--green-dark)}.member-company-line+.member-company-line{margin-top:6px}.member-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.member-status.status-active{color:#17673b;background:#e2f4e9}.member-status.status-disabled{color:#8a4c0e;background:#fff0d8}.member-status.status-deleted{color:#8e2f2f;background:#f3dfdf}.member-editor{max-height:calc(100vh - 98px);padding:18px;position:sticky;top:82px;overflow:auto}.member-editor-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.member-editor-head .candidate-avatar{width:48px;height:48px}.member-editor-head h2{margin:2px 0;font-size:1.15rem}.member-editor-head p{color:var(--muted);margin:0;font-size:.74rem}.member-editor-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.member-editor-meta span,.member-editor-meta code{background:var(--paper);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:.62rem}.member-editor-section{border-top:1px solid var(--line);padding:15px 0}.member-editor-section h3{margin:0 0 5px;font-size:.86rem}.member-editor-section>p{color:var(--muted);margin:0 0 11px;font-size:.72rem}.member-editor-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.member-role-options{flex-wrap:wrap;gap:7px;display:flex}.member-role-options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.member-role-options input{opacity:0;pointer-events:none;position:absolute}.member-role-options label>span{border:1px solid var(--line-strong);background:#fff;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.member-role-options label.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.member-role-options label.selected>span{border-color:var(--green);background:var(--green);color:#fff}.member-role-options label.locked{cursor:not-allowed;opacity:.72}.membership-editor-row{border-top:1px dashed var(--line);grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(105px,.55fr);align-items:center;gap:8px;padding:10px 0;display:grid}.membership-editor-row>div{align-items:center;gap:8px;min-width:0;display:flex}.membership-editor-row svg{width:15px;color:var(--green)}.membership-editor-row strong,.membership-editor-row small{text-overflow:ellipsis;display:block;overflow:hidden}.membership-editor-row strong{font-size:.72rem}.membership-editor-row small{color:var(--muted);font-size:.6rem}.membership-editor-row select{padding:8px;font-size:.68rem}.member-empty-inline{background:var(--paper);color:var(--muted);border-radius:8px;padding:10px;font-size:.72rem}.member-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.member-danger-button{color:#9d3030!important;background:#fff5f5!important;border:1px solid #bc4949!important}.member-danger-button:disabled{opacity:.45}.member-delete-confirm{color:#782929;background:#fff5f5;border:1px solid #d99595;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:flex}.member-delete-confirm>svg{flex:none}.member-delete-confirm strong{font-size:.77rem}.member-delete-confirm p{margin:4px 0 10px;font-size:.7rem;line-height:1.45}.member-delete-confirm .button{font-size:.67rem}.member-editor .notice{margin:12px 0}.member-editor .empty-state svg{margin-bottom:8px}@media (max-width:1280px){.member-stat-grid{grid-template-columns:repeat(3,1fr)}.member-admin-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.member-list-head,.member-directory-row{grid-template-columns:minmax(170px,1fr) minmax(170px,.9fr) 90px}.member-list-head>span:nth-child(3),.member-directory-row>div:nth-child(3){display:none}}@media (max-width:1000px){.member-admin-workspace{grid-template-columns:1fr}.member-editor{max-height:none;position:static}.member-filter-bar{grid-template-columns:1fr 1fr}.member-filter-bar .search-box{grid-column:1/-1}.member-invite-panel{grid-template-columns:1fr}}@media (max-width:650px){.member-stat-grid{grid-template-columns:1fr 1fr}.member-filter-bar,.member-invite-fields{grid-template-columns:1fr}.member-filter-bar .search-box{grid-column:auto}.member-list-head{display:none}.member-directory-row{grid-template-columns:1fr auto}.member-directory-row>div:nth-child(2){grid-column:1/-1}.member-editor-pair,.membership-editor-row{grid-template-columns:1fr}.member-heading-actions{width:100%}.member-heading-actions .button{flex:1;justify-content:center}}.header-leading{align-items:center;gap:12px;min-width:0;display:flex}.global-navigation-toggle{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.global-navigation-toggle:hover,.global-navigation-toggle:focus-visible,.global-navigation-toggle[aria-expanded=true]{border-color:var(--green);background:var(--mint);color:var(--green);outline:none}.dashboard-page .dashboard-shell{grid-template-columns:minmax(0,1fr)!important}.dashboard-page .sidebar,.global-navigation-drawer{transform:translate(-105%);z-index:90!important;border:0!important;border-radius:0!important;width:min(310px,88vw)!important;height:100dvh!important;min-height:0!important;padding:20px 17px 24px!important;transition:transform .24s,box-shadow .24s!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;box-shadow:20px 0 60px #04140e4d!important}.dashboard-page .sidebar.mobile-open,.global-navigation-drawer.mobile-open{transform:translate(0)}.dashboard-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80!important;background:#06140f7a!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.dashboard-sidebar-head{padding-top:42px}.dashboard-sidebar-head.drawer-close-only{min-height:48px;margin-bottom:6px}.dashboard-sidebar-close{cursor:pointer;place-items:center;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:9px!important;width:34px!important;height:34px!important;display:grid!important;position:absolute!important;top:0!important;right:0!important}.dashboard-page .sidebar nav span,.global-navigation-drawer nav span{display:initial!important}.dashboard-page .sidebar nav a,.global-navigation-drawer nav a{justify-content:flex-start!important}.global-navigation-drawer nav{gap:19px;display:grid}.global-navigation-drawer nav section{gap:4px;display:grid}.dashboard-context-bar{padding-left:30px}@media (max-width:640px){.header-leading{gap:7px}.global-navigation-toggle{border-radius:9px;width:38px;height:38px}.dashboard-context-bar{padding-left:12px}}.dashboard-page{height:auto!important;min-height:100vh!important;overflow:visible!important}.dashboard-page .dashboard-shell{border-radius:18px!important;height:auto!important;min-height:calc(100vh - 112px)!important;margin-bottom:24px!important;overflow:clip!important}.dashboard-page .dashboard-stage{scrollbar-gutter:auto!important;height:auto!important;min-height:calc(100vh - 112px)!important;overflow:visible!important}.dashboard-page .dashboard-context-bar{border-radius:17px;top:var(--dashboard-sticky-offset)!important}.dashboard-page .dashboard-main{border-radius:0}.dashboard-page>.site-header{z-index:22}.dashboard-page:after{content:"";z-index:20;inset:var(--dashboard-sticky-offset) 0 auto;height:calc(var(--dashboard-context-height) + 5px);background:linear-gradient(to bottom,var(--paper) 0 calc(100% - 5px),color-mix(in srgb,var(--paper) 42%,transparent) calc(100% - 2px),transparent 100%);pointer-events:none;position:fixed}.dashboard-page .dashboard-shell{overflow:visible!important}.dashboard-page .dashboard-stage{padding-top:var(--dashboard-context-height)}.dashboard-page .dashboard-context-bar{width:min(1240px,100% - 32px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #0c221b14;z-index:21!important;top:var(--dashboard-sticky-offset)!important;background:var(--white)!important;position:fixed!important}@media (max-width:640px){.dashboard-page{--dashboard-context-height:58px}.dashboard-page .dashboard-shell{border-radius:15px!important;height:auto!important;min-height:calc(100dvh - 84px)!important;margin-bottom:12px!important}.dashboard-page .dashboard-stage{height:auto!important;min-height:calc(100dvh - 84px)!important}.dashboard-page .dashboard-context-bar{border-radius:14px;width:calc(100% - 12px)}.dashboard-page .dashboard-main{border-radius:0}}.account-access-blocked{text-align:center;background:var(--paper);min-height:100vh;color:var(--ink);place-content:center;justify-items:center;padding:28px;display:grid}.account-access-blocked>svg{width:42px;height:42px;color:var(--green);margin-bottom:14px}.account-access-blocked h1{margin:6px 0}.account-access-blocked p{max-width:520px;color:var(--muted);line-height:1.6}.account-access-blocked .button{margin-top:14px}.organisation-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.organisation-admin-stats button{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;padding:14px;display:grid}.organisation-admin-stats button svg{width:17px;color:var(--green)}.organisation-admin-stats button span{color:var(--muted);font-size:.72rem;font-weight:750}.organisation-admin-stats button strong{grid-column:1/-1;font-size:1.55rem}.organisation-admin-stats button.active{border-color:var(--green);background:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent)}.organisation-admin-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(150px,.3fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.organisation-admin-filters select,.organisation-admin-editor input,.organisation-admin-editor select,.organisation-admin-editor textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.organisation-admin-filters>span{white-space:nowrap;color:var(--muted);font-size:.74rem;font-weight:800}.organisation-admin-workspace{grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:start;gap:16px;display:grid}.organisation-admin-list{overflow:hidden}.organisation-list-head,.organisation-list-row{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(165px,.75fr) 105px;align-items:center;gap:12px;display:grid}.organisation-list-head{background:var(--mint);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:11px 16px;font-size:.63rem;font-weight:900}.organisation-list-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:13px 16px}.organisation-list-row:hover,.organisation-list-row.selected{background:color-mix(in srgb,var(--mint) 65%,var(--white))}.organisation-list-row.selected{box-shadow:inset 3px 0 var(--green)}.organisation-list-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.organisation-list-row .company-logo-placeholder{flex:none;width:38px;height:38px}.organisation-list-row strong,.organisation-list-row small{text-overflow:ellipsis;display:block;overflow:hidden}.organisation-list-row strong{font-size:.78rem}.organisation-list-row small{color:var(--muted);margin-top:2px;font-size:.65rem}.organisation-admin-editor{max-height:calc(100vh - 98px);padding:18px;position:sticky;top:82px;overflow:auto}.organisation-editor-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.organisation-editor-head .company-logo-placeholder{width:48px;height:48px}.organisation-editor-head h2{margin:2px 0;font-size:1.12rem}.organisation-editor-head p{color:var(--muted);margin:0;font-size:.64rem}.organisation-editor-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.organisation-editor-summary>span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:9px;justify-items:start;gap:2px;padding:8px;font-size:.61rem;display:grid}.organisation-editor-summary strong{color:var(--ink);font-size:.95rem}.organisation-editor-summary svg{width:15px;color:var(--green)}.organisation-editor-section{border-top:1px solid var(--line);padding:15px 0}.organisation-editor-section h3{margin:0 0 5px;font-size:.88rem}.organisation-editor-section>p{color:var(--muted);margin:0 0 11px;font-size:.72rem;line-height:1.5}.organisation-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.organisation-field-grid label{gap:5px;font-size:.69rem;font-weight:800;display:grid}.organisation-field-grid label.wide{grid-column:1/-1}.organisation-admin-editor textarea{resize:vertical}.organisation-member-row{border-top:1px dashed var(--line);grid-template-columns:minmax(160px,1fr) minmax(125px,.65fr) minmax(100px,.5fr);align-items:center;gap:7px;padding:9px 0;display:grid}.organisation-member-row>div{align-items:center;gap:8px;min-width:0;display:flex}.organisation-member-row .candidate-avatar{width:31px;height:31px}.organisation-member-row strong,.organisation-member-row small{text-overflow:ellipsis;display:block;overflow:hidden}.organisation-member-row strong{font-size:.7rem}.organisation-member-row small{color:var(--muted);font-size:.6rem}.organisation-member-row select{padding:8px;font-size:.66rem}.organisation-invite-row{background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(130px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:7px;margin-top:10px;padding:10px;display:grid}.organisation-invite-row>svg{width:17px;color:var(--green)}.organisation-invite-row input,.organisation-invite-row select{padding:8px;font-size:.67rem}.ownership-transfer-row{grid-template-columns:1fr auto;gap:8px;display:grid}.organisation-critical-confirm{color:#784817;background:#fff8ea;border:1px solid #d6a05e;border-radius:10px;gap:9px;margin-top:10px;padding:11px;display:flex}.organisation-critical-confirm>svg{flex:none;width:18px}.organisation-critical-confirm strong{font-size:.74rem}.organisation-critical-confirm p{margin:3px 0 9px;font-size:.67rem}.danger-zone{background:#fff8f8;border-radius:11px;border:1px solid #dcaaaa!important;padding:12px!important}.danger-zone h3{color:#8d2c2c}@media (max-width:1250px){.organisation-admin-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.organisation-list-head,.organisation-list-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) 95px}.organisation-list-head>span:nth-child(3),.organisation-list-row>div:nth-child(3){display:none}}@media (max-width:1000px){.organisation-admin-workspace{grid-template-columns:1fr}.organisation-admin-editor{max-height:none;position:static}.organisation-admin-filters{grid-template-columns:1fr 1fr}.organisation-admin-filters .search-box{grid-column:1/-1}.organisation-admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.organisation-admin-stats{grid-template-columns:1fr 1fr}.organisation-admin-filters,.organisation-field-grid,.organisation-member-row,.ownership-transfer-row{grid-template-columns:1fr}.organisation-admin-filters .search-box,.organisation-field-grid label.wide{grid-column:auto}.organisation-list-head{display:none}.organisation-list-row{grid-template-columns:1fr auto}.organisation-list-row>div:nth-child(2){grid-column:1/-1}.organisation-invite-row{grid-template-columns:1fr}.organisation-invite-row>svg{display:none}.organisation-editor-summary{grid-template-columns:1fr 1fr}}.member-status.status-verified{color:#17673b;background:#e2f4e9}.member-status.status-pending{color:#8a4c0e;background:#fff0d8}.member-status.status-suspended,.member-status.status-rejected{color:#8e2f2f;background:#f3dfdf}.job-row-actions{position:relative}.job-row-menu{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #0a231b24}.job-row-menu a,.job-row-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:.7rem;text-decoration:none;display:block}.job-row-menu a:hover,.job-row-menu button:hover{background:var(--mint)}.readiness-hero{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:26px;display:grid}.readiness-score{background:var(--ink);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.readiness-score svg{width:23px;color:var(--accent)}.readiness-score strong{font-family:var(--font-display);font-size:35px;line-height:1.1}.readiness-score span{color:#c9d6d1;max-width:95px;font-size:11px}.readiness-hero h2{font-family:var(--font-display);margin:0 0 7px;font-size:27px}.readiness-hero p{color:var(--muted);max-width:700px;margin:0 0 18px}.readiness-counts{grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px;display:grid}.readiness-counts span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;flex-direction:column;padding:13px;font-size:11px;display:flex}.readiness-counts strong{color:var(--ink);font-size:22px}.readiness-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;margin-bottom:20px;display:grid}.readiness-layout>.panel,.readiness-workflow,.readiness-manual{padding:24px}.readiness-checks{gap:8px;display:grid}.readiness-check{border:1px solid var(--line);border-radius:12px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.readiness-check>span{background:var(--soft);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.readiness-check svg{width:17px}.readiness-check div{flex-direction:column;display:flex}.readiness-check small{color:var(--muted);margin-top:2px}.readiness-check>b{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:5px 8px;font-size:10px}.readiness-check>a{color:inherit}.readiness-check.state-ready>span,.readiness-check.state-ready>b{color:#166249;background:#e3f2eb}.readiness-check.state-reserved>span,.readiness-check.state-reserved>b{color:#69716c;background:#eef0eb}.readiness-check.state-attention>span,.readiness-check.state-attention>b{color:#8b5d00;background:#fff1d3}.readiness-timestamp{color:var(--muted);margin-top:13px;display:block}.launch-demo-card{align-self:start}.launch-demo-card>p{color:var(--muted);line-height:1.6}.launch-demo-warning{color:#70500a;background:#fff6de;border-radius:12px;gap:10px;margin:16px 0;padding:13px;display:flex}.launch-demo-warning svg{flex:none;width:18px}.launch-demo-card>.button{width:100%}.readiness-workflow{margin-bottom:20px}.readiness-workflow>.panel-head{margin-bottom:16px}.readiness-workflow>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.readiness-workflow a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.readiness-workflow a:hover{border-color:var(--ink);transform:translateY(-1px)}.readiness-workflow a>b{font-family:var(--font-display);color:var(--accent-dark);font-size:18px}.readiness-workflow a span{flex-direction:column;display:flex}.readiness-workflow a small{color:var(--muted);margin-top:3px}.readiness-workflow a svg{width:16px}.manual-check-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.manual-check-grid>label{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto 30px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.manual-check-grid>label.complete{background:#f1f7f3;border-color:#b9d8ca}.manual-check-grid input{width:17px;height:17px;accent-color:var(--green)}.manual-check-grid>label>span{color:var(--muted);place-items:center;display:grid}.manual-check-grid>label.complete>span{color:#166249}.manual-check-grid>label div{flex-direction:column;display:flex}.manual-check-grid small{color:var(--muted);margin-top:3px}.manual-check-grid a{color:inherit}.readiness-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.readiness-save>span{color:var(--muted);align-items:center;gap:9px;display:flex}.readiness-save svg{flex:none}.readiness-reserved{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.readiness-reserved>div{border:1px dashed var(--line-strong);background:var(--soft);border-radius:13px;gap:12px;padding:16px;display:flex}.readiness-reserved span{flex-direction:column;display:flex}.readiness-reserved small{color:var(--muted);margin-top:3px}@media (max-width:1100px){.readiness-hero{grid-template-columns:auto 1fr}.readiness-counts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.readiness-layout{grid-template-columns:1fr}.readiness-workflow>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.readiness-hero{text-align:left;grid-template-columns:1fr}.readiness-score{width:118px;height:118px}.readiness-counts{grid-template-columns:repeat(2,1fr)}.readiness-workflow>div:last-child,.manual-check-grid,.readiness-reserved{grid-template-columns:1fr}.readiness-save{flex-direction:column;align-items:flex-start}.readiness-save .button{width:100%}.readiness-check{grid-template-columns:30px 1fr auto}.readiness-check>b{grid-column:2}.readiness-check>a{grid-area:1/3/3}}.notification-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.notification-summary>div{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.notification-summary svg{width:18px;color:var(--green)}.notification-summary span{flex-direction:column;display:flex}.notification-summary strong{font-size:18px}.notification-summary span{color:var(--muted);font-size:10px}.notification-filter-bar{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.notification-filter-bar button{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.notification-filter-bar button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.notification-filter-bar span{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.notification-centre-list{overflow:hidden}.notification-centre-list>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.notification-centre-list>article:first-child{border-top:0}.notification-centre-list>article.unread{background:color-mix(in srgb,var(--mint) 60%,var(--white));box-shadow:inset 3px 0 var(--orange)}.notification-type-icon{background:var(--soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.notification-type-icon svg{width:18px}.notification-centre-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-audience{background:var(--paper);width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:8px;font-weight:850}.notification-centre-list strong{font-size:13px}.notification-centre-list p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.notification-centre-list small{color:#8a928e;font-size:9px}.notification-item-actions{align-items:center;gap:7px;display:flex}.notification-item-actions button,.notification-item-actions a{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.notification-item-actions a{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:850px){.notification-summary{grid-template-columns:1fr 1fr}.notification-centre-list>article{grid-template-columns:38px 1fr}.notification-item-actions{grid-column:2;justify-content:flex-start}}@media (max-width:560px){.notification-summary{grid-template-columns:1fr}.notification-heading-actions{width:100%}.notification-heading-actions .button{flex:1}.notification-centre-list>article{padding:14px}.notification-filter-bar{grid-template-columns:1fr 1fr;display:grid}.notification-filter-bar button{justify-content:center}}.notification-preferences{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:start;gap:22px;margin-top:14px;padding:22px;display:grid}.notification-preferences h2{margin:5px 0}.notification-preferences p{color:var(--muted);font-size:11px;line-height:1.6}.notification-preference-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.notification-preference-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 90px;align-items:center;padding:11px 14px;font-size:11px;display:grid}.notification-preference-table>div:first-child{border-top:0}.notification-preference-table input{width:17px;height:17px;accent-color:var(--green);justify-self:center}.notification-preference-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px!important}.notification-preferences>.notice{grid-column:1/-1;margin:0}.communication-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.communication-admin-summary>div{border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.communication-admin-summary svg{width:18px;color:var(--green)}.communication-admin-summary span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.communication-admin-summary strong{color:var(--ink);font-size:18px}.communication-adapter{grid-template-columns:1fr auto;gap:12px;margin-bottom:24px;padding:24px;display:grid}.communication-adapter h2{margin:5px 0}.communication-adapter p{color:var(--muted);margin:0;font-size:11px}.communication-adapter .admin-settings-grid{grid-column:1/-1}.communication-template-section{margin:24px 0}.communication-template-section .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.communication-template-section .section-heading h2{margin:5px 0}.communication-template-section .section-heading small{color:var(--muted);font-size:9px}.communication-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-template-card{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.communication-template-card>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.communication-template-card code{color:var(--green);font-size:10px}.communication-template-card>div label{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.communication-template-card>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.communication-template-card textarea{resize:vertical}.communication-delivery-log{overflow:hidden}.communication-delivery-log>.panel-head{padding:19px}.communication-delivery-log>.notification-filter-bar{padding:0 19px}.delivery-log-table>div{border-top:1px solid var(--line);grid-template-columns:160px 1.2fr 1fr 105px 95px;align-items:center;gap:10px;padding:12px 19px;font-size:10px;display:grid}.delivery-log-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px!important}.delivery-state{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-weight:800;display:inline-flex}.delivery-state.ready{background:var(--mint);color:var(--green-dark)}.delivery-state.reserved{background:var(--paper);color:var(--muted)}@media (max-width:900px){.communication-admin-summary{grid-template-columns:1fr 1fr}.communication-template-grid,.notification-preferences{grid-template-columns:1fr}.delivery-log-table{overflow-x:auto}.delivery-log-table>div{min-width:720px}}@media (max-width:560px){.communication-admin-summary,.communication-adapter,.communication-template-card{grid-template-columns:1fr}.communication-template-card>label{grid-column:1}.communication-template-section .section-heading{flex-direction:column;align-items:start}.notification-preference-table>div{grid-template-columns:1fr 70px 70px;padding:10px}}.communication-master-toggle{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.communication-master-toggle span{flex-direction:column;display:flex}.communication-master-toggle small{color:var(--muted);font-size:9px}.communication-master-toggle input{width:18px;height:18px;accent-color:var(--green)}.companies-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 70%,var(--paper)),var(--paper) 58%,color-mix(in srgb,var(--orange) 11%,var(--paper)));border-bottom:1px solid var(--line);padding:76px 0 42px}.companies-hero h1{letter-spacing:-4.6px;max-width:850px;margin:9px 0 16px;font-size:clamp(46px,6vw,76px);line-height:.98}.companies-hero>div>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.company-directory-stats{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.company-directory-stats>span{border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));background:color-mix(in srgb,var(--white) 76%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-width:150px;color:var(--muted);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:12px 15px;font-size:10px;font-weight:750;display:grid}.company-directory-stats strong{color:var(--green);letter-spacing:-1px;grid-row:1/3;font-size:25px}.company-directory-section{padding-top:30px;padding-bottom:80px}.company-directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.company-directory-toolbar>div{gap:4px;display:grid}.company-directory-toolbar strong{font-size:14px}.company-directory-toolbar span{color:var(--muted);font-size:10px}.company-directory-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.company-directory-toolbar select,.company-directory-filters select,.company-directory-filters input{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.company-directory-toolbar select:focus,.company-directory-filters select:focus,.company-directory-filters input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.company-directory-filters{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,.72fr)) minmax(130px,.72fr) auto;gap:9px;margin-bottom:24px;padding:13px;display:grid;box-shadow:0 10px 30px #132a2209}.company-search{border:1px solid var(--line);background:var(--white);border-radius:9px;align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.company-search svg{width:16px;color:var(--muted)}.company-search input{border:0;padding-left:0;box-shadow:none!important}.company-directory-filters>.button{padding-inline:12px}.company-directory-filters>.button svg{width:14px}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-directory-card{border:1px solid var(--line);background:var(--white);border-radius:17px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #132a220a}.company-directory-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line));transform:translateY(-3px);box-shadow:0 18px 42px #132a2217}.company-card-cover{background:linear-gradient(125deg,var(--green),color-mix(in srgb,var(--green) 58%,var(--mint)));height:76px;position:relative;overflow:hidden}.company-card-cover:after{content:"";background:radial-gradient(circle at 82% 20%,#ffffff4d,#0000 35%);position:absolute;inset:0}.company-card-cover>img{object-fit:cover;width:100%;height:100%}.company-card-verified{z-index:1;background:color-mix(in srgb,var(--white) 90%,transparent);color:var(--green);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:900;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 5px 14px #0923191f}.company-card-verified svg{width:12px;height:12px}.company-card-body{flex:1;padding:0 19px 18px}.company-card-identity{z-index:2;grid-template-columns:62px minmax(0,1fr);align-items:end;gap:12px;margin-top:-25px;display:grid;position:relative}.company-card-identity>img,.company-card-identity>span{border:4px solid var(--white);background:var(--mint);width:62px;height:62px;color:var(--green);object-fit:cover;border-radius:16px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 7px 18px #0f2d2221}.company-card-identity>div>span{color:var(--green);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;display:block;overflow:hidden}.company-card-identity h2{letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:18px;overflow:hidden}.company-card-identity h2 a{color:inherit}.company-card-identity p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.company-card-identity p svg{width:11px}.company-card-description{min-height:57px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0 13px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.company-card-tags{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.company-card-tags span{background:var(--soft);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750;overflow:hidden}.company-directory-card>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 55%,var(--white));justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;display:flex}.company-directory-card>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.company-directory-card>footer>span svg{width:14px;color:var(--green)}.company-directory-card>footer>span strong{color:var(--ink);font-size:13px}.company-directory-card .arrow-link{font-size:9px}.company-directory-card .arrow-link svg{width:12px}.company-directory-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:310px;display:grid}.company-directory-empty>svg{width:34px;height:34px;color:var(--green)}.company-directory-empty h2{margin:11px 0 4px}.company-directory-empty p{color:var(--muted);margin:0 0 15px;font-size:12px}.company-pagination{margin-top:22px}.company-directory-cta{background:var(--orange);color:var(--ink);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:42px;padding:24px 27px;display:grid}.company-directory-cta>svg{box-sizing:content-box;background:#ffffff80;border-radius:13px;width:30px;height:30px;padding:11px}.company-directory-cta h2{letter-spacing:-.55px;max-width:650px;margin:4px 0 0;font-size:21px}.company-directory-cta .overline{color:var(--ink)}.company-pagination .button:first-child,.company-pagination>span{display:none}.company-pagination .button:last-child{border:1px solid var(--green-dark);background:var(--green-dark);min-height:48px;box-shadow:none;color:#0000;border-radius:12px;padding:12px 22px;font-size:0}.company-pagination .button:last-child:after{content:"Load more employers";color:var(--white);font-size:13px;font-weight:900}.company-pagination .button:last-child:hover{background:color-mix(in srgb,var(--green-dark) 90%,var(--white));border-color:var(--green-dark)}.company-pagination .button:last-child:disabled{display:none}html[lang=el] .company-pagination .button:last-child:after{content:"Φόρτωση περισσότερων εργοδοτών"}.company-pagination:has(.button:last-child:disabled){display:none}@media (max-width:1100px){.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.company-search{grid-column:span 2}}@media (max-width:700px){.companies-hero{padding:48px 0 30px}.companies-hero h1{letter-spacing:-3px;font-size:clamp(39px,12vw,55px)}.company-directory-stats{grid-template-columns:1fr 1fr;display:grid}.company-directory-stats>span:last-child{grid-column:1/-1}.company-directory-toolbar{flex-direction:column;align-items:flex-start}.company-directory-toolbar label{justify-content:space-between;width:100%}.company-directory-toolbar select{flex:1}.company-directory-filters,.company-directory-grid{grid-template-columns:1fr}.company-search{grid-column:auto}.company-directory-cta{grid-template-columns:46px 1fr;padding:20px}.company-directory-cta>.button{grid-column:1/-1;justify-content:center}.company-card-description{min-height:auto}}@media (min-width:981px){.dashboard-main .jobs-marketplace-page .shell{width:100%;max-width:none}.dashboard-page .dashboard-main>.jobs-marketplace-page{margin:-22px -30px -34px}.dashboard-main .jobs-marketplace-page .page-hero{margin-top:0;margin-bottom:var(--dashboard-frame-gap);padding-left:26px;padding-right:26px}.jobs-marketplace-page .marketplace-controls{margin-bottom:var(--dashboard-frame-gap);padding-left:26px;padding-right:26px}.jobs-marketplace-page .content-grid{gap:var(--dashboard-frame-gap);grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.jobs-marketplace-page .job-list{gap:var(--dashboard-frame-gap)}.site-header{width:min(var(--desktop-frame-width),calc(100% - 32px))!important}.dashboard-page{--dashboard-sticky-offset:86px;--desktop-sidebar-width:300px;--dashboard-frame-gap:10px;height:auto!important;min-height:100vh!important;overflow:visible!important}.dashboard-page:before{height:var(--dashboard-sticky-offset)!important;background:var(--paper)!important;z-index:17!important;display:block!important}.dashboard-page:after{inset:var(--dashboard-sticky-offset) 0 auto!important;height:calc(var(--dashboard-context-height) + var(--dashboard-frame-gap) + 5px)!important;background:linear-gradient(to bottom,var(--paper) 0 calc(100% - 5px),color-mix(in srgb,var(--paper) 42%,transparent) calc(100% - 2px),transparent 100%)!important;z-index:17!important;display:block!important}.dashboard-page>.site-header{border:1px solid var(--line);border-radius:18px;height:68px;margin:8px;top:8px;box-shadow:0 10px 28px #0c221b0e;width:calc(100% - 16px)!important}.dashboard-page>.site-header .global-navigation-toggle{display:none}.dashboard-page .dashboard-shell{background:0 0;border-width:0;grid-template-columns:calc(var(--desktop-sidebar-width) + var(--dashboard-frame-gap)) minmax(0,1fr)!important;border-radius:0!important;width:calc(100% - 16px)!important;height:auto!important;min-height:calc(100vh - 94px)!important;margin:10px 8px 8px!important;overflow:visible!important}.dashboard-page .sidebar{overscroll-behavior:contain;contain:layout paint style;isolation:isolate;backface-visibility:hidden;will-change:transform;align-self:start;inset:var(--dashboard-sticky-offset) auto auto 8px!important;top:var(--dashboard-sticky-offset)!important;width:var(--desktop-sidebar-width)!important;z-index:19!important;height:calc(100dvh - 94px)!important;min-height:0!important;max-height:calc(100dvh - 94px)!important;box-shadow:none!important;border-radius:18px!important;padding:21px 17px 18px!important;transition:none!important;position:fixed!important;transform:translateZ(0)!important}.dashboard-page .dashboard-sidebar-head{padding-top:0}.dashboard-page .dashboard-sidebar-close,.dashboard-page .dashboard-sidebar-backdrop{display:none!important}.dashboard-page .dashboard-stage{grid-column:2;min-width:0;scrollbar-gutter:auto!important;height:auto!important;min-height:calc(100vh - 94px)!important;padding-top:0!important;overflow:visible!important}.dashboard-page .dashboard-context-bar{border:1px solid var(--line);border-radius:18px;margin-bottom:10px;padding-left:26px;padding-right:26px;box-shadow:0 10px 28px #0c221b0e;top:var(--dashboard-sticky-offset)!important;width:100%!important;position:sticky!important;left:auto!important;transform:none!important}}.dashboard-page>.site-header,.dashboard-page .dashboard-context-bar{border-color:var(--edge-line)!important;box-shadow:inset 0 1px 0 var(--edge-highlight),0 10px 26px var(--edge-shadow)!important}.dashboard-page .sidebar{border:1px solid var(--edge-sidebar-line)!important;box-shadow:inset 0 1px 0 var(--edge-sidebar-highlight)!important}.jobs-marketplace-page :is(.page-hero,.marketplace-controls,.job-card,.side-panel){border-color:var(--edge-line);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow)}.jobs-marketplace-page .job-card-featured{border-left-color:var(--orange)}.jobs-marketplace-page :is(.marketplace-controls,.filters,.marketplace-toolbar,.advanced-filters) :is(input,select),.dashboard-page :is(.dashboard-search,.search-box){border-color:var(--edge-line);background-color:color-mix(in srgb,var(--white) 96%,var(--paper));box-shadow:inset 0 1px 0 var(--edge-highlight);transition:border-color .18s,box-shadow .18s,background-color .18s}.jobs-marketplace-page :is(.marketplace-controls,.filters,.marketplace-toolbar,.advanced-filters) :is(input,select):hover,.dashboard-page :is(.dashboard-search,.search-box):hover{border-color:color-mix(in srgb,var(--edge-line) 64%,var(--green) 36%)}.jobs-marketplace-page :is(.marketplace-controls,.filters,.marketplace-toolbar,.advanced-filters) :is(input,select):is(:focus,:focus-visible),.dashboard-page :is(.dashboard-search,.search-box):focus-within{border-color:var(--green);box-shadow:inset 0 1px 0 var(--edge-highlight),0 0 0 3px var(--edge-focus);outline:none}.dashboard-page{--ui-gap:10px;--ui-radius:18px;--ui-card-padding:26px;--ui-control-radius:11px}.dashboard-page :is(.panel,.stat-card,.side-panel,.detail-panel,.job-card,.company-directory-card,.recruitment-project-card,.commerce-product){border-color:var(--edge-line);border-radius:var(--ui-radius);box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow)}.dashboard-page :is(input,select,textarea),.dashboard-page :is(.button,.notification-item-actions button,.notification-item-actions a){border-radius:var(--ui-control-radius)}.dashboard-page :is(input,select,textarea){border-color:var(--edge-line);background-color:color-mix(in srgb,var(--white) 96%,var(--paper));box-shadow:inset 0 1px 0 var(--edge-highlight);transition:border-color .18s,box-shadow .18s,background-color .18s}.dashboard-page :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--edge-line) 64%,var(--green) 36%)}.dashboard-page :is(input,select,textarea):is(:focus,:focus-visible){border-color:var(--green);box-shadow:inset 0 1px 0 var(--edge-highlight),0 0 0 3px var(--edge-focus);outline:none}.dashboard-page .workspace-business-select select{color:#fff;box-shadow:none;background-color:#ffffff14;border-color:#ffffff24}.dashboard-page .workspace-business-select select:hover,.dashboard-page .workspace-business-select select:is(:focus,:focus-visible){box-shadow:none;background-color:#ffffff1f;border-color:#ffffff42}.dashboard-page .workspace-business-select select option{color:#1c2b25;background:#fff}.team-member-multi{align-items:flex-start!important}.company-role-chip-line{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.company-role-chip-line>span,.multi-role-summary b{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:var(--mint);color:var(--green-dark);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1.1;display:inline-flex}.company-role-manage{white-space:nowrap;align-self:center}.invite-box-multi{align-items:end}.multi-role-summary{border:1px solid var(--line);background:var(--white);width:100%;min-height:43px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.multi-role-summary>span{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.role-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0819149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.role-modal{width:min(650px,100%);max-height:min(760px,100dvh - 40px);padding:24px;overflow:auto;border-radius:18px!important}.role-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.role-modal-head h2{margin:5px 0;font-size:23px}.role-modal-head p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.role-modal-options{gap:9px;padding:18px 0;display:grid}.role-modal-options>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;transition:all .16s;display:grid}.role-modal-options>label:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.role-modal-options>label.selected{border-color:var(--green);background:var(--mint);box-shadow:inset 3px 0 var(--green)}.role-modal-options input{opacity:0;pointer-events:none;position:absolute}.role-modal-check{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.role-modal-options label.selected .role-modal-check{border-color:var(--green);background:var(--green)}.role-modal-options strong,.role-modal-options small{display:block}.role-modal-options strong{font-size:12px}.role-modal-options small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.role-modal-summary{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;font-weight:800;display:flex}.role-modal-summary strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.role-modal-actions{justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.company-role-editor-list{gap:14px;margin-bottom:16px;display:grid}.company-role-editor{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.company-role-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.company-role-editor-head h3{margin:4px 0 0;font-size:16px}.company-role-editor-fields{grid-template-columns:1fr 160px;gap:12px;padding:15px 0;display:grid}.company-role-editor-fields>.wide:nth-child(n+3){grid-column:auto}.company-role-capabilities{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.company-role-capabilities>strong{font-size:10px}.company-role-capabilities>div{flex-wrap:wrap;gap:7px;display:flex}.company-role-capabilities label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.company-role-capabilities input{opacity:0;position:absolute}.company-role-capabilities label>span{border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.company-role-capabilities label.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.company-role-capabilities label.selected>span{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:700px){.team-member-multi{grid-template-columns:auto 1fr!important}.company-role-manage{grid-column:1/-1;justify-content:center;width:100%}.invite-box-multi{grid-template-columns:1fr}.role-modal-backdrop{align-items:end;padding:0}.role-modal{width:100%;max-height:88dvh;padding:19px;border-radius:18px 18px 0 0!important}.role-modal-options{gap:7px}.role-modal-options>label{padding:11px}.company-role-editor-fields{grid-template-columns:1fr}.company-role-editor-head{flex-direction:column;align-items:flex-start}}.dashboard-page .dash-top{margin:0 0 var(--ui-gap);padding:24px var(--ui-card-padding);border:1px solid var(--edge-line);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 46%,var(--white)),var(--white) 64%,color-mix(in srgb,var(--orange) 7%,var(--white)));box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow);gap:22px}.dashboard-page .dash-top h1{letter-spacing:-1.6px;font-size:clamp(28px,3vw,40px);line-height:1.02}.dashboard-page .dash-top p{max-width:760px;line-height:1.55}.dashboard-page .dash-top+:is(.notice,.profile-activation-notice,.panel,.stat-grid,.dash-grid){margin-top:var(--ui-gap)}.dashboard-page :is(.stat-grid,.dash-grid,.job-list,.company-directory-grid,.recruitment-project-grid){gap:var(--ui-gap)}:is(.dashboard-page .dashboard-main>main:has(>.page-hero),.dashboard-page .dashboard-main>main:has(>.companies-hero)){min-width:0}.dashboard-page .dashboard-main>main>.page-hero,.dashboard-page .dashboard-main>main>.companies-hero{width:100%;max-width:none;margin:0 0 var(--ui-gap);padding:46px var(--ui-card-padding) 38px;border:1px solid var(--edge-line);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 50%,var(--white)),var(--white) 62%,color-mix(in srgb,var(--orange) 8%,var(--white)));box-shadow:inset 0 1px 0 var(--edge-highlight),0 7px 20px var(--edge-shadow)}.dashboard-page .dashboard-main>main>.companies-hero>.shell{width:100%;max-width:none;margin:0}.dashboard-page .dashboard-main>main>.page-hero h1,.dashboard-page .dashboard-main>main>.companies-hero h1{letter-spacing:-4px;max-width:980px;margin:12px 0 16px;font-size:clamp(44px,5.2vw,72px);line-height:.98}.dashboard-page .dashboard-main>main>.page-hero p,.dashboard-page .dashboard-main>main>.companies-hero>.shell>p{max-width:760px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.dashboard-page .dashboard-main>main>.shell:not(.page-hero){width:100%;max-width:none;margin-inline:0}.dashboard-page .company-directory-section{padding-top:0;padding-bottom:34px}.dashboard-page .company-directory-toolbar{padding:18px var(--ui-card-padding) 8px;border:1px solid var(--edge-line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--white);box-shadow:inset 0 1px 0 var(--edge-highlight);border-bottom:0;margin:0}.dashboard-page .company-directory-filters{margin:0 0 var(--ui-gap);padding:10px var(--ui-card-padding) 18px;border-color:var(--edge-line);border-radius:0 0 var(--ui-radius) var(--ui-radius);box-shadow:0 7px 20px var(--edge-shadow);border-top:0}.dashboard-page .company-directory-cta{margin-top:var(--ui-gap);border:1px solid color-mix(in srgb,var(--orange) 72%,var(--ink));border-radius:var(--ui-radius);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 35%,transparent),0 7px 20px var(--edge-shadow)}@media (min-width:981px){:is(.dashboard-page .dashboard-main>main:has(>.page-hero),.dashboard-page .dashboard-main>main:has(>.companies-hero)){margin:-22px -30px -34px;padding-bottom:34px}.dashboard-page .dashboard-main>main>.page-hero,.dashboard-page .dashboard-main>main>.companies-hero{padding-left:var(--ui-card-padding);padding-right:var(--ui-card-padding)}}@media (max-width:980px){.dashboard-page{--ui-gap:8px;--ui-radius:16px;--ui-card-padding:18px;--ui-control-radius:10px}.dashboard-page .dashboard-main{padding:var(--ui-gap) var(--ui-gap) 76px}.dashboard-page .dashboard-main>main,.dashboard-page .dashboard-main>main>.shell,.dashboard-page .dashboard-main>main>.companies-hero>.shell{width:100%;max-width:none}.dashboard-page .dashboard-main>main>.page-hero,.dashboard-page .dashboard-main>main>.companies-hero{margin:0 0 var(--ui-gap);padding:28px var(--ui-card-padding) 24px}.dashboard-page .dashboard-main>main>.page-hero h1,.dashboard-page .dashboard-main>main>.companies-hero h1{letter-spacing:-2.8px;overflow-wrap:anywhere;margin:10px 0 13px;font-size:clamp(36px,10.7vw,52px);line-height:.98}.dashboard-page .dashboard-main>main>.page-hero p,.dashboard-page .dashboard-main>main>.companies-hero>.shell>p{font-size:14px}.dashboard-page .dash-top{padding:21px var(--ui-card-padding);align-items:stretch;gap:16px}.dashboard-page .dash-top :is(.dash-actions,.button){max-width:100%}.dashboard-page :is(.content-grid,.dash-grid,.company-directory-grid,.communication-template-grid,.notification-preferences){grid-template-columns:minmax(0,1fr)}.dashboard-page :is(.content-grid,.job-list,.company-directory-grid),.dashboard-page :is(.job-card,.company-directory-card){min-width:0;max-width:100%}.dashboard-page :is(.job-card,.company-directory-card){width:100%}.dashboard-page .company-directory-toolbar{padding:16px var(--ui-card-padding) 7px;flex-direction:column;align-items:stretch}.dashboard-page .company-directory-toolbar label{justify-content:space-between;width:100%}.dashboard-page .company-directory-toolbar select{flex:1}.dashboard-page .company-directory-filters{padding:9px var(--ui-card-padding) 16px;grid-template-columns:minmax(0,1fr)}.dashboard-page .company-directory-filters :is(.company-search,input,select,.button){grid-column:auto;width:100%}.dashboard-page .company-directory-stats{gap:var(--ui-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.dashboard-page .company-directory-stats>span{min-width:0}.dashboard-page .company-directory-stats>span:last-child{grid-column:1/-1}.dashboard-page .marketplace-controls{padding:var(--ui-card-padding);border-radius:var(--ui-radius)}.dashboard-page .marketplace-toolbar{flex-direction:column;align-items:stretch}.dashboard-page .marketplace-toolbar label,.dashboard-page .marketplace-toolbar select,.dashboard-page .advanced-filters :is(input,select){width:100%}.dashboard-page :is(.panel,.stat-card,.side-panel,.detail-panel,.job-card){border-radius:var(--ui-radius)}}@media (max-width:560px){.dashboard-page{--ui-gap:7px;--ui-radius:14px;--ui-card-padding:15px}.dashboard-page .dashboard-main{padding:var(--ui-gap) var(--ui-gap) 70px}.dashboard-page .dashboard-main>main>.page-hero,.dashboard-page .dashboard-main>main>.companies-hero{padding-top:23px;padding-bottom:21px}.dashboard-page .dashboard-main>main>.page-hero h1,.dashboard-page .dashboard-main>main>.companies-hero h1{letter-spacing:-2.2px;font-size:clamp(32px,11.6vw,46px)}.dashboard-page .dash-top{padding-top:18px;padding-bottom:18px}.dashboard-page .dash-top h1{font-size:28px}.dashboard-page .dash-top .button,.dashboard-page .dash-actions .button{width:100%}.dashboard-page .company-directory-stats{grid-template-columns:minmax(0,1fr)}.dashboard-page .company-directory-stats>span:last-child{grid-column:auto}.dashboard-page .company-directory-cta{grid-template-columns:1fr}.dashboard-page .company-directory-cta>svg{display:none}.dashboard-page .company-directory-cta>.button{grid-column:auto;width:100%}}.dashboard-page .dashboard-main :is(.stat-grid,.dash-grid,.profile-layout,.applications-workspace,.employer-communication-grid,.client-review-grid,.company-settings-grid,.commerce-product-grid,.privacy-control-grid,.active-entitlement-grid,.job-list){gap:var(--ui-gap)}.dashboard-page :is(.profile-layout,.profile-main,.profile-side){gap:var(--ui-gap);display:grid}.dashboard-page .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dashboard-page .dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.dashboard-page .privacy-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .commerce-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dashboard-page :is(.dash-top,.panel,.stat-card,.job-card,.section-tight,.communication-tabs,.job-toolbar,.client-project-summary,.commerce-group,.privacy-control-grid,.applications-workspace,.employer-communication-grid,.client-review-grid,.company-settings-grid){min-width:0;max-width:100%}@media (min-width:981px){.dashboard-page .dashboard-main{padding:0 0 34px}.dashboard-page .dashboard-main>:not(main){width:100%;margin-top:0!important;margin-bottom:var(--ui-gap)!important}.dashboard-page .dashboard-main>:not(main):last-child{margin-bottom:0!important}.dashboard-page .dashboard-main>main,.dashboard-page .dashboard-main>.jobs-marketplace-page{width:100%;margin:0;padding-bottom:34px}.dashboard-page .dashboard-main>main:has(>.page-hero){width:100%;margin:0;padding-bottom:34px}.dashboard-page .dashboard-main>main:has(>.companies-hero){width:100%;margin:0;padding-bottom:34px}.dashboard-page .dashboard-main>main>.shell:not(.page-hero){width:100%}}@media (max-width:980px){.dashboard-page .dashboard-main{padding-inline:0}.dashboard-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page :is(.dash-grid,.profile-layout,.applications-workspace,.employer-communication-grid,.client-review-grid,.company-settings-grid,.privacy-control-grid){grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-main>:not(main){width:100%;margin-top:0!important;margin-bottom:var(--ui-gap)!important}.dashboard-page .dashboard-main>:not(main):last-child{margin-bottom:0!important}}@media (max-width:560px){.dashboard-page .stat-grid{grid-template-columns:minmax(0,1fr)}}.account-circle-placeholder,.dashboard-search-placeholder{pointer-events:none;color:#0000;background:linear-gradient(90deg,var(--paper) 25%,var(--white) 50%,var(--paper) 75%);background-size:200% 100%;animation:1.1s ease-in-out infinite identity-placeholder}.sidebar-identity-pending{pointer-events:none}.dashboard-search-placeholder{min-height:42px;display:block}.dashboard-context-placeholder{background:var(--paper);border-radius:7px;width:min(180px,38vw);min-height:20px;display:block}@keyframes identity-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.account-circle-placeholder,.dashboard-search-placeholder{animation:none}}.category-directory-card{padding:var(--ui-card-padding);border:1px solid var(--edge-card-line);border-radius:var(--ui-radius);background:var(--white);box-shadow:inset 0 1px 0 var(--edge-card-highlight)}.category-directory-heading{padding-bottom:var(--ui-card-padding);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;display:flex}.category-directory-heading>div,.category-directory-heading>div>span{align-items:center;gap:10px;display:flex}.category-directory-heading>div>span{flex-direction:column;align-items:flex-start;gap:2px}.category-directory-heading svg{color:var(--green)}.category-directory-heading strong,.category-directory-heading small{display:block}.category-directory-heading small{color:var(--muted);font-size:.72rem}.category-directory-grid{gap:var(--ui-gap);padding-top:var(--ui-card-padding);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-directory-item{border:1px solid var(--edge-card-line);border-radius:var(--ui-radius);background:var(--paper);min-width:0;color:var(--ink);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;transition:border-color .18s,transform .18s,background .18s;display:grid}.category-directory-item:hover{border-color:var(--orange);background:var(--white);transform:translateY(-2px)}.category-directory-index{color:var(--green);letter-spacing:.08em;font-size:.62rem;font-weight:900}.category-directory-icon{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:11px;place-items:center;display:grid}.category-directory-icon svg{width:18px}.category-directory-copy{min-width:0}.category-directory-copy strong,.category-directory-copy small{display:block}.category-directory-copy strong{text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.category-directory-copy small{color:var(--muted);margin-top:4px;font-size:.68rem}.category-directory-arrow{width:17px;color:var(--green)}@media (max-width:1180px){.category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.category-directory-heading{flex-direction:column;align-items:flex-start}.category-directory-grid{grid-template-columns:1fr}.category-directory-item{padding:14px}}@media (min-width:981px){.homepage-page>.site-header{width:calc(100% - 16px)!important}.homepage-page>.site-header .global-navigation-toggle{display:none}}.homepage-page .job-card{width:100%;min-width:0}.homepage-page .job-card :is(.job-card-top,.job-card-heading,.job-summary,.tag-row,.job-card-footer){min-width:0}@media (max-width:980px){.dashboard-page:after{z-index:80!important;height:calc(var(--dashboard-context-height) + var(--ui-gap))!important;background:var(--paper)!important}.dashboard-page .dashboard-context-bar{z-index:81!important}.dashboard-page .dashboard-shell{background:0 0!important;border:0!important}.dashboard-page :is(.dashboard-stage,.dashboard-main){width:100%;min-width:0}.company-public-page{--company-gap:7px}.company-public-layout{grid-template-columns:1fr}.company-profile-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.company-profile-cover{min-height:180px}.company-profile-back,.company-profile-status{min-height:34px;padding-inline:10px;top:12px}.company-profile-back{left:12px}.company-profile-status{right:12px}.company-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0 16px 18px}.company-profile-logo{border-width:5px;border-radius:19px;width:76px;height:76px;margin-top:-34px;font-size:19px}.company-profile-title{padding-top:14px}.company-profile-title h1{letter-spacing:-1.5px;font-size:clamp(28px,9vw,38px)}.company-profile-meta{gap:7px;margin-top:10px;font-size:10px;display:grid}.company-profile-highlight{grid-column:1/-1;width:100%;min-width:0;margin-top:4px}.company-story,.company-public-facts,.company-contact-card{padding:20px}.company-profile-sidebar{grid-template-columns:1fr}.company-card-heading{align-items:flex-start}.company-gallery>div{grid-template-columns:1fr 1fr}.company-jobs-heading{flex-direction:column;align-items:stretch;padding:20px}.company-jobs-count{width:100%}.job-detail-page{padding-top:7px}.job-detail-hero-card{padding:20px 17px}.job-detail-back{margin-bottom:20px}.job-detail-hero-top{align-items:flex-start}.job-detail-company-logo{border-radius:14px;flex-basis:54px;width:54px;height:54px;font-size:15px}.job-detail-hero-card h1{letter-spacing:-1.7px;font-size:clamp(30px,10vw,42px)}.job-detail-summary{margin-block:18px 14px;font-size:13px}.job-detail-body,.job-detail-side{padding:20px}}.preset-picker-trigger{border:1px solid var(--edge-line);background:var(--panel);width:100%;min-height:46px;color:var(--muted);text-align:left;box-shadow:inset 0 1px 0 var(--edge-highlight);font:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.preset-picker-trigger>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-picker-trigger b{background:var(--mint);color:var(--green);border-radius:999px;padding:5px 8px;font-size:11px}.preset-picker-trigger.has-value{color:var(--ink)}.preset-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.preset-picker-backdrop{z-index:4000;background:#061d178c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preset-picker-modal{border:1px solid var(--edge-line);background:var(--panel);border-radius:20px;flex-direction:column;width:min(580px,100%);max-height:min(720px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 80px #061d1745}.preset-picker-modal header,.preset-picker-modal footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.preset-picker-modal header{border-bottom:1px solid var(--line)}.preset-picker-modal header h2{margin:2px 0 0;font-size:22px}.preset-picker-modal header .overline:empty{display:none}.preset-picker-search{border:1px solid var(--edge-line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;height:46px;margin:16px 20px 8px;padding:0 13px;display:flex}.preset-picker-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.preset-picker-options{gap:7px;padding:8px 20px 14px;display:grid;overflow:auto}.preset-picker-options>button{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.preset-picker-options>button:hover,.preset-picker-options>button.selected{border-color:var(--green);background:var(--mint)}.preset-picker-options>button>span:last-child{gap:3px;display:grid}.preset-picker-options small{color:var(--muted)}.preset-picker-check{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.preset-picker-options .selected .preset-picker-check{border-color:var(--green)}.preset-picker-options>p{text-align:center;color:var(--muted);padding:22px}.preset-picker-modal footer{border-top:1px solid var(--line);justify-content:flex-end}@media (max-width:640px){.preset-picker-backdrop{align-items:end;padding:0}.preset-picker-modal{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.preset-picker-modal header,.preset-picker-modal footer{padding:15px}.preset-picker-search{margin:13px 15px 7px}.preset-picker-options{padding:7px 15px 12px}}.preset-duplicate-field{display:none!important}.profile-config-block{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:18px;padding:20px}.profile-config-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.profile-config-heading h3{margin:4px 0 3px;font-size:16px}.profile-config-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.profile-config-heading>strong{background:var(--mint);color:var(--green-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.profile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-choice-grid>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:57px;padding:11px;display:flex;position:relative}.profile-choice-grid input,.profile-section-grid input{opacity:0;pointer-events:none;position:absolute}.profile-choice-check{border:1px solid var(--line-strong);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.profile-choice-grid label>span:last-child,.profile-section-grid label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-choice-grid strong,.profile-section-grid strong{font-size:10px}.profile-choice-grid small,.profile-section-grid small{color:var(--muted);font-size:8px;line-height:1.35}.profile-choice-grid label.selected{border-color:var(--green);background:var(--mint)}.profile-choice-grid label.selected .profile-choice-check{border-color:var(--green);background:var(--green);color:#fff}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-section-grid>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:grid;position:relative}.profile-section-grid>label.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.profile-section-grid b{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:8px}.profile-section-grid label.selected b{background:var(--mint);color:var(--green-dark)}.profile-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-option-editor{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.profile-option-editor-head{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.profile-option-editor-head h4{margin:0 0 2px;font-size:11px}.profile-option-editor-head small{color:var(--muted);font-size:8px}.profile-option-editor>div:last-child{display:grid}.profile-option-editor article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px 11px;display:grid}.profile-option-editor article:last-child{border-bottom:0}.option-order{color:var(--muted);align-self:center;font-size:9px;font-weight:800}.profile-option-editor article>label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.profile-option-editor input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px;font-size:10px}.profile-option-editor details{grid-column:2/4}.profile-option-editor summary{width:max-content;color:var(--muted);cursor:pointer;font-size:8px}.profile-option-editor code{color:var(--green);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.option-row-actions{grid-area:1/4/3;align-self:center;gap:3px;display:flex}.option-row-actions button{border:1px solid var(--line);background:var(--white);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.option-row-actions button:last-child{color:#9b3b2f}.option-row-actions button:disabled{opacity:.3;cursor:not-allowed}.catalogue-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.catalogue-option-groups .profile-option-editor{align-self:start}@media (max-width:1000px){.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-option-groups,.catalogue-option-groups{grid-template-columns:1fr}}@media (max-width:700px){.profile-config-block{padding:14px}.profile-choice-grid,.profile-section-grid{grid-template-columns:1fr}.profile-option-editor article{grid-template-columns:22px 1fr auto}.profile-option-editor article>label,.profile-option-editor details{grid-column:2}.option-row-actions{flex-direction:column;grid-area:1/3/4}}
