@media layer(legacy){:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#eef2ff;--primary-line:#c7d2fe;--text:#1f2937;--text-2:#4b5563;--text-3:#6b7280;--text-muted:#9ca3af;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--bg:#f9fafb;--white:#ffffff;--green:#059669;--green-soft:#d1fae5;--amber:#d97706;--amber-soft:#fef3c7;--red:#dc2626;--red-soft:#fee2e2;--blue:#2563eb;--blue-soft:#dbeafe;--maxw:1200px;--autumn:#e87817;--autumn-soft:#fff3e5;--ink-muted:#7c7168}.workflow-editor-stage{gap:8px;border:1px solid #eadfd4;padding:8px;background:#fffdfa;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-editor-order{display:flex;gap:4px}.workflow-editor-order button{width:28px;height:28px;border:1px solid #e9dfd5;border-radius:7px;color:#8d7768;background:#fff;font-size:14px}.workflow-editor-order button:disabled{cursor:not-allowed;opacity:.35}.workflow-editor-settings input:focus,.workflow-editor-settings select:focus{border-color:#e5823a;box-shadow:0 0 0 3px rgba(229,130,58,.12)}.workflow-editor-settings-actions button:hover,.workflow-quick-labels button:hover{border-color:#e5823a;color:#a85721;background:#fff1df}@media (max-width:760px){.workflow-editor-workspace{grid-template-columns:1fr}.workflow-editor-settings{border-top:1px solid #efe7de;border-left:0;padding:16px 4px 0}}:root{--primary:#f4771a;--primary-hover:#db5b0c;--primary-soft:#fff2e5;--primary-line:#f7c28d;--text:#2f2d2b;--text-2:#655e58;--text-3:#8b837b;--text-muted:#aaa29a;--gray-50:#fffdf9;--gray-100:#f7f3ee;--gray-200:#eee7df;--gray-300:#ded4c9;--bg:#fbfaf7;--white:#fff;--green:#42a85f;--green-soft:#e9f7e9;--amber:#e99b35;--amber-soft:#fff4df;--red:#9a6d64;--red-soft:#f5ebe7;--blue:#6d8ed8;--blue-soft:#eef3ff;--autumn:#f4771a;--autumn-soft:#fff2e5;--warm-line:#eadfd4;--warm-bg:#fbfaf7;--ink-muted:#8b837b}body{background:#fbfaf7;color:var(--text)}.topbar{height:68px;border-bottom-color:#f0e6dc;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(88,57,31,.03)}.brand-logo-header{width:126px;height:42px}.brand-logo-header .brand-logo-wordmark{width:126px!important;height:34px!important;object-fit:contain}.nav-links button{color:#615a53}.nav-links button.nav-active{color:var(--autumn)}.nav-links button.nav-active:after{background:var(--autumn)}.tracker-shell{position:relative;overflow:hidden}.tracker-decor{position:absolute;z-index:0;pointer-events:none;opacity:.72}.tracker-decor-right{top:-8px;right:-50px;width:240px}.tracker-decor-left{bottom:0;left:-45px;width:190px;opacity:.38}.tracker-shell>:not(.tracker-decor){position:relative;z-index:1}.tracker-actions .primary-button{background:var(--autumn)}.flow-overview-context>div:first-child{gap:5px}.tracker-status-tabs .tracker-status-active{color:var(--autumn)}.tracker-status-tabs .tracker-status-active:after{background:var(--autumn)}.tracker-table td input,.tracker-table td select{color:#342f2b}.detail-topline span:first-child{color:#756b62}.detail-topline .status-pill{background:#fff0df;color:#db6c0d}.detail-key-facts>div{border-color:#f0e8df;background:#fffdfb}.detail-flow-section{border-top-color:#f0e8df}.interview-flow-heading h3{font-family:inherit;font-size:18px}.detail-flow-node,.interview-flow-item{border-color:#f1e6db}.detail-flow-node>i{background:#fff;border-color:#e9d9cb;color:#9b7b61}.offer-decision-panel{border-color:#f2d3a7;background:#fff9ed}.workflow-editor-stage button:hover,.workflow-template-actions button:hover{border-color:#f2b77e;color:#d6670b;background:#fff8f0}@media (max-width:980px){.tracker-shell{display:block}.tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.application-workflow-overview{margin-bottom:16px}.tracker-content-grid{display:grid;grid-template-columns:1fr}.interview-detail-panel,.tracker-table-card{grid-column:1;grid-row:auto}.interview-detail-panel{position:relative;top:auto}}@media (max-width:620px){.content-shell.tracker-shell{padding:18px 12px 34px}.tracker-title-row{align-items:flex-start;flex-direction:column;gap:14px}.tracker-title-row h2{font-size:38px}.tracker-kicker{font-size:13px}.tracker-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.tracker-summary-strip article{min-height:86px;gap:9px;padding:12px}.tracker-summary-icon{width:36px;height:36px;font-size:16px}.tracker-summary-strip strong{font-size:24px}.tracker-summary-strip em{display:none}.flow-overview-context{align-items:flex-start;flex-direction:column;gap:12px}.company-workflow-rail{padding:22px 16px 12px}.company-workflow-stage{min-width:82px}.company-workflow-stage i{width:40px;height:40px;font-size:15px}.company-workflow-stage:after{top:19px;left:calc(50% + 22px);width:calc(100% - 44px)}.company-workflow-stage span{font-size:12px}.workflow-status-key{padding:10px 16px 14px;gap:10px}.tracker-table-toolbar{align-items:stretch;flex-direction:column}.tracker-archive-actions{width:100%}.tracker-search{flex:1 1;width:auto}.tracker-status-tabs{gap:13px;overflow-x:auto;white-space:nowrap}}.topbar{gap:24px;padding-right:28px}.top-actions{gap:11px}.topbar-search{display:flex;align-items:center;width:196px;height:34px;gap:7px;border:1px solid #eadfd4;border-radius:9px;padding:0 10px;color:#a1968d;background:#fffdfa}.topbar-search input{min-width:0;width:100%;border:0;outline:0;color:#4c443e;background:transparent;font-size:12px}.topbar-search:focus-within{border-color:#f0a960;box-shadow:0 0 0 3px rgba(244,119,26,.1)}.account-name{display:inline-flex;align-items:center;padding:3px 5px 3px 3px;border-radius:999px}.account-name>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f7a846,#e96f16);font-size:11px;font-weight:800}.account-name>b{font-weight:550}.tracker-shell{grid-template-columns:minmax(0,1fr) 344px;column-gap:22px}.application-workflow-overview{min-width:0}.flow-overview-context{padding:20px 24px 18px}.flow-company-context .company-sigil{width:86px;min-width:86px}.flow-company-context strong{font-size:20px}.company-workflow-rail{padding:28px 15px 20px}.company-workflow-stage-wrap{min-width:86px}.company-workflow-stage{padding:0 4px}.company-workflow-stage i{width:46px;height:46px;font-size:16px}.company-workflow-stage-wrap:not(:last-child):after{top:22px;left:calc(50% + 25px);width:calc(100% - 46px)}.company-workflow-stage span{font-size:12px}.company-workflow-stage small{font-size:10px}.workflow-inline-add{top:12px;right:-8px;opacity:.72}.company-workflow-stage-wrap:hover .workflow-inline-add,.workflow-inline-add:focus-visible{opacity:1}.workflow-status-key{padding:10px 22px 14px;color:#8d8278}.interview-detail-panel{top:78px}.stage-preview-card{margin-right:18px;margin-left:18px;border-radius:14px}.stage-preview-heading h4{font-size:23px}.stage-preview-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:14px;overflow:hidden;border:1px solid #f1e5da;border-radius:10px;background:#f1e5da}.stage-preview-details>div{min-width:0;padding:10px 11px;background:rgba(255,255,255,.82)}.stage-preview-details>div:nth-child(2n){border-left:1px solid #f1e5da}.stage-preview-details>div:nth-child(n+3){border-top:1px solid #f1e5da}.stage-preview-details .stage-preview-detail-wide{grid-column:1/-1;border-left:0}.stage-preview-details span{display:block;margin-bottom:4px;color:#998d83;font-size:11px}.stage-preview-details a,.stage-preview-details strong{display:block;overflow:hidden;color:#4b423b;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stage-preview-details a{color:#d4660f}.stage-preview-details p{margin:0;color:#6f655d;font-size:12px;line-height:1.55;white-space:pre-wrap}.stage-preview-questions{margin:0}.stage-preview-questions span{display:inline-block;margin:0 5px 5px 0;border-radius:5px;padding:4px 6px}.stage-preview-actions{margin-top:13px}.detail-stage-history{margin-right:18px;margin-left:18px}.important-question-editor span button{width:16px;height:16px;border-radius:4px;color:#9b6748;font-size:11px}.important-question-editor span button:hover:not(:disabled){color:#d46512;background:#ffe7cf}.important-question-editor span button:disabled{opacity:.32;cursor:not-allowed}.workflow-editor-modal{width:min(1120px,100%);padding:28px}.workflow-editor-modal>header{padding-bottom:16px;border-bottom:1px solid #f0e4d8}.workflow-editor-modal>header>div>span{color:#d06c1a;letter-spacing:.08em}.workflow-template-actions{align-items:center;justify-content:space-between;padding:18px 0}.workflow-template-actions:before{content:"技术岗通用流程";color:#4e453e;font-size:13px;font-weight:750}.workflow-editor-workspace{min-height:430px;gap:26px}.workflow-editor-stage-list{gap:9px;padding:0}.workflow-editor-stage{min-height:54px;border-radius:10px;padding:10px 12px}.workflow-editor-stage-index{width:31px;height:31px;color:#df751d;background:#fff0de}.workflow-editor-stage-active .workflow-editor-stage-index{color:#fff;background:#f4771a}.workflow-editor-settings{padding-left:26px}.workflow-editor-settings-heading strong{font-size:24px}.workflow-editor-modal footer{margin-top:24px;padding-top:18px;border-top:1px solid #f0e4d8}@media (max-width:1120px){.topbar-search{display:none}.tracker-shell{grid-template-columns:minmax(0,1fr) 320px}.company-workflow-stage-wrap{min-width:82px}}@media (min-width:981px) and (max-width:1500px){.company-workflow-rail{padding-right:9px;padding-left:9px}.company-workflow-stage-wrap{min-width:72px}.company-workflow-stage i{width:42px;height:42px;font-size:14px}.company-workflow-stage-wrap:not(:last-child):after{top:20px;left:calc(50% + 23px);width:calc(100% - 42px)}.company-workflow-stage span{font-size:11px}.company-workflow-stage small{font-size:9px}.workflow-inline-add{top:10px;right:-7px}}@media (max-width:760px){.account-name>b{display:none}.account-name{padding:2px}.tracker-shell{display:block}.company-workflow-stage-wrap{min-width:90px}.stage-preview-details{grid-template-columns:1fr}.stage-preview-details>div:nth-child(2n){border-left:0}.stage-preview-details>div:not(:first-child){border-top:1px solid #f1e5da}.workflow-editor-modal{padding:18px}.workflow-editor-workspace{min-height:0}}.tracker-hero{grid-column:1/-1;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);margin:8px 0 2px}.tracker-hero .tracker-title-row{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px 0 16px}.tracker-hero .tracker-title-row h2{margin:0;font-size:clamp(39px,4vw,54px);line-height:1.05}.tracker-hero .tracker-actions{display:flex;gap:10px}.tracker-hero .tracker-summary-strip{grid-column:auto;align-self:stretch}.tracker-hero .tracker-summary-strip article{min-height:116px;padding:18px 16px}.tracker-hero .tracker-summary-icon{width:46px;height:46px}.tracker-hero .tracker-summary-strip strong{font-size:32px}.application-workflow-overview{overflow:hidden}.flow-overview-context{gap:18px;padding:22px 24px 18px}.flow-overview-context strong:before{display:none}.flow-company-context{display:flex!important;min-width:0;align-items:center!important;gap:13px!important}.flow-company-context .company-sigil{width:92px;height:34px;min-width:92px;border-radius:5px;color:#fff;background:linear-gradient(135deg,#ff9d23,#f2660d);font-size:13px}.flow-company-context .company-sigil img{display:none}.flow-company-context>div:last-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.flow-company-context strong{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.flow-company-identity-trigger{max-width:100%;overflow:hidden;border:0;padding:0;color:inherit;background:transparent;cursor:text;text-align:left}.flow-company-identity-trigger:hover strong{color:#e8791c}.flow-company-identity-form{display:grid;grid-template-columns:minmax(84px,1fr) minmax(84px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.flow-company-identity-form input{min-width:0;border:1px solid #efcda8;border-radius:7px;padding:5px 7px;color:#3b332d;background:#fffdf9;font:inherit;font-size:13px;font-weight:650}.flow-company-identity-form>div{display:flex;gap:4px}.flow-company-identity-form button{border:1px solid #eaded1;border-radius:6px;padding:5px 7px;color:#74675d;background:#fff;font:inherit;font-size:11px;cursor:pointer}.flow-company-identity-form button[type=submit]{border-color:#f19a4e;color:#d86510}.flow-overview-actions{display:flex!important;flex:none;align-items:center!important;gap:9px!important}.flow-overview-actions .status-pill{padding:6px 9px}.flow-overview-actions .quiet-button{min-height:36px;padding:7px 11px;border-radius:9px}.workflow-add-trigger{border-style:dashed!important}.company-workflow-rail{padding:31px 26px 18px}.company-workflow-stage-wrap{position:relative;display:flex;min-width:112px;flex:1 1;justify-content:center}.company-workflow-stage-wrap:not(:last-child):after{content:"";position:absolute;top:26px;left:calc(50% + 30px);width:calc(100% - 54px);height:2px;background:#eaded0}.company-workflow-stage-wrap:has(.workflow-completed):after{background:#58b96e}.company-workflow-stage{min-width:0;width:100%;padding:0 9px}.company-workflow-stage:after{display:none}.company-workflow-stage i{width:54px;height:54px;border-color:#ebdfd4;color:#927a65;font-size:18px}.company-workflow-stage.workflow-current i,.company-workflow-stage.workflow-in_progress i,.company-workflow-stage.workflow-scheduled i{border:4px solid #f4771a;color:#fff;background:#f4771a;box-shadow:0 0 0 8px rgba(244,119,26,.15),0 8px 18px rgba(196,94,23,.19)}.company-workflow-stage.workflow-preview:not(.workflow-current) i{box-shadow:0 0 0 4px rgba(244,119,26,.16)}.company-workflow-stage span{color:#51473f;font-size:13px}.company-workflow-stage small{color:#a2978d}.workflow-inline-add{position:absolute;z-index:3;top:16px;right:-9px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #efc69d;border-radius:50%;padding:0;color:#dc6e15;background:#fffdf9;font-size:14px;line-height:1}.workflow-inline-add:hover{border-color:#f4771a;background:#fff1e1}.workflow-status-key{padding:13px 24px 18px}.interview-detail-panel{overflow:hidden;padding:0!important}.interview-detail-panel .detail-topline{margin:0;padding:19px 20px 0}.interview-detail-panel>h3{margin:16px 20px 2px;font-size:25px}.interview-detail-panel>.detail-role{margin:0 20px;color:#8a7e73}.detail-application-meta{display:flex;align-items:center;gap:10px;margin:18px 20px;padding:12px 0;border-top:1px solid #f0e7de;border-bottom:1px solid #f0e7de;color:#92867b}.detail-application-meta i{width:3px;height:3px;border-radius:50%;background:#c9bdb2}.stage-preview-card{margin:0 20px 20px;border:1px solid #f0e3d4;border-radius:16px;padding:16px;background:linear-gradient(145deg,#fffdf9,#fff7ee)}.stage-preview-card.workflow-completed{border-color:#d8ebda;background:linear-gradient(145deg,#fcfffc,#f3fbf4)}.stage-preview-card.workflow-blocked{opacity:.62;background:#faf8f5}.stage-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stage-preview-heading span{display:block;color:#ae7350;font-size:11px;font-weight:750;letter-spacing:.08em}.stage-preview-heading h4{margin:5px 0 0;color:#2e2925;font-family:Georgia,Songti SC,serif;font-size:25px}.stage-preview-heading b{border-radius:999px;padding:5px 9px;color:#d4660f;background:#fff0de;font-size:11px}.stage-preview-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid #f2e7dc;border-radius:10px;background:#f2e7dc}.stage-preview-fields div{min-width:0;padding:10px 11px;background:rgba(255,255,255,.78)}.stage-preview-fields span{display:block;color:#95897f;font-size:11px}.stage-preview-fields strong{display:block;overflow:hidden;margin-top:4px;color:#4a413b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stage-preview-link{display:inline-block;margin-top:12px;color:#d4660f;font-size:12px}.stage-preview-location,.stage-preview-note{margin:10px 0 0;color:#776c63;font-size:12px;line-height:1.55;white-space:pre-wrap}.stage-preview-questions{gap:6px;margin-top:12px}.stage-preview-questions span{border-radius:999px;padding:5px 9px;color:#875b3e}.stage-preview-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.stage-preview-actions button{border-radius:8px;padding:6px 10px}.stage-preview-actions .interview-edit-button{border:1px solid #eac9a7;color:#9a541f;background:#fff;text-decoration:none}.stage-preview-actions .interview-delete-button{border:0;padding:6px 3px;color:#b95c4d;background:transparent}.detail-stage-history{display:grid;grid-gap:0;gap:0;margin:0 20px 18px;border-top:1px solid #f0e7de}.detail-stage-history>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;border-bottom:1px solid #f6efe8}.detail-stage-history i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:800}.detail-stage-history .history-done{background:#58b96e}.detail-stage-history .history-failed{background:#827c76}.detail-stage-history .history-active{background:#f4771a}.detail-stage-history span{overflow:hidden;color:#675e57;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-stage-history time{color:#9c9187;font-size:11px}.offer-decision-panel{margin:0 20px 18px!important;border-radius:14px}.interview-entry-form{margin:0 20px 22px;border-color:#f1d5b7;border-radius:14px;background:#fffdf9}.interview-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.interview-entry-form label{color:#655d56;font-weight:650}.interview-entry-form input,.interview-entry-form textarea{border-color:#e7d9cb;background:#fff}.important-question-editor{display:grid;grid-gap:7px;gap:7px;border:1px solid #e7d9cb;border-radius:8px;padding:8px;background:#fff}.important-question-editor>div{display:flex;flex-wrap:wrap;gap:6px}.important-question-editor span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:999px;padding:4px 7px 4px 9px;color:#865837;background:#fff1e2;font-size:11px}.important-question-editor span button{border:0;padding:0;color:#b36c39;background:transparent;font-size:13px;line-height:1}.important-question-editor input{border:0;padding:3px 1px;outline:0}.important-question-editor input:focus{box-shadow:none}.interview-result-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f0e7de;border-bottom:1px solid #f0e7de;color:#655d56;font-size:12px;font-weight:650}.interview-result-picker>div{display:flex;gap:4px}.interview-result-picker button{min-width:48px;border:1px solid #e8ddd2;border-radius:7px;padding:5px 8px;color:#7f746a;background:#fff;font-size:11px}.interview-result-picker button.result-picker-active{border-color:#f2b477;color:#c35d11;background:#fff1df}.interview-result-picker .result-picker-pass.result-picker-active{border-color:#9eddb0;color:#257d42;background:#eefaf0}.interview-result-picker .result-picker-reject.result-picker-active{border-color:#dfb5ae;color:#a64e43;background:#fff4f2}@media (max-width:1060px){.tracker-hero{grid-template-columns:1fr;gap:8px}.tracker-hero .tracker-title-row{flex-direction:row;align-items:center;padding-bottom:2px}.tracker-hero .tracker-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tracker-hero .tracker-summary-strip article{min-height:88px}}@media (max-width:720px){.tracker-hero .tracker-title-row{flex-direction:column;align-items:flex-start;gap:14px}.tracker-hero .tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-hero .tracker-summary-strip article{min-height:76px}.tracker-hero .tracker-summary-icon{width:35px;height:35px;font-size:16px}.tracker-hero .tracker-summary-strip strong{font-size:24px}.flow-overview-context{align-items:flex-start;flex-direction:column}.flow-overview-actions{flex-wrap:wrap}.company-workflow-rail{padding:26px 16px 15px}.company-workflow-stage-wrap{min-width:96px}.company-workflow-stage i{width:45px;height:45px;font-size:15px}.company-workflow-stage-wrap:not(:last-child):after{top:22px;left:calc(50% + 26px);width:calc(100% - 44px)}.workflow-inline-add{top:12px}.detail-application-meta{flex-wrap:wrap}.interview-entry-grid{grid-template-columns:1fr}.tracker-archive-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%}.tracker-archive-actions .tracker-search{width:auto;min-width:0}.tracker-archive-actions .quiet-button{display:inline-flex;white-space:nowrap}.tracker-content-grid{grid-template-columns:minmax(0,1fr)!important;width:100%}.tracker-table-card{width:100%;min-width:0}.tracker-table-wrap{max-width:100%;overflow-x:auto}}.tracker-table{min-width:1060px}.tracker-table th{padding:14px;font-weight:700}.tracker-table td{padding:13px 14px;vertical-align:middle}.tracker-table td>input,.tracker-table td>select{min-height:32px;border-color:transparent;background:transparent}.tracker-table td>input:hover,.tracker-table td>select:hover{border-color:#eaded1;background:#fffdf9}.tracker-company-role{min-width:174px}.tracker-company-role>div{display:grid;grid-gap:4px;gap:4px}.tracker-company-role input{width:100%;min-height:22px;border:1px solid transparent;padding:0;color:#38312b;background:transparent;font-size:13px;font-weight:750}.tracker-company-role input+input{color:#82786f;font-size:12px;font-weight:500}.tracker-company-role input:focus,.tracker-company-role input:hover{border-color:#eaded1;border-radius:5px;padding:3px 5px;background:#fffdf9}.tracker-mini-flow{display:grid;grid-template-columns:repeat(6,13px);align-items:center;grid-column-gap:5px;column-gap:5px;min-width:116px}.tracker-mini-flow i{display:block;width:9px;height:9px;border:1px solid #ddd5cd;border-radius:50%;background:#fff}.tracker-mini-flow i.workflow-completed{border-color:#66bc79;background:#66bc79}.tracker-mini-flow i.tracker-mini-current,.tracker-mini-flow i.workflow-in_progress,.tracker-mini-flow i.workflow-scheduled{border-color:#f4771a;background:#f4771a;box-shadow:0 0 0 3px rgba(244,119,26,.14)}.tracker-mini-flow i.workflow-blocked{opacity:.36}.tracker-mini-flow span{grid-column:1/-1;overflow:hidden;margin-top:6px;color:#d46a13;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tracker-table td:has(.tracker-mini-flow)>select{width:100%;margin-top:6px;padding:3px 0;color:#756a61;font-size:11px}.tracker-result-label{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:4px 8px;color:#c76512;background:#fff0de;font-size:11px;font-weight:750;white-space:nowrap}.tracker-result-label.tracker-result-rejected{color:#6d6460;background:#eeecea}.tracker-result-label.tracker-result-offer{color:#947014;background:#fff3d5}.tracker-application-link,.tracker-meeting-link{color:#d4660f;font-size:12px;white-space:nowrap}.tracker-application-link{font-weight:750}.tracker-application-link:hover{color:#a94d09;text-decoration:underline}.tracker-empty-link{color:#a69b91;font-size:12px}.tracker-application-url-cell>span{display:inline-flex;align-items:center;gap:8px}.tracker-application-url-cell>input{width:180px;min-width:160px;border:1px solid #efc8a2;border-radius:7px;padding:7px 9px;color:#4a3c31;background:#fffdfa;font-size:12px;outline:0}.tracker-application-url-cell>input:focus{border-color:#ef8a3c;box-shadow:0 0 0 3px rgba(244,119,26,.12)}.tracker-application-url-button{border:0;padding:0;color:#d4660f;background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.tracker-application-url-button:hover{color:#a94d09;text-decoration:underline}.tracker-question-count{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid #f2d2ad;border-radius:7px;color:#c76a1c;background:#fff8f0;font-size:11px;font-weight:750}.tracker-updated-at{color:#968b81;font-size:11px;white-space:nowrap}.application-workflow-overview{background:linear-gradient(115deg,#fff,#fffaf4);border-color:var(--warm-line)}.workflow-edit-trigger{margin-left:10px;color:var(--autumn);border-color:#f1c497}.company-workflow-rail{display:flex;align-items:flex-start;overflow-x:auto;padding:26px 4px 8px;gap:0}.company-workflow-stage{min-width:106px;flex:1 1;position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;color:var(--ink-muted);padding:0 7px}.company-workflow-stage:after{content:"";position:absolute;top:19px;left:calc(50% + 22px);width:calc(100% - 44px);background:var(--gray-200)}.company-workflow-stage:last-child:after{display:none}.company-workflow-stage i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--gray-300);font-style:normal;font-weight:800;color:transparent;z-index:1}.company-workflow-stage span{font-weight:650;color:var(--text-2);white-space:nowrap}.company-workflow-stage small{font-size:12px;color:var(--text-muted);white-space:nowrap}.company-workflow-stage.workflow-completed i{border-color:var(--green);background:var(--green)}.company-workflow-stage.workflow-completed:after{background:var(--green)}.company-workflow-stage.workflow-in_progress i,.company-workflow-stage.workflow-scheduled i{border-color:var(--autumn);background:var(--autumn-soft);box-shadow:0 0 0 7px rgba(232,120,23,.12)}.company-workflow-stage.workflow-current small,.company-workflow-stage.workflow-current span{color:var(--autumn)}.company-workflow-stage.workflow-blocked{opacity:.42;cursor:not-allowed}.company-workflow-stage.workflow-skipped i{border-style:dashed}.company-workflow-stage.workflow-completed:has(i:not(:empty)){color:var(--green)}.company-workflow-stage.workflow-completed i:not(:empty),.company-workflow-stage.workflow-pending i:not(:empty){color:#fff}.company-workflow-stage.workflow-pending i{color:transparent}.company-workflow-stage.workflow-pending:hover i{border-color:var(--autumn)}.workflow-editor-backdrop{z-index:220;align-items:flex-start;overflow-y:auto;padding:48px 18px}.workflow-editor-modal{width:min(900px,100%);margin:auto;background:#fffdfb;border:1px solid var(--warm-line);border-radius:20px;box-shadow:0 24px 80px rgba(70,45,25,.22);padding:24px}.workflow-editor-modal footer,.workflow-editor-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-editor-modal header span{color:var(--autumn);font-weight:700}.workflow-editor-modal header h2{margin:4px 0 0;font-size:23px}.workflow-template-actions{display:flex;gap:10px;padding:20px 0 14px}.workflow-editor-stage button,.workflow-template-actions button{border:1px solid var(--warm-line);background:#fff;border-radius:8px;padding:7px 11px}.workflow-template-actions button:last-child{color:var(--autumn);border-color:#f0bd8b}.workflow-editor-list{display:grid;grid-gap:9px;gap:9px;max-height:55vh;overflow:auto;padding-right:4px}.workflow-editor-stage{display:grid;grid-template-columns:auto minmax(140px,1fr) 130px auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--warm-line);border-radius:12px;padding:10px}.workflow-editor-stage input,.workflow-editor-stage select{min-width:0;height:36px;border:1px solid var(--gray-300);border-radius:7px;padding:0 9px;background:#fff}.workflow-editor-order{display:grid;grid-template-columns:28px 28px;grid-gap:3px;gap:3px}.workflow-editor-order button{padding:4px}.workflow-duplicate{color:var(--primary)}.workflow-remove{color:#b94b3e}.workflow-editor-modal footer{margin-top:20px;justify-content:flex-end}@media (max-width:760px){.company-workflow-stage{min-width:84px}.company-workflow-stage span{font-size:12px}.company-workflow-stage small{font-size:11px}.workflow-editor-backdrop{padding:14px}.workflow-editor-modal{padding:16px;border-radius:16px}.workflow-editor-stage{grid-template-columns:auto minmax(0,1fr)}.workflow-editor-stage select{grid-column:2}.workflow-editor-stage .workflow-duplicate{grid-column:1}.workflow-editor-stage .workflow-remove{grid-column:2}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.topbar{height:60px;background:var(--white);border-bottom:1px solid var(--gray-200);padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.brand,.topbar{display:flex;align-items:center}.brand{border:0;background:transparent;font-size:16px;color:var(--text);font-weight:600;gap:8px;white-space:nowrap;padding:0;text-decoration:none}.brand-mark{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:15px;font-weight:700}.brand-logo{position:relative;flex:none;background:transparent}.brand-logo img{max-width:none;object-fit:contain}.brand-logo-header{width:124px;overflow:visible}.brand-logo-header .brand-logo-wordmark{display:block;width:124px!important;height:auto!important}.brand-logo-header .brand-logo-icon{display:none}@media (max-width:860px){.brand{flex:0 0 42px}.brand-logo-header{width:38px;height:38px}.brand-logo-header .brand-logo-wordmark{display:none}.brand-logo-header .brand-logo-icon{display:block;width:38px!important;height:36px!important;object-fit:contain}.nav-links button{padding:0 10px}}.nav-links{display:flex;height:60px}.nav-links button{height:100%;border:0;color:var(--text-2);background:transparent;font-size:14px;position:relative;transition:color .15s}.nav-links button:hover{color:var(--primary)}.nav-links .nav-active{color:var(--primary);font-weight:500}.nav-links .nav-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--primary)}.top-actions{display:flex;align-items:center;gap:16px}.topbar-meta{color:var(--text-3);font-size:13px}.help-button{border:0;background:transparent;color:var(--text-2);font-size:13px}.help-button:hover{color:var(--primary)}.account-name{border:0;padding:5px;color:var(--text-2);background:transparent;font-size:13px}.avatar{border:1px solid var(--gray-200);border-radius:6px;background:var(--white);color:var(--text-2);font-size:12px;padding:6px 12px;transition:border-color .15s,color .15s}.avatar:hover{border-color:var(--primary);color:var(--primary)}.notice-bar{margin:12px 32px 0;padding:10px 16px;font-size:13px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:8px}.content-shell{width:83.3333%;max-width:1600px;margin:0 auto;padding:24px 24px 48px}.section-heading,.tracker-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-heading h2,.tracker-title-row h2{margin:0;font-size:18px;font-weight:600;color:var(--text)}.result-count{color:var(--text-3);font-size:13px}.filter-panel{gap:12px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:12px;margin-bottom:16px}.filter-panel,.search-field{display:flex;align-items:center;background:var(--white)}.search-field{flex:1 1;min-width:200px;gap:8px;padding:0 12px;height:40px;border:1px solid var(--gray-300);border-radius:8px;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-field input{border:0;outline:0;width:100%;background:transparent;font-size:14px}.search-field input::placeholder{color:var(--text-muted)}.location-text-filter{flex:0 1 220px;min-width:0;max-width:220px;height:40px;padding:0 12px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--text);font-size:14px;outline:none;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.location-text-filter:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.text-button{border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:500;padding:0 8px;white-space:nowrap}.job-table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;overflow-x:auto;overflow-y:hidden}.job-table-wrap::-webkit-scrollbar{height:10px}.job-table-wrap::-webkit-scrollbar-track{background:var(--gray-50)}.job-table-wrap::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:9999px;border:2px solid var(--gray-50)}.job-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.job-table{width:100%;min-width:980px;border-collapse:collapse;font-size:14px;table-layout:auto}.job-table td,.job-table th{padding:14px 18px;text-align:left;vertical-align:middle;white-space:nowrap}.job-table thead th{text-align:center;background:linear-gradient(180deg,#fbfdff,#f3f6fb);color:#475569;font-weight:650;font-size:13px;letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--gray-200);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.job-table thead th:not(:last-child){border-right:1px solid rgba(203,213,225,.52)}.job-table tbody td{border-top:1px solid var(--gray-100);color:var(--text)}.job-table tbody tr{transition:background .12s}.job-table tbody tr:hover{background:var(--gray-50)}.job-table .column-actions,.job-table .column-company,.job-table .column-deadline,.job-table .column-select{position:-webkit-sticky;position:sticky;background:var(--white);z-index:2}.job-table .column-select{left:0;width:56px;min-width:56px}.job-table .column-company{left:56px;width:240px;min-width:240px}.job-table .column-actions{left:296px;width:140px;min-width:140px}.job-table .column-deadline{left:436px;width:140px;min-width:140px;box-shadow:8px 0 12px -12px rgba(31,41,55,.45)}.job-table thead .column-actions,.job-table thead .column-company,.job-table thead .column-deadline,.job-table thead .column-select{background:var(--gray-50);z-index:4}.job-table tbody tr:hover .column-actions,.job-table tbody tr:hover .column-company,.job-table tbody tr:hover .column-deadline,.job-table tbody tr:hover .column-select{background:var(--gray-50)}.job-table td:first-child,.job-table th:first-child{padding-left:20px;width:40px}.job-table td:last-child,.job-table th:last-child{padding-right:20px}.job-table input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.job-table a{color:var(--primary);font-weight:500}.job-table a:hover{color:var(--primary-hover);text-decoration:underline}.column-filter-content{display:grid;justify-items:center;align-content:center;width:100%}.column-filter label{display:grid;grid-gap:5px;gap:5px;min-width:140px;justify-items:center}.column-filter select{width:140px;height:30px;padding:0 24px 0 8px;border:1px solid var(--gray-300);border-radius:6px;background:var(--white);color:var(--text-2);font-size:12px;font-weight:500;text-transform:none;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.column-filter-industry{min-width:180px}.column-filter-role{min-width:240px}.column-filter-title{display:block;margin-bottom:6px;text-align:center}.column-text-filter{width:100%;height:32px;padding:0 10px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.column-text-filter::placeholder{color:var(--text-muted)}.column-text-filter:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.company-cell{display:flex;align-items:center;gap:12px;color:var(--text);min-width:140px}.company-cell strong{font-weight:600;font-size:14px;color:var(--text)}.industry-cell,.location-cell,.role-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.table-tooltip{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.table-tooltip:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.industry-tag{display:inline-flex;align-items:center;max-width:220px;padding:4px 10px;border:1px solid #d9e2ff;background:#eef2ff;color:var(--primary);font-weight:500}.floating-tooltip,.industry-tag{border-radius:8px;font-size:13px}.floating-tooltip{position:fixed;z-index:400;max-width:min(440px,calc(100vw - 32px));padding:10px 12px;background:rgba(31,41,55,.96);color:#fff;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:normal;box-shadow:0 12px 24px rgba(31,41,55,.2);pointer-events:none;transform:translateY(-100%)}.company-sigil{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--gray-100);color:var(--text-2);font-size:13px;font-weight:600;flex:none;border:1px solid var(--gray-200);overflow:hidden}.company-sigil.small{width:28px;height:28px;font-size:12px}.company-logo{background:var(--white)}.company-logo img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.table-tag{display:inline-flex;align-items:center;max-width:130px;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;background:var(--gray-100);color:var(--text-2)}.batch-tag{background:var(--green-soft);color:var(--green)}.table-action{border:1px solid var(--primary);background:var(--white);color:var(--primary);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.table-action:hover:not(:disabled){background:var(--primary);color:#fff}.table-action:disabled{opacity:.5;cursor:not-allowed}.empty-state{padding:48px;text-align:center;color:var(--text-3)}.tracker-shell{padding-top:8px}.primary-button{border:0;background:var(--primary);color:#fff;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.tracker-subtitle{margin:5px 0 0;color:var(--text-3);font-size:13px}.interview-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.interview-reminder-card{border:1px solid var(--gray-200);border-radius:12px;background:var(--white);padding:16px}.interview-reminder-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.interview-reminder-heading div{display:flex;align-items:baseline;gap:8px}.interview-reminder-heading span{color:var(--text-2);font-size:13px;font-weight:600}.interview-reminder-heading strong{color:var(--primary);font-size:24px;line-height:1}.interview-reminder-heading p{margin:0;color:var(--text-muted);font-size:12px}.interview-reminder-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.interview-reminder-list button{width:100%;border:0;border-radius:8px;background:var(--gray-50);padding:9px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.interview-reminder-list button:hover{background:var(--primary-soft)}.interview-reminder-list b{display:block;font-size:13px}.interview-reminder-list span{display:block;margin-top:2px;color:var(--text-3);font-size:12px}.interview-reminder-list time{color:var(--primary);font-size:12px;white-space:nowrap}.interview-reminder-empty{margin:18px 0 2px;color:var(--text-muted);font-size:13px}.tracker-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);grid-gap:16px;gap:16px;align-items:start}.tracker-workspace-stack{display:grid;min-width:0;grid-gap:16px;gap:16px}.interview-detail-panel,.tracker-table-card{border:1px solid var(--gray-200);border-radius:14px;background:var(--white)}.tracker-table-toolbar{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--gray-100)}.tracker-table-toolbar h3{margin:0;font-size:15px}.tracker-table-toolbar p{margin:4px 0 0;font-size:12px;color:var(--text-3)}.tracker-status-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tracker-status-tabs button{border:1px solid transparent;background:transparent;color:var(--text-3);border-radius:7px;padding:6px 8px;font-size:12px}.tracker-status-tabs button b{font-weight:500}.tracker-status-tabs .tracker-status-active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.tracker-table-wrap{overflow-x:auto}.tracker-table{width:100%;min-width:610px;border-collapse:collapse}.tracker-table td,.tracker-table th{padding:14px 16px;text-align:left;white-space:nowrap}.tracker-table thead th{color:var(--text-3);background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:12px;font-weight:600}.tracker-table tbody td{border-top:1px solid var(--gray-100);font-size:13px}.tracker-table tbody tr{transition:background .12s}.tracker-table .tracker-row-selected,.tracker-table tbody tr:hover{background:#f8faff}.tracker-company-link,.tracker-detail-button{border:0;background:transparent;color:var(--primary);padding:0;font-weight:600}.tracker-detail-button{color:var(--text-3);font-weight:500}.tracker-company-link:hover,.tracker-detail-button:hover{color:var(--primary-hover);text-decoration:underline}.tracker-table td input{width:100%;min-width:110px;border:1px solid transparent;border-radius:6px;padding:6px 7px;background:transparent;color:var(--text);font-size:13px}.tracker-table td input:hover{border-color:var(--gray-200);background:var(--white)}.tracker-table td input:focus{border-color:var(--primary-line);outline:0;background:var(--white);box-shadow:0 0 0 3px rgba(79,70,229,.08)}.tracker-row-actions{display:flex;align-items:center;gap:9px}.tracker-delete-button{border:0;padding:0;background:transparent;font-size:12px;font-weight:600;color:var(--red)}.tracker-delete-button:hover{text-decoration:underline}.tracker-priority-card{margin-bottom:18px;overflow:hidden;border:1px solid #dce5ff;border-radius:16px;background:linear-gradient(120deg,#f8faff,#ffffff 55%,#f5f8ff);box-shadow:0 10px 26px rgba(44,68,136,.06)}.tracker-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e7edff}.tracker-section-heading span,.tracker-table-toolbar>div>span{display:block;color:#5e5ce6;font-size:11px;font-weight:750;letter-spacing:.08em}.tracker-section-heading h3,.tracker-table-toolbar h3{margin:4px 0 0;color:#202b43;font-size:18px;letter-spacing:-.02em}.tracker-section-heading p{margin:0;color:var(--text-muted);font-size:12px}.tracker-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-priority-task{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:15px 16px;border:0;border-right:1px solid #e7edff;background:transparent}.tracker-priority-task:last-child{border-right:0}.tracker-priority-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#4f46e5;background:#e9edff;font-size:13px;font-weight:800}.tracker-priority-urgent .tracker-priority-mark{color:#b42318;background:#fff0ef}.tracker-priority-offer .tracker-priority-mark{color:#b54708;background:#fff3d7}.tracker-priority-task span{display:block;overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tracker-priority-task strong{display:block;margin-top:3px;color:#202b43;font-size:13px}.tracker-priority-task p{min-height:30px;margin:4px 0 8px;color:var(--text-muted);font-size:11px;line-height:1.45}.tracker-priority-task button{grid-column:2;justify-self:start;border:0;padding:0;color:var(--primary);background:transparent;font-size:12px;font-weight:700}.tracker-priority-task button:hover{color:var(--primary-hover);text-decoration:underline}.tracker-priority-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;color:var(--text-2);font-size:13px}.tracker-priority-empty button{border:0;color:var(--primary);background:transparent;font-size:13px;font-weight:700}.tracker-view-switcher{display:inline-flex;gap:3px;margin-bottom:13px;border:1px solid var(--gray-200);border-radius:10px;padding:3px;background:#fff}.tracker-view-switcher button{border:0;border-radius:7px;padding:7px 12px;color:var(--text-3);background:transparent;font-size:12px;font-weight:650}.tracker-view-switcher .tracker-view-active{color:#fff;background:var(--primary);box-shadow:0 2px 7px rgba(79,70,229,.2)}.tracker-workspace-card{min-height:0}.tracker-action-workspace{padding:4px 0 12px}.tracker-action-workspace>.tracker-table-toolbar{padding:15px 18px;border-bottom:1px solid var(--gray-100)}.tracker-task-group{padding:14px 18px 2px}.tracker-task-group>div:first-child{display:flex;align-items:center;gap:7px;margin-bottom:7px}.tracker-task-group h4{margin:0;color:var(--text-2);font-size:12px}.tracker-task-group>div:first-child span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:700}.tracker-task-group>p{margin:7px 0 12px;color:var(--text-muted);font-size:12px}.tracker-task-group .tracker-priority-task{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;border:1px solid var(--gray-100);border-radius:10px;margin-bottom:7px;padding:11px 12px}.tracker-task-group .tracker-priority-task p{min-height:auto;margin-bottom:0}.tracker-task-group .tracker-priority-task button{grid-column:auto;justify-self:end;border:1px solid #d9ddff;border-radius:7px;padding:6px 8px;color:var(--primary);background:#f8f8ff;font-size:11px;text-decoration:none}.tracker-task-group .tracker-priority-task button:hover{background:var(--primary-soft)}.tracker-archive-toolbar{align-items:flex-start}.tracker-archive-actions{display:flex;align-items:center;gap:8px}.tracker-search{display:flex;align-items:center;width:200px;border:1px solid var(--gray-300);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-muted)}.tracker-search input{width:100%;border:0;outline:0;padding:8px 6px;color:var(--text);font-size:12px}.tracker-archive-toolbar+.tracker-status-tabs{padding:0 18px 13px;justify-content:flex-start}.tracker-archive-toolbar .quiet-button{white-space:nowrap}.detail-topline>div{display:flex;align-items:center;gap:8px}.detail-close-button{display:none;border:0;color:var(--text-muted);background:transparent;font-size:23px;line-height:1}.detail-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border:1px solid #dfe4ff;border-radius:11px;padding:11px 12px;background:linear-gradient(135deg,#f7f8ff,#fcfdff)}.detail-next-action span{display:block;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.06em}.detail-next-action strong{display:block;margin-top:3px;color:var(--text);font-size:13px}.detail-next-action p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.detail-next-action button{flex:none;border:1px solid #d4d8ff;border-radius:7px;padding:6px 8px;color:var(--primary);background:#fff;font-size:11px;font-weight:700}.offer-decision-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px;padding:11px;border:1px solid #f0d49a;border-radius:10px;background:#fffaf0}.offer-decision-panel span{display:block;color:#a16207;font-size:10px}.offer-decision-panel strong{display:block;overflow:hidden;margin-top:4px;color:#784d0d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.offer-decision-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.offer-decision-heading span{color:#915e09;font-size:11px;font-weight:800;letter-spacing:.04em}.offer-decision-heading small{color:#a47b3d;font-size:10px}.offer-decision-editable label{min-width:0}.offer-decision-editable label>span{margin-bottom:4px}.offer-decision-editable input{width:100%;min-width:0;border:1px solid #ebd9ae;border-radius:6px;padding:6px 7px;color:#784d0d;background:#fffefb;font:inherit;font-size:11px}.offer-decision-editable input:focus{border-color:#d29e3e;outline:0;box-shadow:0 0 0 3px rgba(210,158,62,.12)}.offer-decision-editable label strong{padding:7px 0}.offer-decision-editable button{grid-column:1/-1;border:1px solid #c9912e;border-radius:7px;padding:7px;color:#7d4a08;background:#fff4cf;font-size:11px;font-weight:750}.offer-decision-editable button:hover{background:#ffe6a3}.interview-detail-panel{top:76px;padding:20px;max-height:calc(100vh - 92px);overflow-y:auto}.calendar-shell{max-width:1320px}.calendar-overview-card{margin-bottom:16px;overflow:hidden;border:1px solid var(--gray-200);border-radius:14px;background:var(--white);box-shadow:0 8px 22px rgba(15,23,42,.025)}.calendar-overview-content .tracker-action-workspace{padding-top:5px}.fortune-pet-widget{position:fixed;right:24px;bottom:20px;z-index:140;width:138px;height:142px;pointer-events:none}.fortune-pet-widget>*{pointer-events:auto}.fortune-pet-mascot{position:relative;width:138px;height:142px;border:0;padding:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fortune-pet-dragging .fortune-pet-mascot,.fortune-pet-mascot:active{cursor:-webkit-grabbing;cursor:grabbing}.fortune-pet-mascot img{display:block;width:132px;height:132px;object-fit:contain;image-rendering:pixelated;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 7px rgba(45,31,18,.22));animation:fortune-pet-bob 2.3s ease-in-out infinite}.fortune-pet-dragging .fortune-pet-mascot img{animation:none;transform:scale(1.04)}.fortune-pet-mascot:hover img{animation:fortune-pet-wave .48s ease-in-out infinite alternate}.fortune-pet-mascot:focus-visible{outline:3px solid rgba(215,155,50,.45);outline-offset:3px;border-radius:20px}.fortune-pet-callout{position:absolute;right:2px;top:-5px;padding:5px 9px;border:1px solid #e8c67e;border-radius:999px 999px 2px 999px;color:#75281b;background:#fff8dc;box-shadow:0 5px 14px rgba(80,45,20,.12);font-size:11px;font-weight:700;white-space:nowrap;animation:fortune-callout 1.8s ease-in-out infinite}.fortune-pet-spark{position:absolute;z-index:2;color:#e4a52d;text-shadow:0 0 8px #ffd76e;font-size:16px;animation:fortune-spark 1.65s ease-in-out infinite}.fortune-pet-spark-one{left:5px;top:25px}.fortune-pet-spark-two{right:8px;top:47px;font-size:11px;animation-delay:-.75s}.fortune-pet-event-bubble{position:absolute;right:144px;bottom:42px;display:grid;width:272px;grid-gap:3px;gap:3px;border:1px solid #e1bd6e;border-radius:15px 15px 4px 15px;padding:12px 14px;color:#6f2b18;background:rgba(255,252,239,.98);box-shadow:0 13px 34px rgba(78,46,20,.18);text-align:left;animation:fortune-bubble-in .24s ease-out both}.fortune-pet-event-bubble:after{content:"";position:absolute;right:-8px;bottom:16px;width:14px;height:14px;border-top:1px solid #e1bd6e;border-right:1px solid #e1bd6e;background:#fffcef;transform:rotate(45deg)}.fortune-pet-event-bubble span{color:#a66c1f;font-size:10px;font-weight:800;letter-spacing:.08em}.fortune-pet-event-bubble strong{font-size:13px;line-height:1.45}.fortune-pet-event-bubble em{margin-top:2px;color:#a32920;font-size:10px;font-style:normal;font-weight:700}.fortune-pet-event-bubble:hover{border-color:#cf922c;box-shadow:0 16px 38px rgba(78,46,20,.22)}.fortune-pet-event-bubble:focus-visible{outline:3px solid rgba(216,146,33,.32);outline-offset:3px}.fortune-pet-panel-right .fortune-pet-event-bubble{right:auto;left:144px;border-radius:15px 15px 15px 4px}.fortune-pet-panel-right .fortune-pet-event-bubble:after{right:auto;left:-8px;border:0;border-bottom:1px solid #e1bd6e;border-left:1px solid #e1bd6e}.fortune-pet-panel-down .fortune-pet-event-bubble{top:32px;bottom:auto}.fortune-pet-mood-urgent .fortune-pet-event-bubble{border-color:#d9624f;background:rgba(255,247,233,.99);box-shadow:0 14px 38px rgba(151,44,29,.19)}.fortune-pet-mood-urgent .fortune-pet-event-bubble:after{border-color:#d9624f;background:#fff7e9}.fortune-pet-panel{position:absolute;right:148px;bottom:0;width:340px;max-height:min(580px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;border:1px solid #e1bd6e;border-radius:17px;padding:17px;color:#5d2b1c;background:linear-gradient(145deg,rgba(255,253,244,.98),rgba(255,241,202,.98));box-shadow:0 18px 50px rgba(78,46,20,.2);animation:fortune-panel-in .24s ease-out both;scrollbar-width:thin;scrollbar-color:#d9b56d transparent}.fortune-pet-panel-right .fortune-pet-panel{right:auto;left:148px}.fortune-pet-panel-down .fortune-pet-panel{top:0;bottom:auto}.fortune-pet-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fortune-pet-panel-heading span{color:#ae7222;font-size:10px;font-weight:800;letter-spacing:.12em}.fortune-pet-panel-heading h3{margin:3px 0 0;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:20px}.fortune-pet-panel-heading button{width:25px;height:25px;border:1px solid #e4c88c;border-radius:50%;color:#8c5d43;background:rgba(255,255,255,.65);font-size:17px;line-height:1}.fortune-pet-panel>p{margin:8px 0 12px;color:#8a604d;font-size:11px;line-height:1.55}.fortune-pet-reminders{display:grid;grid-gap:6px;gap:6px;margin:12px 0 14px;padding:10px;border:1px solid rgba(203,151,57,.3);border-radius:12px;background:rgba(255,255,255,.52)}.fortune-pet-reminders>strong{color:#8b461d;font-size:11px;letter-spacing:.06em}.fortune-pet-reminders>p{margin:1px 0 0;color:#9a715c;font-size:11px;line-height:1.5}.fortune-pet-reminders button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:8px;padding:7px 8px;color:#6f2b18;background:rgba(255,248,222,.72);text-align:left}.fortune-pet-reminders button:hover{background:#fff1bf}.fortune-pet-reminders button:focus-visible{outline:2px solid rgba(191,118,27,.42);outline-offset:1px}.fortune-pet-reminders button span{font-size:11px;font-weight:700}.fortune-pet-reminders button small{overflow:hidden;color:#98705a;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.fortune-pet-ritual{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.fortune-pet-actions{min-width:0}.fortune-message{display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px 10px;border-left:3px solid #d79b32;border-radius:0 9px 9px 0;background:rgba(255,255,255,.68)}.fortune-message span{color:#a96d20;font-size:10px;font-weight:700;letter-spacing:.08em}.fortune-message strong{color:#6f2b18;font-size:12px;font-weight:600;line-height:1.45}.fortune-offer-button{width:100%;margin-top:10px;border:1px solid #9f2e1e;border-radius:999px;padding:8px 12px;color:#fff8e8;background:linear-gradient(135deg,#b93926,#8d2118);box-shadow:0 7px 16px rgba(137,33,24,.18);font-size:12px;font-weight:700}.fortune-offer-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px rgba(137,33,24,.24)}.fortune-offer-button:focus-visible{outline:3px solid rgba(216,146,33,.35);outline-offset:2px}.fortune-offer-button:disabled{cursor:default;color:#8c5d43;border-color:#d7b87d;background:#f3e2bd;box-shadow:none}.fortune-action-sign{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:13px;overflow:hidden;border:1px solid #deb35c;border-radius:11px;padding:11px 13px 11px 17px;color:#6d2a18;background:linear-gradient(110deg,#fffdf3,#fff0bd);text-align:left;box-shadow:inset 4px 0 0 #a82e21}.fortune-action-sign:after{content:"签";position:absolute;right:8px;top:7px;color:rgba(161,54,29,.09);font-family:STKaiti,KaiTi,serif;font-size:52px;font-weight:800;line-height:1}.fortune-action-sign>*{position:relative;z-index:1}.fortune-action-sign span{color:#a66c1f;font-size:9px;font-weight:800;letter-spacing:.13em}.fortune-action-sign strong{font-family:STKaiti,KaiTi,Songti SC,serif;font-size:16px}.fortune-action-sign p{margin:1px 32px 0 0;color:#865744;font-size:10px;line-height:1.5}.fortune-action-sign em{margin-top:2px;color:#a32920;font-size:10px;font-style:normal;font-weight:700}.fortune-action-sign:hover{border-color:#c99128;background:linear-gradient(110deg,#fffdf5,#ffeaa3)}.fortune-action-sign:focus-visible{outline:3px solid rgba(216,146,33,.32);outline-offset:2px}.fortune-action-sign-static{cursor:default}.fortune-action-sign-static:hover{border-color:#deb35c;background:linear-gradient(110deg,#fffdf3,#fff0bd)}.incense-stage{position:relative;width:118px;height:142px}.incense-stage:before{content:"";bottom:5px;width:112px;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(107,48,17,.2),transparent 68%)}.incense-stage:before,.incense-sticks{position:absolute;left:50%;transform:translateX(-50%)}.incense-sticks{bottom:54px;width:68px;height:80px}.incense-stick{position:absolute;bottom:0;width:3px;height:73px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#7b271c,#cf5a34 48%,#721e18);box-shadow:0 0 0 1px rgba(94,29,18,.1);transform-origin:bottom;animation:incense-rise .42s cubic-bezier(.16,.85,.34,1.2) both}.incense-stick:before{content:"";position:absolute;left:-1px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffcf55;box-shadow:0 0 9px #f76a24}.incense-stick-1{left:32px}.incense-stick-2{left:20px;height:67px;transform:rotate(-2deg)}.incense-stick-3{left:44px;height:70px;transform:rotate(2deg)}.incense-smoke,.incense-stick i{position:absolute;left:50%;top:-22px;width:18px;height:28px;transform:translateX(-50%);border-left:2px solid rgba(151,118,87,.38);border-radius:50%;animation:incense-smoke 2.9s ease-in-out infinite}.incense-stick-2 i{animation-delay:-.8s}.incense-stick-3 i{animation-delay:-1.6s}.incense-burner{position:absolute;left:50%;bottom:14px;display:grid;width:92px;height:50px;place-items:center;transform:translateX(-50%);border:2px solid #a76716;border-radius:13px 13px 38px 38px;color:#8b3c16;background:linear-gradient(180deg,#ffd46c,#d79726 54%,#b76f16);box-shadow:inset 0 4px 6px rgba(255,246,189,.65),0 8px 13px rgba(100,49,13,.16)}.incense-burner:before{content:"";position:absolute;top:-7px;width:104px;height:15px;border:2px solid #9e5e15;border-radius:50%;background:linear-gradient(180deg,#f5c356,#9a5915);box-shadow:inset 0 4px 0 #714019}.incense-burner:after{content:"";position:absolute;bottom:-8px;width:62px;height:9px;border-radius:0 0 8px 8px;background:#9f5b14}.incense-burner span{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(121,54,15,.5);border-radius:50%;font-family:STKaiti,KaiTi,serif;font-size:14px;font-weight:700}.incense-ash{position:absolute;left:50%;bottom:53px;width:65px;height:9px;transform:translateX(-50%);border-radius:50%;background:#70401d;opacity:.85}.fortune-pet-coins{position:absolute;inset:0;pointer-events:none}.fortune-pet-coins i{position:absolute;left:50%;top:54%;display:grid;width:15px;height:15px;place-items:center;border:2px solid #b86d11;border-radius:50%;color:#f8c544;background:#ffd75a;box-shadow:0 2px 7px rgba(126,61,10,.25);font-size:7px;font-style:normal;animation:fortune-coin-pop 1.15s cubic-bezier(.2,.78,.28,1) both}.fortune-pet-coins i:first-child{--coin-x:-55px;--coin-y:-74px}.fortune-pet-coins i:nth-child(2){--coin-x:-23px;--coin-y:-96px;animation-delay:.06s}.fortune-pet-coins i:nth-child(3){--coin-x:25px;--coin-y:-88px;animation-delay:.12s}.fortune-pet-coins i:nth-child(4){--coin-x:53px;--coin-y:-62px;animation-delay:.18s}.fortune-pet-coins i:nth-child(5){--coin-x:-43px;--coin-y:-42px;animation-delay:.22s}.fortune-pet-coins i:nth-child(6){--coin-x:43px;--coin-y:-36px;animation-delay:.27s}@keyframes incense-rise{0%{opacity:0;transform:translateY(34px) scaleY(.65)}to{opacity:1}}@keyframes incense-smoke{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}26%{opacity:.6}to{opacity:0;transform:translate(-25%,-28px) scale(1.45) rotate(18deg)}}@keyframes fortune-pet-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes fortune-pet-wave{0%{transform:translateY(-3px) rotate(-4deg) scale(1.02)}to{transform:translateY(-7px) rotate(4deg) scale(1.02)}}.fortune-pet-mood-reminder:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-reminder 1.15s ease-in-out infinite}.fortune-pet-mood-urgent:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-urgent .56s ease-in-out infinite}.fortune-pet-mood-celebrate:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-celebrate .85s cubic-bezier(.18,.75,.25,1) 2}.fortune-pet-event-review-saved:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-applaud .32s ease-in-out 5 alternate}.fortune-pet-mood-encourage:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-bow 1.25s ease-in-out 1;transform-origin:50% 86%}@keyframes fortune-pet-reminder{0%,to{transform:translateY(0) rotate(-1deg)}45%{transform:translateY(-6px) rotate(-1deg)}55%{transform:translateY(-6px) rotate(2deg)}}@keyframes fortune-pet-urgent{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-1.5deg)}75%{transform:translateX(3px) rotate(1.5deg)}}@keyframes fortune-pet-celebrate{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-17px) scale(1.04)}72%{transform:translateY(-3px) scale(.98)}}@keyframes fortune-pet-applaud{0%{transform:translateY(-3px) rotate(-2deg) scale(.99)}to{transform:translateY(-7px) rotate(2deg) scale(1.03)}}@keyframes fortune-pet-bow{0%,to{transform:rotate(0) translateY(0)}40%,70%{transform:rotate(7deg) translateY(6px) scaleY(.96)}}@keyframes fortune-coin-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0)}18%{opacity:1}74%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--coin-x)),calc(-50% + var(--coin-y))) scale(1.05) rotate(300deg)}}@keyframes fortune-spark{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}@keyframes fortune-callout{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fortune-panel-in{0%{opacity:0;transform:translateX(14px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fortune-bubble-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.45fr);grid-gap:12px;gap:12px;margin-bottom:16px}.calendar-round-chart,.calendar-stat-card{border:1px solid var(--gray-200);border-radius:14px;background:var(--white);box-shadow:0 8px 22px rgba(15,23,42,.025)}.calendar-stat-card{display:flex;align-items:center;gap:11px;min-height:86px;padding:15px}.calendar-round-chart small,.calendar-stat-card small{display:block;color:var(--text-muted);font-size:11px}.calendar-stat-card strong{display:block;margin-top:2px;color:var(--text);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-stat-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;font-size:18px;font-weight:700}.icon-calendar{color:#5e5ce6;background:#efefff}.icon-upcoming{color:#0a84ff;background:#eaf5ff}.icon-offer{color:#d97706;background:#fff4dc}.calendar-round-chart{display:grid;grid-template-columns:96px repeat(4,minmax(0,1fr));align-items:flex-end;grid-gap:9px;gap:9px;padding:13px 15px}.calendar-round-chart>div{align-self:center}.calendar-round-chart>div strong{display:block;margin-top:2px;font-size:13px}.calendar-round-chart p{display:grid;grid-gap:5px;gap:5px;margin:0}.calendar-round-chart p span{color:var(--text-3);font-size:10px}.calendar-round-chart p i{display:flex;align-items:flex-end;height:25px;overflow:hidden;border-radius:4px;background:#f0f0f3;font-style:normal}.calendar-round-chart p b{min-height:4px;border-radius:4px;background:linear-gradient(90deg,#5e5ce6,#0a84ff)}.calendar-round-chart p em{color:var(--text-muted);font-size:10px;font-style:normal}.interview-detail-panel>h3{margin:15px 0 4px;font-size:20px}.detail-interview-meta{display:flex;justify-content:space-between;align-items:center;margin:16px 0 4px;padding:10px 12px;border-radius:8px;background:var(--gray-50)}.detail-interview-meta span{color:var(--text-3);font-size:12px}.detail-interview-meta strong{color:var(--text-2);font-size:13px}.interview-flow-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--gray-100)}.interview-entry-heading h3,.interview-flow-heading h3{margin:0;font-size:15px}.interview-flow-heading p{margin:4px 0 0;color:var(--text-3);font-size:12px}.application-flow-overview{margin-bottom:16px;overflow:hidden;border:1px solid #d9e5fb;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(20,65,130,.05)}.flow-overview-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}.flow-overview-context>div{display:flex;min-width:0;align-items:baseline;gap:8px}.flow-overview-context strong{overflow:hidden;color:#1f2937;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.flow-overview-context span{overflow:hidden;color:#8a94a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:19px 18px 18px}.application-progress-phase{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;border:0;padding:0;color:#64748b;background:transparent;text-align:center}.application-progress-phase:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#dbe5f5}.application-progress-phase i,.detail-flow-node>i{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid #cbd5e1;border-radius:50%;color:#fff;background:#fff;font-size:15px;font-style:normal;font-weight:800}.application-progress-phase span{display:grid;grid-gap:2px;gap:2px;min-width:0}.application-progress-phase strong{color:inherit;font-size:13px}.application-progress-phase small{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.application-progress-phase:hover strong{color:var(--primary)}.flow-state-passed.application-progress-phase>i,.flow-state-passed>i{border-color:#55b938;background:#55b938}.flow-state-passed.application-progress-phase{color:#315d27}.flow-state-active.application-progress-phase>i,.flow-state-active>i{border-color:var(--primary);background:#fff;box-shadow:0 0 0 5px #eef0ff}.flow-state-active.application-progress-phase{color:var(--primary)}.flow-state-rejected.application-progress-phase>i,.flow-state-rejected>i{border-color:#e05252;background:#e05252}.flow-state-rejected.application-progress-phase{color:#b42318}.flow-state-locked{opacity:.48}.flow-state-disabled.application-progress-phase{color:#98a2b3}.flow-state-disabled.application-progress-phase>i{border-style:dashed}.detail-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.detail-key-facts>div{min-width:0;border-radius:9px;padding:9px 10px;background:var(--gray-50)}.detail-key-facts span{display:block;color:var(--text-3);font-size:11px}.detail-key-facts strong{display:block;overflow:hidden;margin-top:3px;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-flow-section{margin-top:16px}.interview-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.interview-flow-heading .quiet-button{padding:5px 8px;font-size:11px}.detail-flow-node{display:flex;position:relative;gap:10px;padding:0 0 15px}.detail-flow-node:not(:last-child):before{content:"";position:absolute;top:34px;bottom:0;left:16px;width:1px;background:#dde5f2}.detail-flow-node>div{min-width:0;flex:1 1;padding-top:4px}.detail-flow-node-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-flow-node-top strong{color:var(--text);font-size:13px}.detail-flow-node-top time{color:var(--text-muted);font-size:11px;white-space:nowrap}.detail-flow-node>div>input{width:100%;margin-top:7px;border:1px solid var(--gray-300);border-radius:7px;padding:7px 8px;color:var(--text-2);background:var(--white);font-size:12px}.detail-flow-node-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.detail-flow-node-actions button{border-radius:6px;padding:4px 7px;font-size:11px}.flow-offer-button{border:1px solid #eac779;border-radius:6px;padding:4px 7px;color:#8a5b0b;background:#fff9e8;font-size:11px;font-weight:700}.available-flow-steps{display:grid;grid-gap:7px;gap:7px;margin:2px 0 15px 44px;padding-top:12px;border-top:1px solid var(--gray-100)}.available-flow-steps>span{color:var(--text-3);font-size:11px}.available-flow-steps>div{display:flex;flex-wrap:wrap;gap:6px}.available-flow-steps button{border:1px dashed #c8d4e7;border-radius:999px;padding:4px 8px;color:#667085;background:#fff;font-size:11px}.available-flow-steps button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.interview-flow{margin-top:14px}.interview-flow-item{display:flex;gap:10px;position:relative;padding-bottom:16px}.interview-flow-item:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--gray-200)}.interview-flow-item i{width:9px;height:9px;margin-top:4px;flex:none;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);position:relative;z-index:1}.interview-flow-item>div{min-width:0;flex:1 1}.interview-flow-top{display:flex;justify-content:space-between;gap:10px}.interview-flow-top strong{font-size:13px}.interview-flow-top>div{display:flex;align-items:center;gap:8px}.interview-flow-top time{color:var(--text-muted);font-size:11px;white-space:nowrap}.interview-edit-button{border:0;padding:0;background:transparent;color:var(--primary);font-size:12px}.interview-edit-button:hover{color:var(--primary-hover);text-decoration:underline}.interview-result-label{display:inline-flex;margin-top:7px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.interview-passed{color:#087f5b;background:#d8f7e8}.interview-rejected{color:#b42318;background:#ffebe9}.interview-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:8px;background:#fafbff;color:var(--text-3);font-size:11px}.interview-result-actions button{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.result-pass-button{border:1px solid #9ce7c3;background:#effdf5;color:#087f5b}.result-reject-button{border:1px solid #f8b4ae;background:#fff6f5;color:#b42318}.interview-result-actions small{width:100%;color:var(--text-muted);font-size:10px}.interview-flow-item p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.6;white-space:pre-wrap}.interview-flow-item p b{color:var(--text-3);font-weight:500}.interview-flow-muted{color:var(--text-muted)!important}.interview-entry-form{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:16px;border:1px solid var(--primary-line);border-radius:10px;background:#fafbff}.interview-entry-heading{display:flex;justify-content:space-between;align-items:center}.interview-entry-heading span{color:var(--text-muted);font-size:11px}.interview-entry-heading button{border:0;background:transparent;color:var(--text-3);font-size:12px;padding:0}.interview-entry-heading button:hover{color:var(--primary)}.interview-entry-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-2);font-size:12px;font-weight:500}.interview-entry-form input,.interview-entry-form select,.interview-entry-form textarea{width:100%;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);padding:8px 9px;color:var(--text);font-size:13px;outline:none}.interview-entry-form textarea{min-height:68px;resize:vertical}.interview-entry-form input:focus,.interview-entry-form select:focus,.interview-entry-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.tracker-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;align-items:start}.pipeline-area{display:grid;grid-gap:12px;gap:12px}.pipeline-lane{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:16px}.lane-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lane-heading div{display:flex;align-items:center;gap:8px}.lane-heading h3{margin:0;font-size:14px;font-weight:600}.lane-heading b{font-size:12px;color:var(--text-3);font-weight:400}.lane-pin{width:6px;height:6px;border-radius:50%;background:var(--primary)}.lane-pin.gray{background:var(--text-muted)}.lane-pin.gold{background:var(--amber)}.application-stack{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.application-card{text-align:left;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;padding:12px;transition:border-color .15s,background .15s}.application-card:hover,.application-selected{border-color:var(--primary)}.application-selected{background:var(--primary-soft)}.application-card>div{display:flex;align-items:center;gap:8px}.application-company{font-size:13px;font-weight:600}.application-card time{margin-left:auto;font-size:11px;color:var(--text-muted)}.application-card strong{display:block;margin-top:6px;font-size:13px}.application-card p{font-size:12px;color:var(--text-3);margin:4px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lane-empty{color:var(--text-3);font-size:13px;margin:0;padding:8px 0}.detail-panel{position:-webkit-sticky;position:sticky;top:76px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:20px}.detail-empty{display:grid;place-items:center;min-height:200px;color:var(--text-3);font-size:13px}.detail-topline{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3)}.status-pill{padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500}.status-progress{color:var(--primary);background:var(--primary-soft)}.status-rejected{color:var(--red);background:var(--red-soft)}.status-offer{color:var(--amber);background:var(--amber-soft)}.detail-panel>h3{margin:16px 0 4px;font-size:20px;font-weight:600}.detail-role{margin:0;font-size:13px;color:var(--text-3)}.status-switcher{display:flex;gap:8px;margin:16px 0}.status-switcher button{border:1px solid var(--gray-300);background:var(--white);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--text-2)}.status-switcher .status-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.next-action{border-left:2px solid var(--primary);padding-left:12px;margin:16px 0}.next-action span{display:block;font-size:12px;color:var(--text-3)}.next-action strong{display:block;margin-top:4px;font-size:13px}.timeline{border-top:1px solid var(--gray-100);padding-top:16px}.timeline-item{display:flex;gap:10px;padding-bottom:14px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--gray-200)}.timeline-item i{width:8px;height:8px;border:2px solid var(--gray-300);border-radius:50%;background:var(--white);flex:none;margin-top:4px;position:relative;z-index:1}.timeline-item.done i{border-color:var(--primary);background:var(--primary)}.timeline-item.current i{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.timeline-item span{font-size:11px;color:var(--text-muted)}.timeline-item strong{display:block;font-size:13px;margin-top:2px}.timeline-item p{font-size:12px;color:var(--text-3);margin:2px 0 0}.review-area{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-100)}.review-heading{display:flex;justify-content:space-between;align-items:center}.review-heading h3{margin:0;font-size:15px;font-weight:600}.secure-label{font-size:11px;color:var(--text-3);background:var(--gray-100);padding:3px 8px;border-radius:6px}.audio-zone{border:1px dashed var(--gray-300);border-radius:10px;padding:12px;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.audio-zone strong{font-size:13px}.audio-zone p{font-size:12px;color:var(--text-3);margin:2px 0 0}.document-button,.upload-button{border:1px solid var(--primary);color:var(--primary);background:var(--white);border-radius:8px;padding:6px 12px;font-size:12px;white-space:nowrap}.document-button input,.upload-button input{display:none}.ai-progress{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px;margin-bottom:12px}.ai-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.review-list{display:grid;grid-gap:8px;gap:8px}.review-card{border:1px solid var(--gray-100);border-radius:10px;padding:12px}.review-final{border-color:var(--primary-line);background:var(--primary-soft)}.review-card-top{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3)}.review-card strong{display:block;margin-top:6px;font-size:13px}.review-card p{font-size:12px;color:var(--text-2);margin:4px 0 8px;line-height:1.6}.review-card button{border:0;background:transparent;color:var(--primary);font-size:12px;padding:0}.import-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-100)}.import-title{display:flex;justify-content:space-between;align-items:flex-start}.import-title strong{font-size:13px}.import-title p{font-size:12px;color:var(--text-3);margin:2px 0 0}.selected-file{font-size:12px;color:var(--primary);margin:6px 0}.import-box textarea{width:100%;min-height:64px;margin:8px 0;padding:10px;border:1px solid var(--gray-300);border-radius:8px;resize:vertical;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.import-box textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.secondary-button{width:100%;border:1px solid var(--primary);background:var(--white);color:var(--primary);border-radius:8px;padding:9px;font-size:13px;font-weight:500}.secondary-button:hover{background:var(--primary-soft)}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(17,24,39,.5);display:grid;place-items:center;padding:24px}.manual-modal{width:min(100%,420px);background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:24px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.15)}.manual-modal h2{margin:0 0 8px;font-size:18px;font-weight:600}.modal-sub{margin:0 0 20px;font-size:13px;color:var(--text-3)}.modal-close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:22px;color:var(--text-3);line-height:1}.modal-close:hover{color:var(--text)}.manual-modal label{display:block;font-size:13px;color:var(--text-2);margin-top:14px;font-weight:500}.manual-modal input,.manual-modal select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--gray-300);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.manual-modal input:focus,.manual-modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.modal-submit{width:100%;margin-top:22px;padding:11px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.95fr) minmax(380px,.72fr);place-content:center;grid-gap:clamp(32px,8vw,120px);gap:clamp(32px,8vw,120px);background:radial-gradient(circle at 20% 14%,rgba(255,193,75,.2),transparent 32%),linear-gradient(135deg,#fff8ef,#fffdf9 47%,#f4f5ff);padding:48px}.auth-brand-panel{display:grid;min-height:440px;place-items:center}.brand-logo-auth{width:min(100%,430px);height:auto;overflow:visible;filter:drop-shadow(0 18px 25px rgba(222,107,27,.12))}.brand-logo-auth img{position:relative;top:auto;left:auto;display:block;width:100%!important;height:auto!important}.auth-card{width:min(100%,400px);justify-self:start;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.auth-card h1{margin:0 0 24px;font-size:20px;font-weight:600;text-align:center}.auth-hint{margin:-16px 0 20px;font-size:13px;color:var(--text-3);text-align:center}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-2);font-weight:500}.auth-form input{padding:10px 12px;border:1px solid var(--gray-300);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.auth-form .password-field{position:relative}.auth-form .password-field input{padding-right:44px}.password-visibility-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.password-visibility-toggle:hover{background:var(--gray-100);color:var(--text-1)}.password-visibility-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.password-visibility-toggle svg{width:18px;height:18px}.auth-form .password-field:not(.auth-field) .password-visibility-toggle{position:absolute;right:8px;bottom:7px}.form-message{margin:0;padding:10px 12px;background:var(--primary-soft);color:var(--primary);border-radius:8px;font-size:13px}.form-message-security{color:#b54708;background:#fff7e8}.auth-security-challenge{display:grid;grid-gap:7px;gap:7px;border:1px solid #f2c879;border-radius:9px;padding:12px;background:#fffaf0}.auth-security-challenge strong{color:#8a4c11;font-size:13px}.auth-security-challenge p{margin:0;color:#8a6548;font-size:12px;line-height:1.5}.turnstile-challenge{min-height:65px}.auth-submit{border:0;background:var(--primary);color:#fff;border-radius:8px;padding:12px;font-size:14px;font-weight:500;margin-top:4px;transition:background .15s}.auth-submit:hover{background:var(--primary-hover)}.auth-submit:disabled{opacity:.6}.auth-switch{margin:20px 0 0;text-align:center;font-size:13px;color:var(--text-3)}.login-autumn-page{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:40px 20px;color:#5b4a3a;background:linear-gradient(90deg,rgba(255,250,244,.1),rgba(255,250,244,.35)),url(/images/login-autumn/autumn-campus-background.webp) 50% /cover no-repeat}.login-autumn-leaf{position:absolute;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.86}.login-autumn-leaf-maple{top:-30px;right:8%;width:160px;transform:rotate(20deg)}.login-autumn-leaf-ginkgo{top:18%;right:18%;width:90px;transform:rotate(-15deg);opacity:.75}.login-autumn-leaf-oak{right:4%;bottom:-20px;width:130px;transform:rotate(35deg)}.login-autumn-leaf-sprig{top:12%;left:6%;width:80px;transform:rotate(-30deg);opacity:.7}.login-autumn-leaf-small{bottom:10%;left:42%;width:60px;transform:rotate(45deg);opacity:.65}.login-autumn-note{position:absolute;z-index:1;top:42%;right:6%;margin:0;transform:rotate(-6deg);color:#c17a3b;font-family:Snell Roundhand,Brush Script MT,Kaiti SC,STKaiti,cursive;letter-spacing:2px;line-height:1.05;opacity:.55;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.6)}.login-autumn-note i,.login-autumn-note span{display:block}.login-autumn-note span{font-size:22px}.login-autumn-note i{margin-top:3px;font-size:30px;font-style:italic}.login-autumn-wrap{position:relative;z-index:2;display:flex;width:min(100%,400px);flex-direction:column;align-items:center}.login-autumn-logo{width:200px;height:auto;margin-bottom:14px;filter:drop-shadow(0 6px 14px rgba(242,103,10,.18))}.login-autumn-card{width:100%;padding:38px 36px 32px;border:1px solid rgba(255,255,255,.6);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(180,110,40,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-autumn-card h1{margin:0;color:#3f3225;font-size:26px;font-weight:800;letter-spacing:2px;text-align:center}.login-autumn-subtitle{margin:8px 0 28px;color:#a08a72;font-size:13px;letter-spacing:1px;text-align:center}.login-autumn-page .auth-form{display:grid;grid-gap:16px;gap:16px}.login-autumn-page .auth-field{display:flex;height:48px;align-items:center;gap:10px;margin:0;padding:0 14px;border:1px solid #ecdcc9;border-radius:12px;background:#fffdfa;transition:border-color .2s,box-shadow .2s}.login-autumn-page .auth-field:focus-within{border-color:#ff8a2b;box-shadow:0 0 0 3px rgba(255,138,43,.14)}.login-autumn-page .auth-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.login-autumn-page .auth-field-icon{width:18px;height:18px;flex:none;color:#d1b799}.login-autumn-page .auth-field input{min-width:0;height:100%;flex:1 1;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#4a3c2d;font-size:14px}.login-autumn-page .auth-field .password-visibility-toggle{flex:none;color:#d1b799}.login-autumn-page .auth-field .password-visibility-toggle:hover{background:rgba(255,138,43,.1);color:#f2670a}.login-autumn-page .auth-field input::placeholder{color:#c8b59d}.login-autumn-page .auth-field input:focus{border:0;box-shadow:none}.login-autumn-page .form-message{margin:-2px 0 0;border-radius:10px;background:#fff3e6;color:#b14f0c}.login-autumn-page .auth-security-challenge{border-color:#f2c879;border-radius:12px;background:#fffaf0}.login-autumn-page .auth-submit{height:48px;padding:0;border-radius:12px;background:linear-gradient(90deg,#ffa04a,#f2670a);box-shadow:0 10px 22px rgba(242,103,10,.32);font-size:16px;font-weight:700;letter-spacing:6px;transition:transform .12s,box-shadow .2s}.login-autumn-page .auth-submit:hover{background:linear-gradient(90deg,#ffa04a,#f2670a);box-shadow:0 14px 28px rgba(242,103,10,.42)}.login-autumn-page .auth-submit:active{transform:translateY(1px)}.login-autumn-signup{margin:16px 0 0;color:#a08a72;font-size:13px;text-align:center}.login-autumn-signup a{color:#f2670a;font-weight:600;text-decoration:none}.login-autumn-signup a:hover{text-decoration:underline}.admin-page{min-height:100vh;background:var(--gray-100)}.admin-shell{max-width:var(--maxw);margin:0 auto;padding:24px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-heading h1{margin:0;font-size:24px;font-weight:750}.admin-heading p{margin:0 0 5px;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em}.admin-metrics-inline{display:flex;gap:20px;font-size:13px;color:var(--text-3)}.admin-metrics-inline b{color:var(--text);font-weight:600}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.admin-account-panel,.admin-dashboard-metrics article,.admin-trend-card{border:1px solid #eadfd4;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(97,63,32,.06)}.admin-dashboard-metrics article{display:grid;grid-gap:6px;gap:6px;min-height:94px;align-content:center;padding:16px 18px;border-top:3px solid var(--primary)}.admin-dashboard-metrics article:nth-child(2){border-top-color:var(--green)}.admin-dashboard-metrics article:nth-child(3){border-top-color:#8166d8}.admin-dashboard-metrics article:nth-child(4){border-top-color:#d99b17}.admin-dashboard-metrics small{color:var(--text-3);font-size:12px;font-weight:600}.admin-dashboard-metrics strong{color:var(--text);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-trend-card{min-width:0;margin:0;padding:18px}.admin-trend-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-trend-card header small{color:var(--text-3);font-size:11px;font-weight:650}.admin-trend-card h2{margin:4px 0 0;color:var(--text);font-size:16px}.admin-trend-card header>strong{color:var(--primary);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-trend-card svg{display:block;width:100%;height:148px;margin-top:14px;overflow:visible}.admin-trend-card line{stroke:#eee2d6;stroke-width:1}.admin-trend-card polyline{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-trend-card:nth-child(2) polyline{stroke:#7760c5}.admin-trend-card figcaption{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.admin-account-panel{padding:16px}.admin-account-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.admin-account-heading h2{margin:0;color:var(--text);font-size:17px}.admin-account-heading span{color:var(--text-3);font-size:12px}.admin-message{margin:0 0 12px;padding:10px 14px;background:var(--primary-soft);color:var(--primary);border-radius:8px;font-size:13px}.admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px auto;grid-gap:10px;gap:10px;margin-bottom:14px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);padding:12px}.admin-filter-search{display:flex;min-width:0;align-items:center;gap:8px}.admin-filter-search span{color:var(--text-muted);font-size:16px}.admin-filters input,.admin-filters select{width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:9px 11px;color:var(--text);font:inherit;font-size:13px}.admin-filters input:focus,.admin-filters select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px var(--primary-soft)}.admin-filters>button{border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:8px 13px;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.admin-filters>button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.admin-filters>button:disabled{cursor:default;opacity:.45}.admin-account-panel .admin-filters{margin-bottom:12px}.admin-table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;overflow-x:auto;overflow-y:hidden}.admin-table-wrap::-webkit-scrollbar{height:10px}.admin-table-wrap::-webkit-scrollbar-track{background:var(--gray-50)}.admin-table-wrap::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:9999px;border:2px solid var(--gray-50)}.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.admin-table{width:100%;border-collapse:collapse;font-size:14px;min-width:800px}.admin-table td,.admin-table th{padding:14px 20px;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table thead th{background:var(--gray-50);color:var(--text-3);font-weight:600;font-size:12px;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--gray-200)}.admin-table tbody td{border-top:1px solid var(--gray-100);color:var(--text)}.admin-table tbody tr{transition:background .12s}.admin-table tbody tr:hover{background:var(--gray-50)}.admin-table td strong{font-weight:600}.password-cell{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--text-2)}.admin-status{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500}.admin-status.pending{color:var(--amber);background:var(--amber-soft)}.admin-status.approved{color:var(--green);background:var(--green-soft)}.admin-status.rejected{color:var(--red);background:var(--red-soft)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button{border:1px solid var(--primary);background:var(--white);color:var(--primary);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.admin-actions button:hover:not(:disabled){background:var(--primary);color:#fff}.admin-actions button:disabled{cursor:default;opacity:.45}.admin-actions .reject{border-color:var(--red);color:var(--red)}.admin-actions .reject:hover{background:var(--red);color:#fff}.admin-actions .admin-action-edit{border-color:var(--gray-300);color:var(--text-2)}.admin-actions .admin-action-edit:hover{border-color:var(--text-2);background:var(--text-2);color:#fff}.admin-actions .admin-action-delete{border-color:#e8b6ae;color:var(--red)}.admin-actions .admin-action-delete:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.admin-self-label{margin-left:8px;border-radius:999px;background:var(--primary-soft);padding:3px 7px;color:var(--primary);font-size:10px;font-weight:600}.admin-muted{color:var(--text-muted)}.admin-empty{text-align:center;color:var(--text-3);padding:32px!important}.admin-applications-trigger{border:1px solid var(--primary);border-radius:8px;background:#fff8f1;padding:5px 10px;color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-applications-trigger:hover{background:var(--primary);color:#fff}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 0;color:var(--text-3);font-size:12px}.admin-pagination>div{display:flex;align-items:center;gap:5px}.admin-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--gray-300);border-radius:8px;color:var(--text-2);background:#fff;font:inherit;cursor:pointer}.admin-pagination button.active,.admin-pagination button:hover:not(:disabled){border-color:var(--primary);color:#fff;background:var(--primary)}.admin-pagination button:disabled{cursor:default;opacity:.4}.admin-pagination i{padding:0 2px;color:var(--text-muted);font-style:normal}.admin-pagination label{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-pagination select{border:1px solid var(--gray-300);border-radius:7px;padding:5px 7px;color:var(--text-2);background:#fff;font:inherit;font-size:12px}.admin-sync{border:0;background:var(--primary);color:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s}.admin-sync:hover{background:var(--primary-hover)}.admin-sync:disabled{opacity:.6}.admin-back{border:1px solid var(--gray-300);color:var(--text-2);border-radius:8px;padding:7px 14px;font-size:13px;background:var(--white);transition:border-color .15s,color .15s}.admin-back:hover{border-color:var(--primary);color:var(--primary)}.admin-dialog-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(31,25,20,.42);padding:20px}.admin-account-dialog,.admin-applications-dialog,.admin-delete-dialog{width:min(480px,calc(100vw - 32px));border:1px solid #eadfd4;border-radius:16px;background:#fff;box-shadow:0 24px 64px rgba(47,32,20,.22)}.admin-account-dialog{padding:22px}.admin-account-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gray-200);padding-bottom:16px}.admin-account-dialog header small{color:var(--primary);font-size:11px;font-weight:700}.admin-account-dialog h2,.admin-delete-dialog h2{margin:3px 0 0;color:var(--text);font-size:20px}.admin-account-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:var(--gray-100);color:var(--text-3);font-size:20px;cursor:pointer}.admin-account-form{display:grid;grid-gap:14px;gap:14px;padding:18px 0}.admin-account-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-2);font-size:12px;font-weight:600}.admin-account-form input,.admin-account-form select,.admin-account-form textarea{width:100%;border:1px solid var(--gray-300);border-radius:9px;background:#fff;padding:10px 11px;color:var(--text);font:inherit;font-size:13px}.admin-account-form textarea{min-height:82px;resize:vertical}.admin-account-form input:focus,.admin-account-form select:focus,.admin-account-form textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px var(--primary-soft)}.admin-account-form select:disabled{cursor:default;background:var(--gray-100);color:var(--text-3)}.admin-account-dialog footer,.admin-delete-dialog>div{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--gray-200);padding-top:16px}.admin-account-dialog footer button,.admin-delete-dialog button{border:1px solid var(--gray-300);border-radius:8px;background:#fff;padding:8px 14px;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.admin-account-dialog footer button:disabled,.admin-delete-dialog button:disabled{cursor:default;opacity:.5}.admin-account-dialog footer .admin-dialog-primary{border-color:var(--primary);background:var(--primary);color:#fff}.admin-delete-dialog{padding:24px}.admin-delete-dialog p{margin:12px 0 22px;color:var(--text-3);font-size:13px;line-height:1.7}.admin-delete-dialog .admin-dialog-danger{border-color:var(--red);background:var(--red);color:#fff}.admin-applications-dialog{width:min(560px,calc(100vw - 32px));padding:22px}.admin-applications-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gray-200);padding-bottom:16px}.admin-applications-dialog header small{color:var(--primary);font-size:11px;font-weight:700}.admin-applications-dialog h2{margin:3px 0 0;color:var(--text);font-size:20px}.admin-applications-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:var(--gray-100);color:var(--text-3);font-size:20px;cursor:pointer}.admin-application-list{display:grid;grid-gap:10px;gap:10px;max-height:min(56vh,520px);margin:0;padding:16px 0 0;overflow-y:auto;list-style:none}.admin-application-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eee2d6;border-radius:11px;background:#fffaf6;padding:13px 14px}.admin-application-list li>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.admin-application-list strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-application-list span{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-application-list b{flex:0 0 auto;border-radius:999px;background:var(--primary-soft);padding:5px 9px;color:var(--primary);font-size:12px;font-weight:600}@media (max-width:760px){.admin-filters{grid-template-columns:1fr 1fr}.admin-filter-search,.admin-filters>button{grid-column:1/-1}.admin-dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.admin-dashboard-metrics article{min-height:76px;padding:13px}.admin-dashboard-metrics strong{font-size:24px}.admin-analytics-grid{grid-template-columns:1fr;gap:10px}.admin-trend-card{padding:15px}.admin-pagination{align-items:flex-start;flex-wrap:wrap}.admin-pagination>div{order:3;width:100%;justify-content:center}}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--text-3);background:var(--gray-100)}.audio-actions,.tracker-actions{display:flex;align-items:center;gap:8px}.quiet-button{border:1px solid var(--gray-300);border-radius:8px;padding:8px 11px;background:var(--white);color:var(--primary);font-size:12px;font-weight:600}.quiet-button:hover{border-color:var(--primary-line);background:var(--primary-soft)}.quiet-button:disabled{opacity:.5;cursor:not-allowed}.interview-calendar-card{margin:16px 0;overflow:hidden;border:1px solid var(--gray-200);border-radius:16px;background:var(--white);box-shadow:0 12px 30px rgba(15,23,42,.035)}.calendar-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 12px}.calendar-heading p{margin:0;color:var(--text-muted);font-size:12px;letter-spacing:.04em}.calendar-heading h3{margin:2px 0 0;font-size:20px;letter-spacing:-.02em}.calendar-heading>div:last-child{display:flex;gap:6px}.calendar-heading button{width:30px;height:30px;border:1px solid var(--gray-200);border-radius:50%;background:var(--white);color:var(--text-2);font-size:21px;line-height:1}.calendar-heading button:hover{color:#fff;border-color:#5e5ce6;background:#5e5ce6}.calendar-weekdays,.interview-calendar{display:grid}.calendar-weekdays,.interview-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-top:1px solid var(--gray-100);background:#fafafa}.calendar-weekdays span{padding:8px 0;color:var(--text-muted);text-align:center;font-size:11px;font-weight:600}.interview-calendar{border-left:1px solid var(--gray-100)}.calendar-day{min-height:82px;padding:7px;overflow:hidden;border:0;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:#fff;text-align:left;vertical-align:top}.calendar-day>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--text-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day:hover{background:#fafaff}.calendar-day-outside{background:#fbfbfc}.calendar-day-outside>span{color:#c5c7cc}.calendar-day-today>span{color:#fff;background:#0a84ff;font-weight:700}.calendar-day-selected{background:#f0efff;box-shadow:inset 0 0 0 1px #5e5ce6}.calendar-event{display:block;margin-top:4px;overflow:hidden;border-radius:4px;padding:2px 4px;color:#fff;background:#5e5ce6;font-size:10px;font-style:normal;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.calendar-round-二面{background:#0a84ff}.calendar-round-三面{background:#34c759}.calendar-round-HR面{background:#ff9f0a}.calendar-day em{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-style:normal}.calendar-agenda{display:grid;grid-gap:7px;gap:7px;padding:14px 20px 16px;border-top:1px solid var(--gray-100);background:#fbfbfd}.calendar-agenda>strong{color:var(--text-2);font-size:12px}.calendar-agenda>p{margin:0;color:var(--text-muted);font-size:12px}.calendar-agenda button{display:grid;grid-template-columns:70px auto 1fr;grid-gap:8px;gap:8px;align-items:center;border:0;border-radius:8px;padding:8px 10px;background:#fff;text-align:left}.calendar-agenda button:hover{background:var(--primary-soft)}.calendar-agenda span{color:#5e5ce6;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-agenda b{font-size:12px}.calendar-agenda em{color:var(--text-3);font-size:12px;font-style:normal}.application-terms-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--gray-200);border-radius:10px;background:#fafafa}.application-terms-form label{display:grid;grid-gap:4px;gap:4px;color:var(--text-3);font-size:11px;font-weight:600}.application-terms-form input{min-width:0;width:100%;border:1px solid var(--gray-300);border-radius:6px;padding:7px 8px;background:#fff;color:var(--text);font-size:12px}.application-terms-form .quiet-button{grid-column:span 2;justify-self:start}.ai-summary-editor{padding:10px;border:1px solid #d9d7ff;border-radius:8px;background:#f8f7ff}.ai-summary-editor strong{color:#4f46e5;font-size:12px}.ai-summary-editor p{margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.ai-summary-editor b{color:var(--text-3)}.invitation-modal textarea{width:100%;min-height:150px;border:1px solid var(--gray-300);border-radius:8px;padding:10px;resize:vertical;outline:none}.invitation-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.invitation-draft-form{display:grid;grid-gap:12px;gap:12px}.invitation-draft-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-2);font-size:12px;font-weight:600}.invitation-draft-form input,.invitation-draft-form select{width:100%;border:1px solid var(--gray-300);border-radius:8px;padding:9px;background:var(--white)}.interview-delete-button{margin-left:7px;border:0;padding:3px 0;color:#d92d20;background:transparent;font-size:11px}.interview-flow-locked{opacity:.58}.interview-entry-locked{color:#667085;background:#f8fafc}.interview-entry-locked strong{color:#475467}.interview-entry-locked p{margin:5px 0 0;font-size:12px;line-height:1.55}.detail-interview-meta select{min-width:108px;border:1px solid var(--gray-300);border-radius:7px;padding:5px 7px;color:var(--text-2);background:#fff;font:inherit;font-size:12px}.review-page-shell{max-width:1440px}.review-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.question-bank header span,.review-page-heading>div>span{color:var(--primary);font-size:12px;font-weight:750;letter-spacing:.06em}.review-page-heading h2{margin:5px 0;color:#18243a;font-size:26px;letter-spacing:-.04em}.review-page-heading p{margin:0;color:var(--text-3);font-size:14px}.review-coach-shell{display:grid;grid-template-columns:226px minmax(0,1fr) 284px;min-height:650px;overflow:hidden;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(36,54,91,.08)}.review-coach-sidebar{display:flex;flex-direction:column;gap:14px;padding:18px 13px;border-right:1px solid #edf0f5;background:#fafbfc}.review-coach-brand{display:grid;grid-gap:4px;gap:4px;padding:5px 8px}.review-coach-brand span{color:#667085;font-size:11px;letter-spacing:.08em}.review-coach-brand strong{color:#1d2939;font-size:17px}.review-coach-sidebar>p{margin:0 8px;color:#98a2b3;font-size:12px;line-height:1.6}.review-coach-interview-list{display:grid;grid-gap:5px;gap:5px;overflow:auto}.review-coach-interview-list button{display:grid;grid-gap:4px;gap:4px;width:100%;border:0;border-radius:10px;padding:10px;color:#475467;background:transparent;text-align:left}.review-coach-interview-list button:hover{background:#f0f3ff}.review-coach-interview-list .review-coach-interview-active{color:#4338ca;background:#eeefff}.review-coach-interview-list strong{color:inherit;font-size:13px}.review-coach-interview-list small,.review-coach-interview-list span{overflow:hidden;color:inherit;font-size:11px;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.review-coach-back{margin-top:auto;border:0;padding:8px;color:#4f46e5;background:transparent;text-align:left;font-size:12px;font-weight:700}.review-coach-main{display:flex;min-width:0;flex-direction:column;background:#fff}.review-coach-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 28px 16px;border-bottom:1px solid #edf0f5}.review-coach-header span{color:#667085;font-size:12px}.review-coach-header h2{margin:4px 0;color:#101828;font-size:20px}.review-coach-header p{margin:0;color:#98a2b3;font-size:12px}.review-coach-source{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 28px 0;border:1px solid #e4e8ef;border-radius:12px;padding:13px 15px;background:#fbfcfe}.review-coach-source strong{color:#344054;font-size:13px}.review-coach-source p{margin:4px 0 0;color:#98a2b3;font-size:11px}.review-coach-source>div:last-child{display:flex;flex:none;gap:7px}.review-coach-transcript{display:grid;grid-gap:7px;gap:7px;margin:14px 28px;color:#667085;font-size:12px;font-weight:650}.review-coach-transcript textarea{min-height:75px;border:1px solid #e3e7ee;border-radius:10px;padding:10px;color:#344054;background:#fff;resize:vertical;font:inherit;line-height:1.55}.review-coach-composer textarea:focus,.review-coach-outcomes textarea:focus,.review-coach-transcript textarea:focus{border-color:#7b75ef;outline:3px solid rgba(91,84,230,.11)}.review-coach-chat{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:250px;max-height:420px;overflow:auto;padding:12px 28px 20px}.review-coach-welcome{margin:auto 0;padding:14px 0;color:#667085;text-align:center}.review-coach-welcome strong{color:#344054;font-size:15px}.review-coach-welcome p{margin:6px 0;font-size:13px}.review-coach-message{max-width:82%;border-radius:14px;padding:11px 13px}.review-coach-message span{display:block;margin-bottom:4px;font-size:11px;font-weight:700}.review-coach-message p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.65}.review-coach-message-user{justify-self:end;color:#fff;background:#5b55df}.review-coach-message-user span{color:#dddafe}.review-coach-message-assistant{color:#344054;background:#f4f6f8}.review-coach-message-assistant span{color:#6d67d9}.review-coach-starters{display:flex;flex-wrap:wrap;gap:7px;padding:0 28px 14px}.review-coach-starters button{border:1px solid #e0e5ee;border-radius:999px;padding:6px 9px;color:#475467;background:#fff;font-size:11px}.review-coach-starters button:hover{border-color:#b9b5ff;color:#4f46e5;background:#f5f4ff}.review-coach-composer{display:flex;align-items:flex-end;gap:9px;margin:auto 22px 20px;border:1px solid #dce2eb;border-radius:14px;padding:8px;background:#fff;box-shadow:0 5px 14px rgba(31,43,65,.06)}.review-coach-composer textarea{flex:1 1;min-height:36px;max-height:110px;border:0;padding:7px;color:#344054;resize:vertical;font:inherit;outline:0}.review-coach-composer button{border:0;border-radius:9px;padding:9px 11px;color:#fff;background:#5046d7;font-size:12px;font-weight:700}.review-coach-composer button:disabled{opacity:.45}.review-coach-outcomes{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding:22px 17px;border-left:1px solid #edf0f5;background:#fafbfc}.review-coach-outcomes>div>span{color:#6d67d9;font-size:11px;font-weight:750}.review-coach-outcomes h3{margin:4px 0;color:#344054;font-size:16px}.review-coach-outcomes>div>p{margin:0;color:#98a2b3;font-size:11px;line-height:1.55}.review-coach-outcomes>label{display:grid;grid-gap:5px;gap:5px;color:#667085;font-size:11px;font-weight:700}.review-coach-outcomes textarea{min-height:66px;border:1px solid #dfe5ed;border-radius:8px;padding:8px;color:#344054;background:#fff;resize:vertical;font:inherit;font-size:12px;line-height:1.55}.review-coach-pending{display:grid;grid-gap:7px;gap:7px}.review-coach-pending>strong{color:#856404;font-size:11px}.review-coach-pending article{border:1px solid #f1dfad;border-radius:9px;padding:9px;background:#fffbee}.review-coach-pending small{color:#ad7b18;font-size:10px;font-weight:700}.review-coach-pending p{margin:5px 0 7px;color:#5a4b2b;font-size:12px;line-height:1.5}.review-coach-pending button{border:0;padding:0;color:#5b55df;background:transparent;font-size:11px;font-weight:750}.review-coach-save{width:100%}.review-coach-notice{margin:0;color:#667085;font-size:11px;line-height:1.5}.review-coach-empty{border:1px dashed #d7dde7;border-radius:14px;padding:56px;color:#667085;background:#fff;text-align:center}.review-coach-empty h2{color:#344054}.review-coach-external{border-top:1px solid #e6eaf0;padding-top:10px}.review-coach-external summary{cursor:pointer;color:#667085;font-size:11px;font-weight:700}.review-coach-external textarea{width:100%;min-height:84px;margin-top:9px}.review-coach-external button{width:100%;margin-top:7px;border:1px solid #d9d6ff;border-radius:8px;padding:7px;color:#5046d7;background:#fff;font-size:11px;font-weight:700}.question-bank{margin-top:18px;border:1px solid #e4e9f2;border-radius:16px;padding:20px;background:#fff}.question-bank header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.question-bank h3{margin:4px 0 0;color:#344054;font-size:17px}.question-bank label{display:flex;align-items:center;gap:6px;border:1px solid #e0e5ed;border-radius:9px;padding:7px 9px;color:#98a2b3}.question-bank input{width:180px;border:0;outline:0;color:#344054;font-size:12px}.question-bank>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.question-bank>div>button{display:grid;grid-gap:6px;gap:6px;border:1px solid #e6eaf0;border-radius:10px;padding:12px;color:#344054;background:#fff;text-align:left}.question-bank>div>button:hover{border-color:#b9b5ff;background:#fafaff}.question-bank strong{font-size:13px;line-height:1.45}.question-bank span{color:#98a2b3;font-size:11px}.question-bank em{justify-self:start;border-radius:99px;padding:3px 6px;color:#5b55df;background:#f0efff;font-size:10px;font-style:normal}.question-bank>div>p{grid-column:1/-1;margin:0;color:#98a2b3;font-size:13px}.detail-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid #edf0f5;padding-top:14px}.detail-review-summary>div{display:grid;grid-gap:3px;gap:3px}.detail-review-summary span{color:#6d67d9;font-size:11px;font-weight:750}.detail-review-summary strong{color:#344054;font-size:13px}.detail-review-summary p{margin:0;color:#98a2b3;font-size:11px;line-height:1.5}@media (max-width:900px){.tracker-grid{grid-template-columns:1fr}.detail-panel{position:static}.application-stack,.tracker-content-grid{grid-template-columns:1fr}.interview-detail-panel{border-radius:14px}.interview-detail-panel,.interview-detail-panel.detail-empty{position:static;max-height:none;box-shadow:none}.detail-close-button{display:block}.tracker-priority-list{grid-template-columns:1fr}.tracker-priority-task{border-right:0;border-bottom:1px solid #e7edff}.tracker-priority-task:last-child{border-bottom:0}.calendar-day{min-height:68px;padding:5px}.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-round-chart{grid-column:1/-1}.fortune-pet-panel{width:320px}.fortune-pet-mascot{width:120px;height:124px}.fortune-pet-mascot img{width:116px;height:116px}.review-coach-shell{grid-template-columns:188px minmax(0,1fr)}.review-coach-outcomes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f5;border-left:0}.review-coach-notice,.review-coach-outcomes>div,.review-coach-pending,.review-coach-save{grid-column:1/-1}.question-bank>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar{height:58px;gap:8px;overflow-x:auto;padding:0 12px}.brand{flex:0 0 42px}.nav-links{height:58px;flex:0 0 auto}.nav-links button{flex:0 0 auto;padding:0 8px;font-size:13px;white-space:nowrap}.top-actions{flex:0 0 auto;margin-left:0;gap:8px}.account-name{font-size:12px}.avatar{min-width:38px;padding:7px 6px}.brand-logo-header{width:38px;height:38px}.brand-logo-header .brand-logo-wordmark{display:none}.brand-logo-header .brand-logo-icon{display:block;width:38px!important;height:36px!important;object-fit:contain}.auth-page{grid-template-columns:1fr;gap:0;padding:18px}.auth-brand-panel{min-height:174px}.brand-logo-auth{width:245px}.auth-card{justify-self:stretch;width:100%}.login-autumn-page{padding:28px 18px}.login-autumn-wrap{width:min(100%,400px)}.login-autumn-logo{width:160px}.login-autumn-card{padding:30px 24px}.login-autumn-leaf-ginkgo,.login-autumn-leaf-sprig,.login-autumn-note{display:none}.content-shell{padding:16px}.filter-panel{flex-wrap:wrap}.search-field{flex-basis:100%}.admin-heading,.section-heading{gap:8px}.admin-heading,.section-heading,.tracker-section-heading,.tracker-table-toolbar,.tracker-title-row{flex-direction:column;align-items:flex-start}.tracker-section-heading{padding:15px}.tracker-section-heading h3{font-size:16px}.tracker-priority-empty{align-items:flex-start;flex-direction:column}.tracker-view-switcher{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tracker-view-switcher button{padding-right:4px;padding-left:4px}.tracker-archive-actions,.tracker-search{width:100%}.tracker-archive-actions .quiet-button{padding:8px 10px}.tracker-task-group{padding-right:12px;padding-left:12px}.tracker-task-group .tracker-priority-task{grid-template-columns:25px minmax(0,1fr)}.tracker-task-group .tracker-priority-task button{grid-column:2;justify-self:start;margin-top:4px}.detail-next-action{align-items:flex-start;flex-direction:column}.offer-decision-panel{grid-template-columns:1fr 1fr}.application-progress-rail{min-width:560px}.application-flow-overview{overflow-x:auto}.flow-overview-context{min-width:560px}.interview-reminder-grid{grid-template-columns:1fr}.tracker-status-tabs{justify-content:flex-start}.tracker-actions{width:100%;justify-content:space-between}.calendar-day{min-height:54px}.calendar-event{font-size:0;padding:3px;width:8px;height:8px;border-radius:50%}.calendar-agenda button{grid-template-columns:62px auto}.calendar-agenda em{grid-column:2}.calendar-stats{grid-template-columns:1fr}.calendar-round-chart{grid-column:auto}.fortune-pet-widget{width:104px;height:108px}.fortune-pet-panel,.fortune-pet-panel-down .fortune-pet-panel,.fortune-pet-panel-right .fortune-pet-panel{position:fixed;right:10px;left:10px;top:auto;bottom:122px;width:auto;max-height:calc(100vh - 138px);padding:14px}.fortune-pet-event-bubble{right:108px;bottom:30px;width:min(258px,calc(100vw - 126px))}.fortune-pet-panel-right .fortune-pet-event-bubble{right:auto;left:108px}.fortune-pet-panel-down .fortune-pet-event-bubble{top:22px;bottom:auto}.fortune-pet-mascot{width:104px;height:108px;margin-left:auto}.fortune-pet-mascot img{width:100px;height:100px}.fortune-pet-callout{right:0;top:-8px}.fortune-pet-ritual{grid-template-columns:108px minmax(0,1fr);gap:9px}.fortune-pet-reminders button small{white-space:normal}.tracker-row-actions{min-width:205px}.review-page-heading{align-items:flex-start;flex-direction:column}.review-page-heading h2{font-size:21px}.review-coach-shell{display:flex;min-height:0;flex-direction:column;border-radius:14px}.review-coach-sidebar{border-right:0;border-bottom:1px solid #edf0f5}.review-coach-sidebar>p{display:none}.review-coach-brand{display:flex;align-items:baseline;gap:8px}.review-coach-interview-list{display:flex;overflow-x:auto}.review-coach-interview-list button{flex:0 0 154px}.review-coach-back{display:none}.review-coach-header{padding:18px}.review-coach-source{align-items:flex-start;flex-direction:column;margin:14px 18px 0}.review-coach-chat,.review-coach-starters,.review-coach-transcript{margin-right:18px;margin-left:18px;padding-right:0;padding-left:0}.review-coach-chat{min-height:190px;max-height:360px}.review-coach-composer{margin-right:14px;margin-left:14px}.review-coach-outcomes{display:grid;grid-template-columns:1fr;padding:18px}.question-bank{padding:16px}.question-bank header{align-items:flex-start;flex-direction:column}.question-bank input,.question-bank label{width:100%}.question-bank>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fortune-pet-callout,.fortune-pet-coins i,.fortune-pet-event-bubble,.fortune-pet-mascot img,.fortune-pet-panel,.fortune-pet-spark,.incense-stick,.incense-stick i{animation:none}.fortune-pet-coins{display:none}.fortune-offer-button:hover:not(:disabled){transform:none}}.content-shell.tracker-shell{max-width:1460px;padding-top:26px}.tracker-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px;align-items:start}.tracker-title-row{grid-column:1/-1;margin-bottom:0;align-items:end}.tracker-title-row h2{font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(36px,4vw,52px);letter-spacing:-.045em;color:#2c2926}.tracker-kicker{margin:5px 0 0;color:#766e66;font-size:15px}.tracker-actions .primary-button{background:#f4771a;box-shadow:0 9px 18px rgba(244,119,26,.18)}.tracker-actions .quiet-button{border-color:#e8d7c6;background:#fff;color:#9a531e}.tracker-summary-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tracker-summary-strip article{display:flex;align-items:center;gap:14px;min-height:104px;border:1px solid #eee5dc;border-radius:18px;padding:18px 20px;background:#fff;box-shadow:0 9px 22px rgba(94,62,33,.05)}.tracker-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:22px;font-weight:700}.summary-apply{color:#268e58;background:#e7f5e8}.summary-interview{color:#e97f1d;background:#fff0dc}.summary-offer{color:#d99020;background:#fff3d7}.summary-archive{color:#7c7b80;background:#f0f0f0}.tracker-summary-strip small{display:block;color:#716961;font-size:13px}.tracker-summary-strip strong{display:block;margin-top:1px;color:#252321;font-size:30px;line-height:1.05}.tracker-summary-strip em{display:block;margin-top:5px;color:#aaa19a;font-size:11px;font-style:normal}.application-workflow-overview{grid-column:1;grid-row:3;margin:0;border:1px solid #efe1d4;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 12px 26px rgba(86,55,29,.06)}.flow-overview-context{padding:20px 22px 16px;border-bottom:1px solid #f2e8df}.flow-overview-context strong{font-size:21px;color:#2d2a27}.flow-overview-context span{color:#887e75;font-size:13px}.flow-overview-context strong:before{content:"";display:inline-block;width:74px;height:22px;margin-right:12px;vertical-align:-3px;border-radius:4px;background:linear-gradient(135deg,#ff9b22,#f06b08);-webkit-clip-path:polygon(12% 0,100% 0,87% 100%,0 100%);clip-path:polygon(12% 0,100% 0,87% 100%,0 100%)}.workflow-edit-trigger{border-color:#f4bc84;color:#d7670c}.company-workflow-rail{padding:28px 25px 16px}.company-workflow-stage{min-width:100px;gap:8px}.company-workflow-stage:after{top:25px;left:calc(50% + 27px);width:calc(100% - 54px);height:2px;background:#eaded0}.company-workflow-stage i{width:52px;height:52px;border:1px solid #efdbc9;color:#8f7865;background:#fffdf9;font-size:19px;box-shadow:none}.company-workflow-stage span{color:#5b5148;font-size:14px}.company-workflow-stage small{color:#aaa099;font-size:11px}.company-workflow-stage.workflow-completed i{border-color:#58b96e;color:#fff;background:#58b96e}.company-workflow-stage.workflow-completed:after{background:#58b96e}.company-workflow-stage.workflow-in_progress i,.company-workflow-stage.workflow-scheduled i{border:4px solid #f4771a;color:#fff;background:#f4771a;box-shadow:0 0 0 8px rgba(244,119,26,.16),0 7px 15px rgba(244,119,26,.22)}.company-workflow-stage.workflow-current small,.company-workflow-stage.workflow-current span{color:#e36b10}.company-workflow-stage.workflow-blocked{opacity:.45}.workflow-status-key{display:flex;gap:18px;padding:12px 22px 16px;border-top:1px solid #f2e8df;color:#776e66;font-size:11px}.workflow-status-key span{display:inline-flex;align-items:center;gap:5px}.workflow-status-key i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-weight:800}.key-done{color:#fff;background:#58b96e}.key-active{color:#fff;background:#f4771a;font-size:9px}.key-wait{color:#a89c91;background:#f2ede8}.tracker-content-grid{display:contents}.tracker-table-card{grid-column:1/-1;grid-row:4;border-color:#eee3d8;border-radius:20px;box-shadow:0 9px 24px rgba(86,55,29,.04)}.tracker-table-toolbar{padding:21px 22px 16px;border-bottom-color:#f1e9e1}.tracker-table-toolbar h3{color:#2f2a26;font-family:Georgia,Songti SC,serif;font-size:23px}.application-job-description-card{grid-column:1;grid-row:3;display:grid;min-width:0;min-height:246px;align-content:start;grid-gap:13px;gap:13px;border:1px solid #eee1d5;border-radius:20px;padding:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(86,55,29,.05)}.application-job-description-card h3{margin:0;color:#2f2a26;font-family:Georgia,Songti SC,serif;font-size:21px}.application-job-description-card textarea{width:100%;min-height:184px;box-sizing:border-box;resize:vertical;border:1px solid #eee1d5;border-radius:12px;padding:13px 14px;color:#46392e;background:#fffdf9;font:inherit;font-size:13px;line-height:1.7;outline:0}.application-job-description-card textarea::placeholder{color:#b1a294}.application-job-description-card textarea:focus{border-color:#eea869;box-shadow:0 0 0 3px rgba(244,119,26,.12)}.tracker-status-tabs{padding:0 22px 14px!important;gap:20px;border-bottom:1px solid #f1e9e1;justify-content:flex-start}.tracker-status-tabs button{border:0;border-radius:0;padding:10px 0 12px;color:#877c72;position:relative}.tracker-status-tabs button b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:50%;color:#8f857c;background:#f2ede8}.tracker-status-tabs .tracker-status-active{color:#f4771a;background:transparent}.tracker-status-tabs .tracker-status-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#f4771a}.tracker-status-tabs .tracker-status-active b{color:#d3650d;background:#fff0df}.tracker-table th{color:#776e66;background:#fffdfb;border-bottom-color:#eee5dc}.tracker-table tbody td{border-top-color:#f2ebe4}.tracker-table .tracker-row-selected,.tracker-table tbody tr:hover{background:#fffaf4}.tracker-table td input:focus,.tracker-table td select:focus{border-color:#f4bd87;box-shadow:0 0 0 3px rgba(244,119,26,.1)}.interview-detail-panel{grid-column:2;grid-row:3;position:-webkit-sticky;position:sticky;top:86px;border-color:#eee1d5;border-radius:20px;box-shadow:0 12px 26px rgba(86,55,29,.06);background:#fff}.interview-detail-panel h3{color:#2f2a26;font-family:Georgia,Songti SC,serif;font-size:26px}.detail-flow-node.workflow-in_progress,.detail-flow-node.workflow-scheduled{border-color:#f4c08e;background:#fff9f1}.detail-flow-node.workflow-completed>i{color:#fff;background:#58b96e;border-color:#58b96e}.detail-flow-node.workflow-in_progress>i,.detail-flow-node.workflow-scheduled>i{color:#fff;background:#f4771a;border-color:#f4771a}.workflow-editor-backdrop{background:rgba(56,39,26,.28)}.workflow-editor-modal{width:min(1060px,100%);border-color:#eadfd4;border-radius:18px;background:#fffdf9}.workflow-editor-modal header h2{font-family:Georgia,Songti SC,serif}.workflow-editor-stage{display:flex;grid-template-columns:none;border-color:#eee0d4;background:#fff}.workflow-editor-stage:focus-within{border-color:#f2b77e;box-shadow:0 0 0 3px rgba(244,119,26,.1)}.workflow-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;min-height:360px}.workflow-editor-stage-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:4px}.workflow-editor-stage-active{border-color:#e5823a;background:#fff8ef;box-shadow:0 6px 16px rgba(217,119,56,.12)}.workflow-editor-stage-select{display:flex;min-width:0;flex:1 1;align-items:center;gap:11px;border:0;padding:2px;color:#403b37;background:transparent;text-align:left}.workflow-editor-stage-index{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:50%;color:#a55c2b;background:#f9e6cf;font-size:11px;font-weight:800}.workflow-editor-stage-select>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.workflow-editor-stage-select strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.workflow-editor-stage-select small{color:#9b9187;font-size:11px}.workflow-editor-settings{display:grid;align-content:start;grid-gap:15px;gap:15px;border-left:1px solid #efe7de;padding:8px 0 8px 18px}.workflow-editor-settings-heading{display:grid;grid-gap:4px;gap:4px;padding-bottom:6px;border-bottom:1px solid #efe7de}.workflow-editor-settings-heading span{color:#b4774a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-editor-settings-heading strong{color:#332c27;font-family:Georgia,Songti SC,serif;font-size:22px}.workflow-editor-settings label{display:grid;grid-gap:6px;gap:6px;color:#71675f;font-size:12px;font-weight:700}.workflow-editor-settings input,.workflow-editor-settings select{width:100%;border:1px solid #e3d8cc;border-radius:8px;padding:10px;color:#332c27;background:#fff;outline:none}.workflow-quick-labels{display:grid;grid-gap:8px;gap:8px}.workflow-quick-labels>span{color:#71675f;font-size:12px;font-weight:700}.workflow-quick-labels>div{display:flex;flex-wrap:wrap;gap:6px}.workflow-editor-settings-actions button,.workflow-quick-labels button{border:1px solid #e6d8ca;border-radius:999px;padding:6px 9px;color:#795e4b;background:#fffaf5;font-size:11px}.workflow-editor-settings-actions{display:flex;gap:8px;padding-top:4px}.workflow-editor-settings-actions .workflow-remove{color:#b42318;background:#fff8f7}@media (max-width:980px){.tracker-shell{display:block}.tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.application-workflow-overview{margin-bottom:16px}.tracker-content-grid{display:grid;grid-template-columns:1fr}.application-job-description-card,.interview-detail-panel,.tracker-table-card{grid-column:1;grid-row:auto}.interview-detail-panel{position:relative;top:auto}}@media (max-width:620px){.content-shell.tracker-shell{padding:18px 12px 34px}.tracker-title-row{align-items:flex-start;flex-direction:column;gap:14px}.tracker-title-row h2{font-size:38px}.tracker-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.tracker-summary-strip article{min-height:86px;gap:9px;padding:12px}.tracker-summary-icon{width:36px;height:36px;font-size:16px}.tracker-summary-strip strong{font-size:24px}.tracker-summary-strip em{display:none}.flow-overview-context{align-items:flex-start;flex-direction:column;gap:12px}.company-workflow-rail{padding:22px 16px 12px}.company-workflow-stage{min-width:82px}.company-workflow-stage i{width:40px;height:40px;font-size:15px}.company-workflow-stage:after{top:19px;left:calc(50% + 22px);width:calc(100% - 44px)}.company-workflow-stage span{font-size:12px}.workflow-status-key{padding:10px 16px 14px;gap:10px}.tracker-table-toolbar{align-items:stretch;flex-direction:column}.tracker-archive-actions{width:100%}.tracker-search{flex:1 1;width:auto}.tracker-status-tabs{gap:13px;overflow-x:auto;white-space:nowrap}}@media (min-width:981px) and (max-width:1500px){.company-workflow-rail{padding:24px 9px 14px}.company-workflow-stage-wrap{min-width:72px}.company-workflow-stage{min-width:0;padding:0 3px}.company-workflow-stage i{width:42px;height:42px;font-size:14px}.company-workflow-stage-wrap:not(:last-child):after{top:20px;left:calc(50% + 23px);width:calc(100% - 42px)}.company-workflow-stage span{font-size:11px}.company-workflow-stage small{font-size:9px}.workflow-inline-add{top:10px;right:-7px}}.content-shell.tracker-shell{width:min(1540px,calc(100vw - 48px));max-width:min(1540px,calc(100vw - 48px));padding:28px 0 42px}.tracker-shell{display:block;overflow:visible}.tracker-hero{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(600px,1.38fr);grid-gap:30px;gap:30px;align-items:stretch;margin:8px 0 18px}.tracker-hero .tracker-title-row{min-width:0;padding:24px 0 18px}.tracker-hero .tracker-title-row h2{font-size:clamp(42px,4.6vw,58px)}.tracker-hero .tracker-actions{margin-top:24px}.tracker-hero .tracker-actions .primary-button{min-height:42px;border-radius:10px}.tracker-hero .tracker-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.tracker-hero .tracker-summary-strip article{min-height:126px;border-radius:18px;padding:22px 20px}.tracker-hero .tracker-summary-icon{width:58px;height:58px;font-size:25px}.tracker-hero .tracker-summary-strip strong{font-size:36px}.workflow-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px}.workflow-primary-column{display:grid;grid-column:1;grid-row:1;min-width:0;align-self:stretch;align-content:start;grid-gap:0;gap:0}.application-workspace-card{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--tracker-line);border-radius:16px;background:var(--tracker-card)}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel{height:clamp(360px,34vw,430px);min-height:0}.workflow-command-center .application-workflow-overview{grid-column:1;grid-row:1;top:84px;align-self:stretch;margin:0;border-radius:18px}.workflow-command-center .workflow-primary-column .application-workflow-overview{grid-column:auto;grid-row:auto;position:relative;top:auto;align-self:auto;height:auto;min-height:0}.workflow-command-center .application-workspace-card .application-workflow-overview{border:0;border-radius:0;background:transparent;box-shadow:none}.workflow-command-center .tracker-content-grid{display:contents}.workflow-command-center .application-job-description-card{grid-column:1;grid-row:2;margin:0}.workflow-command-center .workflow-primary-column .application-job-description-card{grid-column:auto;grid-row:auto;margin:0}.workflow-command-center .application-workspace-card .application-job-description-card{display:grid;grid-template-rows:auto minmax(104px,1fr);min-height:0;margin:0;grid-gap:10px;gap:10px;border:0;border-top:1px solid var(--tracker-line);border-radius:0;padding:18px 22px 20px;background:linear-gradient(90deg,rgba(244,119,26,.045),transparent 38%);box-shadow:none}.workflow-command-center .application-workspace-card .application-job-description-card h3{display:flex;align-items:center;gap:9px;color:#40332a;font-size:18px;letter-spacing:.01em}.workflow-command-center .application-workspace-card .application-job-description-card h3:before{width:4px;height:18px;border-radius:999px;background:#f4771a;content:""}.workflow-command-center .application-workspace-card .application-job-description-card textarea{height:100%;min-height:104px;max-height:300px;border-color:transparent;padding:13px 15px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(234,223,212,.9);line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-command-center .application-workspace-card .application-job-description-card textarea:hover{background:#fffefa;box-shadow:inset 0 0 0 1px #e8d5c3}.workflow-command-center .application-workspace-card .application-job-description-card textarea:focus{background:#fff}.workflow-command-center .interview-detail-panel{grid-column:2;grid-row:1;top:84px;align-self:stretch;max-height:calc(100vh - 104px);overflow-y:auto;margin:0;border-radius:18px}.workflow-command-center .tracker-table-card{grid-column:1/-1;grid-row:2}.workflow-command-center .company-workflow-rail{min-height:150px;padding:34px 28px 22px}.workflow-command-center .company-workflow-stage-wrap{min-width:96px}.workflow-command-center .company-workflow-stage i{width:58px;height:58px}.workflow-command-center .company-workflow-stage span{font-size:14px}.workflow-command-center .company-workflow-stage small{margin-top:5px;font-size:12px}.workflow-command-center .workflow-status-key{padding:14px 24px 18px}@media (max-width:1180px){.content-shell.tracker-shell{width:min(100%,calc(100vw - 32px));max-width:min(100%,calc(100vw - 32px))}.tracker-hero{grid-template-columns:1fr;gap:12px}.tracker-hero .tracker-title-row{flex-direction:row;align-items:center;padding:10px 0 2px}}@media (max-width:620px){.workflow-command-center{grid-template-columns:minmax(0,1fr)}.workflow-command-center .application-job-description-card,.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel,.workflow-command-center .tracker-table-card{grid-column:1;grid-row:auto;position:relative;top:auto;max-height:none}.workflow-primary-column{grid-column:1;grid-row:auto}.workflow-command-center .application-workspace-card .application-job-description-card{padding-left:22px}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel{height:auto;min-height:0}}@media (max-width:720px){.content-shell.tracker-shell{width:min(100%,calc(100vw - 24px));max-width:min(100%,calc(100vw - 24px));padding-top:18px}.tracker-hero .tracker-title-row{flex-direction:column;align-items:flex-start}.tracker-hero .tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-shell.tracker-shell{--tracker-bg:#faf6ef;--tracker-card:#fffdfa;--tracker-orange:#f5943a;--tracker-orange-deep:#e8791c;--tracker-orange-pale:#fdece0;--tracker-green:#22a06b;--tracker-green-pale:#e7f7ef;--tracker-ink:#2b2b2b;--tracker-muted:#6b6b6b;--tracker-faint:#9c9c9c;--tracker-line:#ece7dd;--tracker-navy:#232733;width:min(1560px,calc(100vw - 64px));max-width:min(1560px,calc(100vw - 64px));padding:32px 0 60px;color:var(--tracker-ink)}.tracker-shell:before{content:"";position:fixed;z-index:-1;inset:72px 0 0;background:var(--tracker-bg)}.tracker-shell .tracker-decor{opacity:.16;filter:sepia(.35) saturate(.7)}.tracker-hero{grid-template-columns:minmax(250px,.72fr) minmax(680px,1.28fr);gap:28px;align-items:center;margin:0 0 28px}.tracker-hero .tracker-title-row{min-height:112px;justify-content:center;padding:0 2px}.tracker-hero .tracker-title-row h2{color:var(--tracker-ink);font-size:clamp(30px,2.65vw,38px);font-weight:760;letter-spacing:-.055em;line-height:1.1}.tracker-hero .tracker-actions{margin-top:18px}.tracker-hero .tracker-actions .primary-button{min-height:38px;border-radius:8px;padding:8px 15px;color:#fff;background:var(--tracker-orange-deep);box-shadow:none;font-size:13px}.tracker-hero .tracker-summary-strip{gap:16px}.tracker-hero .tracker-summary-strip article{min-width:0;min-height:108px;border:1px solid var(--tracker-line);background:var(--tracker-card)}.tracker-hero .tracker-summary-icon{width:40px;height:40px;border-radius:10px;font-size:18px}.tracker-hero .summary-apply{color:#2fa06b;background:#e5f4ea}.tracker-hero .summary-interview{color:#ef8b2a;background:#fdecdb}.tracker-hero .summary-offer{color:#e2a827;background:#fdf3d9}.tracker-hero .summary-archive{color:#777;background:#efeeea}.tracker-hero .tracker-summary-strip small{color:var(--tracker-muted);font-size:13px}.tracker-hero .tracker-summary-strip strong{color:var(--tracker-ink);font-size:27px}.workflow-command-center{grid-template-columns:minmax(620px,1.88fr) minmax(330px,.82fr);align-items:stretch}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel{height:auto;min-height:404px;max-height:none;border:1px solid var(--tracker-line);border-radius:16px;background:var(--tracker-card);box-shadow:none}.workflow-command-center .application-workflow-overview{position:-webkit-sticky;position:sticky;top:88px;overflow:visible}.workflow-command-center .interview-detail-panel{position:-webkit-sticky;position:sticky;top:88px;overflow:hidden auto;overscroll-behavior:contain}.flow-overview-context{min-height:88px;padding:24px 28px 16px;border:0}.flow-company-context{gap:12px}.flow-company-context .company-sigil{width:40px;min-width:40px;height:40px;border:0;border-radius:8px;color:#ffcb2e;background:var(--tracker-navy);box-shadow:none;font-size:10px;font-weight:800}.flow-company-context .company-sigil img{border-radius:8px}.flow-company-context strong{color:var(--tracker-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:720;letter-spacing:-.025em}.flow-company-context strong:before{display:none}.flow-company-context span{color:var(--tracker-faint);font-size:12px}.flow-overview-actions{gap:8px}.flow-overview-actions .status-pill{padding:5px 10px;border:0;border-radius:12px;color:var(--tracker-orange-deep);background:var(--tracker-orange-pale);font-size:12px}.flow-overview-actions .quiet-button{min-height:34px;border:1px solid var(--tracker-line);border-radius:8px;padding:6px 11px;color:var(--tracker-ink);background:#fff;font-size:12px}.flow-overview-actions .workflow-edit-trigger{border-color:var(--tracker-orange);color:var(--tracker-orange-deep)}.flow-overview-actions .workflow-add-trigger{border-style:solid!important}.workflow-command-center .company-workflow-rail{min-height:252px;padding:45px 22px 22px;align-items:flex-start;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#e6dfd4 transparent}.workflow-command-center .company-workflow-stage-wrap{min-width:92px}.workflow-command-center .company-workflow-stage-wrap:not(:last-child):after{left:calc(50% + 31px);width:calc(100% - 54px);height:2px;background:var(--tracker-line)}.workflow-command-center .company-workflow-stage-wrap:has(.workflow-completed):after{background:var(--tracker-green)}.workflow-command-center .company-workflow-stage{gap:0;min-width:0;padding:0 2px;color:var(--tracker-muted)}.workflow-command-center .company-workflow-stage i{width:56px;height:56px;border:2px solid var(--tracker-line);color:var(--tracker-faint);background:#fff;box-shadow:none;font-size:19px}.workflow-command-center .company-workflow-stage.workflow-completed i{border-color:var(--tracker-green);color:var(--tracker-green);background:var(--tracker-green-pale)}.workflow-command-center .company-workflow-stage.workflow-in_progress i,.workflow-command-center .company-workflow-stage.workflow-scheduled i{border:3px solid var(--tracker-orange-deep);color:#fff;background:var(--tracker-orange);box-shadow:0 0 0 6px var(--tracker-orange-pale)}.workflow-command-center .company-workflow-stage.workflow-blocked{opacity:.5}.workflow-command-center .company-workflow-stage span{margin-top:12px;color:var(--tracker-ink);font-weight:650}.workflow-command-center .company-workflow-stage small{display:inline-flex;max-width:88px;margin-top:7px;overflow:hidden;border-radius:10px;padding:3px 9px;color:var(--tracker-faint);background:#f2f0ea;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workflow-command-center .company-workflow-stage.workflow-completed small{color:var(--tracker-green);background:var(--tracker-green-pale)}.workflow-command-center .company-workflow-stage.workflow-in_progress small,.workflow-command-center .company-workflow-stage.workflow-scheduled small{color:var(--tracker-orange-deep);background:var(--tracker-orange-pale)}.workflow-command-center .company-workflow-stage.workflow-current:before{content:"当前环节";position:absolute;top:-28px;left:50%;z-index:3;transform:translateX(-50%);border-radius:6px;padding:4px 9px;color:#fff;background:var(--tracker-orange-deep);font-size:11px;line-height:1;white-space:nowrap}.workflow-command-center .company-workflow-stage.workflow-current:after{content:"";position:absolute;top:-7px;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:var(--tracker-orange-deep)}.workflow-command-center .workflow-inline-add{top:21px;right:-10px;width:20px;height:20px;border-color:#f2c08e;color:var(--tracker-orange-deep);background:#fffdfa;opacity:0;transition:opacity .16s ease}.workflow-command-center .company-workflow-stage-wrap:hover .workflow-inline-add,.workflow-command-center .workflow-inline-add:focus-visible{opacity:1}.workflow-command-center .workflow-status-key{display:none}.workflow-command-center .interview-detail-panel{padding:24px}.interview-detail-panel .detail-topline{margin-bottom:16px}.interview-detail-panel .detail-topline>span{color:var(--tracker-faint);font-size:12px}.interview-detail-panel .detail-topline .status-pill{border:0;color:var(--tracker-orange-deep);background:var(--tracker-orange-pale)}.interview-detail-panel .detail-archive-button{border-color:var(--tracker-line);color:var(--tracker-muted)}.interview-detail-panel h3{margin:0;color:var(--tracker-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:760;letter-spacing:-.04em}.interview-detail-panel .detail-role{margin:5px 0 17px;color:var(--tracker-muted);font-size:14px}.detail-application-meta{margin:0 0 14px;color:var(--tracker-faint);font-size:12px}.stage-preview-card{border:0;border-radius:0;background:transparent}.stage-preview-heading{align-items:center;margin:0;padding:0 0 12px;border-bottom:1px solid var(--tracker-line)}.stage-preview-heading>div>span{color:var(--tracker-orange-deep);font-size:12px}.stage-preview-heading h4{margin:4px 0 0;color:var(--tracker-ink);font-size:20px}.stage-preview-heading>b{border-radius:12px;padding:5px 10px;color:var(--tracker-orange-deep);background:var(--tracker-orange-pale);font-size:12px}.stage-preview-details{display:block;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.stage-preview-details>div,.stage-preview-details>div:nth-child(2n),.stage-preview-details>div:nth-child(n+3){display:flex;min-width:0;gap:10px;padding:12px 0;border:0;border-top:1px dashed var(--tracker-line);background:transparent}.stage-preview-details>div:first-child{border-top:0}.stage-preview-details>div.stage-preview-detail-wide{grid-column:auto}.stage-preview-details>div>span{display:block;width:78px;flex:0 0 78px;margin:0;color:var(--tracker-muted);font-size:12px}.stage-preview-details>div>a,.stage-preview-details>div>strong{display:block;min-width:0;flex:1 1;color:var(--tracker-ink);font-size:12px;font-weight:600;text-overflow:ellipsis}.stage-preview-details>div>a{color:#3d7fd9}.stage-preview-details>div>p{flex:1 1;margin:0;border-radius:8px;padding:9px 11px;color:var(--tracker-muted);background:#f8f6f1;font-size:12px;line-height:1.6}.stage-preview-questions{display:flex;min-width:0;flex:1 1;flex-wrap:wrap;gap:5px}.stage-preview-questions span{display:inline-flex;width:auto;max-width:100%;margin:0;overflow:hidden;border-radius:6px;padding:4px 7px;color:#855625;background:#fff0df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stage-preview-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--tracker-line)}.stage-preview-actions button{min-height:32px;border-radius:7px;font-size:12px}.detail-stage-history{display:none}.workflow-command-center .tracker-table-card{margin-top:8px;overflow:hidden;border:1px solid var(--tracker-line);border-radius:16px;background:var(--tracker-card);box-shadow:none}.tracker-table-toolbar{padding:18px 20px 14px;border-bottom:1px solid var(--tracker-line)}.tracker-table-toolbar h3{color:var(--tracker-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:720}.tracker-search{border-color:var(--tracker-line);background:#f8f6f1}.tracker-search input{color:var(--tracker-ink)}.tracker-archive-actions .quiet-button{border-color:var(--tracker-line);color:var(--tracker-muted);background:#fff}.tracker-status-tabs{padding:0 20px 12px!important;border-bottom-color:var(--tracker-line)}.tracker-status-tabs button{color:var(--tracker-muted);font-size:13px}.tracker-status-tabs button b{color:var(--tracker-faint);background:transparent}.tracker-status-tabs .tracker-status-active{color:var(--tracker-orange-deep)}.tracker-status-tabs .tracker-status-active:after{height:2px;background:var(--tracker-orange-deep)}.tracker-status-tabs .tracker-status-active b{color:var(--tracker-orange-deep);background:transparent}.tracker-table th{color:var(--tracker-faint);background:#fffdfa;border-bottom-color:var(--tracker-line)}.tracker-table tbody td{border-top-color:var(--tracker-line)}.tracker-table .tracker-row-selected,.tracker-table tbody tr:hover{background:#fff8f1}.tracker-table .company-sigil{border-color:var(--tracker-line);background:#fff}.tracker-table td input:hover,.tracker-table td select:hover{border-color:#e5c49d;background:#fffdfa}.tracker-table td input:focus,.tracker-table td select:focus{border-color:var(--tracker-orange);box-shadow:0 0 0 3px rgba(245,148,58,.12)}@media (max-width:1180px){.content-shell.tracker-shell{width:min(100%,calc(100vw - 32px));max-width:min(100%,calc(100vw - 32px))}.tracker-hero{grid-template-columns:1fr;gap:14px}.tracker-hero .tracker-title-row{min-height:auto;flex-direction:row;align-items:center;padding:2px 0}.workflow-command-center{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr)}.workflow-command-center .company-workflow-stage-wrap{min-width:80px}}@media (max-width:900px){.workflow-command-center{grid-template-columns:1fr}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel,.workflow-command-center .tracker-table-card{grid-column:1;grid-row:auto;position:relative;top:auto}.workflow-command-center .interview-detail-panel{max-height:none}}@media (max-width:620px){.content-shell.tracker-shell{width:min(100%,calc(100vw - 24px));max-width:min(100%,calc(100vw - 24px));padding:18px 0 34px}.tracker-hero .tracker-title-row{flex-direction:column;align-items:flex-start}.tracker-hero .tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tracker-hero .tracker-summary-strip article{min-height:82px;padding:12px}.tracker-hero .tracker-summary-icon{width:34px;height:34px;font-size:15px}.flow-overview-context{align-items:flex-start;flex-direction:column;padding:18px}.flow-overview-actions{width:100%;flex-wrap:wrap}.workflow-command-center .company-workflow-rail{min-height:215px;padding:42px 14px 18px}.workflow-command-center .company-workflow-stage-wrap{min-width:78px}.workflow-command-center .company-workflow-stage i{width:46px;height:46px;font-size:16px}.workflow-command-center .company-workflow-stage-wrap:not(:last-child):after{top:25px;left:calc(50% + 25px);width:calc(100% - 43px)}.workflow-command-center .company-workflow-stage span{font-size:12px}.workflow-command-center .interview-detail-panel{padding:18px}.stage-preview-details>div>span{width:70px;flex-basis:70px}}.topbar{height:64px;gap:32px;padding:0 32px;border-bottom:1px solid #ece7dd;background:#fffdfa;box-shadow:none}.brand-logo-header{width:132px;height:44px}.brand-logo-header .brand-logo-wordmark{width:132px!important;height:38px!important}.nav-links{height:64px;gap:4px}.nav-links button{height:64px;padding:0 18px;color:#6b6b6b;font-size:15px;font-weight:450}.nav-links button.nav-active{color:#e8791c;font-weight:650}.nav-links button.nav-active:after{bottom:0;height:2px;background:#e8791c}.top-actions{margin-left:auto;gap:12px}.topbar-search{width:220px;height:36px;border:0;border-radius:20px;padding:0 15px;color:#9c9c9c;background:#f3efe7;box-shadow:none}.topbar-search:focus-within{box-shadow:0 0 0 2px rgba(245,148,58,.16)}.account-name{gap:7px;color:#4d4d4d}.account-name>span{width:32px;height:32px;background:#f5943a}.avatar{min-width:0;border-color:#ece7dd;color:#6b6b6b;background:#fff}.tracker-shell:before{inset:64px 0 0}.tracker-hero{gap:24px}.tracker-hero .tracker-title-row h2{font-size:34px;font-weight:720;letter-spacing:-.035em}.tracker-hero .tracker-actions{margin-top:14px}.tracker-hero .tracker-actions .primary-button{background:#e8791c}.tracker-hero .tracker-summary-strip article{min-height:102px;padding:16px 18px}.tracker-hero .tracker-summary-strip strong{font-size:25px}.workflow-command-center{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel{min-height:300px}.workflow-command-center .application-workflow-overview{overflow:hidden}.flow-overview-context{padding:22px 28px 14px}.workflow-command-center .company-workflow-rail{min-height:212px;padding:42px 24px 24px}.workflow-command-center .company-workflow-stage-wrap{min-width:82px}.workflow-command-center .company-workflow-stage-wrap:not(:last-child):after{top:30px;left:calc(50% + 29px);width:calc(100% - 52px)}.workflow-command-center .company-workflow-stage span{margin-top:9px;font-size:13px}.workflow-command-center .company-workflow-stage small{margin-top:6px}.workflow-command-center .interview-detail-panel{padding:22px 24px}.detail-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 12px;border-radius:14px;padding:4px 12px;color:#e8791c;background:#fdece0;font-size:12px;line-height:1}.interview-detail-panel .detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.interview-detail-panel .detail-title-row h2{margin:0;color:#2b2b2b;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;font-weight:740}.interview-detail-panel .detail-title-row>div{display:flex;align-items:center;gap:7px}.interview-detail-panel .detail-title-row .status-pill{padding:4px 10px;color:#e8791c;background:#fdece0}.interview-detail-panel .detail-archive-button{border:1px solid #ece7dd;border-radius:7px;padding:4px 8px;color:#6b6b6b;background:#fff;font-size:11px}.detail-resume-version{display:flex;min-width:0;flex:1 1;align-items:center;gap:7px;margin-left:auto}.detail-resume-version>span{flex:none;color:#8e8174;font-size:11px;white-space:nowrap}.detail-resume-version input{width:100%;min-width:90px;border:1px solid #eee2d6;border-radius:7px;padding:6px 8px;color:#47372c;background:#fffdf9;font:inherit;font-size:12px;outline:0}.detail-resume-version input::placeholder{color:#b5a89c}.detail-resume-version input:focus{border-color:#f2a15c;box-shadow:0 0 0 3px rgba(232,121,28,.1)}.stage-preview-card{margin:0;padding:0}.stage-preview-details>div{padding:11px 0}.stage-preview-details>div>span{color:#6b6b6b}.stage-preview-details>div>strong{color:#2b2b2b;font-weight:540}.stage-preview-actions{margin-top:12px;padding-top:12px}.workflow-command-center .tracker-table-card{margin-top:0;padding:8px 8px 4px}.tracker-table-toolbar{min-height:58px;padding:12px 20px 8px;border-bottom:0}.tracker-table-toolbar h3{display:none}.tracker-table-toolbar .tracker-archive-actions{width:100%;justify-content:flex-end}.tracker-status-tabs{min-height:48px;padding:0 20px 6px!important;gap:26px}.tracker-table th{padding:14px 20px;color:#9c9c9c;font-size:12px;font-weight:500}.tracker-table td{padding:15px 20px}.tracker-table .tracker-company-role input:first-child{color:#2b2b2b;font-size:13.5px;font-weight:650}.tracker-table .tracker-company-role input:last-child{color:#9c9c9c;font-size:12px}@media (max-width:900px){.topbar{gap:14px;padding:0 18px}.topbar-search{width:170px}}@media (max-width:620px){.topbar{height:58px;gap:8px;padding:0 12px}.brand-logo-header{width:38px;height:38px}.nav-links{height:58px}.nav-links button{height:58px;padding:0 8px;font-size:13px}.topbar-search{display:none}.workflow-command-center .application-workflow-overview,.workflow-command-center .interview-detail-panel{min-height:0}.workflow-command-center .company-workflow-rail{min-height:204px}}.app-root-calendar{--autumn-orange:#ff8a2b;--autumn-orange-light:#ffb347;--autumn-orange-deep:#f2670a;--autumn-orange-soft:#fff3e6;--autumn-gold:#f5b636;--autumn-ink:#4a3c2d;--autumn-ink-soft:#8a7663;--autumn-line:#f0e3d4;--autumn-line-soft:#f8ecdb;min-height:100vh;color:var(--autumn-ink);background-color:#fdf4e6;background-image:url(/assets/calendar-autumn/bg.webp);background-position:50%;background-size:cover;background-attachment:fixed}.app-root-calendar .topbar{border-color:var(--autumn-line);background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-root-calendar .nav-links button.nav-active{color:var(--autumn-orange-deep)}.app-root-calendar .nav-links button.nav-active:after{background:var(--autumn-orange)}.app-root-calendar .topbar-search{border:1px solid var(--autumn-line);background:rgba(255,255,255,.9)}.calendar-shell.autumn-calendar-page{position:relative;z-index:1;width:min(1280px,100%);max-width:1280px;margin:0 auto;padding:24px 32px 40px;background:transparent}.autumn-calendar-deco{position:fixed;z-index:-1;width:260px;opacity:.65;pointer-events:none}.autumn-calendar-deco-top{top:64px;right:-24px}.autumn-calendar-deco-bottom{bottom:-34px;left:-24px;transform:scaleX(-1)}.autumn-calendar-heading{display:flex;align-items:flex-end;min-height:76px;margin-bottom:20px}.autumn-calendar-heading h2{margin:0;color:#3f3225;font-size:26px;font-weight:800;letter-spacing:.04em}.autumn-calendar-heading p{margin:5px 0 0;color:var(--autumn-ink-soft);font-size:13px;letter-spacing:.08em}.autumn-calendar-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.autumn-stat-card{display:flex;min-width:0;min-height:78px;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:16px 18px;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(180,110,40,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autumn-stat-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;color:#fff;font-size:20px;font-weight:800}.autumn-stat-purple{background:linear-gradient(135deg,#a68bff,#7d5ef0)}.autumn-stat-orange{background:linear-gradient(135deg,#ffb347,#f2670a)}.autumn-stat-gold{background:linear-gradient(135deg,#f5cd45,#eb9c15)}.autumn-stat-blue{background:linear-gradient(135deg,#5aa9ff,#3d7fe0)}.autumn-stat-card>div{min-width:0;flex:1 1}.autumn-stat-card small{display:block;color:var(--autumn-ink-soft);font-size:12px}.autumn-stat-card strong{display:flex;align-items:baseline;gap:4px;margin-top:4px;color:#3f3225;font-size:22px;font-weight:800;line-height:1}.autumn-stat-card strong em{color:var(--autumn-ink-soft);font-size:12px;font-style:normal;font-weight:600}.autumn-stat-card>div>i{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:4px;background:#f4e5d1}.autumn-stat-card>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--autumn-orange-light),var(--autumn-orange-deep))}.autumn-calendar-workflow-card{grid-column:span 2;align-items:stretch}.autumn-calendar-workflow-card>div{display:grid;width:100%;align-content:center;grid-gap:9px;gap:9px}.autumn-calendar-workflow-stages{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px}.autumn-calendar-workflow-stages>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.autumn-calendar-workflow-stages span{overflow:hidden;color:var(--autumn-ink-soft);font-size:11px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.autumn-calendar-workflow-stages i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#f4e5d1}.autumn-calendar-workflow-stages i b{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--autumn-orange-light),var(--autumn-orange-deep))}.autumn-calendar-workflow-stages strong{justify-content:center;margin:0;color:#5a4030;font-size:16px}.autumn-today-strip{display:flex;align-items:center;gap:20px;margin-bottom:18px;border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:14px 18px;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(180,110,40,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autumn-today-strip>strong{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--autumn-orange-deep);font-size:13px}.autumn-today-strip>strong:before{width:6px;height:6px;border-radius:50%;background:var(--autumn-orange);box-shadow:0 0 0 4px rgba(255,138,43,.2);content:""}.autumn-week-strip>strong{color:#6f58c5}.autumn-week-strip>strong:before{background:#8d72ee;box-shadow:0 0 0 4px rgba(141,114,238,.18)}.autumn-today-strip>div{display:flex;flex:1 1;flex-wrap:wrap;gap:14px}.autumn-today-strip button{display:flex;min-width:200px;align-items:center;gap:10px;border:1px solid var(--autumn-line);border-radius:12px;padding:6px 12px 6px 6px;color:var(--autumn-ink);background:#fff;text-align:left}.autumn-today-strip button:hover{border-color:var(--autumn-orange-light);transform:translateY(-1px);box-shadow:0 5px 12px rgba(242,103,10,.1)}.autumn-today-strip time{border-radius:8px;padding:7px 10px;color:var(--autumn-orange-deep);background:var(--autumn-orange-soft);font-size:15px;font-weight:800}.autumn-today-strip button span{display:grid;grid-gap:2px;gap:2px}.autumn-today-strip button b{font-size:13px}.autumn-today-strip button small{color:var(--autumn-ink-soft);font-size:11px}.autumn-today-strip p{margin:0;color:var(--autumn-ink-soft);font-size:12px}.autumn-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.autumn-calendar-card,.autumn-upcoming-card{border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(180,110,40,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autumn-calendar-card{overflow:hidden;padding:20px 22px}.autumn-calendar-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.autumn-calendar-card-heading h3{margin:0;color:#3f3225;font-size:20px;font-weight:800}.autumn-calendar-card-heading>div{display:flex;align-items:center;gap:6px}.autumn-calendar-card-heading button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--autumn-line);border-radius:8px;color:var(--autumn-ink-soft);background:#fff;font-size:18px}.autumn-calendar-card-heading button:hover{border-color:var(--autumn-orange-light);color:var(--autumn-orange-deep)}.autumn-calendar-card-heading .autumn-calendar-today-button{width:auto;padding:0 12px;border-color:transparent;color:var(--autumn-orange-deep);background:var(--autumn-orange-soft);font-size:12px;font-weight:650}.autumn-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:8px}.autumn-calendar-weekdays span{padding:6px 0;color:var(--autumn-ink-soft);text-align:center;font-size:12px;font-weight:600}.autumn-calendar-weekdays .autumn-calendar-weekend{color:var(--autumn-orange-deep)}.interview-calendar.autumn-interview-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;border:0}.autumn-calendar-cell{position:relative;display:flex;min-width:0;cursor:pointer;aspect-ratio:1/.85;flex-direction:column;gap:2px;overflow:hidden;border:1px solid var(--autumn-line-soft);border-radius:10px;padding:6px;background:#fff;transition:border-color .2s,transform .12s,box-shadow .2s}.autumn-calendar-cell:hover{border-color:var(--autumn-orange-light);transform:translateY(-1px);box-shadow:0 6px 14px rgba(242,103,10,.12)}.autumn-calendar-date{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--autumn-ink);background:transparent;font-size:13px;font-weight:700}.autumn-calendar-cell-weekend .autumn-calendar-date{color:var(--autumn-orange-deep)}.autumn-calendar-cell-outside{background:#fbf4e8}.autumn-calendar-cell-outside .autumn-calendar-date{color:#c9b59a}.autumn-calendar-cell-today{border-color:var(--autumn-orange);background:linear-gradient(180deg,#fff,#fff5e5);box-shadow:0 6px 14px rgba(242,103,10,.15)}.autumn-calendar-cell-today .autumn-calendar-date{color:#fff;background:var(--autumn-orange);font-size:12px}.autumn-calendar-cell-selected{box-shadow:inset 0 0 0 2px rgba(242,103,10,.38)}.autumn-calendar-event{width:100%;overflow:hidden;border:0;border-radius:4px;padding:2px 5px;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4}.autumn-calendar-event-orange{background:linear-gradient(90deg,#ffb347,#f2670a)}.autumn-calendar-event-purple{background:linear-gradient(90deg,#b39dff,#8467ee)}.autumn-calendar-event-green{background:linear-gradient(90deg,#7ad9a9,#3fb37a)}.autumn-calendar-event-blue{background:linear-gradient(90deg,#8bc0ff,#4a92f0)}.autumn-calendar-event-gold{background:linear-gradient(90deg,#ffd76b,#eba61c)}.autumn-calendar-cell>em{color:var(--autumn-ink-soft);font-size:10px;font-style:normal}.autumn-upcoming-card{display:flex;max-height:620px;flex-direction:column;padding:18px 20px}.autumn-upcoming-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#3f3225;font-size:15px;font-weight:800}.autumn-upcoming-card h3:before{width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--autumn-orange-light),var(--autumn-orange-deep));content:""}.autumn-upcoming-card>div{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.autumn-upcoming-card>div::-webkit-scrollbar{width:4px}.autumn-upcoming-card>div::-webkit-scrollbar-thumb{border-radius:2px;background:var(--autumn-line)}.autumn-upcoming-card>div>button{display:flex;gap:10px;border:1px solid var(--autumn-line-soft);border-radius:12px;padding:10px 12px;color:var(--autumn-ink);background:#fff;text-align:left}.autumn-upcoming-card>div>button:hover{border-color:var(--autumn-orange-light);transform:translateX(2px)}.autumn-upcoming-card button>time{display:grid;flex:0 0 44px;place-items:center;border-radius:8px;padding:4px 0;background:var(--autumn-orange-soft);text-align:center}.autumn-upcoming-card button>time b{color:var(--autumn-orange-deep);font-size:16px;line-height:1.1}.autumn-upcoming-card button>time small{color:var(--autumn-ink-soft);font-size:10px}.autumn-upcoming-card button>span{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.autumn-upcoming-card button>span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.autumn-upcoming-card button>span em,.autumn-upcoming-card button>span small{overflow:hidden;color:var(--autumn-ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.autumn-upcoming-card button>span em{font-style:normal}.autumn-upcoming-empty{margin:0;border:1px dashed var(--autumn-line);border-radius:12px;padding:28px 12px;color:var(--autumn-ink-soft);text-align:center;font-size:12px}@media (max-width:1024px){.autumn-calendar-layout{grid-template-columns:1fr}.autumn-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.autumn-calendar-workflow-card{grid-column:1/-1}.autumn-calendar-workflow-stages{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:10px}.autumn-calendar-deco{display:none}.autumn-upcoming-card{max-height:none}.autumn-upcoming-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:640px){.calendar-shell.autumn-calendar-page{width:100%;padding:16px}.autumn-calendar-heading{min-height:62px;margin-bottom:14px}.autumn-calendar-heading h2{font-size:23px}.autumn-calendar-heading p{font-size:11px}.autumn-calendar-stats{grid-template-columns:1fr 1fr;gap:10px}.autumn-stat-card{min-height:68px;gap:9px;padding:11px}.autumn-stat-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:16px}.autumn-stat-card strong{font-size:19px}.autumn-calendar-workflow-card{min-height:116px}.autumn-calendar-workflow-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.autumn-calendar-workflow-stages strong{font-size:15px}.autumn-today-strip{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.autumn-today-strip button,.autumn-today-strip>div{width:100%}.autumn-calendar-card{padding:15px 10px}.autumn-calendar-card-heading{padding:0 4px}.autumn-calendar-card-heading h3{font-size:17px}.autumn-calendar-card-heading .autumn-calendar-today-button{padding:0 8px}.autumn-calendar-weekdays,.interview-calendar.autumn-interview-calendar{gap:2px}.autumn-calendar-cell{min-height:56px;aspect-ratio:auto;border-radius:7px;padding:3px}.autumn-calendar-date{width:20px;height:20px;flex-basis:20px;font-size:11px}.autumn-calendar-event{width:7px;height:7px;align-self:center;border-radius:50%;padding:0;font-size:0}.autumn-calendar-cell>em{display:none}.autumn-upcoming-card{padding:15px}.autumn-upcoming-card>div{display:flex}}@media (prefers-reduced-motion:reduce){.autumn-calendar-cell,.autumn-today-strip button,.autumn-upcoming-card>div>button{transition:none}}.app-root-jobs{min-height:100vh;color:#231f18;background:radial-gradient(circle at 18% 2%,rgba(255,239,210,.72),transparent 28rem),#fbf7ee}.app-root-jobs .topbar{border-bottom-color:#ebe1cc;background:rgba(251,247,238,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-root-jobs .nav-links button.nav-active{color:#b5540c}.app-root-jobs .nav-links button.nav-active:after{background:#d96b1d}.app-root-jobs .account-name,.app-root-jobs .avatar,.app-root-jobs .topbar-search{border-color:#e7dac0;background:rgba(255,255,255,.82)}.jobs-shell.autumn-jobs-page{width:100%;max-width:1500px;padding:0 40px 72px}.autumn-jobs-hero{position:relative;display:flex;min-height:340px;align-items:center;overflow:hidden;margin:0 -40px 32px;border-radius:0 0 28px 28px;padding:52px 40px 40px;isolation:isolate;box-shadow:0 20px 46px rgba(138,78,24,.1)}.autumn-jobs-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.autumn-jobs-hero-fade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,250,241,.99),rgba(255,250,241,.94) 29%,rgba(255,250,241,.58) 48%,rgba(255,250,241,.04) 72%)}.autumn-jobs-hero-copy{width:min(600px,55%)}.autumn-jobs-hero-copy h2{margin:0;color:#2d241b;font-family:STSong,Songti SC,"Noto Serif SC",serif;font-size:clamp(38px,4vw,56px);font-weight:800;letter-spacing:.02em;line-height:1.1}.autumn-jobs-hero-copy>p{margin:14px 0 28px;color:#715f4c;font-family:STSong,Songti SC,serif;font-size:17px;letter-spacing:.08em}.autumn-job-hero-stats{display:flex;flex-wrap:wrap;gap:12px}.autumn-job-hero-stats article{display:flex;min-width:154px;align-items:center;gap:11px;border:1px solid rgba(226,113,29,.16);border-radius:14px;padding:11px 14px;background:rgba(255,255,255,.84);box-shadow:0 8px 24px rgba(130,81,33,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autumn-job-stat-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;font-size:17px;font-weight:800}.autumn-job-stat-amber{color:#c65c12;background:#fff0d9}.autumn-job-stat-blue{color:#3267b7;background:#e7f0ff}.autumn-job-stat-green{color:#268057;background:#e5f6ed}.autumn-job-hero-stats article div{display:grid;grid-gap:1px;gap:1px}.autumn-job-hero-stats strong{color:#2e271f;font-size:20px;line-height:1}.autumn-job-hero-stats small{color:#857363;font-size:11px}.autumn-job-filter-panel{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;grid-gap:14px;gap:14px;margin-bottom:22px;border:1px solid #ebe1cc;border-radius:18px;padding:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(83,59,32,.06)}.autumn-job-filter-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.autumn-job-filter-field>span{color:#6e5e4d;font-size:12px;font-weight:750}.autumn-job-filter-field>select,.autumn-job-filter-input,.autumn-job-search>div{width:100%;height:42px;border:1px solid #ded2bd;border-radius:10px;background:#fffdf9;color:#342c23;font-size:13px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.autumn-job-filter-field>select{padding:0 30px 0 12px}.autumn-job-filter-input{padding:0 12px}.autumn-job-filter-field>select:focus,.autumn-job-filter-input:focus,.autumn-job-search>div:focus-within{border-color:#e2711d;background:#fff;box-shadow:0 0 0 3px rgba(226,113,29,.12)}.autumn-job-search>div{display:flex;align-items:center;gap:9px;padding:0 11px}.autumn-job-search>div b{color:#b5540c;font-size:16px}.autumn-job-search input{min-width:0;flex:1 1;border:0;background:transparent;color:#342c23;outline:none}.autumn-job-filter-input::placeholder,.autumn-job-search input::placeholder{color:#ae9f8d}.autumn-job-search kbd{border:1px solid #e7dcc7;border-radius:5px;padding:2px 5px;color:#a49380;background:#f8f3e9;font-family:inherit;font-size:10px}.autumn-job-filter-actions{display:flex;align-items:center;gap:8px}.autumn-job-filter-actions button{height:42px;border-radius:10px;padding:0 14px;white-space:nowrap;font-size:12px;font-weight:750}.autumn-job-clear{border:0;color:#8a7762;background:transparent}.autumn-job-clear:hover{color:#b5540c;background:#fff4e5}.autumn-job-filter-submit{border:1px solid #ce6419;color:#fff;background:linear-gradient(135deg,#e9822f,#bd520d);box-shadow:0 8px 16px rgba(190,82,13,.16)}.autumn-job-filter-submit:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(190,82,13,.22)}.major-match-toggle{border:1px solid #ead4bf;color:#9b6542;background:#fff8ef}.major-match-toggle.active{border-color:#d86e20;color:#a64b0a;background:#fff0df}.job-tag-select{position:relative}.job-tag-select summary{display:flex;height:42px;align-items:center;justify-content:space-between;border:1px solid #ded2bd;border-radius:10px;padding:0 12px;color:#655344;background:#fffdf9;cursor:pointer;list-style:none}.job-tag-select summary::-webkit-details-marker{display:none}.job-tag-select summary span{color:#6e5e4d;font-size:13px;font-weight:600}.job-tag-select summary b{color:#b15e1b;font-size:11px;font-weight:750}.job-tag-select[open] summary{border-color:#e2711d;box-shadow:0 0 0 3px rgba(226,113,29,.1)}.job-tag-select-popover{position:absolute;z-index:25;top:calc(100% + 7px);left:0;width:min(300px,calc(100vw - 48px));border:1px solid #eadbc8;border-radius:12px;padding:10px;background:#fffefa;box-shadow:0 16px 36px rgba(75,48,22,.16)}.job-tag-select-popover>input{width:100%;height:34px;border:1px solid #e7dac7;border-radius:8px;padding:0 9px;color:#45382c;background:#fffaf4;outline:none}.job-tag-select-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 1px 0;color:#988572;font-size:11px}.job-tag-select-tools button{border:0;padding:0;color:#c46218;background:transparent;font:inherit;font-weight:800;cursor:pointer}.job-tag-select-popover>div{display:grid;max-height:210px;grid-gap:2px;gap:2px;margin-top:8px;overflow:auto}.job-tag-select-popover label{display:flex;align-items:center;gap:8px;border-radius:7px;padding:7px 6px;color:#584838;font-size:12px;cursor:pointer}.job-tag-select-popover label:hover{background:#fff0df}.job-filter-active-tags{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px;padding-top:1px}.job-filter-active-tags button{display:inline-flex;align-items:center;gap:6px;border:1px solid #f0d2b5;border-radius:999px;padding:5px 8px 5px 10px;color:#98531b;background:#fff8ef;font-size:11px;font-weight:700}.job-filter-active-tags button b{color:#c96821;font-size:14px;font-weight:400;line-height:1}.major-preference-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:rgba(49,33,18,.38)}.major-preference-dialog{width:min(580px,100%);border:1px solid #eadcca;border-radius:18px;padding:22px;background:#fffdf9;box-shadow:0 24px 64px rgba(50,29,11,.25)}.major-preference-dialog header{display:flex;justify-content:space-between;gap:16px}.major-preference-dialog h3{margin:0;color:#352b22;font-size:22px}.major-preference-dialog p{margin:7px 0 0;color:#897766;font-size:12px;line-height:1.55}.major-preference-dialog header button{width:30px;height:30px;border:0;border-radius:8px;color:#856f5a;background:#f5ede3;font-size:21px}.major-preference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.major-preference-options label{display:flex;align-items:center;gap:8px;border:1px solid #eee2d4;border-radius:9px;padding:9px;color:#5b493a;font-size:12px}.major-preference-dialog footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0e5d8;padding-top:14px;color:#9a8876;font-size:12px}.major-preference-dialog footer button{border:1px solid #c95c10;border-radius:9px;padding:9px 16px;color:#fff;background:#d96d1e;font-weight:750}.autumn-job-table-panel{overflow:hidden;border:1px solid #e8ddc8;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(89,62,32,.07)}.autumn-job-selection-bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eee4d3;padding:10px 18px;color:#7b6a58;background:#fffcf6;font-size:12px}.autumn-job-selection-bar>div{display:flex;align-items:center;gap:10px}.autumn-job-selection-bar strong{color:#bd520d}.autumn-job-selection-bar button{border:0;color:#b5540c;background:transparent;font-size:12px}.autumn-job-selection-bar label{display:flex;align-items:center;gap:6px}.autumn-job-pagination select,.autumn-job-selection-bar select{height:32px;border:1px solid #dfd3be;border-radius:8px;padding:0 28px 0 9px;color:#594b3d;background:#fff;font-size:12px;outline:none}.autumn-job-table-panel .job-table-wrap{overflow:auto;border:0;border-radius:0}.autumn-job-table-panel .job-table{--job-select-column-width:56px;--job-company-column-width:220px;--job-actions-column-width:188px;min-width:1210px;font-size:13px}.autumn-job-table-panel .job-table td,.autumn-job-table-panel .job-table th{padding:14px 16px}.autumn-job-table-panel .job-table thead th{border-right:0;border-bottom:1px solid #eadfcb;color:#766553;background:linear-gradient(180deg,#faf5ea,#f5edde);box-shadow:none;font-size:11.5px;font-weight:800;letter-spacing:.04em}.autumn-job-table-panel .job-table tbody td{border-top-color:#f0e8da;color:#3d342b}.autumn-job-table-panel .job-table tbody tr:hover{background:#fffaf1}.autumn-job-table-panel .job-table .column-actions,.autumn-job-table-panel .job-table .column-company,.autumn-job-table-panel .job-table .column-deadline,.autumn-job-table-panel .job-table .column-select{background:#fff}.autumn-job-table-panel .job-table thead .column-actions,.autumn-job-table-panel .job-table thead .column-company,.autumn-job-table-panel .job-table thead .column-deadline,.autumn-job-table-panel .job-table thead .column-select{background:linear-gradient(180deg,#faf5ea,#f5edde)}.autumn-job-table-panel .job-table tbody tr:hover .column-actions,.autumn-job-table-panel .job-table tbody tr:hover .column-company,.autumn-job-table-panel .job-table tbody tr:hover .column-deadline,.autumn-job-table-panel .job-table tbody tr:hover .column-select{background:#fffaf1}.autumn-job-table-panel .job-table .column-select{width:var(--job-select-column-width);min-width:var(--job-select-column-width)}.autumn-job-table-panel .job-table .column-company{left:var(--job-select-column-width);width:var(--job-company-column-width);min-width:var(--job-company-column-width)}.autumn-job-table-panel .job-table .column-location{width:166px;min-width:166px}.autumn-job-table-panel .job-table .column-job-tags{width:460px;min-width:360px}.autumn-job-table-panel .job-table .column-actions,.autumn-job-table-panel .job-table .column-deadline{position:static;left:auto;box-shadow:none}.autumn-job-table-panel .job-table .column-actions{width:var(--job-actions-column-width);min-width:var(--job-actions-column-width)}.autumn-job-table-panel .job-table .column-deadline{width:150px;min-width:150px}.autumn-job-table-panel .job-table input[type=checkbox]{accent-color:#d96b1d}.autumn-job-table-panel .company-cell{gap:10px}.autumn-job-table-panel .company-sigil{border-color:#eadcc4;border-radius:10px;background:#faf4e9}.autumn-job-table-panel .company-cell strong{color:#2d261e;font-size:13px}.autumn-job-table-panel .company-name-cell{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d261e;font-size:13px;font-weight:700}.autumn-job-table-panel .job-role-cell{display:block;max-width:165px;margin-top:4px;overflow:hidden;color:#897765;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.job-tag-summary-list{display:flex;flex-wrap:wrap;gap:5px}.job-tag-summary-list>span{border:1px solid #eadcc8;border-radius:999px;padding:4px 8px;color:#745d48;background:#fbf5eb;font-size:11px;font-weight:700;white-space:nowrap}.job-location-list{display:flex;flex-wrap:wrap;gap:5px}.job-location-list>span{border:1px solid #dce6dc;border-radius:999px;padding:4px 8px;color:#58705d;background:#f3f8f2;font-size:11px;font-weight:700;white-space:nowrap}.autumn-job-mobile-detail-tags>.job-major-match,.autumn-job-mobile-meta>.job-major-match,.job-tag-summary-list>.job-major-match{border-color:#cfe7d8;color:#287454;background:#edfaf2}.autumn-deadline-date,.autumn-deadline-urgent{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700}.autumn-deadline-date{color:#655443;background:#f7f1e7}.autumn-deadline-urgent{color:#c0442e;background:#fff0eb}.autumn-deadline-urgent b{font-size:13px}.autumn-job-table-panel .table-tag{max-width:150px;border:1px solid transparent;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:750}.autumn-job-table-panel .industry-tag{border-color:#eadcc8;color:#75604d;background:#fbf5eb}.autumn-job-table-panel .industry-tag.industry-cell{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.autumn-job-table-panel .batch-pre{border-color:#ffd9b5;color:#b75a13;background:#fff1df}.autumn-job-table-panel .batch-formal{border-color:#cce9da;color:#267653;background:#e9f7f0}.autumn-job-table-panel .role-cell{max-width:260px;color:#55483a}.autumn-job-location{display:flex;max-width:230px;align-items:center;gap:5px;color:#6e5d4b}.autumn-job-location>b{flex:none;color:#d96b1d;font-size:14px}.autumn-job-table-panel .location-cell{max-width:200px}.autumn-job-row-actions{display:flex;align-items:center;gap:8px}.autumn-job-row-actions>a{color:#a84c0a;font-size:12px;font-weight:700}.autumn-job-row-actions>span{color:#aaa09a;font-size:12px}.autumn-job-table-panel .table-action{border-color:#d36a20;border-radius:8px;padding:6px 10px;color:#b5540c;background:#fffaf3;font-size:11.5px;font-weight:750}.autumn-job-table-panel .table-action:hover:not(:disabled){color:#fff;background:#c65a0e}.autumn-job-mobile-detail-backdrop,.autumn-job-mobile-list{display:none}.autumn-job-pagination{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee4d3;padding:11px 18px;color:#887763;background:#fffcf7;font-size:12px}.autumn-job-pagination>div{display:flex;align-items:center;gap:5px}.autumn-job-pagination button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e2d6c2;border-radius:8px;color:#6e5d4a;background:#fff;font-size:12px}.autumn-job-pagination button.active{border-color:#d76b1d;color:#fff;background:#d76b1d}.autumn-job-pagination button:disabled{opacity:.42;cursor:not-allowed}.autumn-job-pagination i{padding:0 2px;color:#9c8c79;font-style:normal}@media (max-width:1180px){.autumn-job-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.autumn-job-search{grid-column:span 2}.autumn-job-filter-actions{justify-content:flex-end}}@media (max-width:760px){.jobs-shell.autumn-jobs-page{padding:0 16px 48px}.autumn-jobs-hero{min-height:310px;margin:0 -16px 18px;border-radius:0 0 22px 22px;padding:30px 18px 24px}.autumn-jobs-hero>img{object-position:62% center}.autumn-jobs-hero-fade{background:linear-gradient(90deg,rgba(255,250,241,.98),rgba(255,250,241,.91) 50%,rgba(255,250,241,.25))}.autumn-jobs-hero-copy{width:100%}.autumn-jobs-hero-copy h2{font-size:34px}.autumn-jobs-hero-copy>p{max-width:270px;margin:10px 0 20px;font-size:14px}.autumn-job-hero-stats{display:grid;grid-template-columns:1fr 1fr;max-width:390px;grid-gap:8px;gap:8px}.autumn-job-hero-stats article{min-width:0;padding:9px 10px}.autumn-job-hero-stats article:last-child{grid-column:1/-1}.autumn-job-filter-panel{grid-template-columns:1fr;gap:11px;border-radius:15px;padding:14px}.autumn-job-search{grid-column:auto}.autumn-job-filter-actions{justify-content:stretch}.autumn-job-filter-actions button{flex:1 1}.job-filter-active-tags{margin-top:-2px}.job-tag-select-popover{position:static;width:auto;margin-top:7px;box-shadow:none}.major-preference-dialog{max-height:min(82vh,680px);overflow-y:auto;padding:18px}.major-preference-options{grid-template-columns:1fr}.autumn-job-selection-bar{align-items:flex-start;flex-direction:column;gap:8px}.autumn-job-selection-bar>div{display:none}.autumn-job-selection-bar label{width:100%;justify-content:space-between}.autumn-job-selection-bar select{flex:1 1}.autumn-job-table-panel .job-table .column-company{width:190px;min-width:190px}.autumn-job-table-panel .job-table .column-actions{width:var(--job-actions-column-width);min-width:var(--job-actions-column-width)}.autumn-job-table-panel .job-table .column-deadline{width:130px;min-width:130px}.autumn-job-table-panel .job-table-wrap{display:none}.autumn-job-mobile-list{display:grid;grid-gap:10px;gap:10px;padding:12px;background:#fffcf7}.autumn-job-mobile-card{display:grid;width:100%;grid-gap:11px;gap:11px;border:1px solid #eadfcd;border-radius:14px;padding:14px;color:#3b3026;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 14px rgba(83,56,29,.04)}.autumn-job-mobile-card:active{transform:scale(.992)}.autumn-job-mobile-card:focus-visible{outline:3px solid rgba(216,105,25,.28);outline-offset:2px}.autumn-job-mobile-card-head{display:flex;min-width:0;align-items:center;gap:9px}.autumn-job-mobile-card-head>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.autumn-job-mobile-card-head .company-sigil{width:34px;height:34px;min-width:34px;border-radius:10px;font-size:15px}.autumn-job-mobile-card-head strong{overflow:hidden;color:#332a22;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-card-head small{overflow:hidden;color:#a08f7d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-card-head>b{margin-left:auto;color:#c46a20;font-size:24px;font-weight:400;line-height:1}.autumn-job-mobile-role{overflow:hidden;color:#46382c;font-size:16px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-meta{display:flex;flex-wrap:wrap;gap:7px;color:#806f5d;font-size:12px}.autumn-job-mobile-meta span{border:1px solid #eadfcd;border-radius:999px;padding:4px 8px;background:#fbf5eb;white-space:nowrap}.autumn-job-mobile-meta span+span{padding-left:8px;border-left:1px solid #eadfcd}.autumn-job-mobile-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #f0e8dc}.autumn-job-mobile-card-foot time{overflow:hidden;color:#aa9a89;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-empty{margin:0;padding:34px 12px;color:#968676;text-align:center;font-size:13px}.autumn-job-mobile-detail-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:rgba(43,31,19,.34)}.autumn-job-mobile-detail{max-height:min(82vh,680px);overflow-y:auto;border-radius:22px 22px 0 0;padding:20px 18px max(24px,env(safe-area-inset-bottom));background:#fffdf9;box-shadow:0 -14px 34px rgba(52,32,13,.15)}.autumn-job-mobile-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.autumn-job-mobile-detail>header>span{display:flex;min-width:0;align-items:center;gap:10px}.autumn-job-mobile-detail>header>span>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.autumn-job-mobile-detail>header strong{overflow:hidden;color:#342b23;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.autumn-job-mobile-detail>header small{color:#9d8d7c;font-size:11px}.autumn-job-mobile-detail>header>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;color:#7c6c5c;background:#f4ede4;font-size:21px;cursor:pointer}.autumn-job-mobile-detail h3{margin:22px 0 13px;color:#352b22;font-size:22px;line-height:1.35}.autumn-job-mobile-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.autumn-job-mobile-detail-tags>span{border-radius:7px;padding:5px 8px;color:#725e4b;background:#f8f2e9;font-size:12px}.autumn-job-mobile-detail-tags>.autumn-deadline-date,.autumn-job-mobile-detail-tags>.autumn-deadline-urgent{background:#f8f2e9}.autumn-job-mobile-detail dl{display:grid;grid-gap:0;gap:0;margin:20px 0 22px;border-top:1px solid #eee3d6}.autumn-job-mobile-detail dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid #eee3d6;padding:12px 0;font-size:13px}.autumn-job-mobile-detail dt{color:#9a8a79}.autumn-job-mobile-detail dd{margin:0;color:#4c3c2e;text-align:right;word-break:break-word}.autumn-job-mobile-detail footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.autumn-job-mobile-detail footer>a,.autumn-job-mobile-detail footer>button,.autumn-job-mobile-detail footer>span{display:grid;min-height:42px;place-items:center;border:1px solid #d56b20;border-radius:10px;color:#aa4e0a;background:#fffaf3;font:inherit;font-size:13px;font-weight:750;text-decoration:none}.autumn-job-mobile-detail footer>a{color:#fff;background:#cb5d0e}.autumn-job-mobile-detail footer>span{border-color:#eadfcd;color:#9a8b7a;background:#f7f2eb}.autumn-job-mobile-detail footer>button:disabled{cursor:default;opacity:.58}.autumn-job-pagination{align-items:flex-start;flex-direction:column}.autumn-job-pagination>div{width:100%;flex-wrap:wrap}.autumn-job-pagination select{margin-left:auto}}@media (prefers-reduced-motion:reduce){.autumn-job-filter-field>select,.autumn-job-filter-input,.autumn-job-filter-submit,.autumn-job-search>div{transition:none}}.tracker-shell{max-width:1520px;padding:28px 40px 60px;background:#f7f2e8}.tracker-hero{margin:0 0 24px}.tracker-hero .tracker-title-row{padding:0}.tracker-hero .tracker-title-row h2{color:#2a2a2a;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:30px;letter-spacing:1px}.tracker-hero .tracker-summary-strip article{min-height:90px;border-color:#ede7d9;border-radius:14px;box-shadow:none}.tracker-reference-main{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.tracker-reference-archive,.tracker-reference-main .tracker-reference-detail,.tracker-reference-main .tracker-reference-flow{border:1px solid #ede7d9;border-radius:16px;background:#fff;box-shadow:none}.tracker-reference-flow{grid-column:1;grid-row:1}.tracker-reference-main .tracker-reference-flow{min-height:0;align-self:start;position:static;top:auto}.tracker-reference-flow .flow-overview-context{padding:20px 24px;border-bottom:1px solid #ede7d9}.tracker-reference-flow .flow-company-context .company-sigil{width:52px;height:52px;min-width:52px;border-radius:12px;font-size:24px}.tracker-reference-flow .flow-company-context strong{font-size:17px}.tracker-reference-flow .company-workflow-rail{padding:34px 20px 28px}.tracker-reference-main .tracker-reference-flow .company-workflow-rail{min-height:0}.tracker-reference-flow .company-workflow-stage i{width:54px;height:54px;border-color:#e8e3d8;background:#fff;color:#9c9691}.tracker-reference-flow .company-workflow-stage.workflow-completed i{border-color:#22a06b;background:#e6f6ed;color:#22a06b}.tracker-reference-flow .company-workflow-stage.workflow-current i,.tracker-reference-flow .company-workflow-stage.workflow-in_progress i,.tracker-reference-flow .company-workflow-stage.workflow-scheduled i{border-color:#e8791c;background:#f5943a;color:#fff;box-shadow:0 0 0 6px #fdece0}.tracker-reference-flow .company-workflow-stage span{margin-top:11px;color:#2a2a2a;font-size:13px}.tracker-reference-flow .company-workflow-stage small{margin-top:5px;border-radius:10px;padding:2px 9px;color:#9c9691;background:#f2efe6;font-size:11px}.tracker-reference-flow .workflow-inline-add{top:15px;right:-10px}.tracker-reference-detail{position:static;grid-column:2;grid-row:1;min-height:350px;padding:22px!important}.tracker-reference-main .tracker-reference-detail{position:static;top:auto}.tracker-reference-detail .detail-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 9px;border-radius:12px;padding:3px 10px;color:#e8791c;background:#fdece0;font-size:11.5px}.tracker-reference-detail .detail-title-row{align-items:center;margin-bottom:14px}.tracker-reference-detail .detail-title-row h2{margin:0;color:#2a2a2a;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px}.tracker-reference-detail .stage-preview-card{margin:0;border:0;border-radius:0;background:transparent}.tracker-reference-detail .stage-preview-details>div{border-top:1px dashed #ede7d9;padding:11px 0}.tracker-reference-detail .stage-preview-details>div:first-child{border-top:0}.tracker-reference-detail .stage-preview-details span{width:72px;color:#6d6d6d}.tracker-reference-detail .stage-preview-details strong{color:#2a2a2a;font-weight:500}.tracker-reference-detail .stage-preview-actions{padding-top:12px;border-top:1px solid #ede7d9}.overview-stage-quick-editor{display:grid;grid-gap:0;gap:0}.overview-stage-quick-editor label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-top:1px dashed #ede7d9;padding:9px 0}.overview-stage-quick-editor label:first-child{border-top:0}.overview-stage-quick-editor label>span{color:#6d6d6d;font-size:12px}.overview-stage-quick-editor input,.overview-stage-quick-editor select,.overview-stage-quick-editor textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:7px;padding:7px 9px;color:#2a2a2a;background:#faf8f4;font:inherit;font-size:12px;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.overview-stage-quick-editor input:focus,.overview-stage-quick-editor select:focus,.overview-stage-quick-editor textarea:focus{border-color:#f2a15c;background:#fff;box-shadow:0 0 0 3px rgba(232,121,28,.1)}.overview-stage-quick-editor textarea{min-height:58px;resize:vertical;line-height:1.5}.overview-stage-more-button:disabled,.overview-stage-quick-editor select:disabled{cursor:default;opacity:.55}.tracker-reference-detail .detail-stage-history{margin:18px 0 0}.tracker-reference-archive{grid-column:1/-1;grid-row:2;overflow:hidden;margin:4px 0 0;padding:4px 6px}.tracker-reference-archive .tracker-table-toolbar{padding:14px 20px 0;border-bottom:0}.tracker-reference-archive .tracker-table-toolbar h3{color:#2a2a2a;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}.tracker-reference-archive .tracker-status-tabs{justify-content:flex-start;gap:26px;padding:11px 20px 0!important}.tracker-reference-archive .tracker-table thead th{color:#9c9691;background:#faf6ec}.tracker-reference-archive .tracker-table .tracker-row-selected,.tracker-reference-archive .tracker-table tbody tr:hover{background:#fffaf4}.tracker-view-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;margin-top:16px;border:1px solid #e2d8c8;border-radius:10px;padding:3px;background:rgba(255,255,255,.72)}.tracker-view-switch button{border:0;border-radius:7px;padding:7px 12px;color:#74695d;background:transparent;font:inherit;font-size:13px;cursor:pointer}.tracker-view-switch button.active{color:#a64a0a;background:#fff;box-shadow:0 2px 8px rgba(82,53,28,.08)}.tracker-view-switch b{margin-left:3px;font-size:11px}.job-interest-library{overflow:hidden;border:1px solid #ede2d2;border-radius:16px;background:#fff}.job-interest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eee5d8;padding:16px 20px;background:#fffcf7}.job-interest-toolbar .tracker-search{width:min(420px,100%)}.job-interest-toolbar select{height:38px;border:1px solid #dfd3be;border-radius:8px;padding:0 30px 0 11px;color:#594b3d;background:#fff}.job-interest-table-wrap{overflow-x:auto}.job-interest-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.job-interest-table th{padding:13px 16px;color:#786a5c;background:#faf5eb;text-align:left;font-size:12px}.job-interest-table td{border-top:1px solid #f0e8dc;padding:15px 16px;color:#42382f;vertical-align:middle}.job-interest-table tbody tr:hover{background:#fffaf3}.job-interest-company{display:flex;min-width:160px;align-items:center;gap:10px}.job-interest-company strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-interest-actions{display:flex;min-width:250px;align-items:center;gap:8px}.job-interest-actions a,.job-interest-actions button{border:1px solid #d98a4c;border-radius:7px;padding:6px 9px;color:#a84c0a;background:#fffaf3;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.job-interest-actions a{border-color:transparent;background:transparent;font-weight:700}.job-interest-actions button:hover{color:#fff;background:#c65a0e}.job-interest-actions button.danger{border-color:#e7c4bd;color:#ad4d3c;background:#fff}.job-interest-actions button.danger:hover{color:#fff;background:#b65342}@media (max-width:1100px){.tracker-shell{padding:24px 24px 48px}.tracker-reference-main{grid-template-columns:1fr}.tracker-reference-archive,.tracker-reference-detail,.tracker-reference-flow{grid-column:1}.tracker-reference-detail{grid-row:2}.tracker-reference-archive{grid-row:3}}@media (max-width:760px){.tracker-view-switch{width:100%}.tracker-view-switch button{flex:1 1}.job-interest-toolbar{align-items:stretch;flex-direction:column;padding:14px}.job-interest-toolbar .tracker-search,.job-interest-toolbar select{width:100%}.job-interest-table-wrap{overflow:visible;padding:12px}.job-interest-table{display:block;min-width:0}.job-interest-table thead{display:none}.job-interest-table tbody{display:grid;grid-gap:12px;gap:12px}.job-interest-table tbody tr{display:grid;grid-gap:8px;gap:8px;border:1px solid #eadfce;border-radius:12px;padding:14px;background:#fff}.job-interest-table td{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;border:0;padding:0;line-height:1.45}.job-interest-table td:before{color:#918475;content:attr(data-label);font-size:11px}.job-interest-table td.empty-state{display:block;padding:28px 12px;text-align:center}.job-interest-table td.empty-state:before{content:none}.job-interest-company{min-width:0}.job-interest-actions{min-width:0;flex-wrap:wrap}.job-interest-actions a,.job-interest-actions button{flex:1 1;text-align:center}}@media (max-width:640px){.tracker-shell{padding:20px 16px 40px}.tracker-hero .tracker-title-row h2{font-size:27px}.tracker-hero .tracker-summary-strip{grid-template-columns:1fr 1fr}.tracker-hero .tracker-summary-strip article{min-height:76px;padding:12px}.tracker-reference-flow .flow-overview-context{align-items:flex-start;flex-direction:column}.tracker-reference-flow .company-workflow-rail{overflow-x:auto;padding:30px 12px 24px}.tracker-reference-detail{padding:18px!important}}.stage-editor-page{width:min(1520px,calc(100vw - 48px));padding:30px 0 56px;color:#2f2924}.stage-editor-breadcrumb{display:flex;align-items:center;gap:10px;min-height:28px;margin-bottom:18px;font-size:14px;color:#8a8179}.stage-editor-breadcrumb button{padding:0;border:0;background:none;color:#8a8179;font:inherit;cursor:pointer}.stage-editor-breadcrumb button:hover{color:#bd6e24}.stage-editor-breadcrumb b{color:#554c45;font-weight:600}.stage-editor-flow-card{overflow:hidden;border:1px solid #ebe3d8;border-radius:16px;background:#fffdf9;box-shadow:0 8px 24px rgba(92,67,39,.05)}.stage-editor-flow-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0e9df}.stage-editor-flow-card>header>div{display:flex;align-items:center;gap:12px}.stage-editor-flow-card>header span{display:grid;grid-gap:3px;gap:3px}.stage-editor-flow-card>header strong{color:#322a24;font-size:16px}.stage-editor-flow-card>header small{color:#968b81;font-size:13px}.stage-editor-flow-rail{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;padding:22px 24px 24px}.stage-editor-flow-node{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:82px;padding:0 4px;border:0;background:transparent;color:#999189;cursor:pointer;font:inherit}.stage-editor-flow-node:not(:last-child):after{position:absolute;top:17px;left:calc(50% + 28px);width:calc(100% - 26px);height:1px;background:#e6ded4;content:""}.stage-editor-flow-node i{z-index:1;display:grid;width:35px;height:35px;place-items:center;border:1px solid #e7ded3;border-radius:50%;background:#fffdfa;font-style:normal}.stage-editor-flow-node span{position:relative;z-index:1;white-space:nowrap;font-size:13px}.stage-editor-flow-node.workflow-completed{color:#548a64}.stage-editor-flow-node.workflow-completed i{border-color:#b7d4bd;background:#edf7ef}.stage-editor-flow-node.stage-editor-flow-current{color:#bd6e24;font-weight:700}.stage-editor-flow-node.stage-editor-flow-current i{border-color:#d9934a;background:#fdf0df;box-shadow:0 0 0 4px #fff6eb}.stage-editor-workspace{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(275px,.95fr);align-items:start;grid-gap:20px;gap:20px;margin-top:20px}.stage-editor-form-card,.stage-editor-side-card{border:1px solid #ebe3d8;border-radius:16px;background:#fffdf9;box-shadow:0 8px 24px rgba(92,67,39,.05)}.stage-editor-form-card{padding:28px}.stage-editor-card-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #efe7dd}.stage-editor-card-heading>div{display:grid;grid-gap:5px;gap:5px}.stage-editor-card-heading span,.stage-editor-side-card section>span{color:#a0968d;font-size:12px;letter-spacing:.06em}.stage-editor-card-heading h1{margin:0;color:#302923;font-size:25px;letter-spacing:.01em}.stage-editor-card-heading small{color:#8a8179}.stage-editor-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#f8f3ec;color:#84786d;font-size:21px;cursor:pointer}.stage-editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;margin:24px 0 18px}.stage-editor-form-card label{display:grid;grid-gap:8px;gap:8px;color:#665d55;font-size:13px;font-weight:600}.stage-editor-form-card input,.stage-editor-form-card select,.stage-editor-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #e4dbd0;border-radius:9px;background:#fff;color:#372f28;font:inherit;font-weight:400;outline:none}.stage-editor-form-card input,.stage-editor-form-card select{height:42px;padding:0 12px}.stage-editor-form-card textarea{min-height:94px;padding:11px 12px;resize:vertical;line-height:1.55}.stage-editor-form-card input:focus,.stage-editor-form-card select:focus,.stage-editor-form-card textarea:focus{border-color:#cf8336;box-shadow:0 0 0 3px rgba(207,131,54,.13)}.stage-editor-form-card select:disabled{color:#7f7469;background:#f8f4ee;cursor:default}.stage-editor-wide-field{margin-top:18px}.stage-editor-link-input{display:flex;gap:8px}.stage-editor-link-input a{display:grid;flex:0 0 auto;min-width:68px;place-items:center;border:1px solid #f0d6b8;border-radius:9px;background:#fff8ed;color:#bd6e24;font-size:13px;text-decoration:none}.stage-editor-form-card .important-question-editor{display:grid;grid-gap:9px;gap:9px}.stage-editor-form-card .important-question-editor>div{display:flex;flex-wrap:wrap;gap:7px}.stage-editor-form-card .important-question-editor span{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:5px 6px 5px 9px;border-radius:7px;background:#fbf1e4;color:#89551d;font-size:12px;font-weight:500}.stage-editor-form-card .important-question-editor button{width:19px;height:19px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.stage-editor-form-card .important-question-editor button:hover:not(:disabled){background:#f1d6b5}.stage-editor-more-records{margin-top:18px;border-top:1px solid #efe7dd}.stage-editor-more-records summary{padding:16px 0 2px;color:#776c62;cursor:pointer;font-size:13px;font-weight:600}.stage-editor-more-records>div{display:grid;grid-gap:16px;gap:16px;padding-top:14px}.stage-editor-result-picker{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid #efe7dd;color:#665d55;font-size:13px;font-weight:600}.stage-editor-result-picker>div{display:flex;gap:7px}.stage-editor-result-picker button{min-width:64px;height:30px;border:1px solid #e4dbd0;border-radius:7px;background:#fff;color:#766b61;cursor:pointer;font:inherit;font-size:12px}.stage-editor-result-picker .result-picker-active{border-color:#c37a31;background:#fff2e3;color:#a55d1a}.stage-editor-result-picker .result-picker-pass.result-picker-active{border-color:#82b78d;background:#edf8ef;color:#427d50}.stage-editor-result-picker .result-picker-reject.result-picker-active{border-color:#e0a1a1;background:#fff0ee;color:#b65050}.stage-editor-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.stage-editor-form-actions button{min-height:38px;padding:0 15px}.stage-editor-side-card{overflow:hidden}.stage-editor-side-card section{display:grid;grid-gap:7px;gap:7px;padding:20px;border-bottom:1px solid #efe7dd}.stage-editor-side-card section:last-child{border-bottom:0}.stage-editor-side-card strong{color:#3c332b;font-size:16px}.stage-editor-side-card small{color:#93887e;font-size:13px}.stage-editor-progress{background:linear-gradient(145deg,#fff9f1,#fffdf9)}.stage-editor-progress>strong{color:#bd6e24;font-size:30px}.stage-editor-progress i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#efe5d8}.stage-editor-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e9ac66,#c97a2b)}.stage-editor-danger{padding:12px!important}.stage-editor-danger button{width:100%;height:38px;border:1px solid #efc7c2;border-radius:8px;background:#fff9f8;color:#b55750;cursor:pointer}@media (max-width:860px){.stage-editor-page{width:min(100% - 32px,760px);padding-top:22px}.stage-editor-workspace{grid-template-columns:1fr}.stage-editor-side-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-editor-side-card section{border-bottom:0;border-right:1px solid #efe7dd}.stage-editor-side-card .stage-editor-danger{grid-column:1/-1;border-top:1px solid #efe7dd;border-right:0}}@media (max-width:560px){.stage-editor-flow-card>header,.stage-editor-form-card{padding:18px}.stage-editor-flow-rail{padding:18px 12px}.stage-editor-form-grid{grid-template-columns:1fr;gap:16px}.stage-editor-form-actions{flex-wrap:wrap}.stage-editor-side-card{grid-template-columns:1fr}.stage-editor-side-card section{border-right:0;border-bottom:1px solid #efe7dd}.stage-editor-side-card .stage-editor-danger{border-top:0}}.stage-editor-page{width:100%;max-width:1520px;margin:0 auto;padding:24px 40px 60px;color:#2a2a2a}.stage-editor-reference-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;color:#9c9691;font-size:12.5px}.stage-editor-reference-crumbs button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.stage-editor-reference-crumbs button:hover{color:#e8791c}.stage-editor-reference-crumbs b{color:#2a2a2a;font-weight:600}.stage-editor-reference-flow-card,.stage-editor-reference-form-card,.stage-editor-reference-side-card{border:1px solid #ede7d9;border-radius:16px;background:#fff}.stage-editor-reference-flow-card{position:relative;margin-bottom:20px;padding:22px 26px 20px}.stage-editor-reference-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.stage-editor-reference-company{display:flex;min-width:0;align-items:center;gap:12px}.stage-editor-reference-company>div{min-width:0}.stage-editor-reference-company strong{display:block;overflow:hidden;color:#2a2a2a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.stage-editor-reference-company strong+div{display:flex;align-items:center;gap:10px;margin-top:5px;color:#9c9691;font-size:12px}.stage-editor-reference-status-chip{padding:1px 8px;border-radius:6px;background:#fdece0;color:#e8791c;font-size:11px}.stage-editor-reference-date-chip{padding:1px 8px;border-radius:6px;background:#f3efe6;color:#6d6d6d;font-size:11px}.stage-editor-reference-flow-actions{display:flex;flex-wrap:wrap;gap:8px}.stage-editor-reference-flow-actions button,.stage-editor-reference-form-head>button{border:1px solid #ede7d9;border-radius:8px;background:#fff;padding:7px 14px;color:#4a4a4a;font:inherit;font-size:13px;cursor:pointer}.stage-editor-reference-flow-actions button:last-child{border-color:#f5943a;color:#e8791c}.stage-editor-reference-flow-actions button:hover,.stage-editor-reference-form-head>button:hover{border-color:#f5943a;background:#fff5eb}.workflow-stage-result-actions{display:flex;gap:6px}.workflow-stage-result-actions button{border:1px solid #ede7d9;border-radius:8px;background:#fff;padding:7px 14px;color:#4a4a4a;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.workflow-stage-result-actions .stage-editor-reference-in-progress{border-color:#ded7cb;background:#fffdf9;color:#6d655d}.workflow-stage-result-actions .stage-editor-reference-pass{border-color:#9ad8ad;color:#168a59;background:#f4fcf6}.workflow-stage-result-actions .stage-editor-reference-reject{border-color:#e9c3bc;color:#c45343;background:#fff8f6}.workflow-stage-result-actions button:disabled{cursor:default;opacity:.5}.stage-editor-reference-flow-result-actions{padding-right:8px;border-right:1px solid #ede7d9}.flow-overview-result-actions{padding:0 8px;border-right:1px solid var(--tracker-line)}.stage-editor-reference-timeline{display:flex;min-width:720px;justify-content:space-between;padding:8px 6px 4px;overflow-x:auto}.stage-editor-reference-timeline-step{position:relative;z-index:0;display:flex;min-width:104px;flex:1 1;flex-direction:column;align-items:center;border:0;background:transparent;color:#4a4a4a;font:inherit;text-align:center;cursor:pointer}.stage-editor-reference-timeline-step:hover .stage-editor-reference-dot{border-color:#f5943a}.stage-editor-reference-connector{position:absolute;z-index:-1;top:38px;left:50%;width:100%;height:2px;background:#ede7d9}.stage-editor-reference-timeline-step.is-done .stage-editor-reference-connector{background:#22a06b}.stage-editor-reference-dot{display:grid;width:54px;height:54px;place-items:center;border:2px solid #ede7d9;border-radius:50%;background:#fff;color:#bcb5ad;font-size:20px;font-style:normal;transition:border-color .15s,background .15s}.stage-editor-reference-timeline-step.is-done .stage-editor-reference-dot{border-color:#22a06b;background:#e6f6ed;color:#22a06b}.stage-editor-reference-timeline-step.is-current .stage-editor-reference-dot{border:3px solid #e8791c;background:#f5943a;box-shadow:0 0 0 6px #fdece0;color:#fff}.stage-editor-reference-timeline-step.is-failed .stage-editor-reference-dot{border-color:#d54c3a;background:#fdecea;color:#d54c3a}.stage-editor-reference-timeline-step>strong{margin-top:10px;font-size:13.5px;font-weight:600}.stage-editor-reference-timeline-step>em{margin-top:6px;border-radius:10px;padding:2px 10px;background:#f2efe6;color:#9c9691;font-size:11px;font-style:normal}.stage-editor-reference-timeline-step.is-done>em{background:#e6f6ed;color:#22a06b}.stage-editor-reference-timeline-step.is-current>em{background:#fdece0;color:#e8791c}.stage-editor-reference-timeline-step.is-failed>em{background:#fdecea;color:#d54c3a}.stage-editor-reference-timeline-step>small{margin-top:6px;color:#bcb5ad;font-size:11.5px}.stage-editor-reference-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr);grid-gap:20px;gap:20px;align-items:start}.stage-editor-reference-form-card{padding:24px 28px}.stage-editor-reference-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.stage-editor-reference-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stage-editor-reference-title>span{border-radius:12px;padding:3px 10px;background:#fdece0;color:#e8791c;font-size:11.5px}.stage-editor-reference-title h1{margin:0;color:#2a2a2a;font-size:20px;line-height:1.35}.stage-editor-reference-title b{border-radius:12px;padding:3px 12px;background:#fdece0;color:#e8791c;font-size:12px;font-weight:500}.stage-editor-reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.stage-editor-reference-form-grid label,.stage-editor-reference-full{display:block;min-width:0}.stage-editor-reference-form-grid label>span,.stage-editor-reference-label{display:block;margin-bottom:6px;color:#6d6d6d;font-size:12.5px}.stage-editor-reference-form-grid label>span i{color:#d54c3a;font-style:normal}.stage-editor-reference-full{grid-column:1/-1}.stage-editor-reference-form-card input,.stage-editor-reference-form-card textarea{width:100%;border:1px solid #ede7d9;border-radius:10px;background:#fbf8f0;padding:10px 12px;color:#2a2a2a;font:inherit;font-size:13.5px;transition:border-color .15s,background .15s,box-shadow .15s}.stage-editor-reference-form-card input[readonly]{color:#6d6d6d}.stage-editor-reference-form-card textarea{min-height:74px;resize:vertical;line-height:1.55}.stage-editor-reference-form-card input:focus,.stage-editor-reference-form-card textarea:focus{outline:0;border-color:#f5943a;background:#fff;box-shadow:0 0 0 3px rgba(245,148,58,.12)}.stage-editor-reference-double-picker{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:10px;gap:10px}.stage-editor-reference-link{position:relative;display:flex}.stage-editor-reference-link input{padding-right:66px}.stage-editor-reference-link button{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:1px solid #ede7d9;border-radius:6px;background:#fff;padding:5px 10px;color:#6d6d6d;font:inherit;font-size:12px;cursor:pointer}.stage-editor-reference-link button:disabled{cursor:default;opacity:.45}.stage-editor-reference-chip-row{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #ede7d9;border-radius:10px;background:#fbf8f0;padding:6px 8px}.stage-editor-reference-chip-row>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #ede7d9;border-radius:20px;background:#f8f5ec;padding:6px 10px 6px 12px;color:#4a4a4a;font-size:12.5px}.stage-editor-reference-chip-row>span button{border:0;background:transparent;padding:0;color:#9c9691;font:inherit;font-size:15px;line-height:1;cursor:pointer}.stage-editor-reference-chip-row>span button:hover{color:#d54c3a}.stage-editor-reference-chip-row input{width:min(160px,100%);flex:1 1;border:1px dashed #d8d2c4;border-radius:20px;background:transparent;padding:6px 12px;color:#6d6d6d;font-size:12.5px}.stage-editor-reference-more-records{margin-top:16px;border-top:1px dashed #ede7d9;padding-top:14px;color:#6d6d6d;font-size:13px}.stage-editor-reference-more-records summary{cursor:pointer}.stage-editor-reference-more-records>div{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.stage-editor-reference-more-records label{display:grid;grid-gap:6px;gap:6px}.stage-editor-reference-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px dashed #ede7d9;padding-top:18px}.stage-editor-reference-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-editor-reference-footer button{border:1px solid #ede7d9;border-radius:8px;background:#fff;padding:8px 14px;color:#4a4a4a;font:inherit;font-size:13px;cursor:pointer}.stage-editor-reference-footer button:disabled{cursor:default;opacity:.5}.stage-editor-reference-reject{border-color:#e6b8b0!important;color:#d54c3a!important}.stage-editor-reference-pass{border-color:#22a06b!important;color:#168a59!important}.stage-editor-reference-save{border-color:#e8791c!important;background:#e8791c!important;color:#fff!important}.stage-editor-reference-side-card{display:flex;flex-direction:column;gap:18px;padding:22px}.stage-editor-reference-side-card>h2{display:flex;align-items:center;gap:8px;margin:0;color:#2a2a2a;font-size:15px}.stage-editor-reference-side-card>h2 i{width:6px;height:6px;border-radius:50%;background:#f5943a}.stage-editor-reference-progress{border:1px solid #ede7d9;border-radius:12px;background:linear-gradient(180deg,#fff8ee,#fff);padding:14px 16px}.stage-editor-reference-progress>div{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.stage-editor-reference-progress strong{color:#e8791c;font-size:32px;line-height:1}.stage-editor-reference-progress small,.stage-editor-reference-progress span{color:#9c9691;font-size:12px}.stage-editor-reference-progress>i{display:block;overflow:hidden;height:8px;border-radius:4px;background:#f3efe6}.stage-editor-reference-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb367,#e8791c)}.stage-editor-reference-progress small{display:block;margin-top:10px}.stage-editor-reference-progress small b{color:#2a2a2a}.stage-editor-reference-stage-line{display:flex;align-items:center;gap:10px}.stage-editor-reference-stage-line>div{flex:1 1;border:1px dashed #f5943a;border-radius:10px;background:#fdece0;padding:10px 12px}.stage-editor-reference-stage-line>div:last-child{border-color:#d8d2c4;background:#f8f5ec}.stage-editor-reference-stage-line span{display:block;color:#9c9691;font-size:11px}.stage-editor-reference-stage-line b{display:block;margin-top:2px;color:#2a2a2a;font-size:14px}.stage-editor-reference-stage-line>i{color:#bcb5ad;font-size:18px;font-style:normal}.stage-editor-reference-checklist{display:grid;grid-gap:8px;gap:8px}.stage-editor-reference-checklist>div{display:flex;align-items:center;gap:10px;border:1px solid #ede7d9;border-radius:10px;background:#fbf8f0;padding:10px 12px;color:#4a4a4a;font-size:12.5px}.stage-editor-reference-checklist i{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #d8d2c4;border-radius:6px;background:#fff;color:transparent;font-size:11px;font-style:normal}.stage-editor-reference-checklist>div.is-done{color:#9c9691;text-decoration:line-through}.stage-editor-reference-checklist>div.is-done i{border-color:#22a06b;background:#22a06b;color:#fff}.stage-editor-reference-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stage-editor-reference-quick-actions button{border:1px solid #ede7d9;border-radius:8px;background:#fff;padding:9px 10px;color:#4a4a4a;font:inherit;font-size:12px;cursor:pointer}.stage-editor-reference-quick-actions button:hover{border-color:#f5943a;color:#e8791c}.stage-editor-reference-quick-actions button:disabled{cursor:default;opacity:.45}.stage-editor-reference-reminder-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #f2cda3;border-radius:10px;padding:12px;background:#fffaf4}.stage-editor-reference-reminder-card>div{display:flex;align-items:center;justify-content:space-between;color:#7b4d2a;font-size:13px}.stage-editor-reference-reminder-card>div button{border:0;padding:0 2px;color:#9b806d;background:transparent;font:inherit;font-size:18px;line-height:1;cursor:pointer}.stage-editor-reference-reminder-card label{display:grid;grid-gap:5px;gap:5px;color:#76665a;font-size:12px}.stage-editor-reference-reminder-card input,.stage-editor-reference-reminder-card textarea{width:100%;border:1px solid #eaded1;border-radius:7px;padding:8px 9px;color:#423a34;background:#fff;font:inherit;font-size:12px}.stage-editor-reference-reminder-card textarea{min-height:72px;resize:vertical}.stage-editor-reference-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f3d5cf;border-radius:10px;background:#fdecea;padding:12px 14px;color:#a83525;font-size:12px}.stage-editor-reference-danger button{border:1px solid #e6b8b0;border-radius:6px;background:#fff;padding:6px 9px;color:#d54c3a;font:inherit;font-size:12px;cursor:pointer}@media (max-width:1200px){.stage-editor-reference-workspace{grid-template-columns:1fr}}@media (max-width:760px){.stage-editor-page{padding:20px 16px 44px}.stage-editor-reference-flow-head{align-items:flex-start;flex-direction:column}.stage-editor-reference-timeline{min-width:620px}.stage-editor-reference-form-card{padding:20px}}@media (max-width:560px){.stage-editor-reference-double-picker,.stage-editor-reference-form-grid{grid-template-columns:1fr}.stage-editor-reference-footer,.stage-editor-reference-form-head{align-items:flex-start;flex-direction:column}.stage-editor-reference-footer>div{justify-content:flex-start}.stage-editor-reference-company strong{white-space:normal}}.workflow-reference-page{width:100%;max-width:1520px;margin:0 auto;padding:28px 40px 60px;color:#2a2a2a}.workflow-reference-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;border-bottom:1px solid #ede7d9;padding-bottom:24px}.workflow-reference-page-head h1{margin:0;color:#2a2a2a;font-size:30px;letter-spacing:1px}.workflow-reference-page-head>div:first-child span{display:block;margin-top:6px;color:#9c9691;font-size:13px}.workflow-reference-page-head>div:last-child{display:flex;gap:10px;padding-top:6px}.workflow-reference-page-head button{border:1px solid #ede7d9;border-radius:10px;background:#fff;padding:9px 22px;color:#4a4a4a;font:inherit;font-size:14px;cursor:pointer}.workflow-reference-page-head .workflow-reference-save{border-color:#e8791c;background:linear-gradient(135deg,#ffa04a,#e8791c);box-shadow:0 4px 12px rgba(232,121,28,.28);color:#fff}.workflow-reference-page-head button:disabled{cursor:default;opacity:.55}.workflow-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.workflow-reference-left{min-width:0}.workflow-reference-template{max-width:340px;margin-bottom:22px}.workflow-reference-list-title,.workflow-reference-template>span{display:block;margin-bottom:8px;color:#6d6d6d;font-size:13px}.workflow-reference-template>button,.workflow-reference-template>select{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #ede7d9;border-radius:12px;background:#fff;padding:12px 16px;color:#2a2a2a;font:inherit;font-size:14px;cursor:pointer}.workflow-reference-template>button:hover,.workflow-reference-template>select:hover{border-color:#bcb5ad}.workflow-reference-template>select:focus{border-color:#f5943a;outline:0;box-shadow:0 0 0 3px rgba(245,148,58,.12)}.workflow-reference-template i{color:#9c9691;font-style:normal}.workflow-reference-list-title{margin-bottom:12px}.workflow-reference-list-title b{color:#2a2a2a}.workflow-reference-stage-list{display:grid;grid-gap:12px;gap:12px}.workflow-reference-stage{display:flex;align-items:center;gap:12px;border:1px solid #ede7d9;border-radius:12px;background:#fff;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.workflow-reference-stage:hover{border-color:#bcb5ad}.workflow-reference-stage.is-done{border-color:#c9ecd6;background:#f2faf5}.workflow-reference-stage.is-current,.workflow-reference-stage.is-selected{border-color:#f5943a;background:#fff5eb;box-shadow:0 6px 16px rgba(232,121,28,.14)}.workflow-reference-drag{flex:0 0 auto;color:#d8d2c4;font-size:21px;letter-spacing:-4px;line-height:1;transform:rotate(90deg)}.workflow-reference-stage-select{display:flex;min-width:0;flex:1 1;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:#2a2a2a;font:inherit;text-align:left;cursor:pointer}.workflow-reference-stage-select>i{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f2ede1;color:#9c9691;font-size:14px;font-style:normal;font-weight:600}.workflow-reference-stage.is-done .workflow-reference-stage-select>i{border:2px solid #22a06b;background:#e6f6ed;color:#22a06b}.workflow-reference-stage.is-current .workflow-reference-stage-select>i,.workflow-reference-stage.is-selected .workflow-reference-stage-select>i{background:#f5943a;box-shadow:0 0 0 4px #fdece0;color:#fff}.workflow-reference-stage-select>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-reference-stage-select strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-reference-stage-select small{overflow:hidden;color:#9c9691;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-reference-stage.is-current .workflow-reference-stage-select small{color:#e8791c}.workflow-reference-stage>em{flex:0 0 auto;border-radius:12px;background:#f2ede1;padding:4px 12px;color:#9c9691;font-size:12px;font-style:normal;font-weight:500}.workflow-reference-stage.is-done>em{background:#e6f6ed;color:#22a06b}.workflow-reference-stage.is-current>em,.workflow-reference-stage.is-selected>em{border:1px solid #f5943a;background:#fff;color:#e8791c}.workflow-reference-order{display:flex;flex:0 0 auto;gap:3px}.workflow-reference-order button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9c9691;font:inherit;cursor:pointer}.workflow-reference-order button:hover:not(:disabled){background:#f2ede1;color:#4a4a4a}.workflow-reference-order button:disabled{cursor:default;opacity:.3}.workflow-reference-add{border:1.5px dashed #f5943a;border-radius:12px;background:transparent;padding:14px;color:#e8791c;font:inherit;font-size:14px;cursor:pointer}.workflow-reference-add:hover{background:#fff5eb}.workflow-reference-settings-card{border:1px solid #ede7d9;border-radius:14px;background:#fff;padding:22px}.workflow-reference-settings-card h2{margin:0 0 20px;color:#2a2a2a;font-size:16px}.workflow-reference-settings-card>label{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#6d6d6d;font-size:12.5px}.workflow-reference-settings-card input,.workflow-reference-settings-card select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ede7d9;border-radius:10px;background:#fff;padding:10px 14px;color:#2a2a2a;font:inherit;font-size:14px}.workflow-reference-settings-card select{background-image:linear-gradient(45deg,transparent 50%,#9c9691 0),linear-gradient(135deg,#9c9691 50%,transparent 0);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.workflow-reference-settings-card input:focus,.workflow-reference-settings-card select:focus{outline:0;border-color:#f5943a;box-shadow:0 0 0 3px rgba(245,148,58,.12)}.workflow-reference-suggestions{border-top:1px solid #ede7d9;padding-top:18px}.workflow-reference-suggestions>span{display:block;margin-bottom:8px;color:#6d6d6d;font-size:12.5px}.workflow-reference-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.workflow-reference-suggestions button{border:1px solid #ede7d9;border-radius:20px;background:#fff;padding:6px 16px;color:#4a4a4a;font:inherit;font-size:13px;cursor:pointer}.workflow-reference-suggestions button.is-active{border-color:#f5943a;background:#fdece0;color:#e8791c}.workflow-reference-setting-actions{display:grid;grid-gap:8px;gap:8px;margin-top:24px;border-top:1px solid #ede7d9;padding-top:20px}.workflow-reference-setting-actions button{border:1px solid #ede7d9;border-radius:10px;background:#fff;padding:10px 14px;color:#4a4a4a;font:inherit;font-size:13px;cursor:pointer}.workflow-reference-setting-actions .workflow-reference-remove{border-color:#f2d2cd;background:#fdecea;color:#d54c3a;font-weight:600}.workflow-reference-setting-actions button:disabled{cursor:default;opacity:.45}@media (max-width:900px){.workflow-reference-layout{grid-template-columns:1fr}}@media (max-width:760px){.workflow-reference-page{padding:22px 16px 44px}.workflow-reference-page-head{align-items:flex-start;flex-direction:column}.workflow-reference-stage{padding:12px}}@media (max-width:520px){.workflow-reference-stage{gap:8px}.workflow-reference-drag,.workflow-reference-stage>em{display:none}.workflow-reference-page-head>div:last-child{width:100%}.workflow-reference-page-head>div:last-child button{flex:1 1}}.autumn-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.autumn-upcoming-heading h3{margin-bottom:0}.autumn-upcoming-heading>button{border:1px solid var(--autumn-line);border-radius:8px;background:#fff;padding:5px 10px;color:var(--autumn-orange-deep);font:inherit;font-size:12px;cursor:pointer}.autumn-upcoming-heading>button:hover{border-color:var(--autumn-orange-light);background:var(--autumn-orange-soft)}.calendar-selected-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;border:1px dashed var(--autumn-line);border-radius:12px;padding:30px 14px;color:var(--autumn-ink-soft);text-align:center}.calendar-selected-empty p{margin:0;font-size:13px}.calendar-selected-empty button{border:1px solid var(--autumn-orange-light);border-radius:8px;background:#fff;padding:7px 12px;color:var(--autumn-orange-deep);font:inherit;font-size:12px;cursor:pointer}.calendar-selected-empty button:hover{background:var(--autumn-orange-soft)}.calendar-event-result{margin-right:3px;font-size:10px;font-style:normal;font-weight:700}.calendar-event-result-passed{color:#20945a}.calendar-event-result-rejected{color:#cf563e}.calendar-event-result-pending{color:#b4771d}.autumn-calendar-cell-selected{border-color:var(--autumn-orange);background:linear-gradient(180deg,#fffdf9,#fff2df);box-shadow:inset 0 0 0 2px rgba(242,103,10,.38),0 5px 12px rgba(242,103,10,.1)}.tracker-reference-archive{overflow:visible}.tracker-row-actions{position:relative;justify-content:flex-end}.tracker-row-menu{position:relative}.tracker-row-menu-trigger{border:1px solid #e3ddd3;border-radius:7px;background:#fff;padding:5px 9px;color:#6f6860;font:inherit;font-size:12px;cursor:pointer}.tracker-row-menu-trigger:hover,.tracker-row-menu-trigger[aria-expanded=true]{border-color:#f0a65d;color:#e8791c;background:#fff8f0}.tracker-row-menu [role=menu]{position:absolute;z-index:30;top:calc(100% + 5px);right:0;min-width:90px;border:1px solid #f0d8d0;border-radius:8px;background:#fff;padding:5px;box-shadow:0 10px 20px rgba(68,49,34,.13)}.tracker-row-menu .tracker-delete-button{width:100%;border-radius:5px;padding:6px 7px;text-align:left}.tracker-row-menu .tracker-delete-button:hover{background:#fff1ee;text-decoration:none}.tracker-row-actions{width:76px;text-align:right}.tracker-table .tracker-row-actions{display:table-cell;min-width:76px;padding-right:18px;vertical-align:middle}.tracker-table .tracker-row-menu{display:flex;justify-content:flex-end;align-items:center}.tracker-company-role>div{gap:5px}.tracker-company-role strong{color:#38312b;font-size:13px;font-weight:750}.tracker-company-role span{color:#82786f;font-size:12px}.tracker-upcoming-stage{min-width:118px;color:#6e645c;font-size:12px}.tracker-upcoming-stage span,.tracker-upcoming-stage strong{display:block}.tracker-upcoming-stage strong{color:#51473f;font-size:12px;font-weight:650}.tracker-upcoming-stage span{margin-top:4px;color:#a3978d;font-size:11px}.confirmation-backdrop{z-index:250}.confirmation-dialog{width:min(420px,calc(100vw - 32px));border:1px solid #efe0d2;border-radius:16px;background:#fff;padding:24px;box-shadow:0 20px 52px rgba(52,36,20,.2)}.confirmation-dialog h2{margin:0;color:#302b27;font-size:19px}.confirmation-dialog p{margin:11px 0 22px;color:#766e67;font-size:13px;line-height:1.7}.confirmation-dialog>div{display:flex;justify-content:flex-end;gap:10px}.confirmation-danger-button{border:1px solid #d95d4b;border-radius:8px;background:#d95d4b;padding:8px 13px;color:#fff;font:inherit;font-size:13px;cursor:pointer}.confirmation-danger-button:hover:not(:disabled){background:#c94938}.confirmation-danger-button:disabled{cursor:default;opacity:.55}@media (max-width:1100px) and (orientation:portrait),(max-width:760px){html{-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:hidden}button,input,select,textarea{font-size:16px}.topbar{height:58px;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px;scrollbar-width:none;white-space:nowrap}.topbar::-webkit-scrollbar{display:none}.brand{flex:0 0 38px}.brand-logo-header{width:38px;height:38px}.nav-links{height:58px;flex:0 0 auto;gap:0}.nav-links button{height:58px;padding:0 10px;font-size:13px}.nav-links .nav-active:after{left:10px;right:10px}.top-actions{flex:0 0 auto;gap:7px;margin-left:0}.topbar-search{display:none}.account-name{padding:0}.account-name>b{display:none}.account-name>span{width:29px;height:29px}.avatar{padding:5px 9px}.avatar,.help-button{min-height:34px;font-size:12px}.help-button{padding:0 3px;color:#b5540c}.notice-bar{margin:8px 12px 0;padding:9px 11px;font-size:12px}.content-shell{width:100%;max-width:none;box-sizing:border-box;padding:16px 16px 40px}.login-autumn-page{align-items:flex-start;padding:32px 16px 24px}.login-autumn-wrap{width:min(100%,420px)}.login-autumn-logo{width:166px;margin-bottom:10px}.login-autumn-card{box-sizing:border-box;padding:29px 20px 24px;border-radius:18px}.login-autumn-card h1{font-size:24px}.login-autumn-subtitle{margin-bottom:22px}.login-autumn-page .auth-field,.login-autumn-page .auth-submit{height:50px}.login-autumn-page .auth-form{gap:13px}.login-autumn-page .auth-submit{font-size:15px}.login-autumn-leaf-ginkgo,.login-autumn-leaf-oak,.login-autumn-note{display:none}.login-autumn-leaf-maple{width:104px;right:-14px}.login-autumn-leaf-sprig{width:58px;left:-4px}.login-autumn-leaf-small{width:42px;bottom:4%;left:16%}.auth-page{grid-template-columns:1fr;min-height:100svh;gap:16px;padding:24px 16px 32px}.auth-brand-panel{min-height:118px}.brand-logo-auth{width:min(230px,64vw)}.auth-card{width:100%;box-sizing:border-box;justify-self:stretch;padding:24px 20px;border-radius:15px}.auth-card h1{margin-bottom:19px}.auth-form{gap:13px}.auth-form input{min-height:46px;box-sizing:border-box}.auth-submit{min-height:48px}.jobs-shell.autumn-jobs-page{padding-bottom:42px}.autumn-jobs-hero{min-height:286px}.autumn-job-filter-panel{margin-bottom:14px}.autumn-job-filter-field>span{font-size:12px}.autumn-job-filter-panel input,.autumn-job-filter-panel select{min-height:44px}.autumn-job-pagination{gap:10px;padding:12px}.autumn-job-pagination button{min-width:36px;min-height:36px}.content-shell.tracker-shell{width:100%;max-width:none;padding:18px 16px 44px}.tracker-hero{gap:16px}.tracker-hero .tracker-title-row{gap:12px}.tracker-hero .tracker-title-row h2{font-size:29px}.tracker-hero .tracker-actions{width:100%}.tracker-hero .tracker-actions button{flex:1 1;min-height:42px}.tracker-hero .tracker-summary-strip,.tracker-summary-strip{gap:9px}.tracker-hero .tracker-summary-strip article,.tracker-summary-strip article{min-height:78px;padding:11px;border-radius:13px}.tracker-hero .tracker-summary-icon,.tracker-summary-icon{width:34px;height:34px;font-size:15px}.tracker-summary-strip small{font-size:11px}.tracker-summary-strip strong{font-size:22px}.tracker-summary-strip em{display:none}.workflow-command-center{display:flex;flex-direction:column;align-items:stretch;gap:14px}.workflow-primary-column{display:block;order:0;width:100%}.application-workspace-card{display:grid;width:100%;overflow:hidden;border:1px solid var(--tracker-line);border-radius:16px;background:var(--tracker-card);box-shadow:none}.workflow-command-center .tracker-content-grid{display:contents}.workflow-command-center .application-workspace-card .application-workflow-overview{margin:0;border:0;border-radius:0;box-shadow:none}.workflow-command-center .interview-detail-panel{order:1}.workflow-command-center .tracker-table-card{order:2}.workflow-command-center .application-workspace-card .application-job-description-card{padding:16px;border:0;border-top:1px solid var(--tracker-line);border-radius:0;background:linear-gradient(180deg,rgba(244,119,26,.045),transparent);box-shadow:none}.workflow-command-center .application-workspace-card .application-job-description-card h3{font-size:17px}.workflow-command-center .application-workspace-card .application-job-description-card textarea{min-height:112px;padding:12px 13px}.flow-overview-context{gap:12px;padding:16px}.flow-company-context strong{font-size:16px}.flow-overview-context strong:before{width:48px;height:17px;margin-right:8px}.flow-overview-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.flow-overview-actions button{min-height:40px;padding:7px}.workflow-command-center .company-workflow-rail{min-height:196px;overflow-x:auto;padding:34px 14px 15px;scroll-snap-type:x proximity}.workflow-command-center .company-workflow-stage-wrap{min-width:78px;scroll-snap-align:start}.workflow-command-center .company-workflow-stage i{width:42px;height:42px;font-size:15px}.workflow-command-center .company-workflow-stage-wrap:not(:last-child):after{top:23px;left:calc(50% + 23px);width:calc(100% - 38px)}.workflow-command-center .company-workflow-stage span{font-size:11px}.interview-detail-panel,.workflow-command-center .interview-detail-panel{padding:17px;border-radius:15px}.interview-detail-panel .detail-title-row h2{font-size:19px}.interview-detail-panel .detail-title-row{flex-wrap:wrap}.detail-resume-version{order:3;width:100%;flex-basis:100%;margin-left:0}.detail-resume-version input{min-height:36px}.detail-key-facts{grid-template-columns:1fr 1fr}.detail-flow-actions,.stage-preview-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.detail-flow-actions button,.stage-preview-actions button{min-height:40px}.tracker-table-toolbar{align-items:stretch;padding:12px 14px 8px}.tracker-archive-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tracker-archive-actions>*{min-width:0}.tracker-search{width:100%}.tracker-status-tabs{gap:18px;overflow-x:auto;padding:0 14px 7px!important;scrollbar-width:none}.tracker-status-tabs::-webkit-scrollbar{display:none}.job-interest-table-wrap,.tracker-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tracker-table{min-width:760px}.job-interest-table-wrap{overflow:visible}.calendar-shell.autumn-calendar-page{padding:16px}.autumn-calendar-heading{min-height:auto;padding:2px 0}.autumn-calendar-heading h2{font-size:27px}.autumn-calendar-stats{gap:9px}.autumn-stat-card{min-height:66px;padding:10px}.autumn-today-strip{margin-bottom:12px}.autumn-today-strip button{min-height:54px}.autumn-calendar-layout{grid-template-columns:1fr;gap:12px}.autumn-calendar-card{padding:14px 9px;border-radius:16px}.autumn-calendar-cell{min-height:52px}.autumn-upcoming-card{border-radius:16px}.autumn-upcoming-card>div>button{min-height:62px}.fortune-pet{transform:scale(.68);transform-origin:right bottom}.admin-dialog-backdrop,.modal-backdrop,.workflow-editor-backdrop{align-items:end;padding:0}.admin-account-dialog,.admin-applications-dialog,.admin-delete-dialog,.confirmation-dialog,.manual-modal,.workflow-editor-modal{width:100%;max-width:none;max-height:min(88svh,760px);box-sizing:border-box;overflow-y:auto;border-radius:20px 20px 0 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.manual-modal{margin:0}.manual-modal input,.manual-modal select{min-height:44px;box-sizing:border-box}.admin-account-dialog footer,.admin-delete-dialog>div,.confirmation-dialog>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.admin-account-dialog footer button,.admin-delete-dialog>div button,.confirmation-dialog>div button{min-height:44px}.admin-applications-dialog{margin:0}.admin-application-list{max-height:min(62svh,560px)}.admin-application-list li{align-items:flex-start;gap:10px;padding:13px}.admin-application-list b{margin-top:1px}.workflow-editor-modal{margin:0;border-radius:20px 20px 0 0}.workflow-editor-modal>header{align-items:flex-start}.workflow-editor-modal footer,.workflow-template-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.workflow-editor-modal footer button{min-height:42px}.workflow-editor-stage{grid-template-columns:auto minmax(0,1fr) auto}.workflow-editor-stage input,.workflow-editor-stage select{grid-column:2/-1;width:100%}.workflow-editor-order{grid-column:3;grid-row:1}.stage-editor-page,.workflow-reference-page{width:100%;box-sizing:border-box;padding:18px 16px 42px}.stage-editor-reference-flow-card,.stage-editor-reference-form-card,.stage-editor-reference-side-card{border-radius:13px;padding:16px}.stage-editor-reference-timeline{min-width:560px}.stage-editor-reference-workspace,.workflow-reference-layout{gap:14px}.stage-editor-reference-footer,.workflow-reference-page-head{align-items:stretch;flex-direction:column}.stage-editor-reference-footer>div,.workflow-reference-page-head>div:last-child{width:100%}.stage-editor-reference-footer>div button,.workflow-reference-page-head>div:last-child button{flex:1 1;min-height:42px}.stage-editor-reference-double-picker,.stage-editor-reference-form-grid{grid-template-columns:1fr}.stage-editor-reference-full{grid-column:auto}.workflow-reference-template{max-width:none}.workflow-reference-settings-card{padding:16px}.admin-page .topbar{overflow-x:visible}.admin-page .brand{flex-basis:30px}.admin-page .brand>span:last-child,.admin-page .topbar-meta{display:none}.admin-page .top-actions{margin-left:auto}.admin-page .admin-back,.admin-page .admin-sync{min-height:34px;padding:6px 9px;font-size:12px}.admin-shell{padding:16px 12px 34px}.admin-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-metrics-inline{width:100%;justify-content:space-between;gap:8px}.admin-filters{grid-template-columns:1fr;padding:11px}.admin-filter-search,.admin-filters>button{grid-column:auto}.admin-filters input,.admin-filters select,.admin-filters>button{min-height:44px;box-sizing:border-box}.admin-table-wrap{overflow-x:auto;border-radius:12px;-webkit-overflow-scrolling:touch}.admin-table{min-width:760px}.admin-table td,.admin-table th{padding:12px 14px}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){html{overflow-x:hidden}body{width:100%;min-width:0;zoom:2.38}}.admin-job-tags-page .admin-heading p{margin:6px 0 0;color:var(--muted);font-size:14px}.admin-job-tag-table td>small{display:block;margin-top:5px;color:var(--muted)}.admin-tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.admin-tag-list span{padding:4px 8px;border-radius:999px;background:#fff3e9;color:#b95d14;font-size:12px;white-space:nowrap}.admin-tag-list em{color:var(--muted);font-style:normal}.admin-tag-dialog{width:min(860px,calc(100vw - 36px));max-height:min(86vh,780px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fffdf9;box-shadow:0 22px 70px rgba(62,45,20,.23)}.admin-tag-dialog footer,.admin-tag-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-tag-dialog>header h2{margin:3px 0 0;font-size:20px}.admin-tag-dialog>header small{color:var(--accent)}.admin-tag-dialog>header>button{border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.admin-tag-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.admin-tag-editor fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:12px}.admin-tag-editor legend{padding:0 4px;color:var(--ink);font-weight:700}.admin-tag-editor fieldset>div{display:flex;flex-wrap:wrap;gap:7px 10px}.admin-tag-editor label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.admin-tag-editor input{accent-color:var(--accent)}.admin-tag-dialog footer{justify-content:flex-end}.admin-tag-dialog footer button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}@media (max-width:760px){.admin-tag-dialog{width:100%;max-width:none;max-height:min(88svh,760px);box-sizing:border-box;border-radius:20px 20px 0 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.admin-tag-editor{grid-template-columns:1fr}.admin-tag-dialog footer{display:grid;grid-template-columns:1fr 1fr}}}