@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#10110f;background:#f5f4ef;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #10110f;--muted: #71716b;--faint: #9c9b94;--line: #deddd6;--line-dark: #c9c8c0;--paper: #f5f4ef;--white: #fff;--soft: #ecebe5;--signal: #d9ff63;--green: #2f6d39;--average-accent: #91a844;--average-fill: rgba(217, 255, 99, .18);--red: #9b3434;--shadow: 0 22px 70px rgba(21, 22, 18, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);overflow-x:hidden}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ui-label{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--ink{background:var(--ink);color:#fff}.button--ink:hover:not(:disabled){background:#2a2b27}.button--ghost{background:transparent;border-color:var(--line-dark)}.button--ghost:hover:not(:disabled){background:var(--white)}.button--small{min-height:34px;padding:0 12px;font-size:12px}.button--full{width:100%}.icon-action{align-items:center;background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:.14s ease;width:32px}.icon-action:hover:not(:disabled){background:var(--white);border-color:var(--line-dark)}.icon-action:disabled{cursor:not-allowed;opacity:.35}.oshby-logo{align-items:center;display:inline-flex;font-size:18px;font-weight:700;gap:9px;letter-spacing:-.045em}.oshby-logo__mark{border:2.25px solid var(--signal);box-shadow:0 0 0 1px #9fbd3e;display:inline-flex;height:28px;width:16px}.oshby-logo__mark span{display:none}.caldera-logo{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:-.025em}.caldera-logo__mark{align-items:center;background:var(--career-accent, var(--ink));border:1.4px solid var(--career-accent, var(--ink));color:#fff;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;height:28px;justify-content:center;overflow:hidden;width:28px}.caldera-logo__mark--image{background:#fff}.caldera-logo__mark img{height:100%;object-fit:cover;width:100%}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{background:#151614;border:1px solid #30312e;border-radius:6px;bottom:calc(100% + 9px);color:#fff;font-size:11px;font-weight:500;left:50%;line-height:1.45;max-width:260px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:.13s ease;visibility:hidden;white-space:nowrap;z-index:50}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;transform:translate(-50%);visibility:visible}.hint{align-items:center;color:var(--faint);display:inline-flex;margin-left:4px}.marketing-shell{background:var(--paper);min-height:100vh;overflow:hidden}.marketing-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 42px}.marketing-nav__links{align-items:center;display:flex;font-size:12px;gap:28px}.marketing-nav__links>a:not(.button):hover{color:var(--muted)}.marketing-hero{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;min-height:630px}.marketing-hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:80px 7vw 80px 42px}.signal-line{align-items:center;color:var(--muted);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;gap:9px;letter-spacing:.05em;text-transform:uppercase}.signal-line>span{background:var(--signal);border:1px solid #9fbd3e;border-radius:50%;box-shadow:0 0 0 4px #d9ff6333;height:7px;width:7px}.marketing-hero h1{font-size:clamp(58px,7vw,104px);font-weight:500;letter-spacing:-.075em;line-height:.91;margin:0 0 30px;max-width:770px}.hero-actions{display:flex;gap:10px}.hero-canvas{--hero-scroll: 0px;align-items:center;display:flex;justify-content:center;min-height:100%;overflow:hidden;position:relative}.hero-canvas:before{background-image:radial-gradient(circle,rgba(16,17,15,.22) 1px,transparent 1.2px);background-size:18px 18px;content:"";inset:50px 24px;-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,rgba(0,0,0,.72) 56%,transparent 84%);mask-image:radial-gradient(ellipse at center,#000 28%,rgba(0,0,0,.72) 56%,transparent 84%);opacity:.58;position:absolute}.hero-mosaic{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,72px);position:relative;width:min(460px,calc(100% - 52px));z-index:1}.hero-mosaic>section{background:#fffffce6;border:1px solid var(--line-dark);box-shadow:0 18px 48px #14151211}.hero-mosaic__application{display:flex;flex-direction:column;grid-column:1 / 4;grid-row:1 / 5;padding:19px;transform:translateY(calc(20px - var(--hero-scroll)));will-change:transform}.hero-mosaic__application>header{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.hero-mosaic__application>header span{font-size:12px;font-weight:700}.hero-mosaic small{color:var(--muted);font-size:8px}.hero-mosaic__applicant{align-items:center;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:22px 0 18px}.hero-mosaic__applicant .avatar{height:32px;width:32px}.hero-mosaic__applicant>span,.hero-mosaic__resume>span{display:flex;flex-direction:column;gap:3px}.hero-mosaic__applicant strong,.hero-mosaic__resume strong{font-size:10px}.hero-mosaic__resume{align-items:center;background:#f6f6f2;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:14px 1fr auto;min-height:55px;padding:0 11px}.hero-mosaic__resume>svg:last-child{color:var(--green)}.hero-mosaic__submit{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:9px;font-weight:650;gap:7px;justify-content:center;margin-top:auto;min-height:38px}.hero-mosaic__score{align-items:center;display:flex;flex-direction:column;grid-column:4 / 7;grid-row:1 / 3;justify-content:center;position:relative;transform:translateY(calc(-18px + var(--hero-scroll)));will-change:transform}.hero-mosaic__score>.ui-label{left:15px;position:absolute;top:14px}.hero-mosaic__score>small{bottom:13px;color:var(--green);font-weight:600;position:absolute}.hero-mosaic__gauge{align-items:center;background:conic-gradient(var(--signal) 0 331deg,#e6e6e0 331deg);border-radius:50%;display:flex;height:82px;justify-content:center;position:relative;width:82px}.hero-mosaic__gauge:before{background:#fff;border-radius:50%;content:"";inset:8px;position:absolute}.hero-mosaic__gauge>span{align-items:baseline;display:flex;position:relative}.hero-mosaic__gauge strong{font-size:21px;letter-spacing:-.05em}.hero-mosaic__gauge small{font-size:7px;margin-left:2px}.hero-mosaic__review{align-items:center;display:grid;gap:10px;grid-column:4 / 7;grid-row:3 / 5;grid-template-columns:34px 1fr auto;padding:19px;transform:translateY(calc(10px + var(--hero-scroll)));will-change:transform}.hero-mosaic__review-icon{align-items:center;background:var(--signal);border:1px solid #9bae55;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.hero-mosaic__review>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.hero-mosaic__review strong{font-size:11px;line-height:1.3}.hero-mosaic__review-time{align-self:start;color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:7px}@keyframes spin{to{transform:rotate(360deg)}}.product-window{background:#f9f9f7;border:1px solid #bfbeb7;box-shadow:0 24px 60px #1415121f;margin:0 auto 150px;max-width:1180px}.product-window__body{display:grid;grid-template-columns:205px 1fr;min-height:560px}.platform-preview-rail{background:#eeeeea;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 13px 13px}.platform-preview-rail .workspace-rail__top{padding:0 7px}.platform-preview-rail .workspace-switcher{margin:22px 0 18px}.platform-preview-rail .workspace-nav{flex:0 0 auto}.platform-preview-user{align-items:center;border-top:1px solid var(--line-dark);display:grid;gap:8px;grid-template-columns:27px 1fr auto;margin-top:auto;padding:14px 7px 3px}.platform-preview-user>span{display:flex;flex-direction:column;gap:2px}.platform-preview-user strong{font-size:10px}.platform-preview-user small{color:var(--muted);font-size:8px}.platform-preview-main{min-width:0}.platform-preview-main .workspace-page{padding:37px 28px 32px}.platform-preview-main .page-heading{margin-bottom:27px}.platform-preview-main .page-heading h1{font-size:29px}.platform-preview-main .applicant-table-wrap{min-height:310px;overflow:visible}.platform-preview-main .applicant-table{min-width:0}.platform-preview-main .applicant-table__row{gap:12px;grid-template-columns:1.45fr 1fr .5fr .72fr .58fr 15px;padding:0 14px}.marketing-features{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1440px}.marketing-features article{min-height:520px;padding:68px 42px 46px;position:relative}.marketing-features article+article{border-left:1px solid var(--line)}.feature-number{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;right:30px;top:30px}.feature-live{background:#fff;border:1px solid var(--line);height:250px;margin-bottom:34px;overflow:hidden}.feature-live__bar{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:9px;font-weight:600;height:42px;justify-content:space-between;padding:0 13px}.feature-live__bar small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:400;text-transform:uppercase}.feature-form .builder-field__summary,.feature-form .builder-field--locked{min-height:68px;padding-left:12px;padding-right:12px}.feature-score{align-items:center;display:grid;grid-template-rows:auto 1fr auto;padding:16px}.feature-score__candidate{align-items:center;display:flex;gap:10px}.feature-score__candidate>span{display:flex;flex-direction:column;gap:3px}.feature-score__candidate strong{font-size:10px}.feature-score__candidate small{color:var(--muted);font-size:8px}.feature-score__gauge{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;justify-self:center;padding:0}.feature-score__result{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px}.feature-score__result>span:last-child{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.feature-pipeline .pipeline-list{border-top:0}.feature-pipeline .pipeline-list>div{align-items:center;display:grid;gap:11px;grid-template-columns:22px 16px 1fr 32px;min-height:52px;padding-left:12px;padding-right:12px}.feature-pipeline .pipeline-list>div>span{align-items:center;background:#e6e6e1;border-radius:50%;display:flex;font-family:IBM Plex Mono,monospace;font-size:7px;height:20px;justify-content:center;width:20px}.feature-pipeline .pipeline-list input{background:transparent;border:0;font-size:10px;outline:none;padding:7px}.feature-pipeline .pipeline-list>div.feature-pipeline-step--active{background:#f4f4ef}.feature-pipeline__active-dot{align-self:center;background:var(--signal);border:1px solid #9db643;border-radius:50%;display:block;height:8px;justify-self:center;width:8px}.feature-pipeline__footer{align-items:center;display:flex;gap:6px;height:50px;padding:0 12px}.marketing-features h2{font-size:21px;font-weight:600;letter-spacing:-.04em;margin:0 0 12px}.marketing-features p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:310px}.marketing-close{align-items:end;display:grid;grid-template-columns:1.2fr 1fr auto;margin:0 auto;max-width:1440px;min-height:470px;padding:80px 42px}.marketing-close h2{font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.07em;line-height:.95;margin:0}.marketing-close ul{display:flex;flex-direction:column;font-size:12px;gap:15px;list-style:none;margin:0;padding:0 60px 8px}.marketing-close li{align-items:center;display:flex;gap:9px}.circle-link{align-items:center;background:var(--ink);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:86px;justify-content:center;transition:transform .18s ease;width:86px}.circle-link:hover{transform:rotate(-18deg)}.marketing-footer{align-items:center;border-top:1px solid var(--line);display:grid;font-size:10px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1440px;min-height:110px;padding:0 42px}.marketing-footer>span{color:var(--muted)}.marketing-footer>div{display:flex;gap:24px;justify-self:end}.marketing-footer>div span{color:var(--faint)}.career-shell{background:#fbfbf8;min-height:100vh}.career-header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 36px}.career-header .caldera-logo__mark--image{background:transparent;border:0}.career-header nav{align-items:center;display:flex;font-size:11px;gap:28px}.powered-link{align-items:center;border-left:1px solid var(--line);color:var(--muted);display:flex;gap:8px;padding-left:28px}.powered-link .oshby-logo{color:var(--ink);font-size:13px;gap:6px}.powered-link .oshby-logo__mark{height:18px;width:10px}.career-intro{margin:0 auto;max-width:1280px;min-height:590px;padding:130px 36px 90px;position:relative}.career-intro:after{background:linear-gradient(90deg,transparent,#eeede6 45%,transparent);content:"";height:1px;left:50%;position:absolute;top:50%;transform:rotate(-32deg);width:530px}.career-intro h1{font-size:clamp(56px,7vw,94px);font-weight:500;letter-spacing:-.07em;line-height:.96;margin:0 0 28px;position:relative;white-space:pre-line;z-index:1}.career-intro p{color:#5c5d57;font-size:17px;line-height:1.6;margin:0;max-width:510px;position:relative;z-index:1}.open-roles{border-top:1px solid var(--line);margin:0 auto;max-width:1208px;padding:86px 0 120px;width:calc(100% - 72px)}.open-roles>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px}.open-roles h2{font-size:26px;font-weight:600;letter-spacing:-.04em;margin:0}.open-roles>header>span{align-items:center;border:1px solid var(--line-dark);border-radius:50%;display:flex;font-family:IBM Plex Mono,monospace;font-size:9px;height:28px;justify-content:center;width:28px}.career-role-filters{display:grid;gap:9px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(150px,200px);margin-bottom:18px}.career-role-filters select,.career-role-search{appearance:none;background:#fff;border:1px solid var(--line-dark);border-radius:8px;color:var(--ink);font:inherit;height:46px;transition:border-color .14s ease,box-shadow .14s ease}.career-role-filters select{background-image:linear-gradient(45deg,transparent 50%,#76776f 50%),linear-gradient(135deg,#76776f 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding:0 38px 0 14px}.career-role-search{align-items:center;color:#76776f;display:flex;gap:10px;padding:0 14px}.career-role-search input{appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;height:100%;min-width:0;outline:0;padding:0;width:100%}.career-role-search input::placeholder{color:#85867f}.career-role-filters select:focus,.career-role-search:focus-within{border-color:var(--career-accent, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb,var(--career-accent, var(--ink)) 12%,transparent);outline:0}.role-list-empty{align-items:center;color:#74756e;display:flex;font-size:14px;justify-content:space-between;min-height:110px;padding:0 20px}.role-list-empty button{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.role-list{border-top:1px solid var(--line)}.role-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:42px 1.2fr 1fr 40px;min-height:105px;padding:0 10px;transition:background .15s ease,padding .15s ease}.role-row:hover{background:#f1f0ea;padding-left:18px}.role-row__index{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px}.role-row h3{font-size:17px;font-weight:600;letter-spacing:-.025em;margin:0 0 5px}.role-row>div>span{color:var(--muted);font-size:11px}.role-row__meta{display:flex;flex-direction:column;gap:7px}.role-row__meta span{align-items:center;display:flex;gap:7px}.role-row__action{align-items:center;border:1px solid var(--line-dark);border-radius:50%;display:flex;height:34px;justify-content:center;transition:.15s ease;width:34px}.role-row:hover .role-row__action{background:var(--career-accent, var(--ink));color:#fff;transform:rotate(-20deg)}.career-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;max-width:1280px}.career-note span{font-size:12px;padding:34px 36px;text-align:center}.career-note span+span{border-left:1px solid var(--line)}.career-footer{align-items:center;display:grid;font-size:10px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1280px;min-height:120px;padding:0 36px}.career-footer>span{color:var(--faint)}.career-footer>div{color:var(--muted);display:flex;gap:20px;justify-self:end}.job-detail{margin:0 auto;max-width:1208px;padding:54px 0 130px}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:7px;margin-bottom:80px}.back-link:hover{color:var(--ink)}.job-detail__hero{border-bottom:1px solid var(--line);padding-bottom:70px}.job-detail__hero h1{font-size:clamp(48px,6vw,76px);font-weight:500;letter-spacing:-.065em;line-height:1;margin:22px 0 24px;max-width:880px}.job-detail__hero>p{color:#5a5b55;font-size:17px;line-height:1.6;margin:0 0 30px;max-width:700px}.job-meta-line{display:flex;flex-wrap:wrap;gap:22px}.job-meta-line span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:7px}.job-detail__grid{align-items:start;display:grid;gap:100px;grid-template-columns:minmax(0,1fr) 400px;padding-top:90px}.job-description{max-width:640px}.job-description section{margin-bottom:64px}.job-description h2{font-size:19px;font-weight:600;letter-spacing:-.035em;margin:0 0 20px}.job-description p,.job-description li{color:#5f605a;font-size:13px;line-height:1.75}.job-description p{margin:0 0 16px}.job-description ul{margin:0;padding:0 0 0 18px}.job-description li{margin-bottom:10px;padding-left:5px}.job-description strong{color:var(--ink)}.application-card{background:#fff;border:1px solid var(--line-dark);position:sticky;top:28px}.application-card>header{border-bottom:1px solid var(--line);padding:28px 28px 24px}.application-card h2{font-size:21px;font-weight:600;letter-spacing:-.04em;margin:10px 0 0}.application-card form{padding:26px 28px 28px}.form-field{display:block;margin-bottom:22px}.form-field__label{align-items:center;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-bottom:8px}.form-field__label b{color:var(--red)}.form-field>small{color:var(--muted);display:block;font-size:10px;line-height:1.45;margin:-2px 0 8px}.form-field input:not([type=file]),.form-field textarea,.form-field select,.editor-field input,.editor-field textarea,.editor-field select{background:#fbfbf8;border:1px solid var(--line-dark);border-radius:6px;color:var(--ink);font-size:12px;outline:none;padding:10px 11px;transition:border-color .13s ease,box-shadow .13s ease,background .13s ease;width:100%}.form-field input:not([type=file]){height:40px}.form-field textarea,.editor-field textarea{line-height:1.55;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{background:#fff;border-color:#777871;box-shadow:0 0 0 3px #10110f0f}.field-note,.char-count{color:var(--faint);display:block;font-family:IBM Plex Mono,monospace;font-size:8px;margin-top:6px}.char-count{margin:0}.upload-field{align-items:center;background:#fbfbf8;border:1px dashed #bbbcb5;border-radius:6px;cursor:pointer;display:flex;font-size:11px;gap:10px;min-height:56px;padding:0 14px}.upload-field input{display:none}.upload-field--ready{border-style:solid}.upload-field--ready svg{color:var(--green)}.certify-row{align-items:flex-start;display:flex;font-size:9px;gap:8px;line-height:1.5;margin:8px 0 18px}.certify-row input{margin-top:1px}.form-error{background:#fff5f4;border:1px solid #e5c9c5;border-radius:5px;color:var(--red);font-size:10px;line-height:1.5;padding:9px 10px}.secure-note{align-items:center;color:var(--faint);display:flex;font-size:8px;gap:5px;justify-content:center;margin:12px 0 0}.application-notices{border-top:1px solid var(--line);padding:4px 28px 18px}.application-notices details{border-bottom:1px solid var(--line)}.application-notices summary{align-items:center;cursor:pointer;display:flex;font-size:10px;justify-content:space-between;list-style:none;padding:13px 0}.application-notices details[open] summary svg{transform:rotate(180deg)}.application-notices p{color:var(--muted);font-size:9px;line-height:1.65;margin:-3px 0 13px}.voluntary-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:28px 0 22px}.voluntary-section>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:15px 0}.voluntary-section>summary>span{display:flex;flex-direction:column;gap:3px}.voluntary-section summary strong{font-size:10px}.voluntary-section summary small{color:var(--muted);font-size:8px}.voluntary-section[open]>summary svg{transform:rotate(180deg)}.voluntary-section__body{padding:4px 0 10px}.voluntary-section__body>p{color:var(--muted);font-size:9px;line-height:1.55;margin:0 0 18px}.voluntary-section .form-field{margin-bottom:14px}.legal-source a{text-decoration:underline}.confirmation-page main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:620px;min-height:690px;padding:80px 28px;text-align:center}.confirmation-check{align-items:center;background:var(--career-accent, var(--ink));border-radius:50%;color:#fff;display:flex;height:62px;justify-content:center;margin-bottom:34px;width:62px}.confirmation-page h1{font-size:52px;font-weight:500;letter-spacing:-.06em;margin:17px 0 20px}.confirmation-page main>p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 34px;max-width:470px}.confirmation-receipt{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;font-size:10px;gap:14px 30px;grid-template-columns:auto auto;margin-bottom:32px;padding:18px 8px;text-align:left}.confirmation-receipt span{color:var(--muted)}.confirmation-receipt strong{font-family:IBM Plex Mono,monospace;font-size:9px}.public-state{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.public-state>span:last-child,.public-state a{color:var(--muted);font-size:11px}.loading-ring{animation:spin .8s linear infinite;border:1.5px solid var(--line-dark);border-radius:50%;border-top-color:var(--ink);display:inline-block;height:20px;width:20px}.onboarding-shell{background:#f7f7f4;min-height:100vh}.onboarding-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 42px}.onboarding-topbar>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.onboarding-main{margin:0 auto;max-width:590px;padding:11vh 24px 80px}.onboarding-progress{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:22px}.onboarding-progress>span{background:#dfdfd9;height:2px;transition:background .18s ease}.onboarding-progress>span.complete{background:var(--ink)}.onboarding-form{animation:onboardingStepIn .18s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid var(--line-dark);min-height:500px;padding:44px}@keyframes onboardingStepIn{0%{opacity:0;transform:translateY(5px)}}.onboarding-form>header{margin-bottom:38px}.onboarding-form h1{font-size:37px;font-weight:550;letter-spacing:-.055em;line-height:1.05;margin:0}.onboarding-fields{display:flex;flex-direction:column;gap:19px}.onboarding-fields>label{display:flex;flex-direction:column;gap:8px}.onboarding-fields>label>span{align-items:baseline;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.onboarding-fields>label small,.onboarding-logo-field>span small{color:var(--muted);font-size:9px;font-weight:500}.onboarding-fields input{background:#fbfbf8;border:1px solid var(--line-dark);border-radius:7px;color:var(--ink);font-size:14px;height:48px;outline:none;padding:0 13px;width:100%}.onboarding-fields input:focus{background:#fff;border-color:#777870;box-shadow:0 0 0 3px #10110f0f}.onboarding-logo-field{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:48px 1fr auto auto;margin-top:2px;padding-top:20px}.onboarding-logo-field>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.onboarding-logo-field strong{font-size:12px}.onboarding-logo-preview{align-items:center;background:#f0f0eb;border:1px solid var(--line-dark);border-radius:7px;color:var(--muted);display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.onboarding-logo-preview--image{background:#fff}.onboarding-logo-preview img{height:100%;object-fit:contain;width:100%}.onboarding-form>footer{align-items:center;display:flex;justify-content:space-between;margin-top:42px}.onboarding-form>footer .button{min-width:128px}.onboarding-back{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;gap:7px;padding:8px 0}.onboarding-back:hover{color:var(--ink)}.onboarding-error{margin:18px 0 -16px}.workspace-boot{align-items:center;background:#f7f7f4;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh}.workspace-boot .workspace-state{min-height:0}.workspace-shell{background:#f7f7f4;min-height:100vh}.workspace-rail{background:#eeeeea;border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;padding:22px 14px 14px;position:fixed;top:0;width:232px;z-index:30}.workspace-rail__top{align-items:center;display:flex;height:34px;justify-content:space-between;padding:0 8px}.workspace-rail .oshby-logo{font-size:17px}.workspace-rail .oshby-logo__mark{height:24px;width:14px}.mobile-rail-close,.mobile-menu{background:none;border:0;cursor:pointer;display:none;padding:4px}.rail-menu-anchor{position:relative}.workspace-switcher{align-items:center;background:#f8f8f5;border:1px solid var(--line-dark);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 1fr auto;margin:24px 0 18px;min-height:58px;padding:8px 10px;text-align:left;width:100%}.workspace-switcher:hover{background:#fff}.workspace-switcher__mark{align-items:center;background:var(--ink);color:#fff;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;height:32px;justify-content:center;width:32px}.workspace-switcher__mark--image{background:#fff;border:1px solid var(--line-dark);overflow:hidden}.workspace-switcher__mark img{height:100%;object-fit:cover;width:100%}.workspace-switcher>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-switcher strong{font-size:12px}.workspace-switcher small{color:var(--muted);font-size:10px}.workspace-switcher>svg{transition:transform .14s ease}.workspace-switcher>svg.rotated{transform:rotate(180deg)}.rail-menu{background:#fff;border:1px solid var(--line-dark);box-shadow:0 16px 42px #14151229;left:0;padding:6px;position:absolute;width:270px;z-index:95;animation:menuIn .12s ease}.rail-menu--workspace{top:calc(100% - 10px)}.rail-menu--user{bottom:calc(100% + 8px)}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}}.rail-menu--user{animation-name:menuUp}@keyframes menuUp{0%{opacity:0;transform:translateY(4px)}}.rail-menu>button,.rail-menu>a{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 1fr;min-height:54px;padding:8px 10px;text-align:left;width:100%}.rail-menu>button:hover,.rail-menu>a:hover{background:#f1f1ed}.rail-menu>button>span,.rail-menu>a>span,.rail-menu__identity>span:nth-child(2),.rail-menu__profile>span{display:flex;flex-direction:column;gap:3px;min-width:0}.rail-menu strong{font-size:11px;font-weight:600}.rail-menu small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-menu__identity,.rail-menu__profile{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:32px 1fr auto;margin-bottom:5px;min-height:62px;padding:8px 10px 12px}.rail-menu__profile{grid-template-columns:30px 1fr}.rail-menu__identity>svg{color:var(--green)}.workspace-nav{display:flex;flex-direction:column;gap:3px}.workspace-nav button{align-items:center;background:transparent;border:0;border-radius:6px;color:#696a64;cursor:pointer;display:grid;font-size:12px;gap:11px;grid-template-columns:18px 1fr auto;min-height:42px;padding:0 11px;text-align:left}.workspace-nav button:hover{background:#e5e5df;color:var(--ink)}.workspace-nav button.active{background:#deded8;color:var(--ink);font-weight:600}.workspace-nav em{color:var(--faint);font-size:10px;font-style:normal;font-weight:500}.workspace-rail__bottom{display:flex;flex-direction:column;gap:3px;margin-top:auto}.workspace-rail__bottom>a,.workspace-rail__bottom>button{align-items:center;background:none;border:0;border-radius:6px;color:#696a64;cursor:pointer;display:flex;font-size:12px;gap:9px;min-height:40px;padding:0 10px;text-align:left}.workspace-rail__bottom>a svg:last-child{margin-left:auto}.workspace-rail__bottom>a:hover,.workspace-rail__bottom>button:hover{background:#e5e5df;color:var(--ink)}.workspace-user{align-items:center;background:transparent;border:0;border-top:1px solid var(--line-dark);cursor:pointer;display:grid;gap:9px;grid-template-columns:27px 1fr auto;margin-top:10px;padding:14px 8px 3px;text-align:left;width:100%}.workspace-user:hover{background:#e5e5df}.workspace-user>span{display:flex;flex-direction:column;gap:2px}.workspace-user strong{font-size:12px}.workspace-user small{color:var(--muted);font-size:10px}.avatar{align-items:center;background:#ddddd7;border:1px solid #cecec7;border-radius:50%;color:#555650;display:inline-flex;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;height:28px;justify-content:center;width:28px}.avatar--large{font-size:12px;height:46px;width:46px}.workspace-main{margin-left:232px;min-height:100vh}.workspace-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;height:62px;justify-content:space-between;padding:0 28px}.workspace-topbar__context{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.command-search{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.command-search kbd{background:#ecece7;border:1px solid var(--line);border-radius:4px;color:var(--faint);font-family:inherit;font-size:10px;margin-left:4px;padding:3px 5px}.workspace-topbar__right{align-items:center;display:flex;gap:10px}.workspace-topbar__right .tooltip__bubble{bottom:auto;top:calc(100% + 9px);transform:translate(-50%,-4px)}.service-dot{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--faint);display:flex;height:30px;justify-content:center;width:30px}.service-dot--ok{background:#f2f7e5;border-color:#c8d7a0;color:#52671f}.workspace-page{margin:0 auto;max-width:1440px;padding:44px 34px 80px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:34px}.page-heading h1{font-size:31px;font-weight:600;letter-spacing:-.055em;margin:8px 0 0}.table-tools{align-items:center;display:flex;gap:8px;margin-bottom:14px}.table-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:9px;height:40px;padding:0 12px;width:min(320px,34vw)}.table-search input{background:none;border:0;font-size:12px;min-width:0;outline:none;width:100%}.multi-filter{min-width:156px;position:relative}.multi-filter__trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:12px;gap:12px;height:40px;justify-content:space-between;padding:0 11px;text-align:left;width:100%}.multi-filter__trigger:hover,.multi-filter__trigger[aria-expanded=true]{border-color:var(--line-dark)}.multi-filter__trigger--active{background:#f7f7f3;border-color:#bbbcb4}.multi-filter__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter__trigger svg{color:var(--muted);flex:0 0 auto;transition:transform .14s ease}.multi-filter__menu{background:#fff;border:1px solid var(--line-dark);box-shadow:0 18px 48px #14151224;left:0;min-width:240px;padding:7px;position:absolute;top:calc(100% + 6px);z-index:80}.multi-filter:last-child .multi-filter__menu{left:auto;right:0}.multi-filter__menu>header{align-items:center;display:flex;justify-content:space-between;padding:7px 7px 9px}.multi-filter__menu>header strong{font-size:11px;font-weight:650}.multi-filter__menu>header button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:10px;padding:3px}.multi-filter__menu>header button:disabled{color:var(--faint);cursor:default}.multi-filter__options{border-top:1px solid var(--line);max-height:248px;overflow-y:auto;padding-top:5px}.multi-filter__options>button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font-size:12px;gap:9px;grid-template-columns:18px 1fr;min-height:36px;padding:4px 7px;text-align:left;width:100%}.multi-filter__options>button:hover{background:#f5f5f1}.multi-filter__check{align-items:center;border:1px solid #cbccc5;border-radius:4px;display:flex;height:16px;justify-content:center;width:16px}.multi-filter__options>button.selected .multi-filter__check{background:var(--ink);border-color:var(--ink);color:#fff}.applicant-table-wrap{background:#fff;border:1px solid var(--line);min-height:460px;overflow-x:auto}.applicant-table{min-width:860px}.applicant-table__row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;font-size:12px;gap:16px;grid-template-columns:1.45fr 1fr .55fr .75fr .65fr 22px;min-height:76px;padding:0 18px;text-align:left;transition:background .13s ease;width:100%}.applicant-table__row--interactive{cursor:pointer}.applicant-table__row--interactive:hover,.applicant-table__row--interactive.selected{background:#f5f5f1}.applicant-table__head{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;min-height:42px;text-transform:uppercase}.applicant-table__head>span{align-items:center;display:flex}.table-sort-wrap{align-items:center;display:inline-flex;gap:3px}.table-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:6px 0;text-transform:inherit}.table-sort:hover,.table-sort.active{color:var(--ink)}.table-sort svg{stroke-width:1.8}.candidate-cell{align-items:center;display:flex;gap:10px;min-width:0}.candidate-cell>span{display:flex;flex-direction:column;gap:3px;min-width:0}.candidate-cell strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-cell small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-match{background:#efffc0;border-radius:2px;box-shadow:0 0 0 1px #9fbd3e2e;color:inherit;padding:0 1px}.stage-pill{background:#efefeb;border:1px solid #dcdcd6;border-radius:999px;display:inline-flex;font-size:10px;line-height:1;padding:6px 9px;white-space:nowrap}.stage-pill--hired{background:#edf4e8;border-color:#cbd9c2;color:#34603b}.stage-pill--rejected{background:#f5eeee;border-color:#dfcdcd;color:#884040}.table-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:455px;text-align:center}.table-empty h3{color:var(--ink);font-size:17px;margin:15px 0 5px}.table-empty p{font-size:12px;margin:0 0 20px}.score-gauge{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:relative;width:44px}.score-gauge:disabled{cursor:default}.score-gauge__arc{height:27px;left:0;position:absolute;top:0;width:44px}.score-gauge__arc svg{display:block;height:100%;overflow:visible;width:100%}.score-gauge__track,.score-gauge__fill{fill:none;stroke-width:9}.score-gauge__track{stroke:#dfdfd9}.score-gauge__fill{stroke:var(--ink);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score-progress));transition:stroke-dashoffset .65s cubic-bezier(.22,.8,.25,1)}.score-gauge__value{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;left:0;line-height:1;position:absolute;right:0;text-align:center;top:18px;z-index:1}.score-gauge--pending .score-gauge__fill{display:none}.score-gauge--large{height:62px;min-width:84px;width:84px}.score-gauge--large .score-gauge__arc{height:48px;width:84px}.score-gauge--large .score-gauge__track,.score-gauge--large .score-gauge__fill{stroke-width:8}.score-gauge--large .score-gauge__value{font-size:20px;font-weight:600;top:31px}.score-gauge__max{bottom:0;color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:7px;left:0;position:absolute;right:0;text-align:center}.score-popover-anchor{display:inline-flex;position:relative}.score-popover{background:#fbfbf8;border:1px solid #aaa9a1;box-shadow:0 24px 64px #12131033;color:var(--ink);padding:16px;pointer-events:none;position:fixed;width:min(390px,calc(100vw - 24px));z-index:150;animation:scorePopoverIn .14s cubic-bezier(.2,.8,.2,1)}@keyframes scorePopoverIn{0%{opacity:0;transform:translateY(4px) scale(.985)}}.score-popover>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:12px}.score-popover>header>span{font-size:11px;font-weight:650}.score-popover>header>strong{font-family:IBM Plex Mono,monospace;font-size:20px}.score-popover>header>strong small{color:var(--faint);font-size:9px;font-weight:500}.score-radar{display:block;overflow:visible;width:100%}.score-radar--compact{height:205px}.score-radar--large{height:285px;margin:0 auto;max-width:520px}.score-radar__ring,.score-radar__axis{fill:none;stroke:#d9d9d3;stroke-width:1}.score-radar__applicant{fill:#10110f1f;stroke:var(--ink);stroke-linejoin:round;stroke-width:2}.score-radar__average{fill:var(--average-fill);stroke:var(--average-accent);stroke-dasharray:5 4;stroke-linejoin:round;stroke-width:1.8}.score-radar text{fill:#64655f;font-family:IBM Plex Mono,monospace;font-size:8px}.score-radar-legend{align-items:center;display:flex;gap:18px;justify-content:center}.score-radar-legend span{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:6px}.score-radar-legend i{background:#10110f1f;border:1.5px solid var(--ink);display:block;height:9px;width:14px}.score-radar-legend i.average{background:var(--average-fill);border-color:var(--average-accent);border-style:dashed}.score-popover__factors{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:13px;padding-top:5px}.score-popover__factors>div{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:3px 8px;grid-template-columns:1fr auto;min-height:43px;padding:7px 8px 7px 0}.score-popover__factors>div:nth-child(2n){border-left:1px solid var(--line);padding-left:9px;padding-right:0}.score-popover__factors span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-popover__factors strong{font-family:IBM Plex Mono,monospace;font-size:10px}.score-popover__factors strong small{color:var(--faint);font-size:7px}.score-popover__factors em{color:var(--average-accent);font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal;grid-column:1 / -1}.jobs-list{background:#fff;border:1px solid var(--line)}.jobs-list__head,.job-admin-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1.7fr .5fr .45fr .55fr .8fr;min-height:78px;padding:0 18px}.jobs-list__head{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;min-height:42px;text-transform:uppercase}.job-admin-row:last-child{border-bottom:0}.job-admin-row{font-size:12px}.job-admin-row__role{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;gap:11px;padding:0;text-align:left}.job-admin-row__role:not(:disabled),.job-applicant-count:not(:disabled){cursor:pointer}.job-admin-row__role:not(:disabled):hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.job-admin-row__role>span:last-child{display:flex;flex-direction:column;gap:4px}.job-admin-row__role strong{font-size:13px}.job-admin-row__role small{color:var(--muted);font-size:10px}.job-icon{align-items:center;background:#f0f0ec;border:1px solid var(--line);border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}.job-applicant-count{background:transparent;border:0;border-radius:5px;color:var(--ink);font:inherit;min-height:30px;min-width:30px;padding:0 6px}.job-applicant-count:not(:disabled):hover{background:#f0f0ec}.job-admin-row__role:disabled,.job-applicant-count:disabled{opacity:1}.publish-pill{border-radius:999px;font-size:10px;padding:6px 9px;text-transform:capitalize}.publish-pill--published{background:#edf4e8;color:#34603b}.publish-pill--draft{background:#eeeeea;color:var(--muted)}.row-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.metric{align-items:end;background:#fff;border:1px solid var(--line);cursor:pointer;display:grid;grid-template-columns:1fr auto;min-height:150px;padding:22px;text-align:left}.metric>span{align-self:start;color:var(--muted);font-size:12px;grid-column:1 / -1}.metric strong{font-size:38px;font-weight:500;letter-spacing:-.06em}.metric svg{margin-bottom:8px;transition:.14s ease}.metric:hover svg{transform:translate(4px)}.overview-card{background:#fff;border:1px solid var(--line)}.overview-card>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}.overview-card h2{font-size:18px;letter-spacing:-.04em;margin:6px 0 0}.overview-card header button{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-size:12px;gap:6px}.overview-row{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:12px;gap:14px;grid-template-columns:28px 1fr 1fr .6fr .5fr;min-height:70px;padding:0 20px}.overview-row:last-child{border-bottom:0}.overview-row time{color:var(--muted);justify-self:end}.empty-compact{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;min-height:220px}.workspace-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:13px;justify-content:center;min-height:calc(100vh - 62px)}.workspace-state strong{color:var(--ink)}.careers-editor-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(360px,500px) minmax(440px,1fr)}.careers-editor-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.careers-editor-card{background:#fff;border:1px solid var(--line)}.careers-editor-card>header{border-bottom:1px solid var(--line);padding:18px 20px 16px}.careers-editor-card>header h2{font-size:18px;letter-spacing:-.035em;margin:0}.careers-editor-card__body{display:flex;flex-direction:column;gap:18px;padding:20px}.career-color-field{align-items:center;background:#fbfbf8;border:1px solid var(--line-dark);border-radius:6px;display:grid;gap:10px;grid-template-columns:38px 1fr;min-height:42px;padding:4px 10px 4px 4px}.career-color-field input{background:transparent;border:0;cursor:pointer;height:32px;padding:0;width:38px}.career-color-field code{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.career-highlights-editor label{align-items:center;display:grid;gap:10px;grid-template-columns:22px 1fr 32px}.career-highlights-editor label>span{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px}.career-highlights-editor label>input{background:#fbfbf8;border:1px solid var(--line-dark);border-radius:6px;font-size:13px;height:44px;outline:none;padding:0 12px;width:100%}.career-highlights-editor label>input:focus{background:#fff;border-color:#777871;box-shadow:0 0 0 3px #10110f0f}.career-highlights-editor .add-pipeline-step{margin-top:0}.careers-editor-save{align-items:center;background:#f7f7f4f0;border:1px solid var(--line);bottom:12px;display:flex;justify-content:space-between;min-height:66px;padding:10px 12px 10px 16px;position:sticky;z-index:4}.careers-editor-save>span{color:var(--muted);font-size:11px}.careers-editor-preview{border:1px solid var(--line-dark);position:sticky;top:84px}.career-preview-window{background:#fbfbf8;min-height:640px;overflow:hidden;pointer-events:none}.career-preview-window>header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:62px;justify-content:space-between;padding:0 24px}.career-preview-window>header>span{color:var(--muted);font-size:9px}.career-preview-window>main{min-height:315px;padding:70px 28px 42px;position:relative}.career-preview-window>main:after{background:linear-gradient(90deg,transparent,#e9e8e1 45%,transparent);content:"";height:1px;position:absolute;right:0;top:50%;transform:rotate(-28deg);width:250px}.career-preview-window h2{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.065em;line-height:.94;margin:17px 0 18px;max-width:470px;position:relative;white-space:pre-line;z-index:1}.career-preview-window main p{color:var(--muted);font-size:11px;line-height:1.55;margin:0;max-width:360px;position:relative;z-index:1}.career-preview-window>section{border-top:1px solid var(--line)}.career-preview-window>section>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:22px 1fr .7fr 18px;min-height:61px;padding:0 22px}.career-preview-window>section span,.career-preview-window>section small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:7px}.career-preview-window>section strong{font-size:10px}.career-preview-window>footer{border-top:1px solid var(--line);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:22px}.career-preview-window>footer span{font-size:8px;padding:18px 8px;text-align:center}.career-preview-window>footer span+span{border-left:1px solid var(--line)}.detail-scrim{background:#1415122e;inset:0;position:fixed;z-index:69;animation:fadeIn .15s ease}.applicant-panel{background:#f9f9f6;bottom:0;box-shadow:-24px 0 70px #11120f26;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(620px,92vw);z-index:70;animation:slidePanel .22s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0}}@keyframes slidePanel{0%{transform:translate(100%)}}.applicant-panel__top{align-items:center;border-bottom:1px solid var(--line);display:flex;height:58px;justify-content:space-between;padding:0 18px}.applicant-panel__top>span{font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase}.panel-header-spacer{width:32px}.applicant-panel__scroll{overflow-y:auto;padding:0 28px 40px}.candidate-identity{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:46px 1fr auto;min-height:140px}.candidate-identity>div{display:flex;flex-direction:column}.candidate-identity h2{font-size:25px;font-weight:600;letter-spacing:-.045em;margin:6px 0 3px}.candidate-identity>div>span:last-child{color:var(--muted);font-size:11px}.candidate-links{border-bottom:1px solid var(--line);display:flex;gap:22px;padding:15px 0}.candidate-links a{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.candidate-links a:hover{color:var(--ink)}.panel-section{border-bottom:1px solid var(--line);padding:22px 0}.panel-section__title{align-items:center;display:flex;font-size:11px;font-weight:700;justify-content:flex-start;margin-bottom:14px;text-transform:uppercase}.stage-control{align-items:center;display:grid;grid-template-columns:1fr 190px}.stage-control .panel-section__title{margin:0}.stage-control select{background:#fff;border:1px solid var(--line-dark);border-radius:6px;font-size:12px;height:40px;outline:none;padding:0 10px;width:100%}.flag-list{display:flex;flex-wrap:wrap;gap:6px}.flag-list>button{align-items:center;background:#edede8;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;font-size:10px;gap:6px;padding:6px 9px}.flag-list form{align-items:center;background:#fff;border:1px dashed var(--line-dark);border-radius:999px;display:flex;height:32px;padding-left:10px}.flag-list input{background:none;border:0;font-size:10px;outline:none;width:80px}.flag-list form button{align-items:center;background:none;border:0;cursor:pointer;display:flex;padding:0 7px}.advisory-tag{background:#ecece7;border-radius:999px;color:var(--muted);font-size:9px;font-weight:500;margin-left:auto;padding:5px 8px;text-transform:none}.score-summary__button{align-items:center;background:#fff;border:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between;padding:14px;text-align:left;width:100%}.score-summary__button>span{display:flex;flex-direction:column;gap:5px}.score-summary__button strong{font-size:12px;text-transform:capitalize}.score-summary__button small{color:var(--muted);font-size:11px;line-height:1.55;max-width:450px}.score-empty{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:20px 1fr auto;padding:14px}.score-empty>span{display:flex;flex-direction:column;gap:4px}.score-empty strong{font-size:11px}.score-empty small{color:var(--muted);font-size:10px}.score-empty button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:10px;gap:5px}.answer-list{display:flex;flex-direction:column;gap:19px}.answer-list>div{display:flex;flex-direction:column;gap:6px}.answer-list span{color:var(--muted);font-size:10px}.answer-list p,.answer-list a{font-size:12px;line-height:1.65;margin:0;white-space:pre-wrap}.answer-list a{align-items:center;display:flex;gap:6px;text-decoration:underline}.file-list{display:flex;flex-direction:column;gap:7px}.file-list a{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:18px 1fr auto;padding:10px 12px}.file-list a>span{display:flex;flex-direction:column;gap:3px}.file-list strong{font-size:11px}.file-list small{color:var(--muted);font-size:10px}.note-composer{align-items:center;background:#fff;border:1px solid var(--line-dark);border-radius:6px;display:grid;gap:8px;grid-template-columns:16px 1fr 27px;margin-bottom:18px;padding:6px 7px 6px 10px}.note-composer input{background:none;border:0;font-size:11px;outline:none}.note-composer button{align-items:center;background:var(--ink);border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;height:25px;justify-content:center;width:25px}.note-composer button:disabled{opacity:.3}.activity-list{display:flex;flex-direction:column;gap:14px}.activity-list>div{display:grid;gap:10px;grid-template-columns:8px 1fr}.activity-dot{background:#bbbcb5;border-radius:50%;height:6px;margin-top:3px;width:6px}.activity-dot--stage_changed{background:var(--ink)}.activity-dot--note{background:var(--signal);border:1px solid #9db643}.activity-list>div>span:last-child{display:flex;flex-direction:column;gap:3px}.activity-list strong{font-size:11px;font-weight:500}.activity-list small{color:var(--muted);font-size:10px}.audit-details{border-bottom:1px solid var(--line)}.audit-details summary{align-items:center;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:space-between;list-style:none;padding:20px 0;text-transform:uppercase}.audit-details[open] summary svg{transform:rotate(180deg)}.audit-details>div{display:grid;font-size:10px;gap:10px 20px;grid-template-columns:1fr auto;padding:0 0 20px}.audit-details span{color:var(--muted)}.audit-details code{font-family:IBM Plex Mono,monospace;font-size:9px}.panel-error{margin:16px 0 0}.applicant-panel__actions{align-items:center;background:#f9f9f6;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:auto;min-height:66px;padding:0 28px}.applicant-panel__actions .button{min-width:105px}.decision-complete{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);height:min(680px,calc(100vh - 128px));min-height:580px}.settings-nav{background:#f0f0ec;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:18px 12px}.settings-nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:10px;min-height:42px;padding:0 11px;text-align:left}.settings-nav button:hover{background:#e7e7e2;color:var(--ink)}.settings-nav button.active{background:#deded8;color:var(--ink);font-weight:600}.settings-content{min-width:0;overflow-y:auto}.settings-section{min-height:100%;padding:34px 36px 0}.settings-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:24px}.settings-heading h3{font-size:22px;letter-spacing:-.045em;margin:0 0 7px}.settings-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin:0;max-width:490px}.settings-form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.settings-form-grid--single{grid-template-columns:1fr}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field>span:first-child{align-items:center;display:flex;font-size:11px;font-weight:600;justify-content:space-between}.settings-field>span:first-child small{color:var(--muted);font-size:9px;font-weight:400}.settings-field input,.settings-field select{background:#fbfbf8;border:1px solid var(--line-dark);border-radius:7px;font-size:12px;height:43px;outline:none;padding:0 12px;width:100%}.settings-field input:focus,.settings-field select:focus,.rubric-editor-row input:focus,.rubric-editor-row textarea:focus{background:#fff;border-color:#777871;box-shadow:0 0 0 3px #10110f0f}.settings-role-row{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;margin-top:28px;min-height:58px}.settings-role-row>span{color:var(--muted)}.settings-role-row strong{align-items:center;display:flex;gap:7px}.settings-footer{align-items:center;background:#fafaf7f7;border-top:1px solid var(--line);bottom:0;display:flex;justify-content:space-between;margin:34px -36px 0;min-height:78px;padding:14px 36px;position:sticky}.settings-footer>span{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:600;gap:6px;min-height:20px}.settings-footer>span.settings-footer__warning{color:var(--red);font-size:10px;font-weight:500}.workspace-logo-setting{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:54px 1fr auto auto;margin-bottom:26px;padding-bottom:26px}.workspace-logo-preview{align-items:center;background:var(--ink);color:#fff;display:flex;font-family:IBM Plex Mono,monospace;font-size:12px;height:52px;justify-content:center;width:52px}.workspace-logo-preview--image{background:#fff;border:1px solid var(--line-dark);overflow:hidden}.workspace-logo-preview img{height:100%;object-fit:cover;width:100%}.workspace-logo-setting>div{display:flex;flex-direction:column;gap:4px}.workspace-logo-setting>div strong{font-size:12px}.workspace-logo-setting>div small{color:var(--muted);font-size:9px}.settings-link-card{align-items:center;background:#fff;border:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between;margin-top:28px;min-height:72px;padding:0 16px;text-align:left;width:100%}.settings-link-card:hover{background:#f5f5f1;border-color:var(--line-dark)}.settings-link-card>span:first-child{align-items:center;display:flex;gap:12px}.settings-link-card>span:first-child>span{display:flex;flex-direction:column;gap:4px}.settings-link-card strong{font-size:12px}.settings-link-card small{color:var(--muted);font-size:10px}.settings-link-card>span:last-child{font-size:11px;font-weight:600}.rubric-editor{border-top:0}.rubric-editor-row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:30px 1fr 70px;padding:15px 5px}.rubric-editor-row__number{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px;padding-top:10px}.rubric-editor-row>div{display:flex;flex-direction:column;gap:7px}.rubric-editor-row__title{align-items:center;display:flex;font-size:12px;min-height:34px;padding:0 8px}.rubric-editor-row textarea{background:transparent;border:1px solid transparent;border-radius:5px;outline:none;width:100%}.rubric-editor-row textarea{color:var(--muted);font-size:10px;line-height:1.5;padding:7px 8px;resize:vertical}.rubric-editor-row>label{align-items:center;background:#f0f0ec;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1fr auto;height:38px;margin-top:1px;overflow:hidden}.rubric-editor-row>label.invalid{background:#fff7f6;border-color:var(--red);box-shadow:0 0 0 1px #b13f3614}.rubric-editor-row>label input{background:transparent;border:0;font-family:IBM Plex Mono,monospace;font-size:11px;height:100%;min-width:0;outline:none;padding:0 0 0 9px;width:100%}.rubric-editor-row>label span{color:var(--muted);font-size:9px;padding-right:8px}.integration-setting-card{background:#fff;border:1px solid var(--line-dark)}.integration-setting-card>header{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:36px 1fr auto;min-height:70px;padding:0 16px}.integration-mark{align-items:center;display:flex;height:34px;justify-content:center;width:34px}.integration-mark img{display:block;height:32px;width:32px}.integration-setting-card>header>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.integration-setting-card>header strong{font-size:12px}.integration-setting-card>header small{color:var(--muted);font-size:9px}.connection-status{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:6px}.connection-status i{background:#bbbcb5;border-radius:50%;height:7px;width:7px}.connection-status.connected{color:var(--green)}.connection-status.connected i{background:var(--signal);border:1px solid #98ad49}.integration-setting-card__body{display:flex;flex-direction:column;gap:20px;padding:22px}.secret-input{position:relative}.secret-input input{padding-right:44px}.secret-input button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:2px;top:2px;width:40px}.secret-note{align-items:flex-start;color:var(--muted);display:flex;font-size:9px;gap:7px;line-height:1.5}.secret-note svg{flex:0 0 auto;margin-top:1px}.remove-secret{align-self:flex-start;background:transparent;border:0;color:var(--red);cursor:pointer;font-size:10px;padding:0}.environment-note{color:var(--muted);font-size:9px;margin:0}.settings-error{margin:0 36px 20px}.modal-backdrop{align-items:center;background:#12131080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100;animation:fadeIn .14s ease}.modal{background:#fafaf7;border:1px solid #bdbdb5;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(900px,calc(100vh - 48px));width:min(560px,calc(100vw - 48px));animation:modalIn .17s cubic-bezier(.2,.8,.2,1)}.modal--wide{width:min(940px,calc(100vw - 48px))}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modal__header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:78px;padding:0 22px 0 28px}.modal__header h2{font-size:21px;font-weight:600;letter-spacing:-.04em;margin:5px 0 0}.modal__body{overflow:auto}.local-runtime-gate{align-items:center;background:var(--paper);display:flex;justify-content:center;min-height:100vh}.local-setup{display:flex;flex-direction:column;gap:16px;padding:26px 28px 30px}.local-setup__prompt{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:8px}.local-setup__command{align-items:center;background:#f1f1ec;border:1px solid var(--line-dark);display:grid;grid-template-columns:1fr 42px;min-height:58px}.local-setup__command code{font-family:IBM Plex Mono,monospace;font-size:11px;overflow-x:auto;padding:0 15px;white-space:nowrap}.local-setup__command button{align-items:center;align-self:stretch;background:transparent;border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;justify-content:center}.local-setup__command button:hover{background:#e9e9e3}.local-setup__waiting{align-items:center;color:var(--muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;gap:7px}.local-setup__waiting i{animation:localPulse 1.4s ease-in-out infinite;background:var(--signal);border-radius:50%;height:6px;width:6px}@keyframes localPulse{0%,to{opacity:.3}50%{opacity:1}}.scorecard-layout{padding:28px}.scorecard-overview{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:90px 1fr;padding-bottom:26px}.scorecard-overview>div{display:flex;flex-direction:column}.recommendation-label{font-size:12px;font-weight:700;text-transform:capitalize}.scorecard-overview p{color:#555650;font-size:13px;line-height:1.6;margin:8px 0}.scorecard-overview small{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px}.scorecard-comparison{border-bottom:1px solid var(--line);padding:18px 0 22px}.scorecard-comparison .score-radar-legend{margin-top:-16px}.rubric-list{display:grid;grid-template-columns:1fr 1fr}.rubric-list article{border-bottom:1px solid var(--line);min-height:175px;padding:22px 20px 22px 0}.rubric-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:20px;padding-right:0}.rubric-list header{align-items:center;display:flex;font-size:11px;justify-content:space-between}.rubric-list header strong{font-family:IBM Plex Mono,monospace;font-size:16px}.rubric-list header small{color:var(--faint);font-size:10px}.rubric-score{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.rubric-score em{color:var(--average-accent);font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;font-weight:500}.rubric-bar{background:#e1e1db;height:3px;margin:12px 0 14px}.rubric-bar span{background:var(--ink);display:block;height:100%;transition:width .5s ease}.rubric-list p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.score-signals{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.score-signals>div{padding:22px 20px 22px 0}.score-signals>div+div{border-left:1px solid var(--line);padding-left:20px;padding-right:0}.score-signals>div>span{font-size:11px;font-weight:700;text-transform:uppercase}.score-signals ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:14px 0 0;padding:0}.score-signals li{align-items:flex-start;color:var(--muted);display:flex;font-size:11px;gap:7px;line-height:1.5}.score-signals li svg{flex:0 0 auto;margin-top:1px}.editor-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:28px;height:56px;padding:0 28px}.editor-tabs button{align-items:center;align-self:stretch;background:none;border:0;border-bottom:1.5px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:0}.editor-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.editor-tabs span{background:#eaeae5;border-radius:999px;color:var(--faint);font-size:9px;padding:4px 7px}.editor-pane{min-height:500px;padding:32px 34px}.editor-details{display:flex;flex-direction:column;gap:24px}.editor-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.editor-field{display:flex;flex-direction:column;gap:9px}.editor-field>span{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.editor-field>span small{color:var(--faint);font-size:10px;font-weight:400}.editor-field input,.editor-field select{height:44px}.editor-field input,.editor-field textarea,.editor-field select{font-size:13px;padding-left:13px;padding-right:13px}.editor-field textarea{line-height:1.65}.builder-intro{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.builder-intro h3{font-size:20px;letter-spacing:-.04em;margin:0}.builder-intro p{color:var(--muted);font-size:9px;margin:0}.builder-intro>span{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:6px}.form-field-list{border-top:1px solid var(--line)}.builder-field{border-bottom:1px solid var(--line)}.builder-field__summary,.builder-field--locked{align-items:center;background:transparent;border:0;display:grid;gap:12px;grid-template-columns:18px 36px 1fr auto;min-height:72px;padding:0 12px;text-align:left;width:100%}.builder-field__summary{cursor:pointer}.builder-field__summary:hover{background:#f1f1ed}.builder-field svg:first-child,.builder-field--locked>svg:first-child{color:#aaa9a2}.field-type-icon{align-items:center;background:#eeeeea;border:1px solid var(--line);border-radius:6px;display:flex;height:34px;justify-content:center;width:34px}.builder-field__summary>span:nth-child(3),.builder-field--locked>span:nth-child(3){display:flex;flex-direction:column;gap:3px}.builder-field strong{font-size:12px}.builder-field small{color:var(--muted);font-size:10px}.locked-badge{align-items:center;color:var(--faint);display:inline-flex;justify-content:center;padding:8px}.builder-field__settings{background:#f1f1ed;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1.2fr 1fr;padding:22px 64px}.builder-field__settings .required-toggle,.builder-field__settings .delete-field{align-self:end}.required-toggle{cursor:pointer}.required-toggle>input{display:none}.required-toggle>span{align-items:center;display:flex;font-size:11px;gap:9px}.required-toggle i{background:#d7d7d1;border-radius:999px;display:block;height:18px;padding:2px;transition:.15s ease;width:31px}.required-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";display:block;height:14px;transition:.15s ease;width:14px}.required-toggle input:checked+span i{background:var(--ink)}.required-toggle input:checked+span i:after{transform:translate(13px)}.delete-field{align-items:center;background:none;border:0;color:var(--red);cursor:pointer;display:flex;font-size:11px;gap:7px;justify-self:end}.add-field{margin-top:28px}.add-field>span{color:var(--muted);display:block;font-size:10px;margin-bottom:12px;text-transform:uppercase}.add-field>div{display:grid;gap:7px;grid-template-columns:repeat(5,1fr)}.add-field button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:9px;justify-content:center;min-height:80px}.add-field button:hover{border-color:var(--line-dark);background:#f8f8f5}.pipeline-list{border-top:1px solid var(--line)}.pipeline-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:30px 36px 1fr 38px;min-height:72px;padding:0 10px;transition:background .12s ease,opacity .12s ease}.pipeline-list .pipeline-row__number{align-items:center;background:#e6e6e1;border-radius:50%;display:flex;font-family:IBM Plex Mono,monospace;font-size:9px;height:26px;justify-content:center;width:26px}.pipeline-row--dragging{background:#eeeeea;opacity:.62}.pipeline-row--over{background:#f0f0eb;box-shadow:inset 0 2px 0 var(--ink)}.pipeline-drag-handle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--faint);cursor:grab;display:flex;height:34px;justify-content:center;padding:0;width:34px}.pipeline-drag-handle:hover{background:#eeeeea;color:var(--ink)}.pipeline-drag-handle:active{cursor:grabbing}.pipeline-list input{background:transparent;border:0;font-size:13px;font-weight:500;outline:none;padding:10px}.add-pipeline-step{align-items:center;background:#fff;border:1px dashed var(--line-dark);border-radius:7px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;min-height:48px;width:100%}.add-pipeline-step:hover{background:#f4f4f0;border-color:#aaa9a2}.terminal-stages{align-items:center;background:#f0f0eb;border:1px solid var(--line);display:flex;font-size:9px;gap:18px;margin-top:24px;padding:14px}.terminal-stages span{align-items:center;display:flex;gap:6px}.terminal-stages small{color:var(--muted);font-size:8px;margin-left:auto}.editor-error{margin:0 30px 16px}.editor-footer{align-items:center;background:#fafaf7f7;border-top:1px solid var(--line);bottom:0;display:flex;justify-content:space-between;min-height:86px;padding:0 28px;position:sticky;z-index:5}.editor-footer__actions{display:flex;gap:9px}.button--danger{background:#9f2d2d;border-color:#9f2d2d;color:#fff}.button--danger:hover:not(:disabled){background:#892525;border-color:#892525}.visibility-control{align-items:center;background:#ecece7;border:1px solid var(--line);border-radius:8px;display:flex;gap:2px;padding:3px;position:relative}.visibility-control .tooltip{position:static}.visibility-control .tooltip__bubble{left:0;max-width:240px;transform:translateY(4px);transition:none;white-space:normal;width:max-content}.visibility-control .tooltip:hover .tooltip__bubble,.visibility-control .tooltip:focus-within .tooltip__bubble{transform:translate(0)}.visibility-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:7px;min-height:36px;padding:0 12px}.visibility-control button.active{background:#fff;box-shadow:0 1px 3px #1415121f;color:var(--ink)}@media(max-width:1050px){.marketing-hero{min-height:620px}.product-window{margin-left:28px;margin-right:28px}.open-roles,.job-detail{margin-left:36px;margin-right:36px}.job-detail__grid{gap:55px;grid-template-columns:minmax(0,1fr) 360px}.careers-editor-layout{grid-template-columns:1fr}.careers-editor-preview{position:static}}@media(max-width:820px){.marketing-nav{padding:0 22px}.marketing-nav__links>a:not(.button){display:none}.marketing-hero{background-image:none;display:block}.marketing-hero__copy{min-height:580px;padding:80px 22px}.marketing-hero h1{font-size:clamp(58px,15vw,88px)}.hero-canvas{border-top:1px solid var(--line);min-height:500px}.hero-canvas:before{inset:30px 16px}.hero-mosaic{width:min(460px,calc(100% - 44px))}.product-window{margin-top:80px;overflow:hidden}.product-window__body{grid-template-columns:190px 1fr}.platform-preview-main{min-width:780px}.marketing-features{grid-template-columns:1fr}.marketing-features article+article{border-left:0;border-top:1px solid var(--line)}.marketing-close{align-items:start;gap:45px;grid-template-columns:1fr}.marketing-close ul{padding:0}.circle-link{height:64px;width:64px}.marketing-footer{gap:18px;grid-template-columns:1fr auto}.marketing-footer>span{display:none}.career-header{padding:0 22px}.career-header nav>a:first-child{display:none}.powered-link{border-left:0;padding-left:0}.career-intro{padding-left:22px;padding-right:22px}.open-roles,.job-detail{margin-left:22px;margin-right:22px}.open-roles{width:auto}.career-role-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-role-search{grid-column:1 / -1}.role-row{grid-template-columns:30px 1fr 36px}.role-row__meta{display:none}.job-detail__grid{display:flex;flex-direction:column}.application-card{position:static;width:100%}.career-footer{padding:0 22px}.workspace-rail{transform:translate(-100%);transition:.18s ease;z-index:80}.workspace-rail--open{transform:translate(0)}.mobile-rail-close,.mobile-menu{display:inline-flex}.workspace-main{margin-left:0}.command-search{display:none}.workspace-page{padding-left:20px;padding-right:20px}.jobs-list__head,.job-admin-row{grid-template-columns:1.5fr .5fr .55fr}.jobs-list__head>span:nth-child(3),.jobs-list__head>span:nth-child(4),.job-admin-row>span:nth-child(3),.job-admin-row>span:nth-child(4){display:none}}@media(max-width:560px){.onboarding-topbar{height:66px;padding:0 20px}.onboarding-main{padding:52px 16px 40px}.onboarding-form{min-height:480px;padding:30px 22px}.onboarding-form h1{font-size:32px}.onboarding-logo-field{grid-template-columns:44px 1fr auto}.onboarding-logo-field>.icon-action{grid-column:3}.onboarding-logo-preview{height:44px;width:44px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.marketing-hero__copy{min-height:460px}.hero-canvas{min-height:410px}.hero-mosaic{grid-template-rows:repeat(4,64px);width:calc(100% - 36px)}.hero-mosaic__application{padding:15px}.hero-mosaic__review{grid-template-columns:30px 1fr;padding:14px}.hero-mosaic__review-icon{height:30px;width:30px}.hero-mosaic__review-time,.product-window{display:none}.marketing-features{margin-top:70px}.marketing-close{min-height:430px;padding:65px 22px}.marketing-close h2{font-size:54px}.marketing-footer{padding:0 22px}.marketing-footer>div a{display:none}.career-intro{min-height:500px;padding-top:100px}.career-intro h1{font-size:55px}.open-roles{padding-top:65px}.career-role-filters{grid-template-columns:1fr}.career-role-search{grid-column:auto}.role-row{gap:10px;grid-template-columns:25px 1fr 34px;min-height:94px}.role-row h3{font-size:15px}.career-note{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.career-note span+span{border-left:0;border-top:1px solid var(--line)}.career-footer{gap:16px;grid-template-columns:1fr auto}.career-footer>span{display:none}.job-detail{padding-top:35px}.back-link{margin-bottom:50px}.job-detail__hero h1{font-size:48px}.job-meta-line{align-items:flex-start;flex-direction:column;gap:11px}.job-detail__grid{padding-top:60px}.application-card form,.application-card>header,.application-notices{padding-left:20px;padding-right:20px}.workspace-topbar{padding:0 16px}.workspace-topbar__right .button{display:none}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:27px}.table-tools{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.table-search{grid-column:1 / -1;width:100%}.table-tools .icon-action{display:none}.metric-grid{grid-template-columns:1fr}.overview-row{grid-template-columns:28px 1fr auto}.overview-row>span:nth-child(3),.overview-row time{display:none}.jobs-list__head{display:none}.job-admin-row{gap:10px;grid-template-columns:1fr auto;padding:12px}.job-admin-row>span:nth-child(2){display:none}.applicant-panel{width:100vw}.candidate-identity{grid-template-columns:42px 1fr}.candidate-identity>.tooltip{grid-column:1 / -1;justify-self:start;margin:-15px 0 16px 56px}.candidate-links{align-items:flex-start;flex-direction:column;gap:10px}.modal-backdrop{padding:0}.modal{border:0;height:100vh;max-height:100vh;width:100vw}.rubric-list{grid-template-columns:1fr}.rubric-list article,.rubric-list article:nth-child(2n),.rubric-list article:last-child{border-left:0;grid-column:auto;padding-left:0;padding-right:0}.score-signals{grid-template-columns:1fr}.score-signals>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.editor-grid,.builder-field__settings{grid-template-columns:1fr}.builder-field__settings{padding:18px}.add-field>div{grid-template-columns:1fr 1fr}.editor-footer{align-items:stretch;flex-direction:column;gap:14px;padding:15px 20px}.editor-footer__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.visibility-control{align-self:flex-start}.rail-menu{width:min(300px,calc(100vw - 28px))}.settings-layout{display:flex;flex-direction:column;height:calc(100vh - 78px);min-height:0}.settings-nav{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;flex:0 0 auto;overflow-x:auto;padding:9px 12px}.settings-nav button{flex:0 0 auto;font-size:11px;min-height:38px;padding:0 10px}.settings-content{flex:1}.settings-section{padding:26px 20px 0}.settings-heading{gap:14px;margin-bottom:22px;padding-bottom:20px}.settings-heading h3{font-size:20px}.settings-form-grid{grid-template-columns:1fr}.settings-footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.workspace-logo-setting{grid-template-columns:52px 1fr auto}.workspace-logo-setting>.tooltip{grid-column:3}.rubric-editor-row{gap:8px;grid-template-columns:24px 1fr 62px}.score-bands{grid-template-columns:1fr 1fr}.score-bands span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.score-bands span:nth-child(4){border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
