:root{--app-bg:#f4f1ea;--app-bg-soft:#ebe7dc;--sidebar-bg:#143f24;--sidebar-bg-soft:#3f6549;--surface:#fbfaf6;--surface-muted:#f0eee7;--surface-sunken:#ece9df;--border:#dcd7ca;--border-strong:#cfc8b8;--line:var(--border);--text:#07100b;--ink:var(--text);--text-soft:#34443a;--muted:#6f746c;--muted-strong:#53584f;--green:#17623b;--green-soft:#dceedd;--success-soft:var(--green-soft);--green-line:#34764a;--gold:#d9a843;--gold-soft:#f0ddad;--danger:#b8323f;--danger-soft:#f5d8d6;--ivory:#f3ecdb;--ivory-soft:#f3ecdbc7;--ivory-muted:#f3ecdb94;--shadow-panel:0 1px 0 #07100b08;--radius-sm:4px;--radius-md:8px;--sidebar-width:244px;--topbar-height:55px;--font-sans:"Segoe UI Variable Text", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-serif:"Segoe UI Variable Display", "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;font-family:var(--font-sans);color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;min-height:100vh;margin:0}.app-fatal-error{background:var(--color-bg,#0f2f27);color:var(--color-text,#f4edda);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:100vh;padding:clamp(32px,8vw,112px);display:flex}.app-fatal-error h1,.app-fatal-error p{max-width:680px;margin:0}.app-fatal-error__eyebrow{color:var(--color-accent,#c9a96e);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.app-fatal-error button{background:var(--color-accent,#c9a96e);color:#102d26;cursor:pointer;font:inherit;border:0;border-radius:10px;padding:12px 18px;font-weight:700}button,input,textarea,select{font:inherit}button,a{color:inherit}#root{min-height:100vh}.flag-dot{border:1px solid #2332252e;border-radius:999px;flex:none;display:inline-block;box-shadow:0 0 0 2px #fffefadb}.flag-dot--sm{width:8px;height:8px}.flag-dot--md{width:10px;height:10px}.flag-dot--gray{background:#9a9487}.flag-dot--red{background:#b8323f}.flag-dot--amber{background:#d59a20}.flag-dot--green{background:#2f7d4c}.flag-dot--blue{background:#3266b8}.flag-dot--teal{background:#238175}.flag-dot--violet{background:#7a4eb0}.ops-kanban-workspace{gap:8px;display:grid}.ops-kanban-top-scroll{z-index:6;background:linear-gradient(#fffefa 0%,#f2ecd9 100%);border:1px solid #b88a4a3d;border-radius:999px;align-items:center;height:18px;padding:0 7px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 18px #23322514}.ops-kanban-top-scroll__range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:12px;margin:0}.ops-kanban-top-scroll__range:disabled{cursor:default;opacity:.55}.ops-kanban-top-scroll__range::-webkit-slider-runnable-track{background:#efe7d4;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #b88a4a29}.ops-kanban-top-scroll__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#154534,#2f6d53);border:2px solid #efe7d4;border-radius:999px;width:88px;height:10px;margin-top:0;box-shadow:0 1px 4px #1545343d}.ops-kanban-top-scroll__range::-webkit-slider-thumb:hover{background:linear-gradient(90deg,#103a2d,#245d48)}.ops-kanban-top-scroll__range::-moz-range-track{background:#efe7d4;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #b88a4a29}.ops-kanban-top-scroll__range::-moz-range-thumb{background:linear-gradient(90deg,#154534,#2f6d53);border:2px solid #efe7d4;border-radius:999px;width:88px;height:10px;box-shadow:0 1px 4px #1545343d}.ops-kanban{scrollbar-width:none;grid-auto-columns:minmax(230px,260px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.ops-kanban::-webkit-scrollbar{display:none}.ops-kanban-notice{z-index:2;color:#6d4b0f;white-space:normal;background:#fff8e8;border:1px solid #d5a3366b;border-radius:8px;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:sticky;left:0}.ops-kanban-column{border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;overflow:hidden}.ops-kanban-column.is-highlighted{border-color:#1f653cb8;animation:1.3s ease-in-out 3 ops-kanban-column-highlight;box-shadow:0 0 0 3px #1f653c29,0 18px 38px #23322529}.ops-kanban-column.is-highlighted header{color:var(--green);background:#eef8ef}@keyframes ops-kanban-column-highlight{50%{border-color:#d5a336db;box-shadow:0 0 0 4px #d5a3362e,0 20px 42px #2332252e}}.ops-kanban-column header{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted-strong);background:#f6f3eb;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.ops-kanban-column header strong{min-width:24px;min-height:24px;color:var(--text);background:#e6f1e6;border-radius:999px;place-items:center;display:grid}.ops-kanban-column__body{align-content:start;gap:8px;min-height:180px;padding:8px;display:grid}.ops-kanban-item-shell{touch-action:none;min-width:0;display:block}.ops-kanban-empty{border:1px dashed var(--border);min-height:48px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.ops-kanban-loaded{border:1px dashed var(--border);min-height:30px;color:var(--muted-strong);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.catalog-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.catalog-page-header>div{min-width:0}.catalog-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:16px;margin-bottom:16px;display:grid}.catalog-list{display:grid}.catalog-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;min-height:74px;padding:10px 0;display:grid}.catalog-row:first-child{border-top:0;padding-top:0}.catalog-row.is-selected{background:var(--surface-muted);margin-inline:-18px;padding-inline:18px}.catalog-row__main{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.catalog-row__main strong{font-size:13px}.catalog-row__main span,.catalog-row__main code{color:var(--muted);font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-row__meta,.catalog-row__actions{align-items:center;gap:8px;display:flex}.catalog-row__meta{color:var(--muted-strong);font-size:12px}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.summary-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:5px;padding:10px 11px;display:grid}.summary-item span{color:var(--muted);font-size:11px}.summary-item strong{font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.profile-list span{background:var(--surface-muted);color:var(--muted-strong);font:12px/1.3 var(--font-mono);border-radius:999px;padding:5px 9px}.model-list{display:grid}.model-list__head,.model-row{grid-template-columns:minmax(0,1fr) 170px 90px 130px 92px;align-items:center;gap:12px;display:grid}.model-list__head{border-bottom:1px solid var(--border);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.model-row{border-top:1px solid var(--border);min-height:58px}.model-row:first-of-type{border-top:0}.model-row strong,.model-row code{display:block}.model-row code{color:var(--muted);font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.model-row span{color:var(--muted-strong);font-size:12px}.catalog-editor{gap:14px;display:grid}.catalog-create-page{gap:16px;max-width:1140px;display:grid}.catalog-editor__fields{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.editor-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f5c;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700}.profile-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.model-editor-list{gap:16px;display:grid}.model-editor{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.model-editor:first-child{border-top:0;padding-top:0}.model-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-editor__head h3{font-family:var(--font-serif);margin:0;font-size:18px;line-height:1.2}.form-grid.quarters{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-textarea{min-height:72px;font:12px/1.45 var(--font-mono)}.model-switches{flex-wrap:wrap;gap:14px;display:flex}.catalog-submit-actions{margin-top:0}@media (width<=1180px){.catalog-layout,.model-list__head,.model-row,.profile-editor,.form-grid.quarters{grid-template-columns:1fr}}@media (width<=760px){.catalog-page-header,.catalog-editor__fields,.catalog-summary,.model-editor__head{grid-template-columns:1fr}.catalog-page-header{flex-direction:column;align-items:flex-start}.model-editor__head{display:grid}}.search-pill{border:1px solid var(--border);background:var(--surface-sunken);width:min(280px,36vw);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.search-pill span{text-overflow:ellipsis;overflow:hidden}.back-button{width:34px;height:34px;margin-right:14px}.runners-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.runner-key-row{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(190px,1fr) minmax(120px,.72fr) 110px 80px 130px 120px 190px;width:100%}.runner-key-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(190px,1fr) minmax(120px,.72fr) 110px 80px 130px 120px 190px;align-items:end;gap:12px;padding:0 0 8px;font-size:11px;font-weight:700;display:grid}.key-id{color:var(--muted);font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-action-button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.row-action-button:hover{border-color:var(--green-line)}.row-action-button:disabled{cursor:wait;opacity:.6}.row-action-button.danger{color:var(--danger)}.row-action-button.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.runner-detail-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.key-summary{display:grid}.summary-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.summary-row:first-child{border-top:0}.summary-row span{color:var(--muted-strong);font-size:12px}.summary-row strong{font-size:13px;font-weight:650}.session-table,.event-log{display:grid}.session-row{grid-template-columns:minmax(0,1fr) 80px 80px 120px 150px}.event-row{grid-template-columns:118px 90px minmax(0,1fr) minmax(160px,.55fr)}.event-row code{color:var(--muted);font:12px/1.5 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-form{gap:13px;display:grid}.runner-create-page{gap:0;max-width:980px;display:grid}.settings-form{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:34px;padding:24px 0;display:grid}.settings-form:first-child{border-top:0;padding-top:4px}.settings-form__intro h2{font-family:var(--font-serif);margin:0;font-size:20px;line-height:1.2}.settings-form__intro p{max-width:270px;color:var(--muted-strong);margin:8px 0 0;font-size:13px;line-height:1.45}.settings-form__body{gap:16px;display:grid}.settings-actions{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:18px;display:flex}.preset-group{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.preset-button{border:0;border-left:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;padding:0 13px;font-size:13px;font-weight:700}.preset-button:first-child{border-left:0}.preset-button:hover,.preset-button.is-active{background:var(--green);color:var(--ivory)}.policy-toggle{min-height:36px;color:var(--text-soft);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.policy-toggle input{width:16px;height:16px;accent-color:var(--green)}.policy-defaults{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-strong);font:12px/1.4 var(--font-mono);border-radius:7px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}.panel-tools{max-width:420px;margin-bottom:14px}@media (width<=1180px){.runners-grid,.runner-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.form-grid,.form-grid.thirds,.settings-form,.summary-row,.runner-key-head,.runner-key-row,.session-row,.event-row{grid-template-columns:1fr}.search-pill{width:100%}.settings-form{gap:14px}.settings-form__intro p{max-width:none}.settings-actions{flex-direction:column;align-items:stretch}.preset-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.preset-button{border-top:1px solid var(--border)}.preset-button:first-child,.preset-button:nth-child(2){border-top:0}.preset-button:nth-child(odd){border-left:0}}.connectors-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.connector-stack{gap:16px;min-width:0;display:grid}.connector-form{border-bottom:1px solid var(--border);gap:13px;min-width:0;padding-bottom:16px;display:grid}.connector-fields{gap:10px;min-width:0;display:grid}.connector-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-fields.three{grid-template-columns:minmax(120px,1fr) 86px minmax(0,1fr)}.connector-actions{align-items:center;gap:10px;display:flex}.connector-switches{min-height:58px;color:var(--text-soft);flex-wrap:wrap;align-items:end;gap:14px;font-size:13px;font-weight:700;display:flex}.connector-switches label{align-items:center;gap:8px;min-height:34px;display:inline-flex}.connector-switches input{width:16px;height:16px;accent-color:var(--green)}.connector-editing-line{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-strong);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.connector-editing-line strong{color:var(--text)}.connector-editing-line button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.connector-archive-toggle{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;min-height:32px;color:var(--muted-strong);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.connector-archive-toggle input{width:14px;height:14px;accent-color:var(--green)}.connector-archive-toggle:hover{border-color:var(--green-line);color:var(--text)}.auth-step-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:12px;padding:14px;display:grid}.auth-step-card h3{font-family:var(--font-serif);margin:0;font-size:18px}.auth-step-card span{color:var(--muted-strong);font-size:12px}.connector-inline-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.connector-error,.connector-row-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f57;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.connector-row-error{padding:7px 9px}.connector-account-list{display:grid}.connector-account-row{border-top:1px solid var(--border);gap:9px;padding:12px 0;display:grid}.connector-account-row:first-child{border-top:0;padding-top:0}.connector-account-row.is-disabled{opacity:.78}.connector-account-row__main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-account-row__main strong{margin-bottom:4px;font-size:13px;display:block}.connector-account-row__main code{max-width:320px;color:var(--muted);font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connector-account-row__details{color:var(--muted-strong);flex-wrap:wrap;gap:7px 12px;font-size:12px;display:flex}.connector-account-row__details span{overflow-wrap:anywhere;min-width:0}.connector-account-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-action-button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.connector-action-button:hover{border-color:var(--green-line)}.connector-action-button:disabled{cursor:wait;opacity:.62}.connector-action-button.danger{color:var(--danger)}.connector-action-button.danger:hover{border-color:var(--danger);background:var(--danger-soft)}@media (width<=1220px){.connectors-layout{grid-template-columns:1fr}}@media (width<=760px){.connector-fields.two,.connector-fields.three,.connector-inline-form{grid-template-columns:1fr}.connector-account-row__main,.connector-editing-line{flex-direction:column;align-items:flex-start}.connector-actions,.connector-account-row__actions{flex-direction:column;align-items:stretch}.connector-action-button{justify-content:center}}.dashboard-page{gap:18px;min-width:0;display:grid}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-period-picker{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:34px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.dashboard-period-picker svg{color:var(--text-soft)}.dashboard-period-picker .select-button{width:auto;min-width:94px;min-height:32px;color:var(--text);cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.dashboard-period-picker .select-button:hover,.dashboard-period-picker .select-button[data-state=open]{box-shadow:none;border-color:#0000}.select-menu.dashboard-period-menu{width:var(--radix-popover-trigger-width);gap:3px;min-width:124px;padding:5px}.select-menu.dashboard-period-menu .select-option{min-height:34px;padding:0 8px 0 10px}.dashboard-spin{animation:.9s linear infinite spin}.dashboard-kpis{--dashboard-kpi-count:5;grid-template-columns:repeat(var(--dashboard-kpi-count), minmax(0, 1fr));gap:clamp(8px,.85vw,14px);min-width:0;display:grid}.dashboard-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:150px;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow-panel);border-radius:8px;grid-template-rows:auto auto auto minmax(34px,1fr);align-items:start;gap:7px;padding:20px 20px 14px;display:grid}.dashboard-kpis--compact .dashboard-kpi{grid-template-rows:auto auto auto minmax(28px,1fr);gap:6px;min-height:126px;padding:16px 16px 12px}.dashboard-kpi:hover{border-color:var(--green-line)}.dashboard-kpi__label{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.dashboard-kpis--compact .dashboard-kpi__label{font-size:11px;line-height:1.2}.dashboard-kpi strong{color:var(--text);font-family:var(--font-serif);font-size:31px;line-height:1}.dashboard-kpis--compact .dashboard-kpi strong{font-size:29px}.dashboard-kpi__delta{background:var(--success-soft);width:fit-content;max-width:100%;min-height:20px;color:var(--green);overflow-wrap:anywhere;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:850;line-height:16px}.dashboard-kpis--compact .dashboard-kpi__delta{min-height:18px;padding:1px 6px;font-size:11px;line-height:16px}.dashboard-kpi.tone-danger .dashboard-kpi__delta{background:var(--danger-soft);color:var(--danger)}.dashboard-kpi.tone-warning .dashboard-kpi__delta,.dashboard-kpi.tone-accent .dashboard-kpi__delta{color:#99670f;background:#d9a84329}.dashboard-sparkline-wrap{width:100%;min-width:0;height:38px;color:var(--green);grid-row:4;align-self:end;display:block;position:relative;overflow:visible}.dashboard-sparkline{width:100%;height:100%;color:var(--green);display:block;overflow:visible}.dashboard-kpis--compact .dashboard-sparkline-wrap{height:32px}.dashboard-kpi.tone-danger .dashboard-sparkline,.dashboard-kpi.tone-danger .dashboard-sparkline-wrap{color:var(--danger)}.dashboard-kpi.tone-warning .dashboard-sparkline,.dashboard-kpi.tone-warning .dashboard-sparkline-wrap,.dashboard-kpi.tone-accent .dashboard-sparkline,.dashboard-kpi.tone-accent .dashboard-sparkline-wrap{color:#c59025}.dashboard-kpi.tone-muted-blue .dashboard-sparkline,.dashboard-kpi.tone-muted-blue .dashboard-sparkline-wrap{color:#0a7fb3}.dashboard-sparkline__marker-line{stroke:currentColor;stroke-dasharray:2 2;stroke-width:1px;opacity:.46}.dashboard-sparkline__marker{fill:var(--surface);stroke:currentColor;stroke-width:2px}.dashboard-sparkline-tooltip{z-index:2;border:1px solid var(--border-strong);background:var(--surface);min-width:56px;color:var(--text);box-shadow:var(--shadow-panel);pointer-events:none;white-space:nowrap;border-radius:6px;gap:2px;padding:5px 7px;display:grid;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.dashboard-sparkline-tooltip b{font-size:13px;line-height:1}.dashboard-sparkline-tooltip small{color:var(--muted-strong);font-size:10px;font-weight:750;line-height:1}.dashboard-top-grid,.dashboard-mid-grid,.dashboard-bottom-grid{align-items:stretch;gap:16px;min-width:0;display:grid}.dashboard-top-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.dashboard-mid-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.64fr)}.dashboard-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dashboard-hr-primary-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border-radius:8px;overflow:hidden}.dashboard-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.dashboard-panel__header--interactive{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;transition:background .14s}.dashboard-panel__header--interactive:hover{background:var(--surface-muted)}.dashboard-panel__header--interactive:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.dashboard-panel__title{min-width:0;color:var(--green);align-items:flex-start;gap:9px;display:flex}.dashboard-panel__title>span{gap:5px;min-width:0;display:grid}.dashboard-panel__title h2{color:var(--text);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.15}.dashboard-panel__title small{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.dashboard-panel__actions{flex:none}.dashboard-panel__body{gap:16px;min-width:0;padding:18px;display:grid}.dashboard-panel-link{min-height:30px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-panel-link:hover{color:var(--green)}.dashboard-panel-badge{background:var(--success-soft);min-height:22px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-panel-badge.tone-danger{background:var(--danger-soft);color:var(--danger)}.dashboard-sla-dialog{width:min(860px,100vw - 32px)}.dashboard-sla-dialog__list{gap:9px;max-height:min(64vh,640px);padding-right:4px;display:grid;overflow-y:auto}.dashboard-sla-dialog__list .dashboard-sla-item{min-height:62px}.dashboard-funnel{gap:12px;min-width:0;display:grid}.dashboard-funnel-row{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.dashboard-funnel-row__label{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.dashboard-funnel-row__track{background:var(--surface-sunken);border-radius:5px;min-width:0;height:24px;display:block;overflow:hidden}.dashboard-funnel-row__track span{border-radius:inherit;background:var(--green);color:#07100b;align-items:center;min-width:26px;height:100%;padding:0 8px;display:flex}.dashboard-funnel-row__track small{font-size:11px;font-weight:900}.dashboard-funnel-row strong{text-align:right;font-size:13px;line-height:1}.dashboard-funnel-summary{background:var(--surface-muted);border-radius:7px;flex-wrap:wrap;gap:12px;min-width:0;padding:12px;display:flex}.dashboard-funnel-summary button{min-width:0;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dashboard-funnel-summary strong{color:var(--text)}.dashboard-sla-list,.dashboard-request-list{gap:10px;min-width:0;display:grid}.dashboard-hr-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.dashboard-hr-onboarding-list,.dashboard-source-bars{gap:10px;min-width:0;display:grid}.dashboard-hr-onboarding-row{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.dashboard-hr-onboarding-row:hover,.dashboard-source-bar:hover{border-color:var(--green-line)}.dashboard-hr-onboarding-row__main{gap:5px;min-width:0;display:grid}.dashboard-hr-onboarding-row__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-hr-onboarding-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.dashboard-hr-onboarding-row small{color:var(--muted-strong);font-size:12px;line-height:1.25}.dashboard-progress{background:var(--surface-muted);border-radius:999px;min-width:0;height:6px;display:block;overflow:hidden}.dashboard-progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.dashboard-source-bar{min-width:0;min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.dashboard-source-bar>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:13px}.dashboard-source-bar strong{text-align:right;font-size:13px}.dashboard-source-bar__track{background:var(--surface-muted);border-radius:999px;min-width:0;height:6px;overflow:hidden}.dashboard-source-bar__track>span{border-radius:inherit;background:var(--green);height:100%;display:block}.dashboard-source-bar__track>span.tone-muted-blue{background:#0a7fb3}.dashboard-source-bar__track>span.tone-accent,.dashboard-source-bar__track>span.tone-warning{background:var(--gold)}.dashboard-source-bar__track>span.tone-danger{background:var(--danger)}.dashboard-sla-item{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:58px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:4px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-sla-item:hover,.dashboard-request-card:hover,.dashboard-offer-row:hover,.dashboard-bench-row:hover{border-color:var(--green-line)}.dashboard-sla-item__marker{background:var(--green);border-radius:999px;width:4px;height:38px}.dashboard-sla-item.tone-danger .dashboard-sla-item__marker{background:var(--danger)}.dashboard-sla-item.tone-warning .dashboard-sla-item__marker,.dashboard-sla-item.tone-accent .dashboard-sla-item__marker{background:var(--gold)}.dashboard-sla-item__text{gap:3px;min-width:0;display:grid}.dashboard-sla-item strong,.dashboard-offer-row strong,.dashboard-bench-row strong,.dashboard-request-card strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.dashboard-sla-item small,.dashboard-offer-row small,.dashboard-bench-row small,.dashboard-request-card small{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.dashboard-sla-item__age{color:#9a6c13;white-space:nowrap;background:#d9a84329;border-radius:999px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:850}.dashboard-hr-overdue-table{min-width:0;display:grid}.dashboard-hr-overdue-table__head,.dashboard-hr-overdue-row{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.7fr) minmax(88px,auto) 18px;align-items:center;gap:12px;min-width:0;display:grid}.dashboard-hr-overdue-table__head{background:var(--surface-muted);min-height:40px;color:var(--muted-strong);font:800 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 14px}.dashboard-hr-overdue-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;padding:9px 14px}.dashboard-hr-overdue-row:hover{background:var(--surface-muted)}.dashboard-hr-overdue-row>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-hr-overdue-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.2}.dashboard-hr-overdue-row small{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.dashboard-load{grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.dashboard-load__chart{min-width:0;min-height:178px}.dashboard-load__legend{gap:8px;min-width:0;display:grid}.dashboard-load__legend button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-load__legend button>span{border-radius:3px;width:10px;height:10px}.dashboard-load__legend strong{font-size:13px}.dashboard-load__note{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.dashboard-panel--specialist-base .dashboard-panel__body{padding:14px 16px 18px}.dashboard-panel--specialist-base .dashboard-load{grid-template-columns:minmax(132px,150px) minmax(0,1fr);justify-content:start;gap:14px}.dashboard-panel--specialist-base .dashboard-load__chart{place-items:center;width:150px;min-height:150px;display:grid}.dashboard-panel--specialist-base .dashboard-load__legend{gap:7px;max-width:none}.dashboard-panel--specialist-base .dashboard-load__legend button{grid-template-columns:9px minmax(0,1fr) minmax(24px,auto);gap:7px}.dashboard-panel--specialist-base .dashboard-load__legend small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-panel--specialist-base .dashboard-load__legend strong{min-width:24px;color:var(--text);font-family:var(--font-mono);text-align:right}.dashboard-panel--specialist-base .recharts-wrapper,.dashboard-panel--specialist-base .recharts-surface{outline:none}.dashboard-offer-table,.dashboard-bench-table{border-radius:7px;min-width:0;overflow:hidden}.dashboard-offer-table__head,.dashboard-offer-row{grid-template-columns:minmax(132px,1.15fr) minmax(128px,1fr) minmax(92px,.66fr) minmax(78px,.5fr) minmax(76px,.5fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-offer-table__head,.dashboard-bench-table__head{background:var(--surface-muted);min-height:38px;color:var(--text-soft);font:11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 14px}.dashboard-offer-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--text);cursor:pointer;text-align:left;padding:10px 14px}.dashboard-offer-row__specialist,.dashboard-offer-row__project,.dashboard-bench-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-offer-row__specialist>span:last-child,.dashboard-offer-row__project,.dashboard-bench-row>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-avatar{color:#9a3150;background:#f1cad6;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.dashboard-status-pill{background:var(--surface-sunken);width:fit-content;max-width:100%;min-height:24px;color:var(--text-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-status-pill.tone-success{background:var(--success-soft);color:var(--green)}.dashboard-status-pill.tone-danger{background:var(--danger-soft);color:var(--danger)}.dashboard-status-pill.tone-warning,.dashboard-status-pill.tone-accent{color:#9a6c13;background:#d9a8432e}.dashboard-status-pill.tone-muted-blue{color:#0a5f91;background:#d9ecfb}.dashboard-offer-row__muted{color:var(--text-soft);font:13px/1 var(--font-mono)}.dashboard-offer-row__rate{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-bench-table__head,.dashboard-bench-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) 64px;align-items:center;gap:12px;min-width:0;display:grid}.dashboard-bench-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;padding:10px 14px}.dashboard-bench-row__track{background:var(--surface-sunken);border-radius:999px;min-width:0;height:8px;display:block;overflow:hidden}.dashboard-bench-row__track span{border-radius:inherit;background:var(--green);height:100%;display:block}.dashboard-bench-row>strong{text-align:right}.dashboard-request-card{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:88px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;gap:10px;padding:12px;display:grid}.dashboard-request-card__top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-request-card__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dashboard-request-card__chips small{border:1px solid var(--border);background:var(--surface);min-height:22px;color:var(--text);border-radius:999px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.dashboard-request-card__chips .tone-success{background:var(--success-soft);color:var(--green);border-color:#0000}.dashboard-request-card__chips .tone-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.dashboard-request-card__action{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);border-radius:6px;justify-self:end;padding:6px 11px;font-size:12px;font-weight:850}.dashboard-hr-section{gap:14px;min-width:0;display:grid}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.dashboard-section-head p{color:var(--green);font:800 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.dashboard-section-head h2{font:800 24px/1.1 var(--font-serif);margin:0}.dashboard-bench-table--people .dashboard-bench-table__head,.dashboard-bench-table--people .dashboard-bench-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(76px,auto)}.dashboard-bench-table--people .dashboard-bench-table__head{padding-inline:12px}.dashboard-bench-row--person{align-items:start;gap:8px 12px;min-height:82px;padding:12px}.dashboard-bench-row--person>span{gap:3px;min-width:0;display:grid}.dashboard-bench-row--person strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.dashboard-bench-row--person small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.dashboard-bench-row--person>.dashboard-bench-stack{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.dashboard-bench-stack__chip{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:20px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750;line-height:1;overflow:hidden}.dashboard-bench-stack__chip--more{background:var(--surface-sunken);color:var(--text-soft)}@media (width<=1180px){.dashboard-top-grid,.dashboard-mid-grid,.dashboard-bottom-grid,.dashboard-hr-primary-grid,.dashboard-hr-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-offer-table,.dashboard-bench-table{overflow-x:auto}.dashboard-offer-table__head,.dashboard-offer-row{min-width:760px}.dashboard-bench-table__head,.dashboard-bench-row{min-width:520px}.dashboard-bench-table--people .dashboard-bench-table__head,.dashboard-bench-table--people .dashboard-bench-row{min-width:0}.dashboard-hr-overdue-table{overflow-x:auto}.dashboard-hr-overdue-table__head,.dashboard-hr-overdue-row{min-width:640px}}@media (width<=720px){.dashboard-header-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-period-picker,.dashboard-period-picker .select-button{width:100%}.dashboard-kpis{grid-template-columns:minmax(0,1fr)}.dashboard-kpi{min-height:128px}.dashboard-panel__header{flex-direction:column;align-items:flex-start}.dashboard-funnel-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px 10px}.dashboard-funnel-row__label{grid-column:1/-1}.dashboard-load{grid-template-columns:minmax(0,1fr)}.dashboard-request-card__top{flex-direction:column}.dashboard-source-bar{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr) 36px;gap:8px}.dashboard-hr-onboarding-row__head{flex-direction:column;align-items:flex-start}}.facets-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px;display:grid}.facets-side{align-content:start;gap:18px;min-width:0;display:grid}.facets-toolbar{grid-template-columns:minmax(150px,1fr) minmax(116px,.55fr) minmax(108px,.5fr);gap:10px;min-width:0;margin-bottom:14px;display:grid}.facets-search{border:1px solid var(--border-strong);min-width:0;min-height:38px;color:var(--muted);background:#fffdfa;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.facets-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.facets-table{border-top:1px solid var(--border);display:grid}.facet-row,.alias-row{border:0;border-bottom:1px solid var(--border);min-width:0;min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.facet-row{cursor:pointer}.facet-row.is-active strong,.facet-row:hover strong{color:var(--green)}.facet-row strong,.alias-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.facet-row small,.alias-row small{color:var(--muted-strong);margin-top:4px;font-size:12px;display:block}.facet-form,.aliases-block,.alias-list{gap:12px;display:grid}.alias-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=1100px){.facets-layout{grid-template-columns:1fr}}@media (width<=720px){.facets-toolbar,.alias-form{grid-template-columns:1fr}}.hr-page{flex-direction:column;gap:16px;display:flex}.hr-kanban-page{gap:16px;display:grid}.hr-kanban-page .deals-list-header{align-items:end}.hr-kanban-page .deals-list-stats{grid-template-columns:repeat(4,minmax(92px,auto))}.hr-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-intake-head.hr-page-head{grid-template-columns:minmax(260px,.38fr) minmax(220px,.62fr);display:grid}.project-intake-head.hr-page-head>.button{place-self:start end}.hr-page-head h1{font-family:var(--font-serif);margin:2px 0 6px;font-size:32px;line-height:1.05}.hr-page-head span,.hr-vacancy-card p,.hr-recruiting-card small{color:var(--muted)}.hr-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.hr-empty-dashboard,.hr-vacancy-shell,.hr-create-panel{padding:22px}.dialog-content.hr-create-dialog{gap:0;width:min(1040px,100vw - 40px);padding:0;overflow:hidden}.hr-create-dialog .dialog-head{border-bottom:1px solid var(--line);padding:20px 22px}.hr-create-dialog .dialog-head [data-radix-dialog-title]{font-size:22px}.hr-create-form{max-height:calc(100vh - 148px);display:grid;overflow:auto}.hr-create-form__section{border-bottom:1px solid var(--line);gap:14px;padding:18px 22px;display:grid}.hr-create-form__section header{gap:4px;display:grid}.hr-create-form__section header strong{font-size:15px}.hr-create-form__section header span{color:var(--muted);font-size:12px}.hr-create-form__error{color:#a62f38;margin:0;padding:12px 22px 0;font-size:13px;font-weight:800}.hr-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hr-tabs button,.hr-inline-link,.hr-upload-button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.hr-tabs button.is-active{background:var(--green);border-color:var(--green);color:#fff}.hr-search{align-items:center;gap:8px;margin-left:auto;display:flex}.hr-search input,.hr-field input,.hr-field .select-button,.hr-field select,.hr-field textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;min-height:36px;padding:8px 10px}.hr-vacancy-list{gap:10px;display:grid}.hr-vacancy-card,.hr-recruiting-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:14px;padding:14px;display:flex}.hr-vacancy-card.is-overdue,.hr-recruiting-card.is-overdue{border-left:3px solid #bf3f4a}.hr-card-main{min-width:0}.hr-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-card-title strong{font-size:16px}.hr-priority{border-radius:999px;width:9px;height:9px;display:inline-block}.hr-priority--low{background:#9ca3af}.hr-priority--normal{background:#2f7a47}.hr-priority--high{background:#d79b2e}.hr-priority--urgent{background:#bf3f4a}.hr-sla-pill{color:var(--muted);background:#eee9dc;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.hr-sla-pill.is-danger{color:#a62f38;background:#f7d9d6}.hr-sla-pill.is-warning{color:#8a5a13;background:#f5e6bf}.hr-sla-pill.is-ok{color:var(--green);background:#d9f3df}.hr-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hr-tags span{border:1px solid var(--line);background:#f6f2e8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.hr-form-grid,.hr-form-facets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.hr-create-form .hr-form-grid,.hr-create-form .hr-form-facets{margin-bottom:0}.hr-create-form .hr-form-grid--primary{grid-template-columns:minmax(320px,1fr) 160px 190px}.hr-create-form .hr-form-facets{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-field{flex-direction:column;gap:6px;display:flex}.hr-field span{color:var(--muted);font-size:12px;font-weight:800}.hr-form-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hr-create-form__actions{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;margin-top:0;padding:14px 22px;position:sticky;bottom:0}.hr-recruiting-card{display:grid}.hr-candidate-box{background:#f6f2e8;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.hr-upload-button{position:relative}.hr-upload-button input{opacity:0;width:100%;position:absolute;inset:0}.hr-upload-button:has(input:disabled){cursor:not-allowed;opacity:.5}.hr-upload-button:disabled{cursor:not-allowed;opacity:.5}.hr-vacancy-metrics{grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(112px,1fr));gap:10px;margin-bottom:16px;display:grid}.hr-vacancy-metrics__summary,.hr-vacancy-metric{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;box-shadow:var(--shadow-panel);border-radius:8px;align-content:center;gap:4px;padding:13px 16px;display:grid}.hr-vacancy-metrics__summary{background:var(--green-soft);border-color:#17623b3d}.hr-vacancy-metrics__summary span,.hr-vacancy-metric span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.hr-vacancy-metrics__summary strong,.hr-vacancy-metric strong{color:var(--text);font-size:24px;line-height:1}.hr-vacancy-metric{position:relative;overflow:hidden}.hr-vacancy-metric:before{content:"";background:var(--border-strong);width:3px;position:absolute;inset:0 auto 0 0}.hr-vacancy-metric--success:before,.hr-vacancy-metric--accent:before{background:var(--green)}.hr-vacancy-metric--danger:before{background:#bf3f4a}.hr-vacancy-metric--muted:before{background:#9f9a8d}.hr-vacancy-workspace{grid-template-columns:minmax(360px,.36fr) minmax(520px,.64fr);align-items:start;gap:16px;min-height:640px;display:grid}.hr-vacancy-toolbar{border-bottom:1px solid var(--border);background:#f6f3eb;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.hr-vacancy-tabs{width:100%;min-width:0;display:block}.project-intake-toolbar.hr-vacancy-toolbar{grid-template-columns:minmax(0,1fr)}.hr-vacancy-tabs .tabs{width:100%;margin-bottom:0}.hr-vacancy-tabs .tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.project-intake-toolbar.hr-vacancy-toolbar .hr-vacancy-tabs .tab-button{text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px}.project-intake-toolbar.hr-vacancy-toolbar .hr-vacancy-tabs .tab-button:first-child{grid-column:1/-1}.hr-vacancy-tab{min-width:0;min-height:50px;color:var(--muted-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px;font-size:13px;font-weight:800}.hr-vacancy-tab:hover{border-color:var(--border-strong);background:#fbfaf6b8}.hr-vacancy-tab.is-active{border-color:var(--green-line);background:var(--surface);color:var(--text);box-shadow:0 1px #07100b0a}.hr-vacancy-cards{grid-auto-rows:auto;min-height:390px;max-height:calc(100vh - 260px);display:grid;overflow:auto}.project-intake-card.hr-vacancy-card{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border);width:100%;min-height:152px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:15px 16px;display:grid;overflow:hidden}.project-intake-card.hr-vacancy-card:hover,.project-intake-card.hr-vacancy-card.is-active{background:#17623b14}.project-intake-card.hr-vacancy-card:not(.is-overdue):hover,.project-intake-card.hr-vacancy-card:not(.is-overdue).is-active{border-left-color:var(--green)}.project-intake-card.hr-vacancy-card.is-active{box-shadow:inset 0 0 0 1px var(--green-line)}.project-intake-card.hr-vacancy-card:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.project-intake-card.hr-vacancy-card.is-overdue{border-left-color:#bf3f4a}.hr-vacancy-card__top,.hr-vacancy-card__bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hr-vacancy-card__top strong{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.hr-vacancy-card__text{min-height:0;color:var(--text-soft);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:pre-line;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hr-vacancy-card__bottom{align-items:flex-end;min-height:28px}.hr-vacancy-status{color:var(--green);background:#d9f3df;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.hr-vacancy-status--fulfilled{color:var(--muted-strong);background:#eee9dc}.hr-vacancy-detail{min-width:0}.hr-vacancy-detail-card{display:grid}.hr-vacancy-detail-card header{border-bottom:1px solid var(--border);gap:10px;padding:22px 24px 18px;display:grid}.hr-vacancy-detail-card header p{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.hr-vacancy-detail-card h2{color:var(--text);font-family:var(--font-serif);margin:0;font-size:28px;line-height:1.15}.hr-vacancy-detail-card header span{color:var(--muted-strong);font-size:14px;line-height:1.5}.hr-vacancy-description{white-space:pre-line}.hr-vacancy-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.hr-vacancy-detail-grid div{border:1px solid var(--border);background:#faf8f1;border-radius:7px;align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.hr-vacancy-detail-grid small,.hr-vacancy-detail-requirements>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hr-vacancy-detail-grid strong{color:var(--text);font-size:13px}.hr-vacancy-detail-requirements{border-bottom:1px solid var(--border);gap:8px;padding:18px 24px;display:grid}.hr-vacancy-detail-card>.button{width:fit-content;margin:18px 24px 24px}.hr-vacancy-full-page{gap:16px;display:grid}.hr-vacancy-full-head{align-items:center}.hr-vacancy-full-head>div:first-child{min-width:0}.hr-vacancy-full-head h1{overflow-wrap:anywhere;max-width:720px}.hr-vacancy-full-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:stretch;gap:16px;display:grid}.hr-vacancy-full-card{padding:0;overflow:hidden}.hr-vacancy-full-grid>.hr-vacancy-full-card{min-height:100%}.hr-vacancy-brief-section{gap:16px}.hr-vacancy-description-panel{border:1px solid var(--border);background:#fffefa;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.hr-vacancy-description-panel small,.hr-requirement-group small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hr-vacancy-description-preview{color:var(--text);white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hr-vacancy-description-preview.is-empty{color:var(--muted-strong)}.hr-vacancy-description-more{justify-self:start}.hr-vacancy-rate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-vacancy-detail-card>.hr-vacancy-rate-summary{border-bottom:1px solid var(--border);padding:18px 24px}.hr-vacancy-rate-summary>div{background:#eef6ec;border:1px solid #1f653c2e;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.hr-vacancy-rate-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.hr-vacancy-rate-summary strong{color:#174c2f;overflow-wrap:anywhere;font-size:13px}.hr-requirement-empty{border:1px dashed var(--border);background:#f6f3eb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.hr-requirement-empty strong{color:var(--text);font-size:13px}.hr-requirement-empty span{color:var(--muted-strong);font-size:12px;line-height:1.4}.hr-requirement-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.hr-requirement-group{border:1px solid var(--border);background:#fffefa;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.hr-requirement-tags{flex-wrap:wrap;gap:6px;display:flex}.hr-requirement-tags span{border:1px solid var(--line);color:var(--text);background:#f6f2e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2}.dialog-content.hr-description-dialog{width:min(760px,100vw - 32px)}.hr-description-dialog__body{max-height:min(70vh,680px);padding:20px 22px 22px;overflow:auto}.hr-description-dialog__body p{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.hr-vacancy-candidate-card{grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid}.hr-candidate-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:18px 22px 14px;display:flex}.hr-candidate-card__head div{gap:5px;min-width:0;display:grid}.hr-candidate-card__head small,.hr-candidate-card__metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hr-candidate-card__head strong{color:var(--text);font-size:17px;line-height:1.2}.hr-candidate-card__stage{color:var(--green);text-overflow:ellipsis;white-space:nowrap;background:#eef6ec;border:1px solid #1f653c29;border-radius:999px;flex:none;max-width:160px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.hr-candidate-card__body{align-content:start;gap:0;display:grid}.hr-candidate-card__summary,.hr-candidate-card__empty{background:#f6f3eb;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:16px 22px;display:grid}.hr-candidate-card__summary.is-highlighted{background:linear-gradient(#fffefa 0%,#eef8ef 100%);box-shadow:inset 0 0 0 2px #1f653c33}.hr-candidate-card__icon{color:var(--green);background:#fffefa;border:1px solid #1f653c29;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hr-candidate-card__copy{gap:5px;min-width:0;display:grid}.hr-candidate-card__copy strong,.hr-candidate-card__empty strong{color:var(--text);font-size:14px;line-height:1.25}.hr-candidate-card__copy span,.hr-candidate-card__empty>span:not(.hr-candidate-card__icon){color:var(--muted-strong);font-size:12px;line-height:1.4}.hr-candidate-card__empty>strong,.hr-candidate-card__empty>span:not(.hr-candidate-card__icon){grid-column:2}.hr-candidate-card__metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-candidate-card__metrics span{border:1px solid var(--border);background:#fffefa;border-radius:7px;gap:4px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.hr-candidate-card__metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.hr-candidate-card__list{border-top:1px solid var(--border)}.hr-vacancy-full-section{border-bottom:1px solid var(--border);gap:10px;padding:18px 22px;display:grid}.hr-vacancy-full-section:last-child{border-bottom:0}.hr-vacancy-full-section>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hr-vacancy-full-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-vacancy-timeline{gap:8px;display:grid}.hr-vacancy-timeline span{border-left:2px solid var(--green);min-height:36px;color:var(--muted-strong);gap:2px;padding-left:10px;font-size:12px;display:grid}.hr-vacancy-timeline strong{color:var(--text);font-size:13px}.hr-candidate-box--large{align-items:start;gap:5px;display:grid}.hr-candidate-box--large.is-highlighted{border-color:#1f653cb8;box-shadow:0 0 0 3px #1f653c1f}.hr-vacancy-actions{flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.hr-candidate-actions{border-top:1px solid var(--border);background:#fffefa;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;padding:14px 16px;display:grid}.hr-candidate-actions .button{white-space:normal;min-width:0;min-height:38px;padding-inline:10px}.hr-candidate-actions .button svg{flex:none}.hr-transition-form{gap:14px;display:grid}.hr-form-error{color:#9f1d1d;background:#fff1f0;border:1px solid #b91c1c47;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.4}.hr-form-hint{color:var(--muted-strong);background:#f7f3ea;border:1px solid #524c4024;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.4}.hr-bench-form__score{border:1px solid var(--border);background:#fffefa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hr-bench-form__score strong{color:var(--text);text-align:right;font-size:12px;line-height:1.3}.hr-bench-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-transition-note{color:#5f4510;background:#fff8e6;border:1px solid #b57b1142;border-radius:7px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.hr-transition-note strong{color:#3f300b;font-size:12px}.hr-transition-note span{color:#7a5b17}.hr-stage-target{background:#f1eee5;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:38px;display:grid;overflow:hidden}.hr-stage-target span,.hr-stage-target strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 14px;font-size:12px;overflow:hidden}.hr-stage-target strong{background:var(--green);color:#fff}.hr-resume-list,.hr-resume-upload-panel{border:1px solid var(--border);background:#fffefa;border-radius:7px;gap:10px;padding:12px;display:grid}.hr-vacancy-candidate-card .hr-resume-list,.hr-vacancy-resume-table-card .hr-resume-list{background:0 0;border:0;border-radius:0;padding:18px 22px}.hr-resume-list__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-resume-list__head strong,.hr-resume-upload-panel>span{color:var(--text);font-size:13px;font-weight:900}.hr-resume-list__head span{color:var(--muted);font-size:12px;font-weight:800}.hr-resume-list__rows{gap:7px;display:grid}.hr-resume-list__rows.has-actions{border:1px solid var(--border);border-radius:8px;gap:0;overflow:hidden}.hr-resume-list__columns{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f6f3eb;grid-template-columns:30px minmax(220px,1fr) 130px 86px 170px minmax(180px,220px);align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.hr-resume-list__columns span:first-child{grid-column:2}.hr-resume-list__columns span:nth-child(3),.hr-resume-list__columns span:nth-child(4){text-align:center;justify-self:center}.hr-resume-list__columns span:last-child{text-align:right;justify-self:end}.hr-resume-list__row{border:1px solid var(--border);background:#fffefa;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 96px 82px auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.hr-resume-list__rows.has-actions .hr-resume-list__row{border:0;border-bottom:1px solid var(--border);border-radius:0}.hr-resume-list__rows.has-actions .hr-resume-list__row:last-child{border-bottom:0}.hr-resume-list__row.has-actions{grid-template-rows:auto auto;grid-template-columns:30px minmax(220px,1fr) 130px 86px 170px minmax(180px,220px);align-items:start;row-gap:3px}.hr-resume-list__row.is-selectable{cursor:pointer;grid-template-columns:16px 30px minmax(0,1fr) 96px 82px auto}.hr-resume-list__row.is-selected{border-color:#1f653cb8;box-shadow:0 0 0 2px #1f653c1f}.hr-resume-list__row.is-active{border-color:#1f653c57;animation:1.45s ease-in-out infinite hr-resume-live-pulse;box-shadow:0 0 0 1px #1f653c29,0 0 0 4px #1f653c14}.hr-resume-list__row.is-ready{border-left:3px solid var(--green)}.hr-resume-list__row.is-error{border-left:3px solid #bf3f4a}.hr-resume-list__radio{margin:0}.hr-resume-list__file-icon{color:var(--green);background:#f6f3eb;border:1px solid #1f653c1f;border-radius:7px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.hr-resume-list__row.has-actions .hr-resume-list__file-icon{grid-area:1/1/span 2;align-self:start;margin-top:1px}.hr-resume-list__body{gap:3px;min-width:0;display:grid}.hr-resume-list__row.has-actions .hr-resume-list__body{grid-area:1/2/span 2;align-self:start}.hr-resume-list__body strong,.hr-resume-list__body small,.hr-resume-list__body span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hr-resume-list__body strong{color:var(--text);white-space:nowrap;font-size:13px;line-height:18px}.hr-resume-list__body small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.hr-resume-list__date{color:var(--muted-strong);font-family:var(--font-mono);white-space:nowrap;place-self:start;font-size:11px;font-weight:800;line-height:28px}.hr-resume-list__body span{color:var(--muted-strong);white-space:nowrap;font-size:12px;line-height:1.35}.hr-resume-list__score{color:var(--muted-strong);text-align:center;white-space:nowrap;background:#f6f3eb;border:1px solid #524c402e;border-radius:999px;place-self:start center;min-width:70px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2}.hr-resume-list__score.is-good{color:var(--green);background:#e7f5e9;border-color:#1f653c33}.hr-resume-list__score.is-warning{color:#93630d;background:#fff3cf;border-color:#b57b1147}.hr-resume-list__score.is-danger{color:#9f1d1d;background:#fff1f0;border-color:#b91c1c3d}.hr-resume-list__score.is-muted{color:var(--muted);background:#f7f3ea;border-color:#524c4024}.hr-resume-list__status{color:var(--green);text-overflow:ellipsis;white-space:nowrap;background:#edf5ea;border:1px solid #1f653c29;border-radius:999px;place-self:start center;max-width:168px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.hr-resume-list__actions{flex-wrap:nowrap;justify-content:flex-end;place-self:start end;align-items:center;gap:6px;min-width:0;display:flex}.hr-resume-list__actions .button{min-height:32px;padding:0 10px;font-size:12px}.hr-resume-list__actions .button--icon-only{justify-content:center;width:34px;padding:0}.hr-resume-list__action-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr-resume-list__row.is-error .hr-resume-list__status{color:#9f1d1d;background:#fff1f0;border-color:#b91c1c3d}@keyframes hr-resume-live-pulse{0%,to{box-shadow:0 0 0 1px #1f653c24,0 0 0 4px #1f653c0f}50%{box-shadow:0 0 0 1px #1f653c47,0 0 0 7px #1f653c1c}}.document-modal__header span{color:#716c61;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hr-recruiting-card{cursor:default;background:#fffefa;border-radius:7px;align-content:start;gap:9px;min-height:142px;padding:10px}.hr-recruiting-card.project-kanban-card{cursor:grab}.hr-recruiting-card.project-kanban-card:active{cursor:grabbing}.hr-recruiting-card.project-kanban-card.is-am-readonly,.hr-recruiting-card.project-kanban-card.is-am-readonly:active{cursor:default}.hr-recruiting-card.is-am-readonly{background:#fbfaf6;border-color:#1f653c33}.hr-recruiting-card:hover{background:#faf8f1;border-color:#1f653c40}.hr-recruiting-card.is-highlighted{border-color:#1f653cb8;box-shadow:0 0 0 3px #1f653c29,0 16px 34px #23322529}.hr-recruiting-card .hr-card-title strong{font-size:13px;line-height:1.25}.hr-recruiting-card .project-kanban-card__title:disabled{cursor:default}.hr-recruiting-card .project-kanban-card__title:disabled strong{color:var(--text)}.hr-recruiting-card .project-kanban-card__top-actions{max-width:48%}.hr-recruiting-card .project-kanban-card__top-actions .hr-sla-pill{white-space:nowrap}.hr-am-stage-pill{border:1px solid var(--border);min-height:22px;color:var(--muted-strong);white-space:nowrap;background:#f3f0e7;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.hr-am-stage-pill.is-contract{color:#765319;background:#fbf4df;border-color:#b88a4a4d}.hr-am-stage-pill.is-active{color:var(--green);background:#e7f3e8;border-color:#1f653c47}.hr-am-stage-pill.is-closed{color:#6a665d;background:#efede7}.hr-am-project-status{background:#eef6ec;border:1px solid #1f653c2e;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.hr-am-project-status small,.hr-am-project-status strong,.hr-am-project-status span{min-width:0}.hr-am-project-status small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.hr-am-project-status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.hr-am-project-status span{color:var(--muted-strong);font-size:11px;line-height:1.3}.project-kanban-card__owner{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hr-candidate-box{border:1px solid var(--border);color:var(--muted-strong);background:#f6f3eb}.hr-recruiting-card .hr-candidate-box{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hr-recruiting-card .hr-upload-button.project-kanban-card__next{border:0;border-top:1px solid var(--border);min-height:auto;color:var(--accent);background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr);justify-content:start;padding:8px 0 0;display:grid}.hr-recruiting-card .hr-upload-button.project-kanban-card__next span{min-width:0;color:var(--accent);font-size:12px;font-weight:800;line-height:1.3}.hr-recruiting-card .hr-inline-link.project-kanban-card__note{text-align:left;justify-content:start;width:100%;min-height:auto}.hr-inline-link,.hr-upload-button{border-radius:6px;justify-content:center;min-width:0;font-size:12px}@media (width<=1100px){.dialog-content.hr-create-dialog{width:min(760px,100vw - 24px)}.hr-create-form .hr-form-grid--primary,.hr-create-form .hr-form-facets{grid-template-columns:1fr}.hr-create-form__actions{flex-direction:column;align-items:stretch}.hr-vacancy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-vacancy-metrics__summary{grid-column:1/-1}.hr-vacancy-workspace,.hr-vacancy-full-grid,.hr-bench-form__grid,.project-intake-head.hr-page-head{grid-template-columns:1fr}.project-intake-head.hr-page-head>.button{justify-self:stretch;width:100%}}@media (width<=760px){.hr-vacancy-rate-summary{grid-template-columns:1fr}.hr-kanban-page .deals-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-resume-list__columns{display:none}.hr-resume-list__row,.hr-resume-list__row.is-selectable,.hr-resume-list__row.has-actions{grid-template-columns:30px minmax(0,1fr)}.hr-resume-list__radio{grid-column:1}.hr-resume-list__row.is-selectable .hr-resume-list__file-icon{grid-area:1/2}.hr-resume-list__body,.hr-resume-list__date,.hr-resume-list__score,.hr-resume-list__status,.hr-resume-list__actions{grid-column:2}.hr-resume-list__score,.hr-resume-list__status{justify-self:start}.hr-resume-list__actions{justify-content:flex-start}.document-modal{padding:10px}.document-modal__panel{width:calc(100vw - 20px);height:calc(100vh - 20px)}.document-modal__header{flex-direction:column;align-items:flex-start}.document-modal__actions{justify-content:space-between;width:100%}.document-modal__body{padding:14px}.document-paper-preview{min-height:0;padding:24px 18px}.hr-candidate-card__head{flex-direction:column;align-items:stretch}.hr-candidate-card__stage{width:fit-content;max-width:100%}}.login-screen{background:linear-gradient(90deg, #143f24f0, #143f24db), var(--sidebar-bg);min-height:100vh;color:var(--ivory);place-items:center;padding:28px;display:grid}.login-panel{width:min(100%,390px);color:var(--text);background:#fbfaf6f7;border:1px solid #f3ecdb2e;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 18px 70px #07100b3d}.login-brand{align-items:center;gap:12px;display:flex}.login-brand svg{color:var(--green)}.login-brand span{color:var(--gold);font:10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.login-brand h1{margin:5px 0 0;font-size:25px;line-height:1.1}.login-form{gap:14px;display:grid}.login-error{border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.login-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (width<=540px){.login-screen{padding:16px}.login-panel{padding:20px}}.offers-page{gap:16px;min-width:0;display:grid}.offers-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.offers-generated{color:var(--muted);white-space:nowrap;font-size:12px}.offers-spin{animation:.9s linear infinite spin}.offers-toolbar{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:12px;padding:12px;display:grid}.offers-select-field{gap:6px;min-width:0;display:grid}.offers-select-field span{color:var(--muted);font-size:12px;font-weight:750}.offers-select-field .select-button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;outline:none;padding:0 11px;font-size:13px;font-weight:750}.offers-search{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.offers-search svg{color:var(--muted)}.offers-search input,.offers-edit input,.offers-edit textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px}.offers-search input{min-height:36px;padding:0 11px}.offers-error{min-height:42px;color:var(--danger);background:#fff1f1;border:1px solid #b8304447;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.offers-table-shell{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border-radius:8px;gap:12px;padding:12px;display:grid}.offers-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.offers-summary-pill{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;display:flex}.offers-summary-pill span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.offers-summary-pill strong{color:var(--text);font-size:20px;line-height:1}.offers-summary-pill.tone-danger{border-color:#b8304438}.offers-summary-pill.tone-warning{border-color:#d9a84373}.offers-summary-pill.tone-success{border-color:#17623b47}.offers-table-scroll{min-width:0;overflow-x:auto}.offers-table{border-collapse:collapse;width:100%;min-width:1120px}.offers-table th{border-bottom:1px solid var(--border);height:38px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.offers-table td{border-bottom:1px solid var(--border);min-height:58px;color:var(--text);vertical-align:middle;padding:10px 10px 10px 0;font-size:13px}.offers-row:hover td{background:#fbf8ef}.offers-link-cell{max-width:250px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.offers-link-cell svg{color:var(--green)}.offers-link-cell strong,.offers-link-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.offers-link-cell strong{font-size:13px}.offers-link-cell small{color:var(--muted);margin-top:2px;font-size:12px}.offers-status,.offers-next{max-width:190px;min-height:24px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#f3efe4;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.offers-status.tone-success,.offers-next.tone-success{color:var(--green);background:#e8f4ec}.offers-status.tone-warning,.offers-next.tone-warning,.offers-next.tone-accent{color:#80611d;background:#fbf0cf}.offers-status.tone-danger,.offers-next.tone-danger{color:var(--danger);background:#f8e6e8}.offers-status.tone-muted-blue,.offers-next.tone-muted-blue{color:#315b86;background:#e8eef5}.offers-terms,.offers-comment{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.offers-comment{color:var(--muted-strong)}.offers-actions{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.offers-actions .icon-button{border-radius:7px;width:32px;height:32px}.offers-edit-row td{background:#fbf8ef;padding:0 0 12px}.offers-edit{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(110px,.5fr)) auto;gap:10px;padding:12px;display:grid}.offers-edit label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.offers-edit input{min-height:34px;padding:0 9px}.offers-edit textarea{resize:vertical;min-height:72px;padding:8px 9px}.offers-edit__actions{align-items:end;gap:7px;display:flex}@media (width<=1180px){.offers-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.offers-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.offers-toolbar,.offers-header-actions,.offers-search{grid-template-columns:1fr;justify-items:stretch}.offers-header-actions{align-items:stretch}.offers-summary-strip,.offers-edit{grid-template-columns:1fr}.offers-generated{white-space:normal}}.profile-page{flex-direction:column;min-width:0;display:flex}.profile-grid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.profile-panel__head{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.profile-panel__head h2{color:var(--ink);letter-spacing:0;flex:1;margin:0;font-size:1rem}.profile-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-panel__actions--wrap{justify-content:flex-start}.profile-password-form{gap:12px;display:grid}.profile-panel--telegram{grid-column:1/-1}.telegram-card{border:1px solid var(--border);background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:13px;display:flex}.telegram-card div{gap:4px;min-width:0;display:grid}.telegram-card strong,.telegram-card span{overflow-wrap:anywhere;min-width:0}.telegram-card span{color:var(--muted);font-size:.86rem}.profile-error,.profile-success{border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.35}.profile-error{color:#8a2727;background:#fff1f1;border:1px solid #f1b7b7}.profile-success{color:#236634;background:#edf7ef;border:1px solid #bad9c0}.session-list{gap:10px;display:grid}.session-row{border:1px solid var(--border);background:#fffdf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.session-row.is-current{box-shadow:inset 3px 0 0 var(--accent);border-color:#b88a4ab3}.session-row__icon{color:#123c33;background:#eef2ee;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.session-row__main{gap:4px;min-width:0;display:grid}.session-row__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.session-row__title strong,.session-row__main span,.session-row__main small{overflow-wrap:anywhere;min-width:0}.session-row__main span{color:var(--ink);font-size:.9rem}.session-row__main small,.session-row__tail small{color:var(--muted);font-size:.78rem}.session-row__tail{flex-direction:column;align-items:flex-end;gap:8px;min-width:118px;display:flex}@media (width<=1060px){.profile-grid{grid-template-columns:1fr}}@media (width<=720px){.profile-panel__head,.session-row{grid-template-columns:1fr;align-items:stretch}.session-row__tail{align-items:stretch;min-width:0}}.onboarding-page{flex-direction:column;gap:18px;width:100%;max-width:1280px;display:flex}.onboarding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-head h1{font-family:var(--font-serif);margin:2px 0 6px;font-size:30px;line-height:1.1}.onboarding-head span,.onboarding-empty,.onboarding-summary small,.onboarding-run-detail small{color:var(--muted)}.onboarding-head-actions{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.onboarding-primary-action{text-align:right;justify-items:end;gap:5px;max-width:330px;display:grid}.onboarding-primary-action>small{color:var(--muted);font-size:11px;line-height:1.35}.onboarding-error{background:var(--danger-soft);color:#7f2b35;border:1px solid #e6b4b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:650;display:grid}.onboarding-error>button{background:var(--surface);color:#7f2b35;cursor:pointer;border:1px solid #d99ca2;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.onboarding-error>button:hover,.onboarding-error>button:focus-visible{border-color:var(--danger);outline:2px solid color-mix(in srgb, var(--danger) 24%, transparent);outline-offset:1px}.onboarding-error--compact{margin-top:3px;padding:8px 9px;font-size:11px}.onboarding-load-error{color:inherit}.onboarding-confirm-dialog{width:min(520px,100vw - 32px)}.onboarding-confirm-dialog__message{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.onboarding-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onboarding-eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.onboarding-empty{padding:22px}.onboarding-empty--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-filters{padding:13px 14px}.onboarding-filters form{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:10px;display:grid}.onboarding-filters .field,.onboarding-filters .select-button{width:100%;min-width:0}.onboarding-filters__actions{gap:7px;display:flex}.onboarding-task-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-task-list__head h3{font-family:var(--font-serif);margin:0;font-size:16px}.onboarding-task-list__head>span{color:var(--muted);font-size:12px}.onboarding-project-layout,.onboarding-task-list{gap:10px;display:grid}.onboarding-avatar{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.onboarding-status--ok{background:var(--green-soft);color:#1f6536}.onboarding-status--ready{color:#17627d;background:#d7edf7}.onboarding-status--action{background:var(--gold-soft);color:#6d4a08}.onboarding-status--warning{color:#875800;background:#f5dfb3}.onboarding-status--danger{background:var(--danger-soft);color:#92323a}.onboarding-progress{background:var(--surface-sunken);border-radius:999px;height:5px;display:block;overflow:hidden}.onboarding-progress span{background:var(--green);height:100%;display:block}.onboarding-summary,.onboarding-run-detail{padding:18px}.onboarding-summary{gap:6px;display:grid}.onboarding-summary__label{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-run-detail{gap:16px;display:grid}.onboarding-run-detail__head{align-items:center;gap:12px;display:flex}.onboarding-run-detail__head h2{font-family:var(--font-serif);margin:0 0 3px;font-size:23px}.onboarding-run-detail__head .onboarding-status{margin-left:auto}.onboarding-next-step{background:var(--surface-muted);border-left:3px solid var(--gold);align-items:center;gap:12px;min-height:84px;padding:13px 14px;display:flex}.onboarding-next-step--blocked{background:var(--danger-soft);border-left-color:var(--danger)}.onboarding-next-step--done{background:var(--green-soft);border-left-color:var(--green)}.onboarding-next-step__icon{background:var(--surface);border:1px solid var(--border);color:var(--green);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.onboarding-next-step--blocked .onboarding-next-step__icon{color:var(--danger)}.onboarding-next-step__main{flex:1;gap:2px;min-width:0;display:grid}.onboarding-next-step__main small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850}.onboarding-next-step--blocked .onboarding-next-step__main small{color:var(--danger)}.onboarding-next-step__main strong{font-size:14px}.onboarding-next-step__main>span{color:var(--muted);font-size:12px}.onboarding-next-step__main p{color:#7f2b35;margin:4px 0 0;font-size:12px}.onboarding-run-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(90px,1fr));display:grid}.onboarding-metric{gap:3px;padding:10px 12px;display:grid}.onboarding-metric+.onboarding-metric{border-left:1px solid var(--border)}.onboarding-metric small{font-size:11px}.onboarding-run-actions{justify-content:flex-end;display:flex}.onboarding-task{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.onboarding-task__icon{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.onboarding-task--done .onboarding-task__icon,.onboarding-task--skipped .onboarding-task__icon{background:var(--green);border-color:var(--green);color:#fff}.onboarding-task--done .onboarding-task__main>.onboarding-task__title>strong,.onboarding-task--skipped .onboarding-task__main>.onboarding-task__title>strong{color:var(--muted);text-decoration:line-through}.onboarding-task--blocked{border-color:#e6b4b8}.onboarding-task--blocked .onboarding-task__icon{background:var(--danger-soft);color:#92323a;border-color:#e6b4b8}.onboarding-task__main{flex:1;gap:6px;min-width:0;display:grid}.onboarding-task__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-task__title>strong{font-size:13px}.onboarding-task__title span,.onboarding-task__title small{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-task__title small.is-overdue{background:var(--danger-soft);color:#92323a;border-color:#e6b4b8}.onboarding-task__main p{color:var(--muted);margin:0;font-size:12px}.onboarding-task__main p.onboarding-task__error{color:var(--danger);font-weight:700}.onboarding-task__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.onboarding-task-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-task-action:hover,.onboarding-task-action:focus-visible{border-color:var(--green-line);color:var(--green);outline:none}.onboarding-task-action--primary{background:var(--green);border-color:var(--green);color:var(--ivory)}.onboarding-task-action--primary:hover,.onboarding-task-action--primary:focus-visible{color:#fff}.onboarding-task-action:disabled{cursor:wait;opacity:.55}.onboarding-task-state{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.onboarding-task-state--done{background:var(--green-soft);color:var(--green)}.onboarding-task-state--skipped{background:var(--surface-muted);color:var(--muted-strong)}.onboarding-reason-editor{gap:7px;max-width:620px;display:grid}.onboarding-reason-editor textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);resize:vertical;border-radius:6px;width:100%;min-height:62px;padding:8px 10px}.onboarding-reason-editor textarea:focus{border-color:var(--green-line);outline:none}.onboarding-reason-editor>span{gap:6px;display:flex}.onboarding-reason-editor .button{min-height:31px}@media (width<=760px){.onboarding-head,.onboarding-run-detail__head,.onboarding-next-step,.onboarding-task{flex-direction:column;align-items:stretch}.onboarding-head h1{font-size:26px}.onboarding-run-detail__head .onboarding-status{width:fit-content;margin-left:0}.onboarding-next-step .button{width:100%}.onboarding-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-metric:nth-child(3){border-left:0}.onboarding-metric:nth-child(n+3){border-top:1px solid var(--border)}.onboarding-task__actions{justify-content:flex-start}}.onboarding-page--detail{max-width:none}.onboarding-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.onboarding-run-rail{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;max-height:calc(100vh - 185px);position:sticky;top:72px;overflow:hidden}.onboarding-run-rail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.onboarding-run-rail>header span{color:var(--muted-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.onboarding-run-rail>header strong{font-size:12px}.onboarding-run-rail__list{max-height:calc(100vh - 275px);overflow-y:auto}.onboarding-run-rail__pagination{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:45px;padding:5px 8px;display:grid}.onboarding-run-rail__pagination>span{color:var(--muted-strong);font-family:var(--font-mono);text-align:center;font-size:10px}.onboarding-run-rail__pagination>button{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.onboarding-run-rail__pagination>button:hover,.onboarding-run-rail__pagination>button:focus-visible{border-color:var(--green-line);color:var(--green);outline:2px solid color-mix(in srgb, var(--green) 18%, transparent);outline-offset:1px}.onboarding-run-rail__pagination>button:disabled{cursor:not-allowed;opacity:.42}.onboarding-run-rail__item{background:var(--surface);border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;gap:8px;width:100%;min-height:91px;padding:11px 13px;display:grid}.onboarding-run-rail__item:last-child{border-bottom:0}.onboarding-run-rail__item:hover,.onboarding-run-rail__item:focus-visible{background:#f7f4ec;outline:none}.onboarding-run-rail__item.is-selected{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.onboarding-run-rail__top{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.onboarding-run-rail .onboarding-avatar{width:28px;height:28px;font-size:10px}.onboarding-run-rail__top>span{gap:2px;min-width:0;display:grid}.onboarding-run-rail__top strong,.onboarding-run-rail__top small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-run-rail__top strong{font-size:12px}.onboarding-run-rail__top small{color:var(--muted);font-size:10px}.onboarding-run-rail__top em{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.onboarding-run-rail__top em.is-warning{background:var(--gold-soft);color:#7a5208}.onboarding-run-rail__top em.is-danger{background:var(--danger-soft);color:var(--danger)}.onboarding-run-rail__meta{justify-content:space-between;display:flex}.onboarding-run-rail__meta small{color:var(--muted);font-family:var(--font-mono);font-size:9px}.onboarding-run-detail--bpm{min-width:0;padding:0;display:block}.onboarding-bpm-head{border-bottom:1px solid var(--border);gap:14px;padding:18px 20px 16px;display:grid}.onboarding-bpm-head__toolbar,.onboarding-bpm-head__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-bpm-head__toolbar{flex-wrap:wrap;justify-content:flex-start}.onboarding-run-detail--bpm>.onboarding-error{margin:14px 20px 0}.onboarding-bpm-chip{font-family:var(--font-mono);border-radius:999px;min-height:24px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.onboarding-bpm-chip--green{background:var(--green-soft);color:var(--green)}.onboarding-bpm-chip--blue{color:#17627d;background:#d7edf7}.onboarding-bpm-head__title{align-items:flex-start}.onboarding-bpm-head__title h2{font-family:var(--font-serif);margin:0;font-size:22px;line-height:1.25}.onboarding-bpm-head__title p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.onboarding-stage-strip{background:var(--surface-muted);grid-template-columns:repeat(5,minmax(110px,1fr));min-height:62px;margin:14px 20px 18px;display:grid;overflow-x:auto}.onboarding-stage{align-content:center;gap:5px;min-width:110px;padding:10px 12px;display:grid}.onboarding-stage+.onboarding-stage{border-left:1px solid var(--border)}.onboarding-stage small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.onboarding-stage strong{align-items:center;gap:5px;font-size:11px;display:inline-flex}.onboarding-stage strong:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.onboarding-stage strong.is-ready{color:var(--green)}.onboarding-stage strong.is-warning{color:#8a5d0b}.onboarding-stage strong.is-danger{color:var(--danger)}.onboarding-stage strong.is-neutral{color:var(--muted)}.onboarding-timeline-section{border-top:1px solid var(--border);padding:16px 20px 20px}.onboarding-timeline-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.onboarding-timeline-section>header>span{color:var(--muted-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.onboarding-timeline-section>header>small{color:var(--muted);font-size:10px}.onboarding-timeline{display:grid}.onboarding-timeline-task{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:7px 0;display:grid;position:relative}.onboarding-timeline-task:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:41px;bottom:-7px;left:14px}.onboarding-timeline-task__marker{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted-strong);font-family:var(--font-mono);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.onboarding-timeline-task.is-current .onboarding-timeline-task__marker{background:var(--gold);border-color:var(--gold);color:var(--text)}.onboarding-timeline-task--done .onboarding-timeline-task__marker,.onboarding-timeline-task--skipped .onboarding-timeline-task__marker{background:var(--green);border-color:var(--green);color:#fff}.onboarding-timeline-task--blocked .onboarding-timeline-task__marker{background:var(--danger-soft);color:var(--danger);border-color:#e4adb3}.onboarding-timeline-task__body{gap:4px;min-width:0;display:grid}.onboarding-timeline-task__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onboarding-timeline-task__title>strong{font-size:12px;line-height:1.35}.onboarding-timeline-task--done .onboarding-timeline-task__title>strong,.onboarding-timeline-task--skipped .onboarding-timeline-task__title>strong{color:var(--muted);text-decoration:line-through}.onboarding-owner,.onboarding-day{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.onboarding-owner--am{color:#147192;background:#d5eef9}.onboarding-owner--hr{background:var(--green-soft);color:var(--green)}.onboarding-day{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);gap:4px}.onboarding-timeline-task__body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.onboarding-timeline-task__body>p.is-overdue,.onboarding-timeline-task__body>p.onboarding-timeline-task__error{color:var(--danger);font-weight:700}.onboarding-timeline-task__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.onboarding-timeline-task__mark{background:var(--gold);border:1px solid var(--gold);color:var(--text);cursor:pointer;border-radius:6px;min-height:31px;padding:0 12px;font-size:10px;font-weight:800}.onboarding-timeline-task__mark:hover,.onboarding-timeline-task__mark:focus-visible{border-color:#a87920;outline:none}.onboarding-timeline-task__mark:disabled{cursor:wait;opacity:.55}.onboarding-timeline-task__waiting{color:#9b9b93;font-size:10px}.onboarding-task-state{align-items:center;gap:4px;display:inline-flex}.onboarding-timeline-menu{position:relative}.onboarding-timeline-menu>summary{color:var(--muted);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;list-style:none;display:inline-flex}.onboarding-timeline-menu>summary::-webkit-details-marker{display:none}.onboarding-timeline-menu>summary:hover,.onboarding-timeline-menu>summary:focus-visible{background:var(--surface-muted);color:var(--text);outline:none}.onboarding-timeline-menu>div{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:6px;min-width:180px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #07100b24}.onboarding-timeline-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:11px;display:flex}.onboarding-timeline-menu button:hover,.onboarding-timeline-menu button:focus-visible{background:var(--surface-muted);outline:none}.onboarding-timeline-task .onboarding-reason-editor{margin-top:4px}@media (width<=1100px){.onboarding-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-filters__actions{justify-content:flex-end}.onboarding-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=900px){.onboarding-workspace{grid-template-columns:minmax(0,1fr)}.onboarding-run-rail{max-height:none;position:static}.onboarding-run-rail__list{max-height:none;display:flex;overflow-x:auto}.onboarding-run-rail__item{border-bottom:0;border-right:1px solid var(--border);flex:0 0 260px}.onboarding-run-rail__pagination{grid-template-columns:44px minmax(0,1fr) 44px}.onboarding-run-rail__pagination>button{width:44px;height:44px}}@media (width<=760px){.onboarding-filters form{grid-template-columns:minmax(0,1fr)}.onboarding-filters__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-filters__actions .button{min-height:44px}.onboarding-primary-action{text-align:left;justify-items:stretch;width:100%;max-width:none}.onboarding-head-actions{flex-direction:column;align-items:stretch;width:100%}.onboarding-head-actions>.button,.onboarding-primary-action .button{width:100%;min-height:44px}.onboarding-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-error>button{grid-column:1/-1;width:100%;min-height:44px}.onboarding-run-detail--bpm>.onboarding-error{margin-left:14px;margin-right:14px}.onboarding-confirm-dialog__actions .button{flex:150px;min-height:44px}.onboarding-bpm-head__title{flex-direction:column;align-items:stretch}.onboarding-bpm-head__title h2{font-size:19px}.onboarding-stage-strip{grid-template-columns:repeat(5,minmax(120px,1fr));margin-left:14px;margin-right:14px}.onboarding-timeline-section{padding-left:14px;padding-right:14px}.onboarding-timeline-task{grid-template-columns:30px minmax(0,1fr);align-items:start}.onboarding-timeline-task__actions{grid-column:2;justify-content:flex-start}.onboarding-owner,.onboarding-day,.onboarding-timeline-task__body>p,.onboarding-bpm-chip,.onboarding-stage small,.onboarding-run-rail__meta small{font-size:11px}.onboarding-timeline-task__mark{min-height:44px}.onboarding-timeline-menu>summary{width:44px;height:44px}.onboarding-timeline-menu button{min-height:44px}.onboarding-reason-editor>span{flex-wrap:wrap}.onboarding-reason-editor .button{flex:140px;min-height:44px}.onboarding-timeline-menu>div{left:0;right:auto}}.project-deals-page{gap:16px;display:grid}.project-spinner{flex:none;animation:.9s linear infinite project-spin}.project-edit{gap:14px;display:grid}.project-edit__bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border:1px solid #ddd8cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #18271c14}.project-edit__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.project-edit__identity span{color:#6c675c;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.project-edit__identity h1{color:#111910;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:22px;line-height:1.12;overflow:hidden}.project-edit__identity p{color:#625f55;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.project-edit__status{color:#6b675e;justify-items:end;gap:4px;min-width:126px;font-size:12px;display:grid}.project-edit__status>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.project-edit__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-edit__error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f57;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.project-edit-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-edit-nav{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:4px;padding:8px;display:grid;position:sticky;top:88px}.project-edit-nav a{color:#393830;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none}.project-edit-nav a:hover,.project-edit-nav a:focus-visible{color:#0c4b2b;background:#e7f3e8;outline:0}.project-edit-content{gap:14px;min-width:0;display:grid}.project-edit-section{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:16px;padding:18px;scroll-margin-top:94px;display:grid}.project-edit-section__head{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.project-edit-section__head h2{color:#111910;margin:0;font-size:18px;line-height:1.2}.project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-edit-grid--single{grid-template-columns:minmax(0,1fr)}.project-edit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-edit-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.project-edit-facet-roles{gap:12px;display:grid}.project-edit-facet-role{background:#fbf8ef;border:1px solid #e5dfd3;border-radius:8px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.project-edit-facet-role h3{color:#151914;margin:0;font-size:15px;line-height:1.2}.project-edit-facet-role span{color:#706b60;margin-top:4px;font-size:12px;line-height:1.35;display:block}.project-edit-facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.project-edit-facet-grid .field{min-width:0}.project-edit-metadata{min-height:260px;font-family:var(--font-mono);font-size:12px;line-height:1.45}@keyframes project-spin{to{transform:rotate(360deg)}}.deals-list-header{border:1px solid var(--border);background:#fffefa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.deals-list-header p,.project-detail-head p{color:var(--accent);text-transform:uppercase;font:10px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 7px}.deals-list-header h1,.project-detail-head h1{color:var(--text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.deals-list-header span,.project-detail-head span{color:var(--muted-strong);font-size:13px}.deals-list-header h1+span{margin-top:8px;display:block}.deals-list-stats{grid-template-columns:repeat(4,minmax(82px,auto));gap:8px;display:grid}.deals-list-side{justify-items:end;gap:10px;display:grid}.project-list-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(720px,100%);display:flex}.project-list-filters .input,.project-list-filters .select-button{min-width:136px;max-width:180px}.deals-view-switch{gap:8px;display:flex}.deals-list-stats span{border:1px solid var(--border);min-height:58px;color:var(--muted);background:#faf8f1;border-radius:7px;align-content:center;gap:3px;padding:9px 10px;font-size:12px;display:grid}.deals-list-stats strong{color:var(--text);font-size:18px}.project-deals-table{border:1px solid var(--border);background:#fffefa;border-radius:8px;overflow:hidden}.project-list-pagination{border:1px solid var(--border);background:#fffefa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px 8px 12px;display:flex}.project-list-pagination__meta{color:var(--muted-strong);font-size:12px;font-weight:700}.project-list-pagination__actions{align-items:center;gap:8px;display:inline-flex}.project-list-pagination__actions .button:disabled{cursor:default}.project-list-pagination__page{min-width:62px;color:var(--muted-strong);font-family:var(--font-mono);text-align:center;font-size:12px;font-weight:800}.project-deals-table__head,.project-deal-row{grid-template-columns:minmax(300px,1.5fr) minmax(190px,.8fr) minmax(110px,.35fr) minmax(210px,.75fr);align-items:center;gap:14px;display:grid}.project-deals-table__head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:700}.project-deals-table__head--board,.project-deals-table__head--board+.project-deal-row,.project-deals-table .project-deal-row{grid-template-columns:minmax(280px,1.2fr) minmax(170px,.7fr) minmax(210px,.9fr) minmax(180px,.7fr)}.project-kanban-workspace{gap:8px;display:grid}.project-kanban-top-scroll{z-index:6;background:linear-gradient(#fffefa 0%,#f2ecd9 100%);border:1px solid #b88a4a3d;border-radius:999px;align-items:center;height:18px;padding:0 7px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 18px #23322514}.project-kanban-top-scroll__range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:12px;margin:0}.project-kanban-top-scroll__range:disabled{cursor:default;opacity:.55}.project-kanban-top-scroll__range::-webkit-slider-runnable-track{background:#efe7d4;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #b88a4a29}.project-kanban-top-scroll__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#154534,#2f6d53);border:2px solid #efe7d4;border-radius:999px;width:88px;height:10px;margin-top:0;box-shadow:0 1px 4px #1545343d}.project-kanban-top-scroll__range::-webkit-slider-thumb:hover{background:linear-gradient(90deg,#103a2d,#245d48)}.project-kanban-top-scroll__range::-moz-range-track{background:#efe7d4;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #b88a4a29}.project-kanban-top-scroll__range::-moz-range-thumb{background:linear-gradient(90deg,#154534,#2f6d53);border:2px solid #efe7d4;border-radius:999px;width:88px;height:10px;box-shadow:0 1px 4px #1545343d}.project-kanban-notice{z-index:2;color:#6d4b0f;white-space:normal;background:#fff8e8;border:1px solid #d5a3366b;border-radius:8px;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:sticky;left:0}.project-transition-dialog{gap:14px;display:grid}.project-transition-form{gap:12px;display:grid}.project-transition-message{background:#fff8e8;border:1px solid #d5a33640;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.project-transition-message strong{color:var(--text);font-size:14px;line-height:1.3}.project-transition-message p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.project-transition-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.project-transition-actions .button{min-width:92px;height:36px;padding-inline:14px}.project-transition-actions__primary{min-width:158px}.project-transition-actions .button svg{flex:none}.project-kanban-blockers{gap:6px;display:grid}.project-kanban-blockers span{color:#7b271c;background:#fff1ed;border:1px solid #80281b29;border-radius:7px;align-items:center;min-height:30px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.project-transition-dialog p{color:var(--muted);margin:0;line-height:1.45}.kanban-offer-candidate{border:1px solid var(--border);background:#faf8f1;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.kanban-offer-candidate strong,.kanban-offer-candidate span,.kanban-offer-candidate small{min-width:0;display:block}.kanban-offer-candidate strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kanban-offer-candidate span{color:var(--muted-strong);margin-top:2px;font-size:12px}.kanban-offer-candidate small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.kanban-offer-candidate--locked{background:#eef6ec;border-color:#1f653c47}.project-kanban-card{border:1px solid var(--border);width:100%;min-height:142px;color:var(--text);text-align:left;cursor:pointer;background:#fffefa;border-radius:7px;align-content:start;gap:9px;padding:10px;display:grid}.project-kanban-card:hover{background:#faf8f1;border-color:#1f653c40}.project-kanban-card.is-matching,.project-deal-row.is-matching{background:#fffaf0}.project-kanban-card.is-matching{border-color:#d5a3366b}.project-kanban-card.is-highlighted{background:linear-gradient(#fffefa 0%,#eef8ef 100%);border-color:#1f653c9e;animation:1.3s ease-in-out 3 project-kanban-highlight;box-shadow:0 0 0 3px #1f653c24,0 16px 30px #23322524}.project-kanban-card__source{color:#135336;width:fit-content;max-width:100%;min-height:22px;font-family:var(--font-mono);overflow-wrap:anywhere;background:#eef6ec;border:1px solid #1f653c29;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}a.project-kanban-card__source:hover{background:#e3f2e1;border-color:#1f653c66}.project-kanban-card__source svg{flex:none}.project-kanban-card__source--email{color:#244f76;background:#eef5fb;border-color:#3161882e}.project-kanban-card__source--manual{color:var(--muted-strong);background:#f6f3eb;border-color:#7269542e}@keyframes project-kanban-highlight{50%{border-color:#d5a336d1;box-shadow:0 0 0 4px #d5a33629,0 18px 34px #23322529}}.project-kanban-card__top{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.project-kanban-card__title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:block}.project-kanban-card__title:hover strong{color:var(--accent)}.project-kanban-card__title strong{min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:13px;line-height:1.25;display:grid}.project-kanban-card__title-text{overflow-wrap:break-word;word-break:normal;min-width:0}.project-kanban-card__top-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.project-kanban-card__menu-trigger{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-strong);cursor:pointer;background:#fffefa;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.project-kanban-card__menu-trigger:hover{color:var(--accent);background:#eef6ec;border-color:#1f653c47}.project-kanban-card>small,.project-kanban-card__next small{color:var(--muted-strong);font-size:11px;line-height:1.35}.project-kanban-card__meta{overflow-wrap:anywhere}.project-account-manager{color:#35634a;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.project-account-manager svg{flex:none}.project-account-manager>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-account-manager--muted{color:var(--muted-strong);font-weight:500}.project-kanban-card__metrics{flex-wrap:wrap;gap:6px;display:flex}.project-kanban-card__metrics span{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#f6f3eb;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.project-kanban-card__metrics span.is-ok{color:#1f653c;background:#edf7ee;border-color:#1f653c33}.project-kanban-card__metrics span.is-warning{color:#795d13;background:#fff8e8;border-color:#d5a33647}.project-kanban-card__signals{flex-wrap:wrap;gap:5px;display:flex}.project-kanban-card__signal{border:1px solid var(--border);min-height:22px;color:var(--muted-strong);overflow-wrap:anywhere;background:#f6f3eb;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.project-kanban-card__signal--success{color:#1f653c;background:#edf7ee;border-color:#1f653c33}.project-kanban-card__signal--warning{color:#795d13;background:#fff8e8;border-color:#d5a33647}.project-kanban-card__signal--danger{color:#7b271c;background:#fff1ed;border-color:#80281b2e}.project-kanban-card__attempt{background:#f5faf2;border:1px solid #1f653c29;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.project-kanban-card__attempt small{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-kanban-card__attempt strong{color:var(--text);font-size:12px;line-height:1.25}.project-kanban-card__attempt span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.project-kanban-card__attempt em{color:#174c2f;overflow-wrap:anywhere;border-top:1px solid #1f653c1f;margin-top:3px;padding-top:5px;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.project-kanban-card__next{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.project-kanban-card__next span{color:var(--accent);font-size:12px;font-weight:800;line-height:1.3}.project-kanban-card__note,.project-deal-row__note{color:#6e5114;background:#fff8e8;border:1px solid #d5a33647;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;padding:7px 8px;display:grid}.project-kanban-card__note small,.project-deal-row__note span{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.project-kanban-card__note--comment,.project-kanban-card__note--client_feedback,.project-deal-row__note--comment,.project-deal-row__note--client_feedback{color:#174c2f;background:#eef6ec;border-color:#1f653c33}.project-kanban-card__note--reason,.project-kanban-card__note--rejection_reason,.project-kanban-card__note--blocker,.project-deal-row__note--reason,.project-deal-row__note--rejection_reason,.project-deal-row__note--blocker{color:#7b271c;background:#fff1ed;border-color:#80281b2e}.project-kanban-card-menu{z-index:30;border:1px solid var(--border);width:min(280px,100vw - 24px);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;gap:2px;padding:6px;display:grid}.project-kanban-card-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.project-kanban-card-menu button:hover{background:#e6f1e6}.project-kanban-card-menu button.is-danger{color:#7b271c}.project-stage-note-dialog{gap:12px;display:grid}.project-stage-note-dialog__error{color:#7b271c;font-size:12px;font-weight:800}.project-kanban-card-menu button.is-danger:hover{background:#fff1ed}.project-kanban-card-menu svg{margin-top:1px}.project-kanban-card-menu span{gap:2px;min-width:0;display:grid}.project-kanban-card-menu strong{color:inherit;font-size:12px;line-height:1.25}.project-kanban-card-menu small{color:var(--muted-strong);font-size:11px;line-height:1.3}.project-action-title,.project-loading-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.project-action-title.is-loading,.project-loading-line{color:#8a6618}.project-deal-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:92px;color:var(--text);text-align:left;background:0 0;padding:14px}.project-deal-row.is-clickable{cursor:pointer}.project-deal-row:last-child{border-bottom:0}.project-deal-row.is-clickable:hover{background:#faf8f1}.project-deal-row__main,.project-deal-row__status,.project-deal-row__people,.project-deal-row__terms{gap:5px;min-width:0;display:grid}.project-deal-row__main strong,.project-deal-row__terms strong,.project-card h3,.project-panel h2{color:var(--text);margin:0}.project-deal-row__main strong{font-size:15px}.project-deal-row__main .project-account-manager{width:fit-content}.project-deal-row__title{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-deal-row__status .project-action-title{font-weight:800}.project-deal-row small,.project-card small,.project-panel p,.project-panel dd{color:var(--muted-strong);font-size:12px;line-height:1.45}.project-deal-row__people{color:var(--muted-strong);grid-template-columns:auto auto minmax(0,1fr);align-items:center}.project-deal-row__people strong{color:var(--text)}.project-deal-row__people small{grid-column:1/-1}.project-detail-head,.project-card,.project-panel,.assignment-form,.inline-offer-form,.history-row{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px}.project-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.project-deal-detail-page{gap:18px}.project-deal-detail-page .tabs{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;margin:0}.project-deal-detail-page .tabs__list{gap:4px;min-height:42px;padding:0 12px}.project-deal-detail-page .tab-button{color:#4f4b43;background:0 0;border:1px solid #0000;border-radius:7px;height:34px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500}.project-deal-detail-page .tab-button[data-state=active]{color:#0d1711;background:#e6f1e6;border-color:#1f653c2e;font-weight:800}.project-deal-detail-page .tab-button small{color:#6d675d;background:#f2efe7;min-width:18px;min-height:18px}.project-deal-detail-page .tab-button[data-state=active] small{color:#0d1711;background:#fffdfab8}.project-tabs{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.project-tab{color:#4f4b43;min-height:34px;font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.project-tab:hover,.project-tab.is-active{color:#0d1711;background:#e6f1e6;border-color:#1f653c2e}.project-tab small{color:#6d675d;background:#f2efe7;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:11px;display:inline-grid}.project-tab.is-active small{color:#0d1711;background:#fffdfab8}.project-tab-refresh{color:#356148;width:max-content;min-height:28px;font:700 12px/1 var(--font-sans);background:#f3f7ef;border:1px solid #1f653c29;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.project-tab--more{margin-left:auto}.project-tabs-more{z-index:70;border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;gap:3px;padding:6px;display:grid}.project-tabs-more button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:700;display:flex}.project-tabs-more button:hover,.project-tabs-more button.is-active{background:#e6f1e6}.project-tabs-more small{min-width:20px;color:var(--muted-strong);text-align:center;background:#f2efe7;border-radius:999px;padding:2px 6px}.project-detail-hero{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,360px);display:grid;overflow:hidden}.project-detail-hero__main{gap:16px;min-width:0;padding:22px 24px;display:grid}.project-detail-hero__badges,.project-detail-hero__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-detail-hero h1{color:var(--text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.project-detail-hero__meta{color:var(--muted-strong);font-size:13px}.project-detail-hero__meta span:not(:last-child):after{content:"·";color:var(--muted);margin-left:8px}.project-detail-hero__meta strong{color:var(--text);font-family:var(--font-mono);font-size:12px}.project-detail-hero__manager{color:#1f653c;background:#eef6ec;border:1px solid #1f653c2e;border-radius:999px;width:fit-content;min-height:28px;padding:5px 9px;font-size:12px}.project-detail-hero__manager.project-account-manager--muted{border-color:var(--border);color:var(--muted-strong);background:#f6f3eb}.project-stage-chip,.project-priority-chip{font:12px/1 var(--font-mono);border-radius:999px;padding:5px 9px}.project-stage-chip{color:#7a4e10;background:#f6dfb3}.project-priority-chip{color:#9f2f2f;background:#f8d7d7}.project-fact-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px 28px;padding-top:18px;display:grid}.project-fact,.project-detail-description,.project-stack-line{gap:7px;display:grid}.project-fact span,.project-detail-description span,.project-stack-line>span,.project-funnel__body>p{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.12em;margin:0}.project-fact strong{color:var(--text);font-size:14px}.project-fact .project-source-link{color:#146b43;align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex}.project-fact .project-source-link:hover{text-decoration:underline}.project-fact .project-source-link small{color:var(--muted);font-size:11px;font-weight:700}.project-fact small{color:var(--muted);font-size:12px;line-height:1.35}.project-fact--success strong{color:#146b43}.project-fact--warning strong{color:#9a650d}.project-fact--danger strong{color:#a13333}.project-fact--muted strong{color:var(--muted)}.project-detail-description p{max-width:980px;color:var(--text);margin:0;font-size:14px;line-height:1.55}.project-source-request{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;gap:16px;padding:20px 24px 24px;display:grid}.project-source-request__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-source-request__head>div{gap:5px;min-width:0;display:grid}.project-source-request__head span{color:var(--text);font-family:var(--font-serif);font-size:20px;font-weight:700}.project-source-request__head small{color:var(--muted-strong);font-size:12px}.project-source-request__link{color:#fff;white-space:nowrap;background:#146b43;border:1px solid #146b43;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.project-source-request__link:hover{background:#0f5736}.project-source-request__text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.65}.project-source-request__state{color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;display:flex}.project-source-request__state.is-error{color:var(--danger)}.project-stack-line div{flex-wrap:wrap;gap:6px;display:flex}.project-stack-line small{color:#174c2f;background:#dff1df;border-radius:999px;padding:5px 9px;font-weight:700}.project-matching-progress{color:#6e5114;background:#fff8e8;border:1px solid #d5a33661;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.project-matching-progress span{gap:3px;min-width:0;display:grid}.project-matching-progress strong{color:#37280a;font-size:13px}.project-matching-progress small{color:#6e5114;font-size:12px;line-height:1.35}.project-action-lock{color:#6e5114;background:#fffaf0;border:1px solid #d5a33657;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.project-team-strip{border-top:1px solid var(--border);gap:10px;padding-top:15px;display:grid}.project-team-strip__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-team-strip__head span{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.12em}.project-team-strip__head strong{color:var(--text);font-size:13px}.project-team-strip>p{color:var(--muted-strong);margin:0;font-size:13px}.project-team-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.project-team-card{background:#faf8f1;border:1px solid #ded7c8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.project-team-card.is-pending{background:#fff8e8}.project-team-card__avatar,.project-offer-avatar{color:#174c2f;background:#dff1df;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.project-team-card__body{gap:3px;min-width:0;display:grid}.project-team-card__body strong,.project-team-card__body span,.project-team-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-team-card__body strong{color:var(--text);font-size:13px}.project-team-card__body span,.project-team-card__body small{color:var(--muted-strong);font-size:12px}.project-team-card__actions,.project-team-assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.project-team-card__actions{max-width:330px}.project-team-card__actions .button,.project-team-assignment-actions .button{white-space:nowrap;min-width:0;min-height:32px;padding-inline:10px}.project-header-signals{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.project-signal{background:#faf8f1;border:1px solid #ded7c8;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.project-signal--comment,.project-signal--client_feedback,.project-signal--specialist_comment{background:#eef6ec;border-color:#1f653c33}.project-signal--reason,.project-signal--rejection_reason,.project-signal--blocker{background:#fff1ed;border-color:#80281b2e}.project-signal--warning{background:#fff8e8;border-color:#d5a33647}.project-signal span{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.1em;align-items:center;gap:6px;display:inline-flex}.project-signal strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.project-signal small{color:var(--muted-strong);font-size:12px;line-height:1.35}.project-signal-checklist,.project-overview-checklist{flex-wrap:wrap;gap:6px;display:flex}.project-signal-checklist small,.project-overview-checklist span{color:#6d675d;background:#fffefa;border:1px solid #ded7c8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.project-signal-checklist small.is-done,.project-overview-checklist span.is-done{color:#174c2f;background:#e6f1e6;border-color:#1f653c33}.project-funnel{border-left:1px solid var(--border);background:#f2efe7;align-content:start;min-width:0;display:grid}.project-funnel__actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:22px 20px 10px;display:grid}.project-funnel__actions .button{white-space:nowrap;width:100%;min-width:0;line-height:1}.project-funnel__actions .button:only-child{justify-self:start;width:auto;min-width:170px}.project-funnel__body{gap:0;padding:12px 22px 22px;display:grid}.project-funnel-step{min-height:52px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid;position:relative}.project-funnel-step:before{content:"";background:#d9d2c3;width:1px;position:absolute;top:19px;bottom:-1px;left:8px}.project-funnel-step:last-child:before{display:none}.project-funnel-step>span{background:#fffefa;border:2px solid #c8c1b3;border-radius:999px;width:16px;height:16px;margin-top:2px}.project-funnel-step.is-active>span{background:#d6a143;border-color:#d6a143}.project-funnel-step strong{color:var(--text);font-size:13px}.project-funnel-step small{color:var(--muted-strong);margin-top:3px;font-size:12px;display:block}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-detail-grid--wide{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.project-panel--span{grid-column:1/-1}.project-panel,.project-card,.assignment-form,.inline-offer-form,.history-row{padding:14px}.project-panel dl{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:12px 0 0;display:grid}.project-panel dt{color:var(--muted)}.blocker-line{color:#9f2f2f;margin-top:6px;display:block}.project-card-list,.history-list{gap:10px;display:grid}.project-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-card p{color:var(--muted-strong);margin:6px 0}.project-card__fit{max-width:760px;font-size:13px;line-height:1.5;color:var(--text)!important}.project-card__risks,.project-card__evidence,.project-card__diagnostics{gap:5px;margin-top:10px;display:grid}.project-card__risks strong,.project-card__evidence strong,.project-card__diagnostics strong{color:#9f2f2f;font-size:12px}.project-card__evidence strong{color:var(--accent)}.project-card__diagnostics{background:#fff8e8;border:1px solid #f0d8a8;border-radius:8px;max-width:760px;padding:8px 10px}.project-card__diagnostics strong{color:#8a5a00}.project-card__risks span,.project-card__evidence span,.project-card__diagnostics span{color:var(--muted-strong);font-size:12px;line-height:1.4}.project-card__actions,.inline-actions,.offer-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-card__actions--candidate{flex-direction:column;align-items:flex-end;min-width:170px}.project-card__score{color:var(--muted-strong);justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.project-card__score strong{color:var(--text);font-size:20px;line-height:1}.project-card__score small{color:var(--muted);font-size:11px;line-height:1.1}.offer-inline-actions{justify-content:flex-start;align-items:center;max-width:260px}.offer-inline-actions small{text-align:right;flex-basis:100%}.button--compact{min-height:30px;padding:0 10px;font-size:12px}.project-offers-table{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;overflow-x:auto}.project-offers-table__head,.project-offer-row{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.72fr) minmax(96px,.62fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(140px,1fr) minmax(132px,.85fr);align-items:center;gap:10px;min-width:0;display:grid}.project-offers-table__head{color:var(--muted-strong);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.08em;background:#efede4;padding:12px 14px}.project-offers-table__head--client,.project-offers-table__head--client+.project-offer-row,.project-offers-table__head--client~.project-offer-row{grid-template-columns:minmax(220px,1.35fr) 160px 130px 130px 130px minmax(260px,1.4fr);min-width:1040px}.project-offers-table__head--client~.project-offer-row .project-offer-row__comment{white-space:normal;overflow:visible}.project-offer-row{border-top:1px solid var(--border);padding:12px 14px}.project-offer-row.is-highlighted{background:#fff4d6;animation:1.4s ease-in-out 3 project-offer-highlight;position:relative;box-shadow:inset 0 0 0 2px #d9a843d9}.project-offer-row.is-highlighted:before{content:"";background:var(--gold);width:5px;position:absolute;top:0;bottom:0;left:0}@keyframes project-offer-highlight{0%,to{background:#fff4d6}50%{background:#fffbef}}.project-offer-row__specialist{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.project-inline-link{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;line-height:1.3;display:inline}.project-inline-link:hover,.project-inline-link:focus-visible{color:var(--green);text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.project-inline-link--heading{color:inherit;font-size:inherit}.project-offer-row__specialist strong,.project-offer-row__specialist .project-inline-link,.project-offer-row__specialist small,.project-offer-row__comment{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-offer-row__specialist strong,.project-offer-row__specialist .project-inline-link{color:var(--text);font-size:13px}.project-offer-row__specialist .project-inline-link:hover,.project-offer-row__specialist .project-inline-link:focus-visible{color:var(--green)}.project-offer-row__specialist small,.project-offer-row__comment{color:var(--muted-strong);font-size:12px}.project-client-attempt-actions{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.project-offer-row__mono,.project-offer-row__rate{color:var(--text);font-family:var(--font-mono);font-size:12px}.project-offer-row__rate{font-weight:800}.project-offer-row__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.project-offer-row__actions>.badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.offer-status-pill{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.offer-status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.offer-status-pill--neutral{color:#4f4b43;background:#f2efe7}.offer-status-pill--success{color:#174c2f;background:#dff1df}.offer-status-pill--danger{color:#9f2f2f;background:#f8d7d7}.offer-status-pill--warning{color:#7a4e10;background:#fff0c9}.project-offer-row-detail{border-top:1px solid var(--border);background:#faf8f1;min-width:1120px;padding:12px 14px 14px}.offer-assignment-form{grid-template-columns:minmax(220px,1.2fr) 120px 120px 150px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.offer-assignment-form__summary{align-self:center;gap:4px;min-width:0;display:grid}.offer-assignment-form__summary strong,.offer-assignment-form__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-assignment-form__summary span{color:var(--muted-strong);font-size:12px}.offer-assignment-form__check{grid-column:2/span 2}.offer-assignment-form__actions{justify-content:flex-end;display:flex}.human-reasons{flex-wrap:wrap;gap:6px;display:flex}.human-reasons span{border:1px solid var(--border);color:var(--muted-strong);background:#f6f3eb;border-radius:999px;padding:4px 8px;font-size:12px}.inline-offer-form,.assignment-form{gap:10px;display:grid}.inline-offer-form{min-width:260px}.offer-dialog-form{gap:14px;display:grid}.project-hr-vacancy-dialog{width:min(720px,100vw - 32px)}.project-hr-vacancy-form{gap:14px;display:grid}.project-hr-vacancy-copy,.project-hr-vacancy-requirements{border:1px solid var(--border);background:#faf8f1;border-radius:8px;gap:8px;padding:12px;display:grid}.project-hr-vacancy-copy>span,.project-hr-vacancy-requirements>span{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.12em}.project-hr-vacancy-copy p,.project-hr-vacancy-requirements p{max-height:180px;color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55;overflow:auto}.project-hr-vacancy-requirements div{flex-wrap:wrap;gap:6px;display:flex}.project-hr-vacancy-requirements small{color:#174c2f;background:#dff1df;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.project-hr-vacancy-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-form,.contract-form,.telegram-connect-modal{gap:12px;display:grid}.file-drop-zone{min-height:96px;color:var(--muted-strong);cursor:pointer;background:#faf8f1;border:1px dashed #c8c1b3;border-radius:8px;place-items:center;gap:8px;padding:16px;display:grid}.file-drop-zone input{display:none}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-form{border:1px solid var(--border);background:#faf8f1;border-radius:8px;padding:12px}.document-list{gap:8px;display:grid}.document-row{border:1px solid var(--border);background:#fffefa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.document-row strong{color:var(--text);font-size:13px}.document-row small{color:var(--muted-strong);margin-top:4px;font-size:12px;display:block}.telegram-connect-status,.telegram-connect-link,.telegram-connect-short-code,.finance-margin{border:1px solid var(--border);background:#faf8f1;border-radius:8px;padding:10px 12px}.telegram-connect-status,.telegram-connect-short-code{gap:4px;display:grid}.telegram-connect-status span,.telegram-connect-short-code span{color:var(--muted);text-transform:uppercase;font:10px/1 var(--font-mono);letter-spacing:.12em}.telegram-connect-short-code strong{color:var(--text);font:700 18px/1.1 var(--font-mono)}.telegram-connect-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.telegram-connect-link span{min-width:0;color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.telegram-group-list{gap:8px;display:grid}.telegram-group-row{border:1px solid var(--border);background:#fffefa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.telegram-group-row--selected{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:#f1f8ef}.telegram-group-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.telegram-group-row small{color:var(--muted-strong);margin-top:4px;font-size:12px;display:block}.finance-margin{color:var(--accent);margin:0;font-weight:800}.offer-dialog-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.offer-dialog-summary>div{border:1px solid var(--border);background:#faf8f1;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.offer-dialog-summary span{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.12em}.offer-dialog-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.offer-dialog-summary small{color:var(--muted-strong);font-size:12px;line-height:1.35}.offer-dialog-grid{grid-template-columns:minmax(0,1fr) 140px;gap:10px;display:grid}.offer-dialog-form .field{margin:0}.offer-dialog-form .textarea{min-height:118px}.inline-offer-form--draft{max-width:720px;box-shadow:none;background:#faf8f1;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;margin-top:12px}.inline-offer-form--draft .field:nth-of-type(5),.inline-offer-form--draft .inline-actions,.inline-offer-form--draft .form-error{grid-column:1/-1}.assignment-form{grid-template-columns:minmax(180px,1fr) 120px minmax(180px,1fr) auto;align-items:end}.assignment-form .field,.inline-offer-form .field{margin:0}.checkbox-line{min-height:38px;color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;display:flex}.form-error{color:#9f2f2f;margin:0;font-size:13px}.history-row{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.history-row span{color:var(--muted)}.project-action-checklist{gap:12px;display:grid}.project-action-checklist__item{color:var(--text);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.project-action-checklist__item span{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-top:5px}.project-chat-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.project-chat-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;padding:32px;display:grid}.project-chat-empty h2,.project-chat-empty p{margin:0}.project-chat-empty p{max-width:420px;color:var(--muted-strong)}.project-chat-header{border-bottom:1px solid var(--border);background:#faf8f1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.project-chat-header>div:first-child{gap:3px;min-width:0;display:grid}.project-chat-header span{color:var(--muted);text-transform:uppercase;font:10px/1.2 var(--font-mono);letter-spacing:.12em}.project-chat-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-feed{gap:10px;max-height:620px;padding:16px;display:grid;overflow:auto}.project-chat-message{border:1px solid var(--border);background:#fffdf8;border-radius:8px;gap:6px;max-width:780px;padding:12px 14px;display:grid}.project-chat-message__meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.project-chat-message__meta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-message p{margin:0;line-height:1.45}.project-chat-message small{color:var(--muted-strong)}.project-chat-picker{gap:12px;display:grid}.kanban-schedule-picker{border:1px solid var(--border);background:#fbfaf6;border-radius:8px;gap:10px;padding:10px;display:grid}.kanban-schedule-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-schedule-picker__head span{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.kanban-schedule-days{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.kanban-schedule-day{border:1px solid var(--border);min-height:34px;color:var(--text);cursor:pointer;background:#fffdf8;border-radius:7px;font-weight:800}.kanban-schedule-day.is-active{color:#154d2e;background:#edf7ee;border-color:#1f653c}.kanban-schedule-day-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.kanban-schedule-section{align-content:start;gap:6px;display:grid}.kanban-schedule-section strong{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.kanban-schedule-slot,.kanban-schedule-event,.kanban-schedule-selection,.kanban-schedule-muted{border-radius:7px;min-height:30px;padding:7px 9px;font-size:12px}.kanban-schedule-slot{color:#154d2e;cursor:pointer;text-align:left;background:#f5faf2;border:1px solid #1f653c33;gap:3px;font-weight:800;display:grid}.kanban-schedule-slot span{color:var(--muted-strong);text-transform:uppercase;font-size:10px;font-weight:700}.kanban-schedule-slot.is-selected{color:#fff;background:#1f653c;border-color:#1f653c}.kanban-schedule-slot.is-selected span{color:#ffffffc2}.kanban-schedule-event{color:#795d13;background:#fff8e8;border:1px solid #d5a33647;font-weight:800}.kanban-schedule-muted{border:1px dashed var(--border);color:var(--muted-strong);align-items:center;display:flex}.kanban-schedule-selection{color:#1f653c;background:#edf7ee;border:1px solid #1f653c33;align-items:center;gap:6px;font-weight:800;display:inline-flex}.kanban-schedule-time-editor{background:#edf7ee;border:1px solid #1f653c2e;border-radius:8px;grid-template-columns:minmax(0,1fr) 104px 104px;align-items:end;gap:8px;padding:9px;display:grid}.kanban-schedule-time-editor>span{color:#154d2e;font-size:12px;font-weight:800}.kanban-schedule-time-editor label{color:var(--muted-strong);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.kanban-schedule-time-editor input{width:100%;min-height:34px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #1f653c40;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:800}@media (width<=1100px){.project-edit__bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.project-edit__status{justify-items:start}.project-edit__actions{justify-content:flex-start}.project-edit-layout{grid-template-columns:1fr}.project-edit-nav{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));position:static}.project-edit-facet-role,.project-edit-facet-grid,.deals-list-header,.project-detail-hero,.project-deals-table__head,.project-deal-row,.project-deals-table .project-deal-row,.assignment-form{grid-template-columns:1fr}.deals-list-side{justify-items:stretch}.deals-view-switch{justify-content:flex-start}.project-funnel{border-left:0;border-top:1px solid var(--border)}.project-funnel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-deals-table__head{display:none}.deals-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.project-edit__actions,.project-edit__actions .button{width:100%}.project-edit__actions{flex-direction:column;align-items:stretch}.project-funnel__actions{grid-template-columns:1fr}.project-source-request{padding:16px}.project-source-request__head{flex-direction:column;align-items:stretch}.project-source-request__link{width:100%}}@media (width<=900px){.project-card,.project-fact-grid,.project-detail-grid,.project-detail-grid--wide,.project-team-card,.offer-dialog-summary,.offer-dialog-grid,.project-offer-row,.offer-assignment-form,.contract-grid,.document-row,.telegram-connect-link,.telegram-group-row,.project-chat-header,.inline-offer-form--draft,.history-row,.project-edit-grid,.project-edit-grid--two,.project-edit-grid--three{grid-template-columns:1fr}.project-chat-header{display:grid}.project-panel--span{grid-column:auto}.project-tab--more{margin-left:0}.project-offers-table{overflow-x:visible}.project-offers-table__head{display:none}.project-offer-row,.project-offer-row-detail{min-width:0}.project-offer-row{align-items:start;gap:10px}.project-offer-row__actions,.offer-assignment-form__actions,.project-team-card__actions,.project-team-assignment-actions{justify-content:flex-start}.offer-assignment-form__check{grid-column:auto}.project-card__actions,.inline-actions,.offer-inline-actions{justify-content:flex-start}.project-card__actions--candidate{align-items:flex-start}.offer-inline-actions small{text-align:left}.project-list-pagination{flex-direction:column;align-items:stretch}.project-list-pagination__actions{justify-content:space-between}.project-list-pagination__actions .button{flex:1 1 0;min-width:0}.kanban-schedule-day-panel{grid-template-columns:1fr}.kanban-schedule-time-editor{grid-template-columns:1fr 1fr}.kanban-schedule-time-editor>span{grid-column:1/-1}}.project-intake-page{gap:18px;display:grid}.project-intake-head{grid-template-columns:minmax(260px,.38fr) minmax(420px,.62fr);align-items:start;gap:18px;display:grid}.project-intake-head h1{color:var(--text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:32px}.project-intake-head p{max-width:520px;color:var(--muted-strong);margin:8px 0 0;font-size:14px;line-height:1.45}.project-intake-submit{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.project-intake-submit .field{margin:0}.project-intake-submit .textarea{resize:vertical;min-height:74px}.project-intake-shell{grid-template-columns:minmax(360px,.34fr) minmax(520px,.66fr);align-items:start;gap:16px;min-height:640px;display:grid}.project-intake-list,.project-detail-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:8px;overflow:hidden}.project-intake-toolbar{border-bottom:1px solid var(--border);background:#f6f3eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.project-intake-toolbar .tabs{width:100%;min-width:0;margin-bottom:0;display:block;overflow:visible}.project-intake-toolbar .tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.project-intake-toolbar .tab-button{width:100%;min-width:0;min-height:50px;color:var(--muted-strong);background:0 0;border-color:#0000;justify-content:flex-start;gap:6px;padding:8px 7px;overflow:hidden;container-type:inline-size}.project-intake-toolbar .tab-button svg,.project-intake-toolbar .tab-button small{flex:none}.project-intake-toolbar .tab-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,8cqw,13px);line-height:1.1;overflow:hidden}.project-intake-toolbar .tab-button small{min-width:18px;padding-inline:5px}.project-intake-toolbar .tab-button[data-state=active]{border-color:var(--green-line);background:var(--surface);color:var(--text)}.project-intake-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-intake-tab{min-width:0;min-height:50px;color:var(--muted-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.project-intake-tab:hover{border-color:var(--border-strong);background:#fbfaf6b8}.project-intake-tab.is-active{border-color:var(--green-line);background:var(--surface);color:var(--text);box-shadow:0 1px #07100b0a}.project-intake-tab__icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--green);border-radius:7px;place-items:center;display:inline-grid}.project-intake-tab.is-active .project-intake-tab__icon{background:var(--green-soft);border-color:#17623b3d}.project-intake-tab__body{min-width:0;display:grid}.project-intake-tab__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.project-intake-tab__count{background:var(--surface-muted);min-width:24px;min-height:22px;color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.project-intake-tab.is-active .project-intake-tab__count{background:var(--green);color:var(--ivory)}.project-intake-cards{grid-auto-rows:auto;min-height:390px;max-height:calc(100vh - 260px);display:grid;overflow:auto}.project-intake-card{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border);width:100%;min-height:152px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:15px 16px;display:grid;overflow:hidden}.project-intake-autoload{border-bottom:1px solid var(--border);background:#f6f3eb;place-items:center;min-height:58px;display:grid}.project-intake-card:hover,.project-intake-card.is-active{border-left-color:var(--green);background:#17623b14}.project-intake-card__top,.project-intake-card__bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.project-intake-card__top strong{min-width:0;color:var(--green);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex;overflow:hidden}.project-intake-card__top>span{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:12px}.project-intake-card__meta{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.project-intake-card__meta .badge{flex:none}.project-detail-card__source-settings{color:var(--muted-strong);font-size:12px;font-weight:700}.project-intake-settings-dialog{width:100%;max-height:min(620px,100vh - 180px);display:grid;overflow:auto}.project-intake-settings__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:14px;min-height:116px;padding:14px 2px 18px;display:grid}.project-intake-settings__row:first-child{border-top:0;padding-top:0}.project-intake-settings__main{gap:4px;min-width:0;display:grid}.project-intake-settings__main strong{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.25;display:inline-flex}.project-intake-settings__main span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-intake-settings__controls{grid-template-columns:1fr;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:grid}.project-intake-settings__controls .select-input{width:100%;min-width:0;min-height:38px}.project-intake-settings__controls .badge{justify-self:start}.project-intake-card__text{min-height:0;color:var(--text-soft);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-intake-manager{color:#35634a;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.project-intake-manager svg{flex:none}.project-intake-manager>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-intake-manager--muted{color:var(--muted-strong);font-weight:500}.project-intake-manager--detail{color:#1f653c;background:#eef6ec;border:1px solid #1f653c2e;border-radius:999px;width:fit-content;min-height:28px;margin-top:10px;padding:5px 9px;font-size:12px}.project-intake-manager--detail.project-intake-manager--muted{border-color:var(--border);color:var(--muted-strong);background:#f6f3eb}.project-intake-card__bottom{align-items:flex-end;min-height:28px}.project-intake-card__bottom .chip-group{flex-wrap:nowrap;flex:auto;overflow:hidden}.project-intake-card__bottom .chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:108px;overflow:hidden}.project-intake-card__bottom .intake-badge{flex:none}.project-detail-card{display:grid}.project-detail-card__head{justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.project-detail-card__head p{color:var(--muted-strong);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.project-detail-card__head h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px}.project-source-link{color:var(--green);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.project-source-link:hover{text-decoration:underline}.project-source-link svg{flex:none}.confidence-pill{color:#8a5c00;height:26px;font-family:var(--font-mono);white-space:nowrap;background:#f6ead1;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.confidence-pill--danger{color:#a02d20;background:#f8d5d0}.confidence-pill--blue,.confidence-pill--success{color:var(--green);background:#d9f1df}.project-detail-grid{border-top:1px solid var(--border);grid-template-columns:minmax(280px,.48fr) minmax(280px,.52fr);gap:28px;padding:18px 24px 20px;display:grid}.project-detail-grid>*{min-width:0}.project-detail-grid h3{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.source-text{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:72px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.55;overflow:hidden}.recognized-fields{gap:12px;min-width:0;display:grid}.recognized-field{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.recognized-field>span{color:var(--muted-strong);font-size:13px}.recognized-field>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.recognized-field>strong .chip-group{min-width:0}.chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.chip-list--empty{color:var(--muted)}.project-chip{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.intake-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.intake-badge--blue{color:#006a9c;background:#d9edf9}.intake-badge--success{color:var(--green);background:#d9f1df}.intake-badge--gold{color:#a06a00;background:#ffe7b5}.intake-badge--danger{color:#a02d20;background:#f8d5d0}.intake-badge--neutral{background:var(--surface-muted);color:var(--muted-strong)}.project-notice{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin:0 24px 14px;padding:14px;display:flex}.project-notice strong{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.project-notice p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.project-notice--danger{color:#a02d20;background:#f9d8d3;border-color:#f0b9b2}.project-notice--warning{color:#9a6500;background:#ffe8b8;border-color:#efc66d}.project-notice--success{color:var(--green);background:#e0f4e5;border-color:#b9dfc3}.project-notice--muted{background:var(--surface-muted);color:var(--muted-strong)}.duplicate-reference{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 24px 14px;padding:14px;display:grid}.duplicate-reference.is-clickable{cursor:pointer}.duplicate-reference.is-clickable:hover,.duplicate-reference.is-clickable:focus-visible{border-color:#17623b5c;outline:none;box-shadow:0 0 0 3px #17623b1a}.duplicate-reference--danger{color:#a02d20;background:#f9d8d3;border-color:#f0b9b2}.duplicate-reference--warning{color:#9a6500;background:#ffe8b8;border-color:#efc66d}.duplicate-reference__icon{background:#ffffff6b;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.duplicate-reference__body{gap:7px;min-width:0;display:grid}.duplicate-reference__head,.duplicate-reference__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.duplicate-reference__head strong{color:var(--text);font-size:13px}.duplicate-reference__head span{font-family:var(--font-mono);background:#ffffff80;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.duplicate-reference__body p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.duplicate-reference__meta{color:var(--muted-strong);font-family:var(--font-mono);font-size:12px}.duplicate-reference__actions{justify-content:flex-end;display:flex}.parsed-json{color:var(--muted-strong);margin:2px 24px 20px;font-size:13px}.parsed-json summary{cursor:pointer}.parsed-json pre{border:1px solid var(--border);background:var(--surface-muted);max-height:260px;color:var(--text);font-family:var(--font-mono);border-radius:8px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.project-detail-actions{border-top:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=1180px){.project-intake-head,.project-intake-shell,.project-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.project-intake-submit{grid-template-columns:1fr}.project-intake-tab{grid-template-columns:auto minmax(0,1fr) auto;min-height:50px}.project-intake-cards{max-height:none}.project-intake-settings__row{grid-template-columns:1fr}.project-intake-settings__controls{justify-content:flex-start}.project-intake-toolbar{grid-template-columns:1fr}.project-detail-card__head,.project-detail-actions{flex-direction:column;align-items:stretch}.duplicate-reference{grid-template-columns:auto minmax(0,1fr)}.duplicate-reference__actions{grid-column:1/-1;justify-content:stretch}.duplicate-reference__actions .button{width:100%}.recognized-field{grid-template-columns:1fr;gap:5px}}@media (width<=480px){.project-intake-tabs{grid-template-columns:1fr}}.project-sources-layout{grid-template-columns:minmax(420px,.56fr) minmax(360px,.44fr);align-items:start;gap:16px;display:grid}.source-picker{grid-template-columns:minmax(0,1fr) minmax(132px,.34fr) minmax(132px,.34fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.source-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f57;border-radius:7px;margin-bottom:14px;padding:9px 11px;font-size:12px;font-weight:700}.source-chat-list,.source-list{display:grid}.source-chat-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(96px,.24fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 0;display:grid}.source-chat-row:first-child,.source-row:first-child{border-top:0;padding-top:0}.source-chat-row.is-added{opacity:.72}.source-chat-row__main,.source-row__main>div{gap:4px;min-width:0;display:grid}.source-chat-row__main strong,.source-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-row__title{align-items:center;gap:7px;display:inline-flex}.source-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.source-chat-row__main span,.source-row__main span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-chat-row__main code,.source-row__main code{min-width:0;color:var(--muted);font:12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-chat-row__meta{color:var(--muted-strong);font-size:12px}.source-chat-row__meta span{align-items:center;gap:5px;display:inline-flex}.source-row{border-top:1px solid var(--border);gap:10px;padding:13px 0;display:grid}.source-row.is-disabled{opacity:.78}.source-row__main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.source-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-row__customer{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.source-row__customer .input{min-height:36px}.source-add-dialog{gap:18px;display:grid}.source-add-dialog__actions{flex-wrap:wrap;gap:8px;display:flex}.source-row__actions .select-input{min-width:128px}.source-action-button{border:1px solid var(--border-strong);background:var(--surface);min-height:31px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.source-action-button:hover{border-color:var(--green-line)}.source-action-button:disabled{cursor:wait;opacity:.62}@media (width<=1180px){.project-sources-layout{grid-template-columns:1fr}}@media (width<=720px){.source-picker,.source-chat-row{grid-template-columns:1fr}.source-row__main{display:grid}.source-row__customer{grid-template-columns:1fr}}.resume-shell{color:#0d1711;background:0 0;min-height:auto}.specialist-edit{gap:14px;display:grid}.specialist-edit__bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border:1px solid #ddd8cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #18271c14}.specialist-edit__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.specialist-edit__identity span{color:#6c675c;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.specialist-edit__identity h1{color:#111910;margin:1px 0 0;font-size:22px;line-height:1.12}.specialist-edit__identity p{color:#625f55;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.specialist-edit__status{color:#6b675e;justify-items:end;gap:4px;font-size:12px;display:grid}.specialist-edit__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.specialist-edit__error{margin:0}.specialist-edit-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:14px;display:grid}.specialist-edit-nav{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:4px;padding:8px;display:grid;position:sticky;top:88px}.specialist-edit-nav a{color:#393830;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none}.specialist-edit-nav a:hover,.specialist-edit-nav a:focus-visible{color:#0c4b2b;background:#e7f3e8;outline:0}.specialist-edit-content{gap:14px;display:grid}.specialist-edit-section{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;padding:18px;scroll-margin-top:94px}.specialist-edit-section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.specialist-edit-section__head h2{color:#111910;margin:0;font-size:18px;line-height:1.2}.specialist-edit-section__head p{color:#706c62;margin:5px 0 0;font-size:13px}.specialist-edit-section__head--with-search,.specialist-edit-section__head--inline{align-items:center}.edit-grid{gap:12px;display:grid}.edit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-grid--single{max-width:420px}.edit-checkbox{color:#1a241b;background:#fbfaf4;border:1px solid #ddd8cc;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.edit-checkbox .checkbox{width:100%;min-height:100%}.edit-search{color:#6a675f;background:#fbfaf4;border:1px solid #d8d2c4;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:min(320px,38vw);height:38px;padding:0 10px;display:grid}.edit-search input{background:0 0;border:0;outline:0;min-width:0}.facet-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facet-edit-group{background:#fbfaf4;border:1px solid #e2dccf;border-radius:8px;gap:10px;padding:12px;display:grid}.facet-edit-group--skills{grid-column:1/-1}.facet-edit-group h3,.metadata-kv h3{color:#172016;margin:0;font-size:14px}.facet-lane{gap:6px;display:grid}.facet-lane>span,.canonical-picker>span{color:#777268;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.facet-lane div,.canonical-picker__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.facet-lane em,.canonical-picker em,.muted-line{color:#817c70;margin:0;font-size:12px;font-style:normal}.facet-lane button,.canonical-picker__chips button{color:#123922;cursor:pointer;background:#e9f5e8;border:1px solid #cbd9c8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.facet-option-list{flex-wrap:wrap;gap:7px;max-height:196px;display:flex;overflow:auto}.facet-option,.facet-option-button{color:#151914;cursor:pointer;background:#fffefa;border:1px solid #d7d0c2;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.facet-option span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.facet-option button{color:#185033;cursor:pointer;background:#eef6ef;border:1px solid #d2dccf;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.facet-option.is-selected,.facet-option-button.is-selected{color:#0d4a2b;background:#e4f3e4;border-color:#9fc9a5}.facet-option-empty{color:#817c70;font-size:12px;font-style:normal}.metadata-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metadata-editor .field:first-child{grid-column:1/-1}.metadata-kv{border-top:1px solid #e2dccf;gap:10px;margin-top:16px;padding-top:14px;display:grid}.metadata-kv__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metadata-row{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) 36px;gap:8px;display:grid}.metadata-row button,.experience-edit-card__head button{color:#1f281f;cursor:pointer;background:#fffefa;border:1px solid #d7d0c2;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.metadata-row button:hover,.experience-edit-card__head button:hover{background:#f1eee3}.metadata-system{background:#fbfaf4;border:1px dashed #d4ccbd;border-radius:8px;margin-top:16px;padding:10px 12px}.metadata-system summary{cursor:pointer;color:#514f47;font-size:13px;font-weight:750}.metadata-system div{gap:8px;margin-top:12px;display:grid}.metadata-system label{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:8px;display:grid}.metadata-system span{color:#706b61;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metadata-system input{color:#535149;min-width:0;font-family:var(--font-mono);background:#f4f1e8;border:1px solid #ded8ca;border-radius:6px;padding:7px 8px;font-size:11px}.experience-edit-list{gap:12px;display:grid}.experience-edit-card{background:#fbfaf4;border:1px solid #e2dccf;border-radius:8px;gap:12px;padding:14px;display:grid}.experience-edit-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-edit-card__head strong{color:#131b13;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.experience-edit-card__head div{gap:6px;display:flex}.experience-edit-card__head button:disabled{opacity:.45;cursor:not-allowed}.experience-facet-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.canonical-picker{background:#fffefa;border:1px solid #e2dccf;border-radius:7px;gap:8px;padding:10px;display:grid}.canonical-picker__search{color:#746d60;background:#fbfaf4;border:1px solid #d7d0c2;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.canonical-picker__search input{color:#141913;width:100%;font:inherit;background:0 0;border:0;outline:0}.canonical-picker__results{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.canonical-picker__results button{color:#151914;cursor:pointer;background:#fffefa;border:1px solid #d7d0c2;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.canonical-picker__results button:hover{color:#0d4a2b;background:#e4f3e4;border-color:#9fc9a5}.canonical-picker__results em{color:#817c70;font-size:12px;font-style:normal}@media (width<=1100px){.specialist-edit__bar,.draft-profile__bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.specialist-edit__status{justify-items:start}.draft-profile__status,.specialist-edit__actions,.draft-profile__actions{justify-content:flex-start}.specialist-edit-layout{grid-template-columns:1fr}.specialist-edit-nav{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));position:static}.draft-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.specialist-edit-section{padding:14px}.specialist-edit-section__head,.specialist-edit-section__head--with-search,.specialist-edit-section__head--inline,.metadata-kv__head,.experience-edit-card__head{flex-direction:column;align-items:stretch}.specialist-edit-nav,.edit-grid--single,.draft-checklist,.edit-grid--two,.edit-grid--three,.facet-edit-grid,.metadata-editor,.metadata-row,.metadata-system label,.experience-facet-pickers{grid-template-columns:1fr}.edit-search{width:100%}.draft-resume-file{grid-template-columns:auto minmax(0,1fr)}.draft-resume-file .button{grid-column:1/-1;width:100%}}.resume-topbar{background:#fffffcdb;border-bottom:1px solid #ddd8cc;justify-content:space-between;align-items:center;gap:18px;height:52px;padding:0 24px 0 4px;display:flex}.resume-breadcrumb,.resume-topbar__right{align-items:center;gap:10px;display:flex}.resume-breadcrumb{color:#6b6a60;min-width:0;font-size:13px}.resume-breadcrumb button,.resume-topbar__right>button{color:#233127;cursor:pointer;background:#fffefa;border:1px solid #d8d2c4;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.resume-breadcrumb strong{color:#111910}.global-search{color:#6d6a5d;background:#efede5;border:1px solid #d8d2c4;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(280px,36vw);height:34px;padding:0 9px;display:grid}.global-search input{color:#23251f;background:0 0;border:0;outline:0;min-width:0}.global-search kbd{font-size:12px;font-family:var(--font-mono);border:1px solid #d3ccbb;border-radius:4px;padding:1px 5px}.hr-user{background:#fffefa;border:1px solid #d8d2c4;border-radius:999px;grid-template-rows:16px 14px;grid-template-columns:28px auto;align-items:center;column-gap:8px;height:34px;padding:0 12px 0 4px;display:grid}.hr-user span{color:#fffdf7;background:#185b35;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.hr-user strong{font-size:12px}.hr-user small{color:#6f6a5f;font-size:11px}.resume-shell .resume-topbar{display:none}.resume-workspace{padding:0}.resume-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.resume-page-header h1,.profile-identity h1,.resume-card h1{font-family:var(--font-serif);margin:0;font-size:29px;line-height:1.05}.resume-page-header p,.resume-card p,.tab-heading p{color:#69665c;margin:8px 0 0;font-size:14px}.resume-page-actions{align-items:center;gap:8px;display:flex}.resume-base-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.resume-filters{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;align-self:start;max-height:calc(100vh - 92px);position:sticky;top:70px;overflow-y:auto}.resume-filters__header{border-bottom:1px solid #e3ded2;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.resume-filters__header button{color:#534f45;cursor:pointer;background:0 0;border:0;font-size:12px}.resume-filter-group{border-bottom:1px solid #e5e0d5;padding:12px 16px}.resume-filter-group:last-child{border-bottom:0}.resume-filter-group>span{color:#6d685e;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.resume-filter-options{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.resume-filter-group--multi .resume-filter-options{scrollbar-width:thin;max-height:146px;padding-right:2px;overflow-y:auto}.resume-filter-group button,.chip-list span,.pill{color:#10140f;white-space:nowrap;background:#fffefa;border:1px solid #ddd7ca;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;line-height:1.1;display:inline-flex}.resume-filter-group button{cursor:pointer;gap:6px;max-width:100%}.resume-filter-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.resume-filter-chip__count{color:#4d564c;min-width:18px;font-family:var(--font-mono);background:#1f653c14;border-radius:999px;justify-content:center;padding:1px 5px;font-size:10px;display:inline-flex}.resume-filter-group button.is-active{color:#fffdf7;background:#1f653c;border-color:#1f653c}.resume-filter-group button.is-active .resume-filter-chip__count{color:#fffdf7;background:#fffdf72e}.resume-filter-group--multi button.is-active{box-shadow:inset 0 0 0 1px #fffdf757}.resume-table-zone{min-width:0;position:relative}.resume-list-refresh{z-index:4;color:#4e574e;background:#fffefa;border:1px solid #d9d2c4;border-radius:8px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;margin:-4px 0 10px auto;padding:0 10px;font-size:12px;display:inline-flex;position:sticky;top:70px;box-shadow:0 8px 22px #27221917}.resume-toolbar{align-items:center;gap:10px;height:32px;margin-bottom:14px;display:flex}.resume-search{color:#777166;background:#fffefa;border:1px solid #d8d2c4;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:min(380px,50vw);height:32px;padding:0 10px;display:grid}.resume-search input{background:0 0;border:0;outline:0}.resume-table-count{color:#716b5f;margin-left:auto;font-size:12px}.resume-view-switch{background:#fffefa;border:1px solid #d8d2c4;border-radius:8px;align-items:center;gap:2px;height:34px;padding:3px;display:inline-flex}.resume-view-switch button{color:#536054;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;display:inline-grid}.resume-view-switch button:hover{background:#f0ede4}.resume-view-switch button.is-active{color:#fffdf7;background:#135230}.resume-pagination{color:#716b5f;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.resume-autoload{justify-content:center;align-items:center;min-height:54px;display:flex}.resume-spin{animation:.9s linear infinite resume-spin}@keyframes resume-spin{to{transform:rotate(360deg)}}.resume-table{background:#fffefa;border:1px solid #ded8cc;border-radius:8px;min-width:0;overflow:hidden}.resume-table__head,.resume-table-row{grid-template-columns:minmax(200px,1.25fr) minmax(124px,.72fr) minmax(172px,1fr) minmax(126px,.72fr) minmax(116px,.66fr) minmax(132px,.66fr) minmax(82px,.44fr) minmax(94px,.48fr) 18px;align-items:center;gap:12px;min-width:0;display:grid}.resume-table__head{color:#645f55;min-height:58px;font-family:var(--font-mono);text-transform:uppercase;background:#f0eee6;padding:0 14px;font-size:11px}.resume-table-row{width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:#fffefa;border:0;border-top:1px solid #e0dbd0;padding:10px 14px}.resume-table__head>*,.resume-table-row>*{min-width:0}.resume-table-row>.pill{text-overflow:ellipsis;justify-content:center;padding-inline:6px;font-size:11px;overflow:hidden}.resume-table-row:hover{background:#faf8f1}.resume-table-row:focus-visible,.resume-specialist-card:focus-visible{outline-offset:-2px;outline:2px solid #1f653c6b}.resume-table-row strong,.specialist-cell strong{font-size:13px;display:block}.resume-table-row small{color:#69665c;margin-top:4px;font-size:12px;display:block}.resume-table-status,.resume-table-money{gap:4px;display:grid}.specialist-status-control{align-items:center;max-width:100%;display:inline-flex}.select-button.specialist-status-select{width:auto;max-width:100%;min-height:24px;font-family:var(--font-mono);border-radius:999px;gap:4px;padding:3px 7px 3px 9px;font-size:11px;font-weight:700;line-height:1}.select-button.specialist-status-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button.specialist-status-select svg{flex:none;width:12px;height:12px}.select-button.specialist-status-select--green{color:#135230;background:#eaf4ed;border-color:#1f653c3d}.select-button.specialist-status-select--gold{color:#775214;background:#fff1c7;border-color:#ab7e2a47}.select-button.specialist-status-select--blue{color:#1f5b93;background:#e6f2ff;border-color:#2869a53d}.select-button.specialist-status-select--danger{color:#9a2f22;background:#fbe6df;border-color:#a73a2d3d}.specialist-status-control--compact .specialist-status-select{max-width:152px}.resume-table-money strong{font-family:var(--font-mono)}.resume-card-list{gap:10px;display:grid}.resume-card-grid{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));align-items:stretch;gap:14px;display:grid}.resume-specialist-card{width:100%;min-height:152px;color:inherit;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #ded8cc;border-radius:8px;grid-template-rows:auto auto auto minmax(20px,1fr) auto;gap:10px;padding:14px;display:grid}.resume-specialist-card:hover{background:#fbfaf4;border-color:#1f653c57}.resume-specialist-card>*{min-width:0}.resume-specialist-card__top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.resume-specialist-card__identity strong,.resume-specialist-card__role strong,.resume-specialist-card__bottom strong{color:#151914;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-specialist-card__identity strong{font-size:13px}.resume-specialist-card__role strong{font-size:14px}.resume-specialist-card small{color:#69665c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.resume-specialist-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resume-specialist-card__meta{align-content:start;gap:7px;display:grid}.resume-specialist-card__meta small{margin-top:0}.specialist-owner-summary{color:#315c43;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.specialist-owner-summary svg{color:#4d8061;flex:none}.specialist-owner-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specialist-owner-summary--muted{color:#837f74;font-weight:600}.specialist-owner-summary--muted svg{color:#989287}.specialist-cell .specialist-owner-summary{margin-top:4px}.resume-specialist-card__bottom{border-top:1px solid #e5e0d5;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.resume-specialist-card__bottom strong{font-family:var(--font-mono);flex:none;font-size:13px}.resume-specialist-card .chip-list{overflow:hidden}.resume-card-list--cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.resume-card{width:100%;min-height:94px;color:inherit;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #ded8cc;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(118px,.62fr) minmax(150px,.76fr) minmax(96px,.48fr) 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.resume-card:hover{background:#faf8f1;border-color:#1f653c47}.resume-card-list--cards .resume-card{grid-template-columns:1fr;align-content:start;align-items:start;min-height:236px}.resume-card-list--cards .resume-card>svg{justify-self:end}.resume-card>*{min-width:0}.resume-card__identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.resume-card__identity strong,.resume-card__meta strong,.resume-card__money strong{color:#151914;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.resume-card small{color:#69665c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.resume-card__status,.resume-card__pipeline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resume-card__money strong{font-family:var(--font-mono)}.specialist-cell{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.avatar{color:#1f1d1a;background:#f3c2d4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.avatar--large{width:56px;height:56px;font-size:16px}.chip-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.chip-list--empty{color:#8c8779;font-size:13px}.pill--green{color:#145a35;background:#d7f0da;border-color:#0000}.pill--gold{color:#a36100;background:#ffe9b9;border-color:#0000}.pill--blue{color:#006394;background:#d5efff;border-color:#0000}.pill--danger{color:#b42318;background:#ffd9d7;border-color:#0000}.resume-create{grid-template-columns:minmax(520px,.65fr) minmax(320px,.35fr);align-items:start;gap:16px;display:grid}.resume-create--simple{grid-template-columns:minmax(0,1fr)}.resume-create--simple .specialist-form,.resume-create--simple>.resume-card{display:none}.resume-intake-card{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;justify-self:center;width:min(100%,980px);display:grid;overflow:hidden}.resume-intake-card__header{border-bottom:1px solid #e1dbcf;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:22px 24px;display:grid}.resume-intake-card__header span{color:#1f653c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;line-height:1;display:block}.resume-intake-card__header h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:.98}.resume-intake-card__header p{color:#6d675d;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.45}.resume-intake-card__badge{color:#1f653c;white-space:nowrap;background:#e7f5e7;border:1px solid #bcd8c1;border-radius:999px;align-items:center;min-height:26px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.resume-intake-form{padding:24px}.resume-intake-form__main{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:18px;min-width:0;display:grid}.resume-intake-form .resume-intake-form__dropzone.file-dropzone{height:100%;min-height:288px}.resume-intake-form__side{align-content:start;gap:14px;min-width:0;display:grid}.resume-intake-form__actions{border-top:1px solid #ebe5d8;padding-top:16px}.resume-intake-form__actions .button{min-width:236px}.resume-card{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;padding:22px 24px}.resume-card__header{margin-bottom:18px}.pdf-drop,.file-drop{color:#69665c;cursor:pointer;border:1px dashed #cfc6b7;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:190px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.pdf-drop--large,.file-drop--large{min-height:260px}.file-drop__icon{color:#1f653c;background:#fffefa;border:1px solid #ddd5c7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.file-drop strong{overflow-wrap:anywhere;color:#11160f;text-align:center;max-width:min(100%,520px);font-size:16px}.file-drop span:not(.file-drop__icon){color:#6f695f;text-align:center;max-width:min(100%,520px);font-size:13px}.file-drop em{background:var(--danger-soft);max-width:min(100%,520px);color:var(--danger);text-align:center;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.file-drop.is-dragging{color:#1f653c;background:#edf6ee;border-color:#1f653c;box-shadow:inset 0 0 0 1px #1f653c38}.file-drop.has-file{background:#f5fbf4;border-style:solid;border-color:#b9d8bf}.file-drop.has-error{background:#fff7f6;border-color:#b8323f80}.quick-create-form{gap:16px;display:grid}.quick-create-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdf-drop input,.file-drop input,.compact-file input{display:none}.specialist-form{gap:15px;display:grid}.specialist-form__sections{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:12px;display:grid}.specialist-form__section{background:#fffefab8;border:1px solid #e5dfd3;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.specialist-form__section--wide{grid-column:1/-1}.specialist-form__section-head{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding-bottom:6px;display:flex}.specialist-form__section-head h3{color:#6b4d10;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;line-height:1}.specialist-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.specialist-form__grid--compact{gap:10px 12px}.specialist-form__grid--single{grid-template-columns:minmax(0,1fr);gap:10px}.specialist-form__grid--narrow{max-width:340px}.specialist-form__actions,.tab-actions{justify-content:flex-end;display:flex}.specialist-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f57;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.profile-back{color:#6a655b;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.profile-back button{color:#0f1710;cursor:pointer;background:0 0;border:0;font-weight:700}.profile-card{gap:14px;display:grid}.specialist-owner-card{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.specialist-owner-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.specialist-owner-card__head>div{gap:3px;display:grid}.specialist-owner-card__head span,.specialist-owner-card__current small{color:#716c61;font-size:11px}.specialist-owner-card__head h2{color:#11170f;margin:0;font-size:16px}.specialist-owner-card__pending{align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#8a6518!important}.specialist-owner-card__body{grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr);align-items:end;gap:14px;display:grid}.specialist-owner-card__current{align-items:center;gap:10px;min-width:0;min-height:43px;display:flex}.specialist-owner-card__icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border:1px solid #1f653c2e;border-radius:50%;flex:none;place-items:center;display:inline-grid}.specialist-owner-card__current>span:last-child{gap:2px;min-width:0;display:grid}.specialist-owner-card__current strong{color:#141913;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.specialist-owner-card__current em{color:#716c61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.select-button.specialist-owner-select{min-height:43px}.specialist-owner-card__error{margin-top:-2px}.draft-profile{gap:14px;display:grid}.draft-profile__bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border:1px solid #ddd8cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #18271c14}.draft-profile__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.draft-profile__identity span{color:#6c675c;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.draft-profile__identity h1{overflow-wrap:anywhere;color:#111910;margin:1px 0 0;font-size:22px;line-height:1.12}.draft-profile__identity p{color:#625f55;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.draft-profile__status{color:#6b675e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.draft-profile__status strong{color:#6b675e;font-family:var(--font-mono);font-size:11px;font-weight:700}.draft-profile__status small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.draft-profile__actions,.draft-step-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.draft-profile__error{margin:0}.draft-progress{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:8px;padding:8px;display:grid}.draft-progress__head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.draft-progress__head span{color:#756e61;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.draft-progress__head strong{color:#111910;font-size:13px}.draft-progress__rail{background:#eee7d9;border-radius:999px;height:6px;overflow:hidden}.draft-progress__rail span{border-radius:inherit;background:linear-gradient(90deg,#1f653c,#b48b2a);height:100%;transition:width .22s;display:block}.draft-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-checklist__item{color:#312f2a;cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;background:#fffefa;border:1px solid #e5dfd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-content:center;gap:2px 8px;padding:10px;text-decoration:none;display:grid}.draft-checklist__item:hover,.draft-checklist__item:focus-visible{border-color:#1f653c52;outline:0}.draft-checklist__item span{color:#8a6518;background:#f5ead4;border-radius:999px;grid-area:icon;place-items:center;width:26px;height:26px;display:inline-grid}.draft-checklist__item strong{grid-area:title;font-size:13px}.draft-checklist__item small{color:#706b60;text-overflow:ellipsis;white-space:nowrap;grid-area:detail;min-width:0;font-size:11px;overflow:hidden}.draft-checklist__item.is-complete span{background:var(--green-soft);color:var(--green)}.draft-checklist__item.is-active{background:#fff8e8;border-color:#b48b2a73;box-shadow:inset 0 0 0 1px #b48b2a1f}.draft-checklist__item.is-locked{cursor:default;opacity:.56}.draft-checklist__item.is-locked span{color:#80796b;background:#ebe4d5}.draft-step-stage{align-items:start;gap:14px;display:grid}.draft-step-card{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.draft-step-card.is-active{border-color:#b48b2a7a;box-shadow:0 12px 32px #503d1414}.draft-step-card.is-locked{background:#fbf8ef}.draft-step-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-step-card__header span{color:#756e61;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.draft-step-card__header h2{color:#151b14;margin:2px 0 0;font-size:18px;line-height:1.2}.draft-resume-surface,.draft-pipeline{gap:10px;display:grid}.draft-pipeline .profile-processing{box-shadow:none;border:1px solid #e5dfd3}.draft-resume-file{background:#fbf8ef;border:1px solid #e5dfd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.draft-resume-file>svg{color:var(--green)}.draft-resume-file strong,.draft-resume-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.draft-resume-file span{color:#706b60;margin-top:2px;font-size:12px}.draft-step-card .specialist-edit-section{background:#fbf8ef;border-color:#e5dfd3;padding:14px}.draft-step-card .specialist-form{gap:12px}.draft-step-card .profile-contacts{background:#fbf8ef;border:1px solid #e5dfd3;border-radius:8px;padding:12px}.draft-blockers{flex-wrap:wrap;gap:6px;display:flex}.profile-file-drop-overlay{z-index:86;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0d1f1557;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.profile-file-drop-overlay__panel{width:min(560px,100vw - 48px);color:var(--text);text-align:center;background:#fffefaf5;border:1px dashed #17623b80;border-radius:12px;justify-items:center;gap:10px;padding:34px;display:grid;box-shadow:0 26px 80px #0c181042}.profile-file-drop-overlay__panel span{background:var(--green-soft);width:54px;height:54px;color:var(--green);border:1px solid #17623b38;border-radius:12px;place-items:center;display:inline-grid}.profile-file-drop-overlay__panel strong{font-size:18px}.profile-file-drop-overlay__panel small{color:var(--muted-strong)}.profile-hero,.profile-metrics,.profile-tabs,.profile-tab-panel{background:#fffefa;border:1px solid #ddd8cc;border-radius:8px}.profile-hero{background:linear-gradient(135deg,#fffefa 0%,#f4f0e7 100%);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;min-height:214px;padding:24px;display:grid}.profile-hero__main{grid-template-columns:auto minmax(0,1fr);gap:18px;min-width:0;display:grid}.profile-portrait{align-content:start;justify-items:center;gap:10px;display:grid}.profile-identity{align-content:start;gap:12px;min-width:0;display:grid}.profile-identity__heading{gap:7px;display:grid}.profile-kicker{color:#6a6357;width:fit-content;font-family:var(--font-mono);text-transform:uppercase;background:#fffefac7;border:1px solid #d8d1c4;border-radius:999px;padding:4px 8px;font-size:10px}.profile-identity h1{max-width:920px}.profile-badges,.profile-facts,.profile-stack-strip__group div{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.profile-role-line{color:#343a32;margin:0;font-size:15px;line-height:1.45}.profile-fact{color:#4f5148;background:#fffefab3;border:1px solid #1f653c1f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:12px;line-height:1.15;display:inline-flex}.profile-fact svg{color:#1f653c;flex:none}.profile-stack-strip{grid-template-columns:minmax(0,560px);gap:10px;display:grid}.profile-stack-strip__group{background:#fffefac2;border:1px solid #1f653c1f;border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.profile-stack-strip__group>span{color:#756e61;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.profile-stack-strip__group strong{color:#172017;background:#fffefa;border:1px solid #ded8cc;border-radius:999px;min-height:24px;padding:3px 8px;font-size:12px;line-height:1.25}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:230px;display:flex}.profile-actions .button,.profile-file-link{text-decoration:none}.profile-file-link{text-overflow:ellipsis;justify-content:flex-start;max-width:240px;overflow:hidden}.profile-file-link svg{flex:none}.profile-file-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-metrics{background:#f5f2ea;grid-template-columns:repeat(5,minmax(126px,1fr));gap:10px;min-height:104px;padding:12px;display:grid}.metric{background:#fffefa;border:1px solid #e1dbce;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.metric__icon{color:#1f653c;background:#e4f0e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.metric>div{gap:4px;min-width:0;display:grid}.metric span:not(.metric__icon){color:#70695e;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.metric strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-serif);font-size:21px;line-height:1.05}.metric small{color:#6d675d;font-size:12px}.profile-tabs{align-items:center;gap:4px;min-height:42px;padding:0 12px;display:flex;overflow-x:auto}.profile-tabs button{color:#4f4b43;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;height:34px;padding:0 12px;font-size:13px}.profile-tabs button.is-active{color:#0d1711;background:#e6f1e6;border-color:#1f653c2e;font-weight:800}.profile-tab-panel{min-height:290px;padding:18px}.profile-grid{display:block}.profile-side{gap:14px;min-width:0;display:grid}.profile-section{background:#fffefa;border:1px solid #e0dace;border-radius:8px;min-width:0;padding:16px}.profile-section__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:14px;display:flex}.profile-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-section__actions--telegram{justify-content:flex-start;margin-top:10px}.profile-section h2,.tab-heading h2,.resume-card h2{margin:0;font-size:18px}.profile-section--overview{padding:18px}.profile-overview{grid-template-columns:minmax(520px,.62fr) minmax(360px,.38fr);align-items:start;gap:22px;display:grid}.profile-overview__primary{gap:16px;min-width:0;display:grid}.profile-overview__resume{border-left:1px solid #e2dccc;align-self:stretch;min-width:0;padding-left:22px}.profile-overview__subheader,.profile-contacts h3{margin:0 0 12px}.profile-overview__subheader{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.profile-overview__subheader h3,.profile-contacts h3{color:#11170f;font-size:14px}.profile-contacts{border-top:1px solid #e2dccc;padding-top:16px}.specialist-participation-panel{background:#fffefa;border:1px solid #e5dfd3;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(110px,.6fr) minmax(130px,.7fr);gap:8px;padding:10px;display:grid}.specialist-participation-panel>div{border-right:1px solid #ece6da;align-content:center;gap:5px;min-width:0;padding-right:8px;display:grid}.specialist-participation-panel>div:last-child{border-right:0;padding-right:0}.specialist-participation-panel span{color:#716c61;font-size:11px}.specialist-participation-panel strong{color:#141913;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.profile-link-copy{background:#fbfaf5;border:1px solid #e5dfd3;border-radius:7px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.profile-link-copy span{color:#6c665a;font-size:12px}.profile-link-copy code{overflow-wrap:anywhere;color:#112015;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-readonly__item{background:#faf8f1;border:1px solid #e5dfd3;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:60px;padding:10px 12px;display:grid}.profile-readonly__item--wide{grid-column:1/-1}.profile-readonly__item span{color:#716c61;font-size:11px}.profile-readonly__item strong{overflow-wrap:anywhere;color:#141913;min-width:0;font-size:14px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-pair{background:#faf8f1;border:1px solid #e5dfd3;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.info-pair span{color:#716c61;font-size:11px}.info-pair strong{overflow-wrap:anywhere;font-size:13px}.profile-overview__resume .info-pair:last-child{grid-column:1/-1}.info-pair--stack{align-content:start}.stack-summary{gap:8px;display:grid}.stack-summary__section{gap:3px;min-width:0;display:grid}.stack-summary__section em{color:#716c61;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.stack-summary__section p{overflow-wrap:anywhere;color:#141913;margin:0;font-size:12px;font-weight:800;line-height:1.42}.ai-summary{color:#34352f;border-left:3px solid #d2a13a;margin:14px 0 0;padding-left:12px;font-size:13px;line-height:1.55}.facet-cloud{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.facet-cloud span{background:#f0eee6;border:1px solid #ded8cc;border-radius:999px;min-height:24px;padding:4px 9px;font-size:12px}.profile-contact-list{gap:8px;display:grid}.profile-overview__primary .profile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-contact{background:#faf8f1;border:1px solid #e5dfd3;border-radius:7px;grid-template-columns:28px minmax(74px,.35fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.profile-contact.is-empty{color:#8b8578}.profile-contact__icon{color:#1f653c;background:#e9efe6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.profile-contact>span:not(.profile-contact__icon){color:#716c61;font-size:12px}.profile-contact strong{overflow-wrap:anywhere;color:#141913;min-width:0;font-size:13px}.profile-notes{color:#3f413a;border-top:1px solid #e5dfd3;margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.tab-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.experience-surface{gap:18px;display:grid}.experience-metadata-summary{color:#4f4d45;max-width:960px;margin:7px 0 0;font-size:13px;line-height:1.55}.experience-actions,.tab-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.experience-timeline{gap:0;padding:4px 0 2px;display:grid;position:relative}.experience-timeline:before{content:"";background:#dcd6ca;width:1px;position:absolute;top:12px;bottom:18px;left:8px}.experience-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:0;padding:0 0 28px;display:grid;position:relative}.experience-timeline-item:last-child{padding-bottom:2px}.experience-timeline-dot{z-index:1;background:#1f653c;border:2px solid #1f653c;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #fffefa}.experience-timeline-content{gap:7px;min-width:0;display:grid}.experience-timeline-content strong{color:#11140f;font-size:15px}.experience-timeline-meta{color:#68655b;margin:0;font-size:12px}.experience-timeline-summary{color:#3f413a;max-width:960px;margin:0;font-size:13px;line-height:1.45}.experience-skill-chips{flex-wrap:wrap;gap:6px;display:flex}.experience-skill-chips span{color:#151814;background:#fffefa;border:1px solid #ded8cc;border-radius:999px;min-height:24px;padding:3px 9px;font-size:12px;line-height:16px}.experience-editor{gap:14px;display:grid}.experience-row-edit{border-top:1px solid #e2dcd0;grid-template-columns:repeat(6,minmax(0,1fr)) 70px;align-items:end;gap:10px;padding-top:14px;display:grid}.experience-row-edit .field:nth-of-type(7){grid-column:1/7}.delete-line{cursor:pointer;background:#fffefa;border:1px solid #e0d8ca;border-radius:6px;min-height:34px}.project-match-list,.timeline{display:grid}.project-match-row{border-top:1px solid #e2dcd0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.project-match-row:first-child{border-top:0}.project-match-row span,.project-match-row p{color:#69665c;font-size:12px}.processing-profile{color:#3d3a33;text-align:left;background:radial-gradient(circle at 16% 12%,#ffe29a6b,#0000 28%),linear-gradient(135deg,#f7f3e9 0%,#ebe8df 52%,#f3efe4 100%);border:1px solid #e0d9cc;border-radius:8px;gap:22px;min-height:420px;padding:24px;display:grid}.processing-profile__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.processing-profile__clock{color:#1f653c;background:#fffefa;border:1px solid #d6cebf;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 10px 30px #352d2014}.processing-profile h2{font-family:var(--font-serif);margin:12px 0 8px;font-size:27px}.processing-profile p{color:#69665c;max-width:520px;margin:0;font-size:13px;line-height:1.55}.resume-pipeline{background:linear-gradient(90deg,#1f653c14,#0000 34%),#fffefa;border:1px solid #1f653c2e;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 20px 45px #362f2214}.resume-pipeline--compact{box-shadow:none;margin:0 0 18px}.resume-pipeline__top,.resume-pipeline__meta,.resume-pipeline__footer{align-items:center;gap:9px;display:flex}.resume-pipeline__top{justify-content:space-between}.resume-pipeline__top span{color:#7a725f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.resume-pipeline__top strong{color:#11170f;margin-top:4px;font-size:15px;display:block}.resume-pipeline__meta{flex-wrap:wrap;justify-content:flex-end}.resume-pipeline__meta small,.resume-pipeline__footer span{color:#625d52;background:#faf8f1;border:1px solid #e3dccc;border-radius:999px;padding:4px 8px;font-size:11px}.resume-pipeline__bar{background:#ece6d8;border-radius:999px;height:8px;overflow:hidden}.resume-pipeline__bar span{border-radius:inherit;background:linear-gradient(90deg,#1f653c,#d2a13a);height:100%;transition:width .26s;display:block}.resume-pipeline__steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.resume-pipeline-step{background:#fffdf8;border:1px solid #e5ded2;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.resume-pipeline-step.is-active{background:#eff7ed;border-color:#1f653c6b;box-shadow:inset 0 0 0 1px #1f653c14}.resume-pipeline-step.is-complete{background:#f7fbf3;border-color:#1f653c38}.resume-pipeline-step.is-failed{background:#fff7f4;border-color:#b4231847}.resume-pipeline-step__marker{color:#7a725f;background:#fffefa;border:1px solid #ddd5c7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.resume-pipeline-step.is-complete .resume-pipeline-step__marker{color:#fffdf7;background:#1f653c;border-color:#1f653c}.resume-pipeline-step.is-active .resume-pipeline-step__marker{color:#8a5703;background:#ffe9b9;border-color:#d2a13a}.resume-pipeline-step.is-failed .resume-pipeline-step__marker{color:#b42318;background:#ffd9d7;border-color:#b42318}.resume-pipeline-step__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-pipeline-step__title strong{color:#11170f;font-size:13px}.resume-pipeline-step__title em{color:#7a725f;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.resume-pipeline-step p{color:#69645a;margin:6px 0 0;font-size:11px;line-height:1.35}.resume-pipeline__footer{flex-wrap:wrap;justify-content:space-between}.resume-pipeline__footer strong{background:var(--danger-soft);max-width:100%;color:var(--danger);border-radius:8px;padding:6px 9px;font-size:11px}.documents-browser{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.documents-list,.document-preview{background:#fffefa;border:1px solid #ded8cc;border-radius:8px}.documents-list{align-content:start;min-width:0;display:grid;overflow:hidden}.documents-list__header{border-bottom:1px solid #e5dfd3;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.documents-list__header strong{color:#11170f;font-size:14px}.documents-list__header-actions{align-items:center;gap:8px;display:inline-flex}.documents-list__count{color:#1f653c;background:#edf7eb;border:1px solid #d6e8d2;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.documents-list--empty .empty-state{min-height:190px}.document-item{border-top:1px solid #eee8dc;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.document-item:first-of-type{border-top:0}.document-item.is-active{background:#f4f9f1;box-shadow:inset 3px 0 #1f653c}.document-item--generated{background:#fffaf0}.document-item--pending{border-color:#ead8a8}.document-item--pending .document-item__main{grid-column:1/-1}.document-item__main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:0;display:grid}.document-item__main--static{cursor:default}.document-item__icon{color:#1f653c;background:#e9efe6;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.document-item--generated .document-item__icon{color:#8a6100;background:#fff1bf}.document-item__content{gap:4px;min-width:0;display:grid}.document-item__title-row{align-items:center;gap:8px;min-width:0;display:flex}.document-item__content strong,.document-item__title-row strong{color:#11170f;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.document-kind-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #ded8cc;border-radius:999px;flex:none;max-width:145px;padding:2px 7px;font-size:11px;font-weight:800;line-height:16px;overflow:hidden}.document-kind-badge--source{color:#1f653c;background:#edf7eb;border-color:#d6e8d2}.document-kind-badge--generated{color:#7a5200;background:#fff1bf;border-color:#e2b949}.document-item__content small{color:#716c61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-item__meta{flex-wrap:wrap;gap:5px;display:flex}.document-item__meta em{color:#575249;background:#fffefa;border:1px solid #ded8cc;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;line-height:16px}.document-icon-link{color:#37382f;background:#fffefa;border:1px solid #ded8cc;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.document-icon-link:hover{color:#1f653c;border-color:#1f653c59}.document-upload{gap:16px;display:grid}.document-upload-dropzone{color:#182318;cursor:pointer;text-align:center;background:#f7faf4;border:1px dashed #b8c9b5;border-radius:10px;outline:0;align-content:center;place-items:center;gap:9px;min-height:210px;padding:24px;display:grid}.document-upload-dropzone:hover,.document-upload-dropzone:focus-visible,.document-upload-dropzone.is-dragging{background:#edf7eb;border-color:#1f653c;box-shadow:0 0 0 3px #1f653c1f}.document-upload-dropzone__icon{color:#17633a;background:#fffefa;border:1px solid #cfe3ca;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.document-upload-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.document-upload-dropzone small{color:#6c675e;max-width:460px;font-size:12px;line-height:1.45}.document-upload-input{display:none}.document-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-upload-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b8323f59;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.document-upload-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-modal__backdrop{cursor:default;background:#11170f94;border:0;position:absolute;inset:0}.document-modal__panel{background:#fffefa;border:1px solid #ded8cc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(860px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #11170f3d}.document-modal__header{background:#fffefa;border-bottom:1px solid #e5dfd3;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.document-modal__header>div:first-child{min-width:0}.document-modal__header span{color:#716c61;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.document-modal__header h3{color:#11170f;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:4px 0;font-size:15px;overflow:hidden}.document-modal__header small{color:#716c61;font-size:12px}.document-modal__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.document-modal__close{color:#37382f;cursor:pointer;background:#fffefa;border:1px solid #ded8cc;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.document-modal__close:hover{color:#1f653c;border-color:#1f653c59}.document-modal__body{background:#e7e4da;min-width:0;padding:28px;overflow:auto}.document-docx-preview{min-height:100%}.document-docx-preview__canvas{min-width:max-content}.document-docx-preview__canvas:not(.is-ready){min-width:0}.document-docx-preview .docx-wrapper{justify-content:center;gap:24px;display:grid;background:0 0!important;padding:0!important}.document-docx-preview .docx-wrapper>section,.document-docx-preview .docx-rendered{box-shadow:0 12px 34px #11170f2e;background:#fff!important;margin:0 auto!important}.document-paper-preview{color:#1f211c;background:#fff;width:min(760px,100%);min-height:980px;margin:0 auto;padding:56px 64px;font-size:14px;line-height:1.65;box-shadow:0 12px 34px #11170f2e}.document-paper-preview p{margin:0 0 14px}.document-paper-preview p:last-child{margin-bottom:0}.document-preview{gap:14px;min-width:0;padding:16px;display:grid}.document-preview__header{gap:4px;display:grid}.document-preview__header span{color:#716c61;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.document-preview__header h3{overflow-wrap:anywhere;color:#11170f;max-width:100%;margin:4px 0;font-size:15px}.document-preview__header small{color:#716c61;font-size:12px}.document-preview__text{color:#1f211c;background:#faf8f1;border:1px solid #e5dfd3;border-radius:7px;max-height:620px;padding:18px 20px;font-size:13px;line-height:1.62;overflow:auto}.document-preview__text p{margin:0 0 12px}.document-preview__text p:last-child{margin-bottom:0}.document-preview__frame{background:#faf8f1;border:1px solid #e5dfd3;border-radius:7px;width:100%;min-height:560px}.timeline{padding-left:22px}.timeline-item{border-left:2px solid #ded8cc;min-height:64px;padding:0 0 18px 18px;position:relative}.timeline-item>span{background:#1f653c;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:-8px}.timeline-item--danger>span{background:#b42318}.timeline-item--success>span{background:#1f653c}.timeline-item strong{font-size:13px}.timeline-item p{color:#69665c;margin:5px 0 0;font-size:12px}@media (width<=1280px){.resume-table__head,.resume-table-row{grid-template-columns:minmax(184px,1.1fr) minmax(112px,.68fr) minmax(150px,.9fr) minmax(112px,.62fr) minmax(102px,.58fr) minmax(116px,.58fr) minmax(78px,.42fr) minmax(88px,.44fr) 18px;gap:10px}.profile-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=980px){.resume-topbar,.resume-page-header,.tab-heading{flex-direction:column;align-items:flex-start}.resume-topbar{height:auto;padding:10px}.resume-base-layout,.resume-create,.resume-intake-form__main,.profile-overview,.specialist-owner-card__body{grid-template-columns:1fr}.resume-filters{max-height:none;position:static}.profile-overview__resume{border-top:1px solid #e2dccc;border-left:0;padding-top:16px;padding-left:0}.resume-table{overflow-x:auto}.resume-table__head,.resume-table-row{min-width:1180px}.profile-hero,.profile-hero__main,.profile-stack-strip,.resume-pipeline__steps{grid-template-columns:1fr}.profile-actions{justify-content:flex-start}.experience-row-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-row-edit .field:nth-of-type(7){grid-column:1/-1}}@media (width<=680px){.resume-workspace{padding:0}.resume-toolbar{flex-wrap:wrap;height:auto}.resume-search{width:100%}.resume-table-count{margin-left:0}.resume-view-switch{margin-left:auto}.resume-card-grid{grid-template-columns:1fr}.resume-topbar__right,.resume-page-actions{grid-template-columns:1fr;width:100%}.global-search{width:100%}.specialist-form__sections,.specialist-form__grid,.info-grid,.profile-readonly,.experience-row-edit,.profile-metrics{grid-template-columns:1fr}.specialist-form__section--wide{grid-column:auto}.specialist-form__grid--narrow{max-width:none}.profile-hero{padding:16px}.profile-section__header{flex-direction:column;align-items:flex-start}.profile-contact{grid-template-columns:28px minmax(0,1fr)}.profile-overview__primary .profile-contact-list{grid-template-columns:1fr}.profile-contact strong{grid-column:2}.processing-profile__header,.documents-browser{grid-template-columns:1fr}.documents-list__header{flex-direction:column;align-items:flex-start;padding:12px}.documents-list__header-actions,.document-upload-actions{flex-direction:column;align-items:stretch;width:100%}.document-upload-fields,.quick-create-form__grid{grid-template-columns:1fr}.resume-intake-card__header{grid-template-columns:1fr;padding:18px}.resume-intake-form{padding:18px}.resume-intake-form__dropzone{min-height:220px}.resume-intake-form__actions{flex-direction:column;align-items:stretch}.resume-intake-form__actions .button{width:100%;min-width:0}}.staff-admin-layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr);align-items:start;gap:16px;min-width:0;display:grid}.staff-admin-layout--accounts{grid-template-columns:minmax(280px,.8fr) minmax(320px,.9fr) minmax(420px,1.2fr)}.staff-admin-accounts-page{gap:16px;display:grid}.staff-admin-layout--notifications{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.staff-admin-stack,.staff-admin-form,.staff-admin-list,.staff-admin-card-list,.staff-admin-route-list{gap:12px;min-width:0;display:grid}.staff-admin-toolbar,.staff-admin-fields,.staff-admin-actions,.staff-admin-inline-form,.staff-admin-route-form,.staff-admin-route-controls{gap:10px;display:grid}.staff-admin-toolbar,.staff-admin-fields.two,.staff-admin-actions,.staff-admin-inline-form,.staff-admin-route-form,.staff-admin-route-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.staff-admin-route-form,.staff-admin-route-controls{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center}.staff-admin-search{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.staff-admin-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.staff-admin-table-wrap{width:100%;overflow-x:auto}.staff-admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.staff-admin-table th,.staff-admin-table td{border-bottom:1px solid var(--border);height:58px;color:var(--text);text-align:left;vertical-align:middle;padding:10px 12px}.staff-admin-table th{height:42px;color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.staff-admin-table th:first-child,.staff-admin-table td:first-child{width:36%;padding-left:0}.staff-admin-table th:nth-child(2),.staff-admin-table td:nth-child(2){width:20%}.staff-admin-table th:nth-child(3),.staff-admin-table td:nth-child(3){width:14%}.staff-admin-table th:nth-child(4),.staff-admin-table td:nth-child(4){width:20%}.staff-admin-table th:last-child,.staff-admin-table td:last-child{text-align:right;width:96px;padding-right:0}.staff-admin-table tbody tr:hover{background:color-mix(in srgb, var(--green-soft) 34%, transparent)}.staff-admin-table tbody tr.is-disabled{opacity:.66}.staff-admin-table code{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.staff-admin-person-cell,.staff-admin-version-cell,.staff-admin-account-summary span{gap:3px;min-width:0;display:grid}.staff-admin-person-cell strong,.staff-admin-account-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.staff-admin-person-cell small,.staff-admin-version-cell span,.staff-admin-account-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-admin-row-error{color:var(--danger)!important}.staff-admin-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.staff-admin-account-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.staff-admin-row,.staff-admin-card,.staff-admin-route-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:12px}.staff-admin-row{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-admin-row--static{cursor:default}.staff-admin-row.is-active{border-color:color-mix(in srgb, var(--green-line) 55%, var(--border));box-shadow:inset 3px 0 0 var(--green-line)}.staff-admin-row span,.staff-admin-card__head span,.staff-admin-route-row__head span{flex:1;gap:3px;min-width:0;display:grid}.staff-admin-row strong,.staff-admin-card strong,.staff-admin-route-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.staff-admin-row small,.staff-admin-card small,.staff-admin-route-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.staff-admin-row code,.staff-admin-card code,.staff-admin-route-row code{max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:11px;overflow:hidden}.staff-admin-card__head,.staff-admin-route-row__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.staff-admin-card p{color:var(--text-soft);margin:8px 0;font-size:13px}.staff-admin-card code{background:var(--surface-muted);white-space:pre-wrap;border-radius:6px;padding:10px;display:block}.staff-admin-checklist{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;padding:12px;display:grid}.staff-admin-checklist>span{color:var(--text);font-size:13px;font-weight:650}.staff-admin-divider{background:var(--border);height:1px}.staff-admin-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:6px;padding:10px 12px;font-size:13px}.staff-admin-route-row.is-disabled{opacity:.68}@media (width<=1180px){.staff-admin-layout,.staff-admin-layout--accounts,.staff-admin-layout--notifications{grid-template-columns:1fr}}@media (width<=720px){.staff-admin-toolbar,.staff-admin-fields.two,.staff-admin-actions,.staff-admin-inline-form,.staff-admin-route-form,.staff-admin-route-controls{grid-template-columns:1fr}.staff-admin-row,.staff-admin-card__head,.staff-admin-route-row__head{flex-direction:column;align-items:stretch}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--app-bg);min-height:100vh;display:grid}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.app-sidebar{background:var(--sidebar-bg);min-width:0;min-height:100vh;color:var(--ivory);flex-direction:column;gap:26px;padding:0 8px 18px;display:flex}.brand-lockup{border-bottom:1px solid #f3ecdb24;align-items:center;min-height:51px;padding:0 18px;display:grid}.brand-lockup strong{font-family:var(--font-serif);white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.brand-lockup span{color:var(--ivory-soft);font-size:18px;font-weight:500}.sidebar-nav{gap:22px;display:grid}.sidebar-nav__group{gap:4px;display:grid}.sidebar-nav__label{color:var(--gold-soft);font:10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;padding:0 22px}.sidebar-nav__item{min-height:34px;color:var(--ivory-soft);border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.sidebar-nav__item:hover,.sidebar-nav__item.is-active{color:var(--ivory);background:#f3ecdb29}.sidebar-nav__meta{min-width:26px;min-height:18px;color:var(--ivory);background:#f3ecdb29;border-radius:999px;place-items:center;padding:2px 7px;font-size:11px;display:inline-grid}.workspace{grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--app-bg);min-width:0;min-height:100vh;display:grid}.workspace-topbar{min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--border);background:#fbfaf6b3;justify-content:space-between;align-items:center;gap:18px;padding:0 16px 0 24px;display:flex}.workspace-topbar__leading{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:700}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-main{min-width:0;padding:30px 28px 34px;overflow:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-title{font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.1}.page-subtitle{color:var(--muted-strong);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.eyebrow{color:var(--gold);font:10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px}.button,.icon-button,.tab-button,.row-icon-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px}.button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--green);background:var(--green);color:var(--ivory)}.button--accent{border-color:var(--gold);background:var(--gold);color:var(--text)}.button:disabled{cursor:wait;opacity:.62}.button-spinner,.inline-loader svg{animation:.9s linear infinite spin}.icon-button,.row-icon-button{place-items:center;width:34px;height:34px;display:inline-grid}.row-icon-button{width:36px;height:36px;color:var(--muted-strong)}.button:hover,.icon-button:hover,.tab-button:hover,.row-icon-button:hover{border-color:var(--green-line)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel)}.panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:17px 18px 14px;display:flex}.panel__title{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:700;line-height:1.2}.panel__subtitle{color:var(--muted-strong);margin:5px 0 0;font-size:12px}.panel__body{padding:16px 18px 18px}.tabs,.tabs__list{align-items:center;gap:8px;display:flex;overflow-x:auto}.tabs{margin-bottom:16px}.tabs__list{margin-bottom:0}.tab-button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.tab-button small{background:var(--surface-muted);min-width:20px;min-height:18px;color:var(--muted-strong);border-radius:999px;place-items:center;padding:1px 6px;font-size:11px;font-weight:800;display:inline-grid}.tab-button.is-active,.tab-button[data-state=active]{border-color:var(--gold);background:var(--gold);color:var(--text)}.tab-button[data-state=active] small{color:var(--text);background:#fffdfa9e}.badge{background:var(--surface-muted);min-height:24px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;place-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-grid}.badge--success{background:var(--green-soft);color:var(--green)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.chip-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip-group--empty{color:var(--muted);font-size:12px}.chip{border:1px solid var(--border);background:var(--surface-muted);min-width:0;max-width:100%;min-height:26px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.chip--success{background:var(--green-soft);color:var(--green);border-color:#bcdcc0}.chip--gold{color:#6a4a08;background:#fbf2d8;border-color:#d9a8436b}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.field{gap:7px;min-width:0;display:grid}.field__label{color:var(--muted-strong);font-size:12px}.field-hint{color:var(--muted);font-size:12px;line-height:1.35}.input,.textarea,.select{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);background:#fffdfa;border-radius:5px;outline:0;padding:10px 11px}.textarea{resize:vertical;min-height:84px}.input:focus,.textarea:focus,.select:focus{border-color:var(--green-line);box-shadow:0 0 0 3px #17623b1a}.select-control{width:100%;min-width:0;position:relative}.select-button{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fffdfa;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 11px;display:flex}.select-button:hover,.select-button[data-state=open]{border-color:var(--green-line)}.select-button[data-state=open]{box-shadow:0 0 0 3px #17623b1a}.select-button:disabled{cursor:not-allowed;opacity:.6}.select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-button .is-placeholder{color:var(--muted)}.select-menu{z-index:130;width:var(--radix-popover-trigger-width);min-width:220px;max-width:min(var(--radix-popover-content-available-width), calc(100vw - 32px));border:1px solid var(--border-strong);background:#fffefa;border-radius:8px;gap:6px;padding:6px;display:grid;box-shadow:0 18px 40px #191d1626}.select-menu--wide{width:min(520px, var(--radix-popover-content-available-width), calc(100vw - 32px))}.select-menu--compact{width:var(--radix-popover-trigger-width)}.select-search{border:1px solid var(--border);min-height:34px;color:var(--muted-strong);background:#fbfaf4;border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.select-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.select-options{overscroll-behavior:contain;gap:2px;max-height:240px;display:grid;overflow:auto}.select-option{min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex}.select-option span{gap:2px;min-width:0;display:grid}.select-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.select-option small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.select-option:hover,.select-option.is-selected{background:var(--green-soft);color:var(--green)}.select-option:disabled{cursor:not-allowed;opacity:.5}.select-empty{color:var(--muted);padding:10px;font-size:12px}.multi-combobox{border:1px solid var(--border-strong);background:#fffdfa;border-radius:8px;gap:7px;min-width:0;padding:7px;display:grid}.multi-combobox:focus-within{border-color:var(--green-line);box-shadow:0 0 0 3px #17623b1a}.multi-combobox__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:31px;display:flex}.multi-combobox__placeholder{color:var(--muted);font-size:13px}.multi-combobox__trigger{border:1px dashed var(--border-strong);min-height:32px;color:var(--muted-strong);cursor:pointer;background:#fbfaf4;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.multi-combobox__trigger:hover{border-color:var(--green-line);color:var(--green)}.checkbox{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.checkbox__control{border:1px solid var(--border-strong);box-sizing:border-box;width:18px;height:18px;color:var(--ivory);background:#fffdfa;border-radius:5px;flex:0 0 18px;place-items:center;margin-top:0;padding:0;line-height:0;display:inline-grid}.checkbox__control[data-state=checked]{border-color:var(--green);background:var(--green)}.checkbox__control [data-radix-checkbox-indicator]{place-items:center;display:grid}.checkbox__control svg{display:block}.surface,.section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel)}.section{gap:16px;padding:18px;display:grid}.section__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section__title{margin:0;font-size:18px;font-weight:800}.section__subtitle{color:var(--muted-strong);margin:6px 0 0;font-size:12px}.section__actions,.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section__body{min-width:0}.dialog-overlay{z-index:90;background:#0b1a125c;position:fixed;inset:0}.dialog-content{z-index:91;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0c181047}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head h2,.dialog-head [data-radix-dialog-title]{margin:0;font-size:18px}.dialog-head p,.dialog-head [data-radix-dialog-description]{color:var(--muted-strong);margin:6px 0 0;font-size:12px}.tooltip{z-index:100;color:var(--ivory);background:#113821;border:1px solid #103a243d;border-radius:6px;padding:6px 8px;font-size:12px;box-shadow:0 12px 28px #0c181038}.tooltip__arrow{fill:#113821}.inline-loader{min-height:28px;color:var(--muted-strong);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.skeleton-card,.table-skeleton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.page-skeleton,.list-skeleton{gap:14px;min-width:0;display:grid}.skeleton-card{gap:11px;min-width:0;padding:16px;display:grid}.detail-skeleton{gap:14px;display:grid}.table-skeleton{overflow:hidden}.table-skeleton__row{border-top:1px solid var(--border);align-items:center;gap:16px;min-height:54px;padding:0 14px;display:grid}.table-skeleton__row:first-child{background:var(--surface-muted);border-top:0}.skeleton-line{background:linear-gradient(90deg,#e4dbc794,#fbfaf6f2,#e4dbc794) 0 0/180% 100%;border-radius:999px;width:100%;height:11px;animation:1.25s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line--title{width:min(260px,72%);height:16px}.data-list{display:grid}.data-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:58px;display:grid}.data-row:first-child{border-top:0}.data-row strong{margin-bottom:4px;font-size:13px;display:block}.data-row span,.data-row code{color:var(--muted-strong);font-size:12px}.empty-state{min-height:144px;color:var(--muted);align-content:center;place-items:center;gap:9px;font-size:13px;display:grid}.notice-strip{border-radius:var(--radius-md);background:#fbf2d8;border:1px solid #d9a8438f;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.notice-strip span{color:var(--muted-strong);font-size:12px;display:block}.notice-strip strong{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:4px;font-size:13px;display:block}.file-dropzone{min-height:184px;color:var(--text);cursor:pointer;text-align:center;background:#f7faf4;border:1px dashed #b8c9b5;border-radius:10px;outline:0;align-content:center;place-items:center;gap:9px;padding:22px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.file-dropzone--compact{min-height:132px;padding:18px}.file-dropzone:hover,.file-dropzone:focus-visible,.file-dropzone.is-dragging{border-color:var(--green);background:#edf7eb;box-shadow:0 0 0 3px #1f653c1f}.file-dropzone.has-file{background:#f5fbf4;border-style:solid;border-color:#b9d8bf}.file-dropzone.is-disabled{cursor:default;opacity:.68}.file-dropzone__input{display:none}.file-dropzone__icon{width:44px;height:44px;color:var(--green);background:#fffefa;border:1px solid #cfe3ca;border-radius:10px;place-items:center;display:grid}.file-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.28}.file-dropzone small{max-width:520px;min-height:17px;color:var(--muted);font-size:12px;line-height:1.42}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:60;width:min(84vw,320px);min-height:100vh;max-height:100vh;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 44px #07100b2e}.app-shell.is-navigation-open .app-sidebar{transform:translate(0)}.mobile-nav-backdrop{z-index:50;opacity:0;pointer-events:none;background:#07100b75;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell.is-navigation-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:6px;flex:0 0 40px;place-items:center;display:inline-grid}.mobile-nav-close{z-index:1;width:40px;height:40px;color:var(--ivory);cursor:pointer;background:#f3ecdb1f;border:1px solid #f3ecdb38;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.sidebar-nav{gap:14px}.sidebar-nav__group{grid-template-columns:1fr}.sidebar-nav__label{grid-column:1/-1}.workspace{grid-template-rows:auto minmax(0,1fr);min-height:auto}.page-header{flex-direction:column;align-items:flex-start}.workspace-topbar{height:auto;min-height:var(--topbar-height);flex-wrap:wrap;gap:8px;padding:7px 12px}.workspace-main{padding:22px 16px 26px}}@media (width<=620px){.page-title{font-size:27px}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.workspace-topbar>.topbar-actions{justify-content:flex-end;width:auto;margin-left:auto}}.topbar-auth-row{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.search-pill{border:1px solid var(--border);background:var(--surface);min-width:220px;min-height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.search-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-pill--input{cursor:text}.search-pill--input input{width:min(340px,34vw);min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.search-pill--input input::placeholder{color:var(--muted)}.topbar-search-popover{z-index:90;border:1px solid var(--border);width:min(520px,100vw - 24px);box-shadow:var(--shadow-panel);background:#fffefa;border-radius:8px;gap:2px;padding:6px;display:grid}.topbar-search-empty{min-height:42px;color:var(--muted-strong);place-items:center;font-size:12px;font-weight:700;display:grid}.topbar-search-result{width:100%;min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:82px minmax(0,1fr);gap:3px 10px;padding:9px 10px;display:grid}.topbar-search-result:hover,.topbar-search-result:focus-visible{background:#eef6ec;outline:none}.topbar-search-result span{width:fit-content;color:var(--green);background:#eef6ec;border:1px solid #1f653c29;border-radius:999px;grid-row:span 2;align-self:start;padding:3px 7px;font-size:11px;font-weight:800}.topbar-search-result strong,.topbar-search-result small{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-search-result strong{color:var(--text);white-space:nowrap;font-size:13px}.topbar-search-result small{color:var(--muted-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.28;display:-webkit-box}.staff-account-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.staff-account-trigger:hover,.staff-account-trigger:focus-visible{background:#eef2ee;outline:none}.staff-account-trigger__avatar,.staff-account-menu__avatar{color:#fffaf0;background:#123c33;border:1px solid #b88a4a73;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.staff-account-menu{background:var(--surface);border:1px solid var(--border);z-index:80;border-radius:8px;min-width:210px;padding:8px;box-shadow:0 18px 42px #1b181224}.staff-account-menu__head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 10px;display:grid}.staff-account-menu__head strong,.staff-account-menu__head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.staff-account-menu__head strong{color:var(--ink);font-size:.88rem}.staff-account-menu__head small{color:var(--muted);margin-top:2px;font-size:.76rem}.staff-account-menu__items{gap:2px;display:grid}.staff-account-menu__item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:.86rem;display:flex}.staff-account-menu__item:hover,.staff-account-menu__item:focus-visible{background:#f4efe3;outline:none}.staff-account-menu__item--danger{color:#7f2b24}.staff-notification-bell{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid;position:relative}.staff-notification-bell:hover,.staff-notification-bell:focus-visible{border-color:var(--green-line);color:var(--green);outline:none}.staff-notification-bell__badge{border:2px solid var(--surface);background:var(--danger);color:#fffaf0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-5px;right:1px}.staff-notification-popover{border:1px solid var(--border);background:var(--surface);z-index:90;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(400px,100vw - 24px);max-height:min(580px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 18px 46px #1b181229}.staff-notification-popover__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 12px 10px 14px;display:flex}.staff-notification-popover__header strong,.staff-notification-popover__header span{display:block}.staff-notification-popover__header strong{color:var(--text);font-size:14px}.staff-notification-popover__header span{color:var(--muted);margin-top:2px;font-size:12px}.staff-notification-popover__tools{align-items:center;gap:6px;display:inline-flex}.staff-notification-tool{border:1px solid var(--border);background:var(--surface-muted);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.staff-notification-tool:hover:not(:disabled),.staff-notification-tool:focus-visible{border-color:var(--green-line);color:var(--green);outline:none}.staff-notification-tool:disabled{cursor:default;opacity:.45}.staff-notification-list{max-height:520px;padding:6px;overflow-y:auto}.staff-notification-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}.staff-notification-item{border-left:3px solid var(--green-line);border-radius:7px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-height:74px;display:grid;position:relative}.staff-notification-item+.staff-notification-item{margin-top:4px}.staff-notification-item.is-unread{background:#f7f2e8}.staff-notification-item--success{border-left-color:var(--green)}.staff-notification-item--warning{border-left-color:var(--gold)}.staff-notification-item--danger{border-left-color:var(--danger)}.staff-notification-item__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px 0 0 7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px 8px 10px 10px;display:grid}.staff-notification-item__main:hover,.staff-notification-item__main:focus-visible{background:#17623b0f;outline:none}.staff-notification-item__icon{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:999px;place-items:center;display:inline-grid}.staff-notification-item--warning .staff-notification-item__icon{background:var(--gold-soft);color:#7b5a14}.staff-notification-item--danger .staff-notification-item__icon{background:var(--danger-soft);color:var(--danger)}.staff-notification-item__content{gap:3px;min-width:0;display:grid}.staff-notification-item__content strong,.staff-notification-item__content small,.staff-notification-item__content time{text-overflow:ellipsis;min-width:0;overflow:hidden}.staff-notification-item__content strong{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.25}.staff-notification-item__content small{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.staff-notification-item__content time{color:var(--muted);font-size:11px}.staff-notification-item__archive{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:8px 4px 0 0;display:inline-grid}.staff-notification-item__archive:hover,.staff-notification-item__archive:focus-visible{background:var(--surface-muted);color:var(--danger);outline:none}.staff-toast-stack{top:calc(var(--topbar-height) + 14px);z-index:120;pointer-events:none;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;right:18px}.staff-toast{border:1px solid var(--border);border-left:4px solid var(--green-line);pointer-events:auto;background:#fffaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;min-height:76px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #1b181224}.staff-toast--success{border-left-color:var(--green)}.staff-toast--warning{border-left-color:var(--gold)}.staff-toast--danger{border-left-color:var(--danger)}.staff-toast__main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px 8px 14px 12px;display:grid}.staff-toast__main:hover,.staff-toast__main:focus-visible{background:#17623b0d;outline:none}.staff-toast__icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:999px;place-items:center;display:inline-grid}.staff-toast--warning .staff-toast__icon{background:var(--gold-soft);color:#7b5a14}.staff-toast--danger .staff-toast__icon{background:var(--danger-soft);color:var(--danger)}.staff-toast__text{gap:4px;min-width:0;display:grid}.staff-toast__text strong,.staff-toast__text small{text-overflow:ellipsis;min-width:0;overflow:hidden}.staff-toast__text strong{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.25}.staff-toast__text small{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.staff-toast__close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:7px 6px 0 0;display:inline-grid}.staff-toast__close:hover,.staff-toast__close:focus-visible{background:var(--surface-muted);color:var(--danger);outline:none}.staff-toast__progress{background:var(--gold);width:100%;height:2px;animation:6s linear forwards staff-toast-progress;position:absolute;bottom:0;left:0}@keyframes staff-toast-progress{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}.auth-loading{background:var(--app-bg);min-height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}@media (width<=900px){.topbar-auth-row .search-pill{display:none}}
