:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d2826;font-synthesis:none;letter-spacing:0;--ink:#1d2826;--muted:#6d7875;--line:#dce2df;--soft:#eef2f0;--green:#176b59;--green-dark:#124e42;--mint:#dceee8;--coral:#bd513f;--amber:#9a6818;--white:#fff;background:#f4f6f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}code,pre{font-family:SFMono-Regular,Consolas,monospace}.app-shell{background:#f4f6f5;grid-template-rows:58px minmax(0,1fr);grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.topbar{color:#fff;z-index:30;background:#163832;border-bottom:1px solid #0e2b26;grid-column:1/-1;grid-template-columns:218px minmax(0,1fr) auto 300px;align-items:stretch;height:58px;display:grid;position:sticky;top:0}.brand-button{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0 18px;display:flex}.brand-button strong{font-size:15px}.version{color:#9bc9bd;border:1px solid #47736a;border-radius:4px;padding:1px 5px;font-size:10px}.brand-mark{width:42px;height:42px;color:var(--green-dark);background:#dff1eb;border-radius:7px;place-items:center;display:inline-grid}.brand-mark.small{color:#173630;background:#e0a84e;width:31px;height:31px}.topbar-context{color:#a9c0ba;border-left:1px solid #254a43;align-items:center;padding:0 18px;font-size:12px;display:flex}.smart-intake-button{color:#fff;white-space:nowrap;background:#245b50;border:1px solid #52756d;border-radius:5px;align-self:center;align-items:center;gap:7px;min-height:34px;margin:0 6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.smart-intake-button:hover{background:#2e6c60}.user-menu{justify-content:flex-end;align-items:center;gap:12px;padding:0 15px;display:flex}.profile-button{color:#fff;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.profile-button>span{text-align:right;min-width:0;line-height:1.2;display:grid}.profile-button b{font-size:12px}.profile-button small{text-overflow:ellipsis;white-space:nowrap;color:#9cb7b0;font-size:10px;overflow:hidden}.side-nav{color:#34433f;border-right:1px solid var(--line);background:#fff;grid-area:2/1;min-height:0;padding:18px 10px}.side-nav>section>p{color:#89938f;text-transform:uppercase;margin:0 10px 10px;font-size:9px;font-weight:750}.side-nav>section+section{margin-top:22px}.side-nav nav{gap:3px;display:grid}.side-nav nav button{color:#5b6864;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:12px;font-weight:620;display:flex}.side-nav nav button:hover{background:#f0f4f2}.side-nav nav button.active{color:var(--green-dark);box-shadow:inset 3px 0 var(--green);background:#e4f0ec}.interview-list-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px;padding:6px;display:flex}.interview-list-filter>button{color:#53605c;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 12px}.interview-list-filter>button.active{color:var(--green-dark);background:#e4f0ec}.interview-list-filter>label{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.workspace-main{grid-area:2/2;min-width:0;min-height:0;overflow:auto}.icon-button{width:34px;height:34px;color:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.topbar .icon-button{border-color:#45665f}.icon-button:hover{background:#ffffff14}.icon-button.filled{background:var(--green);color:#fff;border-color:var(--green)}.icon-button.danger{color:var(--coral)}.login-shell{background:#f6f7f6;grid-template-columns:minmax(340px,1fr) minmax(420px,.82fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#173b35;border-right:12px solid #e1a64b;flex-direction:column;justify-content:center;padding:12%;display:flex}.login-brand .brand-mark{margin-bottom:36px}.login-brand p,.eyebrow{color:#6d7e79;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.login-brand p{color:#b8d0c9}.login-brand h1{max-width:520px;margin:0;font-size:42px;font-weight:650;line-height:1.12}.login-brand span{color:#a8c2ba;margin-top:18px}.login-form{align-self:center;gap:19px;width:min(380px,100% - 48px);margin:auto;display:grid}.login-form>div,.form-grid label{color:#4f5c58;gap:7px;font-size:12px;font-weight:650;display:grid}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #cad3cf;border-radius:5px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b591a}.login-form input{height:43px;padding:0 12px}.form-error{color:var(--coral);margin:0;font-size:12px}button.primary,button.secondary,a.primary,a.secondary{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.download-button{color:#fff;background:var(--green);border:1px solid var(--green);border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}a.primary,button.primary{color:#fff;background:var(--green);border:1px solid var(--green);text-decoration:none}a.primary:hover,button.primary:hover{background:var(--green-dark)}a.secondary,button.secondary{color:#33413e;background:#fff;border:1px solid #cbd4d0}a.secondary{text-decoration:none}a.secondary:hover,button.secondary:hover{border-color:#869a94}button.secondary.danger{color:#9c4437}button.wide{width:100%;height:43px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.interview-layout{grid-template-columns:320px minmax(0,1fr);height:100%;min-height:calc(100vh - 58px);display:grid}.interview-list{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.list-heading{justify-content:space-between;align-items:center;padding:23px 18px 14px;display:flex}.list-heading h1,.page-title h1{margin:0;font-size:22px;font-weight:650}.search{color:#7e8a87;background:#f4f6f5;border:1px solid #e0e5e2;border-radius:5px;align-items:center;gap:8px;height:36px;margin:0 14px;padding:0 10px;display:flex}.search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1}.interview-list-filter{background:#eef2f0;border:1px solid #dce3e0;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:38px;margin:10px 12px;padding:6px;display:flex}.interview-list-filter button{color:#687570;background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:650}.interview-list-filter button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 3px #1b302917}.list-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px 8px;font-size:11px;display:flex}.candidate-items{border-top:1px solid #eef1ef;flex:1;min-height:0;overflow-y:auto}.interview-pagination{border-top:1px solid var(--line);background:#f8faf9;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:6px 12px;display:flex}.interview-pagination span{color:#64706c;text-align:center;min-width:74px;font-size:10px;font-weight:700}.interview-pagination .pagination-button{min-width:76px;min-height:32px;padding:0 8px}.candidate-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:86px;padding:12px 14px;display:grid;position:relative}.candidate-row:hover{background:#f7f9f8}.candidate-row.selected{box-shadow:inset 3px 0 var(--green);background:#edf6f3}.avatar{color:#465450;background:#e3e9e6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.candidate-row.selected .avatar{color:#fff;background:var(--green)}.candidate-copy{gap:3px;min-width:0;display:grid}.candidate-copy strong{font-size:13px}.candidate-copy small,.candidate-copy em{text-overflow:ellipsis;white-space:nowrap;color:#67736f;font-size:11px;font-style:normal;overflow:hidden}.candidate-copy em{color:#929c99}.row-arrow{color:#a4aeab;position:absolute;bottom:9px;right:7px}.status{white-space:nowrap;color:#596762;background:#e8ecea;border-radius:4px;width:max-content;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.status-scheduled,.status-booked{color:#74500f;background:#f7e9c9}.status-ready{color:#596762;background:#e8ecea}.status-terminated{color:#8a4035;background:#f5dfda}.evaluation-status-stack{justify-items:end;gap:5px;display:grid}.detail-header{flex-wrap:wrap;gap:12px}.detail-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.prepared-evaluations .search{max-width:420px}.status-unscheduled{color:#4f5c58;background:#e8ecea}.status-action_required{color:#8a4035;background:#f5dfda}.status-completed{color:#fff;background:var(--green)}.status-in_progress,.status-scored{color:#175a4c;background:#dcefe9}.status-feedback_published{color:#fff;background:var(--green)}.status-no_show,.status-canceled{color:#8a4035;background:#f5dfda}.status-draft,.status-queued,.status-running{color:#74500f;background:#f7e9c9}.status-succeeded,.status-active{color:#175a4c;background:#dcefe9}.status-failed{color:#8a4035;background:#f5dfda}.status-pending,.status-pending_parse,.status-pending_review,.status-admin_fallback{color:#74500f;background:#f7e9c9}.status-paused,.status-archived{color:#596762;background:#e5eae8}.status-parsed{color:#175a4c;background:#dcefe9}.detail-pane{background:#f5f7f6;min-width:0;overflow-y:auto}.mobile-back{display:none}.detail-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:84px;padding:17px 25px;display:flex}.title-line{align-items:center;gap:10px;display:flex}.title-line h2{margin:0;font-size:22px;font-weight:650}.detail-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.detail-header p span{color:#b0b8b5;margin:0 6px}.header-actions,.score-toolbar>div:last-child,.editor-actions{align-items:center;gap:8px;display:flex}.metric-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.metric{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:75px;padding:13px 24px;display:grid}.metric:last-child{border:0}.metric small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.metric strong{font-size:22px;line-height:1}.metric span{color:var(--muted);align-self:end;font-size:10px}.metric.ai strong{color:#9b6110}.metric.final strong{color:var(--green)}.tabs{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:5px;height:48px;padding:0 24px;display:flex}.tabs button{color:#697570;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 12px;font-size:12px;font-weight:650}.tabs button.active{color:var(--green-dark);border-color:var(--green)}.count{color:#fff;background:var(--coral);border-radius:8px;margin-left:6px;padding:1px 5px;font-size:9px}.score-workspace{padding-bottom:40px}.score-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;padding:10px 24px;display:flex}.score-toolbar>div:first-child{gap:2px;display:grid}.score-toolbar strong{font-size:12px}.score-toolbar span{color:var(--muted);font-size:10px}.score-toolbar .score-read-only{white-space:normal;text-align:right;max-width:240px;line-height:1.4}.plan-overview{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) minmax(260px,1fr);gap:15px 24px;padding:18px 24px;display:grid}.plan-overview-title{grid-area:1/1/span 2;align-self:start}.plan-overview-title h3{margin:3px 0 0;font-size:16px;line-height:1.4}.plan-overview>div:not(.plan-overview-title)>strong{color:#58645f;font-size:10px}.plan-overview>div:not(.plan-overview-title)>p{color:#65716d;margin:5px 0 0;font-size:11px;line-height:1.65}.plan-overview>div:last-child{grid-column:2/-1}.plan-overview ul{margin:6px 0 0;padding:0;list-style:none}.plan-overview li{color:#65716d;border-top:1px solid #edf0ee;grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr);gap:3px 14px;padding:6px 0;font-size:10px;line-height:1.5;display:grid}.plan-overview li b{color:#33413d}.plan-overview li span{grid-column:2}.score-table{border:1px solid var(--line);background:#fff;border-radius:6px;margin:16px 24px;overflow:hidden}.score-point-head,.score-row{grid-template-columns:minmax(280px,1fr) 150px 105px 105px;display:grid}.score-point-head{color:#6c7774;border-top:1px solid #e3e8e6;border-bottom:1px solid var(--line);background:#eef2f0;align-items:center;min-height:33px;font-size:10px;font-weight:700}.score-point-head span{padding:0 13px}.score-group h3{color:#43504d;background:#f8f9f8;border-bottom:1px solid #e7ebe9;margin:0;padding:8px 13px;font-size:11px}.score-group+.score-group{border-top:4px solid #edf1ef}.score-question+.score-question{border-top:3px solid #edf1ef}.score-question-header{border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:74px;padding:13px;display:grid}.score-question-header>span:first-child{color:#fff;background:var(--green);border-radius:4px;place-items:center;width:34px;height:34px;font:700 11px SFMono-Regular,monospace;display:grid}.score-question-header small{color:#77837f;font-size:9px;font-weight:700}.score-question-header h4{margin:4px 0 0;font-size:14px;line-height:1.5}.question-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.question-badges span{color:#58645f;white-space:nowrap;background:#eef2f0;border-radius:3px;padding:4px 6px;font-size:9px}.question-guidance{background:#fbfcfb;padding:13px 13px 15px 63px}.question-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.question-facts>div{min-width:0}.question-facts>div.wide{grid-column:1/-1}.question-facts dt,.question-guidance-lists section>strong{color:#586b61;font-size:13px;font-weight:700}.question-facts dd{color:#3e4b47;margin:6px 0 0;font-size:15px;line-height:1.75}.question-guidance-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px;display:grid}.question-guidance-lists section{border-left:2px solid #cddbd6;padding-left:10px}.question-guidance-lists ol{color:#46594e;margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.75}.question-note-field{gap:8px;padding:16px 20px;font-size:14px;display:grid}.question-note-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px;font:inherit;padding:12px;line-height:1.65}.question-legacy-note{color:#8a6b36;background:#fff9eb;border-bottom:1px solid #efe4ca;margin:0;padding:12px 13px 12px 63px;font-size:10px}.scorecard-not-ready{color:#7a4b00;background:#fff8e8;border:1px solid #ead7a5;border-radius:6px;align-items:flex-start;gap:14px;margin:16px 24px;padding:22px;display:flex}.scorecard-not-ready svg{flex:none;margin-top:2px}.scorecard-not-ready h3{margin:2px 0 8px;font-size:18px}.scorecard-not-ready p:last-child{color:#6e5b36;max-width:760px;margin:0;line-height:1.65}.score-row{border-bottom:1px solid #edf0ee;align-items:center;min-height:68px}.score-row:last-child{border-bottom:0}.score-row>*{padding:9px 13px}.score-row>div:first-child{grid-template-columns:44px 1fr;align-items:baseline;display:grid}.score-row>div:first-child small{color:#83908c;font:10px SFMono-Regular,monospace}.score-row>div:first-child strong{font-size:12px;font-weight:600}.score-row>div:first-child p{color:#7a8582;grid-column:2;margin:5px 0 0;font-size:10px;line-height:1.4}.score-select{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.score-select button{color:#64706d;background:#fff;border:1px solid #d5dcda;border-radius:4px;height:28px;font-size:10px}.score-select button.active{border-color:var(--green);color:#fff;background:var(--green)}.score-pill{text-align:center;color:#865814;background:#f6e7c8;border-radius:4px;justify-self:start;min-width:30px;padding:5px 8px;font-size:11px;font-weight:700}.score-pill.final{color:#fff;background:var(--green)}.score-pill.empty{color:#8b9592;background:#edf0ef;font-size:9px;font-weight:500}.inline-alert{color:#7a3b32;background:#fff0ed;border:1px solid #edc7c0;border-radius:5px;align-items:center;gap:11px;min-height:54px;margin:16px 24px;padding:10px 13px;display:flex}.inline-alert span{flex:1;font-size:11px;display:grid}.diff-panel{background:#fff;border:1px solid #d7dedb;border-left:4px solid #d28e28;border-radius:5px;margin:16px 24px}.diff-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.diff-panel h3{margin:0;font-size:15px}.diff-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:49px;padding:7px 15px;display:flex}.diff-row>strong{font:11px SFMono-Regular,monospace}.segmented{background:#edf1ef;border-radius:5px;grid-template-columns:1fr 1fr;min-width:180px;padding:2px;display:grid}.segmented button{color:#62706c;background:0 0;border:0;border-radius:4px;min-height:28px;font-size:10px}.segmented button.active{color:#fff;background:var(--green)}.transcript-page{min-height:520px}.transcript-push-panel{border-bottom:1px solid var(--line);background:#fff;padding:20px 24px}.transcript-push-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.transcript-push-panel h3{margin:0;font-size:16px}.transcript-push-panel header>div:first-child>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.transcript-push-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.transcript-token-note{color:#7a622f;margin:12px 0 0;font-size:10px}.transcript-push-url{background:#f5f8f7;border:1px solid #dce4e1;border-radius:5px;align-items:center;gap:12px;min-height:54px;margin-top:14px;padding:8px 10px 8px 13px;display:flex}.transcript-push-url>div{flex:1;gap:4px;min-width:0;display:grid}.transcript-push-url small{color:var(--muted);font-size:9px;font-weight:700}.transcript-push-url code{color:#2d3d38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transcript-format{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.transcript-format-tabs{width:180px;min-width:0}.transcript-format-body{grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr) 34px;align-items:center;gap:12px;min-width:0;display:grid}.transcript-format-body>div{gap:5px;display:grid}.transcript-format-body strong{font-size:11px}.transcript-format-body span{color:var(--muted);font-size:9px;line-height:1.6}.transcript-format-body span code{color:#35534b;background:#e8efec;border-radius:3px;padding:1px 3px}.transcript-format-body pre{color:#dceee8;white-space:pre-wrap;overflow-wrap:anywhere;background:#183832;border-radius:5px;min-height:78px;max-height:150px;margin:0;padding:10px;font-size:9px;line-height:1.55;overflow:auto}.transcript-layout,.materials{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:520px;display:grid}.transcript-layout>section,.materials>section{padding:24px}.transcript-editor,.materials>section:first-child{border-right:1px solid var(--line);background:#fff}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title h3,.materials h3,.publish-box h3{margin:0;font-size:16px}.transcript-editor textarea{resize:vertical;width:100%;min-height:300px;padding:12px;line-height:1.6}.editor-actions{justify-content:flex-end;margin-top:10px}.transcript-stream{background:#f7f9f8}.segment{border-bottom:1px solid #e1e6e3;grid-template-columns:48px 1fr;gap:12px;padding:12px 0;display:grid}.segment>span{color:#77837f;font:10px SFMono-Regular,monospace}.segment b{color:var(--green);font-size:10px}.segment p{margin:4px 0 0;font-size:12px;line-height:1.55}.materials pre{white-space:pre-wrap;color:#47524f;font:12px/1.7 inherit}.schedule-history{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.schedule-history article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid}.schedule-history article>div{gap:4px;min-width:0;display:grid}.schedule-history strong{font-size:11px}.schedule-history small{color:var(--muted);font-size:9px}.schedule-history code{color:#53615d;font-size:10px}.schedule-history a{color:var(--green-dark);font-size:10px}.feedback-view{padding:24px}.markdown-document{color:#34413d;border:1px solid var(--line);background:#fff;padding:22px;font-size:12px;line-height:1.75;overflow-x:auto}.markdown-document>:first-child{margin-top:0}.markdown-document>:last-child{margin-bottom:0}.markdown-document h1{color:var(--green-dark);border-bottom:2px solid var(--green);margin:0 0 18px;padding-bottom:10px;font-size:24px}.markdown-document h2{color:#253631;margin:24px 0 10px;font-size:16px}.markdown-document h3{margin:18px 0 8px;font-size:14px}.markdown-document p,.markdown-document ul,.markdown-document ol,.markdown-document blockquote{margin:8px 0}.markdown-document ul,.markdown-document ol{padding-left:22px}.markdown-document table{border-collapse:collapse;width:100%;min-width:520px}.markdown-document th,.markdown-document td{text-align:left;vertical-align:top;border:1px solid #d8dfdc;padding:8px 10px}.markdown-document th{background:#eef3f1}.markdown-document blockquote{color:#596762;background:#f3f6f5;border-left:3px solid #88a69b;padding:8px 12px}.markdown-document code{background:#edf1ef;border-radius:3px;padding:1px 4px}.markdown-document pre{white-space:pre-wrap;background:#edf1ef;border-radius:4px;padding:12px;overflow-x:auto}.markdown-document pre code{background:0 0;padding:0}.minutes-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:560px;display:grid}.minutes-layout>section{padding:24px}.minutes-editor{border-right:1px solid var(--line);background:#fff}.minutes-editor textarea{resize:vertical;width:100%;min-height:340px;padding:12px;line-height:1.65}.minutes-editor .editor-actions{flex-wrap:wrap}.minutes-editor label.button{cursor:pointer;border:1px solid #cbd4d0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.minutes-editor label.button.disabled{opacity:.55;cursor:not-allowed}.minutes-editor label.button input{display:none}.minutes-help{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.minutes-preview{background:#f7f9f8}.minutes-preview .markdown-document{padding:18px}.interview-resume>header{border-bottom:2px solid var(--green);padding:6px 0 16px}.interview-resume>header h3{color:var(--green-dark);font-size:22px}.interview-resume>header p{color:var(--muted);margin:7px 0 0;font-size:10px}.interview-resume>section{border-bottom:1px solid #e5eae8;padding:15px 0}.interview-resume h4{margin:0 0 8px;font-size:12px}.interview-resume p{color:#47524f;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.interview-resume article{border-bottom:1px dashed #e2e7e5;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;display:grid}.interview-resume article:last-child{border-bottom:0}.interview-resume article strong{font-size:11px}.interview-resume article small{color:var(--muted);font-size:9px}.interview-resume article p{grid-column:1/-1}.publish-box{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 180px auto;align-items:center;gap:12px;padding:18px;display:grid}.publish-box select{height:36px;padding:0 8px}.page{max-width:1320px;margin:auto;padding:28px 32px}.page.narrow{max-width:1120px}.page-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.page-title>span,.page-count{color:var(--muted);font-size:12px}.calendar-table,.token-table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.calendar-head,.calendar-row{grid-template-columns:150px 150px minmax(240px,1fr) 160px 90px;align-items:center;display:grid}.calendar-head,.token-head{color:#67736f;border-bottom:1px solid var(--line);background:#eef2f0;min-height:36px;font-size:10px;font-weight:700}.calendar-head span,.calendar-row>*{padding:0 15px}.calendar-row{border-bottom:1px solid #edf0ef;min-height:64px;font-size:12px}.calendar-row time{align-items:baseline;gap:8px;display:flex}.calendar-row time small{color:var(--muted)}.calendar-row code,.token-row code{color:#53615d;font-size:10px}.calendar-page{max-width:none;min-height:calc(100vh - 58px);position:relative}.calendar-page.drawer-open{padding-right:396px}.calendar-tools{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 18px;display:flex}.calendar-tools>span{color:var(--muted);white-space:nowrap;font-size:10px}.calendar-search{width:min(440px,100%);margin:0}.calendar-search-clear{color:#687570;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.calendar-search-clear:hover{color:var(--ink);background:#e7ece9}.calendar-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--line);background:#fff;border-radius:0 0 6px 6px;padding:18px}.calendar-surface .fc{--fc-page-bg-color:#fff;--fc-neutral-bg-color:#f3f6f4;--fc-neutral-text-color:#5b6864;--fc-border-color:#d9e1de;--fc-button-text-color:#42504c;--fc-button-bg-color:#fff;--fc-button-border-color:#c8d2ce;--fc-button-hover-bg-color:#176b59;--fc-button-hover-border-color:#176b59;--fc-button-active-bg-color:#176b59;--fc-button-active-border-color:#176b59;--fc-event-text-color:#173b35;--fc-today-bg-color:#fff6dc;color:var(--ink);background:#fff;font-size:12px}.calendar-surface .fc .fc-toolbar{flex-wrap:wrap;gap:12px}.calendar-surface .fc .fc-toolbar-title{font-size:17px;font-weight:650}.calendar-surface .fc .fc-button{color:#42504c;min-height:32px;box-shadow:none;background:#fff;border-color:#c8d2ce;padding:0 10px;font-size:11px}.calendar-surface .fc .fc-button:hover,.calendar-surface .fc .fc-button-active{border-color:var(--green)!important;color:#fff!important;background:var(--green)!important}.calendar-surface .fc-theme-standard td,.calendar-surface .fc-theme-standard th,.calendar-surface .fc-theme-standard .fc-scrollgrid{border-color:#d9e1de}.calendar-surface .fc .fc-col-header-cell-cushion,.calendar-surface .fc .fc-daygrid-day-number,.calendar-surface .fc .fc-timegrid-slot-label-cushion{color:#3f4d49;text-decoration:none}.calendar-surface .fc .fc-timegrid-axis-cushion,.calendar-surface .fc .fc-timegrid-slot-label{color:#53615d}.calendar-surface .fc-event{color:#173b35;cursor:pointer;background:#dcefe9;border:0;border-left:3px solid #276b5b;border-radius:3px;padding:2px 4px}.calendar-surface .fc-event .fc-event-main,.calendar-surface .fc-event .fc-event-time,.calendar-surface .fc-event .fc-event-title{color:inherit;font-weight:650}.calendar-surface .calendar-event-fallback{color:#6d480e;background:#f8e8c4;border-left-color:#cc841b}.calendar-surface .calendar-event-canceled,.calendar-surface .calendar-event-no_show{color:#823a30;background:#f5dfda;border-left-color:#a3473a}.calendar-drawer{z-index:30;border-left:1px solid var(--line);background:#fff;width:376px;position:fixed;top:58px;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 32px #152b261a}.calendar-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.calendar-drawer h2{margin:0;font-size:20px}.calendar-drawer header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.calendar-drawer dl{margin:0;padding:7px 20px}.calendar-drawer dl>div{border-bottom:1px solid #edf0ef;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.calendar-drawer dt{color:var(--muted);font-size:10px;font-weight:700}.calendar-drawer dd{color:#44514d;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:flex}.calendar-drawer dd code{text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-drawer dd .icon-button{flex:none;width:28px;height:28px}.calendar-drawer-actions{gap:8px;padding:14px 20px;display:flex}.calendar-drawer-actions>*{flex:1}.assignment-panel{border-top:8px solid #f3f5f4;margin-top:8px;padding:20px}.assignment-panel h3{margin:0 0 12px;font-size:14px}.assignment-panel>select{width:100%;height:38px;padding:0 9px}.recommendation-list{gap:7px;margin-top:12px;display:grid}.recommendation-list>div{border:1px solid #d9e1de;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.recommendation-list>div.available{color:var(--green-dark);background:#f0f7f4}.recommendation-list>div.unavailable{color:#865814;background:#fff8e9}.recommendation-list span{gap:3px;min-width:0;display:grid}.recommendation-list strong{color:var(--ink);font-size:11px}.recommendation-list small{color:var(--muted);font-size:9px;line-height:1.45}.token-head,.token-row{grid-template-columns:150px 130px minmax(280px,1fr) 120px 50px;align-items:center;display:grid}.token-head span,.token-row>*{padding:0 14px}.token-row{border-bottom:1px solid #edf0ef;min-height:58px;font-size:11px}.token-row>span{color:var(--muted)}.mcp-client-setup{color:#3e4b47;background:#fffaf0;border:1px solid #e8d09b;border-radius:6px;margin-bottom:18px;overflow:hidden}.mcp-client-setup>header{border-bottom:1px solid #ead9b2;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.mcp-client-setup>header>div{align-items:center;gap:10px;display:flex}.mcp-client-setup>header span{gap:2px;display:grid}.mcp-client-setup>header strong{font-size:12px}.mcp-client-setup>header small,.mcp-credential-row small,.mcp-client-guides small{color:#7b6a49;font-size:9px}.mcp-credential-row{background:#fff;border-bottom:1px solid #eee4ce;align-items:center;gap:12px;min-height:51px;padding:8px 13px;display:flex}.mcp-credential-row>span{flex:1;gap:4px;min-width:0;display:grid}.mcp-credential-row code{color:#37433f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mcp-credential-row .secondary{min-width:96px}.mcp-client-guides{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-client-guides>section{min-width:0;padding:14px}.mcp-client-guides>section+section{border-left:1px solid #eee4ce}.mcp-client-guides>section>div{gap:3px;display:grid}.mcp-client-guides pre{color:#dceee8;white-space:pre-wrap;overflow-wrap:anywhere;background:#183832;border-radius:5px;min-height:104px;margin:10px 0;padding:10px;font-size:9px;line-height:1.65;overflow:auto}.mcp-client-guides button{width:100%}.management-layout{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.entity-list{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.entity-search{color:#7e8a87;background:#f4f6f5;border:1px solid #e0e5e2;border-radius:5px;align-items:center;gap:8px;height:36px;margin:0 14px 12px;padding:0 10px;display:flex}.entity-search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1}.entity-items{border-top:1px solid #edf0ef;overflow-y:auto}.candidate-stage-tabs{background:#eef2f0;border-radius:5px;grid-template-columns:repeat(5,minmax(52px,1fr));gap:3px;margin:0 10px 10px;padding:3px;display:grid;overflow-x:auto}.candidate-stage-tabs button{color:#66726e;background:0 0;border:0;border-radius:3px;place-items:center;gap:1px;min-width:52px;min-height:42px;padding:4px 3px;font-size:10px;display:grid}.candidate-stage-tabs button b{font-size:9px;font-weight:700}.candidate-stage-tabs button.active{color:#164f45;background:#fff;box-shadow:0 1px 3px #1c3f371f}.candidate-entity-items{flex:1;min-height:0}.candidate-entity-items>button{min-height:84px}.candidate-entity-items em{color:#8a9491;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.candidate-list-empty{min-height:110px;color:var(--muted);text-align:center;border-top:1px solid #edf0ef;place-items:center;padding:20px;font-size:11px;display:grid}.candidate-pagination{border-top:1px solid var(--line);background:#f8faf9;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:5px 12px;display:flex}.candidate-pagination span{color:#64706c;text-align:center;min-width:52px;font-size:10px;font-weight:700}.entity-items>button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.entity-items>button:hover{background:#f7f9f8}.entity-items>button.active{box-shadow:inset 3px 0 var(--green);background:#edf6f3}.entity-items>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.entity-items strong,.entity-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-items strong{font-size:12px}.entity-items small{color:var(--muted);font-size:10px}.family-items>button{grid-template-columns:minmax(0,1fr) auto;gap:12px}.family-items>button>.family-item-text{gap:4px;min-width:0;display:grid}.family-items .family-item-text strong{white-space:normal;overflow-wrap:anywhere}.family-items>button>.status{white-space:nowrap;justify-self:end;min-width:max-content;display:inline-flex}.entity-icon{color:#5d6c68;background:#e8ecea;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.entity-items>button.active .entity-icon{color:#fff;background:var(--green)}.entity-editor{background:#f5f7f6;min-width:0;padding:28px 32px 44px}.editor-form{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 180px;gap:16px;padding:22px;display:grid}.editor-form label,.password-form label{color:#4f5c58;gap:7px;font-size:11px;font-weight:650;display:grid}.editor-form label.full{grid-column:1/-1}.editor-form input,.editor-form select,.password-form input{height:38px;padding:0 10px}.editor-form textarea{resize:vertical;padding:12px}.document-editor{min-height:420px;line-height:1.65}.immutable-note{color:#66736f;background:#edf2f0;border:1px solid #d9e0dd;border-radius:5px;align-items:center;gap:10px;min-height:46px;margin-top:12px;padding:10px 13px;font-size:11px;display:flex}.job-operations{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:18px;padding:20px}.interviewer-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.interviewer-link-list>div{border:1px solid #dde3e0;border-radius:5px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.interviewer-link-list label{align-items:center;gap:8px;min-width:0;display:flex}.interviewer-link-list label>span{gap:2px;min-width:0;display:grid}.interviewer-link-list strong,.interviewer-link-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interviewer-link-list strong{font-size:11px}.interviewer-link-list small{color:var(--muted);font-size:9px}.interviewer-link-list select{height:30px;padding:0 6px;font-size:10px}.job-candidate-upload{border-top:1px solid #edf0ef;align-items:center;gap:14px;min-height:62px;margin-top:14px;padding-top:14px;display:flex}.job-candidate-upload>div{flex:1;gap:4px;min-width:0;display:grid}.job-candidate-upload strong{font-size:12px}.job-candidate-upload span{color:var(--muted);font-size:10px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.resume-versions{margin-top:24px}.resume-version{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:12px;overflow:hidden}.resume-version.current{border-left:4px solid var(--green)}.resume-version>header,.resume-version>footer{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.resume-version>footer{border-top:1px solid #edf0ef;border-bottom:0;justify-content:flex-end}.resume-file{align-items:center;gap:10px;min-width:0;display:flex}.resume-file>span{gap:4px;min-width:0;display:grid}.resume-file strong,.resume-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-file strong{font-size:12px}.resume-file small{color:var(--muted);font:10px SFMono-Regular,monospace}.parse-progress,.parse-error,.duplicate-warning{color:#66522c;background:#fff8e9;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.parse-progress>span,.parse-error>span{flex:1;gap:5px;min-width:0;display:grid}.parse-progress progress{width:100%;height:6px;accent-color:var(--green)}.parse-error{color:#823f35;background:#fff0ed}.parse-error small{overflow-wrap:anywhere}.duplicate-warning{border-top:1px solid #efdbae}.resume-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resume-summary>div{border-right:1px solid #edf0ef;gap:4px;min-width:0;padding:13px 14px;display:grid}.resume-summary>div:last-child{border-right:0}.resume-summary span{color:var(--muted);font-size:9px;font-weight:700}.resume-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resume-version details{border-top:1px solid #edf0ef}.resume-version summary{cursor:pointer;color:#53615d;padding:11px 14px;font-size:11px;font-weight:650}.resume-version pre{color:#34413e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f8;max-height:360px;margin:0;padding:14px;font:10px/1.55 SFMono-Regular,Consolas,monospace;overflow:auto}.candidate-editor{padding-top:24px}.candidate-meta{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.candidate-meta>span{border-right:1px solid #edf0ef;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.candidate-meta>span:last-child{border-right:0}.candidate-meta small{color:var(--muted);font-size:9px;font-weight:700}.candidate-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.content-tabs{border-bottom:1px solid var(--line);gap:4px;height:44px;display:flex;overflow-x:auto}.content-tabs button{color:#687570;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.content-tabs button.active{color:var(--green-dark);border-color:var(--green)}.content-tabs button span{color:#56635f;background:#e6ebe9;border-radius:8px;min-width:18px;padding:1px 5px;font-size:9px}.resume-document{border:1px solid var(--line);background:#fff;max-width:980px;margin:18px auto 0;padding:0 42px 34px;box-shadow:0 3px 14px #1c2d280d}.resume-document-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0 -42px;padding:9px 14px;display:flex}.resume-document-actions>span{color:var(--muted);font-size:10px;font-weight:700}.resume-document-actions>div{align-items:center;gap:7px;display:flex}.resume-document-header{border-bottom:2px solid var(--green);text-align:center;padding:35px 0 24px}.resume-document-header h2{color:var(--green-dark);margin:0;font-size:29px;font-weight:680}.resume-document-header p{color:#63706c;margin:9px 0 0;font-size:11px;line-height:1.7}.resume-document-header,.resume-section{overflow-wrap:anywhere;min-width:0}.resume-section{padding:20px 0 2px}.resume-section>h3{color:var(--green-dark);border-bottom:1px solid #dbe4e1;margin:0 0 11px;padding-bottom:6px;font-size:15px}.resume-prose,.resume-timeline p,.resume-projects p{color:#45524f;white-space:pre-line;margin:0;font-size:12px;line-height:1.75}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{color:#244a41;background:#e8f1ee;border:1px solid #d2e3de;border-radius:4px;padding:5px 8px;font-size:10px}.skill-list.small span{background:#f0f3f2;border-color:#e0e6e3;padding:3px 6px}.resume-table{border:1px solid var(--line);overflow-x:auto}.resume-table>div{grid-template-columns:160px minmax(180px,1fr) minmax(150px,1fr) 130px;align-items:center;min-width:650px;min-height:47px;display:grid}.resume-table>div>*{min-width:0;padding:0 11px;font-size:11px}.resume-table-head{color:#fff;background:var(--green);font-weight:700;min-height:34px!important}.resume-timeline article,.resume-projects article{border-left:2px solid #d8e4e0;padding:0 0 18px 19px;position:relative}.resume-timeline article:before,.resume-projects article:before{content:"";background:var(--green);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.resume-timeline article:last-child,.resume-projects article:last-child{padding-bottom:0}.resume-timeline header,.resume-projects header{justify-content:space-between;gap:14px;margin-bottom:4px;display:flex}.resume-timeline h4,.resume-projects h4{margin:0;font-size:13px}.resume-timeline header span,.resume-projects header>span{color:var(--muted);white-space:nowrap;font-size:10px}.resume-timeline article>strong,.resume-projects header strong{color:#50605b;margin-bottom:5px;font-size:10px;display:block}.resume-projects article>.skill-list{margin-top:8px}.resume-projects ul,.credential-list{color:#45524f;margin:8px 0 0;padding-left:19px;font-size:11px;line-height:1.7}.resume-version-note{color:#85908c;border-top:1px solid #edf0ef;margin:24px 0 0;padding-top:11px;font-size:9px}.candidate-interview-panel{margin-top:18px}.candidate-interview-list{gap:9px;display:grid}.candidate-interview-list article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:14px;display:grid}.candidate-interview-main{gap:7px;min-width:0;display:grid}.candidate-interview-main header{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-interview-main header>div{align-items:center;gap:7px;min-width:0;display:flex}.candidate-interview-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.candidate-interview-main header>div>span{color:#6b5a32;background:#f6ecd2;border-radius:3px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.candidate-interview-main p{color:var(--muted);margin:0;font-size:10px}.candidate-interview-score{border-left:1px solid #e7ebe9;grid-template-columns:repeat(3,minmax(72px,1fr));display:grid}.candidate-interview-score span{border-right:1px solid #e7ebe9;gap:4px;padding:3px 13px;display:grid}.candidate-interview-score small{color:var(--muted);font-size:9px}.candidate-interview-score strong{color:var(--green-dark);font-size:14px}.attachment-panel{margin-top:18px}.attachment-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.attachment-toolbar>div{align-items:center;gap:14px;display:flex}.attachment-toolbar select{height:34px;padding:0 8px}.attachment-toolbar label,.visibility-toggle{color:#55625e;align-items:center;gap:6px;font-size:10px;display:flex}.attachment-list{border:1px solid var(--line);background:#fff;margin-top:10px}.attachment-list article{border-bottom:1px solid #edf0ef;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.attachment-list article:last-child{border-bottom:0}.attachment-icon{width:34px;height:34px;color:var(--green-dark);background:#e5efec;border-radius:5px;place-items:center;display:grid}.attachment-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list strong{font-size:11px}.attachment-list small{color:var(--muted);font-size:9px}.empty-state.compact{min-height:230px}.job-match-panel{margin-top:18px}.job-match-list{border:1px solid var(--line);background:#fff}.job-match-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:105px;padding:14px;display:grid}.job-match-list>article:last-child{border-bottom:0}.match-score{width:58px;height:58px;color:var(--green-dark);background:#e5f0ec;border:1px solid #cfe0da;border-radius:6px;align-content:center;place-items:center;display:grid}.match-score strong{font-size:22px;line-height:1}.match-score small{color:#63716d;margin-top:3px;font-size:9px}.match-copy{gap:7px;min-width:0;display:grid}.match-copy header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-copy h3{margin:0;font-size:13px}.match-copy header span,.gap-copy{color:var(--muted);font-size:9px}.match-copy p{color:#52605c;margin:0;font-size:11px;line-height:1.55}.gap-copy{display:block}.manual-plan{border:1px solid var(--line);background:#eef2f0;grid-template-columns:minmax(150px,1fr) minmax(260px,420px) auto;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:10px 13px;display:grid}.manual-plan>div{gap:3px;display:grid}.manual-plan strong{font-size:11px}.manual-plan small{color:var(--muted);font-size:9px}.manual-plan select{height:34px;padding:0 9px}.plan-list{margin-top:24px}.plan-list>article{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:grid}.plan-list>article:last-child{border-bottom:1px solid var(--line)}.plan-list>article>div:first-child{gap:4px;min-width:0;display:grid}.plan-list strong,.plan-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-list strong{font-size:11px}.plan-list small{color:var(--muted);font-size:9px}.plan-list em{color:var(--coral);font-size:9px;font-style:normal}.user-table{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;overflow-x:auto}.user-head,.user-row{grid-template-columns:minmax(190px,.8fr) minmax(330px,1.4fr) 100px 90px;align-items:center;display:grid}.user-head{color:#67736f;border-bottom:1px solid var(--line);background:#eef2f0;min-height:36px;font-size:10px;font-weight:700}.user-head span,.user-row>div{min-width:0;padding:10px 14px}.user-row-actions{align-items:center;display:flex}.user-row-actions .icon-button{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0}.user-row-actions .icon-button svg{flex-shrink:0;width:16px;height:16px}.user-row{border-bottom:1px solid #edf0ef;min-height:72px}.user-row>div:first-child{align-items:center;gap:10px;display:flex}.user-row>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.user-row strong{overflow-wrap:anywhere}.user-row small{text-overflow:ellipsis;color:var(--muted);font-size:10px;overflow:hidden}.role-checks{flex-wrap:wrap;gap:7px 14px;display:flex}.role-checks label,.switch-line{color:#52605c;align-items:center;gap:5px;font-size:11px;display:flex}.role-matrix{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.section-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-heading.actions{justify-content:space-between}.section-heading h2{margin:0;font-size:16px}.role-columns{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.role-columns>div{border-right:1px solid var(--line);min-width:0;padding:17px}.role-columns>div:last-child{border-right:0}.role-columns strong{font-size:13px}.role-columns p{min-height:34px;color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.5}.role-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.role-columns li{color:#52605c;align-items:center;gap:7px;font-size:11px;display:flex}.role-columns li svg{color:var(--green)}.role-field{border:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:12px;display:flex}.role-field label{align-items:center;gap:6px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;height:44px;margin-bottom:16px;display:flex}.settings-tabs button{color:#697570;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.settings-tabs button.active{color:var(--green-dark);border-color:var(--green)}.settings-section{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px}.availability-days{gap:8px;display:grid}.availability-days>div{border-bottom:1px solid #e0e5e2;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;min-height:46px;padding:12px 0;display:grid}.availability-day>header{justify-content:space-between;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.availability-ranges{gap:8px;min-width:0;display:grid}.availability-range{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.availability-range input{width:100%;min-width:0;height:36px;padding:0 8px;font-size:13px}.availability-range>span{text-align:center;color:var(--muted);font-size:12px}.availability-empty{min-height:36px;color:var(--muted);align-items:center;font-size:12px;display:flex}.availability-days label{align-items:center;gap:8px;font-size:11px;display:flex}.availability-days select{height:32px;padding:0 7px;font-size:11px}.availability-days>div>span{color:var(--muted);text-align:center;font-size:10px}.availability-error{margin:0 0 14px}.password-form{gap:14px;max-width:520px;display:grid}.password-form button{width:max-content;margin-top:3px}.settings-list{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.settings-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;min-height:57px;padding:0 16px;display:grid}.settings-list>div:last-child{border-bottom:0}.settings-list span{color:var(--muted);font-size:11px}.settings-list strong{font:11px SFMono-Regular,Consolas,monospace}.llm-settings{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:20px;padding:22px}.provider-form{grid-template-columns:1fr 180px;gap:14px;display:grid}.provider-form label{color:#4f5c58;gap:7px;font-size:11px;font-weight:650;display:grid}.provider-form label.full{grid-column:1/-1}.provider-form input{height:38px;padding:0 10px}.provider-actions{border-top:1px solid #edf0ef;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.provider-actions>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:10px;display:flex}.modal-backdrop{z-index:80;background:#0f1d1a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000040}.modal header,.modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.modal h2{margin:0;font-size:20px}.modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.smart-intake-modal{width:min(860px,100%)}.smart-intake-source{align-items:center;gap:10px;min-height:58px;padding:14px 20px 0;display:flex}.file-count{color:var(--ink-soft);font-size:11px}.file-upload-control{color:#33413e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.file-upload-control:hover{border-color:#869a94}.file-upload-control:focus-within{outline-offset:2px;outline:2px solid #7aaea1}.file-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.loaded-file{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.loaded-file>span{min-width:0;display:grid}.loaded-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--ink);font-size:12px;overflow:hidden}.loaded-file small{font-size:11px}.loaded-file .icon-button{width:27px;height:27px;min-height:27px}.loaded-files{border:1px solid var(--line);background:#fafbfa;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;max-height:140px;margin:10px 20px 0;padding:10px;display:grid;overflow-y:auto}.loaded-files .loaded-file{min-height:32px}.intake-file-results{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-height:170px;padding:12px 20px;display:grid;overflow-y:auto}.intake-file-results>div{min-width:0;color:var(--green-dark);align-items:center;gap:7px;display:flex}.intake-file-results>div.failed{color:#9f3f34}.intake-file-results span{min-width:0;display:grid}.intake-file-results strong,.intake-file-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-file-results strong{color:var(--ink);font-size:11px}.intake-file-results small{font-size:10px}.file-import-error{margin:10px 20px 0}.smart-intake-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.smart-intake-input textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.55}.intake-result-heading{color:#52605c;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f4f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:0 20px;font-size:11px;display:grid}.intake-result-heading strong{color:var(--green-dark)}.intake-items{background:#f7f8f7;gap:12px;padding:16px 20px 20px;display:grid}.intake-item{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.intake-item.promoted{border-color:#9bbcaf}.intake-item-title{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.intake-item-title>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.intake-item-title>div{gap:3px;min-width:0;display:grid}.intake-item-title strong{color:var(--ink);font-size:13px}.intake-item-title small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intake-item-title>b{color:var(--green-dark);font-size:11px}.intake-promoted{min-height:48px;color:var(--green-dark);align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.intake-preview>label{color:#4f5c58;gap:7px;padding:14px 20px 0;font-size:11px;font-weight:650;display:grid}.intake-preview>label input{height:38px;padding:0 10px}.intake-preview>label textarea{resize:vertical;min-height:250px;padding:11px;line-height:1.55}.intake-meeting-summary{color:#52605c;border:1px solid var(--line);background:#f1f4f3;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.intake-meeting-summary strong{color:var(--ink)}.intake-meeting-summary a{color:var(--green-dark);margin-left:auto}.time-slot-picker{gap:14px;display:grid}.time-slot-picker>label,.time-slot-picker>div{color:#4f5c58;gap:7px;font-size:11px;font-weight:650;display:grid}.time-slot-picker input{width:100%;height:38px;padding:0 10px}.time-slot-grid{grid-template-columns:repeat(8,minmax(52px,1fr));gap:6px;display:grid}.time-slot-grid button{color:#4e5c58;background:#fff;border:1px solid #d2dad7;border-radius:4px;min-width:0;height:32px;padding:0 4px;font-size:10px}.time-slot-grid button:hover:not(:disabled){border-color:#78958d}.time-slot-grid button.active{color:#fff;background:var(--green);border-color:var(--green)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input{height:37px;padding:0 10px}.form-grid textarea{resize:vertical;min-height:78px;padding:9px}.toast{z-index:100;color:#fff;pointer-events:none;background:#33413d;border-radius:5px;align-items:center;gap:12px;max-width:440px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0003}.toast.success{background:var(--green)}.toast.error{background:#a3473a}.toast button{color:inherit;pointer-events:auto;background:0 0;border:0;place-items:center;display:grid}.loading-screen,.loading-block,.empty-state,.empty-text{color:#7c8884;justify-content:center;align-items:center;gap:9px;display:flex}.loading-screen{min-height:100vh}.loading-block,.empty-state{flex-direction:column;min-height:60vh}.empty-state h2{margin:0;font-size:15px}.empty-text{border:1px dashed #d4dcda;min-height:180px}@media (width<=980px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.topbar{grid-template-columns:184px minmax(0,1fr) auto 150px}.profile-button>span{display:none}.interview-layout{grid-template-columns:270px minmax(0,1fr)}.management-layout{grid-template-columns:260px minmax(0,1fr)}.candidate-interview-list article{grid-template-columns:minmax(190px,1fr) minmax(250px,1fr)}.candidate-interview-list article>button{grid-column:1/-1;justify-self:end}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.plan-overview{grid-template-columns:minmax(170px,.5fr) minmax(240px,1fr)}.plan-overview-title{grid-row:auto}.plan-overview>div:last-child{grid-column:1/-1}.score-point-head,.score-row{grid-template-columns:minmax(220px,1fr) 130px 86px 86px}.user-head,.user-row{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr) 90px 82px}.calendar-page.drawer-open{padding-right:332px}.calendar-drawer{width:320px}}@media (width<=720px){.app-shell{grid-template-rows:56px 48px minmax(0,1fr);grid-template-columns:1fr;display:grid}.topbar{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto auto;height:56px}.brand-button{padding:8px 12px}.topbar-context{display:none}.smart-intake-button{justify-content:center;width:36px;margin:0 2px;padding:0}.smart-intake-button span{display:none}.user-menu{padding:0 10px}.side-nav{border-right:0;border-bottom:1px solid var(--line);grid-area:2/1;min-width:0;padding:0;display:flex;overflow-x:auto}.side-nav>section{flex:none}.side-nav>section+section{border-left:1px solid var(--line);margin-top:0}.side-nav>section>p{display:none}.side-nav nav{width:max-content;height:48px;padding:4px 7px;display:flex}.side-nav nav button{min-width:max-content;min-height:40px}.side-nav nav button.active{box-shadow:inset 0 -2px var(--green)}.workspace-main{grid-area:3/1}.interview-layout{height:auto;display:block}.interview-list{border:0;min-height:calc(100vh - 104px)}.interview-layout.has-selected .interview-list,.interview-layout:not(.has-selected) .detail-pane{display:none}.mobile-back{border:0;border-bottom:1px solid var(--line);width:100%;height:39px;color:var(--green-dark);text-align:left;background:#e8f2ef;padding:0 13px;display:block}.detail-header{align-items:flex-start;gap:12px;padding:14px}.header-actions{flex-direction:column-reverse;align-items:flex-end}.metric{padding:12px 14px}.tabs{padding:0 10px;overflow-x:auto}.tabs button{min-width:max-content}.score-toolbar{align-items:flex-start;gap:10px;padding:10px 12px}.score-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.score-toolbar .score-read-only{max-width:170px}.plan-overview{grid-template-columns:1fr;gap:12px;padding:15px 14px}.plan-overview-title,.plan-overview>div:last-child{grid-area:auto}.plan-overview li{grid-template-columns:1fr}.plan-overview li span{grid-column:auto}.score-table{margin:12px;overflow:visible}.score-point-head{display:none}.score-question-header{grid-template-columns:36px minmax(0,1fr);padding:12px}.score-question-header>span:first-child{width:32px;height:32px}.question-badges{grid-column:2;justify-content:flex-start}.question-guidance{padding:12px}.question-facts,.question-guidance-lists{grid-template-columns:1fr}.question-facts>div.wide{grid-column:auto}.question-legacy-note{padding:11px 12px}.scorecard-not-ready{margin:12px;padding:16px}.score-row{grid-template-columns:minmax(150px,1fr) 76px 76px;gap:8px;min-width:0;padding:10px 12px}.score-row>div:first-child{grid-column:1/-1;padding:0 0 3px}.score-row>.score-select{padding:0}.score-row>.score-pill{place-self:stretch stretch;place-items:center;padding:0 4px;display:grid}.diff-panel{margin:12px}.transcript-push-panel{padding:16px 14px}.transcript-push-panel>header{flex-direction:column;align-items:flex-start}.transcript-push-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.transcript-push-url{flex-direction:column;align-items:stretch}.transcript-push-url code{white-space:normal;overflow-wrap:anywhere}.transcript-format{grid-template-columns:1fr}.transcript-format-tabs{width:100%}.transcript-format-body{grid-template-columns:minmax(0,1fr) 34px}.transcript-format-body>div,.transcript-format-body pre{grid-column:1/-1}.transcript-format-body>button{grid-area:2/2;justify-self:end}.transcript-layout,.materials,.minutes-layout{grid-template-columns:1fr}.transcript-editor,.materials>section:first-child,.minutes-editor{border-right:0;border-bottom:1px solid var(--line)}.publish-box{grid-template-columns:1fr}.candidate-row.selected{box-shadow:none;background:#fff}.management-layout{min-height:0;display:block}.entity-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.candidate-list-pane{max-height:520px}.entity-editor{padding:20px 14px 36px}.editor-form{grid-template-columns:1fr;padding:16px}.editor-form label.full{grid-column:auto}.document-editor{min-height:300px}.resume-summary{grid-template-columns:1fr 1fr}.resume-summary>div:nth-child(2){border-right:0}.resume-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0ef}.candidate-meta{grid-template-columns:1fr 1fr}.candidate-meta>span:nth-child(2){border-right:0}.candidate-meta>span:nth-child(-n+2){border-bottom:1px solid #edf0ef}.content-tabs{overflow-x:auto}.content-tabs button{min-width:max-content}.candidate-interview-list article{grid-template-columns:1fr;gap:12px}.candidate-interview-list article>button{grid-column:auto;width:100%}.candidate-interview-score{border-top:1px solid #e7ebe9;border-left:0}.candidate-interview-score span{padding:10px}.resume-document{padding:0 16px 24px}.resume-document-actions{align-items:flex-start;margin:0 -16px}.resume-document-actions>div{flex-wrap:wrap;justify-content:flex-end}.resume-document-header{padding-top:25px}.resume-timeline header,.resume-projects header{gap:3px;display:grid}.attachment-toolbar,.attachment-toolbar>div{flex-direction:column;align-items:stretch}.attachment-list article{grid-template-columns:36px minmax(0,1fr) auto}.attachment-list .visibility-toggle{grid-column:2}.attachment-list .editor-actions{grid-area:1/3/span 2}.job-match-list>article{grid-template-columns:58px minmax(0,1fr)}.job-match-list>article>button{grid-column:1/-1;width:100%}.manual-plan{grid-template-columns:1fr auto}.manual-plan>div{grid-column:1/-1}.plan-list>article{grid-template-columns:minmax(0,1fr) auto}.plan-list .editor-actions{grid-column:1/-1;justify-content:flex-end}.time-slot-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}.interviewer-link-list{grid-template-columns:1fr}.job-candidate-upload{flex-direction:column;align-items:stretch}.job-candidate-upload button{width:100%}.availability-days>div{grid-template-columns:1fr;gap:6px}.calendar-page,.calendar-page.drawer-open{padding-right:14px}.calendar-tools{flex-direction:column;align-items:stretch;gap:7px;padding:10px}.calendar-tools>span{white-space:normal}.calendar-surface{padding:10px;overflow-x:auto}.mcp-client-guides{grid-template-columns:1fr}.mcp-client-guides>section+section{border-top:1px solid #eee4ce;border-left:0}.mcp-credential-row{flex-direction:column;align-items:stretch}.mcp-credential-row .secondary{width:100%}.calendar-surface .fc .fc-header-toolbar{grid-template-columns:1fr auto;display:grid}.calendar-surface .fc .fc-toolbar-chunk:first-child{grid-area:2/1}.calendar-surface .fc .fc-toolbar-chunk:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.calendar-surface .fc .fc-toolbar-chunk:nth-child(3){grid-area:2/2}.calendar-drawer{width:100%;top:104px}.smart-intake-input{grid-template-columns:1fr;padding:14px}.smart-intake-input>button{width:100%}.smart-intake-source{align-items:flex-start;padding:14px 14px 0}.loaded-files,.intake-file-results{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.loaded-file strong{max-width:180px}.file-import-error{margin:10px 14px 0}.intake-items{padding:12px 14px 16px}.intake-item-title{grid-template-columns:24px minmax(0,1fr)}.intake-item-title>b{grid-column:2}.page{padding:20px 14px}.calendar-table,.token-table,.user-table{overflow-x:auto}.calendar-head,.calendar-row{min-width:780px}.token-head,.token-row{min-width:760px}.user-head,.user-row{min-width:790px}.role-columns{grid-template-columns:1fr}.role-columns>div{border-right:0;border-bottom:1px solid var(--line)}.role-columns>div:last-child{border-bottom:0}.settings-section{padding:16px}.provider-form{grid-template-columns:1fr}.provider-form label.full{grid-column:auto}.provider-actions{flex-wrap:wrap;align-items:stretch}.provider-actions>span{width:100%}.login-shell{grid-template-columns:1fr}.login-brand{border-bottom:8px solid #e1a64b;border-right:0;min-height:250px;padding:40px 28px}.login-brand .brand-mark{margin-bottom:20px}.login-brand h1{font-size:31px}.login-form{margin:45px auto}.modal-backdrop{padding:8px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}.settings-save-state{color:#69756f;font-size:13px}.settings-details{border-top:1px solid var(--line);margin:22px 0;padding-top:15px}.settings-details summary{cursor:pointer;margin-bottom:14px;font-weight:600}.task-model-list{gap:12px;display:grid}.task-model-list>div{grid-template-columns:150px 160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.task-model-list span{overflow-wrap:anywhere;color:#69756f;font-size:13px}.settings-test-result{border-top:1px solid var(--line);margin:16px 0;padding:12px 0}.settings-test-result span{color:#69756f;margin-left:12px;font-size:12px}.settings-test-result.success strong{color:#16734a}.settings-test-result.error strong{color:#a33236}.settings-test-result p{overflow-wrap:anywhere}.settings-test-state{color:#69756f;margin:18px 0;display:block}.integration-settings code{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.task-model-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-model-list input,.task-model-list span{grid-column:1/-1}}.channel-tabs{border-bottom:1px solid var(--line);margin-bottom:0;padding:0 24px}.jd-family-group>summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600}.jd-family-group>summary span{float:right;color:#69756f}.family-markdown{resize:vertical;width:100%;min-height:480px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6}.family-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.family-comparison section{overflow-wrap:anywhere;min-width:0}.family-note,.family-ai-edit{margin-top:24px}.family-ai-edit textarea{min-height:100px}.family-history details{border-bottom:1px solid var(--line);padding:14px 0}.family-association{color:#69756f;gap:12px;font-size:13px;display:flex}@media (width<=720px){.family-comparison{grid-template-columns:minmax(0,1fr)}.channel-tabs{padding:0 12px}}.feedback-controls{gap:16px;margin-bottom:24px;display:grid}.feedback-controls label{gap:8px;font-size:14px;display:grid}.feedback-controls textarea{resize:vertical;width:100%;min-height:130px;font:inherit;padding:12px;line-height:1.65}.feedback-draft-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.feedback-draft-layout>section{min-width:0}.feedback-markdown{resize:vertical;width:100%;min-height:500px;padding:12px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.65}@media (width<=720px){.feedback-draft-layout{grid-template-columns:minmax(0,1fr)}}.assessment-panel{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px}.assessment-grade{color:#16734a;font-size:22px;font-weight:700}.assessment-meta{color:#69756f;margin:12px 0;font-size:12px}.assessment-review{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.assessment-review label{align-items:center;gap:8px;display:flex}.assessment-review select{width:64px;height:36px}.assessment-review>[role=status]{color:var(--muted)}.assessment-report-heading{margin:16px 0 8px;font-size:15px}.candidate-share-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.candidate-share-panel code{overflow-wrap:anywhere;min-width:0}.family-note,.family-ai-edit label{flex-direction:column;gap:8px;width:100%;display:flex}.family-note input,.family-ai-edit textarea{width:100%}.management-query{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.management-layout>.management-query{grid-column:1/-1}.management-query .search{flex:1;min-width:160px;margin:0}.management-query select{max-width:100%;height:36px;padding:0 8px}.mobile-list-back.secondary{display:none}.hr-job-context{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.hr-job-context label{flex:1;gap:6px;min-width:180px;font-size:12px;display:grid}.hr-job-context select{width:100%;height:36px}.hr-job-context>span{color:var(--muted);font-size:11px}.user-edit-drawer{background:#fff;width:min(420px,100%);padding:24px;position:absolute;inset:0 0 0 auto;overflow-y:auto}.user-edit-drawer header,.user-edit-drawer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-edit-drawer h2{margin:0 0 6px;font-size:18px}.user-edit-drawer header>div{overflow-wrap:anywhere;min-width:0}.user-edit-drawer header .icon-button{flex:0 0 34px}.user-name-field{gap:7px;margin-top:24px;font-size:12px;display:grid}.user-name-field input{width:100%;min-width:0;height:36px}.user-edit-drawer .role-field{margin:24px 0}.user-edit-drawer footer{margin-top:28px}.user-row>.skill-list{flex-wrap:wrap}.token-create-form{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 125px auto;align-items:end;gap:12px;padding:20px 0;display:grid}.token-create-form label{gap:7px;font-size:11px;display:grid}.token-create-form input,.token-create-form select{width:100%;height:36px}.token-scope-copy{color:var(--muted);grid-column:1/-1;font-size:11px}.token-row>div{gap:6px;padding:10px 14px;display:grid}.status-expired,.status-revoked{color:#8b483b;background:#f4e4e0}.api-access-example{margin:12px 0}.api-access-example pre{white-space:pre-wrap;overflow-wrap:anywhere}.family-metadata{margin:0;padding:12px 0;font-size:11px}.family-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.family-metadata dd{overflow-wrap:anywhere;margin:0}.family-diff{margin:18px 0;font-size:12px}.family-diff table{table-layout:fixed;border-collapse:collapse;width:100%}.family-diff th,.family-diff td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px}.calendar-hidden{display:none}.agenda-view-tabs{margin:0}.calendar-agenda,.calendar-uncertain{border:1px solid var(--line);background:#fff}.calendar-agenda>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.calendar-agenda label{align-items:center;gap:8px;font-size:12px;display:flex}.calendar-uncertain{margin-top:18px}.calendar-uncertain h2{margin:0;padding:12px 16px;font-size:15px}.agenda-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:180px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.agenda-row:hover{background:#edf6f3}.agenda-row time{font-size:11px}.agenda-row>span:not(.status){overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.agenda-row strong{font-size:13px}.agenda-row small{color:var(--muted);font-size:11px}.calendar-drawer dd{overflow-wrap:anywhere}.calendar-drawer-actions{flex-wrap:wrap}.historical-time-form{gap:12px;display:grid}.historical-time-form label{gap:8px;font-size:12px;display:grid}.historical-time-form input{width:100%;min-width:0;height:36px;padding:0 8px}@media (width<=720px){.mobile-master-detail>.entity-editor{display:none}.mobile-master-detail.show-detail>.entity-editor{display:block}.mobile-master-detail.show-detail>.entity-list,.mobile-master-detail.show-detail>.management-query{display:none}.mobile-master-detail>.entity-list{max-height:none}.mobile-master-detail .entity-items{max-height:calc(100dvh - 285px)}.mobile-list-back.secondary{margin-bottom:16px;display:inline-flex}.management-query{gap:8px;padding:12px}.management-query .search{flex-basis:100%}.management-query select{flex:1;min-width:0}.token-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.token-create-form label:first-child,.token-create-form button{grid-column:1/-1}.family-metadata>div{grid-template-columns:95px minmax(0,1fr)}.agenda-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding:12px}.agenda-row time{grid-column:1/-1}.calendar-tools .agenda-view-tabs{justify-content:space-between}}
