:root{--font-display:"Avenir Next Condensed", "DIN Alternate", "Helvetica Neue", sans-serif;--font-body:"Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--page-max-width:1560px;--page-max-width-wide:1680px;--jobs-grid-columns:minmax(0, 3fr) minmax(106px, .82fr) minmax(96px, .76fr) minmax(126px, .82fr);--reviews-grid-columns:minmax(0, 1.28fr) .62fr .82fr minmax(0, 1.6fr);--bg:#f0f6ff;--panel:#fafcffdb;--panel-strong:#f6fbff;--line:#cad5e4;--text:#1d2735;--muted:#667383;--blue:#2e83e6;--sky:#31b7e8;--green:#42c070;--amber:#eeae31;--red:#f0584b;--shadow:0 22px 60px #3344741f;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.4742% -.709236 -5.22001);--panel:lab(98.808% -.519693 -3.7358/.86);--panel-strong:lab(98.2212% -1.41245 -6.57705);--line:lab(84.8646% -1.81594 -8.73514);--text:lab(15.193% -1.12429 -10.7119);--muted:lab(47.7174% -2.02113 -10.8074);--blue:lab(53.5793% 1.766 -58.5067);--sky:lab(69.0336% -23.9771 -35.205);--green:lab(69.5605% -49.5189 29.6662);--amber:lab(75.6344% 16.5823 68.2124);--red:lab(58.7326% 59.101 40.1409)}}.agent-actions-panel{min-height:220px}.agent-actions-list{gap:10px;display:grid}.agent-action-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.agent-action-card__agent{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.agent-action-card strong{margin-bottom:4px;display:block}.agent-action-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.agent-action-card__actions{align-items:center;gap:8px;display:flex}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at top left, #5476ff1f, transparent 26%), radial-gradient(circle at 90% 20%, #ffb15c2e, transparent 24%), linear-gradient(180deg, #f7faff, var(--bg));min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;margin:0}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at top left, #5476ff1f, transparent 26%), radial-gradient(circle at 90% 20%, #ffb15c2e, transparent 24%), linear-gradient(180deg, lab(98.2397% -.808895 -3.66701), var(--bg))}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{grid-template-columns:minmax(240px,280px) 1fr;min-height:100vh;display:grid}.rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#f4f7ffc7),linear-gradient(160deg,#3757b014,#0000 40%);border-right:1px solid #667ab11f;flex-direction:column;gap:28px;padding:28px;display:flex}.rail__brand{box-shadow:var(--shadow);background:#ffffffbf;border:1px solid #677aad1f;border-radius:24px;padding:20px}.rail__brand strong,.workspace__header h1,.panel__header h2,.detail-hero h2,.recommend-card h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em}.rail__kicker,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.rail__brand p,.workspace__header p,.panel__header p,.job-card__subtitle,.timeline-item p,.suggestion-item p,.recommend-card p,.detail-note,.context-card p{color:var(--muted);margin:0;line-height:1.6}.rail__nav{gap:10px;display:grid}.rail__link{color:var(--muted);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s,background-color .18s,color .18s;display:flex}.rail__link:hover,.rail__link.is-active{color:var(--text);background:#5476ff1f;transform:translate(4px)}.rail__account{margin-top:auto;position:relative}.rail__account-button{width:100%;min-height:60px;color:var(--text);text-align:left;background:#ffffff94;border:1px solid #6a7eb01f;border-radius:18px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 10px 24px #36466c0d}.rail__account-button:hover,.rail__account-button[aria-expanded=true]{background:#ffffffd1;border-color:#5476ff2e;transform:translateY(-1px)}.rail__account-avatar{color:#5472a8;background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 28%),linear-gradient(145deg,#dcecff,#cfe2ff 48%,#eaf3ff);border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffe6}.rail__account-copy{flex:1;gap:2px;min-width:0;display:grid}.rail__account-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:720;line-height:1.2;overflow:hidden}.rail__account-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:620;line-height:1.25;overflow:hidden}.rail__account-chevron{color:#9aa8ba;flex-shrink:0;transition:transform .16s}.rail__account-button[aria-expanded=true] .rail__account-chevron{transform:rotate(90deg)}.rail__account-menu{z-index:20;background:#fffffffa;border:1px solid #0f172a14;border-radius:0 0 18px 18px;padding:12px;position:absolute;bottom:calc(100% + 10px);left:-16px;right:-16px;box-shadow:0 16px 32px #0f172a1f}.rail__account-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:1rem;font-weight:560;display:flex}.rail__account-menu button:hover{background:#5476ff14}.workspace__profile span,.metric-card span,.status-pill span,.board-column__head span,.recommend-card span,.asset-table__head span,.chat-bubble span{color:var(--muted);font-size:.85rem}.workspace{padding:clamp(16px,2vw,26px)}.workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.workspace__header--simple{align-items:center;padding:2px 4px 8px}.auth-shell{min-height:100vh}.login-page{background:radial-gradient(circle at 10% 10%,#fffffff0,#0000 30%),radial-gradient(circle at 92% 38%,#5476ff24,#0000 36%),linear-gradient(120deg,#fbfcff 0%,#f6f8ff 47%,#eef3ff 100%);grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:start;gap:clamp(30px,5vw,82px);min-height:100vh;padding:clamp(18px,2.4vw,32px) clamp(36px,5.6vw,92px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffffc7,#5277f714),radial-gradient(circle at 30% 40%,#ffffffd1,#0000 45%);border-radius:50%;width:52vw;min-width:700px;height:112vh;position:absolute;top:-18%;left:47%}.login-brand,.login-showcase,.login-panel,.login-security{z-index:1;position:relative}.login-brand{color:#0a1628;color:lab(7.00782% -.247791 -13.947);align-items:center;gap:14px;display:inline-flex;position:absolute;top:clamp(12px,1.7vw,24px);left:clamp(32px,4.8vw,68px)}.login-brand__mark{color:#4768f4;background:radial-gradient(circle at 58%,#fff 0 20%,#0000 21%),conic-gradient(from 40deg,#6f86ff,#4768f4,#7da8ff,#6f86ff);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.login-brand strong{letter-spacing:.02em;font-size:1.18rem}.login-showcase{align-self:start;gap:clamp(12px,1.8vw,22px);padding-top:clamp(38px,5.3vw,54px);display:grid}.login-showcase__intro{gap:10px;max-width:590px;display:grid}.login-badge{color:#5277f7;background:#5476ff17;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 13px;font-size:.86rem;font-weight:750;display:inline-flex}.login-showcase__intro h1,.login-panel__header h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em}.login-showcase__intro h1{color:#08162a;color:lab(6.96034% .0910461 -15.634);margin:0;font-size:clamp(2.76rem,3.8vw,4.38rem);line-height:.92}.login-showcase__intro p{color:#4e5c6f;color:lab(38.4119% -2.13763 -12.5247);max-width:560px;margin:0;font-size:.95rem;line-height:1.5}.login-preview{width:min(100%,680px);min-height:350px;position:relative}.login-preview__board{background:#ffffffc2;border:1px solid #5476ff26;border-radius:20px;grid-template-columns:minmax(0,1fr) .72fr;gap:12px;width:82%;min-height:190px;padding:13px;display:grid;transform:rotate(-3deg);box-shadow:0 24px 70px #5277f71f}.login-preview__chart,.login-preview__schedule{background:#ffffffd1;border-radius:15px;gap:8px;padding:12px;display:grid}.login-preview__chart p,.login-preview__schedule p{color:var(--text);margin:0;font-size:.86rem;font-weight:800}.login-preview__chart{grid-template-columns:112px minmax(0,1fr);align-items:center}.login-preview__chart p{grid-column:1/-1}.login-donut{background:radial-gradient(circle, white 0 42%, transparent 43%), conic-gradient(#4f66f5 0 58%, #7d8cff 58% 70%, #ffc857 70% 82%, #8acbd1 82% 91%, #eef2ff 91% 100%);border-radius:999px;place-items:center;width:104px;height:104px;display:grid}.login-donut span{color:var(--text);font-size:1.35rem;font-weight:850;line-height:1}.login-donut small{color:var(--muted);margin-top:-34px;font-size:.66rem}.login-preview__chart ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.login-preview__chart li{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.login-preview__chart li i{background:#5277f7;border-radius:999px;width:8px;height:8px}.login-preview__chart li:nth-child(3) i{background:#ffbf4d}.login-preview__chart li:nth-child(4) i{background:#8acbd1}.login-preview__chart li:nth-child(5) i{background:#7d8cff}.login-preview__schedule div{color:var(--text);background:#f7f9ffeb;border-radius:12px;gap:4px;padding:12px;display:grid}.login-preview__schedule span,.login-preview__schedule small{color:var(--muted);font-size:.68rem}.login-preview__schedule strong{color:#5277f7;font-size:.78rem}.login-float{background:#ffffffe6;border:1px solid #6b7fb01f;border-radius:14px;align-items:flex-start;gap:9px;width:146px;height:88px;padding:13px 12px;display:flex;position:absolute;box-shadow:0 12px 28px #3e4f7617}.login-float svg{color:#5277f7;flex-shrink:0;width:17px;height:17px}.login-float div{gap:5px;display:grid}.login-float strong{color:var(--text);font-size:.82rem;line-height:1.15}.login-float span,.login-float small{color:var(--muted);font-size:.64rem;line-height:1.25}.login-float b{color:var(--text);font-size:1.32rem;line-height:1}.login-float--mail{bottom:16px;left:0}.login-float--waiting{bottom:16px;left:224px}.login-float--waiting svg{color:#f59f00}.login-float--offer{bottom:16px;left:448px}.login-float--offer svg,.login-float--offer span{color:#16a765}.login-feature-row{border-top:1px solid #6b7fb01f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,680px);margin-top:-2px;padding-top:10px;display:grid}.login-feature-row span{color:var(--text);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.login-feature-row svg{color:#5277f7;background:#5476ff14;border-radius:999px;grid-row:span 2;width:34px;height:34px;padding:8px}.login-feature-row small{color:var(--muted);grid-column:2;font-size:.68rem;font-weight:600}.login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #6b7fb024;border-radius:22px;place-self:start center;gap:15px;width:min(100%,480px);margin-top:clamp(46px,7vw,72px);padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 28px 80px #33447424}.login-panel__header{gap:6px;display:grid}.login-panel__header h2{color:#08162a;color:lab(6.96034% .0910461 -15.634);margin:0;font-size:2.12rem;line-height:1}.login-panel__header span{color:var(--muted);font-size:.88rem}.login-form{gap:10px;display:grid}.login-form label{color:#2e3948;color:lab(23.3253% -1.34999 -10.7801);gap:6px;font-size:.82rem;font-weight:700;display:grid}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.login-input{background:#ffffffb8;border:1px solid #6b7fb038;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.login-input:focus-within{background:#fffffff5;border-color:#5476ff80;box-shadow:0 0 0 4px #5476ff1f}.login-input svg{color:#697c95;color:lab(51.1386% -2.70355 -16.0874)}.login-form__row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.login-form__row a{color:#0961bb;color:lab(40.7476% 4.16584 -54.8757);font-weight:700}.login-form__check{grid-template-columns:none;align-items:center;gap:8px!important;font-weight:600!important;display:inline-flex!important}.login-form__check input{accent-color:#5277f7;width:16px;height:16px}.login-form__submit,.login-google{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;text-decoration:none;display:inline-flex}.login-form__submit{color:#fff;background:linear-gradient(135deg,#5277f7,#4266f2);margin-top:2px;font-weight:760;box-shadow:0 16px 34px #5277f73d}.login-form__submit:disabled{opacity:.72}.login-form__error{color:#d94753;background:#ff4d5f14;border-radius:10px;margin:-2px 0 0;padding:9px 11px;font-size:.78rem;font-weight:700}.login-google{color:#5277f7;background:#fff;border:1px solid #5277f780;font-weight:500}.login-form__hint{color:#8a5c00;text-align:center;background:#ffc1071a;border-radius:9px;margin:-8px 0 0;padding:7px 9px;font-size:.76rem;line-height:1.45}.login-google__mark{width:19px;height:19px;display:inline-flex}.login-google__mark svg{width:100%;height:100%;display:block}.login-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.76rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:#6b7fb024;height:1px}.login-register{color:var(--text);text-align:center;margin:0;font-size:.95rem}.login-register a{color:#5277f7;font-weight:800}.login-security{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex;position:absolute;bottom:clamp(10px,1.4vw,20px);right:clamp(36px,5.6vw,92px)}.register-page .login-showcase{padding-top:clamp(34px,4.8vw,50px)}.register-page .login-panel{gap:12px;margin-top:clamp(34px,5.4vw,58px);padding:clamp(20px,2.5vw,30px)}.register-page .login-form{gap:8px}.register-page .login-input{min-height:42px}.login-security svg{color:#5277f7}.workspace__header h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:.96}.workspace__profile{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #6b7fb024;border-radius:999px;align-items:center;gap:14px;padding:14px 18px;display:flex}.avatar-ring{color:#fff;background:linear-gradient(135deg,#4d6cffe6,#7dccbae6);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.dashboard-stack,.page-stack,.dashboard-page{gap:12px;display:grid}.page-stack{width:min(100%, var(--page-max-width));margin:0 auto}.dashboard-overview{gap:8px;display:grid}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-actions-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-actions__button{text-align:left;background:#ffffffd1;border:1px solid #6b7fb01f;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 10px 24px #37486e0f}.dashboard-actions__button:hover{background:#ffffffeb;transform:translateY(-1px);box-shadow:0 14px 30px #6e80b61a}.dashboard-actions__icon{width:30px;height:30px;color:var(--blue);background:linear-gradient(#e9effff5,#e0e9ffe0);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.dashboard-actions__copy{gap:3px;display:grid}.dashboard-actions__copy strong{color:var(--text);font-size:.82rem;line-height:1.25}.dashboard-actions__copy span{color:var(--muted);font-size:.68rem;line-height:1.35}.metric-grid{grid-template-columns:repeat(5,minmax(138px,1fr));gap:10px;display:grid}.metric-card,.status-pill,.job-card,.suggestion-item,.recommend-card,.mail-record,.reminder-item,.timeline-item,.context-card,.upload-dropzone,.parsed-card,.detail-card,.panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #6b7fb01f}.metric-card{background:#ffffffe6;border-radius:12px;min-height:144px;padding:0;transition:transform .18s;display:block;position:relative;box-shadow:0 12px 30px #3e4f760f,inset 0 1px #ffffffe6}.metric-card__icon{border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:30px;left:16px;transform:none}.metric-card__main{min-width:0;display:grid;position:absolute;top:30px;left:78px;right:18px}.metric-card:hover,.job-card:hover,.suggestion-item:hover,.recommend-card:hover,.mail-record:hover{transform:translateY(-2px)}.metric-card strong{color:#0e1b2d;color:lab(9.28741% -.296913 -14.1188);font-variant-numeric:tabular-nums;margin-top:0;font-family:Avenir Next,SF Pro Display,Helvetica Neue,sans-serif;font-size:1.52rem;font-weight:680;line-height:1;display:block;position:absolute;top:58px;left:78px;right:18px}.metric-card p{text-align:center;text-overflow:clip;letter-spacing:0;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(.68rem,.82vw,.82rem);font-weight:600;line-height:1.25;position:absolute;bottom:29px;left:16px;right:16px;overflow:hidden}.metric-card span:not(.metric-card__icon){color:#1e293a;color:lab(16.3142% -.945032 -12.5002);white-space:nowrap;text-overflow:clip;font-size:.82rem;font-weight:720;line-height:1.2;overflow:visible}.metric-card--blue .metric-card__icon{color:#5277f7;background:linear-gradient(145deg,#e7edfff5,#d7e3ffeb)}.metric-card--amber .metric-card__icon{color:#f59f00;background:linear-gradient(145deg,#fff4defa,#ffe7bef0)}.metric-card--red .metric-card__icon{color:#ff4d5f;background:linear-gradient(145deg,#ffe9ecfa,#ffd7ddf0)}.metric-card--green .metric-card__icon{color:#16a765;background:linear-gradient(145deg,#e2f5ebfa,#cdecddf0)}.metric-card--blue p{color:#5277f7}.metric-card--amber p{color:#ee8b16}.metric-card--red p{color:#ff4d5f}.metric-card--green p{color:#249866}.status-pills{flex-wrap:wrap;gap:10px;display:flex}.status-pill{border-radius:999px;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.dashboard-main-grid{grid-template-columns:minmax(0,1.68fr) minmax(300px,.48fr);align-items:stretch;gap:14px;display:grid}.dashboard-left-stack,.dashboard-right-stack{align-content:start;gap:14px;display:grid}.dashboard-right-stack{grid-template-rows:auto auto minmax(0,1fr);min-height:100%}.dashboard-right-stack--aligned{height:var(--dashboard-right-aligned-height,auto);align-self:start;min-height:0}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.insights-panel{gap:10px;padding:14px;display:grid}.insights-panel__header{justify-content:space-between;align-items:center}.insights-panel__tabs{background:#f6f8fce6;border:1px solid #6b7fb01f;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.insights-panel__tab{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:650;line-height:1.1}.insights-panel__tab.is-active{color:var(--text);background:#fffffff5;box-shadow:0 8px 18px #46588214}.insights-panel__list{max-height:264px}.insights-panel__deck{gap:10px;display:grid}.insights-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insights-panel__item{box-shadow:none;background:#ffffffb8;border:1px solid #6b7fb01a;border-radius:12px;align-items:start;gap:7px;min-height:0;padding:12px}.insights-panel .reminder-item strong,.insights-panel .suggestion-item strong{font-size:.86rem;line-height:1.3}.insights-panel .reminder-item p,.insights-panel .suggestion-item p{font-size:.74rem;line-height:1.32}.insights-panel__reminder-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.insights-panel__logo-column{align-self:start;justify-items:center;padding-top:2px;display:grid}.insights-panel__reminder-main{grid-template-rows:auto auto auto;gap:4px;min-width:0;display:grid}.insights-panel__reminder-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.insights-panel__logo{color:#004690;color:lab(28.9084% 8.1954 -54.4009);background:linear-gradient(145deg,#5c7cff1f,#5fb5e92e);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:grid}.insights-panel__logo-image{object-fit:contain;width:24px;height:24px;display:block}.insights-panel__reminder-copy{align-content:start;gap:1px;min-width:0;display:grid}.insights-panel__company,.insights-panel__detail,.insights-panel__time{color:var(--muted)}.insights-panel__company{margin:0;font-size:.76rem;line-height:1.2}.insights-panel__time{margin:0;font-size:.7rem;line-height:1.15}.insights-panel__detail{margin:0;font-size:.72rem;line-height:1.3}.insights-panel__reminder-footer{align-items:flex-end;min-height:0;display:flex}.insights-panel__reminder-copy strong,.insights-panel .suggestion-item strong{white-space:normal;word-break:break-word;margin:0;display:block;overflow:visible}.insights-panel .suggestion-item{align-content:start;gap:6px;display:grid;position:relative}.insights-panel .suggestion-item span{font-size:.72rem;line-height:1.2}.insights-panel .suggestion-item .insights-panel__deadline-mark{color:#f26b73;font-size:.94rem;font-weight:720;line-height:1;position:absolute;top:12px;right:12px}.insights-panel .suggestion-item .insights-panel__deadline-mark+strong{padding-right:42px}.insights-panel .button-row{flex-direction:column;justify-content:flex-start;align-self:start;gap:4px}.insights-panel .ghost-button--small,.insights-panel .primary-button--small{min-width:90px;padding:5px 12px}.insights-panel__pager{justify-content:flex-end;align-items:center;gap:8px;display:flex}.insights-panel__pager-button{width:30px;height:30px;color:var(--text);background:#ffffffb8;border:1px solid #6276b229;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.insights-panel__pager-meta{color:var(--muted);font-size:.76rem;font-weight:600}.dashboard-right-stack{align-content:stretch;padding-right:0}.dashboard-right-stack .dashboard-actions{justify-content:flex-start}.dashboard-side-top{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:396px;display:grid}.intake-layout{grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr);align-items:start;gap:16px;display:grid}.hero-split{grid-template-columns:minmax(0,1.18fr) minmax(230px,.72fr);align-items:stretch;gap:12px;display:grid}.panel,.detail-card{background:#ffffffdb;border-radius:14px;padding:14px;box-shadow:0 12px 32px #3e4f760f,inset 0 1px #ffffffe6}.panel--compact{padding:14px}.dashboard-side-top>.panel,.upload-panel{min-height:0}.email-panel,.upload-panel{height:100%}.intake-layout .email-panel,.intake-layout .upload-panel{min-height:540px}.intake-layout .upload-panel{grid-template-rows:auto auto minmax(180px,1fr) auto auto}.panel--calendar,.panel--deadline{height:272px}.panel--deadline{grid-template-rows:auto 1fr;display:grid}.panel--calendar{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.panel__header,.section-head,.detail-hero,.toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__header h2,.detail-card h3,.detail-hero h2{margin:4px 0 0;font-size:clamp(.98rem,1.1vw,1.24rem);line-height:1.08}.dashboard-right-stack .panel__header{gap:10px}.dashboard-right-stack .panel__header h2{font-size:.9rem}.dashboard-right-stack .eyebrow{font-size:.66rem}.panel__header--calendar{align-items:center}.weekly-schedule{gap:10px}.weekly-schedule__header h2{margin:0;font-size:.98rem}.weekly-schedule__calendar-link{appearance:none;box-shadow:none;cursor:pointer;color:#096acb;color:lab(44.1465% 4.47524 -58.3023);background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;font-weight:600;line-height:1.2}.weekly-schedule__calendar-link:hover{color:#0058b0;color:lab(36.8549% 9.06661 -61.5337);text-underline-offset:3px;text-decoration:underline}.weekly-schedule__grid{background:#ffffff75;border:1px solid #65759833;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.weekly-schedule__day{background:#ffffff61;border-right:1px solid #6575982e;grid-template-rows:32px minmax(0,1fr);min-width:0;display:grid}.weekly-schedule__day:last-child{border-right:0}.weekly-schedule__day.is-today{background:linear-gradient(#ecf2ffc7,#ffffff6b)}.weekly-schedule__day.is-today .weekly-schedule__day-head{color:#002c60;color:lab(17.6416% 6.84269 -41.0014);font-weight:700}.weekly-schedule__day-head{color:var(--muted);border-bottom:1px solid #6575982e;place-items:center;padding:0 6px;font-size:.68rem;font-weight:500;display:grid}.weekly-schedule__items{align-content:start;gap:3px;min-height:0;padding:6px;display:grid;overflow:hidden}.weekly-schedule__event{min-width:0;min-height:20px;box-shadow:none;background:#ffffffbd;border:1px solid #6c7eae14;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;display:grid}.weekly-schedule__event--T{background:#fff6e2db}.weekly-schedule__event--I{background:#ffeef2c7}.weekly-schedule__event--R{background:#eff5ffdb}.weekly-schedule__event--V{background:#e8f9f3d1}.weekly-schedule__event-copy{min-width:0;display:block}.weekly-schedule__event-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.62rem;font-weight:500;line-height:1.1;display:block;overflow:hidden}.weekly-schedule__event-copy span,.weekly-schedule__empty{color:var(--muted);font-size:.61rem;line-height:1.2}.weekly-schedule__empty{padding:7px 4px}.weekly-schedule__legend{padding-top:0}.weekly-schedule-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a33;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.weekly-schedule-modal{background:#fff;border:1px solid #e4e7edf5;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1260px,100vw - 56px);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a2e}.weekly-schedule-modal__header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 8px;display:flex}.weekly-schedule-modal__header h2{color:#000000e0;letter-spacing:0;margin:0;font-size:1.06rem;font-weight:600}.weekly-schedule-modal__actions{color:#000000b8;align-items:center;gap:10px;font-size:1rem;font-weight:400;display:inline-flex}.weekly-schedule-modal__select{appearance:none;color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:96px;padding:7px 12px;font-size:.92rem;line-height:1.2;display:inline-flex}.weekly-schedule-modal__select span{color:#00000047;font-size:1rem}.weekly-schedule-modal__close{appearance:none;color:#000000b8;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:400}.weekly-schedule-modal__calendar{scrollbar-color:#bfbfbfe6 transparent;scrollbar-width:thin;background:#fff;border:0;border-radius:0;min-height:0;margin:0 22px;overflow-y:auto}.weekly-schedule-modal__weekdays{z-index:1;background:#fff;border-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.weekly-schedule-modal__weekdays span{color:#000000e0;border-bottom:3px solid #f0f0f0;border-right:0;place-items:center;min-height:40px;font-size:.82rem;font-weight:500;display:grid}.weekly-schedule-modal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekly-schedule-modal__day{background:#fff;border-bottom:3px solid #f0f0f0;border-right:0;min-height:148px;padding:14px 14px 10px}.weekly-schedule-modal__day.is-muted{background:#fff}.weekly-schedule-modal__date{color:#000000e0;text-align:right;margin-bottom:14px;font-size:.96rem;font-weight:400;line-height:1;display:block}.weekly-schedule-modal__day.is-muted .weekly-schedule-modal__date{color:#00000040}.weekly-schedule-modal__day.is-today .weekly-schedule-modal__date{color:#1677ff;font-weight:500}.weekly-schedule-modal__day.is-today{background:#e6f4ffe6;border-top:2px solid #1677ff}.weekly-schedule-modal__items{align-content:start;gap:10px;min-width:0;max-height:86px;display:grid;overflow:auto}.weekly-schedule-modal__event{color:#000000e0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:0;font-size:.82rem;line-height:1.35;text-decoration:none;display:grid}.weekly-schedule-modal__event .task-code{color:#0000;border-radius:999px;width:8px;min-width:8px;height:8px;padding:0;font-size:0;overflow:hidden}.weekly-schedule-modal__event span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weekly-schedule-modal__more{color:#00000073;font-size:.78rem;font-weight:400;line-height:1.2}.weekly-schedule-modal__legend{background:#fff;border-top:0;padding:12px 22px 18px}.legend-bar,.button-row,.chip-row,.prompt-row{flex-wrap:wrap;gap:10px;display:flex}.legend-bar__item,.risk-chip,.warning-chip,.job-status,.task-code{border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.accent-amber,.warning-chip,.tone-amber{color:#985c00;color:lab(45.0835% 24.3028 78.5408);background:#ffc05c2e}.tone-blue,.tone-applied{color:#0050a2;color:lab(33.4539% 8.78744 -58.1085);background:#5272ff21}.tone-green,.tone-offer,.tone-waiting_feedback{color:#006e3b;color:lab(40.183% -42.1055 21.8109);background:#59b88a26}.tone-red,.tone-rejected{color:#b63b32;color:lab(43.9336% 49.8487 34.2567);background:#e86a4d24}.tone-sky,.tone-interviewing{color:#006aa1;color:lab(41.7438% -11.4311 -40.2927);background:#74a2ff24}.tone-written_test{color:#986700;color:lab(47.6878% 16.4161 69.5786);background:#ffc5622e}.tone-draft,.tone-stone,.tone-archived{color:#4d5969;color:lab(37.272% -1.92049 -10.7679);background:#97a2b829}.risk-chip{color:#0554a0;color:lab(35.1736% 2.34951 -47.8172);background:#5a76ff1f}.task-code{min-width:18px;padding:1px 3px;font-size:.54rem}.task-code--R{color:#0055a0;color:lab(35.1228% 2.01339 -50.6126);background:#4b7cff1f}.task-code--T{color:#916100;color:lab(45.2989% 18.0714 71.4561);background:#ffba5a2e}.task-code--V{color:#007054;color:lab(41.2559% -42.6919 7.68613);background:#70c8aa2e}.task-code--I{color:#b6443a;color:lab(45.2025% 46.6037 31.4062);background:#ff6a6a24}.task-legend{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.task-legend__item{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;display:inline-flex}.deadline-list,.mail-records,.suggestion-list,.reminder-list,.timeline-list,.asset-mini-list{gap:6px;display:grid}.deadline-list,.mail-records,.suggestion-list,.reminder-list{max-height:180px;padding-right:4px;overflow:auto}.dashboard-side-top .mail-records{max-height:100%}.panel--deadline .deadline-list{height:100%;max-height:none}.deadline-item,.mail-record,.suggestion-item,.reminder-item,.timeline-item,.asset-mini{background:#ffffffa3;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 10px;display:flex}.deadline-item strong{margin-bottom:4px;font-size:.92rem}.deadline-item p{font-size:.78rem;line-height:1.35}.deadline-item>span{white-space:nowrap;font-size:.82rem;line-height:1}.offer-panel{overflow:hidden}.offer-panel__title{align-items:center;gap:10px;display:inline-flex}.offer-panel__body{grid-template-columns:minmax(0,1.45fr) minmax(220px,.68fr);gap:10px;display:grid}.urgent-jobs-panel{gap:8px;display:grid}.urgent-jobs-panel--stretch{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.urgent-jobs-list{gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.urgent-jobs-list--scrollable{scrollbar-gutter:stable}.urgent-jobs-item{background:#ffffffc2;border:1px solid #6b7fb01a;border-radius:12px;gap:7px;padding:10px;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid}.urgent-jobs-item:hover{background:#ffffffe0;transform:translateY(-1px);box-shadow:0 14px 32px #6e80b61f}.urgent-jobs-item__top{grid-template-columns:minmax(0,1fr) fit-content(5.25rem);align-items:start;gap:8px;display:grid}.urgent-jobs-item__identity{align-items:center;gap:8px;min-width:0;display:flex}.urgent-jobs-item__logo{color:#004690;color:lab(28.9084% 8.1954 -54.4009);background:linear-gradient(145deg,#5c7cff1f,#5fb5e92e);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:800;display:grid}.urgent-jobs-item__logo-image{object-fit:contain;width:22px;height:22px;display:block}.urgent-jobs-item__logo--text{color:#1762b6;color:lab(40.8907% 2.76372 -51.5247);background:linear-gradient(145deg,#5476ff1a,#5fb5e924);font-size:.72rem;font-weight:750}.urgent-jobs-item--suggestion{background:linear-gradient(#ffffffe0,#f8faffd6),linear-gradient(135deg,#5476ff0f,#7dccba0f);gap:9px;padding:12px}.urgent-jobs-item--suggestion .urgent-jobs-item__top{grid-template-columns:1fr}.urgent-jobs-item--suggestion .urgent-jobs-item__company{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.28;display:-webkit-box}.urgent-jobs-item--suggestion .urgent-jobs-item__action{-webkit-line-clamp:3;color:#525f6f;color:lab(39.5934% -1.94624 -10.7777);line-height:1.35}.urgent-jobs-item__company,.urgent-jobs-item__action{color:var(--muted);margin:0}.urgent-jobs-item__company{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.urgent-jobs-item__meta{text-align:right;min-width:4.5rem}.urgent-jobs-item__meta strong{color:#ff4d5f;font-size:.78rem;font-weight:650;line-height:1;display:block}.urgent-jobs-item__action{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-left:0;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.offer-panel__chart{gap:14px;display:grid}.offer-grid{grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.offer-grid--head{color:var(--muted);border-bottom:1px solid #687cb124;padding:0 2px 8px;font-size:.92rem}.offer-grid--row{padding:8px 0}.offer-metric{align-items:center;gap:12px;display:flex}.offer-metric strong{color:#14588f;color:lab(35.739% -4.85909 -36.5097);background:#4e6ebc24;border-radius:14px;justify-content:center;align-items:center;min-width:52px;padding:8px 10px;display:inline-flex}.offer-bar{align-items:center;gap:10px;display:flex}.offer-bar__track{background:#bcc6e080;border-radius:999px;flex:auto;height:16px;overflow:hidden}.offer-bar__fill{border-radius:999px;height:100%}.offer-bar__fill.accent-orange,.offer-bar__dot.accent-orange{background:linear-gradient(90deg,#ff9340f2,#ffab53f2)}.offer-bar__fill.accent-blue,.offer-bar__dot.accent-blue{background:linear-gradient(90deg,#4176fff2,#5297fff2)}.offer-bar__fill.accent-red,.offer-bar__dot.accent-red{background:linear-gradient(90deg,#ff5d5df2,#ff7f5ff2)}.offer-bar__dot{border-radius:50%;flex:none;width:14px;height:14px}.offer-panel__insight{background:radial-gradient(circle at 100% 0,#ffffffdb,#0000 25%),linear-gradient(135deg,#ffffffdb,#edf4ffe0),linear-gradient(135deg,#66b5b329,#ffcc761f);border:1px solid #6d81b524;border-radius:20px;align-content:center;gap:10px;padding:16px;display:grid}.offer-panel__insight h3,.offer-panel__insight p{margin:0}.offer-panel__insight strong{color:var(--red)}.deadline-item strong,.mail-record strong,.suggestion-item strong,.reminder-item strong,.timeline-item strong,.asset-mini strong,.job-card strong,.recommend-card strong,.context-card strong{margin-bottom:6px;display:block}.board-grid,.job-list-grid,.recommend-grid{gap:10px;display:grid}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.board-grid--rows{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.board-section{gap:18px;display:grid}.board-section__head{align-items:center;margin-bottom:0}.board-section__title{gap:6px;display:grid}.board-section__title h2{margin:0;font-size:clamp(1.15rem,1.4vw,1.52rem);line-height:1.04}.board-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.job-card{background:#ffffffb8;border-radius:12px;gap:10px;min-height:112px;padding:12px;display:grid}.job-card__head,.job-card__meta,.detail-layout,.interview-layout{justify-content:space-between;gap:16px;display:flex}.job-card__head p,.asset-table__row p,.mail-status span,.muted{color:var(--muted);margin:0}.job-card__head p{font-size:.8rem;line-height:1.3}.dashboard-right-stack .mail-status span,.dashboard-right-stack .mail-record p,.dashboard-right-stack .suggestion-item p,.dashboard-right-stack .reminder-item p{font-size:.8rem;line-height:1.42}.dashboard-right-stack .mail-record strong,.dashboard-right-stack .suggestion-item strong,.dashboard-right-stack .reminder-item strong{margin-bottom:4px;font-size:.9rem}.job-card__head strong,.job-card__head p,.job-card__subtitle,.job-card__meta span,.deadline-item p,.suggestion-item p,.mail-record p,.reminder-item strong,.reminder-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card__meta{color:var(--muted);font-size:.88rem}.board-empty-state{min-height:180px;color:var(--muted);text-align:center;background:#ffffff85;border:1px dashed #667ab138;border-radius:22px;place-items:center;padding:24px;display:grid}.board-empty-state__link{color:var(--blue);margin-top:10px;font-weight:700}.upload-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start;gap:10px;display:grid}.upload-tabs{background:#5875e914;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.upload-tabs button,.ghost-button,.primary-button{border:0;border-radius:999px;padding:10px 16px;transition:transform .18s,background-color .18s}.dashboard-right-stack .upload-tabs{gap:4px;padding:5px}.dashboard-right-stack .upload-tabs button{padding:8px 12px;font-size:.8rem}.upload-tabs button{color:var(--muted);background:0 0}.upload-tabs button.is-active,.primary-button{color:#fff;background:linear-gradient(135deg,#4869f5f2,#6590f8f2)}.ghost-button{color:#094e8c;color:lab(31.9765% -.567123 -40.6449);background:#556ec91a}.dashboard-right-stack .primary-button,.dashboard-right-stack .ghost-button{padding:8px 12px;font-size:.8rem}.ghost-button--pill{border-radius:18px}.primary-button--small,.ghost-button--small{padding:8px 12px;font-size:.84rem}.upload-dropzone,.text-input,.inline-field select,.toolbar input,.toolbar select,.toolbar-input,.draft-box textarea{background:#ffffffb8;border:1px solid #6276b229;border-radius:20px;width:100%}.upload-dropzone{text-align:center;place-items:center;gap:10px;min-height:86px;padding:14px;display:grid}.dashboard-right-stack .upload-dropzone{gap:8px;height:100%;min-height:0;padding:12px}.upload-dropzone input,.toolbar input,.toolbar select,.toolbar-input,.inline-field select{background:0 0;border:0;padding:12px 14px}.dashboard-right-stack .upload-dropzone input,.dashboard-right-stack .text-input,.dashboard-right-stack .inline-field select{font-size:.8rem}.text-input,.draft-box textarea{resize:vertical;min-height:88px;padding:14px 16px}.dashboard-right-stack .text-input{height:100%;min-height:0;padding:12px 14px}.parsed-card{background:linear-gradient(160deg,#5aba8c1a,#ffffffd1);border-radius:22px;gap:12px;padding:18px;display:grid}.parsed-card__head{align-items:center;gap:10px;display:flex}.parsed-card ul,.context-card ul{color:var(--muted);margin:0;padding-left:18px}.inline-field{gap:8px;display:grid}.mail-status{background:#f6f8fcdb;border:1px solid #6b7fb01a;border-radius:14px;gap:6px;padding:12px;display:grid}.email-panel{grid-template-rows:auto auto auto 1fr;display:grid}.email-panel--compact{align-content:start}.dashboard-right-stack .email-panel--compact{grid-template-rows:auto auto auto;gap:8px;height:auto;padding:12px}.dashboard-right-stack .email-panel--compact>.eyebrow{margin-top:0;margin-bottom:0;font-size:.64rem}.dashboard-right-stack .mail-status{border-radius:12px;gap:4px;margin-top:0;padding:9px 10px}.dashboard-right-stack .mail-status strong{letter-spacing:0;font-size:clamp(.8rem,.95vw,.9rem);font-weight:650;line-height:1.2}.dashboard-right-stack .email-panel .mail-status__detail{color:var(--muted);font-size:clamp(.7rem,.85vw,.76rem);line-height:1.26;display:block}.dashboard-right-stack .email-panel .mail-status__headline{display:block}.dashboard-right-stack .mail-records{max-height:100%}.dashboard-right-stack .email-panel .mail-status span{font-size:clamp(.7rem,.85vw,.76rem);line-height:1.2}.dashboard-right-stack .email-panel .mail-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-right-stack .email-panel .ghost-button{background:#ffffffc7;border:1px solid #6b7fb01f;justify-content:center;min-width:0;padding:6px 9px;font-size:clamp(.7rem,.85vw,.76rem)}.dashboard-right-stack .mail-record,.dashboard-right-stack .suggestion-item,.dashboard-right-stack .reminder-item{padding:9px 10px}.mail-record__badge{min-width:24px;height:24px;color:var(--blue);background:#4b6fff29;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.detail-layout{width:min(100%, var(--page-max-width));align-items:flex-start;gap:18px;margin:0 auto}.detail-panel{flex:auto;gap:16px;display:grid}.detail-back-row{justify-content:flex-start;display:flex}.detail-back-link{padding:8px 14px}.detail-sidebar{gap:16px;width:min(380px,100%);display:grid}.detail-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#5777ff24,#0000 42%),#ffffffc7;border:1px solid #6c7eb41f;border-radius:30px;align-items:flex-start;padding:28px}.detail-hero--job{justify-content:space-between;gap:28px}.detail-hero__identity{align-items:flex-start;gap:18px;min-width:0;display:flex}.detail-company-logo{color:#004690;color:lab(28.9084% 8.1954 -54.4009);background:linear-gradient(145deg,#5c7cff1f,#5fb5e92e);border-radius:20px;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:1.2rem;font-weight:800;display:grid}.detail-company-logo__image{object-fit:contain;width:34px;height:34px;display:block}.detail-hero__copy{gap:10px;min-width:0;display:grid}.detail-top-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:12px 18px;margin-top:2px;display:grid}.detail-top-summary div{background:#ffffff94;border-radius:16px;padding:10px 12px}.detail-top-summary span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.detail-top-summary strong{font-size:.96rem;line-height:1.35;display:block}.detail-jd-preview{background:linear-gradient(90deg,#5272ff0b,#0000 42%),#ffffff75;border:1px solid #7382a01a;border-left:3px solid #5272ff38;border-radius:18px;max-width:720px;max-height:430px;margin-top:8px;padding:16px 18px 18px 20px;overflow:auto;box-shadow:inset 0 1px #ffffffb8,inset 0 -16px 36px #54659406}.detail-jd-preview p{color:var(--text);margin:10px 0 0;font-size:.95rem;line-height:1.72}.detail-jd-content{gap:16px;margin-top:12px;display:grid}.detail-jd-section{gap:8px;display:grid}.detail-jd-section h3{color:#344458;color:lab(27.9351% -2.04317 -14.1855);margin:0;font-size:.9rem;font-weight:720;line-height:1.35}.detail-jd-section ol{color:var(--text);gap:7px;margin:0;padding-left:1.25rem;display:grid}.detail-jd-section li{padding-left:2px;font-size:.94rem;line-height:1.68}.detail-hero__eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-hero__dot{background:#7484aecc;border-radius:999px;width:4px;height:4px}.detail-hero__copy h2{margin:0}.detail-hero__side{gap:16px;width:min(560px,100%);display:grid}.detail-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-hero__facts div,.detail-hero__fact,.detail-next-step{background:#ffffff9e;border-radius:18px;min-width:0;padding:13px 15px}.detail-hero__fact{display:block}.detail-hero__fact--action{text-align:center;background:linear-gradient(#ffffffc7,#f8faffbd),#ffffffb3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;display:flex;box-shadow:inset 0 0 0 1px #6276b21f,0 8px 22px #788abc14}.detail-hero__facts span,.detail-next-step span,.detail-asset-group>span{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:.78rem;line-height:1.25;display:block}.detail-hero__facts strong,.detail-next-step strong{word-break:break-word;font-size:1rem;line-height:1.35;display:block}.detail-resume-trigger{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.detail-resume-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-resume-trigger span{opacity:.72;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:2px 0 0;transform:rotate(45deg)}.detail-resume-trigger:hover strong{color:#0050a2;color:lab(33.4539% 8.78744 -58.1085)}.detail-resume-picker{gap:18px;width:min(620px,100%);display:grid}.detail-resume-picker__section{gap:10px;display:grid}.detail-resume-picker__section>span{color:var(--muted);font-size:.82rem;font-weight:760}.detail-resume-picker__list{gap:8px;display:grid}.detail-resume-picker__list button{width:100%;color:var(--text);text-align:left;background:#ffffffb8;border:1px solid #6b7fb024;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.detail-resume-picker__list button:hover{background:#f7fafff5;border-color:#5272ff3d}.detail-resume-picker__list strong{font-size:.98rem;line-height:1.35}.detail-resume-picker__list small{color:var(--muted);font-size:.76rem;font-weight:650}.detail-resume-picker__upload{background:linear-gradient(#f4f7fff2,#ffffffdb);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #5272ff1f}.detail-resume-picker__upload strong{color:var(--text);font-size:.98rem;display:block}.detail-resume-picker__upload p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.detail-status-field select{min-width:0}.detail-status-row{justify-content:flex-start;display:flex}.detail-status-field{width:100%;max-width:280px}.detail-status-field span{color:var(--muted);margin-bottom:8px;font-size:.78rem}.detail-status-field select{color:#0050a2;color:lab(33.4539% 8.78744 -58.1085);appearance:none;cursor:pointer;background:#5272ff21;border:0;border-radius:999px;width:100%;padding:10px 18px;font-weight:700;box-shadow:inset 0 0 0 1px #5272ff14}.detail-status-field{position:relative}.detail-status-field:after{content:"⌄";color:inherit;pointer-events:none;font-size:.9rem;position:absolute;bottom:11px;right:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-card--section{border-radius:24px;padding:18px 20px}.detail-card__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.detail-card__header h3{margin:0}.detail-progress-card{padding-top:16px}.detail-progress{justify-content:space-between;align-items:flex-start;gap:0;padding:0 28px;display:flex}.detail-progress__step{flex-direction:column;flex:1 1 0;place-items:center;gap:10px;min-width:0;display:flex}.detail-progress__track{align-items:center;gap:0;width:100%;display:flex}.detail-progress__dot{color:#0000;background:#ffffffeb;border:2px solid #99a4bb59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.detail-progress__dot.is-done{color:#fff;background:#5ebb8aeb;border-color:#5ebb8ae0}.detail-progress__dot.is-current{box-shadow:0 0 0 5px #5ebb8a24}.detail-progress__line{background:#a2acc240;border-radius:999px;flex:auto;height:4px}.detail-progress__line.is-done{background:#5ebb8ad1}.detail-progress__label{color:var(--muted);text-align:center;width:100%;font-size:.86rem;font-weight:600}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.info-grid--dense{margin-bottom:18px}.info-grid dt{color:var(--muted);margin-bottom:4px}.info-grid dd{margin:0;font-weight:600}.detail-prose{border-top:1px solid #6c7eae24;padding-top:16px}.detail-prose p,.detail-next-step p{color:var(--muted);margin:0;line-height:1.65}.detail-action-stack{gap:16px;display:grid}.detail-record-list{gap:10px;display:grid}.detail-record-item{background:#ffffffa3;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.detail-record-item--mail{gap:10px;padding:16px 18px}.detail-record-item--notes{background:linear-gradient(#ffffffd1,#f8faffb8),#ffffffb8;padding:16px 18px;box-shadow:inset 0 0 0 1px #6c7eae1a}.detail-record-item__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-record-item__head strong{margin:0}.detail-record-item__head span{color:var(--muted);white-space:nowrap;font-size:.84rem}.detail-record-item p{color:var(--muted);margin:0;line-height:1.55}.detail-file-row-wrap{border-radius:18px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:78px;transition:background .16s;display:grid}.detail-file-row-wrap:hover{background:#ffffff8a}.detail-file-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:10px 4px 10px 0;display:grid}.detail-file-row__icon{color:#6d7584;background:#ffffffb8;border:1px solid #8490a447;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.detail-file-row__icon span{border:2px solid;border-radius:3px;width:18px;height:22px;position:relative}.detail-file-row__icon span:before{content:"";background:#ffffffe6;border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.detail-file-row__icon span:after{content:"";border-top:2px solid;border-bottom:2px solid;height:8px;position:absolute;top:8px;left:4px;right:4px}.detail-file-row__copy{min-width:0;display:block}.detail-file-row__copy strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:520;line-height:1.35;overflow:hidden}.detail-file-row__more{color:#737b88;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:42px;display:grid}.detail-file-row__more:hover{background:#6f7a8f14}.detail-file-row__more span,.detail-file-row__more span:before,.detail-file-row__more span:after{background:currentColor;border-radius:999px;width:4px;height:4px}.detail-file-row__more span{display:block;position:relative}.detail-file-row__more span:before,.detail-file-row__more span:after{content:"";position:absolute;left:0}.detail-file-row__more span:before{top:-8px}.detail-file-row__more span:after{top:8px}.detail-file-modal{gap:18px;max-height:min(760px,100vh - 48px);display:grid;overflow:hidden}.detail-file-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-file-modal__header h3{margin:6px 0 0;font-size:1.35rem}.detail-file-modal__body{background:#ffffffb8;border-radius:20px;max-height:min(520px,100vh - 230px);padding:18px;overflow:auto;box-shadow:inset 0 0 0 1px #6c7eae1a}.detail-file-modal__body pre{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-family:inherit;font-size:.94rem;line-height:1.7}.detail-sidebar--stack{position:sticky;top:20px}.detail-asset-section{gap:18px;display:grid}.detail-asset-group{gap:10px;display:grid}.detail-asset-list{gap:8px;display:grid}.detail-sidebar .asset-mini{background:#ffffffb8;border-radius:18px;padding:14px 16px}.interview-layout{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.interview-page{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - clamp(32px,4vw,52px));min-height:0;display:grid;overflow:hidden}.interview-notebook{min-height:0}.interview-hero{gap:8px;padding:14px 18px;display:grid}.interview-hero--compact{background:linear-gradient(#fffffffa,#f8fbfff0),#ffffffeb;border:1px solid #707ca31a;box-shadow:0 18px 36px #2a3d7614}.interview-hero__main{justify-content:space-between;align-items:center;gap:18px;display:flex}.interview-hero__intro{gap:5px;min-width:0;display:grid}.interview-hero__intro h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.35vw,1.42rem);line-height:1.05}.interview-hero__intro .eyebrow{letter-spacing:.1em;font-size:.68rem}.interview-hero__switcher{background:#ffffffb8;border:1px solid #6276b224;border-radius:999px;align-items:center;gap:10px;min-width:min(360px,46%);padding:7px 10px 7px 12px;text-decoration:none;display:inline-flex}.interview-hero__empty-select{justify-content:flex-end;display:inline-flex;position:relative}.interview-hero__switcher span{color:var(--muted);flex:none;font-size:.72rem;font-weight:700}.interview-hero__switcher select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:.88rem;font-weight:650}.interview-hero__switcher strong{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:750}.interview-hero__switcher--empty{width:fit-content;min-width:0;color:var(--text);cursor:pointer;background:#ffffff94;padding-inline:18px 20px}.interview-hero__switcher--empty:hover{background:#ffffffdb;border-color:#6276b247}.interview-hero__switcher--empty:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.interview-hero__empty-menu{z-index:5;background:#fffffff5;border:1px solid #6276b229;border-radius:16px;min-width:180px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #1c27441f}.interview-hero__empty-menu span{color:var(--muted);border-radius:10px;padding:8px 10px;font-size:.82rem;font-weight:650;display:block}.interview-hero__stats{flex-wrap:wrap;gap:0;display:flex}.interview-overview-strip{background:#f8faffe6;border:1px solid #707ca324;border-radius:999px;overflow:hidden}.interview-stat{background:#ffffff94;border:1px solid #6b7fb01a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.interview-stat--compact span{font-size:.76rem}.interview-stat strong{font-size:.88rem;line-height:1.1}.interview-stat p{color:var(--muted);margin:0 0 0 2px;font-size:.74rem}.interview-overview-pill{background:0 0;border:0;border-radius:0;flex:220px;justify-content:flex-start;min-height:3.75rem;padding:12px 18px}.interview-overview-pill+.interview-overview-pill{border-left:1px solid #707ca324}.interview-chat__meta{color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.interview-layout--notebook{grid-template-columns:minmax(260px,.95fr) minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:10px;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid}.interview-layout--notebook.is-source-collapsed{grid-template-columns:68px minmax(0,1.9fr) minmax(280px,.9fr)}.interview-layout--notebook.is-studio-collapsed{grid-template-columns:minmax(260px,.9fr) minmax(0,1.9fr) 68px}.interview-layout--notebook.is-source-collapsed.is-studio-collapsed{grid-template-columns:68px minmax(0,1fr) 68px}.interview-notebook__sources,.interview-notebook__chat,.interview-notebook__studio,.interview-notebook__rail{background:#fffffff0;border-radius:30px;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.interview-notebook__rail{border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;padding:16px 8px}.interview-notebook__rail .interview-notebook__icon-button{margin-bottom:12px}.interview-rail-button{appearance:none;width:2.55rem;height:2.55rem;color:var(--text);background:#f7f9fdf5;border:0;border-radius:14px;place-items:center;display:inline-grid}.interview-rail-button--note{color:#2f5fd0;position:relative}.interview-rail-button--note svg:last-child{position:absolute;bottom:7px;right:7px}.interview-rail-stack{align-content:start;justify-items:center;gap:10px;min-height:0;margin-top:14px;display:grid;overflow:hidden}.interview-rail-chip{color:#315fd1;background:#f2f6fff2;border-radius:14px;place-items:center;width:2.55rem;height:2.55rem;font-size:.66rem;font-weight:750;display:grid}.interview-rail-chip--image{color:#d93535;background:#ffededf2}.interview-rail-chip--document,.interview-rail-chip--note{color:#8a7325;background:#f5f3ecf2}.interview-rail-chip--chat{color:#178552;background:#e7f6edf2}.interview-notebook__sources,.interview-notebook__studio{grid-template-rows:auto auto auto minmax(0,1fr)}.interview-notebook__studio{grid-template-rows:auto minmax(0,1fr) auto}.interview-notebook__header{border-bottom:1px solid #707ca324;align-items:center;min-height:82px;padding:16px 22px}.interview-notebook__header h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.35vw,1.28rem);font-weight:600;line-height:1}.interview-panel-meta{color:var(--muted);margin:4px 0 0;font-size:.82rem;display:none}.interview-notebook__icon-button{appearance:none;width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.interview-notebook__icon-button:hover{color:var(--text);background:#f0f4fce6;transform:translateY(-1px)}.interview-notebook__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.interview-round-control{min-width:92px}.interview-round-control select{border-radius:999px;min-height:28px;padding:3px 9px;font-size:.72rem;line-height:1.1}.interview-mode-toggle{background:#f7faffeb;border:1px solid #707ca32e;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.interview-mode-toggle button{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:.7rem;line-height:1.1}.interview-mode-toggle button.is-active{color:var(--text);background:#fff;box-shadow:0 4px 10px #525c801f}.interview-coach-state{color:var(--muted);background:#f7faffc2;border-bottom:1px solid #707ca324;flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:.74rem;display:flex}.interview-coach-state span{white-space:nowrap}.interview-notebook__chat .primary-button--small{min-height:28px;padding:4px 10px;font-size:.7rem;line-height:1.1;box-shadow:0 6px 14px #4869f524}.interview-source-add-button{color:#2f5fd0;background:linear-gradient(#fffffffa,#f7faffeb),#fffffff5;border:1px solid #707ca32e;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:3.7rem;margin:12px 22px 10px;font-size:.98rem;font-weight:600;display:inline-flex}.interview-source-form{background:#f8fafff5;border:1px solid #707ca324;border-radius:20px;gap:12px;margin:0 22px 12px;padding:14px;display:grid}.interview-source-form__field{gap:6px;display:grid}.interview-source-form__field span{color:var(--muted);font-size:.82rem;font-weight:700}.interview-source-form__field input,.interview-source-form__field textarea,.interview-source-form__field select{width:100%}.interview-source-form__field textarea{resize:vertical;min-height:88px}.interview-source-form__actions{justify-content:flex-end;gap:10px;display:flex}.interview-source-scroll,.interview-studio-scroll{min-height:0;padding:14px 18px 22px;overflow:hidden auto}.interview-source-list,.interview-studio-list{gap:2px;min-height:0;display:grid}.interview-source-card{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 1.45rem 1.45rem;align-items:center;column-gap:8px;padding:11px 2px;transition:background-color .16s;display:grid}.interview-source-card:hover{background:0 0}.interview-source-card.is-selected{box-shadow:none;background:0 0;border-color:#0000}.interview-source-card strong,.interview-studio-card strong{letter-spacing:0;margin:0;font-size:.88rem;font-weight:400;line-height:1.24}.interview-source-card p,.interview-studio-card p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.22}.interview-source-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.interview-studio-card__top,.interview-studio-card__footer,.interview-answer-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-source-card__body{gap:4px;display:grid}.interview-source-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.interview-source-card__icon{color:#2a303a9e;background:0 0;border:1px solid #2a303a2e;border-radius:.34rem;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}.interview-source-card.is-selected .interview-source-card__icon{color:#2a303aad;background:0 0;border-color:#2a303a38}.interview-source-card__copy{gap:4px;display:grid}.interview-source-card__jump{appearance:none;text-align:left;color:inherit;font:inherit;background:0 0;border:0;min-width:0;padding:0}.interview-source-card__toggle,.interview-source-card__delete{appearance:none;color:#2a303abd;background:#e0e5f0ad;border:0;border-radius:.24rem;align-self:center;place-items:center;width:1.45rem;height:1.45rem;padding:0;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.interview-source-card__toggle:hover,.interview-source-card__delete:hover{background:#ecf1faf5;transform:scale(1.02)}.interview-source-card.is-selected .interview-source-card__toggle{color:#20242ce0;background:#e0e5f0b8}.interview-source-card__delete{color:#7a343ab8;background:0 0}.interview-source-card__delete:hover{color:#702028eb;background:#ffedeee0}.interview-source-card__body small,.interview-studio-card__top span,.interview-studio-card__footer span{color:var(--muted);font-size:.78rem}.interview-notebook__chat{grid-template-rows:auto auto minmax(0,1fr) auto}.interview-notebook__chat.is-empty{grid-template-rows:auto minmax(0,1fr) auto}.interview-prompt-bar{scrollbar-width:thin;scrollbar-color:#707ca359 transparent;border-bottom:1px solid #707ca314;flex-wrap:nowrap;gap:8px;padding:8px 18px;display:flex;overflow:auto hidden}.interview-prompt-bar::-webkit-scrollbar{height:6px}.interview-prompt-bar::-webkit-scrollbar-track{background:0 0}.interview-prompt-bar::-webkit-scrollbar-thumb{background:#707ca347;border-radius:999px}.interview-prompt-chip{white-space:nowrap;background:#f0f3faeb;border:1px solid #707ca31f;border-radius:999px;flex:none;align-items:center;gap:6px;width:auto;max-width:min(360px,72vw);height:auto;min-height:32px;max-height:34px;padding:7px 11px;font-size:.78rem;line-height:1.1;display:inline-flex}.interview-prompt-chip svg{flex:none;width:13px;height:13px}.interview-prompt-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-thread{gap:8px;padding:14px 22px 12px;display:grid;overflow:auto}.interview-chat-thread{min-height:0}.interview-chat-empty{place-items:center;gap:12px;min-height:0;padding:20px 22px 10px;display:grid}.interview-chat-empty h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.04}.interview-mode-guide{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,640px);padding:0;display:grid}.interview-mode-guide section{background:#ffffffbd;border:1px solid #707ca324;border-radius:8px;min-width:0;padding:14px 16px;box-shadow:0 10px 28px #1924460f}.interview-mode-guide strong{color:var(--text);margin-bottom:6px;font-size:.88rem;line-height:1.25;display:block}.interview-mode-guide p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}@media (max-width:760px){.interview-mode-guide{grid-template-columns:1fr}}.interview-chat-empty--compact p{max-width:22rem;color:var(--muted);text-align:center;margin:0;font-size:.96rem;line-height:1.6}.chat-bubble{border-radius:0;gap:10px;max-width:min(92%,820px);padding:14px 0;display:grid}.chat-bubble.assistant{background:0 0;border-bottom:1px solid #707ca31a}.chat-bubble.user{background:linear-gradient(#f9fbfffa,#f4f7fdeb),#f5f7fceb;border:1px solid #707ca31a;border-radius:24px;margin-left:auto;padding:16px 18px}.chat-bubble__meta{justify-content:space-between;align-items:center;gap:10px;display:none}.chat-bubble p,.chat-bubble small{margin:0}.chat-bubble p{font-size:1rem;line-height:1.55}.interview-answer-tools{justify-content:flex-start;margin-top:8px}.interview-compose__chips{flex-wrap:wrap;gap:6px;display:flex}.interview-citation-chip{height:1.7rem;color:var(--muted);background:#f4f6fce6;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.interview-save-note{min-height:30px;color:var(--muted);background:#ffffffeb;border:1px solid #707ca324;padding:5px 10px;font-size:.76rem;line-height:1}.interview-save-note svg{width:12px;height:12px}.interview-compose{background:#fffffff5;border:1px solid #707ca329;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 18px 16px;padding:12px 14px 12px 22px;display:grid}.interview-compose--welcome{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 22px 22px;padding:12px 16px;box-shadow:0 18px 44px #6073aa1a}.interview-compose--empty{grid-template-columns:minmax(0,1fr)}.interview-compose__input{resize:none;background:0 0;border:0;min-height:30px;max-height:68px;padding:0;font-size:.96rem;line-height:1.4}.interview-compose__input--welcome{min-height:1.75rem;max-height:4.8rem;padding-top:4px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.interview-compose__source-count{color:var(--muted);white-space:nowrap;font-size:.94rem}.interview-compose__send{color:#2c333d;color:lab(21.0623% -1.29747 -7.18514);width:3.35rem;height:3.35rem;box-shadow:none;background:#11111114;border-radius:999px;padding:0}.interview-compose__utility{width:2.75rem;height:2.75rem;color:var(--text);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.interview-compose__send--welcome{background:#111;width:3.35rem;height:3.35rem}.interview-studio-card{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 2px;display:grid}.interview-studio-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.interview-studio-card__icon{color:#2a303a9e;background:0 0;border:1px solid #2a303a29;border-radius:.34rem;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}.interview-studio-card__body{gap:0;min-width:0;display:grid}.interview-studio-card__top{align-items:center;position:relative}.interview-studio-card__actions{flex:none;position:relative}.interview-studio-card__actions .interview-notebook__icon-button{color:#2a303aa3;background:0 0;width:1.45rem;height:1.45rem}.interview-studio-card__actions .interview-notebook__icon-button:hover,.interview-studio-card__actions .interview-notebook__icon-button[aria-expanded=true]{background:#ecf1faf5;transform:scale(1.02)}.interview-studio-card__menu{z-index:20;background:#fffffffa;border:1px solid #707ca324;border-radius:8px;gap:3px;min-width:7.2rem;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #19244624}.interview-studio-card__menu button{appearance:none;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.82rem;line-height:1.15}.interview-studio-card__menu button:hover{background:#f0f3faeb}.interview-studio-card__menu button.is-danger{color:#7a343aeb}.interview-studio-card__menu button.is-danger:hover{background:#ffedeee0}.interview-studio-card__jump{appearance:none;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.interview-studio-card__jump strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.interview-note-modal{gap:18px;width:min(880px,100%);display:grid}.interview-note-modal__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.interview-note-modal__header h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.6rem,2vw,2rem);line-height:1.02}.interview-note-modal__meta,.interview-note-editor__toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.interview-note-modal__meta span,.interview-note-editor__toolbar span{background:#f3f6fceb;border:1px solid #707ca31a;border-radius:999px;align-items:center;min-height:2rem;padding:0 12px;display:inline-flex}.interview-note-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.interview-note-modal__content{gap:12px;max-height:min(62vh,720px);padding:4px 2px 4px 0;display:grid;overflow-y:auto}.interview-note-modal__content p{margin:0;font-size:1rem;line-height:1.72}.interview-note-editor{gap:14px;display:grid}.interview-note-editor__field{gap:8px;display:grid}.interview-note-editor__field span{color:var(--muted);font-size:.82rem;font-weight:700}.interview-note-editor__field input,.interview-note-editor__field select,.interview-note-editor__field textarea{width:100%;color:var(--text);font:inherit;background:#ffffffd6;border:1px solid #707ca329;border-radius:16px;outline:none}.interview-note-editor__field input,.interview-note-editor__field select{min-height:46px;padding:0 14px}.interview-note-editor__field textarea{resize:vertical;min-height:86px;padding:12px 14px}.interview-note-editor__field--body textarea{resize:vertical;min-height:min(42vh,460px)}.interview-review-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(780px,100%);max-height:min(88vh,760px);display:grid;overflow:hidden}.interview-review-form{gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.interview-review-form__grid{grid-template-columns:minmax(0,1.25fr) minmax(120px,.58fr) minmax(160px,.8fr);align-items:end;gap:12px;display:grid}.interview-review-empty{text-align:center;background:#ffffff8f;border:1px dashed #6c7fb157;border-radius:24px;justify-items:center;gap:12px;padding:42px 24px;display:grid}.interview-review-empty p{max-width:30rem;color:var(--muted);margin:0;line-height:1.7}.interview-review-modal__actions{justify-content:space-between;align-items:center}.interview-review-modal__actions p{color:var(--muted);margin:0;font-size:.86rem}.interview-review-modal__actions div{gap:10px;display:flex}.interview-studio__footer{justify-content:center;padding:0 18px 18px;display:flex}.interview-studio__add-note{color:#2f5fd0;background:#fffffff5;border:1px solid #5073db52;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:8.75rem;height:3rem;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.interview-source-modal{gap:18px;width:min(680px,100%);display:grid}.interview-source-upload{text-align:center;background:#f6f8fdeb;border:1px dashed #707ca347;border-radius:28px;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid;position:relative}.interview-source-upload__input{opacity:0;cursor:pointer;position:absolute;inset:0}.interview-source-upload__icon{width:4rem;height:4rem;color:var(--text);background:#fff;border:1px solid #707ca324;border-radius:999px;place-items:center;display:grid}.interview-source-upload strong{font-size:1.08rem;line-height:1.35}.interview-source-upload p{max-width:28rem;color:var(--muted);margin:0;line-height:1.6}.interview-source-tabs{background:#eef3fcf2;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,360px);padding:4px;display:inline-grid}.interview-source-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.interview-source-tabs button.is-active{color:var(--text);background:#fff;box-shadow:0 10px 22px #21305614}.interview-profile-source-picker{gap:10px;max-height:320px;padding:4px;display:grid;overflow:auto}.interview-profile-source-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #707ca329;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.interview-profile-source-card.is-selected{border-color:#5271ffb3;box-shadow:0 0 0 3px #5271ff1f}.interview-profile-source-card span{color:var(--primary);background:#5271ff1a;border-radius:999px;grid-row:span 2;padding:6px 9px;font-size:.78rem;font-weight:900}.interview-profile-source-card strong,.interview-profile-source-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interview-profile-source-card small,.interview-profile-source-empty p{color:var(--muted)}.interview-profile-source-empty{text-align:center;background:#f6f8fdeb;border:1px dashed #707ca347;border-radius:22px;place-items:center;min-height:220px;padding:24px;display:grid}.profile-library{border-radius:24px;padding:20px}.profile-doc-table{gap:8px;display:grid}.profile-doc-table__head,.profile-doc-table__row{grid-template-columns:minmax(210px,1.9fr) .72fr .9fr .9fr minmax(180px,1.2fr) minmax(190px,1fr);align-items:center;gap:14px;display:grid}.profile-doc-table__head{color:var(--muted);letter-spacing:.02em;padding:8px 16px 10px;font-size:.74rem;font-weight:760}.profile-doc-table__row{min-height:74px;color:var(--text);background:#ffffffc7;border:1px solid #6276b214;border-radius:18px;padding:12px 16px;font-size:.88rem;box-shadow:0 10px 28px #1f2a4409}.profile-doc-table__title strong{margin-bottom:3px;display:block}.profile-doc-table__title-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.profile-doc-table__title-button strong{color:inherit;text-underline-offset:4px;font-size:.95rem;font-weight:760;line-height:1.25;-webkit-text-decoration:underline #2563eb2e;text-decoration:underline #2563eb2e}.profile-doc-table__title-button:hover strong{color:var(--blue);text-decoration-color:currentColor}.profile-doc-table__title p{color:var(--muted);margin:0;font-size:.82rem;font-weight:650}.profile-doc-table__type{color:#24426e;background:#eff4ffdb;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:760}.profile-doc-table__date{color:#334155;font-size:.84rem;font-weight:620}.profile-doc-table__jobs{gap:6px}.profile-doc-table__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-doc-table__bulk-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.profile-doc-table__bulk-delete,.profile-doc-table__delete{color:#7a343aeb}.profile-doc-table__bulk-delete:disabled{opacity:.46}.profile-doc-table__bulk-delete:hover,.profile-doc-table__delete:hover{color:#702028f5;background:#ffedeee0}.profile-doc-table__select{background:#eff4ffe6;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.profile-doc-table__select input{width:1.05rem;height:1.05rem;accent-color:var(--blue)}.profile-doc-table__actions .ghost-button{border-radius:999px;flex-shrink:0;min-height:34px;padding:7px 11px;font-size:.78rem}.profile-doc-table__menu{width:38px;height:38px;color:var(--muted);background:#ffffffb8;border:1px solid #6276b229;border-radius:999px}.profile-doc-table__menu:hover{color:var(--text)}.asset-detail-modal{gap:18px;display:grid}.asset-detail-modal__meta{flex-wrap:wrap;gap:8px;display:flex}.asset-detail-modal__meta span{color:var(--muted);background:#eff4ffd1;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:650}.asset-detail-modal__section,.asset-detail-modal__preview{background:#ffffffa3;border:1px solid #6276b21f;border-radius:18px;padding:16px}.asset-detail-modal__section h4{margin:0 0 10px;font-size:.92rem}.asset-detail-modal__preview{gap:6px;display:grid}.asset-detail-modal__preview p{color:var(--muted);margin:0;line-height:1.6}.asset-table{gap:12px;display:grid}.asset-table__head,.asset-table__row{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,1fr)) minmax(180px,1.1fr);align-items:center;gap:14px;display:grid}.asset-table__head{text-transform:uppercase;letter-spacing:.08em;padding:0 8px}.asset-table__row{background:#ffffffad;border-radius:20px;padding:14px 18px}.asset-links{flex-wrap:wrap;gap:8px;display:flex}.asset-links a{min-height:26px;color:var(--blue);background:#ecf4ffc7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.8rem;font-weight:680;text-decoration:none;display:inline-flex}.asset-links a:hover{background:#dbeafef2}.recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommend-card{background:linear-gradient(160deg,#5c7cff14,#ffbf7014),#fffc;border-radius:24px;gap:16px;padding:20px;display:grid}.job-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-table{gap:10px;display:grid}.jobs-toolbar{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.jobs-panel__header{align-items:center;gap:16px;margin-bottom:18px}.jobs-panel__title h2{letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.22vw,1.38rem);line-height:1.12}.jobs-toolbar__search{border:1px solid #5c70aa2e;border-radius:14px;width:min(390px,100%);min-height:40px;font-size:.88rem;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #30406e0a}.jobs-toolbar__search:focus{border-color:#5476ff6b;outline:none;box-shadow:0 0 0 4px #5476ff14,inset 0 1px #fffc}.jobs-toolbar__select,.jobs-toolbar__button{align-items:center;gap:8px;display:inline-flex}.jobs-toolbar__select{min-width:122px;min-height:40px;color:var(--text);background:#ffffffbd;border:1px solid #5c70aa29;border-radius:14px;padding:0 12px;font-size:.86rem}.jobs-toolbar__select select{color:inherit;font:inherit;background:0 0;border:0;padding:9px 0}.jobs-toolbar__button{flex-shrink:0;min-height:40px;padding:9px 14px;font-size:.86rem;font-weight:600}.jobs-table__head,.jobs-table__row{grid-template-columns:var(--jobs-grid-columns);align-items:center;gap:14px;display:grid}.jobs-table__head{color:#505f71;color:lab(39.5728% -2.15496 -12.5309);background:#f3f6fcb8;border-radius:14px;min-height:36px;padding:0 16px;font-size:.8rem;font-weight:650;box-shadow:inset 0 0 0 1px #7484b01a}.jobs-table__sort{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.jobs-table__sort svg{color:#65748b94;transition:color .16s,transform .16s}.jobs-table__sort:hover,.jobs-table__sort.is-active{color:var(--text)}.jobs-table__sort:hover svg,.jobs-table__sort.is-active svg{color:var(--accent);transform:translateY(-1px)}.jobs-table__body{gap:8px;display:grid}.jobs-table__row{min-height:72px;color:inherit;background:#ffffffc2;border:1px solid #7484b01f;border-radius:16px;padding:12px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.jobs-table__row:hover{background:#ffffffe0;border-color:#5476ff38;transform:translateY(-1px);box-shadow:0 14px 32px #5060941f}.jobs-table__cell{min-width:0}.jobs-table__identity{align-items:center;gap:12px;display:flex}.jobs-table__logo{color:#004690;color:lab(28.9084% 8.1954 -54.4009);background:linear-gradient(145deg,#5572e41a,#67a9dd24);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:760;display:grid}.jobs-table__logo-image{object-fit:contain;width:25px;height:25px;display:block}.jobs-table__identity-copy{gap:3px;min-width:0;display:grid}.jobs-table__identity-copy strong{letter-spacing:0;font-size:.96rem;font-weight:650;line-height:1.28}.jobs-table__identity-copy p,.jobs-table__identity-copy small,.jobs-table__cell>span,.jobs-table__meta small{color:var(--muted);margin:0}.jobs-table__identity-copy p{flex-wrap:wrap;gap:5px 8px;font-size:.84rem;line-height:1.35;display:flex}.jobs-table__identity-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.jobs-table__meta{justify-items:start;gap:4px;display:grid}.jobs-table__meta span{color:var(--text);font-weight:600}.jobs-table__cell--date>span,.jobs-table__cell--location>span{color:#445161;color:lab(33.7812% -1.95493 -11.4514);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.35;display:block;overflow:hidden}.jobs-table__status-select{border-radius:12px;justify-self:start;align-items:center;max-width:100%;min-height:34px;padding:0 32px 0 11px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff75}.jobs-table__status-select select{width:100%;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;max-width:100%;padding:7px 0;font-size:.82rem;font-weight:650}.jobs-table__status-caret{pointer-events:none;opacity:.72;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.jobs-table__cell--source{min-width:0}.jobs-table__source-chip{max-width:100%;min-height:40px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border:1px solid #6276b224;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.jobs-table__source-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-context-menu{z-index:90;background:#fffffff5;border:1px solid #7484b029;border-radius:14px;min-width:132px;padding:6px;position:fixed;box-shadow:0 18px 42px #323d5c2e}.jobs-context-menu__item{color:#ba2c25;color:lab(42.5537% 56.3463 40.5324);cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:.86rem;font-weight:650}.jobs-context-menu__item:hover{background:#f43f5e1a}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118272e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jobs-modal{background:linear-gradient(#ffffffeb,#f9fbffe6),#ffffffeb;border-radius:28px;width:min(760px,100%);padding:24px;box-shadow:0 26px 80px #47558c2e}.jobs-modal--intake{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(88vh,820px);padding:22px;display:grid;overflow:hidden}.jobs-modal__header{margin-bottom:10px}.jobs-modal__body{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.jobs-modal__body::-webkit-scrollbar{width:8px}.jobs-modal__body::-webkit-scrollbar-thumb{background:#6b7fb042;border-radius:999px}.jobs-modal__actions{background:linear-gradient(#f9fbffb8,#f9fbfff0);border-top:1px solid #6b7fb01f;margin-top:14px;padding-top:14px}.jobs-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.jobs-intake-panel{background:#f5f8ffc7;border:1px solid #6b7fb024;border-radius:24px;gap:14px;margin-bottom:0;padding:16px;display:grid}.jobs-intake-panel__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.jobs-intake-panel__header strong{font-size:.98rem;line-height:1.3;display:block}.jobs-intake-panel__header p,.jobs-form__hint{color:var(--muted);margin:4px 0 0;line-height:1.45}.jobs-intake-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);gap:14px;display:grid}.jobs-intake-upload{background:#ffffffe0;border:1px dashed #6b7fb03d;border-radius:22px;align-content:center;gap:10px;min-height:220px;padding:22px;display:grid;position:relative}.jobs-intake-upload__input{opacity:0;cursor:pointer;position:absolute;inset:0}.jobs-intake-upload strong{font-size:1rem}.jobs-intake-upload span{color:var(--muted);word-break:break-word;line-height:1.6}.jobs-intake-text{gap:12px;display:grid}.jobs-intake-text__input{min-height:220px}.jobs-intake-text__actions{flex-wrap:wrap;gap:10px;display:flex}.jobs-intake-error{color:#991b1b;background:#fee2e2bd;border:1px solid #f8717138;border-radius:14px;margin:0;padding:10px 12px;font-size:.9rem}.jobs-draft-review{gap:12px;display:grid}.jobs-draft-review__meta{flex-wrap:wrap;gap:8px;display:flex}.jobs-draft-review__meta span,.jobs-draft-evidence span{color:#475569;background:#ffffffd6;border:1px solid #6b7fb029;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.82rem;line-height:1.35;display:inline-flex}.jobs-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.jobs-draft-fields .inline-field{gap:6px}.jobs-draft-fields .inline-field>span{color:#334155;font-size:.9rem}.jobs-draft-fields .text-input,.jobs-draft-fields select.text-input{border-radius:16px;min-height:54px;padding:10px 14px;font-size:.94rem}.jobs-draft-fields textarea{resize:vertical;min-height:76px}.jobs-draft-fields__fulljd{min-height:104px!important}.jobs-draft-evidence{flex-wrap:wrap;gap:8px;display:flex}.jobs-draft-evidence span{border-radius:12px;max-width:100%}.jobs-form__full{grid-column:1/-1}.jobs-form__actions{justify-content:flex-end;gap:10px;display:flex}.jobs-form__hint{font-size:.9rem}.jobs-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:10px;display:flex}.jobs-pagination__meta,.jobs-pagination__controls,.jobs-pagination__size{align-items:center;gap:10px;display:flex}.jobs-pagination__meta{color:var(--muted);font-size:.88rem}.jobs-pagination__size select{color:var(--text);font:inherit;background:#ffffffb8;border:1px solid #6276b229;border-radius:999px;padding:8px 12px}.jobs-pagination__page{text-align:center;min-width:92px;color:var(--muted);font-size:.88rem;font-weight:600}.interview-summary-table{gap:10px;display:grid}.interview-summary-table__head,.interview-summary-row{grid-template-columns:var(--reviews-grid-columns);align-items:center;gap:18px;display:grid}.interview-summary-table__head{color:var(--muted);padding:8px 20px 12px;font-size:.86rem;font-weight:700}.interview-summary-table__body{gap:10px;display:grid}.interview-summary-row{color:inherit;background:#ffffffbd;border-radius:22px;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s}.interview-summary-row:hover{transform:translateY(-1px);box-shadow:0 18px 40px #6e80b61f}.interview-summary-row__job,.interview-summary-row p{min-width:0}.interview-summary-row__company{align-items:center;gap:14px;min-width:0;display:flex}.interview-summary-row__logo{background:#5272ff14;border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.interview-summary-row__logo-image{object-fit:contain;width:26px;height:26px;display:block}.interview-summary-row__job strong{margin-bottom:4px;font-size:1rem;display:block}.interview-summary-row__job span,.interview-summary-row p,.interview-summary-row>div>span{color:var(--muted)}.interview-summary-row__stage{color:#0050a2;color:lab(33.4539% 8.78744 -58.1085);background:#5272ff1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-weight:700;display:inline-flex}.interview-summary-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.empty-state{color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #6c7fb157;border-radius:24px;padding:36px}.dashboard-guidance-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;padding:18px;display:grid}.dashboard-guidance-empty strong{color:var(--ink);font-size:.9rem;line-height:1.35}.dashboard-guidance-empty p{max-width:38rem;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.dashboard-guidance-empty--today{min-height:250px;padding-inline:14px}.empty-state--actionable{align-content:center;justify-items:center;gap:14px;min-height:280px;display:grid}.empty-state--actionable h2,.empty-state--actionable h3{color:var(--ink);margin:0}.empty-state--actionable p{max-width:560px;margin:0;line-height:1.7}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.empty-onboarding{background:#ffffffb8;border:1px solid #5b6fac24;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 18px 46px #1c2c5b14}.empty-onboarding--compact{min-height:59px;box-shadow:none;background:#ffffffb3;border-radius:18px;gap:16px;margin-bottom:14px;padding:8px 16px}.empty-onboarding--compact .ghost-button{padding:8px 12px;font-size:.84rem}.demo-mode-banner{color:var(--muted);background:#ffffffb3;border:1px solid #5b6fac24;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.intake-demo-entry{color:var(--muted);background:#ffffff9e;border:1px solid #5b6fac24;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;display:flex}.demo-mode-banner>div,.intake-demo-entry>div{align-items:center;gap:10px;min-width:0;display:flex}.demo-mode-banner .eyebrow{color:var(--blue);margin:0}.intake-demo-entry .eyebrow{color:var(--blue);white-space:nowrap;margin:0}.demo-mode-banner span{font-size:.88rem}.intake-demo-entry span{font-size:.86rem}.empty-onboarding__copy{gap:6px;max-width:680px;display:grid}.empty-onboarding--compact .empty-onboarding__copy{align-items:center;gap:10px;min-width:0;max-width:none;display:flex}.empty-onboarding__copy h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem}.empty-onboarding__copy p{color:var(--muted);margin:0;line-height:1.6}.empty-onboarding__copy span{color:var(--muted);font-size:.88rem}.empty-onboarding__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.interview-empty-state,.jobs-empty-state{margin:0}@media (max-width:900px){.empty-onboarding{flex-direction:column;align-items:flex-start}.empty-onboarding__actions{justify-content:flex-start}.intake-demo-entry{flex-direction:column;align-items:flex-start}.intake-demo-entry>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (min-width:1800px) and (min-height:1100px){.workspace{zoom:.92;transform-origin:top}.workspace--fullscale{zoom:1}}@media (min-width:2160px){:root{--page-max-width:var(--page-max-width-wide);--jobs-grid-columns:minmax(0, 3.35fr) 1.08fr 1.02fr 1.08fr;--reviews-grid-columns:minmax(0, 1.35fr) .68fr .88fr minmax(0, 1.72fr)}.workspace{padding:24px 28px}.page-stack,.detail-layout{gap:14px}.panel,.detail-hero,.detail-card{border-radius:30px}.jobs-panel__title h2,.board-section__title h2,.panel__header h2{font-size:clamp(1.24rem,1vw,1.6rem)}.jobs-toolbar__search,.jobs-toolbar__select,.jobs-toolbar__button{min-height:48px}.jobs-table__head,.interview-summary-table__head{font-size:.9rem}.jobs-table__identity-copy strong,.interview-summary-row__job strong,.detail-hero__facts strong{font-size:1.04rem}.jobs-table__identity-copy p,.jobs-table__identity-copy small,.interview-summary-row p,.jobs-pagination__meta,.jobs-pagination__page{font-size:.9rem}}@media (max-width:1280px){.metric-grid,.board-grid,.job-list-grid,.recommend-grid,.detail-grid,.hero-split{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.interview-layout,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-page .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page .metric-card{min-height:138px}.dashboard-page .metric-card__icon{width:38px;height:38px;top:28px;left:14px}.dashboard-page .metric-card__main{top:28px;left:66px;right:10px}.dashboard-page .metric-card strong{font-size:1.28rem;top:55px;left:66px;right:12px}.dashboard-page .metric-card p{font-size:.72rem;bottom:27px;left:10px;right:8px}.dashboard-page .metric-card span:not(.metric-card__icon){font-size:.82rem}.dashboard-bottom-grid,.insights-panel__grid{grid-template-columns:1fr}.insights-panel__reminder-card{grid-template-columns:60px minmax(0,1fr)}.offer-panel__body{grid-template-columns:1fr}.dashboard-side-top{grid-template-rows:auto;min-height:0}.intake-layout{grid-template-columns:1fr}.dashboard-right-stack{max-height:none;padding-right:0;overflow:visible}.dashboard-right-stack--aligned{height:auto}.rail{z-index:5;position:sticky;top:0}.detail-sidebar,.interview-side,.interview-notebook__sources,.interview-notebook__studio{width:auto}}@media (max-width:980px){.login-page{grid-template-columns:1fr;gap:24px;padding-top:96px}.login-showcase{gap:44px;min-height:auto}.login-panel{justify-self:start}.login-security{grid-column:1;position:relative;bottom:auto;right:auto}}@media (max-width:1024px){.workspace{padding:18px}.interview-hero__main,.workspace__header,.detail-hero,.panel__header,.toolbar{flex-direction:column}.dashboard-main-grid,.app-shell,.interview-hero__stats,.dashboard-actions,.metric-grid,.board-grid,.job-list-grid,.recommend-grid,.detail-grid,.hero-split,.offer-grid,.interview-layout--notebook,.asset-table__head,.asset-table__row{grid-template-columns:1fr}.asset-table__head{display:none}.interview-notebook__chat{grid-template-rows:auto auto minmax(280px,1fr) auto}.interview-layout--notebook{min-height:0}.interview-notebook__sources,.interview-notebook__chat,.interview-notebook__studio{height:auto}.profile-doc-table__head,.profile-doc-table__row{grid-template-columns:1fr}.profile-doc-table__head{display:none}.profile-doc-table__actions{justify-content:flex-start}.jobs-table__head,.jobs-table__row{grid-template-columns:minmax(0,2.2fr) .9fr .9fr 1fr}.interview-summary-table__head,.interview-summary-row{grid-template-columns:minmax(0,1.2fr) .7fr 1fr}.interview-summary-table__head span:last-child,.interview-summary-row>div:last-child,.jobs-table__cell--source,.jobs-table__cell--location{display:none}.jobs-form{grid-template-columns:1fr}.jobs-pagination{flex-direction:column;align-items:stretch}.detail-hero__facts,.detail-top-summary{grid-template-columns:1fr 1fr}.detail-progress{grid-template-columns:1fr;gap:12px;padding:0;display:grid}.detail-progress__step{flex:none;grid-template-columns:120px 1fr;place-items:center start;display:grid}.detail-progress__track{width:120px}.detail-progress__line{display:none}.interview-hero__switcher{width:100%;min-width:0}}@media (max-width:720px){.modal-backdrop{padding:12px}.jobs-modal--intake{border-radius:22px;max-height:92vh;padding:16px}.jobs-draft-fields,.jobs-intake-grid{grid-template-columns:1fr}.jobs-modal__actions{flex-wrap:wrap}.login-page{padding:92px 18px 24px}.login-brand{top:26px;left:22px}.login-brand strong{font-size:1.1rem}.login-showcase{gap:30px}.login-showcase__intro h1{font-size:clamp(2.5rem,14vw,4rem)}.login-preview__board,.login-feature-row{grid-template-columns:1fr}.login-preview{min-height:520px}.login-preview__board{width:100%;transform:none}.login-preview__chart{grid-template-columns:1fr;justify-items:center}.login-float{width:100%;margin-top:10px;position:relative;bottom:auto;left:auto}.login-panel{border-radius:22px;width:100%;padding:20px}.login-panel__header h2{font-size:1.8rem}.workspace__header h1{font-size:2.2rem}.rail{padding:18px}.dashboard-actions__button{justify-content:flex-start;width:100%}.insights-panel__header{justify-content:flex-start;align-items:flex-start}.insights-panel__tabs{justify-content:stretch;width:100%}.insights-panel__tab{text-align:center;flex:1 1 0}.urgent-jobs-item__meta{text-align:right;width:100%;min-width:0}.jobs-toolbar{flex-wrap:wrap;justify-content:stretch}.jobs-panel__header{align-items:flex-start;margin-bottom:14px}.jobs-toolbar__search,.jobs-toolbar__select,.jobs-toolbar__button{justify-content:center;width:100%}.jobs-pagination__meta,.jobs-pagination__controls{flex-direction:column;align-items:stretch}.detail-hero__facts,.detail-top-summary{grid-template-columns:1fr}.interview-hero,.interview-compose{padding:12px}.interview-stat{padding:10px 12px}.interview-source-card,.interview-studio-card,.chat-bubble{border-radius:18px}.jobs-pagination__page{width:100%}.jobs-table__head,.interview-summary-table__head{display:none}.interview-summary-row{grid-template-columns:1fr;gap:12px}.chat-bubble{max-width:100%}.jobs-table__row{grid-template-columns:1fr;gap:12px}.jobs-table__cell--date,.jobs-table__cell--deadline,.jobs-table__cell--status{justify-content:space-between;align-items:center;display:flex}.jobs-table__cell--date:before,.jobs-table__cell--deadline:before,.jobs-table__cell--status:before{color:var(--muted);font-size:.8rem;font-weight:700}.jobs-table__cell--date:before{content:"投递时间"}.jobs-table__cell--status:before{content:"状态"}.jobs-table__cell--deadline:before{content:"截止/跟进"}.metric-grid{grid-template-columns:1fr}.weekly-schedule{height:auto;min-height:0}.weekly-schedule__grid{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto}.weekly-schedule__day{min-height:168px}.task-code{min-width:20px;padding:2px 4px;font-size:.58rem}.status-pills,.tab-row,.button-row,.prompt-row{gap:8px}.metric-card,.panel,.detail-card,.detail-hero,.recommend-card{border-radius:22px}.dashboard-right-stack .email-panel--compact{grid-template-rows:auto auto auto;gap:8px;height:auto}.dashboard-right-stack .mail-status{gap:4px;padding:10px 12px}.dashboard-right-stack .email-panel .mail-panel-actions{grid-template-columns:1fr;margin-top:2px}.dashboard-right-stack .email-panel .ghost-button{font-size:.75rem}.urgent-jobs-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.urgent-jobs-item__meta{text-align:right;min-width:0}.urgent-jobs-item__action{margin-left:0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
