@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#253147;font-synthesis:none;-webkit-font-smoothing:antialiased;--bg:#f6f8fa;--surface:#fff;--ink:#253147;--muted:#788294;--line:#e5e9ef;--teal:#087c6c;--teal-soft:#e9f5f1;--hover:#f7f9fb;--sidebar:#fff;--shadow:0 1px 3px #1c344707;--blue:#4771bb;--amber:#b0791c;--red:#bc5252;background:#f6f8fa;font-family:Inter Variable,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.85px;font-size:25px;font-weight:650;line-height:1.35}h2{letter-spacing:-.15px;font-size:14px;font-weight:650}h3{font-size:14px;font-weight:600}p{line-height:1.6}svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--teal);cursor:pointer;width:15px;height:15px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.muted{color:var(--muted)}.text-link{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:225px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.workspace-switch{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;margin:4px 14px 12px;padding:9px 8px;display:flex}.workspace-symbol{color:#566277;background:#e9eef4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;display:grid}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#e5e9ef transparent;flex:1;padding:0 11px 15px;overflow:auto}.nav-group{margin:8px 0 15px}.nav-label{letter-spacing:1.1px;text-transform:uppercase;color:#9ba3b1;padding:7px 12px;font-size:9px;font-weight:600}.nav-item{color:#647086;border-radius:5px;align-items:center;gap:10px;height:32px;margin:2px 0;padding:0 11px;font-size:11.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--teal-soft);color:var(--teal);font-weight:600}.nav-item.active:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-11px}.nav-item small{border:1px solid var(--line);color:var(--muted);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:8px}.sidebar-bottom{border-top:1px solid var(--line);background:var(--surface);padding:10px 13px 0}.sidebar-note{color:var(--muted);justify-content:space-between;padding:13px 10px;font-size:9px;display:flex}.version{color:#a4adba}.workspace-content{flex-direction:column;min-height:100vh;margin-left:225px;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:13px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb>span{color:#c2c8d2}.breadcrumb strong{color:var(--ink);font-weight:500}.global-search{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.global-search kbd{border:1px solid var(--line);border-radius:4px;align-items:center;gap:2px;margin-left:10px;padding:3px 5px;font-family:inherit;font-size:9px;display:flex}.region-select{cursor:pointer;background:0 0;border:0;outline:0;max-width:120px;font-size:11px}.topbar-divider{background:var(--line);width:1px;height:21px;margin:0 2px}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--ink)}.notification-button{position:relative}.notification-button i{outline:2px solid var(--surface);background:#db8a70;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.account-button{background:0 0;border:0;align-items:center;gap:7px;padding:0 0 0 7px;display:flex}.main-content{flex:1;width:100%;max-width:1720px;margin:0 auto;padding:27px 28px 28px}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.page-head p{color:var(--muted);margin-top:5px;font-size:12px}.page-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:9px 12px;font-size:11.5px;font-weight:550;display:inline-flex}.button:hover{background:var(--hover);border-color:#cbd4dd}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.danger{color:var(--red);background:#fff4f3;border-color:#efcbc7}.button.small{min-height:29px;padding:5px 9px;font-size:11px}.date-select{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:9px 10px;display:flex}.date-select select{cursor:pointer;background:0 0;border:0;outline:0;font-size:11px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;margin-bottom:20px;overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px 15px;display:flex}.badge{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}.avatar{color:#6d83a8;background:#e9eef7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:9px}.avatar.large{width:54px;height:54px;font-size:18px}.person{align-items:center;gap:10px;display:flex}.person>div{min-width:0}.person strong,.cell-title{color:var(--ink);font-size:11.5px;font-weight:550;line-height:1.5;display:block}.cell-title:hover{color:var(--teal)}.person>div>span,.cell-stack>span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.cell-stack{min-width:0}.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.skill-tags span{background:var(--bg);border:1px solid var(--line);color:#68788b;border-radius:4px;padding:4px 6px;font-size:10px}.skill-tags .skill-overflow{color:var(--muted);background:0 0}.score{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.score>span:first-child{font-size:23px;font-weight:650}.score small{color:var(--muted);margin-left:3px;font-size:10px;font-weight:400}.score-good{color:var(--teal)}.score-fair{color:var(--blue)}.score-low{color:var(--amber)}.score-track{background:#edf1f3;border-radius:5px;width:100%;height:4px;overflow:hidden}.score-track i{background:var(--teal);border-radius:5px;height:100%;display:block}.score.compact{flex-wrap:nowrap;gap:10px;min-width:90px}.score.compact>span:first-child{min-width:32px;font-size:11px;font-weight:600}.score.compact .score-track{flex-shrink:0;width:45px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:19px 20px 16px;transition:border-color .2s}.metric-card:hover{border-color:#b7d3ca}.metric-top{color:#7c8898;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-top svg{color:#9aa6b5}.metric-value{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:15px 0 12px;font-size:32px;font-weight:650;line-height:1;display:flex}.metric-value svg{stroke:#68aa99;stroke-width:1.6px;fill:none;opacity:.8;width:83px;height:30px}.metric-bottom{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.metric-bottom svg{color:var(--teal)}.dashboard-mid{grid-template-columns:1.95fr 1fr;gap:20px;display:grid}.pipeline-bars{grid-template-columns:repeat(6,1fr);gap:17px;padding:14px 20px 20px;display:grid}.pipeline-bars>a>div:first-child{color:var(--muted);flex-direction:column;gap:13px;font-size:10px;display:flex}.pipeline-bars strong{color:var(--ink);letter-spacing:-.4px;font-size:24px;font-weight:600}.pipeline-track{background:var(--bg);border-radius:5px;height:5px;margin:13px 0 8px;overflow:hidden}.pipeline-track i{background:#aab9d0;border-radius:5px;max-width:100%;height:100%;display:block}.stage-1 i{background:#86a6d1}.stage-2 i{background:#6d99c2}.stage-3 i{background:#64a7a1}.stage-4 i{background:#4e9c87}.stage-5 i{background:#278b69}.pipeline-bars small{color:#a0a8b4;white-space:nowrap;font-size:8.5px}.pipeline-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.pipeline-foot span:first-child{color:var(--teal);gap:6px;display:flex}.attention-list{padding:0 20px 4px}.attention-list>a{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.attention-list>a:last-child{border:0}.attention-list>a>div{flex:1}.attention-list strong{font-size:10.5px;font-weight:550;display:block}.attention-list div>span{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.attention-list>a>svg{color:#a0a9b8}.attention-icon{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.attention-icon.amber{color:#b59155;background:#fff6e9}.attention-icon.blue{color:#6f94c4;background:#eef4fc}.attention-icon.green{color:#68a58e;background:#ecf6f1}.dashboard-lower{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:20px;display:grid}.round-summary{flex-direction:column;gap:20px;padding:6px 20px 12px;display:flex}.round-summary>div>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.round-summary strong{color:var(--ink);font-size:11px;font-weight:550}.round-summary small{color:var(--muted);font-weight:400}.progress{background:var(--bg);border-radius:4px;height:5px;overflow:hidden}.progress>span{background:#78b2a4;border-radius:4px;height:100%;display:block}.mini-note{border-top:1px solid var(--line);color:var(--muted);padding:16px 20px;font-size:9px}.job-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-summary-grid>a{border-right:1px solid var(--line);padding:6px 20px 15px}.job-summary-grid>a:last-child{border:0}.job-summary-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.job-icon{border:1px solid var(--line);color:#8b9cab;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.job-summary-grid h3{margin-bottom:6px;font-size:11.5px}.job-summary-grid p{color:var(--muted);font-size:9.5px}.job-mini-stats{color:var(--muted);gap:18px;margin:18px 0;font-size:9.5px;display:flex}.job-mini-stats strong{color:var(--ink);margin-right:3px;font-size:13px;font-weight:550}.job-summary-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.job-summary-bottom>span:last-child{color:var(--teal);align-items:center;gap:5px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8893a3;background:var(--hover);border-block:1px solid var(--line);padding:12px 18px;font-size:9.5px;font-weight:550}th button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}th svg{opacity:.45}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}tbody tr.selected{background:var(--teal-soft)}.clickable{cursor:pointer}.check-cell{width:30px;padding-left:18px;padding-right:0}.row-open{color:var(--muted);justify-content:flex-end;display:flex}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:10px;display:flex}.table-footer>div{align-items:center;gap:13px;display:flex}.table-footer label{align-items:center;gap:7px;margin-right:6px;display:flex}.table-footer select{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:4px;font-size:10px}.table-footer .icon-button{border:1px solid var(--line);width:24px;height:24px}.app-footer{border-top:1px solid var(--line);color:#9aa4b3;background:var(--surface);justify-content:space-between;padding:18px 28px;font-size:9px;display:flex}.app-footer>div{gap:20px;display:flex}.footer-dot{padding:0 8px}.sample-label{color:#879589}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:min(560px,100vw - 32px);max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 20px 100px #172d3430}.modal.wide{width:min(850px,100vw - 32px)}.modal.drawer{border:0;border-left:1px solid var(--line);border-radius:0;width:min(620px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.modal-head h2{font-size:17px;font-weight:600}.modal-head p{color:var(--muted);margin-top:5px;font-size:11px}.modal-body{max-height:calc(88dvh - 150px);padding:24px;overflow-y:auto}.drawer .modal-body{max-height:calc(100dvh - 150px)}.modal-footer{border-top:1px solid var(--line);background:var(--hover);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.search-input{border:1px solid var(--line);background:var(--surface);min-width:200px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:8px 11px;display:flex}.search-input:focus-within{border-color:var(--teal)}.search-input input{background:0 0;border:0;outline:0;width:100%;font-size:11.5px}.search-input input:focus-visible{outline:0}.search-input button{color:var(--muted);background:0 0;border:0;height:15px;padding:0}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;font-size:11px;font-weight:550;display:flex}.field>label{color:#69758b}.field b{color:var(--teal);font-weight:400}.field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.input{border:1px solid var(--line);background:var(--surface);border-radius:6px;outline:0;width:100%;min-height:37px;padding:10px 11px;font-size:12px}textarea.input{resize:vertical;min-height:90px;line-height:1.7}.input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087c6c0b}.input:disabled,.input[readonly]{background:var(--bg);color:var(--muted)}.input::placeholder{color:#a2acba}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:11.5px;display:flex}.tabs button[aria-selected=true]{color:var(--teal);border-color:var(--teal);font-weight:600}.tabs button>span{background:var(--bg);border-radius:4px;padding:2px 5px;font-size:9px}.empty{text-align:center;flex-direction:column;align-items:center;padding:50px 25px;display:flex}.empty-icon{color:#93a7b2;background:var(--bg);border:1px solid var(--line);border-radius:15px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.empty h3{margin-bottom:8px;font-size:16px}.empty p{color:var(--muted);max-width:370px;margin-bottom:18px;font-size:12px}.notice{color:#537c93;background:#eff6fa;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.notice.warning{color:#987333;background:#fff6e9}.notice.success{background:var(--teal-soft);color:var(--teal)}.toast{color:#fff;z-index:100;background:#203c37;border-radius:9px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:26px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 8px 35px #172d3428}.toast-check{background:#3e635b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.toast button{color:#a9bdb7;background:0 0;border:0;padding:0}.command-results{max-height:370px;margin-top:20px;overflow:auto}.command-results button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.command-results button:hover{background:var(--hover)}.command-results button>span:not(.avatar){flex:1}.command-results strong{font-size:12px;display:block}.command-results small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.keyboard-hint{color:var(--muted);margin-top:18px;font-size:10px}.keyboard-hint kbd{background:var(--bg);border-radius:3px;padding:3px 5px;font-family:inherit}.preference-account{align-items:center;gap:13px;margin-bottom:24px;display:flex}.preference-account>div{flex:1}.preference-account strong,.preference-account>div>span{display:block}.preference-account>div>span{color:var(--muted);margin-top:5px;font-size:11px}.preference-links{flex-direction:column;gap:16px;margin:22px 0;font-size:12px;display:flex}.preference-links a{color:var(--muted);gap:10px;display:flex}.sample-note{background:var(--bg);color:var(--muted);border-radius:6px;gap:10px;padding:14px;font-size:11px;line-height:1.6;display:flex}.mobile-toggle{display:none!important}.nav-backdrop{display:none}[data-theme=dark]{--bg:#161d27;--surface:#202936;--sidebar:#1b2430;--ink:#dbe3ed;--muted:#8c9aae;--line:#303d4d;--teal:#6bc2ae;--teal-soft:#253f3a;--hover:#25313f;--blue:#85a6d5;--shadow:none;color:var(--ink);background:var(--bg)}[data-theme=dark] .nav-item{color:#9dacbe}[data-theme=dark] .button.primary{color:#142d28}[data-theme=dark] .field>label{color:#a4b3c6}[data-theme=dark] .badge{filter:saturate(.7);color:#b5c8dc;background:#2d3b49}[data-theme=dark] .skill-tags span{color:#a7b8cc}[data-theme=dark] .notice{color:#a1c6dc;background:#263a49}[data-theme=dark] .score-track{background:#2d3b47}@media (width>=1500px){.sidebar{width:235px}.workspace-content{margin-left:235px}.main-content{padding:32px 36px}.topbar{padding-inline:36px}.nav-item{height:34px;font-size:12px}.nav-label{font-size:10px}}@media (width<=1200px){.dashboard-mid{grid-template-columns:1.7fr 1fr}.dashboard-lower{grid-template-columns:minmax(0,1fr) 245px}.main-content{padding:24px 20px}.topbar{padding-inline:20px}.global-search span{display:none}.global-search kbd{margin-left:0}.pipeline-bars{gap:10px}.pipeline-bars small{font-size:8px}.job-summary-grid{grid-template-columns:repeat(2,1fr)}.job-summary-grid>a:nth-child(2){border-right:0}.job-summary-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:20px}.job-summary-grid>a:nth-child(n+3){padding-top:20px}.metric-card{padding:17px 15px}.metric-value svg{width:65px}}@media (width<=1000px){.sidebar{width:195px}.workspace-content{margin-left:195px}.nav-item{padding-left:8px;font-size:10.5px}.workspace-switch strong{font-size:10px}.metric-grid{gap:10px}.metric-value{font-size:28px}.metric-value svg{width:45px}.metric-top{font-size:10px}.metric-bottom{font-size:9px}.dashboard-mid,.dashboard-lower{grid-template-columns:1fr}.round-summary{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-head{align-items:flex-start}h1{font-size:23px}.topbar-right{gap:7px}.global-search{display:none}.attention-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.attention-list>a{border:0;align-items:flex-start}.attention-list>a>svg{display:none}.attention-list strong{font-size:10px}.attention-list div>span{font-size:9px}.toast{left:calc(50% + 95px)}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-backdrop{z-index:29;background:#172d3450;border:0;display:block;position:fixed;inset:0}.workspace-content{margin-left:0}.mobile-toggle{display:inline-flex!important}.topbar{height:56px;padding:0 16px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.topbar-left{gap:7px}.region-select,.topbar-divider{display:none}.topbar-right{gap:4px}.main-content{padding:22px 16px}.page-head{flex-wrap:wrap;gap:15px}.page-head p{font-size:11px}.page-actions{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-card{padding:16px}.metric-value svg{width:70px}.metric-bottom{font-size:9px}.pipeline-bars{grid-template-columns:repeat(3,1fr);gap:20px}.pipeline-foot{gap:8px;font-size:9px}.attention-list{display:block}.attention-list>a{border-bottom:1px solid var(--line);align-items:center}.attention-list strong{font-size:11px}.attention-list div>span{font-size:10px}.round-summary{grid-template-columns:repeat(2,1fr)}.job-summary-grid{grid-template-columns:1fr}.job-summary-grid>a{border-right:0;padding-top:20px;border-bottom:1px solid var(--line)!important}.job-summary-grid>a:last-child{border-bottom:0!important}.job-summary-grid h3{font-size:13px}.table-footer{gap:8px;padding-inline:12px}.table-footer>div{gap:7px}.app-footer{flex-wrap:wrap;gap:14px;padding:18px 16px}.toast{width:max-content;max-width:calc(100vw - 25px);left:50%}.tabs{gap:20px}.modal-body{padding:20px}.modal-head{padding:18px 20px}.modal-footer{padding:14px 20px}.card-head{padding:17px 16px}.card-head p{font-size:10px}}@media print{.sidebar,.topbar,.app-footer,.page-actions,.button,.tabs,.toast{display:none!important}.workspace-content{margin:0}.main-content{padding:0}.card{break-inside:avoid}.app-shell{color:#000;background:#fff}}.card-body{padding:22px}.card-body>.notice:last-child{margin-bottom:0}.card+.card{margin-top:18px}.card-body p{font-size:13px}.card-body h3{margin-bottom:8px}.card-body h4{margin:18px 0 8px;font-size:12px}.pre-line{white-space:pre-line}.spaced{margin-top:20px}.prose p{margin:10px 0 17px;line-height:1.8}.prose h3{margin-top:23px}.prose h3:first-child{margin-top:0}.prose ul{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.8}.prose li{margin:7px 0}.flex-between{justify-content:space-between;align-items:center;gap:15px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin:0 0 18px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--teal)}.list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:17px 20px;display:flex}.list-toolbar>.search-input{flex:1;min-width:180px;max-width:420px}.toolbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.compact-input{width:auto;min-width:120px;max-width:205px;height:34px;font-size:11px}.list-toolbar .field{gap:4px;max-width:150px;margin:0}.list-toolbar .field>label{font-size:9px}.list-toolbar .field .input{height:34px;padding:6px 9px;font-size:11px}.filter-panel{background:var(--hover);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:18px 20px;display:grid}.filter-panel .field{margin:0}.filter-panel .checkbox-label{align-self:center}.filter-panel>.button{place-self:end start}.filter-count{background:var(--teal-soft);color:var(--teal);border-radius:5px;padding:3px 6px;font-size:9px}.view-toggle{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{width:29px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.view-toggle button[aria-pressed=true]{color:var(--teal);background:var(--teal-soft)}.bulk-bar{background:var(--teal-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 20px;font-size:11px;display:flex}.bulk-bar strong{color:var(--teal);margin-right:12px}.bulk-bar>button:last-child:not(.button){color:var(--teal);background:0 0;border:0;margin-left:auto;font-size:11px}.active-filter{color:var(--teal);background:var(--teal-soft);align-items:center;gap:10px;padding:7px 20px;font-size:11px;display:flex}.search-with-mode{border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;max-width:610px;display:flex;overflow:hidden}.search-with-mode>select{background:var(--surface);border:0;border-right:1px solid var(--line);color:var(--muted);max-width:130px;padding:9px;font-size:11px}.search-with-mode .search-input{background:var(--surface);border:0;flex:1;min-width:80px}.query-help{color:var(--muted);border-bottom:1px solid var(--line);padding:11px 20px;font-size:10px}.error-text{color:var(--red);margin-left:10px}.checkbox-label,.switch-label{color:var(--ink);align-items:center;gap:9px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 23px;display:grid}.checkbox-grid label{align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.inline-actions{gap:6px;display:flex}.id-note{padding:8px 3px;font-size:10px;line-height:1.9}.notice{line-height:1.6}.card-body>.notice,.modal-body>.notice{margin:18px 0}.content-section{margin-bottom:28px}.content-section:last-child{margin-bottom:0}.jobs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.job-list-card{border:1px solid var(--line);border-radius:7px;min-width:0;padding:22px}.job-list-card:hover{border-color:var(--teal)}.job-list-card h3{margin:18px 0 7px;font-size:15px}.job-list-card>p{color:var(--muted);font-size:11px}.job-meta{color:var(--muted);align-items:center;gap:7px;margin:18px 0;font-size:11px;display:flex}.job-list-card .skill-tags{margin-bottom:20px}.job-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.pipeline-numbers{gap:10px;font-size:10px;display:flex}.detail-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:22px;font-size:11px;display:flex}.detail-summary>div{gap:7px;display:flex}.detail-summary>span{align-items:center;gap:7px;display:flex}.mini-metrics:has(>div){background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:19px 22px}.mini-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:11px;padding-left:12px;display:flex}.mini-metrics>div:first-child{padding-left:0}.mini-metrics>div:last-child{border:0}.detail-list{gap:8px;margin:0;padding:20px;display:grid}.detail-list dt{color:var(--muted);margin-top:10px;font-size:10px}.detail-list dt:first-child{margin-top:0}.detail-list dd{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.detail-list dd small{width:100%;color:var(--muted);font-size:9px}.skill-sections>div{margin-bottom:24px}.skill-sections>div:last-child{margin-bottom:0}.skill-sections h4{color:var(--muted);margin:0 0 12px;font-size:11px}.comment{border-bottom:1px solid var(--line);margin-bottom:18px;padding:16px 0;font-size:12px}.comment small{color:var(--muted);margin-left:10px;font-size:10px}.comment p{margin-top:9px}.task-row{align-items:center;gap:12px;margin:21px 0;font-size:12px;display:flex}.task-row>span{background:var(--hover);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.task-row .badge{margin-left:auto}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px;display:grid}.job-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:19px}.job-card h3{margin:15px 0 6px;font-size:14px}.job-card>p{color:var(--muted);margin-bottom:15px;font-size:11px}.job-card .skill-tags{margin:16px 0}.job-card-meta{color:var(--muted);gap:15px;margin:12px 0;font-size:10px;display:flex}.job-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;font-size:11px;display:flex}.job-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.job-cell{align-items:center;gap:11px;display:flex}.job-cell>div{flex-direction:column;gap:6px;display:flex}.job-title-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cell-badges{align-items:center;gap:6px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.detail-grid>*,.form-layout>*,.matching-layout>*{min-width:0}.detail-grid>div>.card,.detail-grid>aside>.card{margin-bottom:18px}.detail-grid>div>.card:last-child,.detail-grid>aside>.card:last-child{margin-bottom:0}.detail-grid .card+.card{margin-top:0}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.details-grid>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.details-grid>div>span:first-child{color:var(--muted);font-size:10px}.details-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.details-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;font-size:11px;line-height:1.5;display:flex}.details-list>div:last-child{border-bottom:0}.details-list span{color:var(--muted);flex-shrink:0}.details-list strong{text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:550}.details-list+.button{margin-top:15px}.quick-actions{padding:8px}.quick-actions>button,.quick-actions>a{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px;font-size:11px;display:flex}.quick-actions>button:hover,.quick-actions>a:hover{background:var(--hover);color:var(--teal)}.program-task{align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.program-task .badge{margin-left:auto}.comment-box{gap:10px;margin-top:20px;display:flex}.comment-box textarea{flex:1}.comments-list>div{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:flex}.comments-list p{margin-top:5px}.pipeline-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 23px;display:grid}.pipeline-strip>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pipeline-strip>button>span{color:var(--muted);font-size:10px}.pipeline-strip strong{letter-spacing:-.5px;font-size:24px;font-weight:600}.pipeline-strip .selected{border-color:var(--teal);background:var(--teal-soft)}.pipeline-strip .selected strong{color:var(--teal)}.form-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;max-width:1210px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.span-2{grid-column:span 2}.form-section-heading{margin:3px 0 24px}.form-section-heading h2{font-size:19px}.form-section-heading p{color:var(--muted);margin-top:8px;font-size:12px}.form-aside{color:var(--muted);padding:26px 12px 26px 0}.form-aside h3{color:var(--ink);margin-top:18px;margin-bottom:12px;font-size:16px;line-height:1.6}.form-aside p,.form-aside li{font-size:12px;line-height:1.8}.form-aside ul{margin:20px 0 26px;padding:0;list-style:none}.form-aside li{align-items:center;gap:8px;margin:14px 0;display:flex}.form-aside svg{color:var(--teal)}.form-aside-icon{background:var(--teal-soft);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.stepper{gap:0;margin:0 0 22px;display:flex}.stepper button{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.stepper button>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.stepper strong{font-weight:500}.stepper button>svg{color:var(--line);margin-left:auto;margin-right:10px}.stepper .current{color:var(--teal)}.stepper .current>span{background:var(--teal);color:#fff;border-color:var(--teal)}.stepper .complete>span{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-soft)}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.form-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:22px;display:flex}.form-bottom>div{gap:10px;display:flex}.form-bottom .button{white-space:normal}.ai-helper{border:1px solid var(--line);background:var(--hover);border-radius:7px;margin-bottom:24px;padding:18px}.ai-helper h3{align-items:center;gap:8px;display:flex}.ai-helper textarea{min-height:65px;margin:14px 0 10px}.task-edit{align-items:center;gap:9px;margin:13px 0;font-size:11px;display:flex}.task-edit .input{flex:1}.task-edit label{align-items:center;gap:5px;display:flex}.review-job{background:var(--hover);border-radius:7px;padding:23px}.review-job h2{margin:17px 0 8px;font-size:23px}.review-job>p{color:var(--muted);margin:12px 0 17px}.review-details{border-top:1px solid var(--line);grid-template-columns:155px 1fr;gap:14px;padding-top:20px;font-size:12px;display:grid}.review-details dt{color:var(--muted)}.review-details dd{margin:0}.profile-head{align-items:flex-start;gap:18px;margin:0 0 26px;display:flex}.profile-head h1{font-size:24px}.profile-head p{color:var(--muted);margin:6px 0 12px;font-size:12px}.profile-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;font-size:11px;display:flex}.profile-meta>span{align-items:center;gap:5px;display:flex}.timeline>div{align-items:flex-start;gap:16px;min-height:55px;padding:0 0 25px;font-size:12px;display:flex;position:relative}.timeline>div>i{background:var(--teal-soft);border:2px solid var(--teal);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin:4px 0 0;position:relative}.timeline>div:not(:last-child)>i:after{content:"";border-left:1px solid var(--line);height:calc(100% + 65px);position:absolute;top:10px;left:1px}.timeline h3{font-size:13px}.timeline p{color:var(--muted);margin:6px 0;font-size:12px}.timeline small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.timeline>div:last-child{padding-bottom:0}.education{gap:12px;margin:7px 0;display:flex}.education h3{font-size:13px}.education p{margin-top:6px;font-size:11px}.contact-list{flex-direction:column;gap:15px;padding:21px;font-size:11px;display:flex}.contact-list span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 20px;display:flex}.candidate-job-tag{color:var(--teal);align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.linked-applications>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 20px;font-size:12px;display:flex}.linked-applications>a:hover{background:var(--hover)}.linked-applications>a:last-child{border-bottom:0}.linked-applications>a>div{flex:1}.linked-applications strong{font-size:12px;font-weight:550}.linked-applications small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.linked-applications>a>.badge{margin-left:auto}.resume-paper{max-width:900px;padding:42px;font-size:13px;line-height:1.8}.resume-paper h2{font-size:25px}.resume-paper h3{margin:28px 0 10px;font-size:15px}.resume-paper h4{margin:22px 0 5px}.resume-paper p{margin:8px 0}.matching-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:23px;display:grid}.picker-list{max-height:670px;overflow:auto}.picker-list>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:11px;width:100%;padding:15px;display:flex}.picker-list>button.selected{background:var(--teal-soft);color:var(--teal)}.picker-list>button>div{flex:1;min-width:0}.picker-list strong{font-size:11px;line-height:1.5;display:block}.picker-list span:not(.avatar):not(.job-icon){color:var(--muted);margin-top:5px;font-size:10px;display:block}.match-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.match-controls label{align-items:center;gap:12px;font-size:11px;display:flex}.match-controls strong{color:var(--teal)}.match-controls input{width:130px;accent-color:var(--teal)}.comparison-hero{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 190px;align-items:stretch;gap:15px;margin-bottom:23px;display:grid}.comparison-hero .card{min-width:0;margin:0}.comparison-hero .skill-tags{margin-top:15px}.comparison-icon{color:var(--muted);place-items:center;display:grid}.comparison-hero h3{font-size:14px}.comparison-hero p{margin-top:7px;font-size:11px}.fit-hero .card-body{flex-direction:column;align-items:center;gap:12px;display:flex}.fit-hero strong{color:var(--teal);font-size:36px;font-weight:600;line-height:1}.fit-hero strong small{color:var(--muted);font-size:13px;font-weight:400}.fit-hero .muted{font-size:10px}.requirements-list>div{gap:14px;margin:13px 0 25px;font-size:13px;display:flex}.requirements-list svg{color:var(--teal)}.requirements-list p{color:var(--muted);margin-top:7px;font-size:12px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.option-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;padding:27px}.option-grid h3{margin:18px 0 8px}.option-grid p{color:var(--muted);margin:10px 0 18px;font-size:12px}.option-grid .card{margin:0}.option-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--teal);background:var(--hover);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.bounded-card{max-width:920px}.kanban{align-items:flex-start;gap:14px;padding:20px;display:flex;overflow:auto}.kanban>section{background:var(--hover);border-radius:7px;flex-shrink:0;width:245px;min-width:220px;padding:12px}.kanban>section>header{color:var(--muted);justify-content:space-between;align-items:center;margin:2px 0 13px;font-size:10px;display:flex}.kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:11px;padding:13px}.kanban-card .person{gap:9px}.kanban-card .person strong,.kanban-card .person a{font-size:11px}.kanban-card>.person+small{color:var(--muted);margin:13px 0;font-size:10px;display:block}.kanban-card>.flex-between{margin-bottom:13px}.kanban-card small{font-size:9px}.kanban-card>.input{height:30px;font-size:10px}.application-head{flex-wrap:wrap;align-items:center;gap:26px;padding:4px 0 24px;display:flex}.application-head .person strong,.application-head .person .cell-title{font-size:20px;font-weight:600}.application-head .person>div>span{margin-top:7px;font-size:11px}.application-job{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding-left:26px;font-size:12px;display:flex}.application-job a{color:var(--teal)}.application-job small{color:var(--muted);font-size:10px}.application-head>.page-actions{margin-left:auto}.application-nav{white-space:nowrap;align-items:center;gap:12px;margin:0 0 25px;padding-bottom:2px;display:flex;overflow:auto}.application-nav>button{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.application-nav>button.active{color:var(--teal);background:var(--teal-soft);border-color:var(--teal)}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:6px 0 28px;display:grid}.score-grid>div{border-right:1px solid var(--line);padding-right:20px}.score-grid>div:last-child{border:0}.score-grid>div>span{color:var(--muted);margin-bottom:11px;font-size:11px;display:block}.score-grid .score>span{font-size:31px}.score-grid small{margin-top:8px;font-size:9px;display:block}.score-grid .score small{display:inline}.report-callout{background:var(--teal-soft);border-radius:7px;gap:14px;margin:0 0 25px;padding:17px;display:flex}.report-callout svg{color:var(--teal);margin-top:2px}.report-callout h3{margin-bottom:6px;font-size:13px}.report-callout p{color:var(--muted);font-size:12px;line-height:1.7}.application-grid .details-grid{margin:24px 0}.dimension-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.processing-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.processing-steps span{align-items:center;gap:7px;display:flex}.processing-steps svg{color:var(--teal)}.question-evidence{border:1px solid var(--line);border-radius:7px;margin-bottom:15px;overflow:hidden}.question-evidence>summary{cursor:pointer;align-items:center;gap:12px;padding:17px;font-size:12px;list-style:none;display:flex}.question-evidence>summary:after{content:"+";color:var(--muted);font-size:17px}.question-evidence[open]>summary:after{content:"−"}.question-evidence>summary>strong{flex:1;font-size:12px;font-weight:550;line-height:1.6}.question-evidence[open]>summary{border-bottom:1px solid var(--line)}.evidence-body{padding:20px}.evidence-body h4{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:23px 0 9px;font-size:11px}.evidence-body p{font-size:12px;line-height:1.8}.media-unavailable{background:var(--hover);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:30px;font-size:11px;display:flex}.media-unavailable strong{color:var(--ink);font-size:12px}.media-unavailable p{font-size:11px}.code-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.code-compare section{min-width:0}.code-compare section+section{border-left:1px solid var(--line)}.code-compare h3{border-bottom:1px solid var(--line);color:var(--muted);background:var(--hover);padding:17px 20px;font-size:11px}.code-compare pre{min-height:195px;color:var(--ink);background:var(--surface);margin:0;padding:20px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.mini-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metrics .card{margin:0}.mini-metrics .card-body{flex-direction:column;gap:12px;display:flex}.mini-metrics span{color:var(--muted);font-size:11px}.mini-metrics strong{letter-spacing:-.7px;font-size:28px;font-weight:600}.mini-metrics small{color:var(--muted);font-size:10px}.conversion{align-items:center;gap:12px;min-width:105px;font-size:10px;display:flex}.conversion>.progress{flex:1}.conversion>span{color:var(--muted);min-width:30px}.upload-zone{border:1px dashed var(--teal);background:var(--teal-soft);border-radius:8px;flex-direction:column;align-items:center;gap:12px;margin:20px 0;padding:30px;display:flex}.upload-zone svg{color:var(--teal)}.upload-zone strong{font-size:13px}.upload-zone p{color:var(--muted);font-size:11px}.upload-zone input{max-width:100%;padding-top:5px;font-size:11px}.upload-row{border-top:1px solid var(--line);margin-top:17px;padding:20px 0}.upload-row h3{font-size:13px}.upload-row .form-grid>.field{margin-bottom:0}.readiness-list{margin:20px 0}.readiness-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.guide-question{border-bottom:1px solid var(--line);gap:13px;margin:22px 0;padding-bottom:22px;display:flex}.guide-question h3{font-size:13px;line-height:1.6}.guide-question p{margin-top:8px;font-size:11px}.number-chip{background:var(--hover);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;display:inline-grid}.invite-options{max-width:1100px;margin-bottom:24px}.invite-options .card-body{padding:28px}.invite-options h2{margin:20px 0 12px;font-size:18px}.invite-options p{font-size:13px;line-height:1.8}.invite-options .skill-tags{margin:22px 0}.invite-options .button{margin-top:10px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:5px;display:grid}.mode-grid button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px 8px;font-size:11px}.mode-grid .selected{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px;display:grid}.challenge-grid>article{border:1px solid var(--line);border-radius:7px;padding:23px}.challenge-grid h3{margin:20px 0 10px;font-size:16px}.challenge-grid p{color:var(--muted);min-height:45px;font-size:12px;line-height:1.8}.challenge-grid .skill-tags{margin:20px 0 25px}.challenge-grid small{font-size:10px}.question-text{text-align:left;white-space:normal;background:0 0;border:0;max-width:440px;padding:0;font-size:11.5px;line-height:1.6}.cell-stack>.text-link{text-align:left;background:0 0;border:0;padding:0;line-height:1.5}.data-table .cell-stack small{white-space:normal;max-width:520px;line-height:1.6}.notification-list>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:21px;display:flex}.notification-list>article:last-child{border-bottom:0}.notification-list>article>div{flex:1;min-width:0}.notification-list h3{margin-bottom:5px;font-size:12px}.notification-list p{color:var(--muted);white-space:pre-line;font-size:12px;line-height:1.8}.notification-list small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.access-state{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;margin:auto;padding:70px 28px;display:flex}.access-state h1{letter-spacing:-.6px;font-size:23px}.access-state p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.9}.access-state small{color:var(--muted);font-size:10px}.access-state .form-actions{justify-content:center;margin-top:5px}.access-icon{border:1px solid var(--line);background:var(--hover);width:58px;height:58px;color:var(--teal);border-radius:13px;place-items:center;display:grid}.company-banner{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:18px;margin-bottom:25px;padding:26px;display:flex}.company-banner h2{font-size:21px}.company-banner p{color:var(--muted);margin-top:7px;font-size:12px}.company-banner>div{flex:1}.company-logo{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);border-radius:11px;place-items:center;font-size:27px;font-weight:550;display:grid}.profile-summary{align-items:center;gap:20px;display:flex}.profile-summary h2{font-size:21px}.profile-summary p{color:var(--muted);margin:8px 0 13px;font-size:12px}.permission-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.permission-checklist>section{border:1px solid var(--line);border-radius:6px;padding:15px}.permission-checklist h4{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 14px;font-size:10px}.permission-checklist label{align-items:flex-start;gap:10px;margin:13px 0;font-size:11px;display:flex}.permission-checklist small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.permission-checklist input{flex-shrink:0;margin-top:1px}.permission-tags{flex-wrap:wrap;gap:7px;margin:21px 0;display:flex}.permission-tags code{background:var(--hover);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:6px 8px;font-family:Consolas,monospace;font-size:10px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.help-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:25px;position:relative}.help-grid>a:hover{border-color:var(--teal)}.help-grid svg{color:var(--teal)}.help-grid h3{margin:18px 0 10px;font-size:14px}.help-grid p{color:var(--muted);max-width:90%;font-size:12px;line-height:1.8}.help-grid>a>svg:last-child{position:absolute;bottom:25px;right:22px}.legal-layout{grid-template-columns:220px minmax(0,900px);gap:30px;display:grid}.legal-layout>aside{align-self:start;padding:12px 0;position:sticky;top:90px}.legal-layout>aside>a{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.6;display:block}.legal-layout>aside>a:hover{color:var(--teal)}.legal-layout h3{font-size:11px}.legal-article{padding:35px}.legal-article>p{margin-top:22px;font-size:11px}.legal-article section{margin:35px 0;scroll-margin-top:90px}.legal-article h2{margin-bottom:14px;font-size:17px}.legal-article section p{color:var(--muted);font-size:13px;line-height:1.9}.program-hero{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:20px;margin-bottom:25px;padding:50px 30px;display:flex}.program-hero h1{letter-spacing:-1.2px;max-width:670px;font-size:37px;line-height:1.3}.program-hero>p{color:var(--muted);max-width:580px;font-size:14px}.program-hero .profile-meta{justify-content:center}.program-hero small{color:var(--muted);font-size:10px}@media (width<=1250px){.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.form-layout{grid-template-columns:minmax(0,1fr) 225px;gap:22px}.matching-layout{grid-template-columns:255px minmax(0,1fr)}.pipeline-strip{gap:7px}.pipeline-strip>button{padding:12px}.pipeline-strip>button>span{font-size:9px}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-hero{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.fit-hero{grid-column:1/-1}.fit-hero .card-body{flex-direction:row;justify-content:center;gap:20px}.application-head{gap:15px}.application-job{padding-left:15px}.application-head>.page-actions{width:100%;margin-left:0}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.detail-grid,.form-layout{grid-template-columns:1fr}.detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.detail-grid>aside>.card{margin:0}.form-aside{padding:14px 0}.form-aside>ul{flex-wrap:wrap;gap:20px;display:flex}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.matching-layout{grid-template-columns:220px minmax(0,1fr)}.card-body{padding:20px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.mini-metrics{gap:11px}.mini-metrics strong{font-size:23px}.challenge-grid{gap:15px;padding:18px}.challenge-grid>article{padding:17px}.stepper strong{font-size:9px}.task-edit{flex-wrap:wrap}.task-edit .input{min-width:60%}}@media (width<=760px){.list-toolbar{gap:10px;padding:14px}.list-toolbar>.search-input,.search-with-mode{flex-basis:100%;width:100%;max-width:none}.list-toolbar .compact-input{flex:1;max-width:calc(50% - 5px)}.toolbar-end{margin-left:0}.filter-panel{gap:14px;padding:17px 14px}.filter-panel .field>label{font-size:10px}.filter-panel .input{min-width:0;font-size:11px}.jobs-grid{grid-template-columns:1fr;padding:14px}.profile-head{flex-wrap:wrap;gap:12px}.profile-head h1{font-size:22px}.profile-head .avatar.large{width:45px;height:45px;font-size:15px}.profile-actions{width:100%;margin-left:0}.profile-meta{gap:10px;font-size:10px}.card-body{padding:18px}.detail-grid{gap:18px}.detail-grid>aside{grid-template-columns:1fr}.details-grid{gap:18px}.form-layout{gap:16px}.form-grid{gap:0 14px}.form-grid .field>label{font-size:10px}.field .input{font-size:12px}.form-actions .button{font-size:11px}.stepper{overflow:auto}.stepper button{gap:6px;min-width:110px;font-size:9px}.stepper button>svg{margin-right:7px}.form-aside{display:none}.review-details{grid-template-columns:110px 1fr}.matching-layout{grid-template-columns:1fr}.picker-list{max-height:235px}.match-controls{gap:10px;padding:13px}.match-controls label{gap:8px;font-size:10px}.match-controls input{width:95px}.comparison-hero{grid-template-columns:1fr;gap:12px}.comparison-icon{display:none}.fit-hero{grid-column:auto}.fit-hero .card-body{flex-wrap:wrap;gap:14px}.fit-hero strong{font-size:28px}.pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-strip strong{font-size:21px}.pipeline-strip>button{padding:12px 10px}.application-head .person .cell-title{font-size:18px}.application-job{border-left:0;padding-left:0}.application-head>.page-actions .button{font-size:10px}.application-nav{gap:8px}.application-nav>button{padding:9px 11px;font-size:10px}.score-grid{gap:12px}.score-grid>div{padding-right:12px}.score-grid>div>span{font-size:9px}.score-grid .score>span{font-size:23px}.score-grid small{font-size:8px}.report-callout{padding:14px}.report-callout h3{font-size:12px}.report-callout p{font-size:11px}.code-compare{grid-template-columns:1fr}.code-compare section+section{border-left:0;border-top:1px solid var(--line)}.mini-metrics,.mini-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics .card-body{padding:16px}.mini-metrics strong{font-size:23px}.option-grid{grid-template-columns:1fr}.invite-options .card-body{padding:23px}.challenge-grid{grid-template-columns:1fr}.company-banner{flex-wrap:wrap;gap:12px;padding:18px}.company-banner h2{font-size:18px}.company-banner p{font-size:10px}.company-banner>.badge{margin-left:0}.company-logo{width:43px;height:43px;font-size:22px}.help-grid{grid-template-columns:1fr}.help-grid>a{padding:22px}.permission-checklist{grid-template-columns:1fr}.permission-checklist>section{padding:13px}.access-state{padding:50px 20px}.access-state h1{font-size:21px}.access-state p{font-size:12px}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{flex-wrap:wrap;gap:13px;display:flex;position:static}.legal-layout>aside h3{width:100%}.legal-layout>aside a{margin:0;font-size:10px}.legal-article{padding:22px}.notification-list>article{flex-wrap:wrap;gap:10px;padding:17px}.notification-list p{overflow-wrap:anywhere;font-size:11px}.program-hero{padding:32px 20px}.program-hero h1{font-size:27px}.program-hero>p{font-size:12px}.resume-paper{padding:23px}.question-evidence>summary{gap:8px;padding:13px}.question-evidence>summary>strong{font-size:11px}.evidence-body{padding:15px}.checkbox-grid{gap:12px}.checkbox-grid label{font-size:11px}.profile-summary{gap:14px}.profile-summary h2{font-size:18px}}@media print{.detail-grid,.form-layout,.matching-layout,.comparison-hero,.legal-layout{display:block}.detail-grid>aside,.legal-layout>aside,.back-link,.application-nav,.list-toolbar,.form-bottom{display:none!important}.code-compare pre{white-space:pre-wrap}.card-body{padding:18px}.prose,.resume-paper{font-size:12px}.score-grid{break-inside:avoid}.table-scroll{overflow:visible}}@media (width<=1250px){.jobs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jobs-card-grid{grid-template-columns:1fr;padding:14px}.mini-metrics:has(>div){grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:18px}.mini-metrics>div{border:0;padding:0}.detail-summary{gap:13px;font-size:10px}.job-list-card{padding:20px}}.data-table table,.cell-title,.person strong{font-size:12px}.data-table th{font-size:10px}.table-footer{font-size:10.5px}.button{font-size:12px}.button.small{font-size:11px}.login-page{background:var(--surface);grid-template-columns:minmax(360px,.95fr) 1.05fr;min-height:100vh;display:grid}.login-story{background:#eaf3f0;flex-direction:column;justify-content:space-between;gap:70px;padding:56px 64px 36px;display:flex}.login-story h1{letter-spacing:-2px;color:#133b35;margin:18px 0;font-size:clamp(36px,4vw,58px);font-weight:650;line-height:1.1}.login-story p{color:#627a74;max-width:380px;font-size:16px;line-height:1.8}.login-story .eyebrow{color:#19836f;letter-spacing:1.3px}.login-features{color:#45675e;flex-direction:column;gap:16px;margin-top:35px;display:flex}.login-features span{align-items:center;gap:10px;font-size:13px;display:flex}.login-form-area{justify-content:center;align-items:center;padding:50px 32px;display:flex}.login-form{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.login-form h2{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.3}.login-form>.muted{margin:-8px 0 12px;font-size:13px;line-height:1.7}.login-form .eyebrow{color:#788b83;margin-bottom:-9px}.login-form>.button{justify-content:center;width:100%;min-height:43px}.login-caption{color:#71857e;font-size:11px;line-height:1.7}.login-note{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:flex-start;gap:12px;margin-top:6px;padding:14px;display:flex}.login-note svg{color:var(--teal);flex-shrink:0;margin-top:2px}.login-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.password-control{position:relative}.password-control .input{padding-right:42px}.password-control button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:5px}.live-alert{color:#a23830;background:#fff3f2;border:1px solid #edc1bd;border-radius:7px;padding:13px;font-size:12px;line-height:1.6}.live-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:180px;margin:18px 0;padding:48px 24px;font-size:13px;display:flex}.loading-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.2s infinite alternate live-pulse}@keyframes live-pulse{to{opacity:.25}}.live-scope{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:11px;line-height:1.7}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metrics-grid .metric-value{margin-bottom:8px;font-size:30px}.live-two-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.live-two-columns>*{min-width:0}.live-card-body>p:first-child{margin-top:0}.live-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.live-fields dt{color:var(--muted);margin-bottom:7px;font-size:11px}.live-fields dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.8}.live-fields>div{min-width:0}.live-fields>.live-field-wide{grid-column:1/-1}.live-fields .live-fields{border:1px solid var(--line);border-radius:6px;padding:12px 14px}.live-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.live-rich-text{overflow-wrap:anywhere;font-size:12px;line-height:1.9}.live-rich-text :first-child{margin-top:0}.live-rich-text :last-child{margin-bottom:0}.live-rich-text h1,.live-rich-text h2,.live-rich-text h3{margin:22px 0 12px;font-size:1.2em;line-height:1.5}.live-rich-text li{margin-bottom:8px}.live-rich-text a{color:var(--teal);text-decoration:underline}.live-rich-text table{border-collapse:collapse;width:100%}.live-rich-text td,.live-rich-text th{border:1px solid var(--line);padding:8px}.live-rich-text pre{white-space:pre-wrap;background:var(--bg);padding:15px}.live-legal{max-width:900px;margin:auto}.live-records{flex-direction:column;gap:12px;display:flex}.live-record{border:1px solid var(--line);border-radius:7px;padding:14px}.live-record .live-record{padding:10px}.live-code{background:var(--bg);white-space:pre-wrap;max-width:100%;margin:0;padding:15px;font-size:11px;overflow:auto}.live-table-wrap{max-width:100%;overflow:auto}.live-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.live-table th{color:var(--muted);white-space:nowrap;background:var(--bg);border-bottom:1px solid var(--line);padding:13px 18px;font-size:10px;font-weight:500}.live-table td{border-bottom:1px solid var(--line);vertical-align:middle;max-width:360px;padding:14px 18px}.live-table tr:last-child td{border-bottom:0}.live-table .person{min-width:185px}.live-table-prose{white-space:normal;overflow-wrap:anywhere;min-width:280px;max-width:500px;font-size:12px;line-height:1.65;display:block}.live-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-size:11px;display:flex}.live-pagination>div,.live-pagination label{align-items:center;gap:8px;display:flex}.live-pagination .input{width:65px;height:30px;padding:3px 6px}.live-pagination .button{min-height:28px;padding:6px}.live-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.live-filter-bar>.input:first-child{flex:1;min-width:180px}.live-filter-bar>select.input{width:auto;max-width:100%}.live-filter-bar .field{flex:1;margin:0}.live-filter-bar .field+.button{align-self:flex-end}.live-interview-counts{flex-direction:column;gap:24px;display:flex}.live-count-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font-size:12px;display:flex}.live-count-label span{color:var(--muted);text-align:right;font-size:11px}.live-interview-counts small{margin-top:6px;font-size:10px;display:block}.dashboard-job-list{padding:0 20px}.dashboard-job{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.dashboard-job:last-child{border:0}.dashboard-job>div{flex:1;min-width:0}.dashboard-job strong{font-size:12px;font-weight:550;display:block}.dashboard-job small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.dashboard-job>svg{color:var(--muted);flex-shrink:0}.dashboard-own-counts{border-top:1px solid var(--line);color:var(--muted);padding:15px 20px;font-size:10px}.dashboard-own-counts>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.dashboard-own-counts strong{color:var(--text);margin-bottom:3px;font-size:17px;font-weight:550;display:block}.live-question{border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.live-question summary{cursor:pointer;padding:16px;font-size:13px;font-weight:550;line-height:1.7}.live-question>.live-fields{border-top:1px solid var(--line);padding:18px}.live-account-actions{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.detail-layout>*,.detail-primary,.detail-secondary{min-width:0}.detail-primary,.detail-secondary{gap:18px;display:grid}.detail-layout .card{margin-bottom:0}.profile-summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 20px;padding:16px 20px;font-size:12px;display:flex}.profile-summary-strip>span{align-items:center;gap:8px;display:inline-flex}.profile-summary-strip svg{color:var(--muted);flex-shrink:0}.prose-section{margin-bottom:22px;font-size:12px;line-height:1.8}.prose-section:last-child{margin-bottom:0}.prose-section h3,.assessment-columns h3{color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:550}.count-label{background:var(--bg);border-radius:4px;margin-left:5px;padding:2px 6px}.profile-facts{gap:18px;margin:0;display:grid}.profile-facts>div{min-width:0}.profile-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.profile-facts .text-link{align-items:center;gap:6px;display:inline-flex}.employment-list{margin:0;padding:0;list-style:none}.employment-list>li{border-bottom:1px solid var(--line);gap:14px;margin-bottom:22px;padding-bottom:22px;font-size:12px;line-height:1.75;display:flex}.employment-list>li:last-child{border:0;margin:0;padding-bottom:0}.employment-list li>div{flex:1;min-width:0}.employment-icon{background:var(--bg);width:32px;height:32px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.employment-list h3{margin:0;font-size:13px;font-weight:600}.employment-list p{margin:3px 0}.employment-list .live-rich-text{margin:14px 0}.related-links{gap:18px;display:grid}.related-links small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.detail-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:14px 0;overflow:hidden}.detail-disclosure>summary{cursor:pointer;padding:14px 16px;font-size:12px;font-weight:550}.detail-disclosure[open]>summary{border-bottom:1px solid var(--line)}.detail-disclosure>div{padding:18px}.detail-disclosure .detail-disclosure:last-child{margin-bottom:0}.detail-metrics{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 20px;display:grid;overflow:hidden}.detail-metrics>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.detail-metrics>div:last-child{border:0}.detail-metrics span,.detail-metrics small{color:var(--muted);font-size:11px;display:block}.detail-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:600;display:block}.detail-metrics small{margin-top:5px}.report-context{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.report-context strong{font-size:14px;font-weight:600;display:block}.report-context span:not(.badge){color:var(--muted);margin-top:5px;font-size:12px;display:block}.report-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.report-score{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:18px 20px}.report-score>span{color:var(--muted);font-size:11px}.report-score>strong{letter-spacing:-1px;margin:9px 0;font-size:29px;font-weight:600;display:block}.report-score strong small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.report-score>small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.assessment-columns{grid-template-columns:1fr 1fr;gap:28px;margin:22px 0;display:grid}.assessment-list{margin:0;padding-left:16px;font-size:12px;line-height:1.8}.assessment-list li+li{margin-top:7px}.assessment-columns p{font-size:12px}.evidence-question{border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.evidence-question:last-child{margin-bottom:0}.evidence-question>summary{cursor:pointer;align-items:flex-start;gap:13px;padding:16px;font-size:12px;line-height:1.7;list-style:none;display:flex}.evidence-question>summary:after{content:"+";color:var(--muted);margin-left:4px;font-size:18px}.evidence-question[open]>summary:after{content:"−"}.evidence-question>summary>span:nth-child(2){flex:1}.evidence-question>summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.question-number{background:var(--bg);border:1px solid var(--line);border-radius:5px;flex-shrink:0;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.question-score{white-space:nowrap;color:var(--muted);font-size:11px}.question-body{border-top:1px solid var(--line);padding:20px}.question-scoreline{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.interview-media{background:#182023;border-radius:6px;width:100%;max-height:440px;display:block}.media-options{gap:8px;margin-bottom:14px;display:flex}.media-options button{background:var(--bg);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:8px 12px;font-size:11px}.media-options button[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}.media-options button:disabled{opacity:.5;cursor:default}.audio-recording{margin-top:18px}.audio-recording h3{color:var(--muted);font-size:11px;font-weight:500}.audio-recording audio{max-width:100%}.detail-timeline{margin:0;padding:0;list-style:none}.detail-timeline>li{gap:15px;padding:0 0 20px;font-size:12px;display:flex;position:relative}.detail-timeline>li:before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:0;left:4px}.detail-timeline>li:last-child:before{display:none}.detail-timeline>li>div{flex:1;min-width:0}.timeline-point{background:var(--teal);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.timeline-heading{justify-content:space-between;gap:20px;line-height:1.6;display:flex}.timeline-heading time{color:var(--muted);white-space:nowrap;font-size:11px}.detail-timeline p{color:var(--muted);margin:8px 0 0}.structured-detail>.profile-facts{grid-template-columns:1fr 1fr;margin:22px 0}.structured-detail .detail-metrics{margin-top:20px}.detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.coding-factors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coding-factors>div{border:1px solid var(--line);border-radius:6px;padding:14px}.coding-factors p{margin:6px 0}.rubric-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px;font-size:12px}.rubric-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.rubric-section h3{justify-content:space-between;gap:18px;font-size:13px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 20px;display:flex}.live-selection-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.live-selection-bar>span{color:var(--muted);margin-right:auto;font-size:11px}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}button.filter-chip{cursor:pointer}.job-heading{align-items:flex-start;gap:12px;min-width:220px;display:flex}.job-heading>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.job-heading small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.job-heading .badge{margin-top:7px}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.collection-toolbar .input{flex:1;min-width:150px}.preview-form{max-width:1060px}.preview-form .form-grid{margin-bottom:20px}.preview-form textarea.input{resize:vertical;height:auto;padding:12px}.preview-form .input:disabled{opacity:1;background:var(--bg);cursor:default}.preview-check{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.preview-dropzone,.preview-placeholder{border:1px dashed var(--line);background:var(--bg);text-align:center;color:var(--muted);border-radius:8px;padding:42px 24px;font-size:12px}.preview-dropzone h3,.preview-placeholder h3{color:var(--text);font-size:14px}.preview-placeholder p{max-width:440px;margin:12px auto 20px;line-height:1.8}.preview-step-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.match-reason{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px;font-size:12px;line-height:1.8}.match-reason:last-child{border:0;margin-bottom:0}.plan-summary{color:var(--muted);font-size:12px;line-height:1.8}.interview-plan-list>div{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.interview-plan-list strong{margin-bottom:8px;font-size:12px;line-height:1.6;display:block}.interview-plan-list .detail-disclosure>summary{padding:10px 12px;font-size:11px}@media (width<=1050px){.detail-layout{grid-template-columns:1fr}.detail-secondary{grid-template-columns:1fr 1fr}}@media (width<=760px){.detail-secondary,.assessment-columns,.coding-factors{grid-template-columns:1fr}.report-score-grid{grid-template-columns:1fr 1fr;gap:10px}.report-score{padding:15px}.report-score>strong{font-size:25px}.profile-summary-strip{gap:12px;padding:16px}.profile-summary-strip>span{flex-basis:100%}.question-score{display:none}.evidence-question>summary{padding:13px}.question-body{padding:16px}.timeline-heading{display:block}.timeline-heading time{margin-top:3px;display:block}.detail-disclosure>div{padding:14px}.structured-detail>.profile-facts{grid-template-columns:1fr}}[data-theme=dark] .live-alert{color:#ffb5ad;background:#302023;border-color:#704045}@media (width<=1150px){.login-story{padding:45px 40px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-two-columns{grid-template-columns:1fr}}@media (width<=760px){.login-page{display:block}.login-story{display:none}.login-form-area{min-height:100vh;padding:45px 24px}.live-fields{grid-template-columns:1fr}.metrics-grid{gap:10px}.metrics-grid .metric-card{padding:16px}.metrics-grid .metric-value{font-size:25px}.live-card-body{padding:18px}.live-count-label{align-items:start}.live-table td{padding:12px 14px}.live-pagination{padding:12px}.live-filter-bar>.input:first-child{flex-basis:100%}.live-filter-bar .button{flex-grow:1}}@media (prefers-reduced-motion:reduce){.loading-dot{animation:none}}.page-brand-art{object-fit:contain;flex-shrink:0;width:225px;height:142px;margin:-22px 0}@media (width<=1320px){.page-brand-art{display:none}}:root{--bg:#f2f6f8;--surface:#fff;--ink:#193448;--muted:#60778a;--line:#dfe8ed;--teal:#007f78;--teal-soft:#e3f4f0;--blue:#3974db;--blue-soft:color-mix(in srgb, var(--blue) 9%, var(--surface));--violet:#7860ca;--amber:#ad721d;--hover:#edf5f7;--shadow:0 4px 18px #12384905, 0 1px 2px #12384904;--accent:var(--teal);--accent-text:#00645f;--accent-soft:#e6f4f1;--sidebar-width:246px;color:var(--ink);background:var(--bg)}.tone-teal{--accent:#007f78;--accent-text:#00645f;--accent-soft:#e6f4f1}.tone-blue{--accent:#3974db;--accent-text:#2f65c4;--accent-soft:#eaf1ff}.tone-violet{--accent:#7860ca;--accent-text:#6550b6;--accent-soft:#f0edfb}.tone-amber{--accent:#ad721d;--accent-text:#956019;--accent-soft:#fbf2e1}.sidebar{width:var(--sidebar-width);background:linear-gradient(165deg,#123747,#0e2536 85%);border:0;box-shadow:4px 0 20px #0c30430c}.sidebar .workspace-switch{color:#f1fcff;background:#ffffff08;border:1px solid #bde6ef1a;border-radius:10px;margin:0 15px 14px;padding:11px}.sidebar .workspace-switch strong{font-size:12px}.sidebar .workspace-switch small{color:#9bbbca;font-size:10px}.sidebar .workspace-symbol{color:#a2e9dc;background:#ffffff15;border-radius:9px;width:32px;height:32px}.sidebar nav{scrollbar-color:#678e9c55 transparent;padding:0 12px 12px}.sidebar .nav-label{color:#7fa5b5;letter-spacing:1.1px;padding:10px 12px 7px;font-size:9px;font-weight:650}.sidebar .nav-group{margin:0 0 10px}.sidebar .nav-item{color:#c0d2df;border-radius:7px;gap:11px;height:35px;margin:3px 0;font-size:12px}.sidebar .nav-item>svg{color:#7fa7b8}.sidebar .nav-item:hover{color:#fff;background:#ffffff0b}.sidebar .nav-item.active{color:#fff;background:linear-gradient(100deg,#008a7d,#117b7c);box-shadow:0 4px 12px #0002}.sidebar .nav-item.active>svg{color:#b1fff0}.sidebar .nav-item.active:before{display:none}.sidebar .nav-item small{color:#b1d7df;background:#ffffff05;border-color:#9ab6c733}.sidebar .sidebar-bottom{background:#0c2435;border-color:#b4d6e01a}.sidebar .sidebar-note{color:#90b2c3;padding-block:12px;font-size:9px}.sidebar-note>span:first-child{align-items:center;gap:6px;display:flex}.sidebar .version{color:#aac5d1}.connection-dot{background:#3cb8a1;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #3cb8a112}.workspace-content{margin-left:var(--sidebar-width);background:radial-gradient(ellipse at 100% 0, #d5edf54d, transparent 46%), var(--bg);min-width:0}.topbar{background:var(--surface);height:66px;padding-inline:30px}.breadcrumb{font-size:12px}.breadcrumb strong{font-weight:600}.global-search{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 12px;font-size:11px}.global-search kbd{background:var(--surface)}.workspace-live-label{color:var(--muted);align-items:center;gap:7px;margin-right:7px;font-size:10px;display:flex}.topbar .icon-button{width:33px;height:33px}.topbar-account-name{color:var(--ink);font-size:11px;font-weight:600}.main-content{max-width:1870px;padding:28px 32px 32px}.brand-page-head{background:linear-gradient(115deg, var(--surface), var(--accent-soft));border:1px solid var(--line);border-radius:15px;gap:18px;min-height:130px;margin-bottom:23px;padding:25px 28px;position:relative;overflow:hidden}.page-heading-copy{z-index:1;flex:1;min-width:0}.page-heading-copy h1{letter-spacing:-1.1px;overflow-wrap:anywhere;font-size:clamp(24px,2.05vw,32px);font-weight:730;line-height:1.25}.brand-page-head .eyebrow{color:var(--accent-text);letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:700}.brand-page-head p{max-width:64ch;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.page-emblem{width:53px;height:53px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.orbit-graphic{color:var(--accent);flex-shrink:0;width:230px;position:relative}.orbit-graphic>svg:first-child{width:100%;height:auto;display:block}.orbit-graphic>svg:last-child{position:absolute;top:50%;left:51%;transform:translate(-50%,-45%)}.page-orbit{opacity:.78;width:167px;margin:-35px -7px}.brand-page-head .page-actions{z-index:1;flex-shrink:0;position:relative}.overview-hero{color:#fff;background:radial-gradient(at 80% 0,#0b858b66,#0000 65%),linear-gradient(110deg,#14354a,#095b62);border:0;min-height:152px;box-shadow:0 8px 24px #1a586b14}.overview-hero .eyebrow{color:#7be2ce}.overview-hero p{color:#b5d6e1}.overview-hero .page-emblem{color:#95f2df;background:#6adecf16;border-color:#7be2ce35}.overview-hero .page-orbit{color:#72d4cd;opacity:.8;width:218px}.overview-hero .button{color:#fff;background:#ffffff0d;border-color:#d3f8ff2b}.overview-hero .button:hover{background:#ffffff20}.overview-hero .button.primary{color:#104d46;background:#cff9e8;border:0}.overview-hero select.input{color:#e4faff;background:#124853;border-color:#b9e0ec35}.live-scope{color:var(--muted);margin-block:16px;font-size:10.5px}.button{border-radius:8px;min-height:35px;font-size:12px;font-weight:580;transition:background .15s,box-shadow .15s}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 3px 8px #007f781a}.button.primary:hover{background:#006c67;border-color:#006c67}.button:disabled{opacity:.57;box-shadow:none}.button.small{border-radius:6px;min-height:29px;font-size:11px}.input{border-color:var(--line);border-radius:8px;min-height:37px;font-size:12px}.input:focus{border-color:var(--teal)}.live-filter-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;margin-block:17px;padding:14px}.field{gap:8px;font-size:12px}.card{border-color:var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.card-head{gap:15px;padding:20px 23px 17px}.card-head h2{font-size:14px;font-weight:680}.card-head p{color:var(--muted);margin-top:6px;font-size:10.5px}.card-head h2:before{content:"";background:var(--teal);vertical-align:-1px;border-radius:2px;width:4px;height:12px;margin-right:8px;display:inline-block}.live-card-body{padding:22px 24px}.live-table{font-size:12px}.live-table th{background:var(--bg);color:var(--muted);letter-spacing:.3px;padding:12px 19px;font-size:10px;font-weight:650}.live-table td{border-bottom-color:color-mix(in srgb, var(--line) 65%, transparent);padding:15px 19px}.live-table tbody tr{transition:background .15s}.live-table tbody tr:hover{background:var(--hover)}.cell-title,.person strong{font-size:12px;font-weight:650}.person>div>span{font-size:10.5px}.avatar{color:#3174a1;background:#dfeef6;border-radius:11px;font-weight:650;box-shadow:inset 0 0 0 1px #3174a110}.avatar-1{color:#217b64;background:#e4f3ed}.avatar-2{color:#7661bb;background:#ece8f9}.avatar-3{color:#9d6829;background:#f6eadd}.avatar.small{border-radius:50%}.badge{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.35}.badge.green{color:#167755;background:#e3f4ea}.badge.blue{color:#326bb5;background:#eaf1ff}.badge.amber{color:#966615;background:#fcf1d9}.badge.red{color:#b44447;background:#fbe9ea}.badge.gray{color:#627687;background:#edf1f5}.skill-tags .skill,.skill-tags>span{color:#4d6c85;background:#edf5fa;border-color:#dce8f0;border-radius:5px;font-size:10px}.tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:5px;margin-bottom:18px;padding:5px}.tabs button{border:0;border-radius:7px;padding:9px 15px;font-size:11px}.tabs button[aria-selected=true]{background:var(--teal-soft);color:var(--teal);font-weight:650;box-shadow:inset 0 0 0 1px #007f780a}.metrics-grid{gap:16px;margin-bottom:22px}.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.metric-card:after{content:"";border:15px solid var(--accent-soft);pointer-events:none;opacity:.8;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-25px}.metric-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 6px 20px #224b5910}.metric-top>span{color:var(--muted);font-size:12px;font-weight:550}.metric-top>svg{color:var(--accent);background:var(--accent-soft);box-sizing:content-box;border-radius:10px;width:18px;height:18px;padding:9px}.metric-value{letter-spacing:-1.4px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:730}.metric-bottom{z-index:1;position:relative}.metric-bottom>span{color:var(--muted);font-size:10px}.metric-bottom>svg{color:var(--accent)}.workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.workspace-shortcut{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:13px;padding:16px 19px;display:flex}.workspace-shortcut:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.shortcut-icon{color:var(--accent);background:var(--accent-soft);border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.workspace-shortcut strong{font-size:12px;display:block}.workspace-shortcut small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.shortcut-arrow{color:var(--accent);margin-left:auto;font-size:18px}.interview-visual-layout{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:28px;display:grid}.interview-ring-summary{text-align:center}.interview-ring-summary .score-gauge{width:145px;height:145px}.interview-ring-summary>strong{margin-top:11px;font-size:12px;display:block}.interview-ring-summary>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.live-interview-counts{gap:22px;padding:0}.live-count-label{gap:12px;margin-bottom:8px;font-size:11px}.live-count-label strong{font-weight:600}.live-count-label strong:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.live-interview-counts .progress>span{background:var(--accent)}.record-card p>svg{vertical-align:-2px;margin-right:3px}.dashboard-job .employment-icon{color:var(--teal);background:var(--teal-soft);border:0;border-radius:10px;width:34px;height:34px}.dashboard-job strong{font-size:12px;font-weight:650}.view-switch{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:flex}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--teal);box-shadow:0 1px 4px #17374415}.branded-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:21px;display:grid}.record-card{border:1px solid var(--line);background:linear-gradient(150deg, var(--accent-soft), var(--surface) 35%);border-radius:11px;flex-direction:column;gap:16px;min-width:0;padding:21px;display:flex}.record-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.record-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-emblem{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.record-card h3{margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.5}.record-card p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.record-card .skill-tags{margin:0}.record-card-data{color:var(--muted);gap:20px;margin-top:auto;font-size:10px;display:flex}.record-card-data>span{align-items:center;gap:6px;display:flex}.record-card-data b{color:var(--ink);font-size:13px}.record-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;display:flex}.record-card-foot .text-link{color:var(--accent);font-weight:650}.talent-card .avatar{width:48px;height:48px;font-size:16px}.record-card-meta{flex-wrap:wrap;gap:9px;display:flex}.profile-summary-strip{background:linear-gradient(105deg, var(--surface), var(--accent-soft));border-radius:11px;gap:17px 23px;padding:20px 23px}.profile-summary-strip svg{color:var(--teal)}.detail-metrics{border-radius:12px}.detail-metrics>div{padding:20px 23px;position:relative}.detail-metrics>div:before{content:"";background:var(--teal);border-radius:3px;width:23px;height:3px;margin-bottom:11px;display:block}.detail-metrics>div:nth-child(2):before{background:var(--blue)}.detail-metrics>div:nth-child(3):before{background:var(--violet)}.detail-metrics>div:nth-child(4):before{background:var(--amber)}.detail-metrics strong{font-variant-numeric:tabular-nums}.score-gauge{flex-shrink:0;width:112px;height:112px;margin:0 auto;position:relative}.score-gauge>svg{width:100%;height:100%;display:block}.score-gauge circle{fill:none;stroke-width:7px}.gauge-track{stroke:var(--accent-soft)}.gauge-value{stroke:var(--accent);stroke-linecap:round}.score-gauge.unmeasured .gauge-track{stroke-dasharray:4 3;stroke-width:3px}.score-gauge>strong{color:var(--ink);letter-spacing:-.8px;flex-direction:column;justify-content:center;align-items:center;font-size:27px;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.score-gauge small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500}.report-score{text-align:center;border-radius:12px;padding:17px 20px}.report-score>span{color:var(--ink);margin-bottom:15px;font-size:12px;font-weight:600;display:block}.report-score>small{margin-top:12px;font-size:10px}.report-score:nth-child(2){--accent:var(--blue);--accent-soft:#eaf1ff}.report-score:nth-child(3){--accent:var(--violet);--accent-soft:#f0edfb}.report-score:nth-child(4)>strong{margin:37px 0 32px}.timeline-heading strong{font-size:12px}.timeline-dot{box-shadow:0 0 0 4px var(--teal-soft)}.evidence-question,.detail-disclosure{background:var(--surface);border-radius:9px}.evidence-question>summary{background:linear-gradient(105deg, var(--surface), var(--bg));border-radius:9px}.question-number{background:var(--teal-soft);color:var(--teal);border-radius:7px}.detail-disclosure>summary{background:var(--bg);color:var(--ink);border-radius:8px;font-size:11px}.empty{padding:37px 24px 42px}.state-illustration{width:225px;height:144px;color:var(--teal);margin-bottom:10px;position:relative}.state-illustration.access{--accent:var(--blue)}.state-illustration.unavailable{--accent:var(--violet)}.state-illustration .orbit-graphic{width:225px}.state-sheet{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:60px;height:46px;padding:10px;position:absolute;bottom:10px;right:21px;transform:rotate(-8deg);box-shadow:0 5px 20px #183a4510}.state-sheet i{background:var(--line);border-radius:2px;height:3px;margin-bottom:5px;display:block}.state-sheet i:first-child{background:var(--accent);width:45%}.empty h3{color:var(--ink);font-size:17px;font-weight:650}.empty p{max-width:440px;font-size:12px;line-height:1.8}.notice{border:1px solid #d7e6f0;border-radius:10px;padding:15px 18px;font-size:11px}.preview-dropzone{background:linear-gradient(135deg, var(--surface), var(--teal-soft));border-color:#9bbfb9;border-radius:12px;padding:36px 20px}.preview-dropzone>svg{color:var(--teal);background:var(--surface);box-sizing:content-box;border-radius:16px;width:28px;height:28px;padding:13px}.preview-form .input:disabled{opacity:1;color:var(--muted);background:var(--bg);border-color:var(--line)}.modal{border-radius:16px;box-shadow:0 25px 90px #0b263c40}.modal-head{background:linear-gradient(120deg, var(--surface), var(--teal-soft));padding:23px 25px}.modal-head h2{letter-spacing:-.4px;font-size:18px;font-weight:680}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#092b4255}.live-legal{max-width:1030px;margin:0 auto;padding:32px;font-size:13px}.live-legal h1{margin-bottom:24px;font-size:28px}.live-legal h2{color:var(--teal);margin-top:30px;font-size:17px}.live-legal h3{margin-top:20px;font-size:14px}.live-legal .live-rich-text{font-size:13px}.brand-showcase{color:#fff;background:radial-gradient(at 100% 10%,#147b7e88,#0000 70%),#102e3e;border-radius:16px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:36px 42px;display:grid;overflow:hidden}.brand-showcase .eyebrow{color:#83ddcb;font-size:10px}.brand-showcase h2{letter-spacing:-1.4px;font-size:clamp(27px,2.8vw,43px);font-weight:720;line-height:1.2}.brand-showcase p{color:#b9d6e1;max-width:400px;margin-top:17px;font-size:12px}.brand-showcase img{object-fit:contain;width:100%;height:auto;max-height:270px}.brand-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.brand-swatches>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:12px}.brand-swatches>div>span{border-radius:7px;height:65px;margin-bottom:13px;display:block}.brand-swatches strong{text-transform:capitalize;font-size:12px}.brand-swatches small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.brand-type{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.brand-type h2{letter-spacing:-.9px;margin-block:14px;font-size:30px;font-weight:700}.brand-type p{color:var(--muted);font-size:13px}.brand-example-badges{flex-wrap:wrap;align-items:center;gap:13px;margin-top:25px;font-size:11px;display:flex}.brand-example-badges svg{color:var(--teal)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px;position:relative}.guide-card .record-emblem{margin-bottom:20px}.guide-card h2{margin-bottom:10px;font-size:15px}.guide-card p{color:var(--muted);margin-bottom:21px;font-size:11px;line-height:1.9}.guide-card .text-link,.record-card .text-link{color:var(--accent-text)}.guide-number{color:var(--accent-soft);font-size:28px;font-weight:750;position:absolute;top:25px;right:24px}.guide-showcase{margin-top:22px}.live-two-columns>.card{margin-top:0}.profile-identity{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:20px;margin:22px 0;padding:25px;display:flex}.profile-identity h2{letter-spacing:-.5px;margin-bottom:6px;font-size:21px;font-weight:700}.profile-identity p{color:var(--muted);font-size:12px}.profile-identity-tag{background:var(--teal-soft);color:var(--teal);border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;font-size:11px;display:flex}.access-roles{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.access-roles>span{background:var(--teal-soft);color:var(--teal);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-groups section{border:1px solid var(--line);background:var(--bg);border-radius:9px;min-width:0;padding:14px}.permission-groups h3{color:var(--teal);gap:7px;margin-bottom:11px;font-size:11px;display:flex}.permission-groups ul{color:var(--muted);margin:0;padding-left:14px;font-size:11px;line-height:1.9}.library-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:24px 18px;display:flex}.library-toolbar>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.library-toolbar .input{width:190px}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.challenge-card{gap:19px}.challenge-card .button{width:100%;margin-top:auto}.challenge-card .live-detail-disclosure{font-size:11px}.challenge-timing{color:var(--muted);border-block:1px solid var(--line);flex-direction:column;gap:8px;padding-block:13px;font-size:11px;display:flex}.challenge-timing>span{align-items:center;gap:6px;display:flex}.challenge-timing b{color:var(--ink);font-weight:650}.preview-value{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:14px}.coding-score-layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;margin-block:21px;display:grid}.coding-score-summary{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:16px;padding:15px;display:flex}.coding-score-summary .score-gauge{flex-shrink:0;width:90px;height:90px;margin:0}.coding-score-summary>div:not(.score-gauge)>strong{margin-bottom:9px;font-size:11px;display:block}.coding-score-summary>div:not(.score-gauge)>span{color:var(--muted);font-size:11px}.coding-score-layout .detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rubric-progress{background:var(--accent-soft);border-radius:10px;height:6px;margin-block:13px;overflow:hidden}.rubric-progress>span{background:var(--accent);border-radius:inherit;height:100%;display:block}@media (width<=1050px){.coding-score-layout{grid-template-columns:1fr}}@media (width<=1320px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.challenge-grid,.permission-groups{grid-template-columns:1fr}.profile-identity{flex-wrap:wrap;gap:13px;padding:18px}.profile-identity-tag{margin-left:0}.profile-identity p{overflow-wrap:anywhere}}.login-story{background:radial-gradient(at 60% 55%,#0d6a7288,#0000 70%),linear-gradient(135deg,#123b4c,#0d2c3e);gap:35px;padding:40px 55px 28px}.login-story h1{color:#f0fffc;letter-spacing:-1.8px;margin-block:16px;font-size:clamp(34px,3.8vw,54px)}.login-story .eyebrow{color:#86e3d0}.login-story p{color:#bbd6df;font-size:14px}.login-brand-art{object-fit:contain;width:min(100%,500px);height:auto;max-height:320px;margin:20px 0 6px;display:block}.login-features{color:#b8dfe4;flex-flow:wrap;gap:20px;margin-top:22px}.login-features span{font-size:11px}.login-features svg{color:#6adeb7}.login-caption{color:#8eb6c5;font-size:10px}.login-form{max-width:405px}.login-form h2{font-size:29px;font-weight:700}.login-form .field label{font-size:12px}.login-form .input{min-height:43px}.login-form>.button{min-height:44px}.app-footer{border-color:var(--line);padding-inline:30px;font-size:9px}[data-theme=dark]{--bg:#101e2b;--surface:#182b3b;--ink:#e0edf4;--muted:#9db3c3;--line:#2b4355;--hover:#203849;--teal:#70d7c1;--teal-soft:#1c423f;--blue:#86b3fa;--violet:#b2a0ed;--amber:#e5bb72;--shadow:0 4px 18px #0000000a;--accent-text:#70d7c1;--accent-soft:#1c423f;color:var(--ink);background:var(--bg)}[data-theme=dark] .tone-teal{--accent:#70d7c1;--accent-text:#70d7c1;--accent-soft:#1c423f}[data-theme=dark] .tone-blue{--accent:#86b3fa;--accent-text:#86b3fa;--accent-soft:#203956}[data-theme=dark] .tone-violet{--accent:#b2a0ed;--accent-text:#b2a0ed;--accent-soft:#34304e}[data-theme=dark] .tone-amber{--accent:#e5bb72;--accent-text:#e5bb72;--accent-soft:#45392c}[data-theme=dark] .brand-page-head{background:linear-gradient(115deg, var(--surface), var(--accent-soft))}[data-theme=dark] .overview-hero{background:radial-gradient(at 80% 0,#0b858b66,#0000 65%),linear-gradient(110deg,#14354a,#095b62)}[data-theme=dark] .sidebar .nav-item{color:#c0d2df}[data-theme=dark] .sidebar .nav-item.active{color:#fff}[data-theme=dark] .button.primary{color:#0c332e;background:#70d7c1}[data-theme=dark] .overview-hero .button.primary{color:#104d46;background:#cff9e8}[data-theme=dark] .badge.green{color:#90dfb3;background:#244739}[data-theme=dark] .badge.blue{color:#aacaf3;background:#253e5b}[data-theme=dark] .badge.amber{color:#ebcd8c;background:#443c2a}[data-theme=dark] .badge.red{color:#f1a6ac;background:#4e2e38}[data-theme=dark] .badge.gray{color:#adbfcb;background:#2a3d4c}[data-theme=dark] .skill-tags .skill,[data-theme=dark] .skill-tags>span{color:#b7cce3;background:#233c53;border-color:#36526a}[data-theme=dark] .avatar{color:#b0d8f0;background:#294a5f}[data-theme=dark] .avatar-1{color:#a1e1c5;background:#284d41}[data-theme=dark] .avatar-2{color:#cbbbed;background:#41375c}[data-theme=dark] .avatar-3{color:#e7c29a;background:#524333}[data-theme=dark] .report-score:nth-child(2){--accent-soft:#203956}[data-theme=dark] .report-score:nth-child(3){--accent-soft:#34304e}[data-theme=dark] .state-illustration.access{--accent:#86b3fa}[data-theme=dark] .state-illustration.unavailable{--accent:#b2a0ed}@media (width<=1320px){.page-orbit{display:none}.interview-visual-layout{grid-template-columns:120px minmax(0,1fr);gap:20px}.interview-ring-summary .score-gauge{width:120px;height:120px}.branded-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){:root{--sidebar-width:226px}.brand-page-head{flex-wrap:wrap;padding:22px}.brand-page-head .page-actions{margin-left:71px}.workspace-shortcut{padding:14px}.workspace-shortcuts{gap:10px}.shortcut-icon{width:32px;height:32px}.workspace-shortcut small{font-size:9px}.workspace-live-label{display:none}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-showcase{padding:28px}}@media (width<=760px){:root{--sidebar-width:246px}.workspace-content{margin-left:0}.sidebar{width:var(--sidebar-width)}.topbar{height:59px;padding:0 13px}.topbar-right{gap:6px}.topbar-account-name,.global-search kbd{display:none}.global-search{background:0 0;border:0;padding:7px}.main-content{padding:16px 14px 24px}.brand-page-head{border-radius:12px;align-items:flex-start;gap:13px;min-height:0;padding:21px 17px}.page-emblem{border-radius:13px;width:43px;height:43px}.page-emblem svg{width:21px;height:21px}.page-heading-copy{flex-basis:calc(100% - 57px)}.page-heading-copy h1{letter-spacing:-.8px;font-size:24px}.brand-page-head .eyebrow{font-size:8px}.brand-page-head p{font-size:11px;line-height:1.7}.brand-page-head .page-actions{justify-content:flex-start;gap:8px;width:100%;margin:5px 0 0}.page-actions .button{flex:1}.page-actions .input{flex:1;width:130px}.metrics-grid{gap:11px}.metrics-grid .metric-card{padding:16px}.metric-top>span{font-size:10px}.metric-top>svg{width:14px;height:14px;padding:7px}.metrics-grid .metric-value{margin-top:11px;font-size:30px}.metric-bottom>span{font-size:9px}.workspace-shortcuts{grid-template-columns:1fr;gap:9px}.workspace-shortcut{padding:12px 15px}.workspace-shortcut small{font-size:10px}.interview-visual-layout{grid-template-columns:1fr;gap:25px}.interview-ring-summary{text-align:left;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.interview-ring-summary .score-gauge{width:100px;height:100px;margin:0}.interview-ring-summary>strong{max-width:120px;margin:0}.interview-ring-summary>small{flex-basis:100%;margin:-8px 0 0}.card-head,.live-card-body{padding:18px}.card-head h2{font-size:13px}.live-filter-bar{gap:9px;padding:11px}.live-filter-bar>select.input{flex:1;min-width:120px}.branded-record-grid{grid-template-columns:1fr;gap:13px;padding:14px}.report-score{padding:15px 10px}.report-score .score-gauge{width:92px;height:92px}.report-score>span{font-size:11px}.report-score:nth-child(4)>strong{margin:27px 0 30px}.tabs button{padding:8px 11px;font-size:10px}.live-table{min-width:720px}.live-table td{padding:14px}.live-legal{padding:22px 18px}.brand-showcase{grid-template-columns:1fr;gap:8px;padding:25px}.brand-showcase img{max-height:190px}.brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-type{padding:23px}.brand-type h2{font-size:24px}.guide-grid{grid-template-columns:1fr}.app-footer{gap:13px;padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.brand-page-head{color:#111;box-shadow:none;border:0;padding:0 0 20px;background:#fff!important}.brand-page-head .eyebrow,.brand-page-head p{color:#555}.page-emblem,.page-orbit,.workspace-shortcuts,.view-switch{display:none}.workspace-content{background:#fff;margin:0}.main-content{padding:0}}.brand-page-head:not(.overview-hero){min-height:112px;padding:21px 28px}.brand-page-head:not(.overview-hero) h1{font-size:clamp(23px,1.8vw,28px)}.main-content{--reading-width:78ch}.live-table td,.profile-facts dd,.rich-text,.employment-list p,.prose-section p{font-size:13px}.rich-text{line-height:1.75}.rich-text p,.rich-text li{max-width:var(--reading-width)}.card-head h2{letter-spacing:-.25px;font-size:15px}.card-head p,.profile-facts dt,.prose-section h3{font-size:12px}.sidebar .nav-item{font-size:12.5px}.card{box-shadow:0 3px 16px #183b4c04}.live-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px}.tabs{gap:4px}.connection-art{width:260px;height:145px;color:var(--accent);flex:none}.record-banner{border:1px solid var(--line);--banner-end:#116269;background:radial-gradient(ellipse at 85% 0, #6ee9cf12, transparent 65%), linear-gradient(115deg, #153b4f, var(--banner-end));color:#f3fffc;border-radius:15px;align-items:center;gap:20px;margin-bottom:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.record-banner.tone-blue{--banner-end:#305c88}.record-banner.tone-violet{--banner-end:#514d82}.record-banner>.connection-art{color:#a4eee0}.record-banner .identity-monogram{border-color:#ffffff17;outline-color:#acebd42b;box-shadow:0 8px 20px #071e3533}.record-banner:after{content:"";border:1px solid var(--accent);opacity:.08;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-85px;right:-75px}.record-banner-identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.record-banner-identity>div{flex:1;min-width:0}.record-banner h2,.record-banner p{overflow-wrap:anywhere}.identity-monogram{color:#ddfff3;border:5px solid var(--surface);outline:1px solid var(--line);background:linear-gradient(140deg,#193b50,#155f69);border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:26px;font-weight:650;display:grid;box-shadow:0 8px 20px #113f4822}.tone-blue .identity-monogram{color:#e4f5ff;background:linear-gradient(140deg,#243d64,#346b94)}.tone-violet .identity-monogram{color:#f5edff;background:linear-gradient(140deg,#3c3260,#71629b)}.record-banner h2{letter-spacing:-.65px;margin:7px 0;font-size:25px}.record-banner p{color:#bed9e5;margin:0;font-size:13px;line-height:1.5}.record-banner .eyebrow{color:#92e4d5;letter-spacing:1.8px;font-size:10px}.identity-meta{color:#c3dfe7;flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:14px;font-size:12px;display:flex}.identity-meta>span{align-items:center;gap:6px;display:inline-flex}.identity-meta svg{color:#9ae3d6}.identity-meta .badge{font-size:11px}.record-banner-aside{border-left:1px solid #c9f0eb24;max-width:300px;padding-left:22px;position:relative}.record-banner .text-link{color:#acf0de}.record-banner-aside strong{margin-bottom:7px;font-size:14px;display:block}.record-banner-aside p{font-size:12px;line-height:1.7}.snapshot-tiles{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:19px}.snapshot-tiles h3{margin:0 0 15px;font-size:13px}.snapshot-tiles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.snapshot-tile{background:var(--accent-soft);color:var(--accent-text);text-align:center;border-radius:9px;flex-direction:column;align-items:center;padding:12px 8px;display:flex}.snapshot-tile>span{height:24px}.snapshot-tile strong{margin:6px 0 2px;font-size:23px;font-weight:650}.snapshot-tile small{font-size:11px}.candidate-skills-card .skill-tags{gap:8px}.candidate-skills-card .skill{background:var(--blue-soft,#eef4ff);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12px}.candidate-career-card .employment-list{padding:3px 0 0}.candidate-career-card .employment-list>li{border-bottom:0;gap:19px;padding-bottom:25px;position:relative}.candidate-career-card .employment-list>li:not(:last-child):before{content:"";border-left:2px solid var(--line);position:absolute;top:44px;bottom:0;left:21px}.candidate-career-card .employment-icon{border:1px solid var(--line);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:13px;flex:none}.candidate-career-card .employment-list h3{margin:0 0 6px;font-size:15px}.candidate-career-card .employment-company{margin-bottom:6px;font-size:13px}.career-period{background:var(--hover);color:var(--muted);border-radius:5px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 7px;font-size:11px;display:inline-flex}.candidate-career-card .employment-list>li>div{flex:1;min-width:0}.candidate-career-card .detail-disclosure{margin-top:12px}.detail-secondary{flex-direction:column;gap:18px;display:flex}.detail-secondary>.card{margin:0}.company-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.company-story-card .live-card-body{padding:24px}.company-story-card .rich-text{font-size:15px}.company-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.company-content-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;position:relative}.company-content-tile>span{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.company-content-tile h3{margin:0 0 10px;font-size:14px}.company-content-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.company-content-tile .rich-text{font-size:13px}.company-profile-sidebar{flex-direction:column;gap:18px;display:flex}.company-profile-sidebar>.card{margin:0}.company-profile-sidebar .profile-facts{grid-template-columns:1fr 1fr;gap:17px;display:grid}.company-profile-sidebar .profile-facts>div{padding:0}.company-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.company-policy-row{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:16px 0;display:flex}.company-policy-row:last-child{border:0}.company-policy-row>svg{color:var(--teal);flex-shrink:0;margin-top:1px}.company-policy-row h3{margin:0 0 6px;font-size:13px}.company-policy-row p{color:var(--muted);margin:0;font-size:12px}.evidence-bar{margin:18px 0}.evidence-bar>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.evidence-bar strong{font-weight:550}.evidence-bar>div>span{color:var(--accent-text);font-weight:600}.evidence-track{background:var(--accent-soft);border-radius:8px;height:8px;overflow:hidden}.evidence-track>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.evidence-track.no-measure{background:repeating-linear-gradient(135deg, var(--hover), var(--hover) 5px, var(--line) 5px, var(--line) 6px)}.match-summary-board{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr) minmax(230px,1fr);align-items:center;gap:22px;margin:20px 0;padding:25px;display:grid}.match-score-feature{align-items:center;gap:18px;display:flex}.match-score-feature .score-gauge{flex-shrink:0;width:112px;height:112px}.match-score-feature h3{margin:0 0 10px;font-size:14px}.match-score-feature p{color:var(--muted);margin:10px 0 0;font-size:11px}.match-skill-evidence{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 25px}.match-evidence-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.match-context-mini>span{color:var(--muted);margin:8px 0;font-size:11px;display:block}.match-context-mini strong{font-size:17px}.match-reason{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:13px;padding:19px 0;display:grid}.reason-index{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;place-items:center;font-size:11px;display:grid}.match-reason p{max-width:82ch;margin:11px 0;font-size:13px;line-height:1.75}.interview-plan-list>div{background:var(--hover);border-radius:10px;margin-top:12px;padding:16px 16px 16px 50px;position:relative}.round-number{background:var(--surface);width:24px;height:24px;color:var(--violet);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:15px;left:15px}.collection-spectrum{border:1px solid var(--line);background:linear-gradient(105deg, var(--surface), var(--hover));border-radius:13px;align-items:center;gap:27px;margin:0 0 20px;padding:20px 25px;display:flex}.spectrum-heading{align-items:center;gap:13px;min-width:225px;display:flex}.spectrum-symbol{background:var(--teal-soft);color:var(--teal);border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.spectrum-heading h2{margin:0 0 7px;font-size:15px}.spectrum-heading p{color:var(--muted);margin:0;font-size:11px}.spectrum-chart{flex:none;width:80px;height:80px;position:relative}.spectrum-chart svg{width:100%;height:100%}.spectrum-chart strong{place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.spectrum-legend{flex:1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:13px 27px;display:grid}.spectrum-legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.legend-dot{border-radius:50%;width:7px;height:7px}.spectrum-bar{background:var(--line);border-radius:3px;grid-column:2/4;height:4px;overflow:hidden}.spectrum-bar i{border-radius:inherit;height:100%;display:block}.workflow-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:23px;margin:22px 0;display:grid}.workflow-rail{border:1px solid var(--line);background:linear-gradient(160deg, var(--surface), var(--accent-soft));border-radius:14px;padding:23px 18px;position:sticky;top:90px;overflow:hidden}.workflow-rail-heading{padding:0 5px}.workflow-rail-heading .eyebrow{letter-spacing:1.6px;color:var(--accent-text);font-size:9px}.workflow-rail-heading h2{letter-spacing:-.4px;margin:9px 0;font-size:19px}.workflow-rail-heading p{color:var(--muted);font-size:12px;line-height:1.7}.workflow-path{margin-top:22px;position:relative}.workflow-path:before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:25px;left:23px}.workflow-path>button,.workflow-path>div{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:12px 5px;display:flex;position:relative}.workflow-path>button{cursor:pointer}.workflow-path>button:hover{background:var(--hover)}.workflow-path>button.active{background:var(--surface);border-color:var(--line);box-shadow:0 3px 10px #16384408}.workflow-node{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.workflow-path .active .workflow-node{background:var(--teal);color:#fff;border-color:var(--teal)}.workflow-path>button>span:nth-child(2),.workflow-path>div>span:nth-child(2){flex:1;min-width:0}.workflow-path small{color:var(--muted);letter-spacing:1px;margin-bottom:3px;font-size:9px;display:block}.workflow-path strong{font-size:12px;font-weight:600;display:block}.workflow-path em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;display:block}.workflow-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;margin:20px 5px 0;padding-top:19px;font-size:11px;line-height:1.7;display:flex}.workflow-note svg{color:var(--accent-text)}.workflow-note strong{color:var(--ink);font-weight:550}.workflow-rail>.connection-art{width:100%;height:145px;margin:10px 0 -20px;display:block}.workflow-main{min-width:0}.workflow-main .preview-form{max-width:none;margin:0}.workflow-main>.card{margin-top:0}.workflow-main .live-card-body{padding:24px}.workflow-main .preview-dropzone{background:radial-gradient(ellipse at 50% 30%, var(--accent-soft), transparent 70%), var(--surface);border:1px dashed var(--accent);min-height:230px}.preview-form .field{margin-bottom:17px}.preview-form .field-label{font-size:12px}.source-layout .preview-form{max-width:none}.template-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;margin-top:22px;display:grid}.template-toolbar{border:1px solid var(--line);background:var(--hover);border-bottom:0;border-radius:9px 9px 0 0;gap:6px;padding:10px;display:flex}.template-toolbar button{border:1px solid var(--line);background:var(--surface);width:30px;height:29px;color:var(--muted);border-radius:5px}.template-toolbar select{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:0 8px;font-size:11px}.template-body{resize:none;border-radius:0 0 9px 9px}.template-variable-list{gap:12px;display:grid}.template-variable-list>div{border-bottom:1px solid var(--line);padding:11px 0}.template-variable-list code{color:var(--accent-text);margin-bottom:6px;font-size:12px;display:block}.template-variable-list small{color:var(--muted);font-size:11px}.source-preview-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.source-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-option{border:1px solid var(--line);border-radius:10px;padding:16px}.source-option h3{margin:0 0 10px;font-size:13px}.source-option label{color:var(--muted);align-items:center;gap:9px;margin:9px 0;font-size:12px;display:flex}.source-option input{accent-color:var(--teal)}.challenge-browser{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:290px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.challenge-file-sidebar{background:var(--hover);border-right:1px solid var(--line);min-width:0;padding:17px}.challenge-file-sidebar .field{margin-bottom:14px}.file-tree-heading{letter-spacing:.5px;justify-content:space-between;align-items:center;padding:20px 0 13px;font-size:11px;font-weight:600;display:flex}.file-tree{max-height:600px;margin:0;padding:0;list-style:none;overflow:auto}.file-tree button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;font-size:11px;display:flex}.file-tree button svg{flex:none}.file-tree button span{overflow-wrap:anywhere}.file-tree button:hover{background:var(--surface)}.file-tree button.active{background:var(--teal-soft);color:var(--accent-text);font-weight:600}.challenge-code-pane{flex-direction:column;min-width:0;display:flex}.code-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.code-pane-head>div{min-width:0}.code-pane-head span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.code-pane-head strong{overflow-wrap:anywhere;font-size:12px}.challenge-code-pane .live-code{color:#d3e7ef;tab-size:2;white-space:pre;background:#132937;border:0;border-radius:0;flex:1;min-height:420px;max-height:720px;margin:0;padding:25px;font-size:12px;line-height:1.8;overflow:auto}.challenge-code-pane>.empty{flex:1}.code-pane-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:13px 20px;font-size:11px;display:flex}.brand-component-board{gap:20px;margin-top:22px;display:grid}.brand-component-board>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.brand-component-board .eyebrow{color:var(--accent-text);letter-spacing:1.5px;font-size:10px}.brand-component-board h2{letter-spacing:-.5px;margin:10px 0;font-size:24px}.brand-component-board>section>p{color:var(--muted);font-size:13px}.brand-component-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.component-sample{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--hover));border-radius:12px;min-height:280px;padding:22px;position:relative;overflow:hidden}.sample-icon{width:46px;height:46px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.component-sample strong{font-size:15px;display:block}.component-sample p{color:var(--muted);max-width:35ch;font-size:12px;line-height:1.75}.component-sample>.connection-art{opacity:.8;position:absolute;bottom:-34px;right:-35px}.sample-lines{gap:12px;margin-top:25px;display:grid}.sample-lines i{background:color-mix(in srgb, var(--violet) 28%, transparent);border-radius:7px;width:80%;height:8px;display:block}.sample-lines i:nth-child(2){width:55%}.sample-lines i:nth-child(3){width:68%}.sample-stack{gap:6px;margin-top:19px;display:grid}.sample-stack i{border:1px solid var(--line);background:var(--surface);border-radius:5px;height:30px;display:block}.sample-stack i:first-child{background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-left:3px solid var(--blue)}.brand-rules{grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;display:grid}.brand-rules h3{font-size:16px}.brand-rules p{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.brand-rules p svg{color:var(--teal)}.brand-explore-link{background:var(--teal-soft);color:var(--accent-text);border-radius:10px;align-items:center;gap:15px;padding:15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=dark] .record-banner{background:radial-gradient(ellipse at 85% 0, #6ee9cf12, transparent 65%), linear-gradient(115deg, #142d3f, var(--banner-end))}[data-theme=dark] .company-content-tile,[data-theme=dark] .workflow-rail{background:var(--surface)}[data-theme=dark] .identity-monogram{border-color:#183b4c}[data-theme=dark] .component-sample{background:linear-gradient(145deg, var(--surface), var(--hover))}@media (width<=1450px){.record-banner>.connection-art{width:180px}.record-banner-aside{max-width:230px}.spectrum-legend{grid-template-columns:repeat(2,minmax(100px,1fr))}.match-summary-board{grid-template-columns:1fr 1.3fr}.match-context-mini{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:14px;padding-top:12px;display:flex}.match-skill-evidence{border-right:0}.workflow-layout,.challenge-browser{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1100px){.record-banner>.connection-art{display:none}.record-banner-aside{max-width:210px}.collection-spectrum{flex-wrap:wrap;gap:20px}.spectrum-legend{flex-basis:100%;grid-template-columns:repeat(3,minmax(100px,1fr))}.company-profile-grid{grid-template-columns:1fr}.company-profile-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.template-layout{grid-template-columns:1fr}.brand-rules{grid-template-columns:1fr 1fr}.brand-explore-link{grid-column:1/-1;justify-content:space-between}}@media (width<=800px){.record-banner{flex-wrap:wrap;padding:20px}.identity-monogram{border-radius:17px;width:58px;height:58px;font-size:21px}.record-banner-identity{gap:14px}.record-banner h2{font-size:20px}.record-banner-aside{border-left:0;border-top:1px solid var(--line);width:100%;max-width:none;padding:16px 0 0}.workflow-layout{grid-template-columns:1fr}.workflow-rail{padding:18px;position:static}.workflow-rail>.connection-art,.workflow-note{display:none}.workflow-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.workflow-path:before,.workflow-path em{display:none}.workflow-rail-heading p{margin-bottom:0}.match-summary-board{grid-template-columns:1fr}.match-skill-evidence{border:0;border-top:1px solid var(--line);padding:0}.match-context-mini{flex-wrap:wrap;grid-column:auto}.company-content-grid,.company-profile-sidebar,.brand-component-samples,.challenge-browser{grid-template-columns:1fr}.challenge-file-sidebar{border-right:0;border-bottom:1px solid var(--line)}.file-tree{max-height:200px}.challenge-code-pane .live-code{min-height:350px}.spectrum-legend{grid-template-columns:repeat(2,minmax(100px,1fr))}.source-options-grid,.brand-rules{grid-template-columns:1fr}.component-sample{min-height:240px}}@media (prefers-reduced-motion:reduce){.connection-art{animation:none}}.brand-scene{flex:none;width:100%;height:auto;display:block}.brand-page-head.module-hero{background:radial-gradient(ellipse at 70% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 65%), linear-gradient(120deg, var(--surface) 20%, var(--accent-soft));border-color:color-mix(in srgb, var(--accent) 20%, var(--line));min-height:164px;padding:26px 32px;box-shadow:0 8px 30px #102e3e07}.module-hero .page-emblem,.overview-hero .page-emblem{display:none}.brand-page-head.module-hero h1{letter-spacing:-1.2px;font-size:clamp(28px,2.5vw,36px)}.brand-page-head .page-scene{width:270px;height:158px;margin:-35px 0 -35px 10px}.brand-page-head.compact-page-head{background:0 0;border:0;min-height:80px;padding:5px 0 12px;overflow:visible}.compact-page-head .page-emblem{border-radius:13px;width:44px;height:44px}.compact-page-head .page-heading-copy h1{font-size:clamp(23px,1.8vw,28px)}.overview-hero{border-radius:18px;min-height:185px;padding:29px 34px}.overview-hero .page-heading-copy h1{letter-spacing:-1.5px;font-size:clamp(31px,2.7vw,41px)}.overview-hero .page-brand-art{width:315px;height:200px;margin:-45px 0;display:block}.overview-hero .page-heading-copy p{font-size:13px}.overview-hero:after{content:"";pointer-events:none;border:1px solid #9aeedd19;border-radius:50%;width:520px;height:520px;position:absolute;top:-370px;right:200px}.metrics-grid{gap:18px}.metric-card{background:linear-gradient(125deg, var(--surface), var(--accent-soft));border-color:color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:14px;padding:22px 25px 19px}.metric-card:after{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:126px;height:126px;box-shadow:0 0 0 19px color-mix(in srgb, var(--accent) 5%, transparent);bottom:-46px;right:-32px}.metric-value{color:var(--accent-text);margin-top:10px;font-size:42px;line-height:1.3}.metric-top>svg{background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 12%, transparent)}.metric-card:first-child{background:radial-gradient(at 100% 0,#0c897b66,#0000 70%),linear-gradient(120deg,#163c4b,#086a64);border:0}.metric-card:first-child .metric-top>span,.metric-card:first-child .metric-bottom>span{color:#c1e2df}.metric-card:first-child .metric-value{color:#fff}.metric-card:first-child .metric-top>svg{color:#aeefdc;background:#ffffff12}.metric-card:first-child .metric-bottom>svg{color:#aff3dd}.metric-card:first-child:after{border-color:#baf2e52b;box-shadow:0 0 0 19px #baf2e509}.workspace-shortcut{background:linear-gradient(115deg, var(--surface), var(--accent-soft));padding-block:17px}.workspace-shortcut .shortcut-icon{background:var(--accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:12px}.workspace-shortcut .shortcut-arrow{color:var(--accent-text)}.interview-visual-layout{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px}.interview-ring-summary .score-gauge{width:138px}.interview-ring-summary>strong{font-size:13px}.interview-ring-summary>small{line-height:1.7}.interview-channels{min-width:0}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.channel-card{background:linear-gradient(150deg, var(--accent-soft), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));text-align:center;border-radius:13px;min-width:0;padding:16px 10px 14px}.channel-icon{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;margin:0 auto 10px;display:grid}.channel-title{color:var(--accent-text);min-height:18px;font-size:12px;display:block}.channel-card .score-gauge{width:88px;margin:10px auto 6px}.channel-card .score-gauge>strong{font-size:24px}.channel-card .score-gauge small{font-size:10px}.channel-caption{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.channel-card>small{color:var(--muted);font-size:11px}.resume-activity-strip{background:var(--bg);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;font-size:10.5px;display:flex}.resume-activity-strip>svg{color:var(--teal)}.resume-activity-strip strong{color:var(--ink);font-size:11px}.resume-activity-strip>small{margin-left:auto}.dashboard-job{padding:15px 24px}.dashboard-job .employment-icon{background:var(--teal-soft);color:var(--teal);border-radius:11px}.dashboard-own-counts{background:linear-gradient(125deg, var(--bg), var(--teal-soft))}.tabs button[aria-selected=true]{background:var(--teal);color:#fff;box-shadow:0 2px 6px #007f781f}.record-card{background:linear-gradient(145deg, var(--accent-soft), var(--surface) 60%);border-top:3px solid var(--accent);border-radius:12px}.record-card-top .record-emblem{background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)}.record-card .record-card-data{background:var(--accent-soft);border-radius:8px;gap:17px;padding:12px}.record-card .record-card-data b{color:var(--accent-text);font-size:16px}.preview-consent{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.connection-art{width:240px;height:145px}.record-banner .connection-art{filter:drop-shadow(0 12px 16px #031c3825)}.state-illustration{width:165px;height:105px;margin:0 auto 16px}.state-illustration .brand-scene{width:165px;height:105px}.visual-section-label{align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.visual-section-label svg{color:var(--teal)}.visual-section-label span{color:var(--muted);margin-left:auto;font-size:11px}.application-events{margin:20px 0 24px}.event-card-strip{scrollbar-width:thin;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.event-card{border:1px solid var(--line);background:var(--surface);text-align:left;width:215px;color:var(--ink);border-radius:11px;flex:0 0 215px;grid-template-columns:1fr auto;gap:7px;padding:15px 17px;transition:background .15s;display:grid;position:relative}.event-card>svg{color:var(--accent-text);grid-area:1/2}.event-card>strong{letter-spacing:-.8px;color:var(--accent-text);grid-area:1/1;font-size:26px;line-height:1}.event-card>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-height:33px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.event-card:hover{background:var(--accent-soft)}.recruiter-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:22px 24px;display:grid}.recruiter-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.recruiter-cover{background:radial-gradient(circle at 82% 25%, color-mix(in srgb, var(--accent) 24%, transparent) 0 35px, transparent 36px), linear-gradient(110deg, var(--accent-soft), color-mix(in srgb, var(--accent) 20%, var(--surface)));height:78px;position:relative;overflow:hidden}.recruiter-cover:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:30px;width:100px;height:100px;position:absolute;top:20px;right:-10px;transform:rotate(25deg)}.recruiter-cover>svg{color:var(--accent);opacity:.22;position:absolute;top:25px;right:32px}.recruiter-card-content{padding:0 20px 18px}.recruiter-card-content>.avatar{border:4px solid var(--surface);width:56px;height:56px;box-shadow:0 1px 0 var(--line);border-radius:17px;margin-top:-27px;font-size:18px;position:relative}.recruiter-card h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:13px 0 6px;font-size:15px}.recruiter-card p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:11px}.recruiter-card dl{border-top:1px solid var(--line);margin:17px 0 0;padding-top:15px}.recruiter-card dl>div{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.recruiter-card dt{color:var(--muted);font-size:11px}.recruiter-card dd{margin:0;font-size:11px}.activity-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.activity-summary-metrics>div{background:linear-gradient(125deg, var(--surface), var(--accent-soft));border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;gap:10px;padding:23px;display:grid}.activity-summary-metrics svg{color:var(--accent-text);grid-area:1/2}.activity-summary-metrics strong{color:var(--accent-text);font-size:32px;line-height:1}.activity-summary-metrics span{color:var(--muted);grid-column:1/-1;font-size:12px}.activity-chart svg{width:100%;max-height:300px}.activity-attributions details{border-bottom:1px solid var(--line)}.activity-attributions details:last-child{border:0}.activity-attributions summary{cursor:pointer;align-items:center;gap:12px;padding:17px 23px;font-size:13px;display:flex}.activity-attributions summary svg{color:var(--teal)}.activity-attributions summary>span{color:var(--muted);margin-left:auto}.activity-day{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;padding:14px 0;font-size:12px;display:flex}.activity-day b{color:var(--teal);margin-left:auto}.activity-day>div{flex-basis:100%}.scene-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0;display:grid}.scene-gallery article{border:1px solid var(--line);background:linear-gradient(150deg, var(--surface), var(--bg));border-radius:14px;flex-direction:column;align-items:center;padding:20px;display:flex}.scene-gallery .brand-scene{max-width:290px}.scene-gallery strong{margin-top:4px;font-size:15px}.scene-gallery small{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:10px}:root[data-theme=dark] .module-hero{background:radial-gradient(ellipse at 80% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), var(--surface)}:root[data-theme=dark] .metric-card:first-child{background:linear-gradient(120deg,#184651,#086a64)}:root[data-theme=dark] .recruiter-cover{background:linear-gradient(120deg, var(--accent-soft), color-mix(in srgb, var(--accent) 27%, var(--surface)))}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .tabs button[aria-selected=true],:root[data-theme=dark] .workflow-path .active .workflow-node{color:#f2fff9;background:#176c64}:root[data-theme=dark] .channel-icon,:root[data-theme=dark] .record-card-top .record-emblem,:root[data-theme=dark] .workspace-shortcut .shortcut-icon{background:color-mix(in srgb, var(--accent) 35%, #102e3e);color:#f4fffb}.tabs,.event-card-strip{scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;scrollbar-width:thin}@media (width<=1500px){.brand-page-head .page-scene{width:205px}.overview-hero .page-brand-art{width:230px}.interview-visual-layout{grid-template-columns:140px minmax(0,1fr);gap:16px}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}@media (width<=1180px){.brand-page-head .page-scene,.overview-hero .page-brand-art{display:none}.live-two-columns{grid-template-columns:1fr}.interview-visual-layout{grid-template-columns:170px minmax(0,1fr)}.metric-value{font-size:35px}}@media (width<=800px){.brand-page-head.module-hero,.overview-hero{min-height:auto;padding:24px}.compact-page-head .page-emblem{display:none}.visual-section-label{flex-wrap:wrap}.visual-section-label span{flex-basis:100%;margin-left:24px}.activity-summary-metrics{gap:10px}.activity-summary-metrics>div{padding:15px}.activity-summary-metrics span{font-size:10px}.scene-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.form-grid,.interview-visual-layout{grid-template-columns:1fr}.interview-ring-summary{margin:0 auto}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.activity-summary-metrics{grid-template-columns:1fr}.recruiter-card-grid{grid-template-columns:1fr;padding:16px}.scene-gallery{gap:10px}.scene-gallery article{padding:12px 8px}.scene-gallery strong{font-size:12px}.metric-card{padding:18px}}@media (prefers-reduced-motion:reduce){.event-card{transition:none}}.application-collection-summary{border:1px solid var(--line);background:linear-gradient(120deg, var(--surface), var(--teal-soft));border-radius:15px;grid-template-columns:1fr 1fr 1fr 1.25fr;align-items:center;gap:24px;margin:18px 0;padding:20px 24px;display:grid}.application-collection-summary>div{align-items:center;gap:13px;display:flex}.application-collection-summary svg{color:var(--teal);flex-shrink:0}.application-collection-summary strong{letter-spacing:-1px;font-size:28px;font-weight:650;display:block}.application-collection-summary span:not(.collection-summary-icon){color:var(--muted);font-size:11px;line-height:1.7;display:block}.collection-summary-icon{background:var(--teal);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.collection-summary-icon svg{color:#fff}.application-collection-summary p{color:var(--muted);border-left:1px solid var(--line);margin:0;padding-left:24px;font-size:12px;line-height:1.8}.application-display-controls{align-items:center;gap:10px;display:flex}.application-display-controls .input{width:150px}.application-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:18px;display:grid}.application-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.application-card:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));box-shadow:0 7px 22px #1637470b}.application-card-identity{background:linear-gradient(120deg, var(--teal-soft), var(--surface) 70%);align-items:center;gap:11px;padding:20px 18px 14px;display:flex}.application-card-identity>div{flex:1;min-width:0}.application-card-identity .cell-title{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.application-card-identity>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.application-card-identity>small{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:5px;align-self:flex-start;padding:4px 6px;font-size:10px}.application-card-job{color:var(--ink);align-items:flex-start;gap:8px;margin:4px 18px 16px;font-size:12px;font-weight:550;line-height:1.7;display:flex}.application-card-job svg{color:var(--teal);flex-shrink:0;margin-top:3px}.application-card-job>span{flex:1}.application-card-event{color:var(--muted);align-items:center;gap:8px;padding:0 18px;display:flex}.application-card-event .badge{white-space:normal;line-height:1.65}.application-card-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px;display:grid}.application-card-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.application-card-facts dd{color:var(--ink);margin:7px 0 0;font-size:11px}.application-card footer{background:var(--bg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.application-card footer>span{color:var(--muted);font-size:10px}.application-card footer>a{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.application-profile-cover{color:#f6fffe;background:radial-gradient(at 50% 0,#24777566,#0000 60%),linear-gradient(110deg,#173e50,#184657 65%,#135e62);border-radius:16px;align-items:center;gap:28px;min-height:153px;margin-bottom:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.application-cover-identity{z-index:1;flex:1;align-items:center;gap:18px;min-width:0;display:flex}.application-cover-identity>.avatar{color:#e2fff7;background:#ffffff13;border:1px solid #d9fff335;border-radius:19px;flex-shrink:0;width:65px;height:65px;font-size:22px;box-shadow:inset 0 0 0 5px #d9fff308}.application-cover-identity>div{min-width:0}.application-profile-cover .eyebrow{color:#acd8d5;letter-spacing:1.5px;font-size:9px}.application-cover-identity h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(20px,1.6vw,25px);line-height:1.3}.application-cover-identity p{color:#d0e5e8;margin:0 0 10px;font-size:12px;line-height:1.7}.application-contact-line{flex-wrap:wrap;gap:8px 17px;display:flex}.application-contact-line>span{color:#c4dedf;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;line-height:1.8;display:inline-flex}.application-contact-line svg{color:#91d4c7;flex-shrink:0}.application-cover-art{flex-shrink:0;width:178px;height:132px;margin:-24px -10px}.application-job-context{border-left:1px solid #d9fff326;flex-shrink:0;width:27%;min-width:220px;padding-left:28px}.application-job-context>a{color:#f6fffe;align-items:center;gap:7px;margin:10px 0;font-size:13px;font-weight:600;line-height:1.6;display:flex}.application-job-context>span:not(.eyebrow):not(.badge){color:#c4dedf;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;line-height:1.7;display:flex}.application-job-context .badge{white-space:normal;color:#e4f9f5;background:#ffffff10;border:1px solid #d9fff333;font-size:10px;line-height:1.6}.application-workspace{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:22px;display:grid}.application-review-rail{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:10px;position:sticky;top:86px}.application-rail-label{color:var(--muted);letter-spacing:1.4px;margin:15px 9px 10px;font-size:8px;font-weight:650;display:block}.application-round{min-width:0;color:var(--ink);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:2px 0;padding:10px 9px;display:flex}.application-round:hover{background:var(--hover)}.application-round[aria-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--accent-text)}.application-round-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.application-round[aria-current=page] .application-round-icon{background:var(--accent);color:#fff}.application-round strong{font-size:11px;font-weight:600;display:block}.application-round small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;line-height:1.7;display:block;overflow:hidden}.application-round>svg{color:var(--muted);flex-shrink:0}.application-rail-snapshot{border-top:1px solid var(--line);gap:10px;margin:14px 8px 0;padding:15px 0 4px;display:grid}.application-rail-snapshot>span,.application-rail-snapshot a{color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}.application-rail-snapshot a{color:var(--teal)}.application-review-content{min-width:0}.application-section-heading{align-items:center;gap:11px;padding:4px 0 17px;display:flex}.application-section-heading>span{width:39px;height:39px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.application-section-heading h2{letter-spacing:-.5px;margin:0 0 5px;font-size:19px}.application-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.application-resume-layout{grid-template-columns:minmax(0,1fr) minmax(225px,.43fr);gap:18px}.application-review-content .snapshot-tile strong{font-size:23px}.application-review-content .snapshot-tiles{padding:17px}.application-review-content .live-card-body{padding:20px}.application-review-content .report-context{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px 18px}.application-review-content .report-context strong{font-size:12px}.application-review-content .report-context span:not(.badge){font-size:10px}.application-review-content .report-score-grid{gap:12px}.report-review-shortcuts{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 15px;display:flex}.report-review-shortcuts>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.report-review-shortcuts .button{min-height:32px;padding:7px 10px;font-size:10px}.response-review-card{scroll-margin-top:88px}.application-review-content .report-score{background:linear-gradient(145deg, var(--surface), var(--bg));border-radius:13px}.application-review-content .assessment-columns>section{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:15px 18px}.application-review-content .assessment-columns{gap:12px}.response-review-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.response-search{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.response-search>svg{color:var(--muted);flex-shrink:0}.response-review-toolbar label{color:var(--muted);align-items:center;gap:8px;display:flex}.response-review-toolbar>span{color:var(--muted);font-size:10px}.response-review-layout{grid-template-columns:minmax(205px,.32fr) minmax(0,1fr);display:grid}.response-review-layout.response-review-empty{grid-template-columns:1fr;min-height:260px}.response-question-nav{background:var(--bg);border-right:1px solid var(--line);max-height:680px;padding:10px;overflow-y:auto}.response-question-nav>button{text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;margin:3px 0;padding:12px 9px;display:flex}.response-question-nav>button:hover{background:var(--hover)}.response-question-nav>button[aria-pressed=true]{background:var(--surface);border-color:color-mix(in srgb, var(--teal) 32%, var(--line));box-shadow:0 3px 10px #16374708}.response-question-nav>button[aria-pressed=true] .question-number{background:var(--teal);color:#fff;border-color:var(--teal)}.response-question-nav>button>span:nth-child(2){flex:1;min-width:0}.response-question-nav strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:550;line-height:1.7;display:-webkit-box;overflow:hidden}.response-question-nav small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.response-question-nav .response-nav-score{color:var(--teal)}.response-question-nav>button>svg{color:var(--muted);flex-shrink:0;margin-top:6px}.response-review-detail{min-width:0;padding:18px}.response-reader-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.response-reader-controls>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.response-reader-controls>div{gap:6px;display:flex}.response-reader-controls .button{min-height:31px;padding:7px 9px;font-size:10px}.response-review-detail .evidence-question{border:0}.response-review-detail .evidence-question>summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.response-review-detail .question-body{border:0;padding:6px 0 0}.response-review-detail .question-score{white-space:normal;max-width:90px}.response-review-detail .question-scoreline{border:1px solid var(--line);background:var(--teal-soft);color:var(--ink);border-radius:9px;gap:8px 16px;padding:12px 14px}.response-review-detail .live-code{max-height:520px;overflow:auto}.application-card a:focus-visible,.application-round:focus-visible,.response-question-nav button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-theme=dark] .application-round[aria-current=page]{color:#e2fdf5;background:#173e48;border-color:#39747a}[data-theme=dark] .application-round-icon{color:#bcd7ff;background:#1d354c}[data-theme=dark] .application-round[aria-current=page] .application-round-icon{color:#f2fff9;background:#176c64}[data-theme=dark] .application-profile-cover{border:1px solid #325360}@media (width>=2100px){.application-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1500px){.application-cover-art{display:none}.application-resume-layout{grid-template-columns:minmax(0,1fr)}.application-resume-layout .detail-secondary{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.application-resume-layout .detail-secondary .card{margin:0}.application-collection-summary{grid-template-columns:1fr 1fr 1fr}.application-collection-summary>p{display:none}}@media (width<=1100px){.application-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.response-review-layout{grid-template-columns:1fr}.response-question-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:flex;overflow-x:auto}.response-question-nav>button{flex-shrink:0;width:235px}.response-question-nav strong{-webkit-line-clamp:2}.application-cover-identity{align-items:flex-start}.application-job-context{min-width:200px;padding-left:20px}.application-collection-card .card-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=820px){.application-workspace{grid-template-columns:1fr}.application-review-rail{padding:7px;position:static}.application-review-rail nav{gap:3px;display:flex;overflow-x:auto}.application-rail-label,.application-rail-snapshot{display:none}.application-round{width:172px;margin:0;padding:9px}.application-profile-cover{flex-wrap:wrap;gap:17px;padding:22px}.application-cover-identity{flex-basis:100%}.application-job-context{border-top:1px solid #d9fff326;border-left:0;width:100%;min-width:0;padding:16px 0 0}.application-job-context>span:not(.eyebrow):not(.badge){margin:0 12px 5px 0;display:inline-flex}.application-job-context .badge{display:inline-block}.application-resume-layout .detail-secondary{grid-template-columns:1fr}.application-contact-line{gap:6px 12px}}@media (width<=560px){.application-collection-summary{grid-template-columns:1fr 1fr;gap:16px;padding:17px}.application-collection-summary>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.application-collection-summary>div:not(:first-child){gap:8px}.application-collection-summary>div:not(:first-child) strong{font-size:23px}.application-card-grid{grid-template-columns:1fr;padding:12px}.application-display-controls{justify-content:space-between;width:100%}.application-display-controls .input{width:145px}.application-collection-card .card-head{gap:14px}.application-cover-identity>.avatar{border-radius:14px;width:49px;height:49px;font-size:17px}.application-cover-identity{gap:12px}.application-profile-cover{padding:19px}.application-cover-identity h2{font-size:20px}.application-contact-line>span{font-size:10px}.response-review-toolbar{gap:10px;padding:12px}.response-search{flex-basis:100%;min-width:0}.response-review-toolbar label{flex:1;min-width:0}.response-review-toolbar .input{min-width:0}.response-review-detail{padding:12px}.response-reader-controls{align-items:flex-start}.response-reader-controls>span{max-width:106px;font-size:9px;line-height:1.7}.response-reader-controls .button{padding:6px;font-size:9px}.application-review-content .report-context{flex-direction:column;align-items:flex-start;gap:8px}.application-review-content .assessment-columns{grid-template-columns:1fr}.application-review-content .report-score{padding:13px}.application-review-content .report-score-grid{grid-template-columns:1fr 1fr}.application-review-content .live-card-body{padding:17px}}.application-review-page{--review-accent:var(--teal)}.application-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;font-size:11px;display:flex}.application-breadcrumb a{color:var(--teal);align-items:center;gap:6px;display:inline-flex}.application-dossier-header{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--surface);border-radius:13px;margin-bottom:16px;box-shadow:0 3px 15px #16374705}.dossier-job-line{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--teal-soft),var(--surface) 55%);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.dossier-job-line>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.dossier-job-line strong{color:var(--ink);font-weight:650}.dossier-job-line small{border-left:1px solid var(--line);padding-left:9px}.dossier-job-line .button{min-height:28px;padding:6px 10px;font-size:10px}.dossier-identity{align-items:center;gap:15px;padding:18px;display:flex}.dossier-identity>.avatar{background:linear-gradient(140deg,var(--teal),#3c78b8);color:#fff;border-radius:15px;flex-shrink:0;width:56px;height:56px;font-size:20px;box-shadow:0 5px 15px #168a8820}.dossier-identity>div{flex:1;min-width:0}.dossier-name{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dossier-name h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.dossier-name .badge{font-size:10px}.dossier-identity p{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.6}.dossier-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.dossier-contact>span{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;line-height:1.7;display:inline-flex}.dossier-contact svg{color:var(--teal);flex-shrink:0}.dossier-fit-link{background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));color:var(--ink);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:9px 13px;display:flex}.dossier-fit-link .score-gauge{width:55px;height:55px}.dossier-fit-link .score-gauge strong{font-size:16px}.dossier-fit-link .score-gauge small{display:none}.dossier-fit-link>span{gap:5px;display:grid}.dossier-fit-link>span>small{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.dossier-fit-link>span>strong{color:var(--blue);font-size:12px}.dossier-context-bar{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:10px 18px;font-size:10px;display:flex}.dossier-context-bar>span,.dossier-context-bar>a{align-items:center;gap:6px;display:flex}.dossier-context-bar .badge{font-size:9px}.dossier-context-bar>a{color:var(--teal);margin-left:auto;font-weight:600}.dossier-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 18px;display:flex}.dossier-actions>span{margin-right:auto}.dossier-actions .button{min-height:28px;padding:6px 9px;font-size:10px}.dossier-more-actions{font-size:11px;position:relative}.dossier-more-actions>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:6px 9px}.dossier-more-actions>div{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:200px;padding:8px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 30px #102e4420}.application-decision-context{border-top:1px dashed var(--line)}.application-decision-context>summary{cursor:pointer;color:var(--teal);align-items:center;gap:8px;padding:11px 18px;font-size:10px;list-style:none;display:flex}.application-decision-context>summary>span{color:var(--muted);margin-left:auto}.application-decision-context>div{padding:0 18px 15px}.application-decision-context .muted{font-size:11px;line-height:1.7}.decision-controls{flex-wrap:wrap;gap:6px;display:flex}.decision-controls .button{min-height:28px;padding:6px 9px;font-size:10px}.application-review-page .application-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px}.application-round{gap:9px;padding:11px 9px}.application-round>span:nth-child(2){flex:1;min-width:0}.application-round strong{font-size:11px}.application-round small{font-size:9px}.application-round-score{color:var(--tone);font-size:15px}.application-review-page .application-section-heading{margin-bottom:12px;padding:0 0 11px}.application-review-page .application-section-heading h2{font-size:16px}.application-review-page .application-section-heading p{font-size:10px}.application-review-page .application-review-content{gap:12px}.application-report{gap:12px;min-width:0;display:grid}.application-report-tools{color:var(--muted);align-items:center;gap:7px;margin-bottom:-4px;display:flex}.application-report-tools>span{flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.application-report-tools .button{min-height:28px;padding:6px 9px;font-size:10px}.application-report .card-head,.application-collaboration .card-head{padding:12px 16px}.application-report .card-head h2,.application-collaboration .card-head h2{font-size:13px}.analysis-meta{border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 20px;padding:9px 16px;font-size:10px;display:flex}.analysis-meta>span{align-items:center;gap:5px;display:flex}.compact-analysis-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}.compact-analysis-scores>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.compact-analysis-scores .score-gauge{flex-shrink:0;width:56px;height:56px}.compact-analysis-scores .score-gauge strong{font-size:17px}.compact-analysis-scores .score-gauge strong>small{display:none}.compact-analysis-scores>div>span{flex:1;gap:5px;min-width:0;display:grid}.compact-analysis-scores>div>span>strong{font-size:11px}.compact-analysis-scores>div>span>small{color:var(--muted);font-size:10px}.compact-analysis-scores i,.signal-score i{background:var(--bg);border-radius:5px;height:5px;display:block;overflow:hidden}.compact-analysis-scores i b{background:var(--teal);border-radius:5px;height:100%;display:block}.compact-analysis-scores>div:nth-child(2) i b{background:var(--blue)}.compact-analysis-scores>div:nth-child(3) i b{background:var(--violet)}.analysis-reasoning{background:var(--bg);border-left:3px solid var(--teal);border-radius:8px;margin:0 16px 12px;padding:12px 14px}.analysis-reasoning>span{letter-spacing:1.1px;color:var(--muted);font-size:8px;font-weight:650}.analysis-reasoning .live-rich-text{margin-top:6px;font-size:11px;line-height:1.8}.analysis-reasoning p{margin:4px 0}.analysis-feedback{grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 13px;display:grid}.analysis-feedback h4,.response-feedback h4{margin:0 0 6px;font-size:10px}.analysis-feedback ul,.response-feedback ul{color:var(--muted);margin:0;padding-left:15px;font-size:11px;line-height:1.8}.evidence-disclosure{border:1px solid var(--line);border-radius:7px;min-width:0;margin:8px 0 0;font-size:11px}.evidence-disclosure>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:10px;list-style:none;display:flex}.evidence-disclosure>summary>svg{margin-left:auto}.evidence-disclosure>div{border-top:1px solid var(--line);padding:12px}.application-analysis-card>.evidence-disclosure{margin:0 16px 14px}.candidate-signal-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px}.candidate-signal-panel>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.candidate-signal-panel>summary>span:nth-child(2){flex:1;gap:3px;display:grid}.candidate-signal-panel strong{font-size:12px}.candidate-signal-panel small{color:var(--muted);font-size:10px}.signal-icon{background:var(--violet-soft);width:30px;height:30px;color:var(--violet);border-radius:8px;place-items:center;display:grid}.candidate-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.candidate-signal-grid>article{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:12px}.candidate-signal-grid>article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-signal-grid .badge{font-size:9px}.candidate-signal-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.signal-score{align-items:center;gap:10px;margin-top:12px;display:flex}.signal-score>strong{font-size:20px}.signal-score>strong>small{margin-left:2px;font-size:10px}.signal-score i{flex:1}.signal-score i b{background:var(--violet);border-radius:5px;height:100%;display:block}.response-layout-toggle{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.response-layout-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:10px}.response-layout-toggle button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal);font-weight:650}.application-report .response-review-layout{grid-template-columns:210px minmax(0,1fr)}.application-report .response-question-nav{align-self:start;max-height:75vh;position:sticky;top:100px;overflow-y:auto}.application-report .response-review-detail{gap:12px;min-width:0;padding:14px;display:grid}.application-report .response-review-toolbar{padding:11px 14px}.application-report .response-question-nav button{padding:11px 9px}.application-report .response-question-nav strong{-webkit-line-clamp:2;font-size:10px}.application-report .response-question-nav small{font-size:9px}.application-evidence-question{border:1px solid var(--line);border-radius:9px;margin:0;overflow:clip}.application-evidence-question>summary{background:var(--bg);cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 14px;list-style:none;display:flex}.response-question-title{flex:1;font-size:12px;font-weight:600;line-height:1.7}.response-question-title>small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.application-evidence-question>summary>svg{color:var(--muted);margin-top:5px}.response-evidence-body{min-width:0;padding:12px 14px}.response-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:12px;font-size:10px;display:flex}.response-metadata>span{align-items:center;gap:5px;display:flex}.response-metadata .validated-skill{color:var(--blue)}.response-evidence-columns{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.response-evidence-columns>aside{gap:9px;min-width:0;display:grid}.response-evidence-columns>aside>.button{width:100%;min-height:30px;font-size:10px}.response-recording{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:hidden}.response-media-switch{align-items:center;gap:3px;padding:4px;display:flex}.response-media-switch button{cursor:pointer;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:7px 5px;font-size:9px}.response-media-switch button[aria-pressed=true]{color:var(--teal);background:var(--surface);font-weight:650;box-shadow:0 1px 3px #112e4408}.response-media-switch>span{color:var(--muted);padding:7px;font-size:10px}.response-media-switch button:disabled{opacity:.4;cursor:default}.response-media-preview{cursor:pointer;color:#f2fbff;background:radial-gradient(circle at 30% 20%,#2d9ba75c,#0000 65%),linear-gradient(135deg,#193b50,#183d56 65%,#286279);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:175px;display:flex;position:relative}.response-media-preview:after{content:"";pointer-events:none;border:1px solid #daf6ff12;border-radius:5px;position:absolute;inset:14px}.media-orbit{background:#ffffff12;border:1px solid #aafaff70;border-radius:50%;place-items:center;width:47px;height:47px;padding-left:3px;display:grid;box-shadow:0 0 0 10px #aafaff05}.response-media-preview strong{font-size:11px}.response-media-preview small{color:#bdd7e4;font-size:9px}.response-player{background:#0c2131;place-items:center;min-height:175px;display:grid}.response-player video{width:100%;max-height:260px;display:block}.response-player audio{width:100%}.response-recording-unavailable{background:var(--bg);border:1px solid var(--line);height:90px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.response-score-actions{gap:5px;display:grid}.response-score-actions>button{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.response-score-actions>button:nth-child(2){border-left-color:var(--blue)}.response-score-actions>button:nth-child(3){border-left-color:var(--violet)}.response-score-actions>button>span{font-size:10px;font-weight:600}.response-score-actions small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:8px;font-weight:400;display:flex}.response-score-actions>button>strong{text-align:right;font-size:20px;line-height:1.3}.response-score-actions>button>strong>small{font-size:8px;display:block}.response-answer-column{gap:13px;min-width:0;display:grid}.response-answer h3,.response-code-section h3{color:var(--teal);align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.response-answer .live-rich-text{color:var(--ink);font-size:11px;line-height:1.9}.response-answer .live-rich-text p{margin:0 0 8px}.response-ideal-answer{border:1px solid var(--line);background:var(--bg);border-radius:7px}.response-ideal-answer>summary{color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding:10px;font-size:10px;list-style:none;display:flex}.response-ideal-answer>summary>svg:last-child{margin-left:auto}.response-ideal-answer>.live-rich-text{color:var(--muted);padding:0 10px 10px;font-size:10px;line-height:1.8}.response-feedback{grid-template-columns:1fr 1fr;gap:14px;display:grid}.response-feedback>section{border:1px solid var(--line);background:var(--teal-soft);border-radius:7px;padding:11px}.response-feedback>section+section{background:var(--bg)}.response-feedback li{font-size:10px}.response-pipeline{border-top:1px dashed var(--line);margin-top:13px;padding-top:9px}.response-pipeline>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:9px;list-style:none;display:flex}.response-pipeline>summary>svg:last-child{margin-left:auto}.response-pipeline>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.response-pipeline>div>span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.response-pipeline b{color:var(--teal);font-weight:500}.application-collaboration{gap:12px;margin-top:12px;display:grid}.application-notes{padding:14px 16px}.application-notes>article{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:13px}.application-notes>article>div{align-items:center;gap:9px;display:flex}.application-notes>article>div>span{flex:1;min-width:0}.application-notes strong{overflow-wrap:anywhere;font-size:11px}.application-notes small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.application-notes p,.application-notes .live-rich-text{font-size:11px;line-height:1.8}.application-context-empty{align-items:center;gap:14px;padding:10px 0;display:flex}.application-context-empty>svg{color:var(--teal);flex-shrink:0}.application-context-empty strong{font-size:12px}.application-context-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.context-pager{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.context-pager>span{flex:1}.fit-claims{padding:0 16px 15px}.fit-claims>article{border-bottom:1px solid var(--line);padding:14px 0}.fit-claims>article>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.fit-claims p{color:var(--muted);font-size:11px;line-height:1.8}.application-job-fit{gap:12px;display:grid}.application-job-fit .match-summary-board{margin:0;padding:16px}.application-job-fit .match-summary-board .score-gauge{width:80px;height:80px}.application-job-fit .live-card-body{padding:12px 16px}.application-job-fit .match-reason{padding:10px 0}.application-job-fit .match-reason p{margin:6px 0;font-size:11px;line-height:1.8}.application-job-fit .match-reason .detail-disclosure{margin-top:6px}.application-job-fit .match-reason .detail-disclosure>summary{padding:7px 9px;font-size:10px}.application-job-fit .card-head{padding:12px 16px}.application-job-fit .profile-facts>div{padding:9px 0}.round-notes-actions{align-items:center;gap:7px;display:flex}.round-notes-actions .button{min-height:28px;padding:6px 9px;font-size:10px}.proctoring-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proctoring-capture-grid img{width:100%;height:auto;display:block}@media (width<=1750px){.application-report .response-review-layout{grid-template-columns:1fr}.application-report .response-question-nav{border-bottom:1px solid var(--line);flex-direction:row;width:100%;max-height:none;display:flex;position:static;overflow-x:auto}.application-report .response-question-nav>button{flex:0 0 220px;width:220px}.response-evidence-columns{grid-template-columns:260px minmax(0,1fr)}}@media (width<=1100px){.application-review-page .application-workspace{grid-template-columns:190px minmax(0,1fr)}.dossier-actions{gap:5px}.compact-analysis-scores{gap:6px}.compact-analysis-scores>div{gap:7px;padding:7px}.compact-analysis-scores .score-gauge{width:40px;height:40px}.compact-analysis-scores .score-gauge strong{font-size:12px}.response-evidence-columns{grid-template-columns:210px minmax(0,1fr);gap:12px}.response-feedback{grid-template-columns:1fr}.candidate-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.application-review-page .application-workspace{grid-template-columns:1fr}.application-review-page .application-review-rail{position:static}.dossier-identity{flex-wrap:wrap;align-items:flex-start}.dossier-identity>div{flex:1}.dossier-fit-link{margin-left:71px;padding:6px 9px}.dossier-fit-link .score-gauge{width:40px;height:40px}.dossier-fit-link .score-gauge strong{font-size:12px}.dossier-actions>span{width:100%;margin-bottom:3px}}@media (width<=560px){.topbar-left,.breadcrumb{min-width:0}.breadcrumb{flex:1}.breadcrumb>strong{min-width:0}.topbar-right{flex-shrink:0}.application-breadcrumb{gap:6px;font-size:9px}.dossier-job-line{padding:9px 12px}.dossier-job-line>span{gap:5px;font-size:10px}.dossier-job-line small{display:none}.dossier-identity{gap:11px;padding:14px 12px}.dossier-identity>.avatar{border-radius:12px;width:43px;height:43px;font-size:16px}.dossier-name h1{font-size:18px}.dossier-contact{gap:5px 10px}.dossier-fit-link{margin-left:54px}.dossier-context-bar,.dossier-actions{gap:8px;padding:10px 12px}.dossier-context-bar>a{margin-left:0}.application-decision-context>summary{padding:10px 12px}.application-decision-context>summary>span{display:none}.compact-analysis-scores{grid-template-columns:1fr;padding:12px}.compact-analysis-scores .score-gauge{width:46px;height:46px}.analysis-reasoning{margin:0 12px 12px;padding:10px}.analysis-feedback{grid-template-columns:1fr}.application-report .card-head{flex-wrap:wrap;gap:10px;padding:12px}.application-report .response-review-detail{padding:9px}.application-report .response-question-nav>button{flex-basis:200px;width:200px}.response-evidence-columns{grid-template-columns:1fr;gap:13px}.response-evidence-body{padding:11px}.response-score-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.response-score-actions>button{padding:8px 6px;display:block}.response-score-actions>button>strong{text-align:left;margin-top:6px;font-size:18px;display:block}.response-score-actions>button>span{font-size:9px}.response-score-actions small{font-size:7px}.candidate-signal-grid{grid-template-columns:1fr}.candidate-signal-panel>summary{padding:12px}.candidate-signal-panel small{line-height:1.6}.proctoring-capture-grid{grid-template-columns:1fr 1fr}.application-notes>article>div{flex-wrap:wrap}}@media print{.sidebar,.topbar,.application-review-rail,.application-breadcrumb,.dossier-actions,.application-decision-context,.application-report-tools,.response-question-nav,.response-review-toolbar,.response-layout-toggle,.response-reader-controls,.application-collaboration{display:none!important}.application-workspace,.response-review-layout{display:block!important}.application-evidence-question{break-inside:avoid}.response-media-preview{color:#183e52;background:#eef5f6}.application-report .response-review-detail{padding:0}}.collection-workspace{min-width:0}.collection-workspace>.brand-page-head{min-height:128px;padding:23px 28px}.collection-workspace>.brand-page-head h1{font-size:28px}.collection-query{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:clip}.collection-query-bar{align-items:center;gap:8px;padding:12px 14px;display:flex}.collection-search{flex:1;align-items:center;gap:8px;min-width:160px;display:flex}.collection-search>svg{color:var(--muted);flex-shrink:0}.collection-search .input{background:var(--bg);border:0;width:100%;min-height:37px}.collection-query-prompt{color:var(--muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.collection-query-bar .button{min-height:35px;font-size:11px}.collection-filter-panel{border-top:1px solid var(--line);background:var(--bg);padding:17px}.collection-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-filter-fields .field{min-width:0;margin:0}.collection-filter-fields .input{width:100%;font-size:12px}.collection-filter-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.collection-filter-actions>span{color:var(--muted);flex:1;font-size:11px}.collection-filter-actions .button{min-height:33px;font-size:11px}.collection-filter-chips{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.collection-filter-chips button{border:1px solid var(--line);background:var(--teal-soft);color:var(--teal);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.collection-filter-chips svg{flex-shrink:0}.collection-snapshot{border:1px solid var(--line);background:linear-gradient(112deg,var(--surface),var(--bg));border-radius:12px;grid-template-columns:235px minmax(0,1fr);gap:18px;margin:0 0 17px;padding:17px 20px 12px;display:grid}.collection-snapshot-identity{align-items:center;gap:12px;display:flex}.collection-snapshot-identity>span{width:46px;height:46px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.collection-snapshot-identity>div{gap:4px;display:grid}.collection-snapshot-identity strong{font-size:13px}.collection-snapshot-identity small{color:var(--muted);font-size:10px}.collection-segments{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.collection-segments button{border:1px solid var(--line);background:var(--surface);min-width:110px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex:120px;padding:10px 11px;transition:border-color .15s,box-shadow .15s;position:relative}.collection-segments button:hover{border-color:var(--accent)}.collection-segments button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.collection-segments button>span{color:var(--muted);overflow-wrap:anywhere;padding-right:25px;font-size:10px;display:block}.collection-segments button>strong{font-variant-numeric:tabular-nums;font-size:17px;position:absolute;top:10px;right:11px}.collection-segments i{background:var(--bg);border-radius:5px;height:4px;margin-top:13px;display:block;overflow:hidden}.collection-segments b{background:var(--teal);border-radius:5px;height:100%;display:block}.collection-segments .segment-tone-1 b{background:var(--blue)}.collection-segments .segment-tone-2 b{background:var(--violet)}.collection-segments .segment-tone-3 b{background:var(--amber)}.collection-snapshot>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.6}.collection-workspace>.card>.card-head{padding:16px 20px}.collection-workspace>.card>.card-head h2{font-size:15px}.collection-workspace>.card>.card-head p{font-size:10px}.collection-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;display:grid}.collection-record-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;flex-direction:column;min-width:0;transition:box-shadow .15s,border-color .15s;display:flex;overflow:clip}.collection-record-card:hover{border-color:var(--accent);box-shadow:0 5px 22px #102e440c}.collection-record-meta{border-bottom:1px solid var(--line);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.collection-record-meta>span:first-child{color:var(--accent-text);align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.collection-record-meta .badge{font-size:9px}.collection-record-primary{min-width:0;padding:16px 14px 10px}.collection-record-primary .person{align-items:flex-start;gap:10px}.collection-record-primary .person>div{min-width:0}.collection-record-primary .cell-title,.collection-record-primary .person strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.collection-record-primary .person .avatar{border-radius:11px;flex-shrink:0;width:39px;height:39px;font-size:13px}.collection-record-primary .person small{overflow-wrap:anywhere}.collection-record-primary .live-table-prose{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:none;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.collection-record-primary>.text-link{overflow-wrap:anywhere;font-size:12px}.collection-record-progress{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin:4px 14px 7px;padding:10px 11px}.collection-record-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;font-size:10px;display:flex}.collection-record-progress span{color:var(--muted)}.collection-record-progress strong{font-size:10px;font-weight:600}.collection-progress-track{background:var(--line);border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.collection-progress-track i{background:var(--violet);border-radius:5px;height:100%;display:block}.collection-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px;display:grid}.collection-record-fields>div{min-width:0}.collection-record-fields .full-width{grid-column:1/-1}.collection-record-fields dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:9px}.collection-record-fields dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.collection-record-fields .cell-title{white-space:normal;font-size:11px}.collection-record-fields .badge,.collection-record-fields .skill{font-size:9px}.collection-record-fields .skill-tags{gap:4px}.collection-record-fields .cell-stack{align-items:flex-start;gap:2px}.collection-record-fields .button{min-height:28px;padding:5px 8px;font-size:10px}.collection-record-card>footer{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:14px;margin-top:auto;padding:11px 14px;display:flex}.collection-record-card>footer small{color:var(--muted);flex:1;font-size:9px;line-height:1.7}.collection-record-card>footer .button{flex-shrink:0;min-height:30px;padding:6px 9px;font-size:10px}.collection-detail-view .record-banner{margin-bottom:17px;padding:20px}.collection-detail-view .record-banner h2{font-size:21px}.collection-detail-view .record-banner .connection-art{width:140px}.collection-detail-view .prose-section{padding:15px 0}.collection-detail-view .prose-section h3{font-size:12px}.collection-detail-view .live-rich-text{font-size:12px;line-height:1.85}.collection-detail-view .profile-facts>div{padding:10px 0}.collection-resume-detail{gap:13px;display:grid}.resume-processing-context{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.resume-processing-context>span:first-child{width:40px;height:40px;color:var(--teal);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.resume-processing-context>div{flex:1;min-width:160px}.resume-processing-context strong{font-size:13px}.resume-processing-context small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.collection-resume-detail>.collection-record-fields{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.resume-profile-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.resume-profile-identity .person{min-width:0}.resume-profile-identity .person>div{overflow-wrap:anywhere;min-width:0}@media (width<=1350px){.collection-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-snapshot{grid-template-columns:1fr;gap:13px}.collection-workspace>.brand-page-head h1{font-size:26px}}@media (width<=820px){.collection-filter-fields{grid-template-columns:1fr 1fr}.collection-record-grid{gap:10px;padding:12px}.collection-query-prompt{font-size:11px}}@media (width<=600px){.collection-workspace>.brand-page-head{min-height:0;padding:19px 17px}.collection-workspace>.brand-page-head h1{font-size:24px}.collection-query-bar{flex-wrap:wrap;padding:11px}.collection-search,.collection-query-prompt{flex-basis:100%}.collection-filter-panel{padding:12px}.collection-filter-fields{grid-template-columns:1fr}.collection-filter-actions{flex-wrap:wrap}.collection-filter-actions>span{flex-basis:100%}.collection-snapshot{gap:12px;padding:14px}.collection-segments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.collection-segments button{min-width:0}.collection-record-grid{grid-template-columns:1fr;padding:10px}.collection-workspace>.card>.card-head{flex-wrap:wrap;gap:10px;padding:13px}.collection-detail-view .record-banner{padding:16px}.collection-detail-view .record-banner h2{font-size:18px}.collection-resume-detail>.collection-record-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collection-record-card,.collection-segments button{transition:none}}.session-opening{background:radial-gradient(ellipse at 50% 30%, var(--teal-soft), var(--bg) 65%);place-items:center;min-height:100svh;padding:24px;display:grid}.session-opening>section{border:1px solid var(--line);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:28px}.session-opening .session-opening-scene{width:190px;height:145px;margin:13px auto;display:block}.session-opening h1{letter-spacing:-.5px;margin:13px 0 8px;font-size:21px}.session-opening p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.session-opening-spinner{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:20px;height:20px;margin:0 auto;animation:.9s linear infinite session-opening-spin;display:block}@keyframes session-opening-spin{to{transform:rotate(360deg)}}.match-collection-snapshot{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(245px,.8fr) minmax(0,1.7fr);align-items:center;gap:30px;margin-bottom:18px;padding:20px 23px;display:grid}.match-snapshot-heading{align-items:center;gap:13px;display:flex}.match-snapshot-heading>span{background:color-mix(in srgb, var(--blue) 12%, var(--surface));width:48px;height:48px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.match-snapshot-heading strong{font-size:14px}.match-snapshot-heading small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.match-distribution-track{background:var(--line);border-radius:8px;gap:3px;height:8px;display:flex;overflow:hidden}.match-distribution-track>i{min-width:0}.match-distribution-track i,.match-distribution-key i{background:var(--muted)}.match-distribution-track .band-outstanding,.match-distribution-key .band-outstanding{background:var(--blue)}.match-distribution-track .band-good,.match-distribution-key .band-good{background:var(--teal)}.match-distribution-track .band-acceptable,.match-distribution-key .band-acceptable{background:var(--violet)}.match-distribution-track .band-weak,.match-distribution-key .band-weak{background:var(--amber)}.match-distribution-track .band-not_recommended,.match-distribution-key .band-not_recommended{background:#bb5267}.match-distribution-key{flex-wrap:wrap;gap:19px;margin-top:11px;display:flex}.match-distribution-key>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.match-distribution-key i{border-radius:2px;width:7px;height:7px}.match-distribution-key strong{color:var(--ink);margin-left:3px}.match-band-distribution>p{color:var(--muted);margin:10px 0 0;font-size:9px}.match-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.match-record-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.match-record-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));box-shadow:0 4px 17px #183e6510}.match-record-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue) 4%, var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.match-record-card>header>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:9px;display:flex}.match-record-card .badge{font-size:9px}.matching-workspace .badge.violet,.match-overview .badge.violet{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, var(--surface))}.match-card-identity{align-items:center;gap:12px;padding:16px 14px 10px;display:flex}.match-card-identity .person{flex:1;min-width:0}.match-card-identity .person>div{min-width:0}.match-card-identity .person .cell-title{font-size:13px}.match-card-identity .person small{overflow-wrap:anywhere;font-size:10px}.match-card-identity .score-gauge{flex:0 0 66px;width:66px;height:66px}.match-card-identity .score-gauge>strong{font-size:21px}.match-card-identity .score-gauge small{font-size:8px}.match-card-role{justify-content:space-between;align-items:center;gap:9px;padding:0 14px 13px;display:flex}.match-card-role>a,.match-card-role>strong{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.match-card-role svg{color:var(--blue);flex-shrink:0}.match-card-facts{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 13px;padding:11px 0 0;display:grid}.match-card-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.match-card-facts dd{margin:5px 0 0;font-size:11px;font-weight:600}.match-record-card>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:10px 14px;display:flex}.match-record-card>footer small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.match-record-card>footer .button{min-height:29px;padding:6px 9px;font-size:10px}.match-table-score{gap:7px;min-width:90px;display:grid}.match-table-score strong{font-size:11px}.match-table-score>i{background:var(--line);border-radius:5px;height:4px;overflow:hidden}.match-table-score>i>span{background:var(--blue);border-radius:5px;height:100%;display:block}.standalone-match .record-banner{margin:17px 0;padding:20px 24px}.standalone-match .record-banner h2{font-size:23px}.standalone-match .record-banner .connection-art{width:155px}.standalone-match .match-summary-board{grid-template-columns:minmax(215px,.9fr) minmax(0,1.5fr) minmax(190px,.8fr);gap:19px;margin:17px 0;padding:19px}.standalone-match .match-score-feature .score-gauge{width:88px;height:88px}.standalone-match .match-score-feature{gap:14px}.standalone-match .match-skill-evidence{padding:0 20px}.match-evidence-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;display:flex}.match-evidence-toolbar button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.match-evidence-toolbar button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line));font-weight:600}.match-evidence-toolbar button span{font-size:9px;font-weight:700}.match-evidence-count{color:var(--muted);margin:0 0 4px;font-size:10px}.standalone-match .match-reason{gap:11px;padding:13px 0}.standalone-match .match-reason p{margin:8px 0;font-size:12px;line-height:1.85}.standalone-match .match-reason .detail-disclosure>summary{padding:8px 11px;font-size:10px}.match-reason.reason-negative .reason-index{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--amber)}.match-run-message{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));border-radius:10px;padding:13px 16px;font-size:12px}.standalone-match .interview-plan-list>div{margin-top:9px;padding:12px 12px 12px 45px}.standalone-match .interview-plan-list>div>strong{font-size:11px}.standalone-match .interview-plan-list .detail-disclosure{margin-top:9px}.challenge-workspace>.record-banner{margin:16px 0;padding:18px 23px}.challenge-workspace>.record-banner h2{font-size:21px}.challenge-workspace>.record-banner .connection-art{width:140px}.challenge-workspace .challenge-browser{grid-template-columns:285px minmax(0,1fr);min-height:550px}.challenge-workspace .challenge-file-sidebar{background:var(--surface);padding:15px}.challenge-explorer-title{color:var(--violet);align-items:center;gap:8px;margin-bottom:16px;display:flex}.challenge-explorer-title strong{color:var(--ink);flex:1;font-size:13px}.challenge-explorer-title .badge{font-size:9px}.challenge-file-search{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:flex}.challenge-file-search .input{min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 3px;font-size:11px}.challenge-file-search button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.challenge-workspace .file-tree-heading{padding:13px 0 8px;font-size:9px}.challenge-workspace .file-tree-heading .button{min-height:28px;padding:6px}.challenge-tree{scrollbar-width:thin;max-height:570px;overflow:auto}.challenge-tree-list{margin:0;padding:0;list-style:none}.challenge-tree-list .challenge-tree-list{border-left:1px solid var(--line);margin-left:9px;padding-left:14px}.challenge-tree-list button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:31px;padding:7px;font-size:11px;display:flex}.challenge-tree-list button span{overflow-wrap:anywhere;min-width:0}.challenge-tree-list button svg{flex-shrink:0}.challenge-tree-list .challenge-tree-folder{color:var(--ink);font-weight:600}.challenge-tree-folder svg:nth-child(2){color:var(--amber)}.challenge-tree-list button:hover{background:var(--hover)}.challenge-tree-list .active{background:color-mix(in srgb, var(--violet) 11%, var(--surface));color:var(--violet);font-weight:600}.challenge-tree-file>svg{color:var(--blue)}.challenge-variant-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.challenge-variant-preview>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.challenge-variant-preview>summary .badge{margin-left:auto;font-size:8px}.challenge-variant-preview .field{margin-top:13px;margin-bottom:0}.challenge-workspace .code-pane-head{background:var(--bg);min-height:64px;padding:14px 18px}.challenge-workspace .code-pane-head .badge{margin:0;font-size:9px;display:inline-flex}.challenge-reader-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;display:flex}.challenge-reader-toolbar>span{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.challenge-reader-toolbar b{color:var(--line)}.challenge-reader-toolbar .button{min-height:28px;padding:5px 8px;font-size:10px}.challenge-reader-toolbar .button[aria-pressed=true]{color:var(--violet);background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-color:color-mix(in srgb, var(--violet) 35%, var(--line))}.challenge-find-bar{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:8px 17px;display:flex}.challenge-find-bar .input{max-width:290px;padding:7px 9px;font-size:11px}.challenge-find-bar>span{flex:1;font-size:9px}.challenge-find-bar .button{min-width:28px;min-height:28px;padding:4px}.challenge-source{color:#d3e7ef;tab-size:2;scrollbar-width:thin;background:#132937;min-height:400px;max-height:650px;font-size:12px;line-height:1.85;overflow:auto}.challenge-source:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.challenge-source ol{min-width:max-content;margin:0;padding:17px 0;list-style:none}.challenge-source li{min-height:22px;padding:0 17px 0 0;display:flex}.challenge-source code{white-space:pre;font:inherit;flex:1;padding:0 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.challenge-source.wrapped ol{min-width:0}.challenge-source.wrapped code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.challenge-line-number{-webkit-user-select:none;user-select:none;text-align:right;color:#90a7b8;font:inherit;border-right:1px solid #345364;flex:0 0 48px;padding-right:12px;font-size:10px}.challenge-source mark{color:#182f3e;background:#d6b059;border-radius:2px}.challenge-source .current-line{background:#294550;box-shadow:inset 3px 0 #a995ed}.challenge-source .current-line mark{background:#f1ce80}.challenge-workspace .code-pane-footer{background:var(--surface);margin-top:auto;padding:12px 17px;font-size:10px}.challenge-ref-label{align-items:center;gap:5px;margin-left:auto;display:flex}.challenge-reader-empty{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--violet) 8%, var(--surface)), var(--surface) 65%);place-content:center;min-height:440px;display:grid}.challenge-reader-empty .empty{padding:12px 24px 36px}.challenge-reader-empty .state-illustration{display:none}.challenge-preview-diagram{grid-template-rows:52px 52px;grid-template-columns:70px 30px 52px;place-content:center;align-items:center;gap:9px;display:grid}.challenge-preview-diagram>span{border:1px solid var(--line);background:var(--surface);width:52px;height:48px;color:var(--blue);box-shadow:var(--shadow);border-radius:11px;place-items:center;display:grid}.challenge-preview-diagram>span:first-child{width:70px;height:70px;color:var(--violet);grid-row:1/3}.challenge-preview-diagram>i{border:1px dashed var(--violet);border-left:0;border-radius:0 7px 7px 0;grid-row:1/3;width:30px;height:64px}.policy-reader{margin-top:19px}.policy-document-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.policy-document-tabs>a{border:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:11px;padding:15px 17px;font-size:12px;font-weight:600;display:flex}.policy-document-tabs>a>svg:first-child{color:var(--teal);flex-shrink:0}.policy-document-tabs>a>svg:last-child{flex-shrink:0;margin-left:auto}.policy-document-tabs>a.active{background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 40%, var(--line));color:var(--accent-text)}.policy-reader-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.policy-outline{min-width:0;position:sticky;top:86px}.policy-outline>details{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.policy-outline summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:16px 13px;font-size:12px;display:flex}.policy-outline summary .badge{margin-left:auto;font-size:8px}.policy-section-search{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:7px;align-items:center;gap:7px;margin:0 12px 11px;padding:0 9px;display:flex}.policy-section-search .input{box-shadow:none;background:0 0;border:0;min-width:0;padding:9px 0;font-size:10px}.policy-outline nav{scrollbar-width:thin;gap:3px;min-height:80px;max-height:calc(100vh - 285px);padding:0 8px 12px;display:grid;overflow:auto}.policy-outline nav>a{color:var(--muted);border-left:2px solid #0000;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.7;display:block}.policy-outline nav>a:hover{background:var(--hover);color:var(--ink)}.policy-outline nav>a[aria-current=location]{background:var(--teal-soft);border-left-color:var(--teal);color:var(--accent-text);font-weight:600}.policy-outline-empty{color:var(--muted);padding:0 10px;font-size:11px}.policy-outline-note{color:var(--teal);gap:11px;padding:18px 12px;display:flex}.policy-outline-note svg{flex-shrink:0;margin-top:2px}.policy-outline-note strong{color:var(--ink);font-size:11px}.policy-outline-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.8}.policy-document{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:28px clamp(24px,3vw,64px);scroll-margin-top:84px}.policy-document-kicker{color:var(--teal);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 20px;display:flex}.policy-document-kicker>span{letter-spacing:1px;font-size:9px;font-weight:600}.policy-document-kicker .badge{margin-left:auto;font-size:8px}.policy-document .live-rich-text{max-width:86ch;margin:0 auto;font-size:13px;line-height:1.95}.policy-document h1{letter-spacing:-.7px;margin:27px 0 18px;font-size:27px}.policy-document h2{letter-spacing:-.3px;margin:32px 0 13px;padding-top:12px;font-size:17px}.policy-document h3{margin:23px 0 11px;font-size:14px}.policy-document h4{font-size:13px}.policy-document h2,.policy-document h3,.policy-document h4{scroll-margin-top:104px}.policy-document p{margin:12px 0}.policy-document li{margin:5px 0}.policy-document .live-rich-text ul,.policy-document .live-rich-text ol{padding-left:23px}.policy-document .live-rich-text a{color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-document .live-rich-text table{max-width:100%;display:block;overflow:auto}.policy-document footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.policy-document footer>.button{margin-left:auto}@media (width<=1350px){.match-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-match .match-summary-board{grid-template-columns:1fr 1fr}.standalone-match .match-context-mini{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;padding-top:11px;display:flex}.standalone-match .match-context-mini>span{margin:0}.standalone-match .match-skill-evidence{border-right:0}}@media (width<=1020px){.match-collection-snapshot{grid-template-columns:1fr;gap:18px}.policy-reader-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.policy-document-tabs{gap:8px}.policy-document-tabs>a{padding:12px;font-size:11px}}@media (width<=760px){.challenge-workspace .challenge-browser{grid-template-columns:1fr}.challenge-workspace .challenge-file-sidebar{border-right:0;border-bottom:1px solid var(--line)}.challenge-tree{max-height:235px}.challenge-reader-empty{min-height:320px}.policy-reader-layout{grid-template-columns:1fr}.policy-outline{position:static}.policy-outline nav{max-height:210px}.policy-outline-note{display:none}.policy-document-tabs{grid-template-columns:1fr;gap:7px}}@media (width<=600px){.matching-workspace>.brand-page-head .page-actions{flex-flow:row;gap:8px;width:100%;display:flex}.matching-workspace>.brand-page-head .page-actions .button{flex:1;width:auto;min-width:0;min-height:34px;font-size:11px}.match-record-grid{grid-template-columns:1fr;padding:10px}.match-collection-snapshot{padding:16px}.match-distribution-key{gap:12px}.standalone-match .record-banner{padding:16px}.standalone-match .record-banner h2{font-size:19px}.standalone-match .match-summary-board{grid-template-columns:1fr;gap:15px;padding:16px}.standalone-match .match-skill-evidence{border:0;border-top:1px solid var(--line);padding:14px 0 0}.standalone-match .match-context-mini{grid-column:auto}.match-evidence-toolbar{gap:5px;padding:10px 12px}.match-evidence-toolbar button{font-size:10px}.challenge-workspace>.record-banner{padding:16px}.challenge-workspace>.record-banner h2{font-size:19px}.challenge-find-bar{flex-wrap:wrap;padding:10px 12px}.challenge-find-bar .input{flex:1;width:auto;max-width:none}.challenge-find-bar>span{flex-basis:100%;order:2}.challenge-reader-toolbar{padding:10px 12px}.challenge-source{min-height:280px;max-height:480px;font-size:11px}.challenge-line-number{flex-basis:34px;padding-right:8px}.challenge-workspace .code-pane-head{align-items:flex-start;padding:13px}.challenge-workspace .code-pane-head strong{font-size:11px}.challenge-workspace .code-pane-footer{flex-wrap:wrap;padding:11px 13px;font-size:9px}.policy-document{padding:19px 17px}.policy-document-kicker>span{letter-spacing:.4px;font-size:8px}.policy-document-kicker .badge{margin-left:0}.policy-document .live-rich-text{font-size:12px;line-height:1.9}.policy-document h1{font-size:23px}.policy-document h2{font-size:15px}.policy-document h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.session-opening-spinner{animation:none}.match-record-card{transition:none}}.account-workspace{min-width:0}.account-workspace .record-banner{min-height:174px;margin-top:18px}.account-workspace .record-banner .badge{color:#e2faf6;background:#ffffff16;border:1px solid #ffffff18}.account-workspace .record-banner h2,.account-workspace .record-banner p{overflow-wrap:anywhere}.account-org-context{border-left:1px solid #ffffff24;grid-template-columns:26px minmax(0,1fr);gap:6px 11px;min-width:180px;max-width:280px;padding-left:22px;display:grid}.account-org-context>svg{color:#b4f1e0;grid-row:1/4;margin-top:3px}.account-org-context>span{color:#bed9e5;font-size:11px}.account-org-context>strong{overflow-wrap:anywhere;font-size:16px}.account-org-context>a{color:#c8f1e6;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.account-workspace-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-sidebar{gap:16px;min-width:0;display:grid}.account-sidebar .card-head{padding:16px 18px}.account-sidebar .live-card-body{padding:18px}.account-sidebar .profile-facts{grid-template-columns:1fr;gap:0}.account-sidebar .profile-facts>div{border-bottom:1px solid var(--line);padding:9px 0}.account-sidebar .profile-facts>div:last-child{border-bottom:0}.account-sidebar .profile-facts dt{margin-bottom:5px;font-size:11px}.account-sidebar .profile-facts dd{overflow-wrap:anywhere;font-size:12px}.account-sidebar .live-card-body>p{margin:8px 0 13px;font-size:12px;line-height:1.7}.account-scope-icon{width:43px;height:43px;color:var(--teal);background:var(--teal-soft);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.account-related-links{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:6px 12px;display:grid}.account-related-links>a{align-items:center;gap:10px;padding:12px 4px;font-size:12px;display:flex}.account-related-links>a>svg:first-child{color:var(--teal)}.account-related-links>a>svg:last-child{color:var(--muted);margin-left:auto}.account-related-links>a+a{border-top:1px solid var(--line)}.account-related-links>a:hover{color:var(--teal)}.access-workspace{min-width:0}.access-workspace>.card-head{padding:17px 20px}.access-workspace-body{padding:20px}.access-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 17px;display:grid}.access-snapshot>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:1fr auto;gap:7px;min-width:0;padding:14px;display:grid;position:relative}.access-snapshot svg{color:var(--teal);grid-area:1/2/3;align-self:center}.access-snapshot dt{color:var(--muted);grid-area:2/1;font-size:10px}.access-snapshot dd{font-variant-numeric:tabular-nums;grid-area:1/1;margin:0;font-size:26px;font-weight:650;line-height:1}.access-assignments{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:0 2px 17px;display:flex}.access-label{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:550;display:block}.access-role-badges{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin-top:8px;display:flex}.access-role-badges .muted{font-size:11px}.access-search-row{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.access-search-row .search-input{background:var(--bg);flex:1;width:auto;min-width:0;max-width:none;min-height:39px}.access-search-row .search-input input{font-size:12px}.access-search-row>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.access-module-filter{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.access-module-filter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.access-module-filter button>span{background:var(--bg);border-radius:4px;padding:2px 5px;font-size:9px}.access-module-filter button[aria-pressed=true]{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.access-module-filter button[aria-pressed=true]>span{background:var(--surface)}.access-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:16px;display:grid}.access-capability{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:10px;min-width:0;overflow:clip}.access-capability>header{background:var(--accent-soft);align-items:center;gap:8px;padding:12px;display:flex}.access-module-icon{background:var(--surface);width:34px;height:34px;color:var(--accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.access-capability h3{letter-spacing:-.15px;overflow-wrap:anywhere;flex:1;font-size:12px}.access-capability>ul{gap:9px;margin:0;padding:12px;list-style:none;display:grid}.access-capability>ul>li{align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.access-capability>ul svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.access-permission-codes{border-top:1px solid var(--line);background:var(--bg);padding:9px 12px}.access-permission-codes summary{cursor:pointer;color:var(--muted);font-size:10px}.access-permission-codes ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.access-permission-codes code{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.access-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:18px 0;font-size:10px;line-height:1.7;display:flex}.access-footnote svg{color:var(--teal);flex-shrink:0;margin-top:1px}.access-no-results{border:1px dashed var(--line);text-align:center;border-radius:10px;margin-bottom:16px;padding:32px 18px}.access-no-results>svg{color:var(--teal);margin-bottom:9px}.access-no-results h3{font-size:14px}.access-no-results p{color:var(--muted);margin:8px 0 15px;font-size:12px}.access-no-permissions{color:var(--muted);padding:22px 0;font-size:12px}.access-membership-details{background:var(--bg);border-radius:8px;margin-top:12px;padding:12px;font-size:11px}.access-membership-details summary{cursor:pointer}.access-membership-details>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.governance-view-context{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;margin:16px 0;padding:16px 18px;display:flex}.governance-view-context>span:first-child{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.governance-view-context.tone-amber>span:first-child{color:var(--accent-text);background:var(--accent-soft)}.governance-view-context>div{flex:1;min-width:0}.governance-view-context h2{margin-bottom:5px;font-size:13px}.governance-view-context p{color:var(--muted);font-size:11px;line-height:1.6}.workspace-loading-state{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:16px 0;padding:25px}.workspace-loading-label{align-items:center;gap:12px;display:flex}.workspace-loading-label>span{background:var(--teal-soft);width:43px;height:43px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.workspace-loading-label svg{animation:2s linear infinite account-loading-turn}.workspace-loading-label strong{font-size:13px}.workspace-loading-label p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.workspace-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.workspace-skeleton>div{border:1px solid var(--line);background:linear-gradient(100deg, var(--bg), var(--surface), var(--bg));background-size:250% 100%;border-radius:8px;height:47px;animation:2.4s ease-in-out infinite account-skeleton-shimmer}.workspace-failure-state{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:16px 0;padding:32px 38px;display:flex}.workspace-failure-copy{flex:1;min-width:0;max-width:600px}.workspace-state-icon{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.failure-error .workspace-state-icon{background:var(--accent-soft);color:var(--accent-text)}.workspace-failure-copy>.eyebrow{letter-spacing:1px;color:var(--muted);font-size:9px}.workspace-failure-copy h2{letter-spacing:-.55px;margin:8px 0 12px;font-size:22px;line-height:1.3}.workspace-failure-copy>p{color:var(--muted);max-width:62ch;font-size:12px;line-height:1.85}.workspace-state-actions{flex-wrap:wrap;gap:8px;margin:20px 0 17px;display:flex}.workspace-state-scene{flex-shrink:0;width:240px;height:165px}.workspace-response-detail{color:var(--muted);border-top:1px solid var(--line);padding-top:13px;font-size:10px}.workspace-response-detail summary{cursor:pointer}.workspace-response-detail p{background:var(--bg);overflow-wrap:anywhere;border-radius:6px;margin-top:9px;padding:10px;font-size:11px;line-height:1.7}.workspace-access-note{color:var(--muted);align-items:center;gap:6px;margin-top:17px;font-size:10px;line-height:1.6;display:flex}.workspace-access-note svg{color:var(--teal);flex-shrink:0}.retention-lookup-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;margin:18px 0;display:grid}.retention-lookup-form{gap:18px;display:grid}.retention-lookup-form .field{margin:0}.retention-lookup-form .input{width:100%;font-size:12px}.retention-form-actions{flex-wrap:wrap;gap:8px;display:flex}.retention-lookup-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.retention-lookup-note svg{color:var(--teal);flex-shrink:0;margin-top:3px}.retention-lookup-error{color:var(--red);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:10px 12px;font-size:12px}.retention-guide{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:25px;position:relative;overflow:hidden}.retention-guide-heading{grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:12px;margin-bottom:26px;display:grid}.retention-guide-scene{opacity:.9;pointer-events:none;width:98px;height:90px}.retention-guide-heading .eyebrow{color:var(--teal);letter-spacing:.7px;margin:4px 0 10px;font-size:9px;display:block}.retention-guide-heading h2{letter-spacing:-.4px;margin:0;font-size:19px;line-height:1.4}.retention-guide ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.retention-guide li{align-items:flex-start;gap:12px;display:flex}.retention-guide li>span{width:29px;height:29px;color:var(--teal);background:var(--teal-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.retention-guide li strong{font-size:12px}.retention-guide li p{color:var(--muted);margin:6px 0 11px;font-size:11px;line-height:1.8}.retention-readonly{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;font-size:10px;line-height:1.8;display:flex}.retention-readonly svg{color:var(--teal);flex-shrink:0;margin-top:2px}.retention-record-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:20px;display:flex}.retention-record-summary>span:first-child{background:var(--teal-soft);width:49px;height:49px;color:var(--teal);border-radius:13px;place-items:center;display:grid}.retention-record-summary>div{flex:1;min-width:0}.retention-record-summary h3{margin-top:6px;font-size:16px}.retention-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.retention-counts>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:14px}.retention-counts dt{color:var(--muted);font-size:11px}.retention-counts dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px;font-weight:650}.retention-record-events{gap:0;margin-bottom:20px;display:grid}.retention-record-events>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.retention-record-events>div>span:first-child{border:1px solid var(--line);width:35px;height:35px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.retention-record-events>div>div{flex:1}.retention-record-events strong{margin-bottom:5px;font-size:12px;display:block}.retention-record-events time{color:var(--muted);font-size:11px}.retention-record-events>p{align-items:center;gap:7px;font-size:11px;display:flex}@keyframes account-loading-turn{to{transform:rotate(360deg)}}@keyframes account-skeleton-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (width>=1900px){.account-workspace-grid{grid-template-columns:310px minmax(0,1fr)}.access-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.account-workspace-grid{grid-template-columns:245px minmax(0,1fr)}.access-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .record-banner>.connection-art{width:165px;height:115px}.account-org-context{min-width:140px;max-width:200px}.workspace-state-scene{width:190px}}@media (width<=1000px){.account-workspace-grid{grid-template-columns:1fr}.account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-related-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-related-links>a+a{border-top:0}.account-workspace .record-banner>.connection-art{display:none}.retention-lookup-layout{grid-template-columns:1fr}}@media (width<=760px){.account-workspace .record-banner{gap:19px;padding:23px 20px;display:grid}.account-workspace .record-banner-identity{gap:13px}.account-workspace .record-banner h2{font-size:23px}.account-workspace .identity-monogram{border-radius:17px;width:59px;height:59px;font-size:20px}.account-workspace .record-banner-aside{width:100%}.account-org-context{border-top:1px solid #ffffff24;border-left:0;min-width:0;max-width:none;padding:15px 0 0}.account-sidebar{grid-template-columns:1fr}.account-related-links{grid-template-columns:1fr;gap:0}.account-related-links>a+a{border-top:1px solid var(--line)}.access-workspace-body{padding:15px}.access-snapshot{gap:6px}.access-snapshot>div{grid-template-columns:1fr;padding:12px 9px}.access-snapshot svg{display:none}.access-snapshot dd{font-size:24px}.access-snapshot dt{font-size:9px;line-height:1.5}.access-search-row{flex-direction:column;align-items:stretch;gap:8px}.access-search-row .search-input{width:100%;min-width:0}.access-capability-grid{grid-template-columns:1fr}.access-module-filter button{min-height:33px;padding:8px 9px}.governance-view-context{align-items:flex-start;padding:13px}.governance-view-context>.badge{display:none}.workspace-loading-state{padding:18px}.workspace-skeleton{grid-template-columns:1fr}.workspace-failure-state{padding:23px 20px}.workspace-state-scene{display:none}.workspace-failure-copy h2{font-size:21px}.workspace-state-actions{flex-direction:column;align-items:stretch}.workspace-state-actions>.button{justify-content:center}.workspace-access-note{align-items:flex-start}.retention-guide{padding:21px}.retention-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-record-summary,.retention-record-events>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.workspace-loading-label svg,.workspace-skeleton>div{animation:none}}.brand-glyph{flex-shrink:0}.brand-glyph .glyph-fill{fill:currentColor;fill-opacity:.18}.sidebar .nav-item>.brand-glyph{width:24px;height:24px;color:var(--nav-glyph-color,#7cebd4);background:var(--nav-glyph-bg,#17d6be18);border-radius:6px;padding:2px}.nav-group[data-module="Talent & hiring"]{--nav-glyph-color:#a4c2ff;--nav-glyph-bg:#4779ff24}.nav-group[data-module=Interviews]{--nav-glyph-color:#d4bbff;--nav-glyph-bg:#9762f52a}.nav-group[data-module=Operations]{--nav-glyph-color:#ffd695;--nav-glyph-bg:#ffc46b1d}.sidebar .nav-item.active>.brand-glyph,.sidebar .nav-item:hover>.brand-glyph{color:#f4fffc;background:#ffffff1a}.page-emblem{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #153448));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 17%, transparent);border:0}.access-module-icon{border-radius:10px}.shortcut-icon{border-radius:11px}.brand-scene{overflow:visible}.scene-gallery article{background:var(--surface);border-radius:18px;padding:24px 20px;position:relative;overflow:hidden}.scene-gallery article:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 32%, var(--scene-wash,#17d6be15), transparent 65%);position:absolute;inset:0}.scene-gallery .brand-scene{max-width:310px;position:relative}.gallery-talent{--scene-wash:#3d74ff19}.gallery-interviews{--scene-wash:#9369ff1c}.gallery-operations{--scene-wash:#ffc46b25}.gallery-organization{--scene-wash:#17d6be1c}.gallery-trust{--scene-wash:#3d74ff16}.scene-gallery strong{letter-spacing:-.3px;font-size:15px}.scene-gallery small{letter-spacing:1px;text-transform:uppercase;font-size:10px}.glyph-gallery{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:24px 0;padding:26px}.glyph-gallery header .eyebrow{color:var(--teal);font-size:9px}.glyph-gallery h2{letter-spacing:-.6px;margin:10px 0 8px;font-size:23px}.glyph-gallery p{color:var(--muted);font-size:12px;line-height:1.7}.glyph-gallery>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.glyph-gallery article{border:1px solid var(--line);background:var(--bg);border-radius:13px;flex-direction:column;align-items:center;gap:13px;min-width:0;padding:20px 12px;display:flex}.glyph-gallery-tile{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #153448));color:#fff;width:60px;height:60px;box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:17px;place-items:center;display:grid}.glyph-gallery strong{font-size:11px}.glyph-gallery-sizes{color:var(--accent-text);align-items:center;gap:12px;display:flex}.brand-showcase img{max-height:315px}[data-theme=dark] .page-emblem{color:#f5fffc;background:color-mix(in srgb, var(--accent) 50%, #102e3e)}@media (width<=1180px){.glyph-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.glyph-gallery{padding:21px 16px}.glyph-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.glyph-gallery article{padding:16px 10px}.glyph-gallery h2{font-size:21px}}.job-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding:22px;display:grid}.job-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 2px 6px #183b4810}.job-card:before{content:"";background:var(--teal);opacity:.75;border-radius:0 0 5px 5px;height:3px;position:absolute;inset:0 16px auto}.job-card:hover,.job-card:focus-within{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));box-shadow:0 8px 24px #183b4815}.job-card-header{align-items:center;gap:11px;min-width:0;display:flex}.job-card-emblem{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.job-card-context{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.job-card-context>span{letter-spacing:.8px;color:var(--muted);font-size:9px;font-weight:600}.job-card-context>strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.job-card-status{background:var(--bg);color:var(--muted);border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:550;display:flex}.job-card-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.job-card-status.is-active{color:#176e49;background:#e9f7ef}.job-card-identity{min-height:57px}.job-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 9px;font-size:18px;font-weight:650;line-height:1.4}.job-card h3>a{color:var(--ink);text-decoration:none}.job-card h3>a:hover{color:var(--teal)}.job-card-location{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.job-card-location>svg{flex-shrink:0;margin-top:1px}.job-card-attributes{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.job-card-attributes>span{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.5}.job-card-attributes .job-card-visibility{background:var(--surface);color:var(--muted);border-style:dashed}.job-card .job-card-description{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:63px;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.job-card-description.is-missing{font-style:italic}.job-card-hiring{border-block:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;margin:0;padding:13px 0;display:grid}.job-card-hiring>div{min-width:0}.job-card-hiring dt{letter-spacing:.3px;color:var(--muted);margin:0 0 6px;font-size:10px}.job-card-hiring dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.6}.job-card-skills{min-width:0}.job-card-section-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:550;display:flex}.job-card-section-label>small{font-size:9px;font-weight:500}.job-card-skill-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;min-height:57px;display:flex}.job-skill{background:var(--bg);border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5;display:inline-block}.job-skill.is-core{color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, var(--surface));border-color:color-mix(in srgb, var(--teal) 17%, var(--line))}.job-card-more-skills{border:1px dashed color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--teal);cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.5}.job-card-missing{color:var(--muted);font-size:11px}.job-card-activity{background:color-mix(in srgb, var(--teal) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 9%, var(--line));border-radius:9px;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:auto;padding:11px 12px;display:grid}.job-card-activity>:is(div,a){color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.job-card-activity>div{border-left:1px solid var(--line);padding-left:10px}.job-card-activity .brand-glyph{color:var(--teal);flex-shrink:0}.job-card-activity strong{color:var(--ink);margin-right:3px;font-size:15px;font-weight:650}.job-card-candidates:hover span{color:var(--teal)}.job-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:13px;display:flex}.job-card-footer>small{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.job-card-open{color:var(--teal);flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.job-card-open:hover{text-decoration:underline}.talent-card.record-card{background:var(--surface);border-top:1px solid var(--line);border-radius:14px;gap:15px}.talent-card .record-card-top{align-items:flex-start}.talent-card-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.talent-card-identity>.avatar{border-radius:12px;flex-shrink:0;width:43px;height:43px}.talent-card-identity>div{min-width:0}.talent-card h3{letter-spacing:-.25px;margin:0 0 6px;font-size:16px;line-height:1.4}.talent-card-identity p{margin:0;font-size:11px;line-height:1.7}.talent-card .record-card-top>input{flex-shrink:0;margin-top:4px}.talent-card p.talent-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.talent-card .record-card-data{flex-wrap:wrap;gap:8px 16px;margin-top:0;padding:12px;font-size:11px}.talent-card-availability{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:10px;display:flex}.talent-card-availability>strong{color:var(--ink);font-weight:550}.talent-card .skill-tags{align-content:flex-start}.talent-card .record-card-foot{flex-wrap:wrap;margin-top:auto;font-size:10px}.talent-card .record-card-foot>small{color:var(--muted);margin-right:auto;font-size:9px}.challenge-card.record-card{background:var(--surface);border-top:1px solid var(--line);border-radius:14px;gap:17px}.challenge-card-context{align-items:center;gap:10px;min-width:0;display:flex}.challenge-card-context .record-emblem{background:color-mix(in srgb, var(--violet) 11%, var(--surface));width:42px;height:42px;color:var(--violet);box-shadow:none;border-radius:12px;flex-shrink:0}.challenge-card-context>span:last-child{font-size:12px;font-weight:600;line-height:1.5}.challenge-card-context small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.challenge-card h3{letter-spacing:-.25px;margin:0;font-size:16px;line-height:1.5}.challenge-card h3 a{color:var(--ink);text-decoration:none}.challenge-card h3 a:hover{color:var(--violet)}.challenge-focus{margin-top:0}.challenge-focus>span{color:var(--muted);margin-bottom:9px;font-size:9px;font-weight:550;display:block}.challenge-card-time{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 0;display:grid}.challenge-card-time dt{color:var(--muted);align-items:center;gap:5px;margin:0 0 7px;font-size:9px;display:flex}.challenge-card-time dd{margin:0;font-size:14px;font-weight:600}.challenge-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.challenge-card-footer .detail-disclosure{flex:1;min-width:0;margin:0}.challenge-card-footer .button{background:color-mix(in srgb, var(--violet) 11%, var(--surface));width:auto;color:var(--violet);border:1px solid color-mix(in srgb, var(--violet) 15%, var(--line));flex-shrink:0;margin:0;font-size:11px}.challenge-card-footer .detail-disclosure>summary{padding:9px 10px;font-size:10px}.challenge-card-footer:has(.detail-disclosure[open]){flex-wrap:wrap}.challenge-card-footer .detail-disclosure[open]{flex-basis:100%}.challenge-card .badge.violet,.job-card .badge.violet{color:#6550b6;background:color-mix(in srgb, var(--violet) 11%, var(--surface))}[data-theme=dark] .challenge-card .badge.violet,[data-theme=dark] .job-card .badge.violet{color:var(--violet)}[data-theme=dark] .job-card{box-shadow:0 2px 9px #00000015}[data-theme=dark] .job-card-status.is-active{color:#91e8bc;background:#24ad701c}@media (width<=1500px){.job-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.job-card-grid{grid-template-columns:1fr}}@media (width<=560px){.job-card-grid{gap:14px;padding:14px}.job-card{gap:14px;padding:17px}.job-card h3{font-size:17px}.job-card-identity,.job-card-description,.job-card-skill-list{min-height:0}}@media (prefers-reduced-motion:reduce){.job-card{transition:none}}.job-card-pipeline{border-top:1px solid var(--line);padding-top:12px}.dashboard-job-context{flex:1;min-width:0}.dashboard-job-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:13px 0 0;display:grid}.dashboard-job-stages>div{min-width:0}.dashboard-job-stages dt{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-job-stages dt i{border-radius:50%;flex:0 0 5px;width:5px;height:5px}.dashboard-job-stages dd{margin:3px 0 0 10px;font-size:13px;font-weight:650}.job-card-pipeline .job-card-section-label{justify-content:space-between;gap:8px;display:flex}.job-card-pipeline a{color:var(--teal);text-transform:none;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.pipeline-mini-bar{background:var(--line);border-radius:4px;gap:2px;height:4px;margin:9px 0 11px;display:flex;overflow:hidden}.pipeline-mini-bar i{flex-basis:0}.stage-teal{background:var(--teal)}.stage-blue{background:var(--blue)}.stage-violet{background:var(--violet)}.stage-muted{background:var(--muted)}.stage-amber{background:var(--amber,#d39738)}.stage-green{background:#2ab67b}.job-card-pipeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;display:grid}.job-card-pipeline dl>div{min-width:0}.job-card-pipeline dt{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.job-card-pipeline dt i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.job-card-pipeline dd{margin:4px 0 0 10px;font-size:14px;font-weight:650}.application-feed-scope{background:color-mix(in srgb, var(--blue) 5%, var(--surface));border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px 18px}.application-feed-scope strong{font-size:12px}.application-feed-scope p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.6}.application-feed-scope summary{cursor:pointer;color:var(--blue);margin-top:8px;font-size:11px}.application-feed-scope .button{margin-top:6px}.candidate-recruiting-context{gap:8px;min-width:0;display:grid}.candidate-recruiting-context:empty{display:none}.candidate-recruiting-context>div{flex-wrap:wrap;gap:6px;display:flex}.candidate-recruiting-context>div:empty{display:none}.candidate-recruiting-context .badge{font-size:10px}.candidate-recruiting-context>small{color:var(--muted);font-size:10px}.candidate-recruiting-context summary{color:var(--teal);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.candidate-recruiting-context details>div{background:color-mix(in srgb, var(--teal) 5%, var(--surface));border:1px solid var(--line);border-radius:9px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.candidate-recruiting-context a{color:var(--teal);font-size:11px;text-decoration:none}.candidate-recruiting-context small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.shared-details-scope{background:color-mix(in srgb, var(--teal) 6%, var(--surface));border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:18px 22px;display:flex}.shared-details-scope>svg{color:var(--teal);flex-shrink:0}.shared-details-scope strong{font-size:13px}.shared-details-scope p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.shared-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.shared-detail-card{border:1px solid var(--line);border-radius:13px;min-width:0;padding:20px}.shared-detail-card header{align-items:center;gap:12px;display:flex}.shared-detail-card header>div{min-width:0}.shared-detail-card header p{color:var(--muted);margin:5px 0;font-size:12px}.shared-detail-card small{color:var(--muted);font-size:11px}.shared-detail-provenance{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.candidate-shared-workspace{gap:20px;display:grid}.profile-skills-workspace{gap:14px;display:grid}.profile-skill-tier{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;padding:14px}.profile-skill-tier.tier-secondary{border-left-color:var(--blue)}.profile-skill-tier.tier-tertiary{border-left-color:var(--violet)}.profile-skill-tier header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-skill-tier header>strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.profile-skill-list{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.profile-skill-list>details{border:1px solid var(--line);background:color-mix(in srgb, var(--teal) 5%, var(--surface));border-radius:8px;min-width:0}.profile-skill-list summary{cursor:pointer;color:var(--ink);padding:6px 10px;font-size:11px;font-weight:550}.profile-skill-list details[open]{flex-basis:100%}.profile-skill-evidence{background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 8px 8px;padding:10px 14px}.profile-skill-evidence>small{color:var(--muted);margin-bottom:10px;display:block}.profile-skill-tier>.button{margin-top:12px}.candidate-request-list{gap:12px;padding:18px;display:grid}.candidate-request-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.candidate-request-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.candidate-request-list .skill-tags{margin:12px 0}.candidate-field-guide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:18px;display:grid}.candidate-field-guide article{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.candidate-field-guide small{color:var(--muted)}.candidate-field-guide article>div{flex-wrap:wrap;gap:5px;display:flex}.shared-detail-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}@media (width<=960px){.shared-detail-grid{grid-template-columns:1fr}}.discovery-intro{border:1px solid var(--line);background:linear-gradient(115deg, color-mix(in srgb, var(--teal) 9%, var(--surface)), var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 28px;display:flex}.discovery-intro h2{letter-spacing:-.8px;margin:8px 0;font-size:26px}.discovery-intro p{color:var(--muted);max-width:600px;margin:0 0 12px;font-size:13px;line-height:1.65}.discovery-intro>svg{flex-shrink:0;width:220px;height:130px}.discovery-boundary{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.65}.discovery-layout{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.discovery-detail{gap:20px;min-width:0;scroll-margin-top:86px;display:grid}.discovery-detail:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:16px}.discovery-card-context{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.discovery-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px;display:flex}.discovery-search>svg{color:var(--muted);flex-shrink:0}.discovery-search .input{flex:1;width:100%;min-width:0}.discovery-page-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:11px;line-height:1.6;display:flex}.discovery-page-note a{color:var(--teal);align-items:center;gap:3px;display:inline-flex}.discovery-record-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;max-height:740px;padding:12px;display:grid;overflow-y:auto}.discovery-record-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:15px}.discovery-record-list article.is-selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, var(--surface));box-shadow:inset 3px 0 var(--teal)}.discovery-record-list header{align-items:center;gap:10px;display:flex}.discovery-record-list header>div{flex:1;min-width:0}.discovery-record-list header .cell-title{font-size:13px;line-height:1.5}.discovery-record-list header small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.discovery-record-list p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.65}.discovery-record-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.discovery-record-list footer>span{color:var(--muted);font-size:10px}.discovery-record-list .skill-tags{align-items:center}.discovery-record-list .skill-tags>small{color:var(--muted);font-size:10px}.discovery-browser .live-pagination,.discovery-detail .live-pagination{flex-wrap:wrap;gap:12px}.discovery-browser .live-pagination>div{flex-wrap:wrap}.discovery-empty{place-items:center;min-height:440px;padding:45px;display:grid}.discovery-empty>div{max-width:350px}.discovery-empty-icon{width:74px;height:74px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-radius:23px;place-items:center;margin-bottom:20px;display:grid}.discovery-empty h2{letter-spacing:-.6px;font-size:22px}.discovery-empty p,.discovery-empty li{color:var(--muted);font-size:13px;line-height:1.7}.discovery-empty ol{margin-top:20px;padding-left:18px}.discovery-source-detail{border-top:1px solid var(--line);padding-top:14px}.discovery-source-detail summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:650}.discovery-source-detail .skill-tags{margin-top:15px}.discovery-score-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.discovery-score-filter label{color:var(--muted);font-size:12px}.discovery-score-filter .input{width:76px}.discovery-detail .match-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.discovery-bulk-toolbar{background:color-mix(in srgb, var(--teal) 5%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.discovery-bulk-toolbar span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.discovery-bulk-choices{border-bottom:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.discovery-bulk-choices label{align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1350px){.discovery-detail .match-record-grid{grid-template-columns:1fr}}@media (width<=1000px){.discovery-layout{grid-template-columns:1fr}.discovery-record-list{max-height:480px}.discovery-empty{min-height:260px}}@media (width<=560px){.discovery-intro{padding:20px}.discovery-intro>svg{display:none}.discovery-intro h2{font-size:23px}.discovery-search{padding:12px}.discovery-search>svg{display:none}.discovery-empty{padding:25px}.job-card-pipeline dl{gap:12px 8px}.discovery-detail .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.discovery-detail .profile-facts>div{min-width:0}.discovery-detail .profile-facts dd{overflow-wrap:anywhere}}.activity-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.activity-filter-bar .field{flex:1;min-width:160px;margin:0}.activity-filter-bar .field:first-child{flex:1.4}.activity-filter-bar .button{min-height:36px}.activity-filter-bar>p{color:var(--red);flex-basis:100%;margin:0}.activity-scope{color:var(--muted);margin:12px 2px 18px;font-size:11px;line-height:1.6}.activity-records{padding:0 20px}.activity-record{border-bottom:1px solid var(--line);align-items:start;gap:14px;min-width:0;padding:19px 0;display:flex}.activity-record:last-child{border-bottom:0}.activity-record-icon{background:color-mix(in srgb, var(--teal) 10%, var(--surface));height:38px;color:var(--teal);border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.activity-interview{background:color-mix(in srgb, #6379ef 11%, var(--surface));color:#6379ef;border-color:color-mix(in srgb, #6379ef 22%, var(--line))}.activity-candidate{background:color-mix(in srgb, #8b65c7 10%, var(--surface));color:#8b65c7;border-color:color-mix(in srgb, #8b65c7 20%, var(--line))}.activity-record-content{flex:1;min-width:0}.activity-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.activity-record-heading strong{color:var(--ink);font-size:13px;font-weight:650}.activity-record-heading time{color:var(--muted);white-space:nowrap;font-size:10px}.activity-record-content>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 10px;font-size:12px;line-height:1.6}.activity-record-links{flex-wrap:wrap;gap:8px 16px;margin:9px 0;font-size:11px;display:flex}.activity-record-links a{color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.activity-record-links>span{color:var(--muted)}.activity-record-links a:hover{text-decoration:underline}.activity-record-actor{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.activity-record-actor .avatar{width:21px;height:21px;font-size:8px}.activity-record-actor small{margin-left:auto;font-size:9px}.activity-record-content>details{margin-top:10px}.activity-status-flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.activity-record.is-compact{gap:10px;padding:12px 0}.activity-record.is-compact .activity-record-icon{border-radius:9px;flex-basis:30px;height:30px}.activity-record.is-compact .activity-record-heading strong{font-size:12px}.resume-document-toolbar{border-bottom:1px solid var(--line);background:var(--hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.resume-document-toolbar>span,.resume-document-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resume-document-toolbar>span{color:var(--muted);font-size:12px}.resume-document-toolbar strong{color:var(--ink)}.resume-document-toolbar .button{font-size:11px}.resume-document-help{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:13px 18px;font-size:11px;line-height:1.6}.pdf-reader{background:var(--surface);min-width:0}.pdf-reader:fullscreen{padding:16px;overflow:auto}.pdf-reader-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 18px;display:flex}.pdf-reader-controls>div,.pdf-reader-controls form,.pdf-reader-controls label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.pdf-reader-controls .button{min-height:32px}.pdf-reader-controls form .input{width:65px;min-height:32px}.pdf-reader-controls label .input{width:120px;min-height:32px}.pdf-reader-stage{background:#e7ebef;height:72vh;min-height:420px;padding:16px;position:relative;overflow:auto}.pdf-reader-stage canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 14px #25394b24}.pdf-reader-loading{text-align:center;color:#536574;font-size:12px;position:absolute;inset:36px 16px auto}.pdf-reader-text{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:11px}.pdf-reader-text summary{cursor:pointer;font-weight:600}.pdf-reader-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.7}.pdf-reader-error{color:var(--red);margin:0;padding:16px 18px;font-size:12px}@media (width<=700px){.activity-records{padding:0 14px}.activity-record{gap:9px}.activity-filter-bar{gap:10px;padding:14px}.activity-filter-bar .field,.activity-filter-bar .field:first-child{flex-basis:100%}.activity-record-heading{display:block}.activity-record-heading time{white-space:normal;margin-top:5px;display:block}.resume-document-toolbar{padding:12px}.topbar .region-select{max-width:115px;font-size:11px;display:block}}@media (width<=480px){.topbar-left .breadcrumb{display:none}.topbar-left{flex:none}}.application-resume-context{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.question-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.question-record{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:clip}.question-record:hover{border-color:var(--accent);box-shadow:0 7px 24px #102e440d}.question-record>header{background:linear-gradient(115deg,var(--accent-soft),var(--surface));border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px;display:flex}.question-format-icon{background:var(--surface);border:1px solid var(--line);width:41px;height:41px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.question-record>header>div{flex:1;min-width:0}.question-record>header strong{color:var(--ink);font-size:12px;display:block}.question-record>header small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.question-record>header .badge{font-size:9px}.question-record-body{flex:1;align-content:start;gap:14px;padding:16px;display:grid}.question-card-prompt{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;min-height:7em;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.question-card-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-card-context .badge{font-size:9px}.question-card-context>span:last-child:not(.badge){color:var(--muted);flex-basis:100%;margin-top:2px;font-size:10px}.question-tag-group{min-width:0}.question-tag-group h4{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.question-tag-group h4>span{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.question-tag-group .skill-tags{gap:5px}.question-tag-group .skill-tags>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.6}.question-tag-group>p{margin:0;font-size:11px}.question-answer-preview{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:10px 11px;font-size:10px}.question-answer-preview summary{color:var(--accent-text);cursor:pointer;font-weight:600}.question-answer-preview>span{align-items:center;gap:5px;display:flex}.question-answer-preview>span+span,.question-answer-preview details+span{margin-top:7px}.question-answer-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.7}.question-card-metrics{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:12px;margin:0;padding-top:12px;display:grid}.question-card-metrics dt{color:var(--muted);margin-bottom:5px;font-size:10px}.question-card-metrics dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.question-record>footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;display:flex}.question-record>footer>small{color:var(--muted);flex:1;font-size:10px}.question-record>footer>div{gap:6px;display:flex}.question-record>footer .button{min-height:30px;padding:6px 9px;font-size:10px}.question-table-prompt{white-space:normal;flex-direction:column;gap:5px;min-width:260px;max-width:360px;display:flex}.question-table-prompt .live-table-prose{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.question-table-prompt>small{color:var(--muted);font-size:10px}.question-detail-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.question-detail-grid>div{gap:18px;min-width:0;display:grid}.question-prose,.question-snippet,.question-record-context{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:16px}.question-prose h3,.question-snippet h3,.question-context-panel h3,.question-record-context h3{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.question-prose h3>svg,.question-snippet h3>svg{color:var(--teal)}.question-prose>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;margin:0;font-size:13px;line-height:1.85;overflow:auto}.question-prose>small{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.question-reference{border-left:3px solid var(--teal);background:var(--teal-soft)}.question-context-panel{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:18px;min-width:0;padding:16px;display:grid}.question-context-panel .profile-facts{grid-template-columns:1fr;gap:12px}.question-context-panel .profile-facts>div{padding:0}.question-context-panel .button{justify-self:start}.question-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.question-provenance>div{min-width:0}.question-provenance dt{color:var(--muted);margin-bottom:5px;font-size:10px}.question-provenance dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.question-snippet>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.question-snippet>div:first-child h3{flex:1;margin:0}.question-snippet>div:first-child>span:not(.badge){color:var(--muted);font-size:10px}.question-snippet .live-code{max-height:470px;margin:0;font-size:11px}.question-inline-pager{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.question-inline-pager>span{color:var(--muted);margin-right:auto;font-size:10px}.question-inline-pager .button{min-height:27px;padding:4px 7px;font-size:10px}.question-editor-identity{border:1px solid var(--line);background:var(--teal-soft);border-radius:9px;align-items:center;gap:11px;margin-bottom:15px;padding:15px;display:flex}.question-editor-identity>svg{color:var(--teal);flex-shrink:0}.question-editor-identity>div{flex:1;min-width:0}.question-editor-identity strong{overflow-wrap:anywhere;font-size:12px}.question-editor-identity small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.question-editor-workspace .live-card-body>.question-tag-group{margin-bottom:20px}.question-editor-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-editor-workspace textarea.input{resize:vertical;line-height:1.8}.question-choices{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin-top:15px;padding:12px}.question-choices summary{cursor:pointer;font-size:11px;font-weight:600}.question-choices>p{color:var(--muted);font-size:11px;line-height:1.8}.question-choices .question-tag-group{margin-top:16px}@media (width<=1250px){.question-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.question-detail-grid{grid-template-columns:1fr}.question-context-panel,.question-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.question-card-grid{grid-template-columns:1fr;gap:12px;padding:12px}.question-context-panel,.question-provenance,.question-editor-workspace .form-grid{grid-template-columns:1fr}.question-record-body{padding:14px}.question-prose,.question-snippet,.question-record-context{padding:12px}}@media (prefers-reduced-motion:reduce){.question-record{transition:none}}.pdf-reader-body{min-width:0}.pdf-reader-body.with-navigation{grid-template-columns:285px minmax(0,1fr);align-items:start;display:grid}.pdf-page-workspace{min-width:0}.pdf-reader-body.with-navigation>div:first-child{min-width:0;position:sticky;top:0}.pdf-navigation{background:var(--surface);border-right:1px solid var(--line)}.pdf-navigation>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.pdf-navigation>header>strong{flex:1;font-size:11px}.pdf-navigation-tabs{border-bottom:1px solid var(--line);background:var(--bg);gap:3px;padding:5px;display:flex}.pdf-navigation-tabs>button{min-height:33px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.pdf-navigation-tabs>button[aria-selected=true]{color:var(--teal);background:var(--surface);border-color:var(--line)}.pdf-navigation-panel{overflow-wrap:anywhere;min-height:250px;max-height:72vh;padding:14px 12px;font-size:12px;overflow:auto}.pdf-navigation-panel>form>label{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pdf-navigation-panel>form>input{width:100%;min-height:35px;font-size:12px}.pdf-navigation-panel>form>div{align-items:center;gap:6px;margin-top:8px;display:flex}.pdf-navigation-panel .button{min-height:30px;padding:5px 9px;font-size:10px}.pdf-navigation-help{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.7}.pdf-search-status{border:1px solid var(--line);background:var(--teal-soft);border-radius:6px;padding:9px;font-size:11px;line-height:1.7}.pdf-navigation-range{color:var(--muted);font-size:10px;line-height:1.7}.pdf-match-results,.pdf-outline-results,.pdf-annotation-results{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.pdf-match-results button,.pdf-outline-results button{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:6px;padding:10px;display:block}.pdf-match-results button:hover,.pdf-outline-results button:hover{border-color:var(--teal);background:var(--teal-soft)}.pdf-match-results strong{color:var(--teal);margin-bottom:5px;font-size:10px;display:block}.pdf-match-results span{overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.pdf-outline-results button{font-size:11px;line-height:1.7}.pdf-outline-results small{color:var(--muted);font-size:10px;display:block}.pdf-outline-results button:disabled{cursor:default;color:var(--muted)}.pdf-navigation-pager{flex-wrap:wrap;align-items:center;gap:5px;padding:8px 0 12px;display:flex}.pdf-navigation-pager>span{color:var(--muted);margin-right:auto;font-size:10px}.pdf-annotation-results>li{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:11px}.pdf-annotation-results strong{font-size:11px;display:block}.pdf-annotation-results small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pdf-annotation-results p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:11px;line-height:1.8;overflow:auto}.pdf-annotation-results a{color:var(--teal);align-items:center;gap:5px;font-size:11px;display:inline-flex}.pdf-navigation-error{color:var(--red);font-size:11px;line-height:1.7}.pdf-reader-text mark{color:#263447;background:#ffdf80;border-radius:2px;padding:1px 2px}.pdf-reader-text>small{font-size:10px;line-height:1.7;display:block}@media (width<=900px){.pdf-reader-body.with-navigation{grid-template-columns:245px minmax(0,1fr)}}@media (width<=680px){.pdf-reader-body.with-navigation{grid-template-columns:1fr}.pdf-reader-body.with-navigation>div:first-child{position:static}.pdf-navigation{border-right:0;border-bottom:1px solid var(--line)}.pdf-navigation-panel{min-height:0;max-height:320px}.pdf-navigation-tabs>button{font-size:11px}}.resume-record-grid{align-items:stretch}.collection-custom-filter{margin-top:10px}.collection-filter-field{min-width:0}.collection-custom-filter>label{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.resume-record-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:clip;box-shadow:0 3px 12px #132a3b05}.resume-record-card:hover{border-color:var(--teal);box-shadow:0 7px 24px #132a3b0b}.resume-record-card>header{border-bottom:1px solid var(--line);background:linear-gradient(125deg,var(--teal-soft),var(--surface) 75%);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.resume-record-card>header>span:first-child{color:var(--teal);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.resume-record-card.status-red>header{background:linear-gradient(125deg,#ef444410,var(--surface) 75%)}.resume-record-body{flex:1;min-width:0;padding:17px}.resume-record-body>.person{align-items:flex-start;min-width:0}.resume-record-body>.person>div{min-width:0}.resume-record-body .person strong,.resume-record-body .person small{white-space:normal;overflow-wrap:anywhere}.resume-record-body .person strong{font-size:14px}.resume-card-diagnostic{color:var(--ink);background:#ef444408;border:1px solid #ef44441f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.6;display:flex}.resume-card-diagnostic svg{color:#dc4f50;flex-shrink:0;margin-top:2px}.resume-record-card.status-amber .resume-card-diagnostic{background:var(--amber-soft);border-color:var(--line)}.resume-record-card.status-amber .resume-card-diagnostic svg{color:var(--amber)}.resume-record-card.status-gray .resume-card-diagnostic{background:var(--bg);border-color:var(--line)}.resume-record-card.status-gray .resume-card-diagnostic svg{color:var(--muted)}.resume-record-card.status-green .resume-card-diagnostic{background:var(--teal-soft);border-color:var(--line)}.resume-record-card.status-green .resume-card-diagnostic svg{color:var(--teal)}.resume-card-diagnostic>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resume-extraction{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.extraction-section{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:16px 13px;display:flex}.extraction-section>div{min-width:0}.extraction-section span{color:var(--muted);font-size:11px;font-weight:550;display:block}.extraction-section strong{overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:7px;font-size:13px;display:flex}.extraction-section p{overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.65}.extraction-section small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.extraction-section strong svg{flex-shrink:0}.extraction-green strong{color:var(--teal)}.extraction-amber strong{color:var(--amber)}.extraction-red strong{color:#df5b5e}.extraction-gray strong{color:var(--muted)}.resume-extraction.compact{gap:6px;margin:17px 0 14px;padding:0}.resume-extraction.compact .extraction-section{text-align:left;border-radius:7px;padding:9px 6px}.resume-extraction.compact span{min-height:25px;font-size:9px;line-height:1.4}.resume-extraction.compact strong{gap:3px;margin-top:4px;font-size:9px}.resume-card-jobs{color:var(--ink);border-bottom:1px dashed var(--line);align-items:flex-start;gap:7px;padding:10px 0 13px;font-size:11px;line-height:1.6;display:flex}.resume-card-jobs svg{color:var(--teal);flex-shrink:0;margin-top:2px}.resume-card-jobs span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monitoring-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;margin:0;padding:16px;display:grid}.resume-record-body>.monitoring-facts{gap:13px;padding:14px 0 0}.monitoring-facts>div{min-width:0}.monitoring-facts dt{color:var(--muted);align-items:center;gap:4px;margin-bottom:5px;font-size:10px;display:flex}.monitoring-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.7}.monitoring-facts dd>small{color:var(--muted);font-size:9px;display:block}.monitoring-facts dd>p{margin:6px 0 0}.monitoring-facts .full-width{grid-column:1/-1}.resume-record-card>footer{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.resume-record-card>footer .button{min-height:33px;font-size:10px}.monitoring-resume-detail{min-width:0}.monitoring-file-context{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;margin:0 0 14px;padding:12px;font-size:11px;line-height:1.7}.monitoring-review-header{background:linear-gradient(115deg,var(--teal-soft),var(--surface));border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.monitoring-review-header>div{flex:1;min-width:0}.monitoring-review-header small{color:var(--teal);letter-spacing:.09em;font-size:9px;font-weight:650}.monitoring-review-header h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px}.monitoring-review-header>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.resume-review-tabs{min-width:0;margin-top:17px}.resume-review-tabs>[role=tablist]{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:5px;margin-bottom:17px;padding:5px;display:flex}.resume-review-tabs [role=tab]{min-width:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.resume-review-tabs [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--teal);font-weight:650;box-shadow:0 2px 5px #17304208}.resume-review-tabs [role=tab]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.resume-review-tabs [role=tabpanel]{min-width:0}.resume-review-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.monitoring-processing-view{gap:16px;display:grid}.monitoring-processing-view .card{margin:0}.monitoring-diagnostic{background:#df5b5e08;border:1px solid #df5b5e35;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.monitoring-diagnostic>svg{color:#df5b5e;flex-shrink:0;margin-top:2px}.monitoring-diagnostic.status-amber{background:var(--amber-soft);border-color:var(--line)}.monitoring-diagnostic.status-amber>svg{color:var(--amber)}.monitoring-diagnostic.status-gray{background:var(--bg);border-color:var(--line)}.monitoring-diagnostic.status-gray>svg{color:var(--muted)}.monitoring-diagnostic.status-green{background:var(--teal-soft);border-color:var(--line)}.monitoring-diagnostic.status-green>svg{color:var(--teal)}.monitoring-diagnostic strong{font-size:13px}.monitoring-diagnostic p{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7}.monitoring-diagnostic small{color:var(--muted);font-size:10px}.monitoring-detail-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.monitoring-tagged-jobs{gap:13px;padding:16px;display:grid}.monitoring-tagged-jobs>div:not(.monitoring-pagination){align-items:flex-start;gap:10px;display:flex}.monitoring-tagged-jobs svg{color:var(--teal);flex-shrink:0}.monitoring-tagged-jobs a,.monitoring-tagged-jobs strong{color:var(--teal);overflow-wrap:anywhere;font-size:12px}.monitoring-tagged-jobs small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.6;display:block}.monitoring-duplicate{border:1px solid var(--line);background:var(--amber-soft);overflow-wrap:anywhere;border-radius:8px;margin:0 16px 16px;padding:13px;font-size:12px}.monitoring-duplicate p{margin-bottom:0}.monitoring-write-preview{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.monitoring-no-record{border:1px dashed var(--line);text-align:center;background:var(--bg);border-radius:12px;padding:40px 20px}.monitoring-no-record>svg{color:var(--teal)}.monitoring-no-record h3{font-size:17px}.monitoring-no-record p{color:var(--muted);max-width:530px;margin:0 auto 20px;font-size:12px;line-height:1.8}.invitation-processing-record{border:1px solid var(--line);background:linear-gradient(110deg,var(--violet-soft),var(--surface));border-radius:11px;overflow:hidden}.invitation-processing-record h3{margin:0;padding:16px 18px 0;font-size:13px}.monitoring-invitation-detail>.record-banner{min-height:130px;padding:20px}.monitoring-invitation-detail>.record-banner h2{font-size:21px}.monitoring-invitation-detail>.record-banner>.connection-art{width:110px;height:100px}.monitoring-invitation-detail>.record-banner .record-banner-identity{flex:1;min-width:0}.monitoring-invitation-detail>.profile-facts{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:16px 0;padding:16px}.monitoring-invitation-detail .profile-facts dt{font-size:10px}.monitoring-invitation-detail .profile-facts dd{font-size:11px}.invitation-processing-record .profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px}.invitation-timeline-section{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:5px;overflow:hidden}.invitation-timeline-section>h3{border-bottom:1px solid var(--line);margin:0;padding:16px 18px;font-size:13px}.monitoring-timeline-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 18px;font-size:11px;display:flex}.monitoring-timeline-heading small{font-size:10px}.monitoring-history-limit{border:1px solid var(--line);background:var(--amber-soft);color:var(--ink);border-radius:8px;margin:0 18px 16px;padding:12px;font-size:11px;line-height:1.7}.invitation-evidence-timeline ol{margin:0;padding:4px 18px 10px;list-style:none}.invitation-evidence-timeline li{gap:14px;min-width:0;padding:0 0 20px;display:flex;position:relative}.invitation-evidence-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:0;left:17px}.invitation-event-icon{border:1px solid var(--line);background:var(--violet-soft);width:35px;height:35px;color:var(--violet);border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative}.invitation-evidence-timeline article{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:1;min-width:0;padding:13px 15px}.invitation-evidence-timeline article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invitation-evidence-timeline h4{overflow-wrap:anywhere;margin:0;font-size:12px}.invitation-evidence-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.invitation-evidence-timeline article>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.invitation-evidence-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.invitation-event-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.invitation-event-chips .badge{white-space:normal;overflow-wrap:anywhere}.invitation-consent-documents{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.invitation-consent-documents>span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;display:flex}.invitation-consent-documents svg{color:var(--violet);flex-shrink:0}.monitoring-pagination{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 18px;display:flex}.monitoring-pagination>span{color:var(--muted);flex:1;min-width:100px;font-size:10px}.monitoring-pagination .button{min-height:30px;font-size:10px}.monitoring-no-events{color:var(--muted);padding:20px;font-size:12px}@media (width<=1100px){.resume-extraction:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-detail-columns{grid-template-columns:1fr}}@media (width<=600px){.monitoring-invitation-detail>.profile-facts,.invitation-processing-record .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:13px}.monitoring-invitation-detail>.record-banner{min-height:0;padding:16px}.monitoring-invitation-detail>.record-banner h2{font-size:18px}.resume-record-body{padding:14px}.resume-record-card>header,.resume-record-card>footer{padding:12px 14px}.resume-extraction.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-extraction.compact span{min-height:0}.monitoring-review-header{gap:11px;padding:15px}.monitoring-review-header h2{font-size:18px}.monitoring-review-header>.badge{flex-basis:100%;width:max-content;max-width:fit-content}.resume-review-tabs [role=tab]{flex-direction:column;gap:4px;padding:9px 5px;font-size:10px}.resume-extraction:not(.compact){gap:8px;padding:12px}.extraction-section{flex-direction:column;padding:12px 10px}.monitoring-facts{grid-template-columns:1fr}.resume-record-body>.monitoring-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-write-preview{flex-wrap:wrap}.invitation-evidence-timeline ol{padding:4px 12px 8px}.invitation-evidence-timeline li{gap:9px}.invitation-evidence-timeline article{padding:11px}.invitation-evidence-timeline article>header{flex-direction:column;align-items:flex-start}.monitoring-pagination{padding:12px}.monitoring-pagination>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.resume-record-card{transition:none}}.talent-search-guide{color:var(--muted);margin:10px 0 17px;font-size:11px;line-height:1.7}.talent-page-selection{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.talent-page-selection>label{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.talent-page-selection>span{color:var(--muted);flex:1;font-size:11px;line-height:1.6}.talent-page-selection input,.talent-directory-card input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px}.talent-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.talent-bulk-actions .button{min-height:30px;font-size:10px}.talent-directory-grid{align-items:stretch}.talent-directory-card.record-card{background:var(--surface);border-radius:13px;gap:0;padding:0;overflow:clip}.talent-directory-card>.record-card-top{background:linear-gradient(110deg,var(--blue-soft),var(--surface) 95%);border-bottom:1px solid var(--line);align-items:flex-start;margin:0;padding:17px 18px}.talent-directory-card .talent-card-identity{align-items:flex-start;gap:12px;min-width:0}.talent-directory-card .talent-card-identity>div{min-width:0}.talent-directory-card .talent-card-identity h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:15px;line-height:1.55}.talent-directory-card .talent-card-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.talent-card-company{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:7px;font-size:10px;line-height:1.65;display:flex}.talent-card-company svg{color:var(--blue);flex-shrink:0;margin-top:2px}.talent-contact-lines{gap:8px;margin:0;padding:14px 18px;display:grid}.talent-contact-lines>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.talent-contact-lines dt{color:var(--blue);flex-shrink:0}.talent-contact-lines dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.talent-directory-card>.record-card-data{border:1px solid var(--line);background:var(--bg);align-items:flex-start;gap:8px;margin:0 18px;padding:11px 12px}.talent-directory-card>.record-card-data>span{align-items:flex-start;min-width:0;line-height:1.6;display:flex}.talent-directory-card>.record-card-data>span:last-child{flex:1}.talent-directory-card>.record-card-data svg{flex-shrink:0;margin-top:2px}.talent-directory-card>p.talent-card-summary{-webkit-line-clamp:3;min-height:58px;margin:13px 18px 11px;font-size:11px;line-height:1.8}.talent-directory-card>.talent-card-summary.is-missing{min-height:0;font-style:italic}.talent-card-skills{padding:0 18px 12px}.talent-card-skills>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.talent-card-skills .skill{padding:4px 7px;font-size:9px}.talent-more-skills{color:var(--blue);border:1px dashed var(--line);background:var(--blue-soft);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:10px}.talent-more-skills:hover{border-color:var(--blue)}.talent-more-skills:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.talent-directory-card>.talent-card-availability{margin:0 18px 10px}.talent-directory-card>.candidate-recruiting-context{margin:0 18px 14px;padding:0}.candidate-recruiting-context summary{overflow-wrap:anywhere;align-items:flex-start;line-height:1.65}.candidate-recruiting-context summary>svg{flex-shrink:0;margin-top:3px}.candidate-recruiting-context summary>span{min-width:0}.candidate-recruiting-context .candidate-tag-window{gap:12px;display:grid}.candidate-tag-window>div:not(.candidate-tag-pagination){min-width:0}.candidate-tag-window a,.candidate-tag-window strong{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.candidate-tag-window small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.candidate-recruiting-context .candidate-tag-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.candidate-tag-pagination>span{color:var(--muted);flex:1;font-size:10px;line-height:1.6}.candidate-tag-pagination .button{min-height:28px;padding:5px}.candidate-recruiting-context.full-context{border:0;margin:0;padding:0}.full-context>.candidate-tag-window{margin-top:12px}.talent-card-provenance{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 18px;display:flex}.talent-card-provenance small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.7}.talent-record-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.talent-directory-card>.talent-record-actions{border-top:1px solid var(--line);padding:12px 18px}.talent-record-actions .button{min-height:31px;font-size:10px}.talent-record-actions>.text-link{border:1px solid var(--line);border-radius:7px;align-items:center;margin-left:auto;padding:8px;display:flex}.talent-review{min-width:0}.talent-review-heading{border:1px solid var(--line);background:linear-gradient(110deg,var(--blue-soft),var(--surface));border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;padding:18px;display:flex}.talent-review-heading>div{flex:1;min-width:0}.talent-review-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.talent-review-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.talent-review-tabs{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:5px;margin:16px 0;padding:5px;display:flex}.talent-review-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.talent-review-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--line);background:var(--surface);font-weight:650}.talent-review-tabs button:focus-visible,.talent-review [role=tabpanel]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:7px}.talent-review .profile-facts{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 15px;padding:16px}.talent-review .profile-facts dt{font-size:10px}.talent-review .profile-facts dd{font-size:11px}.talent-professional-links{flex-wrap:wrap;gap:18px;margin:12px 0;font-size:11px;display:flex}.talent-review-context{color:var(--muted);font-size:11px;line-height:1.8}.talent-lock-time{color:var(--muted);font-size:10px}.career-entry-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.career-entry-heading>h3{flex:1}.career-entry-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.career-entry-details{margin-top:10px;font-size:11px}.career-entry-details>summary{color:var(--teal);cursor:pointer;font-size:11px;line-height:1.8}.career-entry-details>div{padding:10px 0 0}.career-entry-details .rich-text{font-size:12px;line-height:1.9}.career-date-context{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.7}.profile-skill-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.profile-skill-pagination>span{color:var(--muted);flex:1;font-size:10px}.profile-skill-pagination .button{min-height:28px;font-size:10px}.talent-filter-form{gap:20px;display:grid}.talent-filter-form fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:15px}.talent-filter-form legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:650}.talent-filter-form .form-grid{padding:0}.talent-filter-errors{color:var(--ink);background:#df5b5e0b;border:1px solid #df5b5e35;border-radius:8px;padding:14px;font-size:12px}.talent-filter-errors ul{margin-bottom:0;padding-left:20px;line-height:1.8}.talent-filter-form .field-error .input{border-color:#df5b5e}.talent-filter-form .field-error>small{color:#df5b5e}.live-page-jump{align-items:center;gap:5px;margin:0;display:flex}.live-page-jump>label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.live-page-jump .input{font-variant-numeric:tabular-nums;width:65px;min-width:0;height:32px;padding:5px 7px}.live-page-jump .button{min-height:32px}@media (width<=1100px){.talent-page-selection>span{flex-basis:55%}}@media (width<=600px){.talent-page-selection{gap:10px;padding:12px}.talent-page-selection>span{flex-basis:100%}.talent-bulk-actions{width:100%}.talent-review .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:12px}.talent-review-heading{gap:10px;padding:14px}.talent-review-heading h3{font-size:15px}.talent-review-heading>.badge{flex-basis:auto}.talent-filter-form fieldset{padding:12px}.live-pagination>div{flex-wrap:wrap;justify-content:flex-end}.live-pagination{align-items:flex-start}.live-page-jump{flex-basis:100%;justify-content:flex-end}.candidate-tag-pagination>span{flex-basis:100%}}.data-list{--list-surface:var(--surface);--list-hover:var(--hover);width:100%;min-width:0;color:var(--ink)}.data-list-toolbar{border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.data-list-intro,.data-list-tools,.data-list-density{align-items:center;gap:8px;display:flex}.data-list-intro>svg{color:var(--teal)}.data-list-intro strong{font-size:11px;font-weight:650}.data-list-intro>span{color:var(--muted);font-size:10px}.data-list-density{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:2px;padding:2px}.data-list button,.data-list summary{font:inherit;cursor:pointer}.data-list-density button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.data-list-density button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal);font-weight:650}.data-list-columns{position:relative}.data-list-columns summary{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;list-style:none;display:flex}.data-list-columns summary::-webkit-details-marker{display:none}.data-list-columns summary>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.data-list-column-menu{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:250px;max-height:440px;padding:13px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 14px 40px #102a3a24}.data-list-column-menu>strong{align-items:center;gap:7px;font-size:12px;display:flex}.data-list-column-menu>p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.5}.data-list-column-menu>label{cursor:pointer;border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:center;gap:8px;padding:8px 3px;font-size:11px;display:flex}.data-list input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal);flex:none}.data-list-column-menu>label>small{color:var(--muted);margin-left:auto;font-size:9px}.data-list-column-menu>button{color:var(--teal);background:var(--teal-soft);border:0;border-radius:6px;width:100%;margin-top:8px;padding:8px;font-size:11px}.data-list-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;isolation:isolate;max-width:100%;max-height:660px}.data-list .data-list-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.data-list-table thead th{z-index:3;background:var(--bg);letter-spacing:.15px;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.data-list .data-list-row>td,.data-list .data-list-row>th{text-align:left;vertical-align:middle;background:var(--list-surface);border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;min-width:100px;max-width:290px;padding:9px 14px;font-size:11px;font-weight:400;line-height:1.5}.data-list .data-list-row:hover>td,.data-list .data-list-row:hover>th,.data-list .data-list-row:focus-within>td,.data-list .data-list-row:focus-within>th{background:var(--list-hover)}.data-list .data-list-row.is-expanded>td,.data-list .data-list-row.is-expanded>th{background:color-mix(in srgb, var(--teal-soft) 55%, var(--surface))}.data-list .data-list-row>th.list-identity{min-width:245px;max-width:350px;font-weight:400}.data-list .data-list-table .list-identity{left:var(--list-identity-left);z-index:2;border-right:1px solid color-mix(in srgb, var(--line) 75%, transparent);position:sticky}.data-list .data-list-table thead .list-identity{z-index:5}.data-list .data-list-table .list-selection{z-index:3;width:42px;min-width:42px;padding-inline:12px;position:sticky;left:0}.data-list .data-list-table thead .list-selection{z-index:5}.data-list .data-list-table .list-actions{z-index:2;border-left:1px solid var(--line);min-width:90px;max-width:160px;position:sticky;right:38px}.data-list .data-list-table thead .list-actions{z-index:5}.data-list .data-list-table .list-expand-cell,.data-list .data-list-table .list-expand-head{z-index:3;width:38px;min-width:38px;padding:8px 5px;position:sticky;right:0}.data-list .data-list-table .list-expand-head{z-index:5}.data-list .data-list-row>.list-number{text-align:right;font-variant-numeric:tabular-nums;min-width:65px}.data-list .list-expand-button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;padding:0;display:grid}.data-list .list-expand-button[aria-expanded=true]{color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}.data-list :is(button,summary,input,a):focus-visible,.data-list-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.data-list .data-list-detail-row:hover{background:0 0}.data-list .data-list-detail-row>td{border-bottom:1px solid var(--line);max-width:none;padding:0}.data-list-detail{background:color-mix(in srgb, var(--bg) 78%, var(--surface));border-left:3px solid var(--teal);padding:18px 22px}.data-list-detail-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.data-list-detail-heading strong{font-size:12px}.data-list-detail-heading span{color:var(--muted);font-size:10px}.data-list-detail-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 24px;max-width:1260px;margin:0;display:grid}.data-list-detail-fields>div{min-width:0}.data-list-detail-fields dt{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:600}.data-list-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.data-list .data-list-detail :is(.question-table-prompt,.live-table-prose,.list-record-excerpt){-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;min-width:0;max-width:none;max-height:none;display:block;overflow:visible}.data-list-extra{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.data-list-extra .live-rich-text{max-height:320px;overflow:auto}.data-list-footnote{color:var(--muted);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:9px;display:flex}.data-list-footnote>span:first-child{align-items:center;gap:4px;display:flex}.data-list .list-record-identity{align-items:flex-start;gap:10px;display:flex}.data-list .list-record-identity>div{min-width:0}.data-list .list-record-title{color:var(--ink);font-size:12px;font-weight:650;line-height:1.55;text-decoration:none;display:block}.data-list .list-record-title:hover{color:var(--teal)}.data-list .list-record-subtitle,.data-list .list-record-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.list-record-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.list-record-stack>small{color:var(--muted);font-size:10px}.list-field-pair{flex-direction:column;gap:3px;display:flex}.list-field-pair>small{color:var(--muted);font-size:9px}.data-list .list-extraction{grid-template-columns:repeat(2,minmax(100px,1fr));gap:4px 10px;margin:0;padding:0;display:grid}.data-list .list-extraction>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.data-list .list-extraction dt{color:var(--muted);font-size:9px}.data-list .list-extraction dd{margin:0}.data-list .list-record-pills>small{color:var(--muted);font-size:9px}.data-list .resume-extraction.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0}.data-list .resume-extraction.compact .extraction-section{padding:3px 5px}.data-list .resume-extraction.compact .extraction-section span{font-size:8px}.data-list .resume-extraction.compact .extraction-section strong{font-size:9px}.data-list .question-table-prompt{min-width:240px;max-width:350px}.data-list .data-list-row .question-table-prompt .live-table-prose{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.list-record-history>strong{font-size:10px}.list-record-history ol{max-height:250px;margin:8px 0;padding:0;list-style:none;overflow:auto}.list-record-history li{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;display:flex}.list-record-history time{color:var(--muted);font-size:9px}.list-record-history>div,.list-inline-pager{align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.data-list-window{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.data-list-window>span{color:var(--muted);margin-right:auto}.data-list-window :is(form,label){align-items:center;gap:5px;display:flex}.data-list-window :is(button,input){border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;padding:5px}.data-list-window input{width:75px}.list-record-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.data-list .list-record-excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;max-width:340px;margin:6px 0 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.list-count-pair{white-space:nowrap;gap:14px;display:flex}.list-count-pair>span{flex-direction:column;gap:1px;display:flex}.list-count-pair strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.list-count-pair small{color:var(--muted);font-size:9px}.list-pipeline{grid-template-columns:repeat(3,minmax(60px,1fr));gap:5px 12px;min-width:218px;display:grid}.list-pipeline>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.list-pipeline b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.data-list .skill-tags{gap:4px;min-width:140px;max-width:250px}.data-list .skill{padding:3px 6px;font-size:9px}.data-list .person{min-width:0}.data-list .person .avatar{width:31px;min-width:31px;height:31px;font-size:11px}.data-list .person>div>span{overflow-wrap:anywhere;font-size:10px}.data-list .person>div>strong{font-size:12px}.data-list .talent-contact-lines{gap:3px;margin:5px 0 0;padding:0}.data-list .talent-contact-lines dd{font-size:9px}.data-list .talent-record-actions{border:0;flex-wrap:wrap;gap:5px;min-width:110px;padding:0}.data-list .talent-record-actions>.button{min-height:28px;padding:5px 7px;font-size:9px}.data-list .talent-record-actions>.button:nth-child(2){padding:5px}.data-list .talent-record-actions>.button:nth-child(2)>span{display:none}.data-list .candidate-context{min-width:160px}.data-list.density-comfortable .data-list-row>td,.data-list.density-comfortable .data-list-row>th{padding-block:20px}@media (width<=1100px){.data-list-intro>span{display:none}.data-list .data-list-row>th.list-identity{min-width:225px}}@media (width<=700px){.data-list-toolbar{flex-wrap:wrap;padding:11px 12px}.data-list-intro{width:100%}.data-list-tools{justify-content:space-between;width:100%}.data-list .data-list-table .list-identity,.data-list .data-list-table .list-selection{position:static}.data-list .data-list-table .list-actions{min-width:74px;position:static}.data-list-scroll{max-height:580px}.data-list-detail{padding:15px 14px}.data-list-detail-fields{grid-template-columns:1fr}.data-list-footnote{padding:9px 12px}.data-list-footnote>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.data-list .data-list-row{transition:none}}.challenge-catalogue{gap:16px;display:grid}.record-banner .identity-monogram img{object-fit:contain;border-radius:inherit;background:var(--surface);width:100%;height:100%;padding:6px;display:block}.catalogue-flow{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 20px;display:flex}.catalogue-flow>span,.catalogue-flow a{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.catalogue-flow b{background:var(--teal-soft);width:27px;height:27px;color:var(--teal);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:10px;display:grid}.catalogue-flow a{color:var(--teal);font-weight:600}.catalogue-filters{flex-wrap:wrap;align-items:center;gap:9px;padding:16px 20px;display:flex}.catalogue-filters>div{color:var(--muted);flex:260px;align-items:center;gap:9px;display:flex}.catalogue-filters>div .input{flex:1;min-width:0}.catalogue-filters>select{flex:0 145px;width:auto}.catalogue-identity{align-items:center;gap:12px;min-width:0;display:flex}.catalogue-identity>div{gap:7px;min-width:0;display:grid}.catalogue-emblem{width:38px;height:38px;color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, var(--surface));border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.catalogue-duration{white-space:nowrap}.catalogue-identity code,.catalogue-card-id{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.catalogue-card-id{margin:6px 0 14px;display:block}.challenge-catalogue .challenge-grid{padding:20px}.challenge-catalogue .challenge-card-footer{justify-content:flex-end}.catalogue-card-context{border-top:1px solid var(--line);margin:12px 0;padding-top:12px}.catalogue-card-context>summary{color:var(--teal);cursor:pointer;font-size:11px}.catalogue-card-context[open]>summary{margin-bottom:12px}.catalogue-card-context .list-record-stack{gap:12px}.discovery-layout.discovery-layout-list{grid-template-columns:minmax(0,1fr)}.discovery-layout-list .discovery-empty{min-height:240px}.discovery-layout-list .discovery-empty>div{max-width:560px}.discovery-match-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discovery-browser{min-width:0}.discovery-browser .data-list .list-record-excerpt{max-width:380px}.discovery-browser .catalogue-identity,.discovery-browser .list-record-stack{min-width:0}@media (width<=700px){.catalogue-flow{gap:12px;padding:14px}.catalogue-flow>span{flex:100%}.catalogue-filters{padding:14px}.catalogue-filters>select{flex:120px}.catalogue-filters>div{flex-basis:100%}.challenge-catalogue .challenge-grid{padding:14px}.catalogue-identity{gap:8px}.catalogue-emblem{flex-basis:30px;width:30px;height:30px}}.public-site{--ink:#173644;--muted:#5d7580;--line:#dfebe9;--surface:#fff;--bg:#f7faf9;--teal:#007f78;--teal-soft:#e7f7f1;--hover:#f1f8f5;--pub-navy:#102e3e;--pub-mint:#a7f0ca;color:var(--ink);background:#fcfdfb;min-height:100dvh;font-size:14px;line-height:1.55;overflow:clip}.public-site *{min-width:0}.public-site :is(h1,h2,h3){color:inherit}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline-offset:5px;outline:3px solid #007f78}.pub-container{width:min(1240px,100% - 96px);margin-inline:auto}.pub-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfbf2;border-bottom:1px solid #183a4320;position:sticky;top:0}.pub-header-inner{align-items:center;gap:30px;height:88px;display:flex}.pub-logo{flex:none;width:151px}.pub-logo .brand-lockup{width:151px}.pub-nav{align-items:center;gap:26px;margin:auto;font-size:12px;font-weight:580;display:flex}.pub-nav a{padding:12px 0;transition:color .15s}.pub-nav a:hover{color:#007f78}.pub-header-actions{align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.pub-signin{white-space:nowrap}.pub-nav-mobile-support,.pub-menu-toggle{display:none}.pub-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 21px;font-size:12px;font-weight:620;line-height:1.5;transition:transform .15s,background .15s;display:inline-flex}.pub-button:hover{transform:translateY(-2px)}.pub-button-dark{color:#fff;background:#123d46;box-shadow:0 5px 13px #133d4610}.pub-button-dark:hover{background:#007f78}.pub-button-outline{color:#153c43;background:0 0;border-color:#bdcec8}.pub-button-outline:hover{background:#e8f3ec}.pub-header .pub-button{min-height:40px;padding:8px 17px}.pub-action-row{flex-wrap:wrap;gap:12px;display:flex}.pub-small-label{letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.pub-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#00796b;align-items:center;gap:10px;font-size:10px;font-weight:650;display:inline-flex}.pub-eyebrow i{background:currentColor;border-radius:100%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #00856f0a}.pub-section{padding-block:100px}.pub-section-heading{max-width:620px;margin-bottom:40px}.pub-section-heading h2{letter-spacing:-1.8px;margin-top:16px;font-size:clamp(30px,3.1vw,44px);font-weight:570;line-height:1.14}.pub-section-heading h2 span{color:#648177}.pub-section-heading>p{color:#5b727a;max-width:490px;margin-top:20px;font-size:14px;line-height:1.8}.pub-hero{background:linear-gradient(120deg,#eef6e9 0,#f8f9ef 44%,#eef8f3 100%);position:relative}.pub-hero-texture{pointer-events:none;background-image:radial-gradient(#45655919 .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000);mask-image:linear-gradient(100deg,#0000,#000)}.pub-hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:72px;min-height:630px;padding-block:64px 76px;display:grid}.pub-hero-copy{z-index:1;position:relative}.pub-hero h1{letter-spacing:-3.5px;margin-top:24px;font-size:clamp(42px,4.65vw,67px);font-weight:580;line-height:1.07}.pub-hero h1 em{color:#007c66;font-style:normal}.pub-hero-copy>p{color:#526c70;max-width:425px;margin-block:24px 28px;font-size:15px;line-height:1.85}.pub-hero-proof{color:#526e68;flex-wrap:wrap;gap:22px;margin-top:20px;font-size:10px;display:flex}.pub-hero-proof span{align-items:center;gap:7px;display:flex}.pub-explore{color:#55756d;align-items:center;gap:12px;width:fit-content;margin-top:34px;font-size:11px;display:flex}.pub-hero-visual{isolation:isolate;padding-top:30px;position:relative}.pub-hero-ribbon{z-index:-1;opacity:.9;mix-blend-mode:multiply;pointer-events:none;width:155%;max-width:none;height:auto;position:absolute;top:-45%;left:-20%;transform:rotate(-12deg)}.pub-visual-orbit{z-index:-1;border:1px solid #007b6a20;border-radius:50%;position:absolute;inset:-32px -25px;transform:rotate(-20deg)}.pub-product-canvas{color:#f0f8f6;background:#102e3e;border:1px solid #274b56;border-radius:16px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 65px #0d42372b,0 5px 12px #0d423715}.pub-canvas-top{border-bottom:1px solid #ffffff13;align-items:center;gap:10px;padding:17px 20px;font-size:12px;font-weight:560;display:flex}.pub-canvas-top .brand-symbol{width:23px}.pub-demo-label{letter-spacing:1px;text-transform:uppercase;color:#abc1c4;border:1px solid #ffffff20;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:550}.pub-canvas-tabs{border-bottom:1px solid #ffffff13;gap:24px;padding-inline:20px;display:flex}.pub-canvas-tabs button{color:#a9c1c4;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:11px}.pub-canvas-tabs button[aria-selected=true]{color:#b6f1d0;border-bottom-color:#b6f1d0}.pub-canvas-panel{min-height:285px;padding:22px}.pub-canvas-title{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pub-canvas-title>span:first-child{align-items:center;gap:8px;display:flex}.pub-chip{color:#a7edc9;white-space:nowrap;border:1px solid #5fa88c40;border-radius:4px;padding:3px 7px;font-size:8px}.pub-role-demo{color:#133d47;background:#f5fbf8;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:15px 12px;display:flex}.pub-demo-avatar{color:#05756a;background:#d6eee3;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.pub-role-demo strong,.pub-candidate-demo strong{font-size:11px;font-weight:580;display:block}.pub-role-demo small,.pub-candidate-demo small{color:#76958e;margin-top:2px;font-size:9px;display:block}.pub-role-demo>svg{margin-left:auto}.pub-candidate-demo{padding-top:7px}.pub-candidate-demo>div{border-bottom:1px solid #fff1;align-items:center;gap:10px;padding-block:12px;display:flex}.pub-demo-dot{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.pub-demo-dot.mint{color:#a4e6b9;background:#a6dcb326}.pub-demo-dot.blue{color:#a1c8ef;background:#7daccb26}.pub-demo-dot.violet{color:#c9b4f1;background:#ad8df126}.pub-evidence-line{background:#7bbda557;border-radius:4px;width:49px;height:5px;margin-left:auto}.pub-canvas-insight{color:#afd9c9;align-items:center;gap:9px;margin-top:17px;font-size:10px;display:flex}.pub-canvas-foot{color:#93adb1;background:#092432;align-items:center;gap:7px;padding:12px 21px;font-size:8px;display:flex}.pub-canvas-foot i{background:#92d2b1;border-radius:100%;width:4px;height:4px}.pub-floating-note{background:#fff;border:1px solid #d4e5db;border-radius:11px;align-items:center;gap:10px;width:80%;margin:-8px -20px 0 auto;padding:15px 18px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 10px 26px #183f3914}.pub-floating-note>span{color:#007d66;background:#edf7e4;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.pub-floating-note strong{font-size:11px;font-weight:620;display:block}.pub-floating-note small{color:#70867e;margin-top:3px;font-size:9px;display:block}.pub-quick-strip{color:#4b6964;border-top:1px solid #48715525;grid-template-columns:repeat(4,1fr);padding-block:26px;font-size:11px;font-weight:550;display:grid;position:relative}.pub-quick-strip>span{border-right:1px solid #48715525;justify-content:center;align-items:center;gap:10px;display:flex}.pub-quick-strip>span:last-child{border:0}.pub-auth-entry{background:#fff;border:1px solid #dbe9e3;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-top:32px;padding:29px 32px;display:flex}.pub-auth-entry h2{letter-spacing:-.6px;margin-top:6px;font-size:20px;font-weight:600}.pub-auth-entry p{color:#73867e;margin-top:4px;font-size:11px}.pub-auth-entry .pub-small-label{color:#638276;font-size:8px}.pub-auth-entry>div:last-child{text-align:center;flex:none;gap:8px;display:grid}.pub-auth-entry>div:last-child>a:last-child{color:#628078;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.pub-feature-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.pub-feature-card{background:#f7faf3;border:1px solid #dde9df;border-radius:14px;flex-direction:column;min-height:312px;padding:26px;display:flex;position:relative;overflow:hidden}.pub-feature-1,.pub-feature-4{background:#f1f5fb;border-color:#e2e9f2}.pub-feature-2,.pub-feature-3{background:#f6f2fa;border-color:#e9e2f1}.pub-feature-5{background:#f7f5ed;border-color:#ede8d9}.pub-feature-icon{color:#297e65;background:#e4efdc;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:19px;display:grid}.pub-feature-1 .pub-feature-icon,.pub-feature-4 .pub-feature-icon{color:#5771a5;background:#e3eafa}.pub-feature-2 .pub-feature-icon,.pub-feature-3 .pub-feature-icon{color:#8060a7;background:#eae0f5}.pub-feature-5 .pub-feature-icon{color:#938048;background:#eee7d4}.pub-feature-number{color:#879b89;font-size:10px;font-weight:550;position:absolute;top:31px;right:25px}.pub-feature-card h3{letter-spacing:-.6px;font-size:19px;font-weight:600}.pub-feature-card>p{color:#697d7e;max-width:285px;margin-top:10px;font-size:12px;line-height:1.8}.pub-feature-detail{color:#758c83;margin-top:auto;padding-top:16px;font-size:9px}.pub-match-visual{align-items:center;gap:6px;margin-block:24px 5px;display:flex}.pub-match-visual span{text-align:center;background:#fff9;border:1px solid #d2e2d0;border-radius:7px;align-items:center;gap:3px;padding:8px 9px;font-size:8px;display:flex}.pub-match-visual i{background:#acccad;flex:1;width:8px;height:1px}.pub-feature-decoration{opacity:.36;justify-content:flex-end;align-items:flex-end;gap:10px;height:78px;margin-top:16px;display:flex}.pub-feature-decoration i{background:linear-gradient(#afbedc,#d9e5ec);border:1px solid #96accb;border-radius:7px 7px 0 0;width:25px}.pub-feature-2 .pub-feature-decoration i,.pub-feature-3 .pub-feature-decoration i{background:linear-gradient(#bda2d1,#ddcfe8);border-color:#bca5d6;border-radius:100%;width:40px;transform:rotate(25deg)}.pub-feature-4 .pub-feature-decoration{justify-content:flex-start}.pub-feature-4 .pub-feature-decoration i{border-radius:6px;width:42px}.pub-feature-5 .pub-feature-decoration i{background:linear-gradient(#c8b16c,#e7dbab);border-color:#bfa968;width:26px}.pub-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.pub-two-column>.pub-section-heading{margin:0}.pub-vibe-section{background:#f0f5f2;border-block:1px solid #e0eae4;padding-block:95px 50px}.pub-capability-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pub-capability-list li{gap:17px;display:flex}.pub-capability-list li>span{color:#588276;padding-top:2px;font-size:10px}.pub-capability-list h3{font-size:12px;font-weight:620}.pub-capability-list p{color:#70857b;margin-top:3px;font-size:11px;line-height:1.7}.pub-code-demo{color:#e6f4f4;background:#102e3e;border-radius:15px;overflow:hidden;box-shadow:0 24px 48px #0b48301a}.pub-code-toolbar{border-bottom:1px solid #ffffff17;align-items:center;padding:17px 20px;font-size:12px;display:flex}.pub-code-toolbar>span:first-child{align-items:center;gap:9px;display:flex}.pub-code-branches{color:#aac3c6;gap:7px;padding:15px 20px;font-size:9px;display:flex}.pub-code-branches>span:last-child{margin-left:auto}.pub-code-branches>span:nth-child(2){color:#7d9da3;margin-left:9px}.pub-code-demo pre{margin:0;padding:12px 23px 26px;font-family:Consolas,monospace;font-size:11px;line-height:1.95;overflow-x:auto}.pub-code-muted{color:#76969e}.pub-code-purple{color:#c5a7f0}.pub-code-mint{color:#a1e5ca}.pub-code-results{background:#173948;border-top:1px solid #fff1;padding:21px}.pub-code-results .pub-small-label{color:#8cadb1;font-size:8px}.pub-code-results strong{margin-top:6px;font-size:16px;font-weight:540;display:block}.pub-code-rubrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.pub-code-rubrics>span{border:1px solid #668b9333;border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.pub-code-rubrics i{background:#a5dbbf;border-radius:100%;width:6px;height:6px}.pub-code-rubrics .pub-color-1{background:#91b6e9}.pub-code-rubrics .pub-color-2{background:#c5aaef}.pub-code-rubrics .pub-color-3{background:#e6c482}.pub-challenge-examples{color:#8db1b7;background:#0a2634;flex-wrap:wrap;gap:6px 15px;padding:14px 22px;font-size:8px;display:flex}.pub-challenge-examples>span:first-child{text-transform:uppercase;letter-spacing:1px;flex-basis:100%;margin-bottom:2px}.pub-vibe-flow{border-top:1px solid #274d361a;justify-content:space-between;align-items:center;gap:20px;margin:50px 0 0;padding:24px 0 0;list-style:none;display:flex}.pub-vibe-flow li{align-items:center;gap:10px;font-size:11px;font-weight:550;display:flex}.pub-vibe-flow li>span{color:#477660;background:#fbfffb;border:1px solid #c8ded0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.pub-vibe-flow svg{color:#829c87;margin-left:25px}.pub-demo-interview{background:#183e4e;border:1px solid #356071;border-radius:8px;place-items:center;min-height:156px;margin-top:18px;padding:15px;display:grid}.pub-demo-camera{color:#83b8b3;justify-items:center;gap:10px;font-size:10px;display:grid}.pub-demo-wave{align-items:center;gap:3px;height:50px;display:flex}.pub-demo-wave i{background:#71b2a2;border-radius:5px;width:3px}.pub-mini-rounds{gap:6px;margin-top:12px;display:flex}.pub-mini-rounds span{color:#a7c6c6;background:#244452;border-radius:4px;padding:7px 10px;font-size:8px}.pub-demo-funnel{gap:13px;margin-top:22px;display:grid}.pub-demo-funnel>div{color:#bdd7d6;align-items:center;gap:20px;height:30px;font-size:9px;display:flex}.pub-demo-funnel>div>span{flex:none;width:52px}.pub-demo-funnel i{background:linear-gradient(90deg,#4d918d,#a8dbaf);border-radius:4px;height:21px;display:block}.pub-analytics-art{background:linear-gradient(135deg,#ecf4eb,#e9f2f6);border:1px solid #dce7e4;border-radius:15px;padding:33px;position:relative;overflow:hidden}.pub-analytics-top{color:#5c7c6b;align-items:center;gap:10px;font-size:10px;display:flex}.pub-analytics-top small{color:#536f65;text-transform:uppercase;letter-spacing:1px;margin-left:auto;font-size:8px}.pub-analytics-art h3{letter-spacing:-1px;margin-top:25px;font-size:28px;font-weight:550;line-height:1.2}.pub-analytics-art h3 em{color:#5b8d77;font-style:normal}.pub-analytics-chart{gap:17px;padding:30px 0;display:grid}.pub-analytics-chart>div{color:#678177;grid-template-columns:83px 1fr;align-items:center;gap:15px;font-size:10px;display:grid}.pub-analytics-chart>div>div{background:#fff6;border-radius:5px;height:30px}.pub-analytics-chart i{background:linear-gradient(90deg,#23897a,#99caba);border-radius:5px;height:100%;display:block}.pub-analytics-chart>div:nth-child(2) i{background:linear-gradient(90deg,#477d93,#9fc5d1)}.pub-analytics-chart>div:nth-child(3) i{background:linear-gradient(90deg,#8b73a4,#c2afd3)}.pub-analytics-chart>div:nth-child(4) i{background:linear-gradient(90deg,#9b9362,#d3cfaa)}.pub-analytics-metrics{grid-template-columns:1fr;gap:8px;display:grid}.pub-analytics-metrics span{color:#53746b;background:#fff8;border:1px solid #ffffffb5;border-radius:6px;justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.pub-analytics-art>p{color:#6c847d;max-width:300px;margin-top:20px;font-size:9px}.pub-analytics-list{gap:20px;padding:0;list-style:none;display:grid}.pub-analytics-list li{gap:14px;display:flex}.pub-analytics-list svg{color:#007f78;flex:none;margin-top:2px}.pub-analytics-list h3{font-size:13px;font-weight:620}.pub-analytics-list p{color:#708079;margin-top:4px;font-size:11px}.pub-workflow-section{color:#f0f8f4;background:#102e3e;padding-block:90px}.pub-workflow-section .pub-eyebrow{color:#99d1b6}.pub-workflow-section .pub-section-heading h2 span{color:#a6ceba}.pub-workflow-section .pub-section-heading>p{color:#9db8b8}.pub-workflow-grid{grid-template-columns:repeat(6,1fr);gap:23px;margin:0;padding:15px 0 0;list-style:none;display:grid}.pub-workflow-index{color:#b5dfc4;letter-spacing:-1px;font-size:22px;font-weight:350;display:block}.pub-workflow-line{background:#49656c;height:1px;margin:18px 0;position:relative}.pub-workflow-line:before{content:"";background:#a8d3b4;border-radius:100%;width:7px;height:7px;position:absolute;top:-3px}.pub-workflow-grid h3{font-size:12px;font-weight:600}.pub-workflow-grid p{color:#8caeb0;margin-top:9px;font-size:10px;line-height:1.75}.pub-enterprise{grid-template-columns:1fr 1.2fr;align-items:start;gap:90px;padding-block:100px;display:grid}.pub-enterprise-scene{opacity:.9;max-width:280px;height:auto;margin:-16px 0 -10px}.pub-enterprise-grid{grid-template-columns:1fr 1fr;gap:30px 28px;display:grid}.pub-enterprise-grid article{border-bottom:1px solid #e0eae4;padding:0 0 24px}.pub-enterprise-grid svg{color:#4a8670;margin-bottom:17px}.pub-enterprise-grid h3{margin-bottom:8px;font-size:13px;font-weight:620}.pub-enterprise-grid p{color:#788880;font-size:11px;line-height:1.85}.pub-faq-section{background:#f3f6ef;border-block:1px solid #e4ebdf;padding-block:80px}.pub-faq-grid{grid-template-columns:1fr 1.3fr;gap:95px;display:grid}.pub-text-link{color:#007e69;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.pub-faq-list details{border-bottom:1px solid #dce5d5}.pub-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;font-weight:580;list-style:none;display:flex}.pub-faq-list summary::-webkit-details-marker{display:none}.pub-faq-list summary>span{color:#4d785f;font-size:19px;font-weight:350;line-height:1}.pub-faq-list details[open] summary>span{transform:rotate(45deg)}.pub-faq-list p{color:#6d7f72;max-width:500px;padding-bottom:24px;font-size:12px;line-height:1.9}.pub-faq-list p a{color:#007d64;text-decoration:underline}.pub-final-cta{background:#e9f5e6;border:1px solid #d4e6d8;border-radius:18px;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;margin-block:68px;padding:52px;display:grid;overflow:hidden}.pub-final-cta h2{letter-spacing:-2px;margin-top:20px;font-size:48px;font-weight:560;line-height:1.07}.pub-final-cta p{color:#618170;max-width:360px;margin-block:22px 26px;font-size:12px}.pub-cta-art{isolation:isolate;place-items:center;min-height:240px;display:grid;position:relative}.pub-cta-art .brand-symbol{box-sizing:content-box;background:#123d46;border-radius:27px;width:100px;padding:25px 27px;transform:rotate(-13deg);box-shadow:0 20px 55px #00593f25}.pub-cta-art i{z-index:-1;border:1px solid #c0d9c5;border-radius:50%;width:210px;height:210px;position:absolute}.pub-cta-art i:nth-child(3){width:270px;height:270px}.pub-cta-art i:nth-child(4){width:330px;height:330px}.pub-footer{color:#a8c1c3;background:#102e3e;padding-block:52px 26px}.pub-footer-top{grid-template-columns:2fr repeat(4,1fr);gap:35px;padding-bottom:45px;display:grid}.pub-footer-brand .brand-lockup{width:145px}.pub-footer-brand p{color:#e2f1eb;letter-spacing:-.6px;margin-block:20px 15px;font-size:25px;font-weight:450;line-height:1.2}.pub-footer-brand>span{color:#84a6ab;font-size:10px;line-height:1.8}.pub-socials{color:#afc7c9;flex-wrap:wrap;gap:13px;margin-top:20px;font-size:8px;display:flex}.pub-socials a{align-items:center;gap:3px;display:flex}.pub-footer-top nav h2{color:#e0efeb;margin-bottom:23px;font-size:10px;font-weight:600}.pub-footer-top nav>a{color:#85a6ab;margin-block:13px;font-size:10px;display:block}.pub-footer-top nav>a:hover{color:#d3eecf}.pub-footer-bottom{color:#7da0a5;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:9px;display:flex}.pub-footer-bottom nav{flex-wrap:wrap;gap:23px;display:flex}.public-site-compact .pub-footer{padding-block:10px 23px}.public-site-compact .pub-footer-bottom{border:0}.pub-skip{color:#fff;z-index:100;background:#102e3e;border-radius:7px;padding:10px 18px;position:fixed;top:12px;left:24px;transform:translateY(-180%)}.pub-skip:focus{transform:none}.pub-page-intro{padding-block:45px 35px}.pub-page-intro h1{letter-spacing:-1.5px;margin-top:16px;font-size:clamp(30px,3vw,42px);font-weight:570;line-height:1.15}.pub-page-intro p{color:#6d837c;max-width:600px;margin-top:13px;font-size:13px}.pub-breadcrumb{color:#6d8b7e;align-items:center;gap:9px;margin-bottom:27px;font-size:10px;display:flex}.pub-page-body{padding-block:0 60px}.pub-auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:calc(100dvh - 170px);padding-block:64px;display:grid}.pub-auth-story{padding:38px 38px 0;position:relative}.pub-auth-story h1{letter-spacing:-2px;margin-top:20px;font-size:clamp(35px,3.5vw,52px);font-weight:560;line-height:1.12}.pub-auth-story h1 em{color:#007e66;font-style:normal}.pub-auth-story p{color:#647d73;max-width:390px;margin-top:20px;font-size:13px;line-height:1.85}.pub-auth-story .brand-scene{max-width:320px;height:auto;margin:25px 0 -5px}.pub-auth-story ul{color:#53796b;gap:13px;margin-top:27px;padding:0;font-size:11px;list-style:none;display:grid}.pub-auth-story ul li{align-items:center;gap:9px;display:flex}.pub-auth-story .pub-eyebrow{font-size:9px}.pub-form-panel{background:#fff;border:1px solid #e0e9e2;border-radius:15px;width:100%;max-width:490px;margin:auto;padding:32px;box-shadow:0 10px 35px #15342b07}.pub-form-panel h2{letter-spacing:-.75px;margin:9px 0 10px;font-size:24px;font-weight:600}.pub-form-panel>p{color:#74847d;font-size:12px;line-height:1.8}.pub-form-panel .pub-small-label{color:#007e69;font-size:9px}.pub-form-tabs{border-bottom:1px solid #e1e8e4;gap:25px;margin-bottom:23px;display:flex}.pub-form-tabs>a{color:#7b8c83;padding-bottom:13px;font-size:11px}.pub-form-tabs>a[aria-current=page]{color:#007c67;border-bottom:2px solid #007c67;font-weight:650}.pub-form-fields{gap:19px;margin-top:23px;display:grid}.pub-field{color:#36564a;gap:7px;font-size:11px;font-weight:580;display:grid}.pub-field input,.pub-field textarea,.pub-field select{color:#476254;background:#f7faf7;border:1px solid #d8e5db;border-radius:8px;width:100%;min-height:44px;padding:11px 13px;font-size:12px}.pub-field textarea{resize:vertical;min-height:130px}.pub-field input:disabled,.pub-field textarea:disabled,.pub-field select:disabled{color:#86968a;opacity:1;cursor:not-allowed}.pub-field small{color:#7b8e80;font-size:10px;font-weight:400;line-height:1.7}.pub-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pub-form-fields>button{width:100%;margin-top:4px}.pub-checkbox-preview{color:#6f8275;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex}.pub-checkbox-preview input{margin-top:3px}.pub-checkbox-preview a{color:#007d66;text-decoration:underline}.pub-notice{color:#695f35;background:#f9f6e9;border:1px solid #e5ddb9;border-radius:8px;margin-block:19px;padding:13px 15px}.pub-notice .pub-small-label{color:#746636;font-size:8px}.pub-notice p{margin-top:4px;font-size:10px;line-height:1.8}.pub-form-back{color:#4d7061;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:inline-flex}.pub-form-support{color:#436c57;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:10px;display:flex}.pub-form-panel .login-form{width:100%;box-shadow:none;background:0 0;border:0;gap:18px;max-width:none;margin:0;padding:0}.pub-form-panel .login-form .login-compact-brand{display:none}.pub-form-panel .login-form h2{margin-top:3px;font-size:24px}.pub-form-panel .login-form>p{color:#536d5e;font-size:12px}.pub-form-panel .login-form .input{background:#f7faf7;border-color:#d8e5db;border-radius:8px;height:44px;padding:12px}.pub-form-panel .login-form .button.primary{min-height:45px;box-shadow:none;background:#163e44;border:0;border-radius:8px}.pub-form-panel .login-form .eyebrow{display:none}.pub-form-panel .login-note{background:#f2f8f0;border-color:#dbe9df;font-size:10px}.pub-form-panel .login-caption{color:#526b59;font-size:9px}.pub-login-links{color:#578272;justify-content:space-between;gap:10px;margin:16px 0;font-size:10px;display:flex}.pub-login-sso{border-top:1px solid #dce6d8;margin-top:20px;padding-top:18px;font-size:12px}.pub-login-sso summary{cursor:pointer;color:#385f52;font-weight:600}.pub-login-sso p{color:#536b5b;margin:12px 0;line-height:1.7}.pub-upload-preview{color:#536d5e;text-align:center;background:#f6faf6;border:1px dashed #b6cfc0;border-radius:9px;place-items:center;gap:5px;min-height:95px;padding:17px;font-size:10px;display:grid}.pub-upload-preview svg{color:#466f58}.pub-upload-preview small{color:#536d58;font-size:9px}.pub-state-panel{text-align:center;background:#fff;border:1px solid #e0e9df;border-radius:17px;max-width:640px;margin:65px auto;padding:40px}.pub-state-panel>.brand-scene{width:210px;height:auto;margin:0 auto 20px}.pub-state-panel h1{letter-spacing:-1px;font-size:30px;font-weight:570}.pub-state-panel>p{color:#6c8779;max-width:450px;margin:18px auto 22px;font-size:12px;line-height:1.9}.pub-state-panel .pub-action-row{justify-content:center}.pub-state-kicker{color:#9c986f;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:13px;font-size:10px}.pub-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.pub-detail-aside{gap:19px;display:grid;position:sticky;top:112px}.pub-info-card{background:#fff;border:1px solid #dde8df;border-radius:12px;margin-bottom:20px;padding:25px}.pub-info-card h2{letter-spacing:-.4px;margin-bottom:14px;font-size:18px;font-weight:600}.pub-info-card h3{font-size:12px;font-weight:620}.pub-info-card p{color:#708579;font-size:12px;line-height:1.85}.pub-job-header{background:linear-gradient(120deg,#e7f4e7,#eef4f7);border:1px solid #d5e6d8;border-radius:14px;margin-bottom:24px;padding:30px}.pub-company-label{color:#668575;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:10px;font-weight:620;display:flex}.pub-company-label img{object-fit:contain;background:#fff;border:1px solid #dce8df;border-radius:9px;width:44px;height:44px;padding:5px}.pub-company-initial{color:#578269;background:#d6e9d6;border-radius:11px;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.pub-job-header h1{letter-spacing:-1.1px;margin:19px 0;font-size:35px;font-weight:570;line-height:1.15}.pub-meta-chips{color:#5f7c68;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.pub-meta-chips>span{background:#ffffffb3;border:1px solid #dce8dc;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.pub-job-status{color:#547b3d;text-transform:none;letter-spacing:0;background:#e1f1d6;border-radius:5px;margin-left:auto;padding:5px 9px;font-size:9px;display:inline-flex}.pub-job-status.is-closed{color:#705e30;background:#f8efd0}.pub-job-salary{color:#527b66;margin-top:17px;font-size:15px;display:block}.pub-job-description .live-rich-text{font-size:13px;line-height:1.85}.pub-job-description .live-rich-text h2{margin-top:24px;font-size:20px}.pub-job-description .live-rich-text h3{font-size:16px}.pub-published-at{color:#566f60;align-items:center;gap:7px;font-size:10px;display:inline-flex}.pub-metadata{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;display:grid}.pub-metadata dt{color:#536b5b;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.pub-metadata dd{color:#476953;margin:5px 0 0;font-size:12px}.pub-roadmap{gap:16px;padding:0;list-style:none;display:grid}.pub-roadmap>li{border-bottom:1px solid #ebf1e9;gap:14px;padding-bottom:14px;display:flex}.pub-roadmap>li>span{color:#6b8a60;background:#eff5e9;border:1px solid #d7e5d0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pub-roadmap p{margin-top:5px;font-size:11px}.pub-roadmap small{color:#6c9166;background:#eef4e8;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:8px;display:inline-block}.pub-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.pub-pagination button{background:#fff;border:1px solid #dce6dd;border-radius:6px;padding:7px 10px}.pub-slug-state{color:#726538;background:#faf8ed;border:1px solid #e6ddbd;border-radius:8px;padding:18px;font-size:11px}.pub-policy-wrap{padding-bottom:60px}.public-site .policy-outline{top:111px}.public-site .policy-document{padding:30px}.public-site .policy-document h1{font-size:29px}.public-site .policy-document h2{font-size:20px}.public-site .policy-document .live-rich-text{font-size:13px}.public-site .policy-document .live-rich-text table{width:100%;display:block;overflow:auto}.public-site .policy-outline summary{font-size:11px}.public-site .policy-document-tabs{margin-bottom:25px}.pub-candidate-tabs{gap:12px;margin-block:26px;display:flex;overflow-x:auto}.pub-candidate-tabs button{color:#6b8876;white-space:nowrap;background:#fff;border:1px solid #dbe6dd;border-radius:7px;padding:10px 13px;font-size:11px}.pub-candidate-tabs button[aria-selected=true]{color:#fff;background:#123d46;border-color:#123d46}.pub-preview-context{background:linear-gradient(110deg,#f0f6eb,#f4f7fb);border:1px solid #dce8df;border-radius:13px;padding:25px}.pub-preview-context .pub-metadata{margin-top:17px}.pub-preview-empty{color:#566b5c;background:#f9fbf7;border:1px dashed #d4e2d6;border-radius:7px;margin-top:17px;padding:19px;font-size:11px}.pub-preview-empty>span{color:#5c7061;margin-top:7px;font-size:10px;display:block}.pub-preview-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-block:17px;display:grid}.pub-preview-metrics>div{color:#6b876f;background:#f8faf5;border:1px solid #e0e8de;border-radius:8px;padding:18px;font-size:10px}.pub-preview-metrics strong{color:#526e53;margin-top:9px;font-size:23px;font-weight:400;display:block}.pub-preparation{grid-template-columns:1fr 1fr;gap:19px;display:grid}.pub-otp-preview{grid-template-columns:repeat(6,1fr);gap:7px;margin-block:20px;display:grid}.pub-otp-preview>span{color:#b1bdaf;background:#f6faf5;border:1px solid #dae5dc;border-radius:7px;place-items:center;height:50px;font-size:17px;display:grid}.pub-media-preview{text-align:center;color:#89b0b2;background:#102e3e;border:1px solid #214453;border-radius:11px;place-items:center;gap:10px;min-height:190px;margin-block:18px;padding:25px;display:grid}.pub-media-preview span{font-size:11px}.pub-media-preview small{color:#759d9e;font-size:9px}.pub-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.pub-preview-grid a{background:#fff;border:1px solid #dce7dc;border-radius:12px;padding:22px;display:block}.pub-preview-grid a:hover{background:#f3f8ef}.pub-preview-grid svg{color:#6b9279;margin-bottom:16px}.pub-preview-grid h2{margin-bottom:8px;font-size:14px}.pub-preview-grid p{color:#536b5b;font-size:11px}.pub-contract-fields{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.pub-contract-fields span{color:#516b50;background:#eff5ea;border-radius:4px;padding:5px 7px;font-size:9px}@media (width>=1600px){.pub-container{width:min(1360px,100% - 150px)}.pub-hero-grid{gap:110px;min-height:720px}.pub-hero h1{font-size:76px}.pub-hero-copy>p{max-width:470px;font-size:17px}.pub-product-canvas{max-width:570px}.pub-canvas-panel{min-height:340px;padding:28px}.pub-role-demo{padding:19px 15px}.pub-candidate-demo>div{padding-block:15px}.pub-hero-visual{max-width:570px}.pub-hero-ribbon{top:-34%}.pub-feature-card{min-height:345px;padding:32px}}@media (width<=1100px){.pub-container{width:calc(100% - 56px)}.pub-nav{gap:16px;font-size:10px}.pub-header-inner{gap:20px}.pub-header-actions{gap:14px}.pub-hero-grid{gap:38px}.pub-hero h1{letter-spacing:-2.5px}.pub-button{padding:11px 16px;font-size:11px}.pub-hero-copy>p{font-size:13px}.pub-two-column,.pub-enterprise,.pub-faq-grid{gap:50px}.pub-feature-card{padding:23px}.pub-feature-card h3{font-size:17px}.pub-workflow-grid{grid-template-columns:repeat(3,1fr);gap:35px}.pub-vibe-flow{gap:10px}.pub-vibe-flow li{gap:7px;font-size:9px}.pub-vibe-flow svg{margin-left:8px}.pub-auth-layout{gap:35px}.pub-auth-story{padding:20px 10px}.pub-form-panel{padding:27px}.pub-footer-top{gap:20px}.pub-detail-grid{grid-template-columns:minmax(0,1fr) 295px}}@media (width<=850px){.pub-nav{display:none}.pub-menu-toggle{background:#fff;border:1px solid #d7e6dc;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.pub-menu-toggle svg{width:18px}.pub-header-inner{justify-content:space-between;height:76px}.pub-nav.is-open{background:#fcfdfb;border-bottom:1px solid #dae6df;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:18px 28px;font-size:13px;display:flex;position:absolute;top:76px;left:0;box-shadow:0 14px 18px #183c2f0b}.pub-nav-mobile-support{display:block}.pub-hero-grid{gap:28px;min-height:575px}.pub-hero h1{letter-spacing:-2.1px;font-size:43px}.pub-hero-copy .pub-action-row{justify-items:start;display:grid}.pub-hero-ribbon{top:-29%}.pub-hero-proof{gap:9px}.pub-floating-note{width:95%;margin-right:-5px}.pub-feature-grid{grid-template-columns:1fr 1fr}.pub-section{padding-block:75px}.pub-two-column{gap:35px}.pub-code-demo pre{padding-inline:14px;font-size:9px}.pub-vibe-flow{flex-wrap:wrap;justify-content:flex-start;gap:17px}.pub-enterprise{grid-template-columns:1fr;gap:20px}.pub-enterprise-intro{align-items:center;display:flex}.pub-enterprise-intro .pub-section-heading{flex:1}.pub-enterprise-scene{width:250px}.pub-faq-grid{gap:45px}.pub-final-cta{padding:38px}.pub-final-cta h2{font-size:39px}.pub-cta-art .brand-symbol{width:80px;padding:18px 23px}.pub-footer-top{grid-template-columns:repeat(4,1fr)}.pub-footer-brand{grid-column:1/-1}.pub-footer-brand p{font-size:23px}.pub-footer-bottom{align-items:flex-start}.pub-auth-layout{grid-template-columns:1fr 1.2fr;gap:30px}.pub-auth-story h1{font-size:35px}.pub-auth-story .brand-scene{max-width:240px}.pub-auth-story ul{font-size:10px}.pub-detail-grid{grid-template-columns:1fr}.pub-detail-aside{grid-template-columns:1fr 1fr;position:static}.pub-info-card{padding:23px}.pub-preview-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.pub-container{width:calc(100% - 36px)}.pub-header-inner{height:70px}.pub-logo,.pub-logo .brand-lockup{width:124px}.pub-header-actions{gap:14px;font-size:11px}.pub-header-cta{display:none}.pub-nav.is-open{top:70px}.pub-hero-grid{grid-template-columns:1fr;gap:34px;padding-top:44px;padding-bottom:32px}.pub-hero h1{letter-spacing:-2.8px;margin-top:20px;font-size:49px;line-height:1.06}.pub-hero-copy>p{max-width:340px;margin-block:23px;font-size:13px}.pub-hero-copy .pub-action-row{display:flex}.pub-hero .pub-button{padding:12px 14px;font-size:10px}.pub-hero-proof{gap:15px;margin-top:16px;font-size:9px}.pub-explore{display:none}.pub-hero-visual{width:calc(100% - 10px);margin:0 auto;padding-top:13px}.pub-hero-ribbon{opacity:.55;width:145%;top:-16%;left:-22%}.pub-product-canvas{transform:rotate(-1.5deg)}.pub-canvas-top{padding:14px 17px}.pub-canvas-tabs{padding-inline:17px}.pub-canvas-panel{min-height:286px;padding:18px}.pub-canvas-title{font-size:10px}.pub-floating-note{width:90%;margin-top:-2px;padding:13px 15px}.pub-floating-note strong{font-size:10px}.pub-floating-note small{font-size:8px}.pub-quick-strip{grid-template-columns:1fr 1fr;gap:18px;padding-block:26px;font-size:9px}.pub-quick-strip>span{border:0;justify-content:flex-start;padding-left:6px}.pub-quick-strip svg{width:17px}.pub-auth-entry{flex-direction:column;align-items:start;gap:20px;margin-top:23px;padding:22px}.pub-auth-entry h2{font-size:18px}.pub-auth-entry p{font-size:10px;line-height:1.8}.pub-auth-entry>div:last-child{width:100%}.pub-auth-entry .pub-button{min-height:44px}.pub-section{padding-block:60px}.pub-section-heading{margin-bottom:28px}.pub-section-heading h2{letter-spacing:-1.25px;margin-top:14px;font-size:32px}.pub-section-heading>p{margin-top:15px;font-size:12px}.pub-eyebrow{letter-spacing:1px;font-size:9px}.pub-feature-grid{grid-template-columns:1fr;gap:14px}.pub-feature-card{min-height:290px;padding:24px}.pub-feature-card>p{max-width:none}.pub-feature-card h3{font-size:19px}.pub-feature-icon{width:42px;height:42px;margin-bottom:15px}.pub-feature-decoration{height:61px}.pub-match-visual{margin-top:27px}.pub-match-visual span{flex:none;font-size:8px}.pub-two-column{grid-template-columns:1fr;gap:32px}.pub-vibe-section{padding-block:60px 35px}.pub-code-demo{margin-top:10px}.pub-code-demo pre{padding:14px 19px 25px;font-size:10px}.pub-vibe-flow{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.pub-vibe-flow svg{display:none}.pub-vibe-flow li{font-size:10px}.pub-analytics-art{order:2;padding:25px}.pub-analytics-art h3{font-size:27px}.pub-analytics-chart{gap:14px}.pub-workflow-section{padding-block:60px}.pub-workflow-grid{grid-template-columns:1fr 1fr;gap:28px 23px}.pub-workflow-grid p{font-size:10px}.pub-workflow-index{font-size:20px}.pub-enterprise{padding-block:60px}.pub-enterprise-intro{display:block}.pub-enterprise-scene{display:none}.pub-enterprise-grid{gap:23px}.pub-enterprise-grid h3{font-size:12px}.pub-enterprise-grid p{font-size:10px}.pub-faq-section{padding-block:55px}.pub-faq-grid{grid-template-columns:1fr;gap:27px}.pub-faq-grid .pub-section-heading{margin-bottom:16px}.pub-faq-list summary{padding-block:21px;font-size:12px}.pub-faq-list p{font-size:11px}.pub-final-cta{grid-template-columns:1fr;gap:10px;margin-block:40px;padding:30px 25px}.pub-final-cta h2{margin-top:16px;font-size:40px}.pub-final-cta p{margin-block:17px 22px;font-size:11px}.pub-final-cta .pub-action-row{gap:10px}.pub-final-cta .pub-button{font-size:10px}.pub-cta-art{min-height:195px}.pub-cta-art .brand-symbol{border-radius:21px;width:69px;padding:16px 22px}.pub-cta-art i{width:150px;height:150px}.pub-cta-art i:nth-child(3){width:205px;height:205px}.pub-cta-art i:nth-child(4){width:260px;height:260px}.pub-footer{padding-block:40px 23px}.pub-footer-top{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:20px}.pub-footer-brand{margin-bottom:9px}.pub-footer-top nav h2{margin-bottom:16px}.pub-footer-top nav>a{margin-block:12px;font-size:10px}.pub-socials{gap:18px;font-size:9px}.pub-footer-bottom{flex-direction:column;gap:16px;font-size:8px}.pub-footer-bottom nav{gap:17px}.pub-auth-layout{grid-template-columns:1fr;gap:23px;min-height:calc(100dvh - 190px);padding-block:30px}.pub-auth-story{padding:0 5px}.pub-auth-story h1{letter-spacing:-1.4px;margin-top:13px;font-size:32px}.pub-auth-story p{margin-top:13px;font-size:11px}.pub-auth-story .brand-scene,.pub-auth-story ul{display:none}.pub-form-panel{max-width:none;padding:25px 22px}.pub-form-panel h2{font-size:22px}.pub-fields-row{gap:12px}.pub-field{font-size:10px}.pub-field input,.pub-field select,.pub-field textarea,.pub-form-panel .login-form .input{font-size:16px}.pub-form-panel .login-form h2{font-size:22px}.pub-page-intro{padding-block:32px 28px}.pub-page-intro h1{font-size:31px}.pub-page-intro p{font-size:11px}.pub-breadcrumb{margin-bottom:18px}.pub-state-panel{margin:35px auto;padding:27px 22px}.pub-state-panel>.brand-scene{width:165px}.pub-state-panel h1{font-size:27px}.pub-state-panel>p{font-size:11px}.pub-state-panel .pub-action-row{gap:10px;display:grid}.pub-detail-aside{grid-template-columns:1fr;gap:15px}.pub-job-header{padding:24px}.pub-job-header h1{font-size:28px}.pub-job-status{margin-left:0}.pub-meta-chips{font-size:9px}.pub-info-card{padding:22px}.pub-info-card h2{font-size:17px}.pub-info-card p{font-size:11px}.pub-job-description .live-rich-text{font-size:12px}.pub-preparation,.pub-preview-metrics,.pub-preview-grid{grid-template-columns:1fr}.pub-preview-context{padding:22px}.public-site .policy-document{padding:19px}.public-site .policy-document h1{font-size:23px}.public-site .policy-document .live-rich-text{font-size:12px}.pub-metadata{gap:17px 12px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pub-button:hover{transform:none}}.public-campaign{--pub-lime:#c6f36a;--pub-coral:#ff8268;--pub-lilac:#8e91f5;--muted:#516772;background:#fffdf7}.public-campaign .pub-container{width:min(1320px,100% - 96px)}.public-campaign .pub-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf7}.public-campaign .pub-header-inner{height:82px}.public-campaign .pub-nav{font-size:13px}.public-campaign .pub-button{border-radius:100px;min-height:49px;padding:12px 23px;font-size:13px;font-weight:680}.public-campaign .pub-button-dark{color:#fffdf7;background:#102e3e;box-shadow:0 6px #102e3e0b}.public-campaign .pub-button-dark:hover{background:#007f79}.public-campaign .pub-button-outline{background:#fffdf750;border-color:#78928d}.public-campaign .pub-eyebrow{letter-spacing:1.35px;font-size:11px;font-weight:700}.public-campaign .pub-section-heading h2{letter-spacing:-2.2px;font-size:clamp(34px,3.7vw,54px);font-weight:690;line-height:1.1}.public-campaign .pub-section-heading h2 span{color:#007d74}.public-campaign .pub-section-heading>p{color:#536b71;font-size:15px;line-height:1.8}.public-campaign .pub-hero{background:#fffdf7}.public-campaign .pub-hero-texture{background:radial-gradient(at 15% 10%,#edfacf 0,#0000 48%);-webkit-mask-image:none;mask-image:none}.public-campaign .pub-hero-grid{grid-template-columns:.93fr 1.07fr;gap:62px;min-height:610px;padding-block:64px 88px}.public-campaign .pub-hero h1{letter-spacing:-3.8px;margin-top:26px;font-size:clamp(48px,5.05vw,74px);font-weight:740;line-height:1.07}.public-campaign .pub-hero h1 em{color:#007f79;z-index:1;position:relative}.public-campaign .pub-hero h1 em:after{content:"";z-index:-1;border-top:4px solid #ff8268;border-radius:50%;width:100%;height:9px;position:absolute;bottom:-8px;left:0;transform:rotate(-2deg)}.public-campaign .pub-hero-copy>p{max-width:470px;margin-block:30px;font-size:16px;line-height:1.8}.public-campaign .pub-hero-proof{color:#3e5b62;font-size:11px}.public-campaign .pub-hero-visual{padding:15px 0}.campaign-hero-art{isolation:isolate;padding:0 0 16px;position:relative}.campaign-hero-art:before{content:"";z-index:-1;background:#c6f36a;border-radius:38px;position:absolute;inset:15px -14px 60px 12px;transform:rotate(4deg)}.campaign-artwork{object-fit:cover;width:100%;height:auto;display:block}.campaign-hero-art>.campaign-artwork{aspect-ratio:1.25;object-fit:cover;object-position:54% 50%;border:1px solid #102e3e;border-radius:30px;box-shadow:0 22px 40px #183c3d12}.campaign-art-label{text-align:center;color:#446464;padding:44px 0 0;font-size:10px;font-weight:550;display:block}.campaign-floating{background:#fffdf7;border:1px solid #102e3e1c;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;transform:rotate(-3deg);box-shadow:0 12px 30px #18313c15}.campaign-floating strong{color:#102e3e;font-size:13px;display:block}.campaign-floating small{color:#49656c;font-size:10px;line-height:1.6;display:block}.campaign-floating-match{top:-22px;left:-28px}.campaign-floating-match>span{background:#c6f36a;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.campaign-floating-review{bottom:48px;right:-20px;transform:rotate(3deg)}.campaign-avatar-stack{padding-right:5px;display:flex}.campaign-avatar-stack i{color:#102e3e;background:#a7e4d2;border:2px solid #fffdf7;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:-9px;display:grid}.campaign-avatar-stack i:nth-child(2){background:#b7b6fa}.campaign-avatar-stack i:nth-child(3){background:#ffab94}.campaign-spark{color:#ff8268;font-size:72px;font-style:normal;line-height:1;position:absolute}.campaign-spark-one{bottom:43px;left:-35px;transform:rotate(8deg)}.campaign-spark-two{color:#007f79;font-size:64px;top:-36px;right:-26px}.public-campaign .pub-quick-strip{color:#fffdf7;background:#102e3e;border:0;width:100%;max-width:none;padding:24px max(48px,50% - 660px);font-size:12px}.public-campaign .pub-quick-strip span{color:#fffdf7;border-color:#fff2;font-weight:560}.public-campaign .pub-quick-strip svg{color:#c6f36a}.public-campaign .pub-auth-entry{background:#f1f5ec;border-color:#d7e1d2;border-radius:18px;margin-block:30px 0;padding:23px 30px}.public-campaign .pub-auth-entry h2{font-size:21px}.public-campaign .pub-auth-entry p{font-size:12px}.campaign-product-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-block:95px 30px;display:grid}.campaign-story-copy h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4vw,56px);font-weight:690;line-height:1.1}.campaign-story-copy h2 em{color:#007f79;font-style:normal}.campaign-story-copy>p{color:#536b71;font-size:15px;line-height:1.85}.campaign-story-outcomes{gap:14px;margin-block:25px 30px;font-size:13px;font-weight:570;display:grid}.campaign-story-outcomes>span{align-items:center;gap:12px;display:flex}.campaign-story-outcomes svg{background:#e4f4cf;border-radius:10px;flex:none;width:33px;height:33px;padding:7px}.campaign-story-outcomes>span:nth-child(2) svg{background:#e7e5ff}.campaign-story-outcomes>span:nth-child(3) svg{background:#ffdfd4}.campaign-product-stage{background:#dce8fe radial-gradient(#102e3e20 .8px,#0000 .8px) 0 0/17px 17px;border-radius:32px;padding:24px 29px;position:relative}.campaign-stage-kicker{text-transform:uppercase;letter-spacing:1.5px;color:#3f5677;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.campaign-product-stage .pub-product-canvas{border-radius:19px;transform:rotate(-2deg);box-shadow:10px 13px #a7b9e077}.campaign-stage-caption{text-align:center;color:#455970;padding-top:22px;font-size:11px;display:block}.campaign-product-stage .pub-canvas-panel{min-height:300px}.campaign-product-stage .pub-canvas-tabs button{padding:17px 8px;font-size:12px}.public-campaign .pub-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-campaign .pub-feature-card{background:#f3f6e8;border:1px solid #102e3e24;border-radius:23px;min-height:0;padding:0 27px 27px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px #102e3e07}.public-campaign .pub-feature-card:nth-child(2){background:#e9e8ff}.public-campaign .pub-feature-card:nth-child(3){background:#e4f3ef}.public-campaign .pub-feature-card:nth-child(4){background:#ffe7dc}.public-campaign .pub-feature-card:nth-child(5){background:#dfe9ff}.public-campaign .pub-feature-card:nth-child(6){background:#f0f4da}.campaign-graphic{color:#007f79;flex:none;width:100%;height:auto;display:block}.pub-feature-card>.campaign-graphic{background:#ffffff20;width:calc(100% + 54px);max-width:none;margin:0 -27px 3px}.campaign-feature-heading{justify-content:space-between;align-items:center;margin-block:3px 12px;display:flex}.public-campaign .pub-feature-icon{color:#102e3e;background:#ffffffa8;border-radius:10px;width:34px;height:34px;margin:0}.public-campaign .pub-feature-number{color:#536970;font-size:12px;position:static}.public-campaign .pub-feature-card h3{letter-spacing:-.6px;font-size:21px;font-weight:710}.public-campaign .pub-feature-card>p{color:#435e66;max-width:none;margin-bottom:15px;font-size:13px;line-height:1.8}.public-campaign .pub-feature-detail{color:#3d6266;border-top:1px solid #102e3e1a;width:100%;padding-top:16px;font-size:10px;font-weight:550}.public-campaign .pub-vibe-section{background:#eeeaff;border:0;padding-block:80px 45px;position:relative}.public-campaign .pub-two-column{gap:75px}.public-campaign .pub-vibe-section .pub-section-heading h2 span{color:#6154a3}.public-campaign .pub-capability-list h3{font-size:14px}.public-campaign .pub-capability-list p{color:#575772;font-size:12px}.public-campaign .pub-capability-list li>span{color:#4f4880;background:#d9d1f9;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;padding:0;font-weight:650;display:grid}.campaign-coding-stage{padding:0 0 20px;position:relative}.campaign-coding-stage>.campaign-graphic{z-index:1;width:70%;margin:-15px auto -25px;position:relative;transform:rotate(-4deg)}.campaign-code-sticker{color:#102e3e;z-index:2;background:#c6f36a;border:1px solid #102e3e;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:650;display:flex;position:absolute;top:80px;right:3px;transform:rotate(7deg)}.campaign-coding-stage .pub-code-demo{border-radius:20px;box-shadow:12px 13px #d0c9ef}.public-campaign .pub-vibe-flow{gap:12px}.public-campaign .pub-vibe-flow li{color:#4e4972;font-size:12px}.public-campaign .pub-vibe-flow li>span{color:#c6f36a;background:#102e3e}.public-campaign .pub-analytics-art{background:#e0f2e9;border-color:#afc9bc;border-radius:28px;padding:28px 34px;box-shadow:-10px 10px #f0f4cf}.pub-analytics-art>.campaign-graphic{width:70%;margin:-5px auto 18px}.public-campaign .pub-analytics-art h3{font-size:30px;font-weight:670}.public-campaign .pub-analytics-art h3 em{color:#007f79}.public-campaign .pub-analytics-chart>div{color:#315962;grid-template-columns:97px 1fr;font-size:12px}.public-campaign .pub-analytics-metrics span{color:#315962;font-size:11px}.public-campaign .pub-analytics-art>p{color:#49656c;max-width:none;font-size:11px}.public-campaign .pub-analytics-list h3{font-size:15px}.public-campaign .pub-analytics-list p{color:#536b71;font-size:13px}.public-campaign .pub-workflow-section{background:#102e3e;padding-block:80px}.public-campaign .pub-workflow-section .pub-section-heading h2 span{color:#c6f36a}.public-campaign .pub-workflow-section .pub-section-heading>p{color:#b8d4d4}.public-campaign .pub-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:6px}.public-campaign .pub-workflow-grid li{background:#173d4b;border:1px solid #ffffff25;border-radius:22px;padding:0 24px 25px;overflow:hidden}.campaign-workflow-art{background:var(--step-color);margin:0 -24px 22px}.public-campaign .pub-workflow-index{color:#c6f36a;font-size:13px;font-weight:650}.public-campaign .pub-workflow-line{display:none}.public-campaign .pub-workflow-grid h3{margin-top:10px;font-size:19px}.public-campaign .pub-workflow-grid p{color:#b8d4d4;font-size:13px}.public-campaign .pub-enterprise{grid-template-columns:1.08fr 1fr;align-items:center;gap:70px}.campaign-enterprise-art{background:#e7f3d2;border:1px solid #c8d4bb;border-radius:24px;margin-top:25px;overflow:hidden;transform:rotate(-2deg)}.campaign-enterprise-art .campaign-artwork{aspect-ratio:1.6;object-fit:cover}.campaign-enterprise-art>span{color:#38524a;align-items:center;gap:10px;padding:15px 19px;font-size:12px;font-weight:590;display:flex}.public-campaign .pub-enterprise-grid{gap:16px}.public-campaign .pub-enterprise-grid article{background:#f1f5ea;border:1px solid #d2ddcf;border-radius:18px;padding:23px}.public-campaign .pub-enterprise-grid article:nth-child(3n+2){background:#edeafa;border-color:#dad5ea}.public-campaign .pub-enterprise-grid article:nth-child(3n){background:#ffede3;border-color:#edd9ca}.public-campaign .pub-enterprise-grid svg{color:#007f79;background:#fffdf7;border-radius:12px;width:38px;height:38px;margin-bottom:15px;padding:9px}.public-campaign .pub-enterprise-grid h3{font-size:14px}.public-campaign .pub-enterprise-grid p{color:#52636a;font-size:12px}.public-campaign .pub-faq-section{background:#f8eddc;border:0}.public-campaign .pub-faq-grid{gap:75px}.campaign-faq-art{max-width:370px;margin-top:20px}.public-campaign .pub-faq-list details{border-bottom-color:#bccbb9}.public-campaign .pub-faq-list summary{padding-block:24px;font-size:14px;font-weight:650}.public-campaign .pub-faq-list p{color:#536368;font-size:13px}.public-campaign .pub-final-cta{background:#c6f36a;border:1px solid #aecb7d;border-radius:30px;grid-template-columns:1.1fr .9fr;gap:50px;margin-block:70px;padding:48px;overflow:visible}.public-campaign .pub-final-cta h2{letter-spacing:-2px;font-size:clamp(33px,3.8vw,53px);font-weight:710;line-height:1.1}.public-campaign .pub-final-cta p{color:#365843;font-size:14px}.campaign-cta-art{position:relative;transform:rotate(3deg)}.campaign-cta-art img{border:1px solid #102e3e;border-radius:22px;box-shadow:8px 8px #102e3e15}.campaign-cta-art>span{background:#fffdf7;border-radius:14px;align-items:center;gap:8px;margin:-18px 15px 0;padding:15px;font-size:11px;font-weight:650;display:flex;position:relative;box-shadow:0 7px 20px #102e3e15}.public-campaign .pub-footer{background:#102e3e radial-gradient(at 95% 10%,#286273 0,#0000 45%);padding-top:65px}.public-campaign .pub-footer-brand p{color:#c6f36a;font-size:34px;font-weight:650}.public-campaign .pub-footer-brand>span{color:#b1c9cd;font-size:12px}.public-campaign .pub-footer-top nav h2{color:#d4eaa8;font-size:13px}.public-campaign .pub-footer-top nav>a{color:#bdd0d3;font-size:12px}.public-campaign .pub-socials{font-size:10px}.public-campaign .pub-footer-bottom{color:#bed2d4;font-size:10px}.public-campaign.public-site-compact .pub-footer{padding-block:10px 23px}.public-campaign .pub-auth-layout{grid-template-columns:1.07fr 1fr;align-items:stretch;gap:34px;padding-block:42px 55px}.public-campaign .pub-auth-story{color:#fffdf7;background:#102e3e;border-radius:28px;flex-direction:column;align-self:start;padding:36px 36px 0;display:flex;overflow:hidden}.public-campaign .pub-auth-story .pub-eyebrow{color:#c6f36a}.public-campaign .pub-auth-story h1{color:#fffdf7;font-size:clamp(34px,3.5vw,50px);font-weight:710}.public-campaign .pub-auth-story h1 em{color:#c6f36a}.public-campaign .pub-auth-story p{color:#c0d6d8;max-width:none;font-size:14px}.public-campaign .pub-auth-story ul{color:#d5e5e3;gap:12px;margin-top:22px;margin-bottom:25px;font-size:12px}.public-campaign .pub-auth-story li svg{color:#c6f36a}.campaign-auth-art{background:#fffdf7;margin:4px -36px 0;padding-top:0;position:relative}.campaign-auth-art .campaign-artwork{aspect-ratio:1.75;object-fit:cover;height:auto}.campaign-auth-art>span{color:#102e3e;background:#c6f36a;align-items:center;gap:9px;padding:16px 23px;font-size:12px;font-weight:600;display:flex}.campaign-auth-trust{background:#8e91f5}.campaign-auth-trust .campaign-graphic{max-height:280px}.public-campaign .pub-form-panel{background:#fff;border:1px solid #d7dfd4;border-radius:25px;align-self:center;padding:38px;box-shadow:0 14px 42px #183b3310}.public-campaign .pub-form-panel h2{letter-spacing:-.8px;font-size:29px;font-weight:700}.public-campaign .pub-form-panel>p{color:#53666e;font-size:13px}.public-campaign .pub-form-tabs{background:#f0f4e9;border:0;border-radius:14px;padding:5px}.public-campaign .pub-form-tabs a[aria-current=page]{color:#102e3e;background:#c6f36a;border-radius:10px}.public-campaign .pub-form-tabs a{text-align:center;flex:1;padding:10px 14px;font-size:12px}.public-campaign .pub-field>span{color:#314c57;font-size:12px}.public-campaign .pub-field input,.public-campaign .pub-field textarea{border-color:#cbd7cb;border-radius:10px}.public-campaign .pub-page-intro{background:#e9f2db;border:1px solid #d0ddc7;border-radius:24px;min-height:160px;margin-top:30px;margin-bottom:28px;padding:32px;position:relative}.public-campaign .pub-page-intro:has(.campaign-intro-art){padding-right:300px}.public-campaign .pub-page-intro h1{font-weight:710}.public-campaign .pub-page-intro p{color:#42616a;line-height:1.8}.public-campaign .pub-breadcrumb{color:#42616a;margin-bottom:16px}.campaign-intro-art{width:250px;height:135px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.public-campaign .pub-state-panel{background:#fff;border:1px solid #cedccc;border-radius:26px;box-shadow:0 10px 35px #183c3310}.campaign-state-art{background:#e9e8ff;border-radius:22px;max-width:310px;margin:0 auto 15px}.public-campaign .pub-state-panel h1{font-weight:690}.public-campaign .pub-state-panel>p{color:#536772}.public-campaign .pub-preview-context{background:#f1f6e9;border-color:#cbdcc6;border-radius:18px}.public-campaign .pub-preview-grid .pub-info-card{border-radius:18px}.public-campaign .pub-preview-grid .pub-info-card>.campaign-graphic{background:#eeeaff;border-radius:14px;margin-bottom:20px}.public-campaign .pub-job-header{background:#eaf5e7;border-top:5px solid #007f79;border-radius:22px}.public-campaign .pub-detail-aside .pub-info-card:first-child{background:#f3f4de;border-color:#cbd7b8}.public-campaign .pub-policy-wrap .policy-document{border-radius:20px}.public-campaign .campaign-guide-intro{min-height:410px;padding-right:54%}.campaign-guide-art{object-fit:contain;background:#fffdf7;border-radius:18px;width:47%;height:calc(100% - 40px);position:absolute;top:20px;right:20px}.public-campaign .campaign-guide-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-campaign .campaign-guide-roadmap>li{background:#eaf2e0;border:1px solid #d1dfc8;border-radius:20px;padding:0 20px 25px;display:block;overflow:hidden}.campaign-guide-roadmap .campaign-workflow-art{margin:0 -20px 16px}.public-campaign .campaign-guide-roadmap li>span{margin-bottom:12px}@media (hover:hover){.public-campaign .pub-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px #102e3e08}}@media (width>=1600px){.public-campaign .pub-hero-grid{min-height:680px}.public-campaign .pub-hero h1{font-size:80px}}@media (width<=1100px){.public-campaign .pub-container{width:calc(100% - 64px)}.public-campaign .pub-header-inner{gap:20px}.public-campaign .pub-nav{gap:17px;font-size:11px}.public-campaign .pub-hero-grid{gap:35px;min-height:580px;padding-block:60px 75px}.public-campaign .pub-hero h1{letter-spacing:-2.8px;font-size:56px}.public-campaign .pub-hero-copy>p{font-size:14px}.campaign-floating{padding:10px 13px}.campaign-floating strong{font-size:11px}.campaign-floating small{font-size:9px}.campaign-floating-match{left:-10px}.campaign-floating-review{right:-9px}.campaign-product-story{gap:45px}.campaign-product-stage{padding:20px}.campaign-product-stage .pub-canvas-panel{min-height:320px}.public-campaign .pub-feature-grid{gap:17px}.public-campaign .pub-feature-card{padding-inline:20px}.pub-feature-card>.campaign-graphic{width:calc(100% + 40px);margin-inline:-20px}.public-campaign .pub-feature-card h3{font-size:18px}.public-campaign .pub-two-column,.public-campaign .pub-enterprise,.public-campaign .pub-faq-grid{gap:40px}.public-campaign .pub-auth-layout{gap:24px}.public-campaign .pub-auth-story{padding:30px 28px 0}.campaign-auth-art{margin-inline:-28px}.public-campaign .pub-form-panel{padding:28px}.public-campaign .pub-final-cta{gap:35px;padding:35px}.public-campaign .pub-quick-strip{width:100%;padding-inline:32px}}@media (width<=850px){.public-campaign .pub-container{width:calc(100% - 40px)}.public-campaign .pub-header-inner{height:72px}.public-campaign .pub-hero-grid{grid-template-columns:1fr;gap:45px;padding-block:42px 60px}.public-campaign .pub-hero-copy{max-width:590px}.public-campaign .pub-hero h1{font-size:64px}.public-campaign .pub-hero-copy>p{max-width:510px;font-size:16px}.public-campaign .pub-hero-visual{width:92%;max-width:660px;margin:auto;padding:0}.campaign-hero-art>.campaign-artwork{aspect-ratio:1.55}.public-campaign .pub-quick-strip{grid-template-columns:1fr 1fr;gap:18px;width:100%;padding:20px;display:grid}.public-campaign .pub-quick-strip span{border:0;justify-content:center}.campaign-product-story{grid-template-columns:1fr;gap:35px;padding-block:65px 10px}.campaign-product-stage{width:100%;max-width:630px;margin:auto;padding:25px}.campaign-product-stage .pub-canvas-panel{min-height:300px}.public-campaign .pub-section{padding-block:65px}.public-campaign .pub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-campaign .pub-two-column{grid-template-columns:1fr;gap:40px}.campaign-coding-stage{width:100%;max-width:600px;margin:auto}.public-campaign .pub-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-campaign .pub-enterprise{grid-template-columns:1fr;padding-block:65px}.campaign-enterprise-art{max-width:620px;transform:none}.public-campaign .pub-faq-grid{grid-template-columns:1fr;gap:20px}.campaign-faq-art{max-width:300px}.public-campaign .pub-final-cta{grid-template-columns:1fr;gap:35px}.campaign-cta-art{max-width:560px;transform:none}.public-campaign .pub-auth-layout{grid-template-columns:1fr;align-items:start;gap:25px;max-width:650px}.public-campaign .pub-auth-story h1{font-size:45px}.campaign-auth-art .campaign-artwork{aspect-ratio:2.1}.public-campaign .pub-auth-story ul{grid-template-columns:1fr}.public-campaign .pub-page-intro:has(.campaign-intro-art){padding-right:190px}.campaign-intro-art{width:170px;right:5px}.public-campaign .campaign-guide-intro{padding-bottom:0;padding-right:32px}.campaign-guide-art{border-radius:0 0 23px 23px;order:1;width:calc(100% + 64px);max-width:none;height:260px;margin:30px -32px 0;position:static}.campaign-guide-intro{flex-direction:column;display:flex}.public-campaign .campaign-guide-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.public-campaign .pub-container{width:calc(100% - 32px)}.public-campaign .pub-header-inner{gap:12px;height:66px}.public-campaign .pub-header-actions{gap:13px}.public-campaign .pub-hero-grid{gap:40px;padding-block:36px 40px}.public-campaign .pub-hero h1{letter-spacing:-2.3px;margin-top:23px;font-size:clamp(42px,10.6vw,58px)}.public-campaign .pub-hero-copy>p{margin-block:25px;font-size:14px;line-height:1.75}.public-campaign .pub-eyebrow{letter-spacing:1px;font-size:9px}.public-campaign .pub-button{gap:10px;min-height:45px;padding:11px 18px;font-size:12px}.public-campaign .pub-hero-proof{gap:12px;font-size:10px}.public-campaign .pub-explore{margin-top:22px}.public-campaign .pub-hero-visual{width:95%}.campaign-hero-art>.campaign-artwork{aspect-ratio:1.25;border-radius:22px}.campaign-hero-art:before{border-radius:24px;inset:6px -7px 58px 8px;transform:rotate(3deg)}.campaign-floating-match{gap:8px;padding:8px 10px;top:-13px;left:-8px}.campaign-floating-match>span{width:29px;height:29px}.campaign-floating-match>svg{display:none}.campaign-floating-review{gap:10px;padding:10px 12px;bottom:46px;right:-8px}.campaign-floating small{font-size:8px}.campaign-floating strong{font-size:10px}.campaign-avatar-stack i{width:29px;height:29px}.campaign-art-label{padding-top:42px;font-size:10px}.campaign-spark-one{font-size:43px;bottom:68px;left:-12px}.campaign-spark-two{font-size:38px;top:-27px;right:-12px}.public-campaign .pub-quick-strip{gap:17px 8px;width:100%;padding:19px 13px;font-size:10px}.public-campaign .pub-quick-strip span{gap:7px}.public-campaign .pub-quick-strip svg{width:16px}.public-campaign .pub-auth-entry{margin-top:22px;padding:22px}.public-campaign .pub-auth-entry h2{font-size:20px}.public-campaign .pub-auth-entry p{font-size:12px}.campaign-product-story{padding-top:50px}.campaign-story-copy h2{letter-spacing:-1.6px;font-size:37px}.campaign-story-copy>p{font-size:14px}.campaign-story-outcomes{font-size:12px}.campaign-product-stage{border-radius:23px;padding:17px 14px}.campaign-product-stage .pub-product-canvas{transform:none;box-shadow:5px 7px #a7b9e077}.campaign-product-stage .pub-canvas-panel{min-height:310px}.campaign-stage-caption{font-size:10px}.public-campaign .pub-section-heading h2{letter-spacing:-1.5px;font-size:35px}.public-campaign .pub-section-heading>p{font-size:14px}.public-campaign .pub-feature-grid{grid-template-columns:1fr;gap:20px}.public-campaign .pub-feature-card{border-radius:20px;padding:0 24px 25px}.pub-feature-card>.campaign-graphic{width:calc(100% + 48px);margin-inline:-24px}.public-campaign .pub-feature-card h3{font-size:21px}.public-campaign .pub-vibe-section,.public-campaign .pub-workflow-section{padding-block:60px}.campaign-code-sticker{padding:9px 12px;font-size:11px;top:50px}.campaign-coding-stage>.campaign-graphic{width:90%}.public-campaign .pub-analytics-art{padding:25px}.pub-analytics-art>.campaign-graphic{width:100%}.public-campaign .pub-analytics-chart>div{grid-template-columns:85px 1fr;gap:10px;font-size:11px}.public-campaign .pub-workflow-grid{grid-template-columns:1fr;gap:22px}.public-campaign .pub-enterprise-grid{grid-template-columns:1fr}.public-campaign .pub-enterprise-grid article{padding:23px}.public-campaign .pub-final-cta{border-radius:25px;margin-block:45px;padding:27px 23px}.public-campaign .pub-final-cta h2{letter-spacing:-1.8px;font-size:36px}.campaign-cta-art>span{margin-inline:5px;padding:12px;font-size:10px}.public-campaign .pub-footer{padding-top:45px}.public-campaign .pub-footer-brand p{font-size:31px}.public-campaign .pub-auth-layout{padding-top:22px}.public-campaign .pub-auth-story{border-radius:23px;padding:27px 25px 0}.public-campaign .pub-auth-story h1{letter-spacing:-1.6px;font-size:37px}.public-campaign .pub-auth-story p{font-size:13px}.campaign-auth-art{margin-inline:-25px}.campaign-auth-art .campaign-artwork{aspect-ratio:1.75}.campaign-auth-art>span{padding:14px 18px;font-size:11px}.public-campaign .pub-form-panel{padding:25px 22px}.public-campaign .pub-form-panel h2{font-size:26px}:is(.public-campaign .pub-page-intro,.public-campaign .pub-page-intro:has(.campaign-intro-art)){margin-top:22px;padding:24px}.campaign-intro-art{width:160px;height:auto;margin:-8px auto 5px;position:static;transform:none}.public-campaign .pub-page-intro h1{font-size:32px}.public-campaign .pub-state-panel{padding:25px 23px}.campaign-state-art{max-width:260px}.public-campaign .campaign-guide-intro{padding-bottom:0}.campaign-guide-art{width:calc(100% + 48px);height:210px;margin-inline:-24px}.public-campaign .campaign-guide-roadmap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-campaign .pub-feature-card,.public-campaign .pub-button{transition:none}.public-campaign .pub-feature-card:hover{transform:none}}.brand-lockup{--brand-logo-width:180px;flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.brand-lockup .brand-artwork{width:var(--brand-logo-width);aspect-ratio:437.627/132;max-width:100%}.brand-artwork{display:block}.brand-artwork img{object-fit:contain;width:100%;height:100%;display:block}.brand-artwork[data-surface=auto] .brand-artwork-dark,[data-theme=dark] .brand-artwork[data-surface=auto] .brand-artwork-light{display:none}[data-theme=dark] .brand-artwork[data-surface=auto] .brand-artwork-dark{display:block}.brand-lockup>small{letter-spacing:1.4px;white-space:nowrap;padding-left:55px;font-size:8px;font-weight:650;line-height:1.5}.workspace-brand{align-items:center;padding:19px 23px 23px;display:flex}.workspace-brand small{color:#8fb5c0}.workspace-brand:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #17d6be}.login-story-brand .brand-lockup{--brand-logo-width:215px}.login-story-brand small{color:#90bfcb;padding-left:66px}.login-compact-brand{margin-bottom:20px;display:none}.brand-symbol{aspect-ratio:112/132;width:46px;display:inline-block}.brand-symbol .brand-artwork{width:100%;height:100%}.selected-brand-identity{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:24px;padding:26px}.selected-brand-heading,.selected-brand-icons{justify-content:space-between;align-items:center;gap:24px;display:flex}.selected-brand-heading h2{letter-spacing:-.6px;margin:0 0 8px;font-size:23px}.selected-brand-identity p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.selected-brand-lockups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0;display:grid}.selected-brand-lockups figure{border-radius:12px;flex-direction:column;align-items:center;gap:20px;min-width:0;margin:0;padding:30px 24px 18px;display:flex}.selected-brand-lockups .brand-lockup{--brand-logo-width:280px}.selected-brand-light{color:#60778a;background:#f2f6f8}.selected-brand-dark{color:#a8c5d3;background:#102e3e}.selected-brand-identity figcaption{font-size:10px}.selected-brand-icons{border-top:1px solid var(--line);padding-top:18px}.selected-brand-icons strong{margin-bottom:7px;font-size:13px;display:block}.selected-brand-favicons{gap:16px;display:flex}.selected-brand-favicons figure{text-align:center;color:var(--muted);margin:0}.selected-brand-favicons figure>span{background:var(--bg);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.selected-brand-favicons img{flex:none}@media (width<=760px){.login-compact-brand{display:block}.selected-brand-heading,.selected-brand-icons{flex-direction:column;align-items:flex-start;gap:16px}.selected-brand-lockups{grid-template-columns:1fr}.selected-brand-identity{padding:20px}.selected-brand-heading h2{font-size:20px}}
