:root{color:#1d2435;font-synthesis:none;--blue:#0674ff;--blue-soft:#edf4ff;--ink:#1d2435;--muted:#7e879b;--line:#e9ecf2;--soft:#f6f7fa;--side:236px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #91bfff}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:34px;font-weight:650;line-height:1.3}h2{letter-spacing:-.4px;font-size:22px;font-weight:620;line-height:1.45}h3{font-size:17px;font-weight:610;line-height:1.5}strong,b{font-weight:600}small{font-size:12px}p{color:#747f93;line-height:1.8}svg{vertical-align:middle;flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:25px 0}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e3e7ef;border-radius:9px;min-width:0;padding:10px 12px}select{padding-right:28px}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#a1a8b6}input[type=checkbox]{accent-color:var(--blue);cursor:pointer;flex-shrink:0;width:17px;height:17px}button span{pointer-events:none}.button{white-space:nowrap;min-height:40px;color:var(--ink);background:#fff;border:1px solid #e2e6ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 17px;font-size:14px;font-weight:540;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#f4f7fc}.button:active{transform:translateY(1px)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #0069ff10}.button.primary:hover{background:#0064df}.button.soft{background:#f1f3f8;border-color:#0000}.button.danger{color:#d64545;background:#fff4f4;border-color:#f4d7d7}.button.full{width:100%;margin-bottom:10px}.button>span{align-items:center;gap:8px;display:flex}.icon-button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:#edf2f9}.text-button{color:var(--blue);align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-button.full{justify-content:center;width:100%}.text-button.danger,.danger{color:#d74747}.plain-button{text-align:left;padding:0}.muted{color:var(--muted)}.small{font-size:12px}.blue-text{color:var(--blue)}.row{align-items:center;gap:12px;display:flex}.push{margin-left:auto!important}.grow{flex:1;min-width:0}.row>div>small{color:var(--muted);margin-top:3px;display:block}.row>.icon-button:last-child{margin-left:auto}.badge{white-space:nowrap;color:#5d6679;background:#f0f2f6;border-radius:14px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-flex}.badge i{background:#9299a7;border-radius:50%;width:7px;height:7px;display:block}.badge.blue{color:#355b8d;background:#eaf2ff}.badge.blue i,.status-dot.blue{background:#0878ff}.badge.green{color:#347765;background:#e9f8f0}.badge.green i{background:#26ae77}.badge.amber{color:#8b713c;background:#fff8e8}.badge.amber i,.status-dot.amber{background:#edae20}.badge.purple{color:#786799;background:#f2edff}.badge.purple i{background:#946be1}.badge.red{color:#a34d48;background:#fff0ee}.badge.red i{background:#e86659}.company-mark{color:#374052;background:#f0f2f6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.company-mark.large{border-radius:10px;width:48px;height:48px}.company-mark.tree{color:#476e60;background:#edf5f0}.company-mark.star{color:#3a5077;background:#f0f3fa}.company-mark.mountain{color:#4c536a;background:#eeeff5}.company-mark.building{color:#414a62;background:#f0f2f6}.soft-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field{text-align:left;flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.field>span{font-size:13px;font-weight:560}.field b{color:#e36767}.field small{color:var(--muted);line-height:1.6}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.section-title h2{font-size:22px}.section-intro{align-items:center;gap:16px;margin:8px 0 30px;display:flex}.section-intro p{margin-top:5px;font-size:14px}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;margin-bottom:20px;display:flex}.tabs button{color:#788195;white-space:nowrap;padding:13px 17px;font-size:14px;position:relative}.tabs button.active{color:var(--blue);font-weight:600}.tabs button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.empty{text-align:center;padding:75px 22px}.empty-icon{color:#8997b0;background:#f3f6fc;border-radius:18px;margin-bottom:18px;padding:17px;display:inline-flex}.empty h3{margin-bottom:8px;font-size:21px}.empty p{margin-bottom:22px;font-size:14px}.notice{color:#6d7d95;background:#f4f7fc;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.8;display:flex}.notice>svg{color:#5c91d8;margin-top:3px}.notice.amber{color:#9b783f;background:#fffaed;align-items:center}.footnote{color:#8590a3;margin:20px 0;font-size:12px}.progress{background:#eaf0f9;border-radius:5px;height:6px;overflow:hidden}.progress>span{background:var(--blue);border-radius:5px;height:100%;transition:width .35s;display:block}.progress-wrap{margin:22px 0}.progress-label{color:#7e8ba0;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.consent{color:#778196;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.8;display:flex}.consent input{margin-top:4px}.error-text{color:#c64545;font-size:13px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#798498;background:#f2f5f9;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block}.eyebrow{letter-spacing:.3px;color:#8692a5;font-size:12px}.info-panel{background:#f8f9fc;border-radius:12px;align-self:start;padding:25px}.info-panel h3{margin-bottom:10px}.info-panel p{font-size:13px}.info-panel small{color:var(--muted)}.info-line{color:#6b7c94;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.success-ring{color:#23a578;background:#eaf8f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.success-ring.neutral{color:#8490a5;background:#f0f2f7}.sidebar{width:var(--side);border-right:1px solid var(--line);z-index:30;background:#f8f9fc;flex-direction:column;padding:26px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:13px;margin-bottom:26px;padding:0 11px;display:flex}.brand img{object-fit:contain;width:32px;height:32px}.brand strong{letter-spacing:-.5px;font-size:23px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{text-align:left;color:#3c465d;border-radius:12px;align-items:center;gap:18px;width:100%;height:54px;padding:0 18px;font-size:17px;display:flex}.sidebar nav button.active{color:var(--blue);background:#eaf2ff;font-weight:560}.sidebar nav button:hover{background:#eef2f9}.sidebar nav button.active:hover{background:#e4eeff}.sidebar-bottom{flex-direction:column;gap:12px;margin-top:auto;padding:10px 12px 0;display:flex}.sidebar-bottom>button{text-align:left;color:#687286;align-items:center;gap:10px;min-height:30px;padding:0;font-size:13px;display:flex}.sidebar-bottom small{color:#8c97a9;border:1px solid #dfe5ef;border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px}.sidebar-bottom .connection{font-size:13px}.online,.offline{background:#18b849;border-radius:50%;width:9px;height:9px;display:block}.offline{background:#b4bbc9}.sidebar-bottom .profile{gap:14px;margin-top:8px;font-size:15px}.profile>svg{margin-left:auto}.avatar{color:#557a9c;background:#e0effb;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.main{margin-left:var(--side);background:#fefefe;min-height:100vh;padding:22px 32px 40px}.header-eyebrow{justify-content:space-between;align-items:center;height:25px;margin-bottom:14px;display:flex}.demo-badge{color:#8b92a2;background:#f0f2f6;border-radius:14px;align-items:center;padding:3px 12px;font-size:11px;line-height:1.6;display:inline-flex}.header-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-content h1 small{color:#7a8498;letter-spacing:0;margin-left:15px;font-size:17px;font-weight:400}.header-content p{margin-top:5px;font-size:15px}.header-actions{align-items:center;gap:14px;display:flex}.header-actions .button{min-height:48px;padding:10px 20px;font-size:15px}.page-header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.page-content{min-width:0}.mobile-menu{display:none}.toast{color:#fff;z-index:100;background:#263044;border-radius:12px;align-items:center;gap:9px;max-width:90vw;padding:13px 20px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0b193524}.toast svg{color:#76e4b5}.inline-stats{color:#626c80;gap:30px;margin:22px 0 24px;font-size:15px;display:flex}.inline-stats span{border-right:1px solid var(--line);align-items:center;gap:12px;padding-right:30px;display:flex}.inline-stats span:last-child{border:0}.inline-stats b{color:#20283c;font-size:27px;line-height:1}.today-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.today-grid>section>.section-title:first-child{margin-top:0}.next-interview{background:#edf4ff;border-radius:12px;align-items:center;gap:22px;min-height:115px;padding:20px 22px;display:flex}.date-block{flex-direction:column;flex-shrink:0;line-height:1.5;display:flex}.date-block strong{letter-spacing:-1px;font-size:25px}.date-block span,.date-block small{color:#788397;font-size:12px}.interview-heading{flex:1}.interview-heading h3{font-size:17px}.interview-heading p{white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.vertical-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.vertical-actions .button{min-height:36px;padding:6px 16px;font-size:13px}.task-list{border:1px solid var(--line);border-radius:12px;padding:0 17px}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:75px;padding:16px 0;display:flex}.task-row:last-child{border:0}.circle-check{border:1.5px solid #aab2c2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.circle-check.done{background:var(--blue);border-color:var(--blue);color:#fff}.task-link{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:0;display:flex}.task-link small{color:#929bad;font-size:12px}.task-link.strike strong{color:#99a3b4;text-decoration:line-through}.task-row>.icon-button{color:#8b98ad}.today-aside{border:1px solid var(--line);border-radius:12px;align-self:start;margin-top:-75px;padding:20px 22px}.today-aside .section-title{margin:0 0 18px}.today-aside .section-title h2{font-size:20px}.updates{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.update-row{text-align:left;border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;padding:16px 12px;display:flex;position:relative}.update-row:last-child{margin-bottom:0}.update-row>div{flex-direction:column;gap:6px;display:flex}.update-row strong{font-size:14px}.update-row small{color:#929cad;white-space:nowrap;font-size:11px}.update-row>span{color:#7d879a;white-space:nowrap;margin-left:auto;font-size:12px}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.week-strip{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.week-strip button{flex-direction:column;align-items:center;gap:8px;min-height:83px;padding:0;display:flex;position:relative}.week-strip small{color:#8a94a6;font-size:12px}.week-strip span{justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.week-strip .today span{background:var(--blue);color:#fff;border-radius:50%}.week-strip i{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-top:-4px}.recent{margin-top:22px}.recent .section-title{margin-top:0}.table-scroll{border:1px solid var(--line);border-radius:12px;width:100%;overflow:auto}.jobs-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.jobs-table th{color:#8e97a9;border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:400}.jobs-table td{border-bottom:1px solid var(--line);padding:12px 16px}.jobs-table tr:last-child td{border:0}.jobs-table tr:hover td{background:#fbfcff}.jobs-table.compact td{height:48px;padding:6px 15px}.company-cell{align-items:center;gap:14px;padding:0;display:flex}.company-cell strong{font-weight:540}.company-cell .company-mark{width:27px;height:27px}.jobs-table .muted{font-size:13px}.jobs-table td:last-child{color:#919db1;width:35px;padding-left:0}.list-tools{align-items:center;gap:18px;margin:0 0 20px;display:flex}.list-tools .tabs{background:#f3f5f9;border:0;border-radius:9px;gap:0;margin:0;padding:3px}.list-tools .tabs button{border-radius:7px;min-height:36px;padding:7px 25px;font-size:14px}.list-tools .tabs button.active{background:#fff;box-shadow:0 0 0 1px #b2ceff}.list-tools .tabs button.active:after{display:none}.search-field{color:#778298;background:#f4f5f8;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;display:flex}.search-field input:not([type=checkbox]){background:0 0;border:0;border-radius:0;outline:none;padding:9px 0;font-size:14px}.list-tools>select{flex-shrink:0;width:135px;font-size:13px}.sync-banner{background:var(--blue-soft);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;margin:0 0 20px;padding:17px 20px;font-size:14px;display:flex}.sync-banner>svg,.sync-banner .push{color:var(--blue)}.sync-banner>span{color:#8190a5;font-size:13px}.sync-banner .push{align-items:center;gap:5px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.kanban-column{background:#f7f8fa;border-radius:12px;min-height:575px;padding:10px}.kanban-column>h3{color:#8591a3;align-items:center;gap:12px;margin:5px 0 18px;font-size:13px;font-weight:400;display:flex}.kanban-column>h3 .badge{background:0 0;padding:0;font-size:14px}.job-card{cursor:grab;background:#fff;border:1px solid #eceff4;border-radius:12px;margin-bottom:14px;padding:15px}.job-card .row{color:#737f93;gap:9px;font-size:12px}.job-card .icon-button{width:22px;height:24px}.job-card .company-mark{width:25px;height:25px}.card-title{text-align:left;padding:14px 0 5px;font-size:15px;font-weight:600;display:block}.job-card p{font-size:12px}.job-card>small{color:#8590a3;align-items:center;gap:7px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}.split-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.master-list{min-width:0}.split-workspace .list-tools{gap:10px}.split-workspace .list-tools .tabs button{padding:6px 20px}.split-workspace .list-tools>select{width:110px;padding-left:8px}.split-workspace .search-field{padding:0 10px}.split-workspace .search-field input{font-size:12px}.list-group-title{margin:24px 0 12px;font-weight:600}.list-group-title span{color:#8d97aa;margin-left:9px;font-size:13px;font-weight:400}.master-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;min-height:87px;padding:17px 10px;display:flex;position:relative}.master-row.selected{background:#ecf3ff;border-color:#0000;border-radius:9px}.master-row.selected:before{content:"";background:var(--blue);border-radius:5px;width:4px;position:absolute;top:8px;bottom:8px;left:-8px}.master-row .job-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.master-row .job-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.master-row .job-name small{color:#8a96aa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.master-row .company-mark.large{border-radius:9px;width:45px;height:45px}.master-row>.badge{padding:3px 6px;font-size:11px}.master-row .row-date{white-space:nowrap;color:#8895ac;margin-left:auto;font-size:11px}.master-row>svg{color:#8795ad}.detail-inspector{border-left:1px solid var(--line);min-width:0;padding-left:24px}.job-detail{max-width:1040px;margin:0 auto}.job-detail.inline{max-width:none}.detail-top{color:#929bb0;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.detail-top>div{gap:8px;display:flex}.job-identity{align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.job-identity>.company-mark.large{color:#fff;background:#162d50;width:55px;height:55px}.job-identity h2{font-size:25px}.job-identity h3{margin:2px 0 5px;font-size:14px}.job-identity p{font-size:12px}.status-summary{border-left:1px solid var(--line);flex-direction:column;gap:7px;min-width:190px;margin-left:auto;padding-left:16px;font-size:12px;display:flex}.status-summary small{color:#8895aa;font-size:11px}.status-summary .badge{font-size:11px}.detail-actions{justify-content:flex-end;gap:14px;margin:20px 0;display:flex}.job-detail .tabs{margin-top:8px}.job-detail .section-title{margin:18px 0 10px}.job-detail .section-title h2{font-size:17px}.appointment-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:15px 12px;display:flex}.appointment-row .soft-icon{border-radius:50%;width:40px;height:40px}.appointment-row>div{flex:1}.appointment-row strong{font-size:14px}.appointment-row small{color:#8b95a7;margin-top:4px;font-size:12px;display:block}.appointment-row .button{min-height:34px;padding:6px 12px;font-size:12px}.timeline{padding:8px 0 0 12px}.timeline>div{border-left:1px solid #d6dfed;gap:25px;min-height:64px;padding:0 0 15px 19px;display:flex;position:relative}.timeline>div:last-child{border-left-color:#0000}.timeline>div:before{content:"";background:#b4c0d1;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-4.5px}.timeline>div:first-child:before{background:var(--blue);box-shadow:0 0 0 3px #e8f1ff}.timeline>div>span{color:#8591a6;white-space:nowrap;font-size:12px}.timeline strong{font-size:13px}.timeline small{color:#8794a9;margin-top:2px;font-size:12px;display:block}.wide-task{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.wide-task>svg{color:#8d9bb1}.wide-task>span{flex-direction:column;flex:1;gap:3px;display:flex}.wide-task strong{font-size:13px}.wide-task small{color:#8895aa;font-size:11px}.wide-task .blue-text{flex-direction:row;flex:none;align-items:center;font-size:12px;display:flex}.description{font-size:13px;line-height:1.8}.interview-round{border-bottom:1px solid var(--line);padding:24px 0}.interview-round h3{margin:10px 0}.interview-round p{margin-bottom:18px}.query-layout,.share-layout,.upload-layout,.reading-layout,.booking-layout{grid-template-columns:minmax(0,1fr) 285px;gap:32px;display:grid}.query-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.query-row>div{flex:1}.query-row strong{font-size:14px}.query-row small{color:#8d98aa;margin-top:5px;font-size:12px;display:block}.query-row .badge{font-size:11px}.query-row .company-mark{width:38px;height:38px}.action-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.action-bar .muted{font-size:13px}.result-summary{background:#f6faff;border-radius:12px;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.result-summary>div{flex:1}.result-summary h2{margin-bottom:5px;font-size:22px}.result-summary p{font-size:13px}.result-summary .success-ring{width:52px;height:52px}.result-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.result-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.result-card strong{font-size:14px}.result-card>.row>p{flex:1;margin-top:14px;font-size:13px}.result-card>.row>.button{min-height:33px;padding:5px 11px;font-size:12px}.result-card>.muted{margin:20px 0 0;font-size:13px}.change-line{color:#8d9aaf;align-items:center;gap:15px;margin:22px 0;font-size:13px;display:flex}.change-line strong{color:var(--blue);background:#edf5ff;border-radius:6px;padding:6px 10px}.change-line+.row{justify-content:space-between}.change-line+.row small{font-size:11px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 24px;display:flex}.calendar-toolbar strong{font-size:16px}.calendar-toolbar .muted{font-size:12px}.calendar-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.calendar-header{border-bottom:1px solid var(--line);background:#fafbfd;grid-template-columns:62px repeat(7,minmax(105px,1fr));min-width:840px;display:grid}.calendar-header>div{text-align:center;padding:12px 0}.calendar-header small{color:#8592a7;font-size:12px;display:block}.calendar-header strong{font-size:21px}.calendar-body{grid-template-columns:62px repeat(7,minmax(105px,1fr));min-width:840px;display:grid}.time-labels span{text-align:right;color:#939eb1;height:62px;padding-right:12px;font-size:11px;display:block;position:relative;top:-9px}.time-labels span:first-child{top:2px}.day-column{border-left:1px solid var(--line);position:relative}.calendar-cell{border-bottom:1px solid #f0f2f7;width:100%;height:62px;display:block}.calendar-cell:hover{background:#f8fbff}.calendar-event{text-align:left;background:#eaf2ff;border-left:3px solid #5b9aff;border-radius:7px;flex-direction:column;gap:4px;min-height:90px;padding:10px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-event strong{font-size:11px}.calendar-event span,.calendar-event small{color:#627c9d;font-size:10px}.calendar-event.purple{background:#f3edff;border-color:#b89be9}.calendar-event.green{background:#ecf7f1;border-color:#7dc6a3}.calendar-event.amber{background:#fff8e8;border-color:#efc66c}.calendar-legend{align-items:center;gap:15px;margin-top:20px;display:flex}.calendar-legend .muted{margin-left:auto;font-size:12px}.availability-grid{grid-template-columns:85px repeat(5,minmax(75px,1fr));align-items:center;gap:10px;margin-top:32px;display:grid}.slot-corner{color:#8591a5;font-size:11px}.slot-heading{text-align:center;color:#8793a7;margin-bottom:12px;font-size:12px}.slot-heading strong{color:#384459;margin-top:3px;font-size:17px;display:block}.slot-time{color:#8b96a9;font-size:13px}.slot{color:#b0b7c4;border:1px solid #e8ecf3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:57px;font-size:12px;display:flex}.slot:hover{background:#f8fbff;border-color:#b4d1ff}.slot.selected{color:var(--blue);background:#edf5ff;border-color:#9ec6ff}.share-settings{border-left:1px solid var(--line);padding-left:28px}.share-settings h3{margin:12px 0 26px}.share-preview{background:#f8faff;border-radius:10px;flex-direction:column;align-items:center;gap:7px;margin:20px 0;padding:20px 12px;display:flex}.share-preview svg{color:var(--blue)}.share-preview strong{font-size:14px}.share-preview small{color:#8291a8;font-size:11px}.share-settings>.text-button{margin:15px auto;display:block}.share-settings>.muted{margin:16px 0;display:block}.share-link-input{margin-bottom:12px;font-size:11px}.public-page{background:#f8fafd;min-height:100vh;padding:40px 25px}.public-brand{align-items:center;gap:10px;max-width:680px;margin:0 auto 30px;font-size:18px;font-weight:600;display:flex}.public-brand img{width:28px;height:28px}.public-brand>span{color:#8e98aa;margin-left:auto;font-size:12px;font-weight:400}.public-card{text-align:center;background:#fff;border:1px solid #e9eef5;border-radius:18px;max-width:680px;margin:auto;padding:40px 45px}.public-avatar{color:#6699c8;background:#eaf4ff;border-radius:50%;margin-bottom:18px;padding:16px;display:inline-flex}.public-card h1{margin-bottom:10px;font-size:28px}.public-card>p{font-size:14px}.public-meta{color:#8d98aa;justify-content:center;gap:24px;margin:22px 0;font-size:12px;display:flex}.public-meta>span{align-items:center;gap:7px;display:flex}.public-timezone{color:#8493aa;align-items:center;gap:8px;max-width:240px;margin:0 auto 25px;display:flex}.public-timezone select{background:#f6f8fc;border:0;padding:7px;font-size:12px}.public-slots{border:1px solid var(--line);border-radius:10px;overflow:hidden}.public-slots>div{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;padding:15px 17px;display:flex}.public-slots>div:last-child{border:0}.public-slots strong{flex:1;font-size:13px}.public-slots>div>span:not(.badge){color:#536681;font-size:14px}.public-card>.notice{text-align:left;margin-bottom:0;font-size:12px}.public-footer{color:#9aa3b4;justify-content:center;align-items:center;gap:10px;max-width:680px;margin:25px auto;font-size:12px;display:flex}.public-footer button{color:var(--blue);align-items:center;padding:0;font-size:12px;display:flex}.review-feature{background:#f6f9fe;border-radius:16px;grid-template-columns:1.15fr 1fr;gap:45px;margin:25px 0 35px;padding:32px;display:grid}.review-feature h2{margin:16px 0 5px;font-size:25px}.review-feature p{font-size:14px}.review-stats{color:#8a97ac;gap:28px;margin:26px 0;font-size:12px;display:flex}.review-stats b{color:#394c6b;margin-right:5px;font-size:21px}.review-takeaway{border-left:1px solid #dfe7f2;flex-direction:column;justify-content:center;padding:20px 0 20px 35px;display:flex}.review-takeaway h3{margin:14px 0;font-size:22px}.review-takeaway p{line-height:1.9}.quiet-link{color:#9aa7b9;margin-top:18px;font-size:12px}.interview-rows{border-top:1px solid var(--line)}.interview-rows>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:18px;width:100%;padding:22px 10px;display:flex}.file-icon{color:#7798c6;background:#f2f6fd;border-radius:12px;padding:14px;display:inline-flex}.interview-rows>button>div{flex:1}.interview-rows strong{font-size:15px}.interview-rows small{color:#8c98ae;margin-top:5px;font-size:12px;display:block}.interview-rows>button>svg{color:#91a0b4;margin-left:10px}.step-line{color:#a2abbb;align-items:center;gap:15px;margin:10px 0 32px;font-size:12px;display:flex}.step-line i{background:var(--line);flex:1;height:1px}.step-line .active{color:var(--blue);font-weight:560}.dropzone{text-align:center;background:#fafcff;border:1.5px dashed #cbd9eb;border-radius:14px;flex-direction:column;align-items:center;gap:13px;margin-bottom:28px;padding:36px 24px;display:flex}.dropzone>svg{color:#85a7d7}.dropzone h2{overflow-wrap:anywhere;font-size:20px}.dropzone p{font-size:12px}.dropzone .button{margin-top:4px}.dropzone>.text-button{margin-top:5px}.file-input{display:none}.dropzone.has-file{background:#f4f9ff;border-style:solid}.benefit{align-items:flex-start;gap:13px;margin:25px 0;display:flex}.benefit>svg{color:#6396d7;margin-top:3px}.benefit strong{font-size:13px}.benefit p{margin-top:4px;font-size:12px}.processing{text-align:center;min-height:500px;padding:40px 30px}.processing-icon{color:var(--blue);background:#edf5ff;border-radius:22px;margin-bottom:22px;padding:24px;display:inline-flex}.processing h2{margin-bottom:10px;font-size:23px}.processing>p{font-size:13px}.processing .progress-wrap{margin:32px 0}.process-steps{color:#7c8fa8;flex-direction:column;gap:16px;margin:25px 0;display:flex}.process-steps span{justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.processing>small{margin-top:22px;display:block}.report-title{justify-content:space-between;align-items:center;gap:16px;margin:5px 0 24px;display:flex}.report-title h2{margin:8px 0;font-size:26px}.report-title p,.report-title .button{font-size:12px}.report-overview{background:#f7f9fd;border-radius:12px;grid-template-columns:190px 1fr 1.1fr;align-items:center;gap:28px;margin-bottom:22px;padding:26px;display:grid}.score{border-right:1px solid #e1e7f1;padding-right:20px}.score>span{color:#8090a8;font-size:12px}.score strong{letter-spacing:-2px;color:#263d62;font-size:48px;font-weight:580;line-height:1.5;display:block}.score strong small{letter-spacing:0;color:#9aa7bc;margin-left:5px;font-size:15px;font-weight:400}.score p{font-size:10px}.score-dimensions>div{color:#70829c;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.score-dimensions>div>span{width:70px}.score-dimensions>div>div{background:#e5ebf5;border-radius:4px;flex:1;height:5px}.score-dimensions i{background:#7da9ee;border-radius:4px;height:100%;display:block}.score-dimensions b{color:#45658e;font-size:12px;font-weight:500}.report-summary{border-left:1px solid #e1e7f1;padding-left:24px}.report-summary strong{margin:8px 0;font-size:15px;display:block}.report-summary p{font-size:12px}.report-workspace{grid-template-columns:265px minmax(0,1fr);gap:30px;margin-bottom:30px;display:grid}.question-index{border-right:1px solid var(--line);padding-right:22px}.question-index h3{margin:0 0 16px;font-size:14px}.question-index>button{text-align:left;border-radius:9px;flex-direction:column;gap:6px;width:100%;margin-bottom:7px;padding:14px 13px;display:flex}.question-index>button.selected{color:#235b9f;background:#eef5ff}.question-index strong{font-size:13px;font-weight:540;line-height:1.7}.question-index small{color:#8a9bb2;font-size:10px}.question-index>small{margin:20px 10px;display:block}.answer-review{padding-right:8px}.answer-review>h2{margin:15px 0 20px;font-size:22px}.answer-review .section-title h2{font-size:15px}.answer-review .section-title{margin:20px 0 12px}.answer-review blockquote{color:#71829b;background:#f8fafd;border-left:3px solid #c3d8f7;margin:0;padding:16px 20px;font-size:13px;line-height:1.9}.answer-review>p{font-size:13px;line-height:1.9}.answer-tip{background:#f0f7ff;border-radius:9px;gap:12px;margin:20px 0 24px;padding:17px 18px;display:flex}.answer-tip>svg{color:#5494e8}.answer-tip strong{font-size:13px}.answer-tip p{margin:6px 0;font-size:12px}.answer-tip small{color:#8a9ab1;font-size:11px}.answer-review>.row .button{font-size:12px}.audio-player{border-top:1px solid var(--line);color:#8392a9;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 0;font-size:12px;display:flex}.audio-track{background:#e5eaf2;border-radius:3px;flex:1;min-width:80px;height:3px}.audio-track i{background:#83ade9;width:16%;height:3px;display:block}.audio-player audio{width:100%;height:35px}.transcript-page{max-width:850px}.transcript-page>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:22px 0;display:flex}.transcript-page strong{font-size:14px}.transcript-page p{margin-top:12px;font-size:13px;line-height:1.9}.preparation{max-width:800px;padding:25px 0}.preparation-row{color:#657891;align-items:center;gap:14px;margin:25px 0;font-size:14px;display:flex}.community-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px;display:flex}.community-heading h2{font-size:26px}.community-heading p{margin-top:7px;font-size:14px}.question-filters{align-items:flex-start;gap:30px;display:flex}.question-filters .tabs{flex:1}.question-filters .search-field{max-width:320px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.filter-row>select{width:auto;min-width:130px;font-size:13px}.filter-row>.tabs{flex:1;margin:0}.filter-row .muted{font-size:12px}.community-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px;display:grid}.question-feed-item{border-bottom:1px solid var(--line);padding:23px 0}.question-feed-item:first-child{padding-top:0}.question-title{text-align:left;padding:12px 0 8px;font-size:18px;font-weight:590;line-height:1.7;display:block}.question-feed-item>p{margin:0 0 18px;font-size:13px;line-height:1.8}.question-feed-item>.row>.icon-button{color:#8b9bb2}.save-link{color:#95a1b5;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.save-link.saved{color:var(--blue)}.community-aside{border-left:1px solid var(--line);padding-left:26px}.community-aside h3{margin:18px 0 10px;font-size:16px}.community-aside p{margin-bottom:18px;font-size:13px;line-height:1.9}.community-aside .button{font-size:12px}.reading-layout{grid-template-columns:minmax(0,1fr) 270px;gap:45px}.question-article h1{margin:20px 0;font-size:29px;line-height:1.6}.article-meta{color:#91a0b3;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.article-meta span:last-child{margin-left:auto}.question-article h2{margin:27px 0 13px;font-size:20px}.question-article p{font-size:14px;line-height:1.95}.answer-framework{margin:20px 0}.answer-framework>div{align-items:flex-start;gap:15px;padding:14px 0;display:flex}.answer-framework b{color:#6c9bd8;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.answer-framework strong{font-size:14px}.answer-framework p{margin-top:3px;font-size:13px}.article-actions{gap:13px;margin-top:30px;display:flex}.submission-page{max-width:800px;margin:auto}.submission-preview{border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:27px}.submission-preview h2{margin:16px 0;font-size:23px;line-height:1.7}.submission-preview p{white-space:pre-wrap;font-size:14px}.success-page{text-align:center;max-width:650px;margin:auto;padding:65px 30px}.success-page h1{margin:24px 0 13px;font-size:28px}.success-page p{margin-bottom:25px;font-size:14px}.success-page .row{justify-content:center;margin-top:30px}.mentor-hero{padding:22px 0 30px}.mentor-hero h2{letter-spacing:-.8px;margin:10px 0 13px;font-size:31px}.mentor-hero p{font-size:14px}.mentor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.mentor-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:25px 22px;display:flex}.mentor-card-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.mentor-avatar{object-fit:cover;object-position:center 40%;border-radius:50%;flex-shrink:0;width:64px;height:64px}.mentor-avatar.large{width:105px;height:105px}.mentor-card-top h3{font-size:19px}.mentor-card-top p{margin-top:3px;font-size:12px}.mentor-experience{color:#7b899f;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.mentor-card>p{min-height:80px;margin-bottom:22px;font-size:13px;line-height:1.95}.mentor-card .tags{margin-top:auto}.mentor-availability{color:#71998b;align-items:center;gap:6px;margin:23px 0;font-size:11px;display:flex}.mentor-availability i{background:#5ca98e;border-radius:50%;width:6px;height:6px;display:block}.mentor-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.mentor-card-bottom strong{font-size:22px}.mentor-card-bottom small{color:#97a2b2;font-size:10px;display:block}.mentor-card-bottom .button{padding:7px 12px;font-size:12px}.consulting-note{color:#98a5b6;align-items:center;gap:10px;margin:28px 0;display:flex}.consulting-note p{font-size:12px}.mentor-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:42px;display:grid}.mentor-profile{align-items:center;gap:26px;margin:15px 0 35px;display:flex}.mentor-profile h1{margin:5px 0;font-size:32px}.mentor-profile p{font-size:14px}.mentor-profile small{color:#8c9bae;font-size:12px}.long-copy{font-size:14px;line-height:2}.service-list>button{text-align:left;border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;width:100%;margin-bottom:14px;padding:19px;display:flex}.service-list>button.selected{background:#f8fbff;border-color:#a3c7fa}.service-list>button>div{flex:1}.service-list h3{margin-bottom:6px;font-size:16px}.service-list p{font-size:12px;line-height:1.8}.service-list>button>svg{color:#8ea8c9}.steps-list>div{align-items:center;gap:14px;margin:18px 0;display:flex}.steps-list b{color:#6b89af;background:#f0f4fa;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.steps-list p{font-size:13px}.booking-card{border:1px solid var(--line);border-radius:13px;align-self:start;padding:27px;position:sticky;top:25px}.booking-card h2{margin:20px 0 8px;font-size:23px}.booking-card p{font-size:13px}.price{letter-spacing:-1px;margin:20px 0;font-size:34px}.price small{color:#919db0;letter-spacing:0;font-size:12px}.booking-card>strong{font-size:13px}.booking-card>.button{margin-top:20px}.booking-card>small{color:#8c9aaf;font-size:11px;line-height:1.8;display:block}.policy-summary{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.policy-summary p{align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.policy-summary svg{color:#6aaf99}.booking-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-times>button{border:1px solid var(--line);text-align:left;border-radius:9px;padding:13px;font-size:14px}.booking-times small{color:#8d9caf;margin-top:5px;font-size:11px;display:block}.booking-times>button.selected{color:var(--blue);background:#f2f8ff;border-color:#9ec5fb}.booking-times>button:disabled{background:#f8f9fb;text-decoration:line-through}.booking-result{text-align:center;max-width:750px;margin:30px auto;padding:30px}.booking-result h1{margin:20px 0 14px;font-size:30px}.booking-result>p{font-size:14px}.booking-receipt{text-align:left;border:1px solid var(--line);border-radius:13px;align-items:center;gap:18px;margin:30px 0;padding:24px;display:flex}.booking-receipt strong{font-size:17px}.booking-receipt p{margin:5px 0;font-size:13px}.booking-receipt small{color:#9ca7b7;font-size:11px}.booking-result>.row{justify-content:center}.demo-actions{color:#a2adbd;justify-content:center;gap:15px;margin-top:45px;font-size:11px;display:flex}.demo-actions button{color:#7f95b3;font-size:11px;text-decoration:underline}.extension-stage{background:#f3f5f9;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px;display:flex}.extension-stage-label{color:#8a98ad;align-items:center;gap:30px;font-size:13px;display:flex}.extension-stage-label .button{font-size:12px}.extension-panel{background:#fff;border:1px solid #e0e5ee;border-radius:14px;flex-direction:column;width:380px;height:600px;font-size:13px;display:flex;overflow:hidden;box-shadow:0 12px 40px #26395414}.extension-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:57px;padding:13px 18px;display:flex}.extension-header img{width:25px;height:25px}.extension-header strong{font-size:17px}.extension-header>span{color:#9ca6b6;border:1px solid #edf0f5;border-radius:4px;padding:0 4px;font-size:10px}.extension-header .icon-button{color:#8292a9;margin-left:auto}.extension-body{flex:1;padding:18px 20px;overflow-y:auto}.extension-heading h2{font-size:20px}.extension-heading p{margin:6px 0 17px;font-size:11px;line-height:1.8}.extension-body .field{gap:4px;margin-bottom:11px}.extension-body .field>span{font-size:11px}.extension-body .field input,.extension-body .field select{border-radius:7px;min-height:32px;padding:6px 9px;font-size:12px}.extension-body .form-two{gap:12px}.extension-body .button{min-height:35px;padding:6px 12px;font-size:12px}.extension-body .consent{margin:16px 0;font-size:11px}.extension-body .notice{gap:8px;padding:13px;font-size:11px}.extension-footer{color:#8b9aae;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:10px;display:flex}.extension-welcome{text-align:center;padding:18px 15px 25px}.extension-welcome h3{margin:16px 0 8px;font-size:16px}.extension-welcome p{font-size:12px;line-height:1.9}.extension-hint{color:#94a0b3;margin:16px 0;font-size:11px;line-height:1.9}.extension-hint svg{margin-right:5px}.detected-source{color:#8292aa;background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:10px;font-size:10px;display:flex}.detected-source .badge{margin-left:auto;font-size:9px}.extension-success{text-align:center;margin:25px 0 18px}.extension-success h3{margin:20px 0 6px;font-size:20px}.extension-success p{margin:0 0 12px;font-size:13px}.extension-success .success-ring{width:58px;height:58px}.extension-panel.side-panel{width:400px;height:850px}.extension-query-items>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 0;display:flex}.extension-query-items section{flex:1}.extension-query-items strong{font-size:12px}.extension-query-items small{color:#92a0b4;margin-top:5px;font-size:10px;display:block}.extension-query-items .badge{font-size:10px}.extension-query-items .company-mark{width:28px;height:28px}.extension-query-items .extension-result{padding:20px 0;display:block}.extension-result>.row .badge{margin-left:auto}.extension-result>small{margin:12px 0}.extension-result .button{margin-top:4px}.extension-result-summary{color:#5b83b4;background:#edf5ff;border-radius:9px;align-items:center;gap:12px;margin:10px 0;padding:18px 20px;display:flex}.extension-result-summary strong{color:var(--blue);font-size:30px}.extension-state-icon{color:#8a9bb3;background:#f0f4fa;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:30px auto 22px;display:flex}.extension-state-icon.amber{color:#d0a653;background:#fff8e9}.extension-state-icon+h3{text-align:center;margin-bottom:10px;font-size:17px}.extension-state-icon+h3+p{font-size:12px;line-height:1.9}.extension-stage.bare{background:#fff;min-height:0;padding:0;display:block}.bare .extension-panel{box-shadow:none;border:0;border-radius:0;margin:0}.extension-context{background:#f5f7fb;min-height:100vh}.browser-toolbar{background:#edf0f5;border-bottom:1px solid #dbe0e9;align-items:center;gap:20px;height:52px;padding:0 20px;display:flex}.browser-lights{gap:7px;display:flex}.browser-lights i{background:#c2cad7;border-radius:50%;width:9px;height:9px}.address{color:#8390a5;background:#f9fafc;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:900px;margin:auto;padding:7px 15px;font-size:12px;display:flex}.browser-page{display:flex}.mock-career{flex:1;min-width:0;padding:25px 55px}.mock-career header{border-bottom:1px solid #e3e8f1;align-items:center;gap:35px;padding:15px 0 30px;display:flex}.mock-career header strong{margin-right:auto;font-size:22px}.mock-career header span{color:#77879e;font-size:13px}.mock-career>p:first-of-type{margin:50px 0 20px;font-size:12px}.mock-career h1{margin-bottom:25px;font-size:38px}.mock-career .tags{margin-bottom:45px}.mock-career h2{margin:30px 0 15px;font-size:20px}.mock-career>p{max-width:640px;font-size:14px}.mock-career ul{color:#7d8ca2;padding-left:20px;font-size:14px;line-height:2.4}.mock-career .notice{max-width:600px;margin-top:55px}.browser-page>aside{background:#fff;border-left:1px solid #dbe2ee;width:400px;min-height:calc(100vh - 52px)}.browser-page .extension-panel{width:400px;height:calc(100vh - 52px);min-height:600px;box-shadow:none;border:0;border-radius:0}.browser-page .extension-body{padding:25px}.browser-page .extension-body .field{margin-bottom:19px}.browser-page .extension-body .field input,.browser-page .extension-body .field select{padding:10px;font-size:13px}.browser-page .extension-heading h2{font-size:23px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172a4536;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:540px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #172a4535}.modal>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:21px 25px;display:flex;position:sticky;top:0}.modal h2{font-size:21px}.modal-body{padding:24px 26px}.modal-body>p{margin-bottom:15px;font-size:14px}.modal-body .field{margin-bottom:16px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.setting-status{text-align:center;margin:5px 0 28px}.setting-status h3{margin:18px 0 8px}.setting-status p{font-size:13px}.settings-profile{align-items:center;gap:18px;margin:5px 0 28px;display:flex}.settings-profile>svg{color:#8aa6c7}.settings-profile p{font-size:12px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 0;font-size:13px;display:flex}.setting-row>span:first-child{color:#7e8da4}.gallery{background:#f8fafd;min-height:100vh;padding:50px 7vw}.gallery>header{max-width:1200px;margin:0 auto 50px}.gallery .brand{margin-bottom:22px;padding:0}.gallery h1{margin:14px 0;font-size:40px}.gallery header>p{margin-bottom:26px;font-size:16px}.gallery>section{max-width:1200px;margin:0 auto 45px}.gallery section h2{margin-bottom:22px;font-size:25px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gallery-grid>button{text-align:left;background:#fff;border:1px solid #e4eaf2;border-radius:13px;padding:0;transition:box-shadow .2s;overflow:hidden}.gallery-grid>button:hover{box-shadow:0 8px 30px #28496b12}.gallery-grid img{aspect-ratio:1.40625;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);width:100%;display:block}.gallery-grid>button>span{align-items:center;gap:13px;padding:17px;font-size:14px;display:flex}.gallery-grid b{color:#98a7bc;font-size:12px;font-weight:400}.gallery-grid svg{color:#8ba2c2;margin-left:auto}.plugin-gallery{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.plugin-gallery img{aspect-ratio:380/600;object-fit:contain;background:#fff}.plugin-gallery>button>span{gap:7px;padding:12px;font-size:11px}.state-links{flex-wrap:wrap;gap:13px;display:flex}.mobile-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-gallery img{aspect-ratio:390/844;object-fit:cover}.mobile-gallery>button>span{font-size:12px}.gallery>footer{color:#9ba8ba;border-top:1px solid var(--line);max-width:1200px;margin:auto;padding-top:25px;font-size:12px}.variant-b{--side:228px}.variant-b .sidebar{background:#fafbfe;padding-left:18px;padding-right:18px}.variant-b .main{padding-left:32px;padding-right:25px}.variant-b .page-header{margin-bottom:12px}.variant-b .header-content p{font-size:14px}.variant-b .header-actions .button{min-height:46px}.variant-b .today-grid{grid-template-columns:1.25fr 1fr;gap:28px}.variant-b .today-aside{border-top:0;border-bottom:0;border-right:0;border-radius:0;padding-right:0}.variant-b .task-list{border-left:0;border-right:0;border-radius:0;padding:0}.variant-b .next-interview{border-radius:8px}.variant-b .result-list{grid-template-columns:1fr}.variant-b .result-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:1fr 1fr;gap:10px 25px;padding:20px 0;display:grid}.variant-b .result-card>.row:first-child{grid-column:1}.variant-b .result-card>.row:last-child{grid-area:1/2/3}.variant-b .result-card .change-line{grid-column:1;margin:5px 0 0 43px}.variant-b .mentor-grid{grid-template-columns:1fr}.variant-b .mentor-card{border-top:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:260px 1fr 190px;align-items:center;gap:5px 25px;padding:24px 0;display:grid}.variant-b .mentor-card-top{grid-row:1/3;margin:0}.variant-b .mentor-experience{display:none}.variant-b .mentor-card>p{grid-area:1/2;min-height:0;margin:0}.variant-b .mentor-card .tags{grid-area:2/2;margin-top:10px}.variant-b .mentor-availability{grid-area:1/3;margin:0}.variant-b .mentor-card-bottom{border:0;grid-area:2/3;padding:0}.variant-b .review-feature{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:20px 0 35px}.variant-b .community-aside{background:#f9fbff;border:0;border-radius:9px;padding:24px}.variant-b .query-layout,.variant-b .share-layout,.variant-b .upload-layout,.variant-b .reading-layout{gap:35px}.variant-b .report-overview{border-radius:8px}.variant-b .extension-panel{border-radius:9px}.variant-b .question-feed-item{padding-left:5px}.variant-b .gallery h1{letter-spacing:-1.5px}@media (min-width:1600px){.main{padding-left:42px;padding-right:42px}.today-grid{grid-template-columns:1.5fr 1fr}.next-interview{padding:24px}.list-tools{gap:20px}.split-workspace{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:1200px) and (min-width:761px){:root,.variant-b{--side:200px}.sidebar{padding-left:13px;padding-right:13px}.sidebar nav button{gap:14px;padding-left:15px;font-size:15px}.brand{padding-left:11px}.brand strong{font-size:22px}.main,.variant-b .main{padding-left:24px;padding-right:24px}.today-grid{grid-template-columns:1.3fr 1fr;gap:18px}.next-interview{gap:13px;padding:18px 14px}.interview-heading h3{font-size:14px}.date-block strong{font-size:22px}.interview-heading p{font-size:11px}.today-aside{padding:18px 14px}.update-row>span{display:none}.update-row small{font-size:10px}.query-layout,.share-layout,.upload-layout,.reading-layout,.booking-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.split-workspace{grid-template-columns:1fr 1fr;gap:20px}.master-row{gap:8px;padding:14px 5px}.master-row .row-date{display:none}.master-row .company-mark.large{width:38px;height:38px}.master-row .job-name strong{font-size:13px}.master-row .job-name small,.master-row>.badge{font-size:10px}.split-workspace .list-tools{flex-wrap:wrap;gap:9px}.split-workspace .list-tools>.tabs{flex:1}.split-workspace .search-field{flex-basis:100%;order:3}.detail-inspector{padding-left:20px}.job-identity{flex-wrap:wrap}.status-summary{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;width:100%;min-width:0;padding:12px 0 0;display:flex}.job-identity>.company-mark.large{width:45px;height:45px}.job-identity h2{font-size:22px}.appointment-row{flex-wrap:wrap}.appointment-row .button{margin-left:auto}.mentor-grid{gap:12px}.mentor-card{padding:18px 15px}.mentor-card-top{flex-direction:column;align-items:flex-start;gap:10px}.mentor-card-bottom{flex-wrap:wrap}.mentor-detail-layout{grid-template-columns:1fr 250px;gap:25px}.report-overview{grid-template-columns:160px 1fr;gap:20px}.report-summary{border:0;border-top:1px solid #e1e7f1;grid-column:1/3;padding:15px 0 0}.report-workspace{grid-template-columns:210px 1fr;gap:22px}.variant-b .mentor-card{grid-template-columns:210px 1fr 160px;gap:15px}.variant-b .mentor-card-top{flex-direction:row}.variant-b .mentor-avatar{width:48px;height:48px}.variant-b .result-card{grid-template-columns:1fr}.variant-b .result-card>.row:last-child{grid-area:auto/1}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>.row:last-child{justify-content:flex-end;width:100%}.community-layout{grid-template-columns:1fr 210px;gap:25px}.next-interview .button{padding:6px 11px}}@media (max-width:760px){:root{font-size:14px}.sidebar{z-index:60;background:#f9fbff;width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:50;background:#14264155;position:fixed;inset:0}.mobile-menu{z-index:35;background:#fff;border:1px solid #e5eaf2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:19px;left:17px}.main,.variant-b .main{margin-left:0;padding:18px 18px 35px}.header-eyebrow{margin-bottom:20px;padding-left:43px}.page-header{margin-bottom:20px;padding-bottom:20px}.header-content{flex-wrap:wrap;align-items:flex-start;gap:18px}.header-content h1{font-size:29px}.header-content h1 small{margin-left:10px;font-size:13px}.header-content p{font-size:12px;line-height:1.7}.header-actions{justify-content:flex-start;gap:10px;width:100%}.header-actions .button,.variant-b .header-actions .button{min-height:40px;padding:7px 15px;font-size:13px}.inline-stats{gap:16px;margin:25px 0}.inline-stats span{gap:8px;padding-right:16px;font-size:12px}.inline-stats b{font-size:22px}.today-grid,.variant-b .today-grid{flex-direction:column;gap:24px;display:flex}.section-title h2{font-size:20px}.next-interview{flex-wrap:wrap;gap:14px;padding:17px 14px}.date-block strong{font-size:22px}.date-block small{font-size:10px}.interview-heading h3{font-size:15px}.interview-heading p{font-size:11px}.vertical-actions{flex-direction:row;align-items:center;gap:15px;margin-left:auto}.vertical-actions .button{min-height:32px;font-size:12px}.task-row{gap:12px;min-height:73px;padding:14px 0}.task-link strong{font-size:13px}.task-link small{font-size:11px}.task-list{padding:0 12px}.today-aside,.variant-b .today-aside{border:1px solid var(--line);border-radius:12px;margin:0;padding:20px 18px}.today-aside .section-title h2{font-size:18px}.update-row>span{font-size:10px}.recent{margin-top:30px}.table-scroll{border:0;border-radius:0}.jobs-table thead{display:none}.jobs-table tbody{flex-direction:column;display:flex}.jobs-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:17px 0;display:grid}.jobs-table tr td,.jobs-table.compact td{border:0;height:auto;padding:0;display:block}.jobs-table tr td:first-child{grid-area:1/1}.jobs-table tr td:nth-child(2){color:#8593a9;grid-area:2/1;padding-left:41px;font-size:12px}.jobs-table tr td:nth-child(3){grid-area:1/2}.jobs-table tr td:nth-child(4){display:none}.jobs-table tr td:nth-child(5){grid-area:3/1/auto/3;margin-top:4px;padding-left:41px;font-size:11px}.jobs-table tr td:last-child{display:none}.company-cell{gap:14px;font-size:14px}.list-tools{flex-wrap:wrap;gap:12px}.list-tools .tabs{flex:1}.list-tools>select{width:120px}.list-tools .search-field{flex-basis:100%;order:3}.list-tools .tabs button{flex:1;padding:6px 24px;font-size:13px}.sync-banner{gap:9px;padding:14px 12px;font-size:12px}.sync-banner>span:not(.push){display:none}.sync-banner .push{font-size:11px}.kanban{grid-template-columns:repeat(5,230px)}.kanban-column{min-height:550px}.split-workspace{display:block}.detail-inspector{display:none}.split-workspace .list-tools{gap:12px}.master-row{gap:11px;min-height:87px;padding:16px 8px}.master-row .row-date{display:none}.master-row .company-mark.large{width:40px;height:40px}.master-row .job-name strong{font-size:14px}.master-row .job-name small,.master-row .badge{font-size:10px}.master-row.selected:before{left:-5px}.job-identity{flex-wrap:wrap;gap:13px}.job-identity h2{font-size:24px}.job-identity>.company-mark.large{width:50px;height:50px}.status-summary{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;margin-top:5px;padding:15px 0 0}.status-summary>div{font-size:13px}.status-summary small{font-size:12px}.detail-actions{justify-content:flex-start;gap:10px}.detail-actions .button{padding:8px 13px;font-size:12px}.appointment-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.appointment-row strong{font-size:12px}.appointment-row .button{margin-left:auto}.timeline>div{gap:15px}.wide-task{flex-wrap:wrap;gap:10px;padding:12px}.wide-task .blue-text{margin-left:auto}.job-detail .section-title{margin-top:24px}.query-layout,.share-layout,.upload-layout,.reading-layout,.booking-layout,.mentor-detail-layout{flex-direction:column;gap:30px;display:flex}.section-intro{align-items:flex-start;gap:13px;margin-bottom:25px}.section-intro h2{font-size:20px}.section-intro p{font-size:12px}.query-row{gap:10px}.query-row strong{font-size:12px}.query-row small{font-size:10px}.query-row .badge{font-size:9px}.query-row .company-mark{width:27px;height:27px}.action-bar{flex-wrap:wrap}.result-summary{flex-wrap:wrap;gap:13px;padding:20px 17px}.result-summary h2{font-size:19px}.result-summary p{font-size:11px}.result-summary .success-ring{width:44px;height:44px}.result-summary>.button{margin-left:auto;font-size:12px}.result-list{grid-template-columns:1fr}.result-card{padding:17px}.result-card strong{font-size:13px}.result-list .empty{padding:40px 10px}.tabs{gap:0;overflow-x:auto}.tabs button{padding:11px 13px;font-size:12px}.result-card .row{gap:10px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>.row{flex-wrap:wrap;gap:8px}.calendar-toolbar strong{font-size:13px}.calendar-toolbar .button{padding:7px 10px;font-size:12px}.calendar-toolbar>.row:last-child .muted{width:100%}.calendar-legend{flex-wrap:wrap;gap:8px}.calendar-legend .badge{font-size:10px}.calendar-legend .muted{width:100%;margin-left:0}.availability-grid{grid-template-columns:42px repeat(5,minmax(0,1fr));gap:6px}.slot{gap:1px;min-height:48px;font-size:10px}.slot svg{width:12px}.slot-heading{font-size:10px}.slot-heading strong{font-size:13px}.slot-time{font-size:11px}.slot-corner{font-size:9px}.share-settings{border-left:0;border-top:1px solid var(--line);padding:0}.public-page{min-height:100vh;padding:23px 17px}.public-brand{margin-bottom:22px;font-size:17px}.public-card{border-radius:15px;padding:28px 20px}.public-card h1{font-size:23px}.public-card>p{font-size:12px}.public-avatar{padding:13px}.public-meta{gap:15px;font-size:10px}.public-slots>div{gap:10px;padding:13px 10px}.public-slots strong{font-size:11px}.public-slots>div>span:not(.badge){font-size:12px}.public-slots .badge{padding:2px 6px;font-size:9px}.public-card .notice{padding:12px;font-size:11px}.public-footer{flex-wrap:wrap;gap:4px;font-size:10px}.public-footer button{font-size:10px}.review-feature{grid-template-columns:1fr;gap:25px;padding:24px}.review-feature h2{font-size:21px}.review-stats{gap:17px}.review-stats b{font-size:19px}.review-takeaway{border-top:1px solid #e0e7f2;border-left:0;padding:20px 0 0}.review-takeaway h3{font-size:19px}.interview-rows>button{gap:12px;padding:18px 0}.file-icon{padding:10px}.interview-rows strong{font-size:12px}.interview-rows small{font-size:10px}.interview-rows .badge{font-size:9px}.step-line{gap:8px;font-size:10px}.dropzone{padding:30px 18px}.dropzone h2{font-size:18px}.dropzone p{font-size:11px}.form-two{gap:12px}.field{margin-bottom:17px}.report-title{flex-wrap:wrap}.report-title h2{font-size:23px;line-height:1.6}.report-title>.row{margin-left:auto}.report-overview{grid-template-columns:108px 1fr;gap:15px;padding:17px}.score{padding-right:12px}.score strong{font-size:41px}.score strong small{font-size:12px}.score p{font-size:9px}.score-dimensions>div{gap:7px;font-size:10px}.score-dimensions>div>span{width:61px}.score-dimensions b{font-size:10px}.report-summary{border:0;border-top:1px solid #e1e7f1;grid-column:1/3;padding:15px 0 0}.report-summary strong{font-size:13px}.report-summary p{font-size:11px}.report-workspace{flex-direction:column;gap:22px;display:flex}.question-index{border:0;border-bottom:1px solid var(--line);gap:9px;padding:0 0 15px;display:flex;overflow:auto}.question-index h3,.question-index>small{display:none}.question-index>button{border:1px solid var(--line);min-width:220px;max-width:240px;margin:0;padding:12px}.question-index strong{font-size:12px}.answer-review{padding:0}.answer-review>h2{font-size:20px}.answer-review>.row{flex-wrap:wrap;gap:10px}.answer-review>.row .button{padding:8px 12px;font-size:11px}.audio-player{gap:9px;font-size:10px}.audio-player>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.audio-player>small{font-size:10px}.community-heading{flex-direction:column;align-items:flex-start;gap:16px}.community-heading h2{font-size:24px}.community-heading p{font-size:12px}.question-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px}.question-filters .tabs{flex-basis:100%;margin:0}.question-filters .search-field{flex-basis:100%;max-width:none}.filter-row{gap:8px}.filter-row>select{min-width:100px;padding:8px;font-size:11px}.filter-row .muted{font-size:11px}.community-layout{display:block}.community-aside{display:none}.question-title{font-size:16px;line-height:1.8}.question-feed-item>p{font-size:12px}.question-feed-item .tags span{padding:3px 6px;font-size:10px}.save-link{font-size:10px}.question-article h1{font-size:24px;line-height:1.65}.question-article h2{font-size:19px}.question-article p{font-size:13px}.article-actions{flex-wrap:wrap}.submission-page{max-width:100%}.submission-page .section-intro h2{font-size:20px}.submission-preview{padding:20px}.submission-preview h2{font-size:20px}.success-page{padding:40px 12px}.success-page h1{font-size:24px}.success-page .row{flex-wrap:wrap}.mentor-hero{padding:10px 0 22px}.mentor-hero h2{font-size:27px;line-height:1.6}.mentor-hero p{font-size:12px}.mentor-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.mentor-card{padding:22px}.mentor-card>p{min-height:0}.mentor-avatar{width:56px;height:56px}.mentor-profile{align-items:flex-start;gap:20px}.mentor-avatar.large{width:78px;height:78px}.mentor-profile h1{font-size:27px}.mentor-profile small{font-size:10px}.mentor-profile p{font-size:12px}.mentor-profile .eyebrow{font-size:10px}.service-list>button{gap:12px;padding:16px}.service-list .soft-icon{border-radius:10px;width:36px;height:36px}.service-list h3{font-size:14px}.service-list p{font-size:11px}.booking-card{position:static}.booking-result{margin:15px auto;padding:15px 0}.booking-result h1{font-size:25px}.booking-result>p{font-size:13px}.booking-receipt{gap:14px;padding:20px 15px}.booking-receipt strong{font-size:14px}.booking-receipt p{font-size:11px}.booking-times{gap:10px}.booking-times>button{font-size:12px}.demo-actions{flex-wrap:wrap;gap:10px}.modal-backdrop{padding:14px}.modal{border-radius:14px;max-height:92vh}.modal>header{padding:17px 19px}.modal-body{padding:20px}.modal .form-two{grid-template-columns:1fr 1fr}.modal h2{font-size:19px}.toast{width:max-content;padding:12px 15px;font-size:12px}.extension-stage{padding:20px 0}.extension-stage-label{display:none}.extension-panel{max-width:100vw;box-shadow:none}.extension-panel.side-panel{max-width:100vw;height:850px}.browser-page>aside{max-width:100vw}.mock-career{display:none}.browser-toolbar{gap:10px;padding:0 12px}.browser-lights{display:none}.browser-page .extension-panel{max-width:100vw}.gallery{padding:30px 20px}.gallery h1{font-size:31px}.gallery .row{flex-wrap:wrap}.gallery header>p{font-size:13px}.gallery section h2{font-size:22px}.gallery-grid{grid-template-columns:1fr 1fr;gap:14px}.gallery-grid>button>span{gap:7px;padding:12px;font-size:11px}.gallery-grid b{font-size:10px}.plugin-gallery,.mobile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.state-links{gap:10px}.state-links .button{padding:7px 11px;font-size:11px}.gallery>footer{font-size:11px}.variant-b .mentor-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:stretch;padding:22px;display:flex}.variant-b .mentor-card-top{margin-bottom:20px}.variant-b .mentor-card .tags{margin-top:16px}.variant-b .mentor-availability{margin:20px 0}.variant-b .mentor-card-bottom{border-top:1px solid var(--line);padding-top:20px}.variant-b .result-card{padding:20px 0;display:block}.variant-b .result-card>.row:last-child{margin-top:15px}.variant-b .result-card .change-line{margin:15px 0}.variant-b .community-aside{display:none}.variant-b .review-feature{padding:15px 0 30px}.variant-b .master-row .job-name{cursor:pointer}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:761px){.today-aside{margin-top:-50px}.variant-b .detail-inspector .timeline>div{min-height:54px;padding-bottom:10px}.variant-b .detail-inspector .section-title{margin-top:14px}.variant-b .detail-inspector .detail-actions{margin:15px 0}.variant-b .detail-inspector .job-detail>.tabs{margin-bottom:14px}.variant-b .detail-inspector .appointment-row{padding:12px}.variant-b .master-row.selected .company-mark{color:#fff;background:#162d50}}.bulk-toolbar{background:#f0f5ff;border-radius:9px;flex-basis:100%;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.list-tools:has(.bulk-toolbar){flex-wrap:wrap}.bulk-toolbar select{width:125px}.bulk-toolbar .button{min-height:32px;padding:5px 10px;font-size:12px}.bulk-check{float:left;margin:6px 10px 0 0}.score-evidence{color:var(--blue);align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.score-evidence:hover{text-decoration:underline}.extension-panel.state-capture .field{gap:3px;margin-bottom:4px}.extension-panel.state-capture .extension-heading p{margin:4px 0 10px}.extension-panel.state-capture .detected-source{margin-bottom:10px;padding:7px 10px}.extension-panel.state-capture .extension-body{padding-top:14px}.extension-panel.state-capture .full{margin-top:8px}.slot:disabled{opacity:1;color:#8e98a9;cursor:not-allowed;background:#f7f9fc;border-style:dashed}.sidebar nav{gap:8px}.sidebar nav button{min-height:53px}.sidebar-bottom>button:first-child small{min-width:24px}.applications-body{min-width:0}.application-scroll{scrollbar-width:thin;min-height:360px;max-height:calc(100vh - 295px);padding:0 4px;overflow:auto}.applications-body.has-detail{grid-template-columns:minmax(350px,.95fr) minmax(440px,1.15fr);gap:24px;display:grid}.applications-body.has-detail .master-row{gap:12px;min-height:95px;padding:17px 10px}.applications-body.has-detail .job-name strong{font-size:14px}.applications-body.has-detail .job-name small{font-size:11px}.applications-body .master-row .company-mark.large{width:40px;height:40px}.applications-body .master-row .company-mark svg{width:25px}.applications-body .master-row .badge{font-size:10px}.a2-detail-inspector{border-left:1px solid var(--line);scrollbar-width:thin;max-height:calc(100vh - 295px);padding-left:24px;overflow:auto}.inspector-heading{z-index:5;color:#8c99ac;background:#fff;justify-content:space-between;align-items:center;padding:0 0 9px;font-size:12px;display:flex;position:sticky;top:0}.a2-detail-inspector .job-identity{flex-wrap:wrap;gap:13px}.a2-detail-inspector .job-identity h2{font-size:24px}.a2-detail-inspector .job-identity h3{font-size:14px}.a2-detail-inspector .job-identity p{font-size:12px}.a2-detail-inspector .status-summary{border:0;border-top:1px solid var(--line);flex-flow:wrap;gap:7px 14px;width:100%;min-width:0;padding:12px 0 0;display:flex}.a2-detail-inspector .status-summary small{font-size:10px}.a2-detail-inspector .detail-actions{margin:16px 0}.a2-detail-inspector .detail-actions .button{font-size:12px}.a2-detail-inspector .section-title{margin-top:20px}.a2-detail-inspector .section-title h2{font-size:17px}.a2-detail-inspector .appointment-row{flex-wrap:wrap;gap:10px;padding:13px}.a2-detail-inspector .appointment-row strong{font-size:12px}.a2-detail-inspector .appointment-row small{font-size:11px}.a2-detail-inspector .appointment-row .button{margin-left:auto;font-size:12px}.a2-detail-inspector .timeline>div{min-height:53px;padding-bottom:13px}.a2-detail-inspector .wide-task{flex-wrap:wrap;font-size:12px}.a2-detail-inspector .wide-task .blue-text{margin-left:auto}.a2-detail-inspector .description{font-size:12px}.horizontal-mentors{grid-template-columns:1fr;gap:0;margin-top:22px}.horizontal-mentors .mentor-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:250px minmax(200px,1fr) 185px;align-items:center;gap:8px 30px;padding:30px 0;display:grid}.horizontal-mentors .mentor-card-top{grid-area:1/1/3;margin:0}.horizontal-mentors .mentor-experience{grid-area:3/1;margin:0;font-size:11px}.horizontal-mentors .mentor-card>p{grid-area:1/2/3;min-height:0;margin:0;font-size:13px}.horizontal-mentors .tags{grid-area:3/2;margin:0}.horizontal-mentors .mentor-availability{grid-area:1/3;justify-content:flex-end;margin:0}.horizontal-mentors .mentor-card-bottom{border:0;flex-direction:column;grid-area:2/3/4;align-items:flex-end;gap:15px;padding:0;display:flex}.horizontal-mentors .mentor-card-bottom strong{font-size:25px}.horizontal-mentors .mentor-card-bottom small{text-align:right}.horizontal-mentors .mentor-card-bottom .button{min-width:126px}.route-questions .page-header{margin-bottom:22px}.route-questions .question-filters{margin-top:0}.calendar-range{align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.calendar-range>span{font-weight:600}.calendar-range small{color:#9aa5b5;font-size:12px}.calendar-range .text-button{margin-left:auto}.calendar-a2{scrollbar-width:thin;max-height:600px;position:relative;overflow:auto}.calendar-a2 .calendar-header{z-index:4;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.calendar-a2 .calendar-header>span{color:#99a5b5;text-align:center;padding-top:18px;font-size:10px}.calendar-a2 .calendar-body{height:889px;min-height:889px}.calendar-a2 .time-labels{flex-direction:column;height:889px;display:flex;position:relative}.calendar-a2 .time-labels span{flex:0 0 62px;height:62px;padding-top:0;font-size:10px;transform:translateY(-6px)}.calendar-a2 .day-column{height:868px;min-height:868px}.calendar-a2 .calendar-cell{height:62px}.calendar-a2 .calendar-event{height:56px}.outside-events{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.board-analytics{background:#fff;border:1px solid #e5eaf2;border-radius:16px;margin:0 0 24px;overflow:visible}.analytics-toggle{justify-content:space-between;align-items:center;width:100%;padding:17px 22px;font-size:14px;font-weight:600;display:flex}.analytics-toggle>span{align-items:center;gap:9px;display:flex}.analytics-toggle small{color:#96a1b4;margin-left:8px;font-size:11px;font-weight:400}.analytics-toggle>span:last-child{color:#8e9baf;font-size:11px;font-weight:400}.analytics-grid{grid-template-columns:1fr 1.16fr;gap:38px;padding:8px 25px 24px;display:grid}.analytics-summary{padding-top:8px}.metric-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.metric-tile{background:#f7f9fc;border-radius:12px;padding:16px 18px}.metric-label{color:#8290a5;align-items:center;gap:7px;font-size:12px;display:flex}.metric-tile>div{align-items:baseline;gap:9px;margin-top:9px;display:flex}.metric-tile strong{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.2}.metric-tile small{color:#9aa7b9;font-size:10px}.metric-done{background:#eff8f4}.metric-done strong,.metric-done .metric-label{color:#399379}.metric-chat{background:#f0f5ff}.metric-chat strong{color:var(--blue)}.stage-share{padding-top:23px}.stage-share h3{font-size:13px;font-weight:600}.stage-share h3 small{float:right;color:#9ba5b7;font-size:10px;font-weight:400}.share-track{background:#f6f7fa;border-radius:5px;gap:3px;height:9px;margin:16px 0;display:flex;overflow:hidden}.stage-color-0{background:#b9c3d4}.stage-color-1{background:#82b0f4}.stage-color-2{background:#1676fa}.stage-color-3{background:#63b39c}.stage-color-4{background:#c4bada}.share-legend{flex-wrap:wrap;gap:13px 20px;display:flex}.share-legend>span{color:#8794a8;align-items:center;gap:5px;font-size:10px;display:flex}.share-legend i,.funnel-stage i{border-radius:50%;width:6px;height:6px;display:inline-block}.share-legend b{color:#63718a;font-weight:500}.stage-share>p{color:#a1abbb;margin-top:18px;font-size:10px;line-height:1.8}.company-funnel{min-width:0;position:relative}.funnel-title{color:#93a1b5;justify-content:space-between;align-items:center;padding:0 0 13px;display:flex}.funnel-title h3{color:#35435b;font-size:14px}.funnel-title p{margin-top:3px;font-size:10px}.funnel-layer{background:#fafbfd;border:1px solid #e6eaf2;border-radius:13px;align-items:center;gap:16px;min-height:52px;margin:0 auto 7px;padding:7px 13px;display:flex;box-shadow:0 2px 3px #26365403}.layer-1{background:#f5f8ff;border-color:#e0eafb;width:94%}.layer-2{background:#f0f6ff;border-color:#d7e6fd;width:87%}.layer-3{background:#f1f8f5;border-color:#dceee6;width:80%}.layer-4{background:#f8f8fa;border-color:#eeeef2;width:100%;min-height:46px;margin-top:12px}.funnel-stage{flex-direction:column;gap:3px;min-width:67px;display:flex}.funnel-stage>span{color:#718198;align-items:center;gap:6px;font-size:11px;display:flex}.funnel-stage b{color:#4f6077;font-size:13px;font-weight:600}.funnel-stage b small{color:#9aa6b7;font-size:10px;font-weight:400}.company-tokens{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.company-token{transform:rotate(var(--tilt));outline-offset:4px;border-radius:50%;padding:0;display:block;position:relative}.company-token .company-mark{border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 1px 3px #1b315524}.company-token .company-mark svg{width:18px;height:18px}.company-token.chosen .company-mark{outline:2px solid var(--blue)}.company-token:hover,.company-token:focus-visible{z-index:10;transform:translateY(-3px)}.token-tooltip{transform:translateX(-50%) rotate(calc(var(--tilt) * -1));color:#fff;white-space:nowrap;pointer-events:none;background:#26364f;border-radius:7px;padding:6px 9px;font-size:10px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%}.company-token:hover .token-tooltip,.company-token:focus-visible .token-tooltip{display:block}.funnel-zero{color:#aeb7c5;font-size:10px}.more-tokens{color:#7084a1;background:#e7ecf5;border-radius:50%;padding:5px;font-size:11px}.company-popover{z-index:20;background:#fff;border:1px solid #dfe8f5;border-radius:13px;padding:16px;position:absolute;top:45px;left:0;right:0;box-shadow:0 12px 45px #23345422}.company-popover .row strong{font-size:14px}.company-popover .row small{color:#9aa6b8;font-size:11px}.company-job-link{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:13px 0;font-size:12px;display:flex}.company-job-link>.badge{margin-left:auto;font-size:10px}.company-job-link:last-child{border:0}.company-mark.grid{color:#727eaf;background:#eef0fa}.company-mark.bolt{color:#c39654;background:#fff5e7}.offer-intro{align-items:center;gap:15px;margin:8px 0 26px;display:flex}.offer-intro h2{letter-spacing:-.5px;font-size:25px}.offer-intro p{margin-top:5px;font-size:12px}.offer-count{color:#8897ad;background:#f4f6fa;border-radius:20px;margin-left:auto;padding:7px 13px;font-size:12px}.offer-summary-strip{background:#f5f8fc;border-radius:13px;align-items:center;gap:42px;margin-bottom:28px;padding:23px 27px;display:flex}.offer-summary-strip>div{min-width:140px}.offer-summary-strip small{color:#8a98ad;margin-bottom:8px;font-size:11px;display:block}.offer-summary-strip strong{letter-spacing:-.4px;font-size:26px;font-weight:590}.offer-summary-strip strong>span{color:#8a98ad;font-size:13px}.offer-summary-strip>p{border-left:1px solid #e0e6ef;margin-left:auto;padding-left:30px;font-size:11px;line-height:1.9}.offer-table-scroll{border:1px solid var(--line);scrollbar-width:thin;border-radius:14px;overflow:auto}.offer-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.offer-table th,.offer-table td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:235px;min-width:235px;padding:17px 22px}.offer-table th:first-child{z-index:2;color:#8190a5;background:#fafbfd;width:160px;min-width:160px;font-weight:500;position:sticky;left:0}.offer-table thead th{vertical-align:top;height:146px}.offer-table thead th:first-child strong{color:#41506a;margin-top:18px;font-size:13px;display:block}.offer-table thead th>button{align-items:center;gap:5px;margin:13px 0 4px;padding:0;font-size:17px;font-weight:600;display:flex}.offer-table thead th>small{color:#91a0b4;margin-top:6px;font-size:11px;font-weight:400;line-height:1.8;display:block}.offer-table thead th>.badge{margin-top:10px;font-size:9px}.offer-table .total td{color:#25836b;letter-spacing:-.5px;background:#f5faf7;font-size:26px;font-weight:600}.offer-table .total th{color:#4c8274;background:#f0f7f4;font-size:12px}.offer-table .total th small{color:#96afa3;margin-top:5px;font-size:10px;font-weight:400;display:block}.offer-table tbody td{font-variant-numeric:tabular-nums;color:#3c4b61}.offer-table .not-annual{letter-spacing:0;color:#9eacb8;font-size:12px;font-weight:400}.offer-table tr:last-child th,.offer-table tr:last-child td{border-bottom:0}.offer-table td:last-child,.offer-table th:last-child{border-right:0}.offer-actions .button{padding:7px 13px;font-size:12px}.offer-formula{color:#8f9cb0;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.offer-formula p{font-size:11px;line-height:1.9}.offer-formula strong{color:#7e8fa5;font-weight:500}.mobile-offers{display:none}.offer-editor{max-width:580px}.editor-company{align-items:center;gap:13px;margin-bottom:24px;display:flex}.editor-company small{color:#9aa6b8;margin-top:4px;font-size:11px;display:block}.input-unit{position:relative}.input-unit input{font-variant-numeric:tabular-nums;padding-right:70px}.input-unit>span{color:#9aa6b8;pointer-events:none;font-size:12px;position:absolute;top:13px;right:12px}.live-total{background:#f1f8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:20px;display:flex}.live-total>span{color:#648b7a;font-size:12px}.live-total small{color:#91ad9e;margin-top:5px;font-size:10px;display:block}.live-total strong{color:#31856c;font-size:26px;font-weight:600}.compare-dialog{max-width:800px}@media (min-width:761px) and (max-width:1200px){.applications-body.has-detail{grid-template-columns:minmax(270px,.85fr) minmax(340px,1.15fr);gap:17px}.a2-detail-inspector{padding-left:17px}.horizontal-mentors .mentor-card{grid-template-columns:200px minmax(150px,1fr) 145px;gap:8px 18px}.horizontal-mentors .mentor-card-top{flex-direction:row}.horizontal-mentors .mentor-avatar{width:48px;height:48px}.analytics-grid{gap:20px;padding:8px 18px 20px}.metric-grid{gap:10px}.metric-tile{padding:14px}.company-tokens{gap:5px}.company-token .company-mark{width:28px;height:28px}.funnel-layer{gap:8px;padding:7px 10px}}@media (max-width:760px){.sidebar nav button{min-height:47px}.applications-body.has-detail{display:block}.application-scroll{min-height:200px;max-height:none;padding:0}.a2-detail-inspector{z-index:70;background:#fff;border:0;max-height:none;padding:18px;position:fixed;inset:0;overflow:auto}.inspector-heading{padding:6px 0 14px;font-size:13px}.a2-detail-inspector .job-identity h2{font-size:24px}.horizontal-mentors .mentor-card{flex-direction:column;align-items:stretch;gap:15px;padding:24px 0;display:flex}.horizontal-mentors .mentor-card-top{flex-direction:row;align-items:center}.horizontal-mentors .mentor-experience{font-size:11px}.horizontal-mentors .mentor-availability{justify-content:flex-start;margin-top:3px}.horizontal-mentors .mentor-card-bottom{flex-direction:row;justify-content:space-between;align-items:center}.horizontal-mentors .mentor-card-bottom small{text-align:left}.horizontal-mentors .mentor-card>p,.horizontal-mentors .tags{margin:0}.calendar-range{flex-wrap:wrap;gap:10px;font-size:11px}.calendar-range small{display:none}.calendar-a2{max-height:510px}.calendar-a2 .calendar-header,.calendar-a2 .calendar-body{min-width:760px}.calendar-a2 .time-labels{z-index:2;background:#fff;position:sticky;left:0}.analytics-grid{flex-direction:column;gap:26px;padding:4px 16px 18px;display:flex}.analytics-toggle{padding:16px;font-size:13px}.analytics-toggle small{display:none}.metric-grid{gap:11px}.metric-tile{padding:14px}.metric-tile strong{font-size:29px}.metric-tile small{font-size:9px}.stage-share{padding-top:18px}.stage-share>p{margin-top:13px}.share-legend{gap:10px}.share-legend>span{font-size:9px}.funnel-layer{gap:9px;padding:7px 10px}.funnel-stage{min-width:54px}.funnel-stage>span{font-size:10px}.company-tokens{gap:5px}.company-token .company-mark{width:28px;height:28px}.company-token .company-mark svg{width:15px}.funnel-zero{font-size:9px}.offer-intro{flex-wrap:wrap;gap:11px}.offer-intro .soft-icon{width:40px;height:40px}.offer-intro h2{font-size:21px}.offer-intro p{font-size:10px}.offer-count{display:none}.offer-summary-strip{flex-wrap:wrap;gap:18px;padding:18px}.offer-summary-strip>div{min-width:100px}.offer-summary-strip strong{font-size:22px}.offer-summary-strip>p{border-top:1px solid #e0e6ef;border-left:0;width:100%;padding:12px 0 0;font-size:10px}.desktop-offers{display:none}.mobile-offers{display:block}.mobile-offer-card{border:1px solid var(--line);border-radius:13px;margin-bottom:16px;padding:20px}.mobile-offer-card .row h3{font-size:16px}.mobile-offer-card .row small{color:#96a3b6;margin-top:4px;font-size:10px;display:block}.mobile-offer-card input{width:18px;height:18px;margin-left:auto}.mobile-offer-total{margin:22px 0 12px}.mobile-offer-total small{color:#95a5b5;font-size:10px;display:block}.mobile-offer-total strong{color:#368971;margin-top:5px;font-size:27px;font-weight:600;display:block}.mobile-offer-card>p{margin-bottom:15px;font-size:11px}.mobile-offer-card .button{min-height:35px;font-size:11px}.mobile-compare-bar{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 25px #12304a15}.mobile-compare-bar .button{font-size:12px}.live-total{padding:16px}.live-total strong{font-size:23px}.input-unit>span{font-size:10px;right:10px}.offer-editor .form-two{gap:12px}.offer-editor .field>span{font-size:12px}.compare-dialog .modal-body{padding:12px}.compare-dialog .offer-table th,.compare-dialog .offer-table td{width:130px;min-width:130px;padding:12px;font-size:11px}.compare-dialog .offer-table th:first-child{width:90px;min-width:90px}.compare-dialog .offer-table thead th>button{font-size:13px}.compare-dialog .offer-table .total td{font-size:18px}.offer-formula p{font-size:10px}}.offer-head-tools{justify-content:space-between;align-items:center;display:flex}.offer-head-tools .icon-button{color:#8a9bb2;width:26px;height:26px}.offer-head-tools .icon-button svg{width:16px;height:16px}.calendar-a2 .calendar-event{gap:0;height:56px;min-height:56px;padding:5px 7px;line-height:1.4}.calendar-a2 .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-a2 .calendar-event span,.calendar-a2 .calendar-event small{font-size:9px;line-height:1.5}.calendar-a2 .time-labels span{width:100%;height:auto;position:absolute;top:auto;transform:translateY(-50%)}.calendar-a2 .time-labels span:first-child{transform:translateY(2px)}@media (min-width:761px){.application-scroll,.a2-detail-inspector{max-height:calc(100vh - 350px)}}
.loading{text-align:center;padding:48px}.production-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.production-panel>h2{margin-bottom:18px;font-size:20px}.production-panel>p{margin:12px 0}.production-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;min-width:0;padding:20px 12px;display:flex}.production-row p{overflow-wrap:anywhere;font-size:12px}.production-row>.grow{min-width:0}.production-row strong{font-size:15px}.production-row:hover{background:#fafbfd}.production-row.selected{box-shadow:inset 3px 0 var(--blue);background:#edf4ff;border-radius:10px}.stack{flex-direction:column;gap:16px;margin-top:20px;display:flex}.production-two{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.production-narrow{max-width:760px}.pre-line{white-space:pre-wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.toolbar>input{flex:1;max-width:320px}.toolbar>select{width:auto;max-width:190px}.segmented{background:var(--soft);border-radius:10px;padding:4px;display:flex}.segmented button{border-radius:7px;padding:6px 17px}.segmented .active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #22334412}.applications-body{display:block}.applications-body.has-detail{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:28px;display:grid}.application-scroll{min-height:260px;max-height:calc(100vh - 285px);overflow:auto}.a2-detail-inspector{border-left:1px solid var(--line);max-height:calc(100vh - 285px);padding-left:26px;overflow:auto}.a2-detail-inspector .production-panel{padding:18px}.job-identity{margin:14px 0 24px}.job-identity h2{font-size:25px}.job-identity h3{font-size:16px}.job-identity .company-mark{width:48px;height:48px;font-size:22px}.job-identity p{font-size:12px}.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow:auto}.kanban-column{background:#f7f8fb;border-radius:12px;padding:14px}.kanban-column h3{margin-bottom:16px;font-size:14px}.kanban-column small{color:var(--muted);margin-left:5px}.job-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;display:block}.job-card>.company-mark{margin-right:9px}.job-card h3{margin:12px 0 6px}.job-card p{margin-bottom:15px;font-size:11px}.job-card small{font-size:11px}.company-token .company-mark{font-size:12px}.production-dialog{border:1px solid var(--line);width:620px;max-width:min(900px,94vw);max-height:90vh;color:var(--ink);border-radius:16px;padding:28px;overflow:auto;box-shadow:0 24px 100px #18253825}.production-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202e454d}.production-dialog>.row{margin-bottom:24px}.production-dialog .button{margin-top:12px}.production-dialog h2{font-size:21px}.auth-page{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;max-width:1160px;min-height:100vh;margin:0 auto;padding:70px 30px;display:grid}.auth-brand img{width:62px;margin-bottom:30px}.auth-brand h1{max-width:430px;font-size:38px;line-height:1.5}.auth-brand p{margin-top:25px}.auth-page .production-panel{padding:36px}.auth-page .small{margin-top:22px}.public-availability{max-width:680px;margin:60px auto;padding:30px}.public-availability h1{margin:25px 0 14px;font-size:30px}.public-availability .field{margin-top:28px}.adapter-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.adapter-grid>div{background:var(--soft);border-radius:10px;padding:16px}.adapter-grid p{font-size:12px}.calendar-production{border:1px solid var(--line);border-radius:12px;max-height:660px;overflow:auto}.calendar-production-header,.calendar-production-body{grid-template-columns:68px repeat(7,minmax(108px,1fr));min-width:850px;display:grid}.calendar-production-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;height:68px;position:sticky;top:0}.calendar-production-header>strong{text-align:center;padding:12px 0;font-size:13px}.calendar-production-header small{color:var(--muted);font-weight:400;display:block}.calendar-production-header>span{color:var(--muted);padding:22px 5px;font-size:10px}.calendar-production-body{height:884px}.hour-labels{z-index:3;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.hour-labels span{text-align:center;width:100%;color:var(--muted);font-size:11px;position:absolute;transform:translateY(-50%)}.hour-labels span:first-child{transform:translateY(0)}.day-track{border-right:1px solid var(--line);min-width:0;position:relative}.hour-cell{border-bottom:1px solid #eff2f7;width:100%;height:62px;display:block}.hour-cell:hover{background:#f4f8ff}.calendar-production-event{border-left:3px solid var(--blue);text-align:left;background:#edf4ff;border-radius:6px;flex-direction:column;padding:6px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-production-event strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.calendar-production-event small{color:#5473a2;font-size:10px}.question-row{border-bottom:1px solid var(--line);padding:26px 0}.question-row h3{margin:16px 0 12px;font-size:18px}.question-row>p{margin:12px 0 18px}.mentor-card{border-bottom:1px solid var(--line);padding:28px 0}.horizontal-mentors .mentor-card{grid-template-columns:270px minmax(200px,1fr) 200px;align-items:center;gap:30px;display:grid}.mentor-card-top{align-items:center;gap:14px;display:flex}.mentor-initial{color:#456c99;background:#edf4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.mentor-card p{font-size:13px}.mentor-card small{color:var(--muted);font-size:11px}.mentor-card-bottom{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.score-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.score-grid article{background:#f7f9fc;border-radius:12px;padding:20px}.score-grid strong{color:#527399;margin:10px 0;font-size:32px;display:block}.score-grid p{font-size:13px}.evidence{color:#5e7b9e;text-align:left;background:#edf3fb;border-radius:6px;margin-top:8px;padding:8px;font-size:11px;display:block}.transcript-row{border-bottom:1px solid var(--line);gap:20px;padding:16px 0;scroll-margin-top:35px;display:flex}.transcript-row:target{background:#f0f6ff}.transcript-row small{color:var(--muted);min-width:40px}.upload-zone{color:#5679a4;background:#f6f9fd;border:1px dashed #ccd9eb;border-radius:14px;flex-direction:column;align-items:center;gap:18px;margin:22px 0;padding:36px;display:flex}.upload-zone input{max-width:100%}audio{width:100%;margin:20px 0}.info-panel{margin-bottom:20px}.offer-table{width:max-content;min-width:100%}.offer-table thead h3{margin-top:12px}.offer-table td,.offer-table th{width:250px;min-width:250px}.offer-table th:first-child{width:160px;min-width:160px}.main{overflow-x:hidden}.score-grid article,.production-panel{overflow-wrap:anywhere}ol{color:#718094;padding-left:24px;line-height:2.2}.button{max-width:100%}@media (max-width:1100px){.production-two,.today-grid{grid-template-columns:1fr}.horizontal-mentors .mentor-card{grid-template-columns:220px minmax(160px,1fr) 150px;gap:20px}.applications-body.has-detail{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:16px}.auth-page{gap:35px}.score-grid{gap:10px}.main{padding-left:24px;padding-right:24px}}@media (max-width:760px){.main{margin-left:0;padding:58px 18px 28px}.mobile-menu{z-index:35;display:flex;position:fixed;top:14px;left:18px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#22334440;position:fixed;inset:0}.header-content{flex-direction:column;align-items:flex-start}.header-content h1{font-size:29px}.header-actions{flex-wrap:wrap;gap:10px}.header-actions .button{min-height:40px;padding:8px 12px;font-size:13px}.header-content p{font-size:13px}.toolbar{gap:10px}.toolbar>input{min-width:140px}.toolbar>select{max-width:100%}.production-row{gap:10px;padding:17px 6px}.production-row strong{font-size:13px}.applications-body.has-detail{display:block}.application-scroll{max-height:none}.a2-detail-inspector{z-index:70;background:#fff;border:0;max-height:none;padding:20px;position:fixed;inset:0;overflow:auto}.a2-detail-inspector .inspector-heading{z-index:4;background:#fff;padding-top:12px;position:sticky;top:-20px}.inline-stats{flex-wrap:wrap;gap:10px;font-size:12px}.inline-stats span{gap:8px;padding-right:12px}.inline-stats b{font-size:23px}.production-panel,.production-dialog{padding:20px}.auth-page{padding:48px 20px;display:block}.auth-brand{margin-bottom:30px}.auth-brand img{width:44px;margin-bottom:18px}.auth-brand h1{font-size:29px}.auth-brand p{margin-top:14px;font-size:13px}.auth-page .production-panel{padding:24px}.score-grid{grid-template-columns:1fr}.horizontal-mentors .mentor-card{flex-direction:column;align-items:stretch;display:flex}.mentor-card-bottom{align-items:flex-start}.adapter-grid{grid-template-columns:1fr 1fr;gap:10px}.adapter-grid>div{padding:12px}.public-availability{margin:20px auto;padding:20px}.calendar-production{max-height:570px}.calendar-production-header,.calendar-production-body{min-width:850px}.tabs{white-space:nowrap;overflow:auto}.tabs button{padding-left:13px;padding-right:13px}.row{flex-wrap:wrap}.job-identity{flex-wrap:nowrap}.offer-table td,.offer-table th{width:160px;min-width:160px}.offer-table th:first-child{width:112px;min-width:112px}.production-row .badge{font-size:10px}.next-interview{flex-wrap:wrap;padding:18px}.today-grid{gap:8px}}.production-public{max-width:800px;color:var(--ink);margin:0 auto;padding:28px 24px}.production-public header{border-bottom:1px solid #e9ecf2;padding-bottom:24px}.production-public article{padding:32px 0;line-height:1.8}.production-public article h1{font-size:30px;line-height:1.4}.production-public article section{border-bottom:1px solid #e9ecf2;padding:16px 0}.production-public footer{color:#738099;padding-top:20px;font-size:13px}@media (max-width:760px){.toolbar>input{flex-basis:100%;width:100%;max-width:none}.calendar-production-header>span{z-index:6;background:#fff;position:sticky;left:0}}.analytics-header{align-items:start;padding-top:17px;padding-bottom:20px;position:relative}.analytics-header .analytics-toggle{text-align:left;justify-content:flex-start;gap:6px;padding:0;line-height:22px}.analytics-header .analytics-toggle>.push{line-height:22px;position:absolute;top:17px;right:25px}.analytics-header .funnel-title{padding:0 42px 0 0}.analytics-header .funnel-title h3{line-height:22px}.analytics-mobile-heading{display:none}@media (min-width:761px) and (max-width:1200px){.analytics-header .analytics-toggle>.push{right:18px}}@media (max-width:760px){.analytics-header{padding-top:16px;padding-bottom:16px}.analytics-header .analytics-toggle>.push{top:16px;right:16px}.analytics-desktop-heading{display:none}.analytics-mobile-heading{display:flex}}.company-mark.company-mark-brand{background:#f7f8fa;overflow:hidden}.company-mark-brand>img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.job-identity .company-mark-brand>img{padding:5px}
.availability-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;display:grid}.availability-main{min-width:0}.availability-intro{align-items:center;gap:16px;margin-bottom:28px;display:flex}.availability-intro .soft-icon{flex-shrink:0;width:48px;height:48px}.availability-intro h2{letter-spacing:-.3px;font-size:22px}.availability-intro p{margin-top:7px;font-size:13px;line-height:1.7}.availability-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.availability-week{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.availability-week .button{min-height:34px;padding:6px 11px;font-size:12px}.availability-week strong{font-variant-numeric:tabular-nums;font-size:13px}.availability-bulk{color:#98a3b5;align-items:center;gap:8px;font-size:12px;display:flex}.availability-bulk button{color:#718096;padding:6px 0}.availability-bulk button:hover{color:var(--blue)}.availability-legend{color:#8794a9;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;font-size:11px;display:flex}.availability-legend>span{align-items:center;gap:6px;display:inline-flex}.availability-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.availability-legend i.free{background:#81b3ff}.availability-legend i.busy{background:#bdc5d1}.availability-legend>small{margin-left:auto;font-size:11px}.availability-time-grid-scroll{scrollbar-width:thin;scrollbar-color:#dce3ee transparent;max-height:650px;padding:0 3px 8px;overflow:auto}.availability-time-grid{table-layout:fixed;border-collapse:separate;border-spacing:7px 9px;width:100%;min-width:680px}.availability-time-grid th{text-align:center;color:#8f9caf;padding:0;font-weight:400}.availability-time-grid thead th{z-index:2;background:#fff;height:65px;position:sticky;top:0;box-shadow:0 -12px #fff,0 5px #fff}.availability-time-grid thead th:first-child{text-align:left;width:58px;font-size:10px}.availability-time-grid thead th>span{margin-bottom:8px;font-size:11px;display:block}.availability-time-grid thead th>strong{color:#43516a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.availability-time-grid tbody th{text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums;font-size:12px}.availability-time-grid tbody th small{color:#bbc3cf;margin-top:4px;font-size:10px;display:block}.availability-time-grid td{padding:0}.availability-slot{color:#1676fa;background:#f0f6ff;border:1px solid #b8d4ff;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;height:49px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.availability-slot.free:hover{background:#e2eeff;border-color:#78abfb}.availability-slot.busy{color:#939fb2;background:#f4f5f8;border:1px dashed #d4dae4}.availability-slot.busy:hover{background:#e9edf3;border-color:#afb9c8}.availability-slot.occupied{color:#929db0;opacity:1;cursor:default;background:#f4f5f8;border:1px solid #e5e8ee;font-size:11px}.availability-slot.past{color:#c2c9d4;opacity:1;cursor:default;background:#fbfcfd;border-color:#f0f2f6;font-size:11px}.availability-time-grid .availability-end th{color:#8e9bad;padding:0 0 4px}.availability-summary{color:#8b97aa;margin:16px 0 24px;font-size:12px}.availability-summary strong{color:#557294}.availability-privacy{color:#7ca6df;background:#f5f8fe;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.availability-privacy p{color:#8695ab;font-size:12px}.availability-settings{border-left:1px solid var(--line);min-width:0;padding-left:26px}.availability-settings>h2{margin-bottom:28px;font-size:18px}.availability-timezone>span{color:#8794a9;margin-bottom:9px;font-size:12px;display:block}.availability-timezone>strong{color:#61718b;font-size:13px;font-weight:500}.availability-settings>.field{margin:26px 0 22px}.availability-settings>.field>span{font-size:13px}.availability-link-state{text-align:center;color:var(--blue);background:#f7f9fe;border-radius:12px;margin:20px 0;padding:24px 14px}.availability-link-state>strong{color:#354057;margin:14px 0 8px;font-size:14px;display:block}.availability-link-state>p{color:#8b9ab0;font-size:11px;line-height:1.9}.availability-link-state.ended{color:#909aac;background:#f7f7f9}.availability-settings>.button{gap:9px;font-size:13px}.availability-link-input{margin-bottom:12px;color:#748198!important;font-size:11px!important}.availability-revoke{color:#db6666;margin:24px auto 16px;padding:8px;font-size:12px;display:block}.availability-revoke:hover{color:#c94444}.availability-local-note{color:#9aa5b6;text-align:center;margin-top:16px;font-size:11px}.availability-history{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.availability-history summary{cursor:pointer;color:#8290a6;font-size:12px}.availability-history>div{border-bottom:1px solid var(--line);padding:14px 0}.availability-history strong,.availability-history .text-button{font-size:12px}.availability-history p{margin:6px 0;font-size:10px}.public-timezone{color:#71829a;background:#f3f6fb;border-radius:7px;margin:18px 0;padding:6px 12px;font-size:12px;display:inline-block}.public-free-day{margin:24px 0}.public-free-day h2{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:17px}.public-free-day h2 small{color:#8b99ad;margin-left:12px;font-size:12px;font-weight:400}.public-free-day>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-free-day>div>span{text-align:center;color:#537aa9;font-variant-numeric:tabular-nums;background:#f5f9ff;border:1px solid #d7e5fb;border-radius:8px;padding:11px 8px;font-size:13px}@media (max-width:1200px){.availability-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.availability-settings{padding-left:20px}.availability-time-grid{min-width:620px}.availability-time-grid-scroll{max-height:620px}.availability-intro h2{font-size:20px}}@media (max-width:1000px){.availability-layout{grid-template-columns:minmax(0,1fr)}.availability-settings{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.availability-settings>.button{max-width:360px}.availability-link-state{max-width:480px}.availability-settings>.field,.availability-link-input{max-width:360px}.availability-revoke{margin-left:0}.availability-local-note{text-align:left}.availability-time-grid{min-width:650px}}@media (max-width:760px){.availability-intro{align-items:flex-start;gap:12px;margin-bottom:22px}.availability-intro h2{font-size:19px}.availability-intro .soft-icon{width:40px;height:40px}.availability-intro p{font-size:12px}.availability-week{gap:7px}.availability-week .button{padding:5px 8px;font-size:11px}.availability-week strong{font-size:12px}.availability-legend{gap:9px 12px}.availability-legend>small{flex-basis:100%;margin-left:0}.availability-time-grid-scroll{max-height:520px;padding-left:0}.availability-time-grid{border-spacing:6px 8px;min-width:680px}.availability-time-grid thead th:first-child,.availability-time-grid tbody th{z-index:1;background:#fff;position:sticky;left:0}.availability-time-grid thead th:first-child{z-index:3}.availability-privacy{align-items:flex-start;padding:15px}.availability-summary{font-size:11px}.availability-settings>.button,.availability-link-state,.availability-settings>.field,.availability-link-input{max-width:none}.public-free-day>div{grid-template-columns:repeat(2,1fr)}.public-free-day>div>span{font-size:12px}}
