:root{--staff-canvas:#fafafa;--staff-surface:#ffffff;--staff-surface-soft:#f4f4f5;--staff-inset:#eeeeef;--staff-ink:#111111;--staff-muted:#66666b;--staff-faint:#9a9aa0;--staff-line:rgba(17,17,17,0.1);--staff-line-soft:rgba(17,17,17,0.06);--staff-accent:#e63926;--staff-accent-soft:rgba(230,57,38,0.08);--staff-warning:#9b5d0a;--staff-positive:#247449;--staff-radius:8px;--staff-rail-width:232px;color:var(--staff-ink);background:var(--staff-canvas);color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:0}.crm-detail-layout,.crm-index-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,410px)}.crm-detail-layout>.staff-panel,.crm-index-layout>.staff-panel:last-child{position:-webkit-sticky;position:sticky;top:76px}.crm-directory-search{align-items:flex-end;display:flex;gap:8px}.crm-directory-search label{display:grid;grid-gap:6px;gap:6px;min-width:min(320px,48vw)}.crm-directory-search label>span,.crm-editor label>span{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-directory-search input,.crm-editor input,.crm-editor select,.crm-editor textarea{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:0;color:var(--staff-ink);min-height:42px;padding:9px 11px;width:100%}.crm-editor textarea{line-height:1.5;resize:vertical}.crm-directory-search input:focus-visible,.crm-editor input:focus-visible,.crm-editor select:focus-visible,.crm-editor textarea:focus-visible{border-color:var(--staff-accent);outline:2px solid color-mix(in srgb,var(--staff-accent) 18%,transparent);outline-offset:1px}.crm-directory{counter-reset:crm-row;display:grid}.crm-directory>a{align-items:center;border-bottom:1px solid var(--staff-line-soft);counter-increment:crm-row;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(210px,1.4fr) minmax(160px,.8fr) auto;min-height:76px;padding:12px 16px;text-decoration:none;transition:background-color .14s ease-out,box-shadow .14s ease-out}.crm-directory>a:last-child{border-bottom:0}.crm-directory>a:focus-visible,.crm-directory>a:hover{background:var(--staff-surface-soft);box-shadow:inset 2px 0 0 var(--staff-accent);outline:0}.crm-directory-index{align-items:center;background:var(--staff-ink);color:var(--staff-canvas);display:inline-flex;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:700;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.crm-directory-identity{display:grid;min-width:0}.crm-directory-identity strong{font-size:13px;line-height:1.35}.crm-directory-affiliation,.crm-directory-identity small,.crm-provenance-state{color:var(--staff-muted);font-size:11px;line-height:1.4}.crm-directory-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-provenance-state{border:1px solid var(--staff-line);color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.08em;padding:3px 6px;text-transform:uppercase}.crm-editor{display:grid;grid-gap:15px;gap:15px;padding:16px}.crm-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-editor label{display:grid;grid-gap:6px;gap:6px}.crm-field-wide{grid-column:1/-1}.crm-identifier-editor{display:grid;grid-gap:8px;gap:8px}.crm-identifier-editor>span{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-identifier-editor-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(115px,.3fr) minmax(0,1fr) auto}.crm-add-identifier,.crm-identifier-editor-row button{min-height:42px}.crm-editor button{justify-self:start}.crm-editor button:disabled{cursor:wait;opacity:.6}.crm-bridge-note,.crm-empty-copy{color:var(--staff-muted);font-size:12px;line-height:1.5;margin:0}.crm-empty-copy{padding:22px 16px}.crm-review-notice{background:color-mix(in srgb,var(--staff-warning) 8%,var(--staff-surface));border:1px solid color-mix(in srgb,var(--staff-warning) 35%,var(--staff-line));color:var(--staff-ink);display:grid;font-size:12px;grid-gap:7px;gap:7px;padding:11px}.crm-review-notice>div{display:flex;flex-wrap:wrap;gap:12px}.crm-review-notice a{color:var(--staff-warning);font-weight:700}.crm-dossier{background:var(--staff-surface);border:1px solid var(--staff-line);display:grid}.crm-dossier>section{border-bottom:1px solid var(--staff-line-soft);min-width:0;padding:clamp(18px,2.5vw,28px)}.crm-dossier>section:last-child{border-bottom:0}.crm-dossier h2{font-size:clamp(18px,2.4vw,26px);margin:0 0 4px}.crm-dossier p:not(.staff-eyebrow){color:var(--staff-muted);font-size:12px;margin:6px 0 0}.crm-dossier a{color:var(--staff-accent);font-size:12px;font-weight:650}.crm-identifier-list{display:grid;grid-gap:0;gap:0;margin:0}.crm-identifier-list>div{border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:90px minmax(0,1fr);padding:8px 0}.crm-identifier-list>div:last-child{border-bottom:0}.crm-identifier-list dt{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.crm-identifier-list dd{font-size:12px;margin:0;overflow-wrap:anywhere}.crm-evidence-list,.crm-link-list{display:grid;list-style:none;margin:0;padding:0}.crm-link-list li{align-items:baseline;border-bottom:1px solid var(--staff-line-soft);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.crm-link-list li:last-child{border-bottom:0}.crm-evidence-list li,.crm-link-list span{color:var(--staff-muted);font-size:11px}.crm-evidence-list{gap:7px}.crm-evidence-list li{border-left:1px solid var(--staff-accent);line-height:1.55;padding-left:10px}.account-related-people{display:grid;padding:0 16px}.account-related-people article{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:11px;gap:11px;grid-template-columns:32px minmax(0,1fr);padding:11px 0}.account-related-people article:last-child{border-bottom:0}.account-related-people article>div{display:grid}.account-related-people a{font-size:12px;font-weight:700}.account-related-people article>div>span{color:var(--staff-muted);font-size:10px}@media (max-width:960px){.crm-detail-layout,.crm-index-layout{grid-template-columns:minmax(0,1fr)}.crm-detail-layout>.staff-panel,.crm-index-layout>.staff-panel:last-child{position:static}.crm-directory>a{grid-template-columns:42px minmax(0,1fr) auto}.crm-directory-affiliation{grid-column:2;grid-row:2}.crm-provenance-state{grid-column:3;grid-row:1/span 2}}@media (max-width:640px){.crm-directory-search,.crm-link-list li{align-items:stretch;flex-direction:column}.crm-directory-search label{min-width:0}.crm-directory-search button{width:100%}.crm-directory>a{gap:9px 12px;grid-template-columns:34px minmax(0,1fr);padding:12px}.crm-directory-index{height:30px;width:30px}.crm-directory-affiliation,.crm-provenance-state{grid-column:2;grid-row:auto;justify-self:start}.crm-form-grid{grid-template-columns:minmax(0,1fr)}.crm-field-wide{grid-column:auto}.crm-identifier-editor-row{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr)}.crm-identifier-editor-row button{grid-column:1/-1}}.account-table .account-row{grid-template-columns:minmax(170px,.55fr) minmax(520px,1.7fr) minmax(180px,.55fr);padding:0}.account-row[data-attention=overdue]{border-left:3px solid var(--staff-accent)}.account-row[data-attention=due-soon]{border-left:3px solid var(--staff-warning)}.account-row-identity,.account-row-meta{padding:18px}.account-row-meta small{color:var(--staff-faint);font-size:10px;margin-top:3px}.account-crm-pulse{background:var(--staff-surface);border:1px solid var(--staff-line);display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,.75fr);min-width:0}.account-row .account-crm-pulse{border-bottom:0;border-top:0;min-height:110px}.account-crm-pulse dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-crm-pulse dl>div{border-left:1px solid var(--staff-line-soft);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 16px}.account-crm-pulse dl>div:first-child{border-left:0}.account-commitment dt,.account-crm-next>div>span,.account-crm-pulse dt{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.account-crm-pulse dd{color:var(--staff-ink);font-size:25px;font-weight:820;line-height:1;margin:8px 0 0}.account-crm-pulse [data-state=overdue] dd{color:var(--staff-accent)}.account-crm-pulse [data-state=due-soon] dd{color:var(--staff-warning)}.account-crm-next{border-left:1px solid var(--staff-line-soft);display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px}.account-crm-next>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-crm-latest{border-top:1px solid var(--staff-line-soft);padding-top:9px}.account-crm-next strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-crm-next time{color:var(--staff-muted);font-size:10px}.account-crm-layout{margin-top:16px}.account-crm-rail{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:76px}.account-crm-rail .staff-panel+.staff-panel{margin-top:0}.account-commitment-list{display:grid;grid-gap:10px;gap:10px}.account-commitment{border-left:1px solid var(--staff-line);border:1px solid var(--staff-line);border-left-width:3px}.account-commitment[data-deadline-kind=overdue]{border-left-color:var(--staff-accent)}.account-commitment[data-deadline-kind=due_soon],.account-commitment[data-deadline-kind=due_today]{border-left-color:var(--staff-warning)}.account-commitment>footer,.account-commitment>header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.account-commitment>header{border-bottom:1px solid var(--staff-line-soft)}.account-commitment>header>div{align-items:center;display:flex;gap:7px}.account-commitment-priority{color:var(--staff-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.account-commitment-priority.priority-high,.account-commitment-priority.priority-urgent{color:var(--staff-accent)}.account-commitment-body{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);padding:15px 16px}.account-commitment-body h3{font-size:14px;line-height:1.35;margin:0}.account-commitment-body p{color:var(--staff-muted);font-size:12px;line-height:1.5;margin:5px 0 0}.account-commitment-body dl{display:grid;grid-gap:8px;gap:8px;margin:0}.account-commitment-body dl>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:72px minmax(0,1fr)}.account-commitment dt{align-items:center;display:inline-flex;gap:5px}.account-commitment dt svg{height:12px;width:12px}.account-commitment dd{font-size:11px;font-weight:650;margin:0}.account-commitment>footer{border-top:1px solid var(--staff-line-soft);justify-content:flex-start}.account-commitment>footer a,.account-commitment>footer span{align-items:center;color:var(--staff-muted);display:inline-flex;font-size:10px;gap:6px;text-decoration:none}.account-commitment>footer a:hover{color:var(--staff-accent)}.account-commitment>footer svg{height:12px;width:12px}.account-contact-list{display:grid}.account-contact-list article{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:11px;gap:11px;grid-template-columns:32px minmax(0,1fr);padding:11px 0}.account-contact-list article:last-child{border-bottom:0}.account-contact-avatar{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line);color:var(--staff-muted);display:inline-flex;font-size:11px;font-weight:750;height:32px;justify-content:center;width:32px}.account-contact-list article>div{display:grid;min-width:0}.account-contact-list strong{font-size:12px}.account-contact-list a{align-items:center;color:var(--staff-muted);display:inline-flex;font-size:10px;gap:5px;overflow-wrap:anywhere}.account-contact-list svg{height:11px;min-width:11px;width:11px}.account-crm-empty{color:var(--staff-muted);font-size:12px;margin:0;padding:12px 0}@media (max-width:1180px){.account-table .account-row{grid-template-columns:minmax(160px,.45fr) minmax(480px,1.55fr)}.account-row-meta{border-top:1px solid var(--staff-line-soft);grid-column:1/-1}}@media (max-width:840px){.account-commitment-body,.account-crm-pulse,.account-table .account-row{grid-template-columns:minmax(0,1fr)}.account-row .account-crm-pulse{border:0;border-top:1px solid var(--staff-line-soft)}.account-crm-next{border-left:0;border-top:1px solid var(--staff-line-soft)}.account-crm-layout{grid-template-columns:minmax(0,1fr)}.account-crm-rail{position:static}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--staff-canvas);color:var(--staff-ink);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select{font:inherit}button{background:var(--staff-ink);border:1px solid var(--staff-ink);border-radius:var(--staff-radius);color:var(--staff-surface);cursor:pointer;min-height:42px;padding:0 16px}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{box-shadow:0 0 0 4px var(--staff-accent-soft);outline:2px solid var(--staff-ink);outline-offset:2px}.staff-shell{grid-template-columns:var(--staff-rail-width) minmax(0,1fr)}.staff-rail,.staff-shell{display:grid;min-height:100vh}.staff-rail{background:var(--staff-canvas);border-right:1px solid var(--staff-line);grid-template-rows:auto 1fr auto;padding:34px 22px;position:-webkit-sticky;position:sticky;top:0}.staff-brand{font-weight:700;min-height:42px}.staff-brand span{background:var(--staff-accent);border-radius:999px;height:8px;width:8px}.staff-nav{align-content:start;display:grid;grid-gap:6px;gap:6px;margin-top:32px}.staff-nav a{border:1px solid transparent;border-radius:var(--staff-radius);display:flex;text-decoration:none}.staff-nav svg{height:17px;width:17px}.staff-nav a.active,.staff-nav a:hover{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.staff-user{border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:5px;gap:5px;padding:14px}.staff-eyebrow,.staff-status,.staff-user span,dt,small{color:var(--staff-faint);font-size:.76rem;font-weight:650;text-transform:uppercase}.staff-user strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.staff-main{margin:0 auto;max-width:1720px;min-width:0;padding:clamp(36px,5vw,76px)}.staff-page-header{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:34px}.staff-page-header h1{font-size:clamp(2rem,4vw,4.4rem);font-weight:690;letter-spacing:0;line-height:1.02}.staff-page-header p{color:var(--staff-muted);margin:12px 0 0;max-width:720px}.staff-page-actions{min-width:min(540px,100%);position:relative}.account-search label{align-items:center;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:flex;gap:10px;min-height:44px;padding:0 12px;width:280px}.account-search svg{color:var(--staff-faint);height:17px;width:17px}.account-search input,.account-search select,.staff-login-form input{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px}.account-search input{background:transparent;border:0;min-width:0;padding:0;width:100%}.staff-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);padding:clamp(20px,3vw,34px)}.staff-panel+.staff-panel{margin-top:22px}.staff-panel h2{font-size:1rem;margin:0 0 18px}.account-table{display:grid;grid-gap:8px;gap:8px}.account-row{align-items:center;border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);grid-gap:22px;gap:22px;grid-template-columns:minmax(260px,1.2fr) minmax(340px,1fr) minmax(220px,.7fr);min-height:112px;padding:20px 22px;text-decoration:none}.account-row:hover{border-color:var(--staff-line);background:var(--staff-surface-soft)}.account-row h2,.document-item h3,.fathom-item h3,.meeting-item h3,.project-item h3{font-size:1rem;margin:4px 0}.account-row p,.document-item p,.fathom-item p,.meeting-item p,.project-item p{color:var(--staff-muted);margin:0}.account-row dl{display:grid;grid-gap:12px;gap:12px;margin:0}.account-row dd{font-size:1.35rem;font-weight:680;margin:0}.account-row-meta{display:grid;grid-gap:5px;gap:5px}.account-row-meta span{color:var(--staff-faint);font-size:.8rem}.dossier-layout{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.document-list,.fathom-list,.meeting-list,.project-list{display:grid;grid-gap:10px;gap:10px}.document-item,.fathom-item,.meeting-item,.project-item{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);padding:16px}.document-item,.project-item{display:grid;grid-gap:14px;gap:14px;grid-template-columns:24px minmax(0,1fr)}.document-item svg,.project-item svg{height:19px;margin-top:5px;width:19px}.meeting-item ul{color:var(--staff-muted);margin:12px 0;padding-left:20px}.staff-empty{align-items:center;border:1px dashed var(--staff-line);border-radius:var(--staff-radius);display:flex;min-height:120px;padding:22px}.meetings-workspace{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.meeting-inbox{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);padding:clamp(24px,3.5vw,42px)}.meeting-inbox-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:22px}.meeting-inbox-header h2{font-size:clamp(1.55rem,2.2vw,2.5rem);letter-spacing:0;line-height:1.08;margin:0}.meeting-inbox-header p:not(.staff-eyebrow){color:var(--staff-muted);margin:8px 0 0;max-width:620px}.meeting-inbox-count{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;justify-items:end;min-width:72px}.meeting-inbox-count strong{font-size:2.45rem;font-weight:680;line-height:.9}.meeting-inbox-count span{color:var(--staff-faint);font-size:.78rem;font-weight:650;text-transform:uppercase}.meeting-import-list{display:grid;grid-gap:10px;gap:10px}.meeting-import-row{align-items:stretch;border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;min-height:120px;padding:22px 24px}.meeting-import-row:hover{background:var(--staff-surface-soft);border-color:var(--staff-line)}.meeting-import-titleline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.meeting-import-titleline h3{font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.2}.meeting-import-main p{color:var(--staff-muted);margin:0}.meeting-import-meta-grid{border-top:1px solid var(--staff-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.meeting-import-meta-grid div{border-left:1px solid var(--staff-line-soft);min-width:0;padding-left:14px}.meeting-import-meta-grid div:first-child{border-left:0;padding-left:0}.meeting-import-meta-grid span{color:var(--staff-faint);font-size:.76rem;font-weight:650;text-transform:uppercase}.meeting-import-meta-grid strong{font-size:.9rem;font-weight:560;overflow-wrap:anywhere}.provider-settings-rail{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:32px}.meeting-settings-grid{align-items:start;display:grid;grid-gap:18px;gap:18px}@media (min-width:1180px){.meeting-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audio-upload-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);display:grid;grid-gap:16px;gap:16px;padding:18px}.audio-upload-heading{align-items:center;display:flex;gap:14px}.audio-upload-heading h2{font-size:1rem;margin:0}.audio-upload-glyph{align-items:center;background:color-mix(in srgb,var(--staff-positive) 12%,transparent);border:1px solid color-mix(in srgb,var(--staff-positive) 28%,transparent);border-radius:var(--staff-radius);color:var(--staff-positive);display:inline-flex;height:34px;justify-content:center;width:34px}.audio-upload-button svg,.audio-upload-glyph svg{height:16px;width:16px}.audio-upload-form{display:grid;grid-gap:12px;gap:12px}.audio-upload-form label{color:var(--staff-muted);display:grid;font-size:.78rem;font-weight:650;grid-gap:6px;gap:6px}.audio-upload-form input,.audio-upload-form select,.audio-upload-form textarea{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);font:inherit;min-height:38px;padding:0 10px;width:100%}.audio-upload-form textarea{line-height:1.45;min-height:92px;padding:9px 10px;resize:vertical}.audio-upload-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:40px}.audio-upload-button:disabled svg{animation:staff-spin 1s linear infinite}.audio-upload-message,.meeting-queue-warning{color:var(--staff-muted);font-size:.82rem;margin:0}.meeting-queue-warning{border-bottom:1px solid var(--staff-line-soft);padding:10px 16px}@keyframes staff-spin{to{transform:rotate(1turn)}}.fathom-connection-shell{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);margin-bottom:0;padding:clamp(22px,3vw,34px)}.fathom-connection-shell.compact{border-color:var(--staff-line-soft);padding:18px}.connection-panel-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.connection-title-lockup{align-items:center;display:flex;gap:14px}.connection-glyph{align-items:center;background:var(--staff-accent-soft);border:1px solid rgba(230,57,38,.16);border-radius:var(--staff-radius);display:inline-flex;height:42px;justify-content:center;width:42px}.connection-glyph svg{height:18px;width:18px}.connection-panel-heading h2{font-size:1.24rem;margin:0}.fathom-connection-shell.compact .connection-panel-heading{gap:14px;margin-bottom:12px}.fathom-connection-shell.compact .connection-glyph{height:34px;width:34px}.fathom-connection-shell.compact .connection-panel-heading h2{font-size:1rem}.connection-state{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.connection-ok,.connection-warn{border:1px solid var(--staff-line);border-radius:999px;font-size:.78rem;font-weight:650;padding:6px 10px}.connection-ok{color:var(--staff-positive)}.connection-warn{color:var(--staff-warning)}.connection-compact-note{color:var(--staff-muted);margin:0 0 14px}.connection-compact-sync{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;padding:12px}.connection-compact-sync div{display:grid;grid-gap:3px;gap:3px}.connection-compact-sync span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.connection-compact-sync strong{font-size:.84rem;font-weight:560;overflow-wrap:anywhere}.connection-details{border-top:1px solid var(--staff-line-soft);padding-top:12px}.connection-details summary{align-items:center;color:var(--staff-ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.connection-details summary::-webkit-details-marker{display:none}.connection-details summary:after{color:var(--staff-faint);content:"+";font-size:1.15rem;line-height:1}.connection-details[open] summary:after{content:"-"}.connection-details summary span{font-size:.9rem;font-weight:650}.connection-details summary small{margin-left:auto}.connection-details[open] .connection-layout{margin-top:18px}.connection-layout{display:grid;grid-gap:28px 34px;gap:28px 34px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.connection-credentials,.connection-options{display:grid;grid-gap:16px;gap:16px}.connection-section-heading{border-bottom:1px solid var(--staff-line-soft);padding-bottom:12px}.connection-section-heading span{font-size:.92rem;font-weight:680}.connection-section-heading p{color:var(--staff-muted);margin:4px 0 0}.connection-field-grid,.connection-options-grid{display:grid;grid-gap:14px;gap:14px}.connection-layout label:not(.connection-checkbox){display:grid;grid-gap:7px;gap:7px}.connection-layout input[type=password],.connection-layout input[type=text]{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px;width:100%}.connection-layout input[readonly]{color:var(--staff-muted)}.connection-layout fieldset{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px}.connection-layout legend{color:var(--staff-faint);font-size:.78rem;font-weight:650;padding:0 6px;text-transform:uppercase}.connection-checkbox{align-items:center;display:flex;gap:9px}.connection-checkbox input{accent-color:var(--staff-accent);height:16px;width:16px}.connection-footer{align-items:flex-end;border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:22px}.connection-status-grid{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.connection-status-grid div{display:grid;grid-gap:3px;gap:3px}.connection-status-grid span{color:var(--staff-faint);font-size:.78rem;font-weight:650;text-transform:uppercase}.connection-status-grid strong{font-size:.88rem;font-weight:560;overflow-wrap:anywhere}.connection-action-stack{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.connection-message{color:var(--staff-muted);margin:0}.connection-actions{display:flex;flex-wrap:wrap;gap:10px}.connection-actions button:not(:first-child){background:var(--staff-surface)}.meeting-settings-grid .connection-footer,.meeting-settings-grid .connection-layout,.meeting-settings-grid .connection-status-grid,.provider-settings-rail .connection-footer,.provider-settings-rail .connection-layout,.provider-settings-rail .connection-status-grid{grid-template-columns:1fr}.meeting-settings-grid .connection-layout,.provider-settings-rail .connection-layout{gap:18px}.meeting-settings-grid .connection-footer,.provider-settings-rail .connection-footer{align-items:stretch}.meeting-settings-grid .connection-action-stack,.meeting-settings-grid .connection-state,.provider-settings-rail .connection-action-stack,.provider-settings-rail .connection-state{justify-items:start}.meeting-settings-grid .connection-actions,.provider-settings-rail .connection-actions{width:100%}.meeting-settings-grid .connection-actions button,.provider-settings-rail .connection-actions button{flex:1 1 120px}.staff-login-page{align-items:center;display:grid;grid-gap:clamp(34px,8vw,120px);gap:clamp(34px,8vw,120px);grid-template-columns:minmax(260px,1fr) minmax(320px,420px);min-height:100svh;overflow-x:hidden;padding:clamp(28px,6vw,96px)}.staff-login-page>*{min-width:0}.staff-login-copy h1{margin:0;max-width:760px}.staff-login-copy p:not(.staff-eyebrow){color:var(--staff-muted);max-width:600px}.staff-login-card{background:var(--staff-surface);width:100%}.staff-login-card,.staff-login-mode-toggle{border:1px solid var(--staff-line);border-radius:var(--staff-radius)}.staff-login-mode-toggle{background:var(--staff-surface-soft);display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px}.staff-login-mode-toggle button{align-items:center;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-width:0;padding:0 12px}.staff-login-form button,.staff-login-mode-toggle button span{overflow-wrap:anywhere}.staff-login-mode-toggle svg{height:16px;width:16px}.staff-login-form{display:grid;grid-gap:16px;gap:16px}.staff-login-form label{display:grid;font-size:.82rem;font-weight:650;grid-gap:7px;gap:7px}.staff-login-form input{box-sizing:border-box;min-height:52px;width:100%}.staff-login-form button{min-height:44px;width:100%}.staff-form-error{background:color-mix(in srgb,var(--staff-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--staff-accent) 28%,transparent);border-radius:var(--staff-radius);color:var(--staff-accent);margin:0;overflow-wrap:anywhere;padding:12px 14px}.staff-form-success{background:var(--staff-surface-soft);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-muted);margin:0;overflow-wrap:anywhere;padding:14px}.staff-login-secondary{background:transparent;border-color:var(--staff-line);color:var(--staff-muted);min-height:44px}.login-alt{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.login-divider{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr}.login-divider:after,.login-divider:before{background:var(--staff-line);content:"";height:1px}.login-divider span{color:var(--staff-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.login-google{display:flex;justify-content:center;min-height:44px}.login-google>div{width:100%}@media (prefers-color-scheme:dark){:root{--staff-canvas:#050508;--staff-surface:#0d0d12;--staff-surface-soft:#16161d;--staff-inset:#09090d;--staff-ink:#f5f5f5;--staff-muted:#b4b4bc;--staff-faint:#7f7f89;--staff-line:rgba(245,245,245,0.13);--staff-line-soft:rgba(245,245,245,0.08)}}@media (max-width:980px){.dossier-layout,.meetings-workspace,.staff-login-page,.staff-page-header,.staff-shell{grid-template-columns:1fr}.staff-login-page{align-items:start;gap:30px;padding:24px 18px 48px}.staff-login-copy h1{font-size:clamp(2.08rem,12vw,2.7rem)}.provider-settings-rail,.staff-rail{min-height:auto;position:relative;top:auto}.account-row,.meeting-import-row{grid-template-columns:1fr}.meeting-inbox-header{display:grid}.meeting-inbox-count{justify-items:start}.meeting-import-meta-grid{grid-template-columns:1fr}.account-search{align-items:stretch;flex-direction:column}.account-search button,.account-search label,.account-search select{width:100%}.staff-page-actions{justify-content:stretch}.connection-footer,.connection-layout{grid-template-columns:1fr}.connection-footer,.connection-panel-heading{align-items:stretch}.connection-action-stack,.connection-state{justify-items:start}}.finance-record-detail{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:24px;gap:24px;padding:24px}.finance-detail-section-heading,.finance-record-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.finance-record-detail h2,.finance-record-detail h3,.finance-record-detail p{margin:0}.finance-record-detail h3{font-size:.92rem}.finance-detail-amounts{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-template-columns:repeat(3,1fr);margin:0}.finance-detail-amounts div{padding:16px}.finance-detail-amounts div+div{border-left:1px solid var(--staff-line-soft)}.finance-detail-amounts dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 0}.finance-detail-list{border-top:1px solid var(--staff-line-soft);list-style:none;margin:10px 0 0;padding:0}.finance-detail-list li{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;justify-content:space-between;min-height:42px}.finance-upload-button{color:var(--staff-accent);cursor:pointer;font-size:.78rem;font-weight:650}.finance-upload-button input{height:1px;opacity:0;position:absolute;width:1px}.finance-duplicate-reason{display:grid;grid-gap:6px;gap:6px}.finance-duplicate-reason span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.finance-duplicate-reason textarea{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);font:inherit;padding:10px 12px;resize:vertical}.finance-record-detail>footer p{color:var(--staff-muted);font-size:.82rem;margin-right:auto;max-width:540px}.finance-reconciliation{display:grid;grid-gap:24px;gap:24px}.finance-reconciliation-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-columns>section{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);overflow:hidden}.finance-period-control>header,.finance-reconciliation-columns>section>header,.finance-reconciliation-detail>header,.finance-settlement-form>header{align-items:flex-start;display:flex;justify-content:space-between;padding:16px}.finance-period-control h2,.finance-period-control p,.finance-reconciliation-columns h2,.finance-reconciliation-detail h2,.finance-reconciliation-detail h3,.finance-settlement-form h3{margin:0}.finance-reconciliation-columns h2{font-size:1rem}.finance-reconciliation-columns header>span{color:var(--staff-faint);font-size:.76rem}.finance-reconciliation-list{border-top:1px solid var(--staff-line-soft);display:grid}.finance-reconciliation-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--staff-line-soft);border-radius:0;color:var(--staff-ink);display:flex;justify-content:space-between;min-height:64px;padding:10px 16px;text-align:left}.finance-reconciliation-list>button:hover{background:var(--staff-surface-soft)}.finance-reconciliation-list span{display:grid}.finance-reconciliation-list>button>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.finance-reconciliation-detail{border-top:1px solid var(--staff-line);display:grid;grid-gap:20px;gap:20px;padding-top:8px}.finance-settlement-form{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:16px;gap:16px;padding:16px}.finance-settlement-form>header{padding:0}.finance-settlement-form>header>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.finance-close-fields,.finance-settlement-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-close-fields label,.finance-reversal-box label,.finance-settlement-grid label{display:grid;grid-gap:6px;gap:6px}.finance-close-fields label>span,.finance-reversal-box label>span,.finance-settlement-grid label>span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.finance-close-fields input,.finance-close-fields select,.finance-reversal-box input,.finance-reversal-box textarea,.finance-settlement-grid input,.finance-settlement-grid select{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);font:inherit;min-height:42px;padding:8px 12px}.finance-settlement-reference{grid-column:span 2}.finance-reversal-box{background:color-mix(in srgb,var(--staff-warning) 6%,var(--staff-surface));border:1px solid color-mix(in srgb,var(--staff-warning) 20%,transparent);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;padding:16px}.finance-period-control{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:20px;gap:20px;padding:24px}.finance-period-control>header{padding:0}.finance-period-control>header p:last-child{color:var(--staff-muted);max-width:720px}.finance-close-box{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:14px;gap:14px;padding:16px}.finance-close-fields{grid-template-columns:120px 180px 1fr}.finance-close-preflight{align-items:center;border-top:1px solid var(--staff-line-soft);display:flex;gap:18px;padding-top:14px}.finance-close-preflight span{color:var(--staff-muted);font-size:.82rem}.finance-close-preflight button{margin-left:auto}.finance-period-list{border-top:1px solid var(--staff-line-soft);display:grid}.finance-period-list>div{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;justify-content:space-between;min-height:58px}.finance-period-list>div>span{display:grid}@media (max-width:760px){.finance-close-fields,.finance-reconciliation-columns,.finance-settlement-grid{grid-template-columns:1fr}.finance-settlement-reference{grid-column:auto}.finance-close-preflight{align-items:stretch;flex-direction:column}.finance-close-preflight button{margin-left:0}}:root,[data-theme=dark]{--portal-bg:#0a0a0b;--portal-panel:#111113;--portal-panel-2:#121214;--portal-panel-3:#141416;--portal-border:#1e1e21;--portal-border-soft:#1b1b1e;--portal-border-strong:#2a2a2e;--portal-text:#ececea;--portal-text-2:#8a8a90;--portal-text-3:#6a6a70;--portal-accent:#f23f2d;--portal-success:#46d68f;--staff-canvas:var(--portal-bg);--staff-surface:var(--portal-panel);--staff-surface-soft:var(--portal-panel-2);--staff-inset:#101012;--staff-ink:var(--portal-text);--staff-muted:var(--portal-text-2);--staff-faint:var(--portal-text-3);--staff-line:var(--portal-border);--staff-line-soft:var(--portal-border-soft);--staff-accent:var(--portal-accent);--staff-accent-soft:rgba(242,63,45,0.15);--staff-radius:0;color-scheme:dark}[data-theme=light]{--portal-bg:#f4f4f1;--portal-panel:#ffffff;--portal-panel-2:#ecece8;--portal-panel-3:#e3e3de;--portal-border:#d7d7d0;--portal-border-soft:#e4e4de;--portal-border-strong:#bdbdb4;--portal-text:#141414;--portal-text-2:#5f5f63;--portal-text-3:#77777a;--portal-accent:#d93524;--portal-success:#247449;--staff-canvas:var(--portal-bg);--staff-surface:var(--portal-panel);--staff-surface-soft:var(--portal-panel-2);--staff-inset:#f8f8f5;--staff-ink:var(--portal-text);--staff-muted:var(--portal-text-2);--staff-faint:var(--portal-text-3);--staff-line:var(--portal-border);--staff-line-soft:var(--portal-border-soft);--staff-accent:var(--portal-accent);--staff-accent-soft:rgba(217,53,36,0.13);color-scheme:light}.staff-shell.mission-shell,body,html{background:var(--staff-canvas);color:var(--staff-ink)}.staff-rail.mission-rail{background:var(--staff-canvas);border-right:1px solid var(--staff-line);grid-template-rows:auto auto 1fr auto;min-height:100vh;padding:20px 10px}.staff-brand{align-items:center;border:1px solid var(--staff-line);color:var(--staff-ink);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 11px;text-decoration:none;text-transform:uppercase}.staff-brand span{background:transparent;border-radius:0;height:auto;width:auto}.staff-brand i{display:block}.account-row,.document-item,.fathom-item,.meeting-inbox,.meeting-item,.project-item,.provider-settings-rail,.staff-context-card,.staff-login-card,.staff-panel,.staff-user{background:var(--staff-surface);border-color:var(--staff-line);border-radius:0;box-shadow:none}.staff-context-card{border:1px solid var(--staff-line);display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:11px}.staff-context-card span,.staff-eyebrow,.staff-user span{color:var(--staff-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.staff-context-card strong,.staff-user strong{color:var(--staff-ink);font-size:.86rem;overflow-wrap:anywhere}.staff-nav a{border-radius:0;min-height:38px}.staff-nav a.active{background:var(--staff-surface-soft);border-color:var(--staff-line);border-left:2px solid var(--staff-accent);color:var(--staff-ink)}.staff-main{background:linear-gradient(90deg,var(--staff-line-soft) 1px,transparent 1px);background-size:72px 72px;padding:clamp(22px,4vw,52px)}.staff-page-header{border-bottom:1px solid var(--staff-line);margin-bottom:28px;padding-bottom:22px}.staff-login-copy h1,.staff-page-header h1{letter-spacing:0}.staff-panel{padding:20px}.account-search,.connection-footer,.connection-panel-heading,.meeting-inbox-header{border-color:var(--staff-line)}.account-search label,.connection-actions button,.connection-state,.connection-status-grid li,.meeting-import-detail-card,.meeting-import-empty,.meeting-import-row,.meeting-import-summary-card,.staff-theme-toggle,button,input,select{border-radius:0}.connection-actions button:first-child,button{background:var(--staff-ink);border-color:var(--staff-ink);color:var(--staff-canvas)}.account-search label,input,select{background:var(--staff-inset);border-color:var(--staff-line);color:var(--staff-ink)}.staff-theme-toggle{margin-top:10px;min-height:44px;width:100%}.staff-theme-toggle span{min-height:38px}@media (max-width:980px){.staff-rail.mission-rail{min-height:auto;position:relative}}body{font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif}.staff-shell.mission-shell{--staff-rail-width:216px;display:grid;grid-template-columns:var(--staff-rail-width) minmax(0,1fr);min-height:100vh}.staff-navigation{min-width:0}.staff-mobile-header{display:none}.staff-rail.mission-rail{display:flex;flex-direction:column;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;width:var(--staff-rail-width)}.staff-brand{border:0;display:inline-flex;font-size:17px;font-weight:800;gap:7px;justify-content:flex-start;letter-spacing:0;min-height:0;padding:0 20px 18px;text-transform:none}.staff-brand i{background:var(--staff-accent);height:9px;width:9px}.staff-context-card{background:var(--staff-surface-soft);border:1px solid #232326;margin:0 20px 22px;padding:9px 11px}[data-theme=light] .staff-context-card{border-color:var(--staff-line)}.account-row dt,.account-row-meta span,.connection-compact-sync span,.connection-layout legend,.connection-status-grid span,.meeting-import-meta-grid span,.meeting-inbox-count span,.staff-breadcrumb,.staff-context-card span,.staff-context-card strong,.staff-eyebrow,.staff-status,.staff-user span,small{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.staff-context-card span{color:var(--staff-faint);font-size:10px;font-weight:500;letter-spacing:.14em}.staff-context-card strong{color:var(--staff-ink);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.staff-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 10px}.staff-nav a{align-items:center;background:transparent;border:0;border-left:2px solid transparent;color:var(--staff-muted);display:grid;font-size:13px;font-weight:500;grid-gap:10px;gap:10px;grid-template-columns:15px minmax(0,1fr);min-height:44px;padding:0 12px}.staff-nav a.active,.staff-nav a:focus-visible,.staff-nav a:hover{background:var(--staff-surface-soft);border-left-color:var(--staff-accent);color:var(--staff-ink)}.staff-nav svg{height:15px;width:15px}.staff-user{background:transparent;border:0;border-top:1px solid var(--staff-line);display:block;margin-top:auto;padding:16px 20px 0}.staff-user strong{color:var(--staff-ink);display:block;font-size:12px;font-weight:700;line-height:1.25}.staff-user span{color:var(--staff-faint);display:block;font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.3;margin-top:2px;overflow-wrap:anywhere;text-transform:none}.staff-layout{display:grid;grid-template-rows:auto 1fr;min-width:0}.staff-topbar{align-items:center;background:var(--staff-canvas);border-bottom:1px solid var(--staff-line);display:flex;gap:16px;min-height:60px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.staff-breadcrumb{align-items:center;color:var(--staff-faint);display:flex;font-size:10px;gap:8px;letter-spacing:.16em;text-transform:uppercase}.staff-breadcrumb strong{color:var(--staff-accent);font-weight:500}.staff-topbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.crm-attention{position:relative}.crm-attention-trigger{align-items:center;background:var(--staff-surface);border:1px solid var(--staff-line);color:var(--staff-muted);display:inline-flex;font-size:11px;font-weight:650;gap:7px;min-height:36px;padding:0 9px}.crm-attention-trigger:hover,.crm-attention-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--staff-accent) 48%,var(--staff-line));color:var(--staff-ink)}.crm-attention-trigger>svg{height:14px;width:14px}.crm-attention-badge{align-items:center;background:var(--staff-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;height:17px;justify-content:center;min-width:17px;padding:0 4px}.crm-attention-popover{background:var(--staff-surface);border:1px solid var(--staff-line);box-shadow:0 18px 52px rgba(17,17,17,.16);color:var(--staff-ink);max-height:min(620px,calc(100vh - 82px));overflow-y:auto;position:absolute;right:0;top:calc(100% + 9px);width:min(390px,calc(100vw - 32px));z-index:45}.crm-attention-popover>header{border-bottom:1px solid var(--staff-line);display:grid;grid-gap:2px;gap:2px;padding:15px 16px 13px}.crm-attention-group>div>strong,.crm-attention-popover>header span{color:var(--staff-faint);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.crm-attention-popover>header strong{font-size:15px}.crm-attention-group{border-bottom:1px solid var(--staff-line-soft);padding:11px 0 4px}.crm-attention-group>div{align-items:center;display:flex;justify-content:space-between;padding:0 16px 6px}.crm-attention-group>div>span{color:var(--staff-faint);font-size:10px}.crm-attention-group[data-kind=overdue]>div>strong{color:var(--staff-accent)}.crm-attention-group[data-kind=due_soon]>div>strong,.crm-attention-group[data-kind=due_today]>div>strong{color:var(--staff-warning)}.crm-attention-group ul{list-style:none;margin:0;padding:0}.crm-attention-item{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 12px 9px 16px;text-decoration:none}.crm-attention-item:hover{background:var(--staff-surface-soft)}.crm-attention-item>span{display:grid;min-width:0}.crm-attention-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-attention-item small,.crm-attention-item time{color:var(--staff-faint);font-size:10px}.crm-attention-item svg{color:var(--staff-faint);height:13px;width:13px}.crm-attention-state{color:var(--staff-muted);font-size:12px;margin:0;padding:22px 16px}.staff-topbar-search{align-items:center;background:#101012;border:1px solid #232326;color:var(--staff-faint);display:flex;font-size:12px;gap:8px;height:44px;padding:0 12px;width:242px}[data-theme=light] .staff-topbar-search{background:var(--staff-surface);border-color:var(--staff-line)}.staff-topbar-search svg{height:13px;width:13px}.staff-topbar .staff-theme-toggle{height:44px;margin:0;min-height:44px;width:108px}.staff-topbar .staff-theme-toggle span{font-size:10px;min-height:38px}.staff-main{background:var(--staff-canvas);margin:0;max-width:none;min-height:calc(100vh - 60px);padding:26px 28px 72px;width:100%}.staff-page-header{align-items:flex-end;border:0;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:0}.staff-page-header h1{color:var(--staff-ink);font-size:28px;font-weight:800;line-height:1.05;margin:0}.staff-page-header p:not(.staff-eyebrow){color:var(--staff-muted);font-size:13px;line-height:1.35;margin:6px 0 0;max-width:720px}.staff-eyebrow{color:var(--staff-accent);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1;margin:0 0 10px}.staff-page-actions{align-items:flex-end;display:flex;justify-content:flex-end}.fathom-connection-shell,.meeting-inbox,.staff-login-card,.staff-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:0;box-shadow:none}.staff-panel{padding:0}.staff-panel h2{align-items:center;border-bottom:1px solid var(--staff-line-soft);color:var(--staff-accent);display:flex;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:500;gap:8px;letter-spacing:.18em;line-height:1;margin:0;padding:12px 16px;text-transform:uppercase}.staff-panel h2:before{background:currentColor;content:"";height:1px;width:14px}.account-table,.document-list,.fathom-list,.meeting-import-list,.meeting-list,.project-list{display:grid;grid-gap:0;gap:0}.account-row{background:transparent;border:0;border-bottom:1px solid var(--staff-line-soft);border-radius:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1fr) minmax(220px,.75fr);min-height:78px;padding:13px 16px}.account-row:last-child,.document-item:last-child,.fathom-item:last-child,.meeting-import-row:last-child,.meeting-item:last-child,.project-item:last-child{border-bottom:0}.account-row:hover,.document-item:hover,.fathom-item:hover,.meeting-import-row:hover,.meeting-item:hover,.project-item:hover{background:var(--staff-surface-soft)}.account-row h2,.document-item h3,.fathom-item h3,.meeting-import-titleline h3,.meeting-item h3,.project-item h3{color:var(--staff-ink);font-size:13.5px;font-weight:700;line-height:1.25;margin:3px 0}.account-row p,.document-item p,.fathom-item p,.meeting-import-main p,.meeting-item p,.project-item p{color:var(--staff-muted);font-size:11.5px;line-height:1.5}.meeting-import-kind{font-weight:650;letter-spacing:.06em;text-transform:uppercase}.meeting-import-main .meeting-import-summary{max-height:104px;max-width:980px;overflow:hidden}.meeting-import-main .meeting-import-summary li{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.meeting-import-main .meeting-import-summary.is-empty{color:var(--staff-faint)}.summary-markdown{color:var(--staff-ink);display:grid;grid-gap:8px;gap:8px}.summary-markdown h3,.summary-markdown h4{color:var(--staff-ink);font-size:12px;font-weight:800;line-height:1.25;margin:0}.summary-markdown h4{color:var(--staff-muted);font-size:11.5px}.summary-markdown li,.summary-markdown p{color:var(--staff-muted);font-size:12px;line-height:1.55;margin:0}.summary-markdown ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.summary-markdown li{padding-left:14px;position:relative}.summary-markdown li:before{background:var(--staff-accent);content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.summary-markdown a{color:inherit;text-decoration:none}.summary-markdown a:hover{color:var(--staff-accent)}.summary-markdown strong{color:var(--staff-ink);font-weight:800}.meeting-import-actions{list-style:none;margin:2px 0 0;max-width:820px;padding:0}.meeting-import-actions li{color:var(--staff-muted);font-size:11.5px;line-height:1.45;min-width:0;padding-left:14px;position:relative}.meeting-import-actions li:before{background:var(--staff-accent);content:"";height:5px;left:0;position:absolute;top:.48em;width:5px}.meeting-import-next{color:var(--staff-accent)}.meeting-recording-link,.staff-secondary-link{align-items:center;border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.04em;min-height:34px;padding:9px 12px;text-decoration:none;text-transform:uppercase}.meeting-recording-link:hover,.staff-secondary-link:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.meeting-recording-link svg,.staff-secondary-link svg{height:14px;width:14px}.staff-secondary-button{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.staff-secondary-button:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.meeting-detail-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.meeting-detail-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.meeting-detail-actions,.meeting-detail-meta,.meeting-detail-section,.meeting-participant-list,.meeting-transcript-list{margin:0;padding:16px}.meeting-detail-summary{max-width:900px}.meeting-detail-summary.summary-markdown{gap:12px}.meeting-detail-summary.summary-markdown h3{color:var(--staff-ink);font-size:15px}.meeting-detail-summary.summary-markdown h4{border-top:1px solid var(--staff-line-soft);color:var(--staff-ink);font-size:13px;margin-top:4px;padding-top:12px}.meeting-detail-summary.summary-markdown li,.meeting-detail-summary.summary-markdown p{font-size:13px;line-height:1.65}.meeting-detail-actions,.meeting-participant-list{display:grid;grid-gap:8px;gap:8px;list-style:none}.meeting-detail-actions li,.meeting-participant-list li{color:var(--staff-ink);font-size:12px;line-height:1.45;padding-left:16px;position:relative}.meeting-detail-actions li:before,.meeting-participant-list li:before{background:var(--staff-accent);content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.meeting-transcript-list{display:grid;grid-gap:0;gap:0;max-height:62vh;overflow:auto}.meeting-transcript-segment{border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:6px;gap:6px;padding:12px 0}.meeting-transcript-segment:first-child{padding-top:0}.meeting-transcript-segment:last-child{border-bottom:0;padding-bottom:0}.meeting-transcript-segment header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.meeting-transcript-segment strong{color:var(--staff-ink);font-size:12px}.meeting-detail-meta dt,.meeting-transcript-segment span{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.meeting-transcript-segment p{color:var(--staff-muted);font-size:12px;line-height:1.55;margin:0}.meeting-detail-rail{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:68px}.meeting-detail-meta{display:grid;grid-gap:0;gap:0}.meeting-detail-meta div{border-bottom:1px solid var(--staff-line-soft);padding:11px 0}.meeting-detail-meta div:first-child{padding-top:0}.meeting-detail-meta div:last-child{border-bottom:0}.meeting-detail-meta dd{color:var(--staff-ink);font-size:13px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.meeting-recording-link{margin:0 16px 16px;width:calc(100% - 32px)}.staff-status{background:rgba(138,138,144,.1);color:var(--staff-muted);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em;padding:5px 9px}.staff-status:before{background:currentColor;border-radius:50%;content:"";height:6px;margin-top:4px;width:6px}.account-row dl{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.account-row dl div{border-left:1px solid var(--staff-line-soft);padding-left:14px}.account-row dl div:first-child{border-left:0;padding-left:0}.account-row dt,.account-row-meta span{color:var(--staff-faint);font-size:9.5px;font-weight:500;letter-spacing:.12em}.account-row dd{color:var(--staff-ink);font-size:24px;font-weight:800;line-height:1;margin-top:8px}.dossier-layout,.meetings-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.meetings-workspace{grid-template-columns:minmax(720px,1fr) minmax(300px,340px)}.dossier-main{display:flex;flex-direction:column;gap:22px}.document-item,.fathom-item,.meeting-import-row,.meeting-item,.project-item{background:transparent;border:0;border-bottom:1px solid var(--staff-line-soft);border-radius:0;padding:13px 16px}.document-item,.project-item{grid-template-columns:28px minmax(0,1fr)}.document-item svg,.project-item svg{border:1px solid var(--staff-line-strong,var(--staff-line));color:var(--staff-accent);height:28px;margin-top:0;padding:6px;width:28px}.meeting-inbox{padding:0}.meeting-inbox-header{border-bottom:1px solid var(--staff-line-soft);margin:0;padding:16px}.meeting-inbox-header h2{font-size:18px;font-weight:800}.meeting-inbox-count strong{color:var(--staff-ink);font-size:32px;font-weight:800}.meeting-import-row{gap:12px;min-height:0}.meeting-import-meta-grid{padding-top:12px}.provider-settings-rail{background:transparent;border:0;gap:14px}.fathom-connection-shell,.fathom-connection-shell.compact{padding:16px}.connection-glyph{background:rgba(242,63,45,.1);border-color:rgba(242,63,45,.28);border-radius:0;color:var(--staff-accent)}.connection-ok,.connection-warn{border-radius:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.account-search{align-items:center;display:flex;gap:10px}.account-search input,.account-search label,.account-search select,.connection-compact-sync,.connection-layout fieldset,.connection-layout input[type=password],.connection-layout input[type=text],.connection-status-grid,.staff-login-form input{background:var(--staff-inset);border-color:var(--staff-line);border-radius:0;color:var(--staff-ink)}.account-search label{height:36px;min-height:36px;overflow:hidden;width:250px}.account-search input{height:100%;min-height:0}.account-search button,.account-search select{height:36px;min-height:36px}.account-search button,.connection-actions button:first-child,.staff-login-form button,button{background:var(--staff-accent);border-color:var(--staff-accent);border-radius:0;color:#0a0a0b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.staff-login-mode-toggle button{background:transparent;border-color:transparent;border-radius:var(--staff-radius);color:var(--staff-muted);font-size:.84rem;letter-spacing:0;min-height:44px;text-transform:none}.staff-login-mode-toggle button[aria-pressed=true]{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.staff-login-form .staff-login-secondary{background:transparent;border-color:var(--staff-line);color:var(--staff-muted);letter-spacing:0;text-transform:none}.connection-actions button:not(:first-child){background:transparent;border-color:var(--staff-line);color:var(--staff-ink)}.staff-empty{border:1px solid var(--staff-line-soft);border-radius:0;color:var(--staff-muted);font-size:12px;min-height:78px;padding:18px 16px}.staff-login-page{background:var(--staff-canvas);color:var(--staff-ink);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif}.staff-login-copy h1{font-size:clamp(2.35rem,5.4vw,5.35rem);font-weight:800;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.staff-login-card{padding:28px}@media (max-width:980px){.staff-login-copy h1{font-size:clamp(2.08rem,12vw,2.7rem)}.staff-login-card{padding:24px 20px}}.staff-theme-toggle{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line);color:var(--staff-muted);display:grid;grid-gap:2px;gap:2px;grid-template-columns:1fr 1fr;padding:2px}.staff-theme-toggle span{display:grid;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;min-height:24px;place-items:center;text-transform:uppercase}.staff-theme-toggle span[data-active=true]{background:var(--staff-surface-soft);color:var(--staff-ink)}.meeting-queue-toolbar{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.meeting-queue-filter{align-items:center;background:transparent;border:1px solid var(--staff-line);color:var(--staff-muted);display:inline-flex;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:700;gap:8px;letter-spacing:.08em;min-height:44px;padding:7px 9px;text-transform:uppercase}.meeting-inbox{--meeting-analysis-warning:var(--portal-warning,#f2b33d)}[data-theme=light] .meeting-inbox{--meeting-analysis-warning:var(--portal-warning,#9b650a)}.meeting-inbox .meeting-import-list{list-style:none;margin:0;padding:0}.meeting-inbox .meeting-import-list>li>.meeting-import-row{border-bottom:1px solid var(--staff-line-soft)}.meeting-inbox .meeting-import-list>li:last-child>.meeting-import-row{border-bottom:0}.meeting-queue-guidance{border-bottom:1px solid var(--staff-line-soft);color:var(--staff-muted);display:grid;font-size:.78rem;grid-gap:5px;gap:5px;padding:10px 16px}.meeting-queue-guidance p{margin:0}.meeting-queue-guidance [role=status]{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px}.meeting-import-statuses{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.meeting-import-analysis{color:var(--staff-muted);font-size:.78rem;min-width:0;overflow-wrap:anywhere}.meeting-import-analysis[data-category=complete]>span{color:var(--portal-success)}.meeting-import-analysis[data-category=attention]>span{color:var(--meeting-analysis-warning)}.meeting-import-main .meeting-import-analysis p{color:var(--staff-muted);font-size:.75rem;margin:4px 0 0}.meeting-queue-filter.is-active{border-color:rgba(242,63,45,.55);color:var(--staff-ink)}.meeting-queue-filter strong{color:var(--staff-accent);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;font-size:12px;letter-spacing:0}.meeting-import-row{color:inherit;display:block;padding:0;text-decoration:none}.meeting-import-review-grid{align-items:stretch;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) 180px 118px;min-height:132px}.meeting-import-row:hover .meeting-import-review-action{background:var(--staff-accent-soft)}.meeting-import-kicker{align-items:center;color:var(--staff-faint);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.meeting-import-recording,.meeting-import-review-action,.meeting-import-source{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meeting-import-source{border:1px solid var(--staff-line);color:var(--staff-ink);display:inline-flex;padding:5px 7px}.meeting-import-recording{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-import-review-action{align-items:center;border-left:1px solid var(--staff-line-soft);color:var(--staff-accent);display:flex;justify-content:center;line-height:1.25;padding:14px 12px;text-align:center}.meeting-import-review-action span{border:1px solid rgba(242,63,45,.42);display:inline-flex;padding:7px 8px}.meeting-import-main{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 16px}.meeting-import-titleline{min-width:0}.meeting-import-titleline h3{display:block;font-size:14px;line-height:1.22;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-import-contextline{align-items:center;color:var(--staff-faint);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.meeting-import-contextline p{margin:0}.meeting-import-contextline p:not(.meeting-import-kind){color:var(--staff-muted)}.meeting-import-intel{display:grid;grid-gap:7px;gap:7px;min-width:0}.meeting-import-main .meeting-import-takeaways{max-height:none;overflow:visible}.meeting-import-main .meeting-import-takeaways h3,.meeting-import-main .meeting-import-takeaways h4{display:none}.meeting-import-main .meeting-import-takeaways p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--staff-muted);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden}.meeting-import-main .meeting-import-takeaways ul{gap:5px}.meeting-import-main .meeting-import-takeaways li{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}.meeting-import-actions{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:4px;gap:4px;margin-top:1px;padding-top:7px}.meeting-import-actions li{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.meeting-import-meta-grid{align-content:center;border-left:1px solid var(--staff-line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;padding:14px 16px}.meeting-import-meta-grid div{border:0;display:grid;grid-gap:4px;gap:4px;min-height:0;padding:0}.meeting-import-meta-grid strong{font-size:12px;line-height:1.2}.meeting-review-workbench{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);min-width:0}.meeting-review-workbench>*{min-width:0}.meeting-brief-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.meeting-guided-review{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:20px;gap:20px;min-width:0;padding:clamp(20px,3vw,34px)}.meeting-guided-review__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;min-width:0}.meeting-guided-review article h4,.meeting-guided-review dl,.meeting-guided-review p,.meeting-guided-review__group h3,.meeting-guided-review__header h2{margin:0}.meeting-guided-review__header h2{font-size:1rem}.meeting-guided-review__count{color:var(--staff-faint);font-size:.72rem;font-weight:700;white-space:nowrap}.meeting-guided-review__group{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:16px}.meeting-guided-review__group h3{font-size:.78rem;text-transform:uppercase}.meeting-guided-review__list,.meeting-guided-review__resolved-list{display:grid;min-width:0}.meeting-guided-review__list article,.meeting-guided-review__resolved-list article{border-bottom:1px solid var(--staff-line-soft);min-width:0;padding:14px 0}.meeting-guided-review__list article{align-items:start;display:grid;grid-gap:8px 20px;gap:8px 20px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.meeting-guided-review__list article>.meeting-guided-review__context,.meeting-guided-review__list article>h4{grid-column:1}.meeting-guided-review article dd,.meeting-guided-review article h4,.meeting-guided-review article p,.meeting-guided-review label{overflow-wrap:anywhere}.meeting-guided-review article h4{font-size:.92rem;line-height:1.35}.meeting-guided-review__context{color:var(--staff-muted);display:grid;font-size:.78rem;grid-gap:4px;gap:4px}.meeting-guided-review__context div{display:flex;gap:6px}.meeting-guided-review__context dt{flex:0 0 auto}.meeting-guided-review__context dd{margin:0}.meeting-guided-review label{color:var(--staff-muted);font-size:.76rem;font-weight:700}.meeting-guided-review select{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:44px;min-width:0;padding:0 10px;width:100%}.meeting-guided-review__list article>.inline-alert,.meeting-guided-review__list article>.muted,.meeting-guided-review__list article>label,.meeting-guided-review__list article>select{grid-column:2}.meeting-guided-review__list article>.meeting-guided-review__owner-pills,.meeting-guided-review__list article>.meeting-guided-review__owner-pills~.inline-alert,.meeting-guided-review__list article>.meeting-guided-review__owner-pills~.muted{grid-column:1/-1}.meeting-guided-review__owner-pills{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.meeting-guided-review__owner-pill{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:999px;color:var(--staff-ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;min-height:44px;overflow-wrap:anywhere;padding:0 16px;text-align:center}.meeting-guided-review__owner-pill:hover:not(:disabled){background:var(--staff-surface);border-color:var(--staff-accent);color:var(--staff-accent)}.meeting-guided-review__owner-pill:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.meeting-guided-review__owner-pill:disabled{cursor:not-allowed;opacity:.55}.meeting-guided-review .muted,.meeting-guided-review time{color:var(--staff-faint);font-size:.74rem}.meeting-guided-review .inline-alert{color:var(--staff-accent);font-size:.78rem;line-height:1.45}.meeting-guided-review__resolved-list article{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.meeting-guided-review__resolved-list article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.meeting-guided-review .sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.meeting-transcript-workbench{background:var(--staff-surface);border:1px solid var(--staff-line);display:flex;flex-direction:column;min-width:0}.meeting-transcript-toolbar{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;min-height:64px;padding:12px 16px}.meeting-transcript-toolbar>div:first-child{min-width:140px}.meeting-transcript-toolbar h2{color:var(--staff-ink);font-size:18px;line-height:1;margin:0}.meeting-transcript-toolbar .staff-eyebrow{margin-bottom:8px}.meeting-transcript-stats{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(72px,auto)) minmax(0,auto)}.meeting-transcript-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.meeting-transcript-toggle{min-height:44px;white-space:nowrap}.meeting-transcript-stat{border-left:1px solid var(--staff-line-soft);display:grid;grid-gap:5px;gap:5px;padding-left:12px}.meeting-transcript-stat strong{color:var(--staff-ink);font-size:18px;line-height:1}.meeting-transcript-stat span{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.meeting-transcript-workbench .staff-empty{margin:16px}.meeting-transcript-workbench .meeting-transcript-list{max-height:min(62vh,640px);padding:0}.meeting-transcript-workbench .meeting-transcript-segment{border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:0;gap:0;grid-template-columns:152px minmax(0,1fr);padding:0}.meeting-transcript-workbench .meeting-transcript-segment header{align-items:start;border-right:1px solid var(--staff-line-soft);display:grid;grid-gap:8px;gap:8px;justify-content:stretch;padding:12px 14px}.meeting-transcript-workbench .meeting-transcript-speaker{color:var(--staff-ink);font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}.meeting-transcript-workbench .meeting-transcript-segment p{color:var(--staff-muted);font-size:12.5px;line-height:1.62;overflow-wrap:anywhere;padding:12px 14px}.meeting-detail-summary{max-height:calc(100vh - 340px);max-width:none;overflow:auto}.meeting-detail-summary.summary-markdown h3{font-size:13.5px}.meeting-detail-summary.summary-markdown h4{font-size:12.5px}.meeting-detail-summary.summary-markdown li,.meeting-detail-summary.summary-markdown p{font-size:12.5px;line-height:1.58}.meeting-detail-rail{min-width:0;top:84px}@media (max-width:1260px){.meeting-review-workbench{grid-template-columns:minmax(0,1fr)}.meeting-detail-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:1320px){.meetings-workspace{grid-template-columns:1fr}.provider-settings-rail{position:static}}@media (max-width:980px){.staff-shell.mission-shell{display:block}.meeting-guided-review__list article,.meeting-guided-review__resolved-list article{grid-template-columns:minmax(0,1fr)}.meeting-guided-review__list article>.inline-alert,.meeting-guided-review__list article>.muted,.meeting-guided-review__list article>label,.meeting-guided-review__list article>select{grid-column:1}.staff-mobile-header{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 12px;border-bottom:1px solid var(--staff-line)}.staff-mobile-header .staff-brand{padding:0;flex:0 0 auto}.staff-mobile-current{margin-left:auto;min-width:0;font:11px var(--font-jetbrains-mono),monospace;overflow-wrap:anywhere}.staff-menu-toggle{display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:var(--staff-surface);color:var(--staff-ink);border:1px solid var(--staff-line)}.staff-rail.mission-rail{display:none;min-height:0;height:auto;position:static;width:100%;padding:12px;border-right:0;border-bottom:1px solid var(--staff-line)}.staff-rail.mission-rail[data-mobile-open=true]{display:flex}.staff-rail .staff-context-card,.staff-rail>.staff-brand{display:none}.staff-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;padding:0}.staff-nav a{min-height:44px;padding:0 10px;white-space:normal}.staff-user{margin:12px 0 0;padding:12px 10px 0}.staff-user strong,.staff-user>span{display:block}.staff-user form{margin:8px 0 0}.staff-logout{width:auto;min-height:44px}.staff-topbar{min-height:56px;padding:4px 12px;position:static}.staff-breadcrumb{display:none}.staff-topbar-actions{gap:8px;margin-left:0;width:100%;justify-content:space-between}.crm-attention-popover{left:0;right:auto;width:min(390px,calc(100vw - 24px))}.staff-main{padding:20px 14px 64px}.account-search,.staff-page-header{align-items:stretch;flex-direction:column}.account-search button,.account-search label,.account-search select{width:100%}.account-row,.dossier-layout,.meeting-detail-layout,.meeting-detail-rail,.meeting-import-review-grid,.meeting-review-workbench,.meetings-workspace{grid-template-columns:1fr}.meeting-detail-rail{position:static}.meeting-import-meta-grid,.meeting-import-status-rail,.meeting-transcript-workbench .meeting-transcript-segment header{border-right:0}.meeting-import-meta-grid{border-left:0;grid-template-columns:1fr 1fr}.meeting-transcript-toolbar{align-items:stretch}.meeting-transcript-actions,.meeting-transcript-copy,.meeting-transcript-stats,.meeting-transcript-toggle,.meeting-transcript-toolbar>div:first-child{width:100%}.meeting-transcript-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-transcript-actions{grid-column:1/-1}.meeting-transcript-workbench .meeting-transcript-list{max-height:70vh}.meeting-transcript-workbench .meeting-transcript-segment{grid-template-columns:1fr}.meeting-detail-summary{max-height:none}.meeting-recording-link,.meeting-ticket-proposal-actions button,.staff-secondary-link{min-height:44px}.meeting-ticket-proposal-actions{display:grid;grid-template-columns:1fr}.meeting-ticket-proposal-actions button,.meeting-ticket-proposal-actions form{width:100%}.staff-topbar-search{display:none}}.ticket-board-shell{display:grid;grid-gap:18px;gap:18px;min-width:0}.meeting-knowledge-proposals,.meeting-ticket-proposals{display:grid;grid-gap:10px;gap:10px}.meeting-knowledge-proposal,.meeting-ticket-proposal{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:10px;gap:10px;padding:14px}.meeting-ticket-proposal-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.meeting-ticket-proposal small,.meeting-ticket-proposal-header span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.meeting-ticket-proposal-header strong{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-ink);font-size:.75rem;padding:3px 8px}.meeting-ticket-proposal-link{color:var(--staff-accent);display:inline-flex;font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:none}.meeting-ticket-proposal-link:hover{text-decoration:underline}.meeting-ticket-routing-preview{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.meeting-ticket-routing-preview p:first-child{color:var(--staff-ink);font-size:.84rem;font-weight:700}.meeting-ticket-routing-preview p:last-child{color:var(--staff-muted);font-size:.78rem;line-height:1.4}.meeting-ticket-proposal-deleted{color:var(--staff-faint);font-size:.78rem;font-weight:700}.meeting-knowledge-proposal h3,.meeting-knowledge-proposal p,.meeting-ticket-evidence blockquote,.meeting-ticket-proposal h3,.meeting-ticket-proposal p{margin:0;overflow-wrap:anywhere}.meeting-knowledge-proposal h3,.meeting-ticket-proposal h3{font-size:1rem;line-height:1.25}.meeting-knowledge-proposal p,.meeting-ticket-proposal p{color:var(--staff-muted)}.meeting-ticket-evidence{display:grid;grid-gap:6px;gap:6px}.meeting-proposal-change-set{background:var(--staff-inset);border:1px solid var(--staff-line-soft);display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px}.meeting-proposal-change-set>div{display:grid;grid-gap:3px;gap:3px}.meeting-proposal-change-set dt{color:var(--staff-faint);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-proposal-change-set dd{color:var(--staff-ink);font-size:.82rem;margin:0;overflow-wrap:anywhere}.meeting-ticket-evidence blockquote{border-left:3px solid var(--staff-accent);color:var(--staff-muted);padding-left:10px}.meeting-ticket-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-ticket-proposal-actions form{display:inline-flex}.meeting-ticket-proposal-actions button{min-height:44px}.proposal-inbox{display:grid;grid-gap:18px;gap:18px;min-width:0}.proposal-count-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0}.proposal-count-filter{align-items:center;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-muted);display:flex;gap:12px;justify-content:space-between;min-height:44px;min-width:0;padding:10px 14px;text-decoration:none}.proposal-count-filter:hover,.proposal-count-filter[aria-current=page]{border-color:var(--staff-accent);color:var(--staff-ink)}.proposal-count-filter[aria-current=page]{background:var(--staff-accent-soft)}.proposal-count-filter span,.proposal-count-filter strong{overflow-wrap:anywhere}.proposal-count-filter strong{color:var(--staff-ink)}.proposal-focus-banner{align-items:center;background:var(--staff-accent-soft);border:1px solid var(--staff-accent);border-radius:var(--staff-radius);display:flex;gap:18px;justify-content:space-between;min-width:0;padding:16px 18px}.proposal-focus-banner h2,.proposal-focus-banner p{margin:0;overflow-wrap:anywhere}.proposal-focus-banner h2{font-size:1.05rem;margin:4px 0}.proposal-focus-banner>div:first-child{min-width:0}.proposal-focus-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.proposal-focus-actions a,.proposal-source-link{align-items:center;border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);display:inline-flex;font-size:.78rem;font-weight:700;min-height:44px;padding:8px 12px;text-decoration:none}.proposal-focus-actions a:hover,.proposal-source-link:hover{border-color:var(--staff-accent);color:var(--staff-accent)}.proposal-partial-alerts{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-accent);display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.proposal-partial-alerts p{margin:0;overflow-wrap:anywhere}.proposal-source-groups{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));min-width:0}.proposal-source-group{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(16px,2.5vw,24px)}.proposal-source-header{align-items:flex-start;border-bottom:1px solid var(--staff-line-soft);display:flex;gap:16px;justify-content:space-between;min-width:0;padding-bottom:16px}.proposal-source-header>div{min-width:0}.proposal-source-header h2,.proposal-source-header p{margin:0;overflow-wrap:anywhere}.proposal-source-header h2{font-size:1.05rem;margin-top:4px}.proposal-source-meta{color:var(--staff-faint);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 10px;margin-top:7px!important}.proposal-category-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.proposal-category-section>h3{font-size:.78rem;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.proposal-inbox :is(.meeting-guided-review__list,.meeting-ticket-proposals,.meeting-knowledge-proposals,.meeting-ticket-proposal,.meeting-knowledge-proposal,.meeting-ticket-evidence){max-width:100%;min-width:0}.proposal-inbox :is(button,select){min-height:44px}.proposal-inbox .meeting-ticket-proposal-link{align-items:center;display:inline-flex;min-height:44px}.proposal-inbox :is(h2,h3,h4,p,dd,blockquote,.meeting-ticket-proposal-link){overflow-wrap:anywhere;word-break:break-word}@media (max-width:760px){.proposal-source-groups{grid-template-columns:minmax(0,1fr)}.proposal-focus-banner,.proposal-source-header{align-items:stretch;flex-direction:column}.proposal-focus-actions,.proposal-focus-actions a,.proposal-source-link{width:100%}.proposal-focus-actions a,.proposal-source-link{justify-content:center}}.ticket-board-toolbar{align-items:flex-start;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.ticket-board-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.ticket-board-toolbar label{display:grid;grid-gap:6px;gap:6px}.ticket-board-primary-filters{display:grid;flex:1 1 520px;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr);min-width:300px}.ticket-board-toolbar label span,.ticket-card-kicker>span:not(.ticket-tag-color):not(.ticket-priority-pill),.ticket-card-tags>span:not(.ticket-tag-color),.ticket-lane-heading span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.ticket-board-toolbar input,.ticket-board-toolbar select{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px}.ticket-board-advanced-toggle{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:8px;color:var(--staff-muted);display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 12px;white-space:nowrap}.ticket-board-advanced-toggle-active{border-color:var(--staff-line);color:var(--staff-ink)}.ticket-board-advanced-toggle span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-board-advanced-filters{border-top:1px solid var(--staff-line-soft);display:grid;flex-basis:100%;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));padding-top:12px}.ticket-board-advanced-filters[hidden]{display:none}.ticket-board-shell--operations .ticket-board-toolbar,.ticket-board-shell--operations .ticket-board-toolbar label,.ticket-board-shell--operations .ticket-board-toolbar>*{min-width:0;max-width:100%}.ticket-board-shell--operations .ticket-board-actions{flex:0 1 auto}.ticket-board-shell--operations .ticket-board-primary-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.ticket-board-shell--operations .ticket-board-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-board-shell--operations .ticket-board-toolbar label{grid-template-columns:minmax(0,1fr)}.ticket-board-shell--operations .ticket-board-toolbar input,.ticket-board-shell--operations .ticket-board-toolbar select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}@media (max-width:980px){.ticket-board-shell--operations .ticket-board-advanced-filters,.ticket-board-shell--operations .ticket-board-primary-filters{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.ticket-board-shell--operations .ticket-board-toolbar a,.ticket-board-shell--operations .ticket-board-toolbar button,.ticket-board-shell--operations .ticket-board-toolbar input,.ticket-board-shell--operations .ticket-board-toolbar select{min-height:44px}}.ticket-board-quick-filters{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.ticket-board-quick-filters>span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-board-quick-filters button{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);cursor:pointer;font-size:.76rem;font-weight:700;min-height:30px;padding:0 10px}.ticket-board-quick-filter-active,.ticket-board-quick-filters button:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-board-reset{border-color:var(--staff-line-soft);color:var(--staff-muted)}.ticket-board-create,.ticket-board-reset{align-items:center;background:var(--staff-inset);display:inline-flex;gap:8px;justify-content:center}.ticket-board-create{border-color:var(--staff-line);color:var(--staff-ink);white-space:nowrap}.ticket-board-create:hover,.ticket-board-reset:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-board-blacklist-link{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-muted);display:inline-flex;gap:8px;justify-content:center;font-size:.78rem;font-weight:650;min-height:42px;padding:0 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,text-decoration-color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;white-space:nowrap}.ticket-board-blacklist-link:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-board-generate{align-items:center;background:var(--staff-ink);border:1px solid var(--staff-ink);border-radius:var(--staff-radius);color:var(--staff-surface);display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}.ticket-board-generate:disabled{cursor:progress;opacity:.72}.ticket-board-advanced-toggle svg,.ticket-board-blacklist-link svg,.ticket-board-create svg,.ticket-board-generate svg,.ticket-board-reset svg{height:15px;width:15px}.ticket-board-error{background:color-mix(in srgb,var(--staff-accent) 10%,transparent);border:1px solid var(--staff-accent);border-radius:var(--staff-radius);color:var(--staff-ink);margin:0;padding:10px 12px}.blacklist-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.blacklist-rule-form,.blacklist-rule-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:16px;gap:16px;padding:18px}.blacklist-rule-form{position:-webkit-sticky;position:sticky;top:24px}.blacklist-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.blacklist-panel-header h2{font-size:1.08rem;margin:0}.blacklist-rule-form label{display:grid;grid-gap:7px;gap:7px}.blacklist-rule-form label>span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.blacklist-rule-form input,.blacklist-search input{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px;width:100%}.blacklist-remove-button,.blacklist-rule-form button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.blacklist-remove-button svg,.blacklist-rule-form button svg,.blacklist-search svg{height:15px;width:15px}.blacklist-count{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;height:34px;justify-content:center;min-width:34px;padding:0 10px}.blacklist-search{align-items:center;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px}.blacklist-search svg{color:var(--staff-faint)}.blacklist-rule-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.blacklist-rule-list li{align-items:center;background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.blacklist-rule-list li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blacklist-rule-list strong{color:var(--staff-ink);overflow-wrap:anywhere}.blacklist-rule-list span{color:var(--staff-muted);font-size:.84rem;overflow-wrap:anywhere}.blacklist-remove-button{background:var(--staff-surface);border-color:var(--staff-line-soft);color:var(--staff-muted);min-height:34px;white-space:nowrap}.blacklist-remove-button:hover{border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-board{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-height:580px;padding-bottom:8px}.ticket-lane{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.ticket-lane-header{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;flex-wrap:nowrap;justify-content:space-between;min-height:58px;padding:12px 14px}.ticket-lane-heading{align-items:baseline;display:flex;gap:8px;min-width:0;overflow:hidden}.ticket-lane-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-lane-header strong{font-size:1.15rem}.ticket-lane-header small{color:var(--staff-warning);flex:0 0 auto;white-space:nowrap}.ticket-lane-sort{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);color:var(--staff-muted);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:36px;padding:0;width:36px}.ticket-lane-sort svg{height:13px;width:13px}.ticket-lane-sort-active{border-color:var(--staff-accent);color:var(--staff-ink)}.ticket-card-list{align-content:start;display:grid;grid-gap:8px;gap:8px;padding:10px}.ticket-lane-empty{color:var(--staff-faint);font-size:.82rem;margin:0;padding:24px 12px;text-align:center}.ticket-card{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:7px;gap:7px;max-width:100%;min-height:108px;min-width:0;padding:10px}.ticket-card-summary{cursor:pointer}.ticket-card:focus-visible,.ticket-card:focus-within,.ticket-card:hover{border-color:var(--staff-line)}.ticket-card-kicker{display:flex;gap:6px;justify-content:space-between}.ticket-card-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.ticket-card-freshness{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);color:var(--staff-faint);display:inline-flex;font-size:.68rem;font-weight:750;justify-self:start;line-height:1;min-height:21px;padding:0 7px;text-transform:uppercase}.ticket-card-signals{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;height:21px;min-width:0;overflow:hidden}.ticket-card-deadline{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);color:var(--staff-positive);display:inline-flex;font-size:.68rem;font-weight:750;line-height:1;min-height:21px;padding:0 7px;text-transform:uppercase}.ticket-card-deadline-overdue{border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-card-freshness-stale{border-color:var(--staff-warning);color:var(--staff-warning)}.ticket-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.92rem;line-height:1.25;margin:0;overflow:hidden}.ticket-card-title{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ticket-card-assignee{align-items:center;color:var(--staff-muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;min-width:0}.ticket-card-assignee svg{flex:0 0 auto;height:13px;width:13px}.ticket-card-assignee span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-assignee-empty{color:var(--staff-faint)}.ticket-owner-card{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:34px minmax(0,1fr);padding:12px}.ticket-owner-icon{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line);color:var(--staff-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.ticket-owner-icon svg{height:15px;width:15px}.ticket-owner-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.ticket-owner-main .staff-eyebrow{margin:0}.ticket-owner-main strong{color:var(--staff-ink);font-size:14px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.ticket-owner-main span{color:var(--staff-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ticket-owner-evidence{border-top:1px solid var(--staff-line-soft);color:var(--staff-muted);font-size:12px;line-height:1.5;margin:6px 0 0;padding-top:8px}.ticket-owner-control{grid-column:2;min-width:0}.ticket-agenda-assign{display:grid;grid-gap:6px;gap:6px;min-width:0}.ticket-agenda-assign-select{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);font-size:12px;font-weight:700;min-height:42px;padding:0 10px;width:100%}.ticket-agenda-assign-select:disabled{cursor:not-allowed;opacity:.6}.ticket-agenda-assign-note{color:var(--staff-muted);font-size:11px;font-weight:500;overflow-wrap:anywhere}.ticket-agenda-edit-form{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);padding:12px}.ticket-agenda-edit-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.ticket-agenda-edit-field:first-child{grid-column:1/-1}.ticket-agenda-edit-field span{color:var(--staff-faint);font-size:10px;font-weight:800;text-transform:uppercase}.ticket-agenda-edit-field input,.ticket-agenda-edit-field select{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);font:inherit;font-size:13px;min-height:38px;min-width:0;padding:0 10px;width:100%}.ticket-agenda-save{align-items:center;background:var(--staff-ink);border:1px solid var(--staff-ink);border-radius:var(--staff-radius);color:var(--staff-surface);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;grid-column:1/-1;justify-self:start;min-height:38px;padding:0 12px}.ticket-agenda-save svg{height:14px;width:14px}.ticket-agenda-save:disabled{cursor:not-allowed;opacity:.45}.ticket-card-tags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:5px}.ticket-card-tags span{background:var(--staff-surface);border:1px solid var(--staff-line-soft);border-radius:999px;font-size:.66rem;padding:2px 6px}.ticket-card-tags .ticket-card-board-only{background:color-mix(in srgb,var(--staff-warning) 12%,var(--staff-surface));border-color:color-mix(in srgb,var(--staff-warning) 55%,var(--staff-line));color:var(--staff-warning);font-weight:780;text-transform:uppercase}.ticket-priority-pill{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);display:inline-flex;font-size:.66rem;font-weight:760;gap:5px;line-height:1;min-height:22px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.ticket-priority-pill strong{color:var(--staff-ink);font-size:.66rem;font-weight:820}.ticket-priority-pill span{color:inherit;font-size:inherit;font-weight:inherit}.ticket-priority-pill-urgent{border-color:color-mix(in srgb,var(--staff-accent) 42%,transparent);color:var(--staff-accent)}.ticket-priority-pill-high{border-color:color-mix(in srgb,var(--staff-warning) 42%,transparent);color:var(--staff-warning)}.ticket-priority-pill-low,.ticket-priority-pill-medium{border-color:var(--staff-line-soft);color:var(--staff-muted)}.ticket-tag-color{background:color-mix(in srgb,var(--staff-muted) 10%,transparent);border-color:color-mix(in srgb,var(--staff-muted) 30%,transparent);color:var(--staff-muted)}.ticket-tag-color-green{background:color-mix(in srgb,#0f9f6e 12%,transparent);border-color:color-mix(in srgb,#0f9f6e 34%,transparent);color:#2fd39a}.ticket-tag-color-blue{background:color-mix(in srgb,#3277c6 12%,transparent);border-color:color-mix(in srgb,#3277c6 34%,transparent);color:#79aef2}.ticket-tag-color-amber{background:color-mix(in srgb,#c98b24 13%,transparent);border-color:color-mix(in srgb,#c98b24 36%,transparent);color:#f0be67}.ticket-tag-color-violet{background:color-mix(in srgb,#8d65d6 13%,transparent);border-color:color-mix(in srgb,#8d65d6 36%,transparent);color:#b79bf1}.ticket-tag-color-indigo{background:color-mix(in srgb,#5570d8 13%,transparent);border-color:color-mix(in srgb,#5570d8 36%,transparent);color:#93a6f4}.ticket-tag-color-orange{background:color-mix(in srgb,#d36f2d 13%,transparent);border-color:color-mix(in srgb,#d36f2d 36%,transparent);color:#f3a36a}.ticket-tag-color-slate{background:color-mix(in srgb,#7d8a98 13%,transparent);border-color:color-mix(in srgb,#7d8a98 34%,transparent);color:#b2bfca}.ticket-tag-color-cyan{background:color-mix(in srgb,#1aa7b8 13%,transparent);border-color:color-mix(in srgb,#1aa7b8 34%,transparent);color:#6fdae6}.ticket-agenda-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:14px;gap:14px;padding:16px}.ticket-agenda-header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.ticket-agenda-gaps span,.ticket-agenda-header span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-agenda-header h2,.ticket-agenda-header p,.ticket-agenda-topic h3,.ticket-agenda-topic p{margin:0}.ticket-agenda-header h2{font-size:1.12rem;line-height:1.25}.ticket-agenda-header p,.ticket-agenda-topic p{color:var(--staff-muted);line-height:1.45}.ticket-agenda-header strong{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;display:inline-flex;font-size:.9rem;height:34px;justify-content:center;min-width:34px}.ticket-agenda-topics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ticket-agenda-topic{background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:9px;gap:9px;padding:12px}.ticket-agenda-topic-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ticket-agenda-topic h3{font-size:.96rem;line-height:1.25}.ticket-agenda-topic-header span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);flex:0 0 auto;font-size:.68rem;font-weight:750;padding:3px 7px;text-transform:uppercase}.ticket-agenda-gaps div,.ticket-agenda-ticket-list{display:flex;flex-wrap:wrap;gap:6px}.ticket-agenda-gaps strong,.ticket-agenda-ticket-list span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);font-size:.74rem;font-weight:700;padding:4px 8px}.ticket-agenda-topic ul{color:var(--staff-muted);display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.ticket-agenda-gaps{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.board-agenda-page{display:grid;grid-gap:16px;gap:16px}.board-agenda-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agenda-runbook{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:16px;gap:16px;padding:16px}.agenda-runbook-header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.agenda-runbook-kicker,.agenda-runbook-sources>span,.agenda-topic-content>span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.agenda-runbook-header h2,.agenda-runbook-header p,.agenda-topic-content h3,.agenda-topic-content p{margin:0}.agenda-runbook-header h2{font-size:1.2rem;line-height:1.25;margin-top:5px}.agenda-runbook-header p,.agenda-topic-content p,.agenda-topic-steps{color:var(--staff-muted);line-height:1.45}.agenda-runbook-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(72px,auto))}.agenda-runbook-meta span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:8px;color:var(--staff-muted);display:grid;font-size:.72rem;grid-gap:2px;gap:2px;min-height:54px;padding:8px 10px}.agenda-runbook-meta strong{color:var(--staff-ink);font-size:1rem}.agenda-runbook-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.agenda-topic-list{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:14px}.agenda-topic-nav{align-items:center;background:transparent;border:1px solid var(--staff-line-soft);border-radius:8px;color:var(--staff-muted);display:grid;grid-gap:7px;gap:7px;grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:9px;text-align:left}.agenda-topic-nav:focus-visible,.agenda-topic-nav:hover{background:var(--staff-surface-soft);border-color:var(--staff-line);color:var(--staff-ink)}.agenda-topic-nav span{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-ink);display:inline-flex;font-size:.76rem;font-weight:800;height:24px;justify-content:center;width:24px}.agenda-topic-nav strong{color:inherit;font-size:.86rem;line-height:1.2;min-width:0}.agenda-topic-nav em{color:var(--staff-faint);font-size:.72rem;font-style:normal;grid-column:2}.agenda-topic-row,.agenda-topic-stage{display:grid;grid-gap:12px;gap:12px}.agenda-topic-row{border:1px solid var(--staff-line-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr);padding:12px;scroll-margin-top:16px}.agenda-topic-row-empty{border-style:dashed}.agenda-topic-marker{align-items:center;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-ink);display:inline-flex;font-size:.82rem;font-weight:800;height:30px;justify-content:center;width:30px}.agenda-topic-content{display:grid;grid-gap:9px;gap:9px;min-width:0}.agenda-topic-content h3{font-size:1rem;line-height:1.25}.agenda-ticket-strip-list{display:grid;grid-gap:7px;gap:7px}.agenda-ticket-strip{align-items:center;background:var(--staff-surface-soft);border:1px solid var(--staff-line-soft);border-radius:8px;color:var(--staff-ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(230px,auto);min-height:58px;padding:9px 10px;text-align:left;width:100%}.agenda-ticket-strip:focus-visible,.agenda-ticket-strip:hover{border-color:var(--staff-line)}.agenda-ticket-strip-disabled{color:var(--staff-muted)}.agenda-ticket-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-ticket-main span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.agenda-ticket-main strong{font-size:.92rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.agenda-ticket-meta{align-items:center;color:var(--staff-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:6px;justify-content:flex-end;min-width:0}.agenda-ticket-meta>span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;padding:4px 8px}.agenda-ticket-meta .ticket-card-assignee{background:transparent;border:0;padding:0}.agenda-topic-steps{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.agenda-aging-item{background:transparent;border:0;color:var(--staff-ink);cursor:pointer;font:inherit;padding:0;text-align:left}.agenda-aging-item:focus-visible,.agenda-aging-item:hover{color:var(--staff-muted)}.agenda-aging-item:disabled{color:var(--staff-faint);cursor:default}.agenda-runbook-sources{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.agenda-runbook-sources div{display:flex;flex-wrap:wrap;gap:6px}.agenda-runbook-sources strong{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);font-size:.74rem;font-weight:700;padding:4px 8px}.board-agenda-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.agenda-cockpit-empty,.agenda-cockpit-loading{color:var(--staff-muted);padding:24px 12px;text-align:center}.agenda-cockpit-header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.agenda-cockpit-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-cockpit-phrase-link{align-items:center;background:transparent;border:1px solid var(--staff-line);color:var(--staff-muted);display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 12px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.agenda-cockpit-phrase-link:focus-visible,.agenda-cockpit-phrase-link:hover{background:var(--staff-surface-soft);border-color:var(--staff-accent);color:var(--staff-accent)}.agenda-cockpit-phrase-link svg{height:15px;width:15px}.agenda-cockpit-header h2{font-size:1.2rem;line-height:1.25;margin:5px 0 0}.agenda-cockpit-status{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.agenda-cockpit-summary{color:var(--staff-muted);font-size:.84rem;margin:4px 0 0}.agenda-cockpit-overview{border:1px solid var(--staff-line-soft);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.agenda-cockpit-overview div{border-left:1px solid var(--staff-line-soft);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px}.agenda-cockpit-overview div:first-child{border-left:0}.agenda-cockpit-overview span{color:var(--staff-faint);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.agenda-cockpit-overview strong{color:var(--staff-ink);font-size:24px;font-weight:820;line-height:1}.agenda-cockpit{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.agenda-cockpit{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.agenda-cockpit-list{display:grid;grid-gap:14px;gap:14px;min-width:0}.agenda-section-card{background:color-mix(in srgb,var(--staff-surface) 88%,var(--staff-inset));border:1px solid var(--staff-line);display:grid;min-width:0}.agenda-overdue-section{border-left:3px solid var(--staff-accent)}.agenda-overdue-section .agenda-section-header{color:var(--staff-accent)}.agenda-due-soon-section{border-left:3px solid var(--staff-warning)}.agenda-due-soon-section .agenda-section-header{color:var(--staff-warning)}.ticket-card-deadline-due-soon{border-color:color-mix(in srgb,var(--staff-warning) 42%,transparent);color:var(--staff-warning)}.agenda-section-header{align-items:center;border-bottom:1px solid var(--staff-line-soft);color:var(--staff-faint);display:flex;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.12em;min-height:38px;padding:10px 12px;text-transform:uppercase}.agenda-section-header strong{color:var(--staff-muted);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em}.agenda-row-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;min-width:0;padding:0}.agenda-cockpit-list>*,.agenda-row-list>li{min-width:0}.agenda-audience-group{border-top:1px solid var(--staff-line);display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:14px}.agenda-unreviewed-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;min-width:0;padding:0 12px 4px}.agenda-unreviewed-meeting{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.agenda-unreviewed-meeting>strong{font-size:.88rem;overflow-wrap:anywhere}.agenda-unreviewed-meeting>a{color:var(--staff-accent);flex:0 0 auto;font-size:.78rem;font-weight:700}.agenda-unreviewed-list ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:6px 0 0;padding:0}.agenda-unreviewed-list ul li{color:var(--staff-muted);display:flex;font-size:.8rem;gap:8px;min-width:0;overflow-wrap:anywhere}.agenda-unreviewed-list ul li>span{color:var(--staff-faint);flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agenda-audience-header{align-items:center;background:var(--staff-surface-soft);border-bottom:1px solid var(--staff-line-soft);color:var(--staff-muted);display:flex;gap:10px;min-width:0;padding:10px 12px}.agenda-audience-header>svg{color:var(--staff-accent);flex:0 0 auto;height:18px;width:18px}.agenda-audience-header>div{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 10px;min-width:0}.agenda-audience-header span{color:var(--staff-ink);font-size:13px;font-weight:820}.agenda-audience-header strong{color:var(--staff-muted);font-size:11px;font-weight:800}.agenda-row-list-indented{border-left:1px solid var(--staff-line-soft);margin-left:36px}.agenda-row{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:42px 58px minmax(220px,1fr) minmax(190px,auto) auto;min-height:58px;min-width:0;max-width:100%;padding:7px 10px}.agenda-row:last-child{border-bottom:0}.agenda-row-discussed-target{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:42px}.agenda-row-discussed{accent-color:var(--staff-accent);cursor:pointer;height:16px;margin:0;width:16px}.agenda-row:hover{background:var(--staff-surface-soft)}.agenda-row[data-unavailable=true]{background:color-mix(in srgb,var(--staff-warning) 6%,transparent)}.agenda-row[data-selected=true]{background:var(--staff-inset)}.agenda-row[data-discussed=true]{opacity:.55}.agenda-row[data-discussed=true] .agenda-row-title{text-decoration:line-through}.agenda-row-title{align-items:center;background:transparent;border:0;color:var(--staff-ink);cursor:pointer;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.24;min-height:44px;min-width:0;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;padding:5px 0;text-align:left;text-overflow:clip;white-space:normal;word-break:break-word}.agenda-row-title:disabled{color:var(--staff-faint);cursor:default}.agenda-row-unavailable-chip{background:var(--staff-inset);border:1px solid color-mix(in srgb,var(--staff-warning) 35%,transparent);border-radius:999px;color:var(--staff-warning);font-size:.68rem;font-weight:760;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.agenda-row-extra,.agenda-row-meta{align-items:center;display:flex;gap:8px;min-width:0}.agenda-row-meta{flex-wrap:wrap;justify-content:flex-start}.agenda-priority-select{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);cursor:pointer;font-size:.68rem;font-weight:780;letter-spacing:0;min-height:28px;min-width:94px;padding:2px 6px;text-transform:uppercase}.agenda-priority-select:focus-visible{box-shadow:0 0 0 3px var(--staff-accent-soft);outline:2px solid var(--staff-ink);outline-offset:1px}.agenda-priority-select:disabled{cursor:wait;opacity:.65}.agenda-priority-select-urgent{border-color:color-mix(in srgb,var(--staff-accent) 42%,transparent);color:var(--staff-accent)}.agenda-priority-select-high{border-color:color-mix(in srgb,var(--staff-warning) 42%,transparent);color:var(--staff-warning)}.agenda-priority-select-low,.agenda-priority-select-medium{border-color:var(--staff-line-soft);color:var(--staff-muted)}.agenda-row-meta .ticket-card-assignee{max-width:190px;min-width:120px}.agenda-row-source{align-items:center;color:var(--staff-muted);display:inline-flex;font-size:10px;gap:5px;max-width:180px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.agenda-row-source:hover{color:var(--staff-accent)}.agenda-row-source svg{height:12px;min-width:12px;width:12px}.agenda-row-source-manual{color:var(--staff-faint)}.agenda-row-deadline{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row-extra{justify-content:flex-end}.agenda-row-recommendation{color:var(--staff-muted);font-size:.74rem;line-height:1.35;max-width:180px;overflow-wrap:anywhere}.agenda-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.agenda-row-actions button{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);cursor:pointer;font-size:.72rem;min-height:34px;padding:4px 8px;white-space:nowrap}.agenda-row-actions button:hover{background:var(--staff-surface-soft)}.agenda-row-actions button:disabled{cursor:not-allowed;opacity:.5}.agenda-toast-region{bottom:24px;display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:50}.agenda-toast{align-items:center;background:var(--staff-ink);border-radius:var(--staff-radius);color:var(--staff-surface);display:flex;gap:12px;padding:10px 16px;pointer-events:auto}.agenda-toast-undo{background:transparent;border:1px solid var(--staff-surface);border-radius:var(--staff-radius);color:var(--staff-surface);cursor:pointer;font-weight:600;padding:4px 10px}.agenda-group{display:grid;grid-gap:0;gap:0}.agenda-group-header{align-items:center;background:color-mix(in srgb,var(--staff-surface-soft) 72%,transparent);border-bottom:1px solid var(--staff-line-soft);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) 34px auto;list-style:none;min-height:58px;padding:9px 10px}.agenda-group-header::-webkit-details-marker{display:none}.agenda-group-header::marker{content:""}.agenda-group-header:focus-visible,.agenda-group-header:hover{background:var(--staff-surface-soft)}.agenda-group-chevron{align-items:center;border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-muted);display:inline-flex;height:28px;justify-content:center;transition:transform .16s ease;width:28px}.agenda-group-chevron svg{height:15px;width:15px}.agenda-topic-disclosure:not([open]) .agenda-group-chevron{transform:rotate(-90deg)}.agenda-group-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-group-copy strong{color:var(--staff-ink);font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.agenda-group-copy span{color:var(--staff-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.agenda-topic-edit-button{align-items:center;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.agenda-topic-edit-button:focus-visible,.agenda-topic-edit-button:hover{background:var(--staff-inset);color:var(--staff-ink)}.agenda-topic-edit-button svg{height:15px;width:15px}.agenda-group-count{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:999px;color:var(--staff-muted);font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.agenda-topic-title-edit{align-items:center;background:var(--staff-inset);border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto 36px;padding:8px 10px 8px 48px}.agenda-topic-title-edit input{font:inherit;font-size:13px;font-weight:700;min-width:0;width:100%}.agenda-topic-title-edit button,.agenda-topic-title-edit input{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:36px;padding:0 10px}.agenda-topic-title-edit button{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.agenda-topic-title-edit button:last-child{justify-content:center;padding:0}.agenda-topic-title-edit svg{height:14px;width:14px}.agenda-cockpit-panel{position:-webkit-sticky;position:sticky;top:14px}.agenda-cockpit-panel-link{justify-content:center;margin-top:4px}.ticket-detail-backdrop{align-items:center;background:rgba(0,0,0,.54);display:flex;inset:0;justify-content:center;padding:clamp(18px,4vw,56px);position:fixed;z-index:40}.ticket-detail-modal{border:1px solid var(--staff-line);border-radius:var(--staff-radius);grid-gap:22px;gap:22px;max-width:720px;padding:clamp(22px,4vw,34px);width:min(720px,100%)}.ticket-create-modal,.ticket-detail-modal{background:var(--staff-surface);box-shadow:0 24px 80px rgba(0,0,0,.32);display:grid;max-height:min(760px,92vh);overflow:auto}.ticket-create-modal{border:1px solid var(--staff-line);grid-gap:20px;gap:20px;max-width:620px;padding:clamp(20px,4vw,30px);width:min(620px,100%)}.ticket-create-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-agenda-routing-field label,.ticket-create-fields label,.ticket-deadline-field label{display:grid;grid-gap:6px;gap:6px;min-width:0}.ticket-agenda-routing-field label>span,.ticket-create-fields label>span,.ticket-deadline-field label>span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-agenda-routing-field select,.ticket-create-fields input,.ticket-create-fields select,.ticket-create-fields textarea,.ticket-deadline-field input{background:var(--staff-inset);border:1px solid var(--staff-line);color:var(--staff-ink);font:inherit;min-height:44px;min-width:0;padding:9px 11px;width:100%}.ticket-create-fields textarea{resize:vertical}.ticket-create-wide{grid-column:1/-1}.ticket-agenda-routing-actions,.ticket-create-actions,.ticket-deadline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ticket-agenda-routing-field>p[role=alert],.ticket-create-error,.ticket-deadline-field>p{color:var(--staff-accent);font-size:.84rem;margin:0}.ticket-agenda-routing-field,.ticket-deadline-field{border-block:1px solid var(--staff-line-soft);display:grid;grid-gap:10px;gap:10px;padding-block:14px}.ticket-agenda-routing-field label,.ticket-deadline-field label{max-width:260px}.ticket-agenda-routing-help{color:var(--staff-muted);font-size:.82rem;line-height:1.45;margin:0;max-width:52ch}.ticket-detail-header{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.ticket-detail-header h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05;margin:0}.ticket-detail-close{align-items:center;background:var(--staff-inset);border-color:var(--staff-line);color:var(--staff-ink);display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.ticket-detail-close svg{height:18px;width:18px}.ticket-detail-meta,.ticket-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.ticket-detail-meta>span,.ticket-detail-tags span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);font-size:.76rem;font-weight:700;padding:5px 9px;text-transform:uppercase}.ticket-detail-meta>.ticket-priority-pill{padding:5px 9px}.ticket-detail-dates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ticket-detail-dates div,.ticket-detail-meeting{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:6px;gap:6px;padding:12px}.ticket-detail-dates span,.ticket-detail-meeting span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-detail-dates strong{color:var(--staff-ink);font-size:.94rem}.ticket-detail-meeting a{align-items:center;color:var(--staff-ink);display:inline-flex;font-weight:750;gap:8px;justify-self:start;text-decoration:none}.ticket-detail-meeting a:hover{color:var(--staff-accent)}.ticket-detail-meeting svg{height:15px;width:15px}.ticket-history{border-block:1px solid var(--staff-line-soft);display:grid;grid-gap:12px;gap:12px;padding-block:14px}.ticket-history-header{align-items:center;color:var(--staff-faint);display:flex;font-size:.72rem;font-weight:750;gap:8px;text-transform:uppercase}.ticket-history-header svg,.ticket-history-state svg{height:15px;width:15px}.ticket-history-state{color:var(--staff-muted);font-size:.84rem;margin:0}.ticket-history-state-error{align-items:center;color:#d45b5b;display:flex;gap:8px}.ticket-history-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.ticket-history-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px minmax(0,1fr);min-width:0;padding-bottom:16px;position:relative}.ticket-history-row:last-child{padding-bottom:0}.ticket-history-row:not(:last-child):before{background:var(--staff-line);content:"";height:100%;left:5px;position:absolute;top:8px;width:1px}.ticket-history-marker{background:var(--staff-accent);border:2px solid var(--staff-surface);border-radius:50%;height:10px;margin-top:5px;position:relative;width:10px;z-index:1}.ticket-history-content{display:grid;grid-gap:5px;gap:5px;min-width:0}.ticket-history-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ticket-history-kicker strong{color:var(--staff-ink);font-size:.78rem}.ticket-history-content small,.ticket-history-kicker span,.ticket-history-kicker time{color:var(--staff-faint);font-size:.7rem}.ticket-history-kicker span{border:1px solid var(--staff-line-soft);border-radius:4px;padding:2px 5px}.ticket-history-content>a{align-items:center;color:var(--staff-accent);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;justify-self:start;min-width:0;text-decoration:none}.ticket-history-content>a svg{flex:0 0 auto;height:13px;width:13px}.ticket-history-content p{color:var(--staff-muted);font-size:.82rem;margin:0}.ticket-history-manual{color:var(--staff-muted);font-size:.84rem}.ticket-history-content details{color:var(--staff-muted);font-size:.76rem}.ticket-history-content summary{cursor:pointer;font-weight:700}.ticket-history-content ul{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding-left:18px}.ticket-history-action-items{display:grid;grid-gap:8px;gap:8px}.ticket-history-action-items h3{color:var(--staff-faint);font-size:.72rem;margin:0;text-transform:uppercase}.ticket-history-action-items ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.ticket-history-action-items li{align-items:baseline;color:var(--staff-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 8px}.ticket-detail-description{color:var(--staff-muted);font-size:1.02rem;margin:0}.ticket-action-items{border-block:1px solid var(--staff-line-soft);display:grid;grid-gap:10px;gap:10px;padding-block:14px}.ticket-action-items p{color:var(--staff-muted);margin:0}.ticket-action-items-header{align-items:center;display:flex;justify-content:space-between}.ticket-action-items-header span{color:var(--staff-faint);font-size:.72rem;font-weight:750;text-transform:uppercase}.ticket-action-items-header strong{color:var(--staff-ink);font-size:.86rem}.ticket-action-item-list{display:grid;grid-gap:8px;gap:8px}.ticket-action-item-row{display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:minmax(0,1fr) 44px}.ticket-action-item{align-items:start;color:var(--staff-ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.35}.ticket-action-item input{accent-color:var(--staff-accent);height:16px;margin:2px 0 0;width:16px}.ticket-action-item input:checked+div>span{color:var(--staff-muted);text-decoration:line-through}.ticket-action-item-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px}.ticket-action-item-reference,.ticket-action-item-reference-summary>span,.ticket-history-action-items strong{background:color-mix(in srgb,var(--staff-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--staff-accent) 28%,transparent);border-radius:999px;color:var(--staff-accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.02em;padding:2px 6px;white-space:nowrap}.ticket-action-item-reference-summary{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ticket-action-item-meta{color:var(--staff-faint);display:block;font-size:.72rem;line-height:1.3;margin-top:3px;text-transform:none}.ticket-action-item-source{align-items:center;color:var(--staff-accent);display:inline-flex;font-size:.72rem;gap:5px;justify-self:start;margin-left:28px;text-decoration:none}.ticket-action-item-source svg{height:12px;width:12px}.ticket-action-item-promotion{display:contents}.ticket-action-item-promotion-control{align-items:center;align-self:start;background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:6px;color:var(--staff-muted);display:inline-flex;grid-column:2;grid-row:1;height:44px;justify-content:center;padding:0;text-decoration:none;width:44px}.ticket-action-item-promotion-control:focus-visible,.ticket-action-item-promotion-control:hover{border-color:var(--staff-accent);color:var(--staff-accent)}.ticket-action-item-promotion-control:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.ticket-action-item-promotion-control:disabled{cursor:wait;opacity:.72}.ticket-action-item-promotion-control.is-error{color:var(--staff-accent)}.ticket-action-item-promotion-control.is-promoted{background:color-mix(in srgb,var(--staff-accent) 10%,var(--staff-inset));border-color:color-mix(in srgb,var(--staff-accent) 42%,var(--staff-line-soft));color:var(--staff-accent)}.ticket-action-item-promotion-control svg{height:17px;width:17px}.ticket-action-item-promotion-control.is-loading svg{animation:staff-spin 1s linear infinite}.ticket-action-item-promotion-error{color:var(--staff-accent);font-size:.72rem;grid-column:1/-1;line-height:1.35;margin-left:28px}.ticket-detail-actions{border-top:1px solid var(--staff-line-soft);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.ticket-detail-actions button{align-items:center;display:inline-flex;gap:8px}.ticket-detail-actions svg{height:15px;width:15px}.ticket-detail-secondary{background:var(--staff-inset);border-color:var(--staff-line-soft);color:var(--staff-muted)}.ticket-detail-danger{background:color-mix(in srgb,#d45b5b 14%,transparent);border-color:color-mix(in srgb,#d45b5b 44%,transparent);color:#ff9b9b}.meeting-transcript-copy{background:var(--staff-ink);border-color:var(--staff-ink);color:var(--staff-surface);min-height:44px;white-space:nowrap}.meeting-transcript-copy:disabled{cursor:not-allowed;opacity:.5}.meeting-transcript-copy span{margin-left:8px}.staff-logout{align-items:center;background:transparent;border:1px solid var(--staff-line-soft);color:var(--staff-muted);display:inline-flex;font-size:11px;gap:7px;margin-top:10px;min-height:44px;padding:0 12px;width:100%}.staff-logout:focus-visible,.staff-logout:hover{background:var(--staff-surface-soft);color:var(--staff-ink)}.staff-logout svg{height:14px;width:14px}.email-settings-shell{display:grid;grid-gap:22px;gap:22px}.email-settings-message{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-muted);margin:0;padding:12px 14px}.email-event-groups{display:grid;grid-gap:18px;gap:18px}.email-event-group{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px)}.email-event-group-heading,.recent-delivery-heading{align-items:flex-end;border-bottom:1px solid var(--staff-line-soft);display:flex;justify-content:space-between;padding-bottom:14px}.email-event-group-heading h2,.recent-delivery-heading h2{font-size:1.15rem;margin:3px 0 0}.email-event-group-heading strong,.recent-delivery-heading strong{color:var(--staff-faint);font-size:.86rem}.email-event-list{display:grid;grid-gap:10px;gap:10px}.email-event-row{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);padding:18px}.email-event-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.email-event-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.email-event-title h3{font-size:1.08rem;margin:0}.email-status{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);font-size:.72rem;font-weight:750;padding:3px 8px;text-transform:uppercase}.email-status.active{background:color-mix(in srgb,var(--staff-positive) 10%,transparent);border-color:color-mix(in srgb,var(--staff-positive) 28%,transparent);color:var(--staff-positive)}.email-event-main p{color:var(--staff-muted);margin:0}.email-event-meta,.email-variable-list{display:flex;flex-wrap:wrap;gap:7px}.email-event-meta span,.email-variable-list code{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:999px;color:var(--staff-muted);font-size:.74rem;padding:4px 8px}.email-event-controls{display:grid;grid-gap:12px;gap:12px;min-width:0}.email-subscription-toggle{align-items:center;border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:flex;gap:10px;min-height:42px;padding:0 12px}.email-subscription-toggle input{accent-color:var(--staff-accent);height:17px;width:17px}.email-test-send{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.email-template-editor input,.email-template-editor textarea,.email-test-send input{background:var(--staff-inset);border:1px solid var(--staff-line-soft);box-sizing:border-box;border-radius:var(--staff-radius);color:var(--staff-ink);min-height:40px;padding:0 10px;width:100%}.email-template-edit-toggle,.email-template-editor button,.email-test-send button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.email-template-edit-toggle svg,.email-template-editor svg,.email-test-send svg{height:16px;width:16px}.email-template-row{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-top:12px}.email-template-row[data-active=true]{border-color:var(--staff-line)}.email-template-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.email-template-summary span{color:var(--staff-faint);font-size:.7rem;font-weight:750;text-transform:uppercase}.email-template-summary strong{color:var(--staff-ink);font-size:.84rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}.email-template-edit-toggle{background:var(--staff-inset);border:1px solid var(--staff-line-soft);color:var(--staff-muted);min-height:40px;padding:0 12px;white-space:nowrap}.email-template-row[data-active=true] .email-template-edit-toggle{border-color:var(--staff-line);color:var(--staff-ink)}.email-template-editor{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;min-width:0}.email-template-editor label{color:var(--staff-muted);display:grid;font-size:.78rem;font-weight:700;grid-gap:5px;gap:5px}.email-template-editor textarea{line-height:1.42;min-height:92px;padding:9px 10px;resize:vertical}.recent-delivery-table{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px)}.recent-delivery-grid{display:grid;grid-gap:6px;gap:6px}.recent-delivery-row{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.1fr 1fr .5fr 1.3fr;min-height:44px;padding:10px 12px}.recent-delivery-row.header{background:var(--staff-inset);color:var(--staff-faint);font-size:.74rem;font-weight:750;min-height:36px;text-transform:uppercase}.recent-delivery-row span{min-width:0;overflow-wrap:anywhere}@media (min-width:981px) and (max-width:1399px){.agenda-row{align-items:start;grid-template-areas:"check ref title" "meta meta meta" "extra extra extra";grid-template-columns:42px 52px minmax(0,1fr)}.agenda-row-discussed-target{grid-area:check}.agenda-row-ref{align-self:center;grid-area:ref}.agenda-row-title{grid-area:title}.agenda-row-meta{grid-area:meta;padding-left:12px}.agenda-row-extra{flex-wrap:wrap;grid-area:extra;justify-content:flex-start;padding-left:12px}}@media (max-width:980px){.blacklist-workspace,.email-event-row,.recent-delivery-row{grid-template-columns:1fr}.blacklist-rule-form{position:static}.email-subscription-toggle,.email-template-edit-toggle,.email-template-editor button,.email-test-send button,.email-test-send input{min-height:44px}.email-template-row{grid-template-columns:1fr}.email-template-edit-toggle{justify-self:stretch}.ticket-board-toolbar{align-items:stretch}.ticket-board,.ticket-board-advanced-filters,.ticket-board-primary-filters,.ticket-board-toolbar{grid-template-columns:1fr}.ticket-board{grid-auto-flow:row;min-height:0;overflow-x:visible}.ticket-lane-sort{min-height:44px;width:44px}.agenda-cockpit-header{grid-template-columns:1fr}.agenda-cockpit-header-actions{justify-content:flex-start}.agenda-cockpit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-cockpit-overview div:nth-child(odd){border-left:0}.agenda-cockpit-overview div:nth-child(n+3){border-top:1px solid var(--staff-line-soft)}.agenda-row-list-indented{margin-left:0;padding-left:12px}.agenda-audience-header{align-items:flex-start;flex-wrap:wrap}.agenda-audience-header>div{flex:1 1 220px}.agenda-group-header{align-items:start;grid-template-columns:44px minmax(0,1fr) 44px;min-height:0;padding:8px 6px}.agenda-group-chevron,.agenda-topic-edit-button{height:44px;width:44px}.agenda-group-count{grid-column:2;justify-self:start}.agenda-topic-title-edit{grid-template-columns:1fr;padding:8px 6px 8px 56px}.agenda-topic-title-edit button{justify-content:center;min-height:44px}.agenda-row{align-items:start;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-areas:"check title" "ref meta" "extra extra";grid-template-columns:44px minmax(0,1fr);min-height:0;padding:8px 6px}.agenda-row-discussed-target{grid-area:check;min-height:44px;min-width:44px}.agenda-row-ref{align-self:center;grid-area:ref;justify-self:center}.agenda-row-title{align-items:center;display:-webkit-box;grid-area:title;line-height:1.25;min-height:44px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.agenda-row-meta{flex-wrap:wrap;grid-area:meta;line-height:1.25}.agenda-priority-select{min-height:40px}.agenda-row-extra{flex-wrap:wrap;grid-area:extra;padding-left:54px}.agenda-row-actions button{min-height:44px;padding:0 12px}.agenda-runbook-header,.agenda-runbook-layout,.agenda-ticket-strip{grid-template-columns:1fr}.agenda-topic-list{position:static}.agenda-ticket-meta{justify-content:flex-start}}@media (max-width:640px){.email-test-send,.ticket-create-fields,.ticket-detail-dates{grid-template-columns:1fr}.ticket-create-wide{grid-column:auto}.ticket-create-actions button,.ticket-deadline-actions button{flex:1 1 100%}.agenda-runbook-meta,.agenda-topic-row{grid-template-columns:1fr}}.staff-page-actions{flex-wrap:wrap;gap:8px}.context-memory-workspace{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0}.context-memory-composer{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:22px;position:-webkit-sticky;position:sticky;top:86px}.context-memory-section-header{align-items:center;border-bottom:1px solid var(--staff-line-soft);display:flex;gap:16px;justify-content:space-between;min-width:0;padding-bottom:16px}.context-memory-section-header>div{min-width:0}.context-memory-section-header h2{font-size:1rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.context-memory-section-header>span{color:var(--staff-faint);flex:0 0 auto;font-size:.72rem;font-weight:700;text-transform:uppercase}.context-memory-composer label{color:var(--staff-muted);display:grid;font-size:.78rem;font-weight:700;grid-gap:6px;gap:6px;min-width:0}.context-memory-composer input,.context-memory-composer select,.context-memory-composer textarea{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);line-height:1.45;min-height:44px;min-width:0;padding:10px 12px;width:100%}.context-memory-composer textarea{min-height:220px;resize:vertical}.context-memory-composer button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px}.context-memory-composer button svg{height:16px;width:16px}.context-memory-composer .staff-form-error,.context-memory-composer .staff-form-status{font-size:.8rem;line-height:1.45;margin:0;min-height:20px;overflow-wrap:anywhere}.context-memory-composer .staff-form-status{color:var(--staff-positive)}.context-memory-review{min-width:0}.context-memory-queue{display:grid;grid-gap:10px;gap:10px;margin-top:14px;min-width:0}.context-memory-note{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:13px;gap:13px;min-width:0;padding:18px 20px}.context-memory-note-heading{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.context-memory-note-heading>div{min-width:0}.context-memory-note-heading h3{font-size:1rem;line-height:1.3;margin:7px 0 0;overflow-wrap:anywhere}.context-memory-note-heading time{color:var(--staff-faint);font-size:.74rem;white-space:nowrap}.context-memory-note-body{color:var(--staff-muted);font-size:.88rem;line-height:1.55;margin:0;max-width:78ch;overflow-wrap:anywhere;white-space:pre-wrap}.context-memory-note-actions,.context-memory-note-meta,.context-memory-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.context-memory-tags span{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:4px;color:var(--staff-muted);font-size:.72rem;max-width:100%;overflow-wrap:anywhere;padding:3px 7px}.context-memory-note-meta{border-top:1px solid var(--staff-line-soft);color:var(--staff-faint);font-size:.76rem;padding-top:11px}.context-memory-note-meta>*{max-width:100%;overflow-wrap:anywhere}.context-memory-note-meta a{color:var(--staff-ink)}.context-memory-confirmed{color:var(--staff-positive);font-weight:700}.context-memory-note-actions form{margin:0}.context-memory-note-actions button{min-height:44px;min-width:88px}.context-memory-note-actions .staff-form-error,.context-memory-note-actions .staff-form-status{flex-basis:100%;font-size:.78rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.context-memory-note .staff-status.is-applied{color:var(--staff-positive)}.context-memory-note .staff-status.is-pending{color:var(--staff-warning)}.context-memory-note .staff-status.is-failed{color:var(--staff-accent)}.context-memory-note .staff-status.is-rejected{color:var(--staff-muted)}@media (max-width:980px){.context-memory-workspace{grid-template-columns:minmax(0,1fr)}.context-memory-composer{position:static}.context-memory-composer button,.context-memory-composer input,.context-memory-composer select,.context-memory-composer textarea,.context-memory-note-actions button{min-height:44px}}@media (max-width:640px){.context-memory-composer,.context-memory-note{padding:16px}.context-memory-note-heading{grid-template-columns:minmax(0,1fr)}.context-memory-note-heading time{white-space:normal}.context-memory-note-actions,.context-memory-note-actions button,.context-memory-note-actions form{width:100%}}.meeting-settings-grid>.fathom-recorders{grid-column:1/-1}.fathom-recorders{display:grid;grid-gap:16px;gap:16px;min-width:0}.fathom-recorders-heading{align-items:flex-end;border-bottom:1px solid var(--staff-line);display:flex;gap:16px;justify-content:space-between;min-width:0;padding-bottom:14px}.fathom-manual-result>div,.fathom-recorder-health>div,.fathom-recorder-identity>div,.fathom-recorder-owner,.fathom-recorders-heading>div{min-width:0}.fathom-manual-recovery h3,.fathom-recorder-identity h3,.fathom-recorders-heading h2{line-height:1.3;margin:0;overflow-wrap:anywhere}.fathom-recorders-heading h2{font-size:1.08rem}.fathom-delete-confirmation button,.fathom-form-actions button,.fathom-manual-recovery button,.fathom-manual-result a,.fathom-primary-command,.fathom-recorder-commands button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:44px}.fathom-delete-confirmation svg,.fathom-form-actions svg,.fathom-manual-recovery svg,.fathom-manual-result svg,.fathom-primary-command svg,.fathom-recorder-commands svg{flex:0 0 auto;height:16px;width:16px}.fathom-recorder-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.fathom-recorder-row{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:14px 20px;gap:14px 20px;grid-template-columns:minmax(190px,1fr) minmax(210px,.9fr) minmax(270px,1.15fr);min-width:0;padding:16px}.fathom-recorder-identity{display:grid;grid-gap:10px;gap:10px;min-width:0}.fathom-recorder-identity h3{font-size:.98rem;margin-top:3px}.fathom-recorder-owner{color:var(--staff-muted);display:grid;font-size:.76rem;grid-gap:2px;gap:2px}.fathom-recorder-owner>*{max-width:100%;overflow-wrap:anywhere}.fathom-recorder-owner strong{color:var(--staff-ink);font-weight:600}.fathom-recorder-owner code{color:var(--staff-faint);font-size:.72rem}.fathom-recorder-health{align-content:start;border-left:1px solid var(--staff-line-soft);display:grid;grid-gap:9px;gap:9px;min-width:0;padding-left:20px}.fathom-recorder-health>small,.fathom-recorder-health>span{font-size:.72rem;font-weight:700;text-transform:uppercase}.fathom-recorder-health .is-positive{color:var(--staff-positive)}.fathom-recorder-health .is-warning{color:var(--staff-warning)}.fathom-recorder-health div{display:grid;grid-gap:2px;gap:2px}.fathom-recorder-counts dt,.fathom-recorder-health small{color:var(--staff-faint);font-size:.68rem;text-transform:uppercase}.fathom-recorder-health strong{font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.fathom-recorder-counts{align-content:start;display:grid;grid-gap:8px 0;gap:8px 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.fathom-recorder-counts div{border-left:1px solid var(--staff-line-soft);min-width:0;padding:2px 10px}.fathom-recorder-counts dd{color:var(--staff-ink);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.72rem;margin:3px 0 0;overflow-wrap:anywhere}.fathom-recorder-commands{align-items:center;border-top:1px solid var(--staff-line-soft);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding-top:12px}.fathom-delete-confirmation button:first-child,.fathom-form-actions button:first-child,.fathom-recorder-commands button{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.fathom-recorder-commands button:last-child{border-color:color-mix(in srgb,var(--staff-accent) 45%,var(--staff-line));color:var(--staff-accent)}.fathom-add-disclosure,.fathom-delete-confirmation,.fathom-inline-error,.fathom-live-message,.fathom-recorder-form{grid-column:1/-1}.fathom-add-disclosure{border-bottom:1px solid var(--staff-line);padding-bottom:16px}.fathom-recorder-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.fathom-recorder-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.fathom-manual-recovery label,.fathom-recorder-form label:not(.fathom-checkbox){color:var(--staff-muted);display:grid;font-size:.76rem;font-weight:650;grid-gap:6px;gap:6px;min-width:0}.fathom-manual-recovery input,.fathom-recorder-form input:not([type=checkbox]),.fathom-recorder-form select{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:44px;min-width:0;padding:0 11px;width:100%}.fathom-recorder-form-options{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fathom-recorder-form fieldset{border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0;padding:11px 12px}.fathom-recorder-form legend{color:var(--staff-faint);font-size:.7rem;font-weight:700;padding:0 5px;text-transform:uppercase}.fathom-checkbox{align-items:center;color:var(--staff-muted);display:flex;font-size:.78rem;gap:8px;min-height:32px}.fathom-checkbox input{accent-color:var(--staff-accent);height:17px;width:17px}.fathom-delete-confirmation>div:last-child,.fathom-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fathom-delete-confirmation{align-items:center;border-top:1px solid color-mix(in srgb,var(--staff-accent) 32%,var(--staff-line));display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.fathom-delete-confirmation p,.fathom-inline-error,.fathom-live-message{font-size:.78rem;margin:3px 0 0;overflow-wrap:anywhere}.fathom-delete-confirmation p,.fathom-live-message{color:var(--staff-muted)}.fathom-inline-error{color:var(--staff-accent)}.fathom-manual-recovery{align-items:end;border-top:1px solid var(--staff-line);display:grid;grid-gap:12px 20px;gap:12px 20px;grid-template-columns:minmax(200px,.7fr) minmax(320px,1.3fr);min-width:0;padding-top:16px}.fathom-manual-recovery h3{font-size:.94rem}.fathom-manual-recovery form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.fathom-manual-result{align-items:center;border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:10px 18px;gap:10px 18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding-top:12px}.fathom-manual-result>div{display:grid;grid-gap:2px;gap:2px}.fathom-manual-result p,.fathom-manual-result small,.fathom-manual-result span{color:var(--staff-muted);font-size:.74rem;margin:0;overflow-wrap:anywhere}.fathom-manual-result a{border:1px solid var(--staff-line);border-radius:var(--staff-radius);font-size:.76rem;font-weight:700;padding:0 12px;text-decoration:none}@media (max-width:1080px){.fathom-recorder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fathom-recorder-counts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.fathom-recorder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fathom-checkbox{min-height:44px}.fathom-delete-confirmation,.fathom-manual-result,.fathom-recorders-heading{align-items:stretch;grid-template-columns:minmax(0,1fr)}.fathom-recorders-heading{display:grid}.fathom-delete-confirmation button,.fathom-form-actions button,.fathom-manual-recovery button,.fathom-manual-result a,.fathom-primary-command,.fathom-recorder-commands button{min-height:44px;width:100%}.fathom-manual-recovery,.fathom-manual-recovery form,.fathom-recorder-form-grid,.fathom-recorder-form-options,.fathom-recorder-row{grid-template-columns:minmax(0,1fr)}.fathom-recorder-health{border-left:0;border-top:1px solid var(--staff-line-soft);padding-left:0;padding-top:12px}.fathom-recorder-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.fathom-recorder-counts div:nth-child(odd){border-left:0;padding-left:0}.fathom-delete-confirmation>div:last-child,.fathom-form-actions,.fathom-recorder-commands{display:grid;grid-template-columns:minmax(0,1fr)}}.ask-impactia-launcher{align-items:center;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:6px;bottom:24px;color:var(--staff-muted);display:grid;font-size:12px;font-weight:600;grid-gap:9px;gap:9px;grid-template-columns:auto 1fr auto;height:44px;min-height:44px;padding:0 10px;position:fixed;right:24px;text-align:left;width:242px;z-index:30}.ask-impactia-launcher:hover{border-color:color-mix(in srgb,var(--staff-accent) 45%,var(--staff-line));color:var(--staff-ink)}.ask-impactia-launcher kbd{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:4px;color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;padding:2px 5px}.ask-impactia-signal{align-items:center;border:1px solid color-mix(in srgb,var(--staff-accent) 38%,transparent);border-radius:999px;display:inline-flex;height:18px;justify-content:center;position:relative;width:18px}.ask-impactia-signal:after{border:1px solid color-mix(in srgb,var(--staff-accent) 18%,transparent);border-radius:inherit;content:"";inset:3px;position:absolute}.ask-impactia-signal i{background:var(--staff-accent);border-radius:999px;height:4px;width:4px}.ask-impactia-mobile-launcher{display:none}.ask-impactia-drawer{background:var(--staff-canvas);border-left:1px solid var(--staff-line);bottom:0;color:var(--staff-ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;right:0;top:0;width:min(460px,100vw);z-index:90}.ask-impactia-drawer[data-state=open]{animation:ask-impactia-drawer-enter .2s cubic-bezier(.22,1,.36,1)}.ask-impactia-drawer[data-state=closing]{animation:ask-impactia-drawer-exit .2s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.ask-impactia-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;left:-4px;padding:0;position:absolute;top:0;touch-action:none;width:8px;z-index:2}.ask-impactia-resize-handle:before{background:var(--staff-line);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.ask-impactia-resize-handle:active:before,.ask-impactia-resize-handle:focus-visible:before,.ask-impactia-resize-handle:hover:before{background:var(--staff-accent)}.ask-impactia-resize-handle:focus-visible{outline:0}.ask-impactia-header{align-items:flex-start;border-bottom:1px solid var(--staff-line);display:grid;grid-gap:12px 14px;gap:12px 14px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:16px 18px}.ask-impactia-brand{align-items:center;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:auto 1fr}.ask-impactia-brand>span:nth-child(2){color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em}.ask-impactia-header h2{font-size:18px;grid-column:2;line-height:1.2;margin:0}.ask-impactia-close{align-items:center;background:transparent;border-color:var(--staff-line);color:var(--staff-muted);display:flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.ask-impactia-close svg{height:17px;width:17px}.ask-impactia-threadbar{display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px}.ask-impactia-thread-picker{min-width:0;position:relative}.ask-impactia-thread-picker>button{align-items:center;background:var(--staff-inset);border-color:var(--staff-line);color:var(--staff-muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:6px 10px;text-align:left;width:100%}.ask-impactia-thread-picker>button>svg{color:var(--staff-faint);height:13px;width:13px}.ask-impactia-thread-picker>button>span{display:grid;min-width:0}.ask-impactia-thread-menu small,.ask-impactia-thread-picker>button small{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;letter-spacing:.1em}.ask-impactia-thread-picker>button strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-impactia-thread-menu{background:var(--staff-surface);border:1px solid var(--staff-line);box-shadow:0 16px 34px rgb(0 0 0/24%);display:grid;left:0;list-style:none;margin:0;max-height:min(320px,45vh);overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:4}.ask-impactia-thread-menu>li>button{background:transparent;border:0;border-radius:3px;color:var(--staff-muted);display:grid;grid-gap:3px;gap:3px;min-height:48px;padding:8px 9px;text-align:left;width:100%}.ask-impactia-thread-menu>li>button:hover,.ask-impactia-thread-menu>li>button[aria-current=true]{background:var(--staff-inset);color:var(--staff-ink)}.ask-impactia-thread-menu>li>button[aria-current=true]{box-shadow:inset 2px 0 var(--staff-accent)}.ask-impactia-thread-menu>li>button strong{font-size:11px}.ask-impactia-thread-empty{color:var(--staff-faint);font-size:10px;padding:12px 10px}.ask-impactia-new-thread{align-items:center;background:transparent;border-color:var(--staff-line);color:var(--staff-muted);display:flex;height:42px;justify-content:center;min-height:42px;padding:0;width:38px}.ask-impactia-new-thread:hover:not(:disabled){border-color:var(--staff-accent);color:var(--staff-accent)}.ask-impactia-new-thread svg{height:14px;width:14px}.ask-impactia-transcript{align-content:start;display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding:20px 18px 32px}.ask-impactia-empty{align-self:start;border-top:1px solid var(--staff-line);display:grid;grid-gap:12px;gap:12px;margin-top:clamp(24px,8vh,70px);padding-top:22px}.ask-impactia-empty>svg{color:var(--staff-accent);height:25px;width:25px}.ask-impactia-empty>p{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.35;margin:0;max-width:320px}.ask-impactia-composer>label,.ask-impactia-empty>span,.ask-impactia-evidence header span,.ask-impactia-role{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ask-impactia-empty>div{display:grid;grid-gap:6px;gap:6px}.ask-impactia-empty button{align-items:center;background:var(--staff-surface);border-color:var(--staff-line-soft);color:var(--staff-muted);display:flex;font-size:12px;gap:9px;justify-content:flex-start;min-height:42px;padding:8px 10px;text-align:left}.ask-impactia-empty button:hover{border-color:var(--staff-line);color:var(--staff-ink)}.ask-impactia-empty button svg{height:13px;width:13px}.ask-impactia-message{display:grid;grid-gap:7px;gap:7px}.ask-impactia-message p{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.ask-impactia-message.user{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:6px;margin-left:42px;padding:11px 12px}.ask-impactia-message.assistant{border-left:2px solid var(--staff-accent);padding:2px 0 2px 14px}.ask-impactia-action-card{background:var(--staff-surface);border-top:1px solid var(--staff-line);container-type:inline-size;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px 0 2px;transition:opacity .16s ease,transform .16s ease}.ask-impactia-action-card>header{align-items:start;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr)}.ask-impactia-action-status-mark{background:var(--staff-faint);border-radius:999px;box-shadow:0 0 0 3px var(--staff-inset);height:7px;margin-top:5px;width:7px}.ask-impactia-action-card[data-status=applied] .ask-impactia-action-status-mark{background:var(--staff-positive)}.ask-impactia-action-card[data-status=failed] .ask-impactia-action-status-mark,.ask-impactia-action-card[data-status=stale] .ask-impactia-action-status-mark{background:var(--staff-warning)}.ask-impactia-action-card[data-status=rejected] .ask-impactia-action-status-mark{background:var(--staff-muted)}.ask-impactia-action-kicker,.ask-impactia-action-preview dt,.ask-impactia-action-summary dt,.ask-impactia-finance-summary dt,.ask-impactia-finance-table caption,.ask-impactia-payment-summary dt,.ask-impactia-payment-table caption{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ask-impactia-action-card h3{color:var(--staff-ink);font-size:13px;line-height:1.35;margin:2px 0 0}.ask-impactia-action-summary,.ask-impactia-finance-summary,.ask-impactia-payment-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ask-impactia-payment-summary{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.ask-impactia-action-summary div,.ask-impactia-finance-summary div,.ask-impactia-payment-summary div{border-top:1px solid var(--staff-line-soft);min-width:0;padding-top:6px}.ask-impactia-action-preview dd,.ask-impactia-action-summary dd,.ask-impactia-finance-summary dd,.ask-impactia-payment-summary dd{color:var(--staff-muted);font-size:11px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-impactia-action-preview{border:1px solid var(--staff-line-soft);display:grid;margin:0}.ask-impactia-action-preview div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);padding:7px 9px}.ask-impactia-action-preview div+div{border-top:1px solid var(--staff-line-soft)}.ask-impactia-action-preview dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ask-impactia-payment-table-wrap{border:1px solid var(--staff-line-soft);max-width:100%;overflow-x:auto}.ask-impactia-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-impactia-finance-summary dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.ask-impactia-finance-details{border-top:1px solid var(--staff-line-soft);padding-top:8px}.ask-impactia-finance-details>summary{align-items:center;color:var(--staff-muted);cursor:pointer;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.09em;list-style-position:inside;min-height:32px;text-transform:uppercase}.ask-impactia-finance-details>.ask-impactia-finance-summary{margin-top:10px}.ask-impactia-finance-table-wrap:focus-visible,.ask-impactia-payment-table-wrap:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.ask-impactia-finance-table-wrap{border:1px solid var(--staff-line-soft);max-width:100%;overflow-x:auto}.ask-impactia-payment-table{border-collapse:collapse;font-size:10px;min-width:560px;width:100%}.ask-impactia-finance-table{border-collapse:collapse;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:620px;width:100%}.ask-impactia-finance-table.settlement{min-width:420px}.ask-impactia-payment-table caption{caption-side:top;padding:8px 9px;text-align:left}.ask-impactia-finance-table caption{caption-side:top;color:var(--staff-ink);padding:10px 9px 8px;text-align:left}.ask-impactia-payment-table :is(th,td){border-top:1px solid var(--staff-line-soft);padding:7px 9px;text-align:left;white-space:nowrap}.ask-impactia-finance-table :is(th,td){border-top:1px solid var(--staff-line-soft);padding:8px 9px;text-align:left;vertical-align:top}.ask-impactia-finance-table tfoot th,.ask-impactia-finance-table thead th{color:var(--staff-muted);font-weight:700}.ask-impactia-finance-table tbody th{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ask-impactia-finance-table td{color:var(--staff-ink)}.ask-impactia-finance-table tfoot tr:first-child :is(th,td){border-top-color:var(--staff-line)}.ask-impactia-finance-table tfoot td{color:var(--staff-muted)}.ask-impactia-finance-table.settlement tbody td{font-size:12px;font-weight:700}.ask-impactia-finance-table.settlement tbody td:last-child{color:var(--staff-positive)}.ask-impactia-finance-reason{color:var(--staff-muted);font-size:11px;line-height:1.55;margin:0;max-width:65ch}.ask-impactia-finance-duplicates{background:color-mix(in srgb,var(--staff-warning) 8%,var(--staff-inset));border:1px solid color-mix(in srgb,var(--staff-warning) 48%,var(--staff-line));display:grid;grid-gap:8px;gap:8px;padding:10px}.ask-impactia-finance-duplicates>strong{color:var(--staff-warning);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ask-impactia-finance-duplicates dl,.ask-impactia-finance-duplicates>p{color:var(--staff-muted);font-size:11px;line-height:1.45;margin:0}.ask-impactia-finance-duplicates ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.ask-impactia-finance-duplicates li{align-items:start;border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:3px;gap:3px;padding-top:6px}.ask-impactia-finance-duplicates code,.ask-impactia-finance-duplicates dd{overflow-wrap:anywhere}.ask-impactia-finance-duplicates dl div{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.ask-impactia-finance-duplicates dt{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.ask-impactia-finance-duplicates dd{color:var(--staff-ink);margin:0;white-space:pre-wrap}.ask-impactia-payment-table tfoot th,.ask-impactia-payment-table thead th{color:var(--staff-muted);font-weight:700}.ask-impactia-payment-table tbody th{color:var(--staff-ink)}.ask-impactia-action-status{color:var(--staff-muted);font-size:11px;line-height:1.45;margin:0}.ask-impactia-action-card[data-status=applied] .ask-impactia-action-status{color:var(--staff-positive)}.ask-impactia-action-board-link{align-self:flex-start;color:var(--staff-accent);font-size:11px;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:2px}.ask-impactia-action-board-link:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.ask-impactia-action-card[data-status=failed] .ask-impactia-action-status,.ask-impactia-action-card[data-status=stale] .ask-impactia-action-status{color:var(--staff-warning)}.ask-impactia-action-controls{background:var(--staff-surface);border-top:1px solid var(--staff-line);bottom:0;box-shadow:0 -10px 18px color-mix(in srgb,var(--staff-canvas) 88%,transparent);display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 2px;position:-webkit-sticky;position:sticky;z-index:1}.ask-impactia-action-control{background:transparent;border-color:var(--staff-line);color:var(--staff-muted);font-size:10px;min-height:44px;padding:8px}.ask-impactia-action-control.primary{background:var(--staff-accent);border-color:var(--staff-accent);color:var(--staff-canvas)}.ask-impactia-action-control.danger{color:var(--staff-warning)}.ask-impactia-action-control:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.ask-impactia-action-control:disabled{cursor:wait;opacity:.55}@container (max-width: 420px){.ask-impactia-finance-summary,.ask-impactia-payment-summary{grid-template-columns:minmax(0,1fr)}.ask-impactia-action-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-impactia-action-control.primary{grid-column:1/-1}.ask-impactia-payment-table{min-width:520px}.ask-impactia-finance-table{min-width:580px}.ask-impactia-finance-table.settlement{min-width:420px}}.ask-impactia-markdown{font-size:13px;line-height:1.65;min-width:0}.ask-impactia-markdown>:first-child{margin-top:0}.ask-impactia-markdown>:last-child{margin-bottom:0}.ask-impactia-markdown :is(h1,h2,h3,h4){color:var(--staff-ink);font-size:14px;letter-spacing:-.01em;line-height:1.35;margin:18px 0 7px}.ask-impactia-markdown p{margin:0 0 10px;white-space:normal}.ask-impactia-markdown :is(ul,ol){display:grid;grid-gap:5px;gap:5px;margin:4px 0 12px;padding-left:20px}.ask-impactia-markdown li::marker{color:var(--staff-accent)}.ask-impactia-markdown a{color:var(--staff-ink);-webkit-text-decoration-color:color-mix(in srgb,var(--staff-accent) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--staff-accent) 65%,transparent);text-underline-offset:3px}.ask-impactia-image-omitted{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ask-impactia-markdown code{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 4px}.ask-impactia-markdown pre{background:var(--staff-inset);border:1px solid var(--staff-line);overflow-x:auto;padding:10px}.ask-impactia-markdown pre code{background:transparent;border:0;padding:0}.ask-impactia-markdown blockquote{border-left:2px solid var(--staff-line);color:var(--staff-muted);margin:10px 0;padding-left:10px}.ask-impactia-markdown table{border-collapse:collapse;display:block;margin:10px 0;max-width:100%;overflow-x:auto}.ask-impactia-markdown :is(th,td){border:1px solid var(--staff-line);padding:5px 7px;text-align:left}.ask-impactia-evidence{border-top:1px solid var(--staff-line);display:grid;grid-gap:0;gap:0;margin-top:10px;padding-top:10px}.ask-impactia-evidence header{display:block}.ask-impactia-evidence header button{align-items:center;background:transparent;border:0;border-radius:3px;color:inherit;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto auto;min-height:28px;padding:0 2px 7px;text-align:left;width:100%}.ask-impactia-evidence header button:focus-visible,.ask-impactia-evidence header button:hover{background:var(--staff-inset)}.ask-impactia-evidence header button>svg{color:var(--staff-faint);height:13px;transition:transform .15s ease;width:13px}.ask-impactia-evidence header button[aria-expanded=true]>svg{transform:rotate(180deg)}.ask-impactia-evidence header strong{color:var(--staff-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled){align-items:start;border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px 1fr auto;padding:11px 2px;text-decoration:none}.ask-impactia-evidence-content>a:hover strong{color:var(--staff-accent)}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled)>b{color:var(--staff-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled)>span{display:grid;grid-gap:3px;gap:3px}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled) strong{font-size:11px}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled) small{color:var(--staff-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.07em}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled) em{color:var(--staff-muted);display:-webkit-box;font-size:10px;font-style:normal;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ask-impactia-evidence-content>:is(a,.ask-impactia-source-disabled)>svg{color:var(--staff-faint);height:12px;margin-top:2px;width:12px}.ask-impactia-working{align-items:center;color:var(--staff-faint);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;gap:8px;text-transform:uppercase}.ask-impactia-working span{animation:ask-impactia-pulse 1.1s ease-in-out infinite;background:var(--staff-accent);border-radius:999px;height:6px;width:6px}.ask-impactia-error{background:var(--staff-accent-soft);border:1px solid color-mix(in srgb,var(--staff-accent) 32%,transparent);border-radius:6px;color:var(--staff-ink);display:grid;font-size:11px;grid-gap:4px;gap:4px;padding:10px 12px}.ask-impactia-error span{color:var(--staff-muted)}.ask-impactia-composer{background:var(--staff-canvas);border-top:1px solid var(--staff-line);display:grid;grid-gap:7px;gap:7px;padding:12px 14px 14px}.ask-impactia-composer>div{align-items:end;background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding:8px}.ask-impactia-composer textarea{background:transparent;border:0;color:var(--staff-ink);font:inherit;font-size:12px;line-height:1.5;max-height:130px;min-height:58px;outline:0;resize:vertical;width:100%}.ask-impactia-composer textarea::placeholder{color:var(--staff-faint)}.ask-impactia-composer button{align-items:center;background:var(--staff-accent);border-color:var(--staff-accent);display:flex;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.ask-impactia-composer button svg{height:14px;width:14px}.ask-impactia-composer>small{color:var(--staff-faint);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@keyframes ask-impactia-pulse{50%{opacity:.25}}@keyframes ask-impactia-drawer-enter{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ask-impactia-drawer-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:1120px){.ask-impactia-launcher{display:none}.ask-impactia-mobile-launcher{align-items:center;background:var(--staff-accent);border-color:var(--staff-accent);bottom:18px;display:flex;height:48px;justify-content:center;min-height:48px;padding:0;position:fixed;right:14px;width:48px;z-index:30}.ask-impactia-mobile-launcher svg{height:19px;width:19px}.ask-impactia-drawer{border-left:0;width:100vw!important}.ask-impactia-resize-handle{display:none}.ask-impactia-transcript{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.ask-impactia-drawer[data-state=closing],.ask-impactia-drawer[data-state=open],.ask-impactia-working span{animation:none}.ask-impactia-action-card{transition:none}}.finance-workspace{display:grid;grid-gap:20px;gap:20px}.finance-workspace-nav{align-items:center;display:flex;gap:18px}.finance-workspace-nav .finance-tabs{flex:1 1}.finance-tabs{border-bottom:1px solid var(--staff-line);display:flex;gap:24px}.finance-tabs,.finance-tabs a{align-items:center;min-height:48px}.finance-tabs a{border-bottom:2px solid transparent;color:var(--staff-muted);display:inline-flex;gap:8px;padding:0 2px;text-decoration:none}.finance-tabs a.active,.finance-tabs a:hover{border-bottom-color:var(--staff-accent);color:var(--staff-ink)}.finance-tabs span{background:var(--staff-inset);border-radius:999px;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:22px;min-width:22px;padding:0 6px;text-align:center}.finance-control-strip{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-control-strip>div{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:20px}.finance-control-strip>div+div{border-left:1px solid var(--staff-line-soft)}.finance-control-strip strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:-.04em}.finance-ledger-panel{padding:0}.finance-panel-heading{align-items:flex-end;border-bottom:1px solid var(--staff-line-soft);display:flex;justify-content:space-between;padding:24px}.finance-panel-heading h2,.finance-panel-heading p{margin:0}.finance-panel-heading h2{font-size:1.15rem}.finance-panel-heading>p{color:var(--staff-faint);font-size:.82rem}.finance-ledger-panel .staff-empty{margin:24px}.finance-partner-balances{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-partner-balance-card{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.finance-partner-balance-card h3{color:var(--staff-muted);font-size:.82rem;font-weight:650;margin:0}.finance-partner-balance-line{display:grid;grid-gap:4px;gap:4px}.finance-partner-balance-line strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:-.02em}.finance-partner-balance-line small{color:var(--staff-faint);font-size:.78rem}.finance-partner-balance-line.positive strong{color:var(--staff-positive)}.finance-partner-balance-line.negative strong{color:var(--staff-warning)}.finance-partner-balance-empty{color:var(--staff-faint);font-size:.82rem;margin:0}@media (max-width:760px){.finance-tabs{gap:16px;overflow-x:auto}.finance-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control-strip>div+div{border-left:0}.finance-control-strip>div:nth-child(2n){border-left:1px solid var(--staff-line-soft)}.finance-control-strip>div:nth-child(n+3){border-top:1px solid var(--staff-line-soft)}}.finance-export-panel{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:var(--staff-radius);display:grid;grid-gap:20px;gap:20px;padding:24px}.finance-export-panel>header{align-items:flex-start;display:flex;justify-content:space-between}.finance-export-panel h2,.finance-export-panel p{margin:0}.finance-export-panel header p:last-child{color:var(--staff-muted);max-width:760px}.finance-export-formats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-export-formats button{align-items:start;background:var(--staff-surface-soft);border-color:var(--staff-line-soft);color:var(--staff-ink);display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:14px;text-align:left}.finance-export-formats button[aria-pressed=true]{border-color:var(--staff-accent);box-shadow:0 0 0 3px var(--staff-accent-soft)}.finance-export-formats button span,.finance-export-ready span{color:var(--staff-muted);font-size:.78rem}.finance-export-dates{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr auto}.finance-export-dates label{display:grid;grid-gap:6px;gap:6px}.finance-export-dates label span{color:var(--staff-faint);font-size:.72rem;font-weight:650;text-transform:uppercase}.finance-export-dates input{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px}.finance-export-ready{align-items:center;background:color-mix(in srgb,var(--staff-positive) 8%,var(--staff-surface));border:1px solid color-mix(in srgb,var(--staff-positive) 20%,transparent);border-radius:var(--staff-radius);display:flex;justify-content:space-between;padding:14px}.finance-export-ready>div{display:grid}.finance-export-ready>a{color:var(--staff-positive);font-weight:650}@media (max-width:760px){.finance-export-dates,.finance-export-formats{grid-template-columns:1fr}}.finance-allocation-mode,.finance-direction-toggle,.finance-form-actions,.finance-panel-actions{align-items:center;display:flex;gap:8px}.finance-allocation-mode button,.finance-direction-toggle button,.finance-methods button,.finance-row-remove,.staff-secondary-button{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.finance-record-index{display:grid}.finance-load-error{gap:12px}.finance-invoice-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 24px}.finance-invoice-pagination>div{display:flex;gap:12px}.finance-invoice-row>div{min-width:0;overflow-wrap:anywhere}.finance-invoice-ledger .finance-invoice-row{grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(160px,1fr)}.finance-invoice-ledger .finance-invoice-row small{white-space:normal}.account-invoices{scroll-margin-top:90px}.account-invoices .finance-invoice-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.finance-invoice-ledger .finance-invoice-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-invoice-ledger .finance-invoice-row{grid-template-columns:minmax(0,1fr)}}.finance-filter-row{align-items:end;border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);padding:18px 24px}.finance-allocation-row label,.finance-filter-row label,.finance-form label{display:grid;grid-gap:6px;gap:6px}.finance-allocation-mode>span,.finance-allocation-row label>span,.finance-filter-row label>span,.finance-form label>span{color:var(--staff-faint);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.finance-allocation-row input,.finance-allocation-row select,.finance-filter-row input,.finance-filter-row select,.finance-form input,.finance-form select{background:var(--staff-inset);border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);color:var(--staff-ink);min-height:42px;padding:0 12px}.finance-ledger{display:grid}.finance-ledger-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--staff-line-soft);border-radius:0;color:var(--staff-ink);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(190px,1.05fr) minmax(90px,.45fr) minmax(90px,.5fr) minmax(90px,.45fr) minmax(190px,.9fr) minmax(120px,.55fr);min-height:84px;padding:14px 24px;text-align:left;width:100%}.finance-ledger-row:hover{background:var(--staff-surface-soft)}.finance-ledger-amount,.finance-ledger-primary,.finance-ledger-row>div{display:grid;grid-gap:3px;gap:3px}.finance-ledger-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-direction{color:var(--staff-positive);font-size:.68rem;font-weight:700;text-transform:uppercase}.finance-direction.expense{color:var(--staff-warning)}.finance-allocation-line>span{background:var(--staff-inset);border-radius:999px;display:block;height:5px;overflow:hidden;width:100%}.finance-allocation-line i{background:var(--staff-positive);display:block;height:100%}.finance-ledger-amount{text-align:right}.finance-allocation-row output,.finance-ledger-amount strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-editor-sheet{padding:24px}.finance-allocation-editor,.finance-form{display:grid;grid-gap:24px;gap:24px}.finance-editor-heading,.finance-form-heading{align-items:flex-start;display:flex;justify-content:space-between}.finance-editor-heading h2,.finance-editor-heading p,.finance-form-heading h2,.finance-form-heading p{margin:0}.finance-allocation-mode button[aria-pressed=true],.finance-direction-toggle button[aria-pressed=true],.finance-methods button[aria-pressed=true]{background:var(--staff-ink);border-color:var(--staff-ink);color:var(--staff-surface)}.finance-error-summary{background:color-mix(in srgb,var(--staff-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--staff-warning) 28%,transparent);border-radius:var(--staff-radius);color:var(--staff-warning);padding:12px 14px}.finance-record-fields{display:grid;grid-gap:24px;gap:24px;min-width:0;margin:0;padding:0;border:0}.finance-record-fields label{align-self:start}.finance-record-fields input,.finance-record-fields label,.finance-record-fields select{min-width:0}.finance-record-fields .finance-amount-grid>span{align-self:start;padding-top:24px}.finance-form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-span-2{grid-column:span 2}.finance-amount-grid{align-items:end;border:1px solid var(--staff-line-soft);border-radius:var(--staff-radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr;margin:0;padding:16px}.finance-amount-grid legend{color:var(--staff-faint);font-size:.72rem;font-weight:650;padding:0 6px;text-transform:uppercase}.finance-amount-grid>span{line-height:42px}.finance-form-actions{justify-content:flex-end}.finance-methods{display:flex;flex-wrap:wrap;gap:8px}.finance-allocation-mode button,.finance-methods button{min-height:36px;padding:0 12px}.finance-allocation-mode>span{margin-right:4px}.finance-editor-heading>strong{background:var(--staff-accent-soft);border-radius:var(--staff-radius);color:var(--staff-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px}.finance-editor-heading>strong.complete{background:color-mix(in srgb,var(--staff-positive) 10%,transparent);color:var(--staff-positive)}.finance-allocation-rows{border-top:1px solid var(--staff-line-soft);display:grid}.finance-allocation-row{align-items:end;border-bottom:1px solid var(--staff-line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) 160px 140px auto;padding:14px 0}.finance-allocation-row output{line-height:42px;text-align:right}@media (max-width:980px){.finance-ledger-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr)}.finance-allocation-line{grid-column:1/-1}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-allocation-row{grid-template-columns:1fr 140px}}@media (max-width:760px){.finance-ledger-panel,.finance-reconciliation-columns>section,.finance-workspace,.finance-workspace-nav,.finance-workspace-nav .finance-tabs{min-width:0;width:100%}.finance-editor-heading,.finance-export-panel>header,.finance-form-heading,.finance-panel-heading,.finance-workspace-nav{align-items:stretch;flex-direction:column}.finance-workspace-nav>button{align-self:flex-start}.finance-tabs{max-width:100%;white-space:nowrap}.finance-panel-actions{flex-wrap:wrap;width:100%}.finance-allocation-row,.finance-amount-grid,.finance-filter-row,.finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-span-2{grid-column:auto}.finance-editor-sheet,.finance-export-panel,.finance-filter-row,.finance-panel-heading{padding:16px}.finance-ledger-row{gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.finance-ledger-row>div{min-width:0}.finance-ledger-amount{text-align:left}.finance-export-ready,.finance-period-control>header,.finance-reconciliation-columns>section>header,.finance-reconciliation-detail>header,.finance-settlement-form>header{align-items:flex-start;flex-direction:column;gap:8px}}.finance-source-panel{min-width:0}.finance-source-tab{margin-top:1rem}.finance-source-tab summary{cursor:pointer;font-weight:600;padding:.75rem 0}.finance-source-scroll{max-width:100%;overflow-x:auto}.finance-source-scroll table{border-collapse:collapse;width:100%}.finance-source-scroll td,.finance-source-scroll th{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--staff-line);min-width:5rem}.finance-source-scroll td{max-width:24rem;overflow-wrap:anywhere}.finance-source-checksum{overflow-wrap:anywhere;font-size:.8rem}.crm-directory-search select{background:var(--staff-inset);border:1px solid var(--staff-line);border-radius:0;color:var(--staff-ink);min-height:42px;padding:9px 11px}.crm-directory-search select:focus-visible{border-color:var(--staff-accent);outline:2px solid color-mix(in srgb,var(--staff-accent) 18%,transparent);outline-offset:1px}.sales-failed-scans{align-self:center;border:1px solid var(--staff-accent);border-radius:var(--staff-radius);color:var(--staff-ink);font-size:12px;padding:6px 10px}.sales-lane-total{color:var(--staff-muted);display:block;font-size:10px;letter-spacing:.02em;padding:0 14px 10px}.sales-card-value,.sales-lane-total{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.sales-card-value{color:var(--staff-ink);font-size:12px;font-weight:600}.sales-card-days{color:var(--staff-faint);font-size:11px}.sales-close-form{background:var(--staff-surface-soft);border:1px solid var(--staff-line);display:grid;grid-gap:8px;gap:8px;padding:12px}.sales-close-form-title{font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-close-form label{display:grid;grid-gap:4px;gap:4px}.sales-close-form textarea{background:var(--staff-inset);border:1px solid var(--staff-line);color:var(--staff-ink);min-height:60px;padding:8px;resize:vertical}.sales-close-form-actions{display:flex;gap:8px}.sales-proposals-overlay{background:var(--staff-surface);border:1px solid var(--staff-line);bottom:24px;max-height:70vh;overflow-y:auto;padding:16px;position:fixed;right:24px;width:min(420px,calc(100vw - 48px));z-index:40}.sales-proposals-panel-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sales-proposals-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:12px 0 0;padding:0}.sales-proposal-row{border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:6px;gap:6px;padding-top:10px}.sales-proposal-row-heading{display:flex;gap:8px;justify-content:space-between}.sales-proposal-row-meta{color:var(--staff-muted);display:flex;font-size:11px;gap:10px}.sales-proposal-row-actions{display:flex;gap:8px}.sales-opportunity-detail{display:grid;grid-gap:18px;gap:18px}.sales-opportunity-organization{margin:0}.sales-opportunity-stage-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.sales-opportunity-stage-form label{display:grid;grid-gap:6px;gap:6px;min-width:220px}.sales-opportunity-stage-form textarea{min-height:70px;width:100%}.sales-opportunity-contacts{display:grid;grid-gap:8px;gap:8px}.baskerville-dossier{min-width:0}.baskerville-fields{display:grid;grid-gap:14px 24px;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:18px 0}.baskerville-fields>div{min-width:0}.baskerville-fields dt{color:var(--staff-muted);font-size:11px;margin-bottom:5px}.baskerville-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere}.baskerville-links{display:flex;flex-wrap:wrap;gap:12px 24px}.baskerville-dossier pre{font-family:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.baskerville-thread{list-style:none;margin:20px 0 0;padding:0}.baskerville-thread li{border-top:1px solid var(--staff-line-soft);padding:20px 0}.baskerville-thread header{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px}.baskerville-thread header span{color:var(--staff-muted)}.baskerville-thread h3{font-size:14px;overflow-wrap:anywhere}.baskerville-dossier summary{cursor:pointer;color:var(--staff-ink);font-size:12px}.baskerville-page .staff-page-header>div{min-width:0}.baskerville-page .staff-page-header h1{overflow-wrap:anywhere}.finance-catalog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.finance-catalog-columns>.staff-panel{margin:0;padding:1.5rem}.finance-catalog-form,.finance-category-picker{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.finance-catalog-form{border:1px solid var(--staff-line);border-radius:12px;padding:1rem;margin:1rem 0}.finance-catalog-form label,.finance-category-picker>label{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.finance-catalog-form input,.finance-catalog-form select,.finance-category-picker select{width:100%;min-width:0;padding:.65rem;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:inherit;font:inherit}.finance-catalog-list{padding:0;list-style:none}.finance-catalog-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--staff-line);overflow-wrap:anywhere}.finance-catalog-list li span{color:var(--staff-muted);font-size:.875rem}.finance-catalog-form .finance-form-actions{flex-wrap:wrap}@media (max-width:800px){.finance-catalog-columns{grid-template-columns:1fr}}.operations-tabs{margin-bottom:16px}.sales-card-tasks{color:var(--staff-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px}.sales-tasks,.sales-tasks-panel{display:grid;grid-gap:10px;gap:10px}.sales-tasks-panel h3{margin:8px 0 0}.sales-task-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.sales-task-row{align-items:flex-start;border-top:1px solid var(--staff-line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding-top:8px}.sales-task-row input[type=checkbox]{height:18px;margin-top:2px;width:18px}.sales-task-body{display:grid;grid-gap:4px;gap:4px}.sales-task-title{font-size:13px;overflow-wrap:anywhere}.sales-task-row-done .sales-task-title{color:var(--staff-muted);text-decoration:line-through}.sales-task-meta{color:var(--staff-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px}.sales-task-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.sales-task-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.sales-task-form-title{flex:1 1 220px}.sales-task-form .staff-form-error{flex-basis:100%}.prospect-workspace{--context-gutter:clamp(20px,3vw,36px)}.prospect-back-link{display:inline-block;color:var(--staff-muted);font-size:12px;margin-bottom:18px}.prospect-status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:0 0 12px;color:var(--staff-muted);font-size:12px}.context-source-badge{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--staff-ink)}.context-source-badge:before{content:"";width:7px;height:7px;border-radius:0;background:var(--staff-accent)}.prospect-stage{color:var(--portal-success);background:color-mix(in srgb,var(--portal-success) 9%,var(--staff-surface));border:1px solid color-mix(in srgb,var(--portal-success) 20%,transparent);padding:4px 10px;border-radius:0}.prospect-assignment{margin-left:auto}.prospect-section-nav{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid var(--staff-line);margin-bottom:16px}.prospect-section-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0 12px;text-decoration:none;font-size:13px;color:var(--staff-muted);border-bottom:2px solid transparent}.prospect-section-nav a:focus-visible,.prospect-section-nav a:hover{color:var(--staff-ink);border-bottom-color:var(--staff-accent)}.prospect-section-nav a span{background:var(--staff-inset);padding:1px 6px;border-radius:0;font-size:10px}.prospect-columns{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:var(--context-gutter);gap:var(--context-gutter);align-items:flex-start}.prospect-identity{min-width:0;background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:0}.prospect-identity section{padding:20px}.prospect-identity>summary{display:none}.prospect-identity section+section{border-top:1px solid var(--staff-line)}.prospect-workspace h2{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.prospect-identity h2{font-size:14px}.context-section-title{display:flex;align-items:center;gap:10px}.context-section-title>svg{color:var(--staff-muted);flex-shrink:0}.prospect-identity .baskerville-fields{grid-template-columns:minmax(0,1fr);gap:18px;margin:22px 0 0}.prospect-identity .baskerville-fields dt{font-size:11px}.prospect-identity .baskerville-fields dd{font-size:13px;line-height:1.55}.prospect-workspace a{color:var(--staff-ink);text-underline-offset:3px}.prospect-workspace a:hover{color:var(--staff-accent)}.prospect-record-links{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.prospect-record-links a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:12px;gap:12px}.prospect-record-links svg{flex-shrink:0;color:var(--staff-muted)}.prospect-opportunity-name{font-size:11px;color:var(--staff-muted);margin:18px 0 0;overflow-wrap:anywhere}.context-muted{color:var(--staff-muted);font-size:12px;line-height:1.65}.context-text{white-space:pre-wrap;overflow-wrap:anywhere}.context-empty{color:var(--staff-muted);padding:18px 0;font-size:13px}.prospect-main-context{min-width:0}.prospect-main-context>section{scroll-margin-top:76px}.prospect-brief{background:var(--staff-surface);border:1px solid var(--staff-line);border-left:3px solid var(--staff-accent);padding:26px 30px;border-radius:0}.context-internal{margin-left:auto;color:var(--staff-muted);font-size:10px;padding:3px 7px;border:1px solid var(--staff-line);border-radius:0}.prospect-workspace pre{margin:18px 0 0;font-size:13px;line-height:1.8;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.prospect-context-section{padding:32px 0;border-bottom:1px solid var(--staff-line)}.prospect-context-section:last-child{border-bottom:0}.prospect-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px}.context-kicker,.prospect-section-heading>span{color:var(--staff-muted);font-size:11px}.context-kicker{margin:0 0 8px}.prospect-thread{list-style:none;margin:26px 0 0;padding:0}.prospect-thread>li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px;position:relative;padding-bottom:22px}.prospect-thread>li:not(:last-child):before{content:"";position:absolute;width:1px;background:var(--staff-line);top:32px;bottom:0;left:14px}.prospect-message-marker{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--staff-line);border-radius:0;background:var(--staff-surface);color:var(--staff-muted);margin-top:3px}.is-inbound .prospect-message-marker{color:var(--staff-accent);border-color:color-mix(in srgb,var(--staff-accent) 25%,var(--staff-line))}.prospect-thread article{background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:0;padding:18px 22px;min-width:0}.prospect-thread .is-inbound article{border-left:2px solid var(--staff-accent)}.prospect-thread header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.prospect-thread time{color:var(--staff-muted);font-size:11px}.prospect-message-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;color:var(--staff-muted);font-size:10px}.prospect-thread h3{margin:18px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.prospect-thread pre{margin-top:10px}.context-research{margin-top:26px}.context-research-section{padding:0;border-top:1px solid var(--staff-line)}.context-research-section>:not(summary){margin:12px 0 20px}.context-research-section>summary{min-height:52px;padding:16px 0;color:var(--staff-ink);margin:0;font-size:14px}.context-research-section>summary h3{display:inline;font-size:14px}.context-research-section:first-child{padding-top:0;border-top:0}.context-research-section>header{margin-bottom:18px}.context-research-section h3{margin:0;font-size:15px;font-weight:600}.context-research-section header p{margin:6px 0 0;color:var(--staff-muted);font-size:12px;line-height:1.6}.context-values{display:grid;grid-gap:16px;gap:16px;margin:0}.context-values>div{display:grid;grid-template-columns:minmax(100px,25%) minmax(0,1fr);grid-gap:20px;gap:20px}.context-values dt{color:var(--staff-muted);font-size:12px}.context-values dd,.context-values dt{line-height:1.65;overflow-wrap:anywhere}.context-values dd{margin:0;min-width:0;font-size:13px}.context-values .context-values>div{display:block}.context-values .context-values dt{margin-bottom:4px}.context-items{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0;margin:0}.context-items>li{border:1px solid var(--staff-line);background:var(--staff-surface);padding:18px;border-radius:0}.context-items .context-items>li{padding:8px 0;border:0;background:transparent}.context-research-score>.context-values>div:first-child dd{font-size:28px;line-height:1.2;letter-spacing:-.04em}.context-overflow pre{max-height:420px;overflow:auto}.prospect-workspace :focus-visible{outline:2px solid var(--staff-accent);outline-offset:4px}@media (max-width:1000px){.prospect-columns{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:20px}.prospect-identity section{padding:20px}.prospect-brief{padding:22px}}@media (max-width:760px){.prospect-columns{grid-template-columns:minmax(0,1fr)}.prospect-identity{display:block}.prospect-identity>summary{display:list-item;padding:14px 16px;margin:0;color:var(--staff-ink)}.prospect-identity>summary span{display:block;margin-top:8px;color:var(--staff-muted);overflow-wrap:anywhere}.prospect-identity section:last-child{grid-column:1/-1}.prospect-identity section{border-top:1px solid var(--staff-line)}.prospect-assignment{margin-left:0}.prospect-section-nav{gap:0 20px}.prospect-thread>li{gap:8px;grid-template-columns:25px minmax(0,1fr)}.prospect-message-marker{width:25px;height:25px}.prospect-thread>li:not(:last-child):before{left:12px}.prospect-thread article{padding:16px}.context-values>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:440px){.prospect-identity{grid-template-columns:minmax(0,1fr)}.prospect-identity section:nth-child(2){border-top:1px solid var(--staff-line);border-left:0}.prospect-identity .baskerville-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-identity .baskerville-fields>div:has(a),.prospect-identity .baskerville-fields>div:nth-child(2){grid-column:1/-1}.prospect-brief{padding:20px}}.prospect-context-panel{min-width:0;border:1px solid var(--staff-line);border-radius:0;padding:20px;background:var(--staff-surface)}.crm-detail-layout>.prospect-context-panel{grid-column:1/-1}.prospect-context-panel>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.prospect-context-panel h2{margin:0;font-size:15px;font-weight:600}.prospect-context-panel>header>a{color:var(--staff-ink);display:flex;align-items:center;gap:6px;font-size:12px}.prospect-context-panel .context-source-badge{font-size:11px}.prospect-context-cards{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:18px;gap:18px}.prospect-context-cards>li{border-top:1px solid var(--staff-line);padding-top:18px;min-width:0}.prospect-context-name{color:var(--staff-ink);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;text-decoration:none;font-size:15px;font-weight:600;overflow-wrap:anywhere}.prospect-context-name svg{flex-shrink:0}.prospect-context-cards p{font-size:12px;color:var(--staff-muted);overflow-wrap:anywhere}.prospect-source-contents{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:11px}.prospect-source-contents>span{display:inline-flex;gap:5px;align-items:center}.prospect-source-date{font-size:11px;color:var(--staff-muted)}.sales-context-entry{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:12px}.sales-context-entry a{color:var(--staff-ink);font-weight:600;text-underline-offset:4px}.sales-context-entry>span{color:var(--staff-muted)}.prospect-directory{min-width:0}.prospect-directory-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.prospect-directory-search label{display:grid;grid-gap:8px;gap:8px;flex:1 1 150px;font-size:12px;min-width:0;max-width:100%}.prospect-directory-search label:first-child{flex-basis:280px}.prospect-directory-search label>div{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--staff-line);border-radius:0;padding:0 12px;background:var(--staff-surface)}.prospect-directory-search input:not([type=hidden]){width:100%;min-width:0;color:var(--staff-ink);min-height:42px;font:inherit;outline-offset:0}.prospect-directory-search svg{color:var(--staff-muted);flex-shrink:0}.prospect-directory-search button{border:1px solid var(--staff-line);border-radius:0;background:var(--staff-ink);color:var(--staff-surface);padding:11px 20px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.prospect-directory-search>a{color:var(--staff-muted);font-size:12px;padding:12px 0}.prospect-directory-caption{display:flex;justify-content:space-between;gap:16px;color:var(--staff-muted);font-size:12px;margin:30px 0 12px}.prospect-directory-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--staff-line)}.prospect-directory-list>li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);grid-gap:24px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--staff-line)}.prospect-directory-list>li>div{min-width:0;overflow-wrap:anywhere}.prospect-directory-campaign,.prospect-directory-person,.prospect-directory-stage{display:grid;grid-gap:8px;gap:8px;font-size:12px}.prospect-directory-person>a:first-child{color:var(--staff-ink);font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px;text-decoration:none}.prospect-directory-person svg{flex-shrink:0}.context-label,.prospect-directory-person>span,.prospect-directory-stage>span:last-child{color:var(--staff-muted);font-size:11px}.prospect-company-link{color:var(--staff-muted);text-decoration:none}.prospect-directory-stage .prospect-stage{width:-moz-fit-content;width:fit-content}.prospect-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:24px;padding:24px 0;font-size:12px;color:var(--staff-muted)}.prospect-pagination a{color:var(--staff-ink)}.prospect-context-panel :focus-visible,.prospect-directory :focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}@media (max-width:1000px){.prospect-directory-list>li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.prospect-directory-list>li{gap:20px 16px}.prospect-directory-person{grid-column:1/-1}.prospect-directory-stage{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px}}.prospect-workspace .baskerville-fields dt,.prospect-workspace .context-values dt{text-transform:none;letter-spacing:normal;font-weight:400}.context-signals{display:grid;list-style:none;margin:0;padding:0}.context-signals>li{padding:22px 0 22px 20px;border-left:2px solid var(--staff-line);border-bottom:1px solid var(--staff-line-soft)}.context-signals>li:first-child{padding-top:4px}.context-signals h4{font-size:14px;font-weight:600;margin:10px 0;overflow-wrap:anywhere}.context-signals p{font-size:13px;line-height:1.7;margin:0 0 18px}.context-signal-type{color:var(--staff-accent);font-size:11px}.context-signals .context-values dd,.context-signals .context-values dt{font-size:11px}.context-score{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:30px;gap:30px;padding:22px 0}.context-score-value{display:grid;align-content:start;grid-gap:8px;gap:8px}.context-score-value>strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.05em}.context-score-value>span{font-size:11px;color:var(--staff-muted)}.context-score-reasons{list-style:none;padding:0;margin:0 0 18px}.context-score-reasons>li{border-bottom:1px solid var(--staff-line-soft);padding:9px 0;font-size:12px}.context-score-reasons>li>div:first-child{display:flex;justify-content:space-between;gap:20px}.context-score-reasons strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:500px){.context-score{grid-template-columns:70px minmax(0,1fr);gap:20px}.context-score-value>strong{font-size:40px}}.context-values-list{padding-left:18px;margin:0;display:grid;grid-gap:5px;gap:5px}.context-values-list li::marker{color:var(--staff-faint)}.prospect-name-details summary{font-size:11px}.sales-opportunity-detail{grid-template-columns:minmax(0,1fr)}.crm-form-grid>*,.sales-opportunity-detail>*,.sales-task-form,.sales-task-form>*,.sales-tasks{min-width:0}.sales-workspace{position:static;border:1px solid var(--staff-line);border-left:3px solid var(--staff-accent);background:var(--staff-surface);padding:16px 20px;margin:16px 0;min-width:0}.sales-workspace>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.sales-workspace>header>div{flex:1 1 220px;min-width:0}.sales-workspace>header a{font-size:16px;font-weight:600;overflow-wrap:anywhere}.sales-workspace>header>span{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:12px}.sales-workspace .staff-eyebrow{margin:0 0 6px;color:var(--staff-muted)}.sales-workspace-owner .context-label{margin-right:6px}.sales-next-action{font-size:13px;line-height:1.6;padding:10px 0;margin:10px 0 0;border-top:1px solid var(--staff-line-soft);overflow-wrap:anywhere}.sales-next-action strong{margin-right:10px}.sales-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-workspace-actions a,.sales-workspace-actions button{font-size:11px;min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center}.sales-workspace-actions button{background:var(--staff-surface);color:var(--staff-ink);border:1px solid var(--staff-line)}.sales-workspace-actions button:nth-child(2){background:var(--staff-accent);color:var(--crm-on-accent);border-color:var(--staff-accent)}.sales-workspace-actions button:hover,.sales-workspace-actions button[aria-expanded=true]{border-color:var(--staff-accent)}:root,[data-theme=dark]{--crm-on-accent:var(--portal-bg)}[data-theme=light]{--crm-on-accent:var(--portal-panel)}.sales-task-owner-filter select,:is(.crm-controls,.sales-task-form,.sales-opportunity-stage-form,.crm-record-edit) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--portal-border-strong);border-radius:0;background:var(--staff-inset);color:var(--staff-ink);font:13px var(--font-archivo),sans-serif}:is(.crm-controls,.sales-task-form,.sales-opportunity-stage-form,.crm-record-edit) textarea{min-height:110px;line-height:1.6;resize:vertical}.sales-task-owner-filter>span,:is(.crm-controls,.sales-task-form,.sales-opportunity-stage-form,.crm-record-edit) label>span{color:var(--staff-muted);font:10px var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase}:is(.sales-workspace,.crm-controls,.sales-tasks,.crm-record-edit,.prospect-directory) :focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}:is(.crm-controls,.sales-tasks,.crm-record-edit) button{min-height:40px;font-size:11px;padding:10px 12px;background:var(--staff-accent);color:var(--crm-on-accent);border:1px solid var(--staff-accent)}.crm-conflict button,:is(.crm-controls,.sales-tasks,.crm-record-edit) button:is(.crm-secondary,[type=button]):not(.sales-opportunity-stage-form>button){background:var(--staff-surface);color:var(--staff-ink);border-color:var(--portal-border-strong)}:is(.crm-controls,.sales-tasks,.crm-record-edit) button:disabled{opacity:.65;cursor:not-allowed}.prospect-directory-search label>div:focus-within{outline:2px solid var(--staff-accent);outline-offset:3px}.prospect-directory-search input:not([type=hidden]){border:0;padding-left:0;background:transparent;outline:none}.crm-action-dialog{inset:16px 16px 16px auto;margin:0;padding:0;width:min(540px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--staff-ink);background:var(--staff-surface);border:1px solid var(--portal-border-strong);border-radius:0;box-shadow:none;overflow:hidden}.crm-action-dialog[open]{display:flex;flex-direction:column}.crm-action-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--portal-bg) 65%,transparent)}.crm-action-dialog::backdrop{background:color-mix(in srgb,var(--portal-bg) 65%,transparent)}.crm-action-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--staff-line);padding:12px 20px;flex-shrink:0}.crm-action-dialog-header h2{margin:0;font-size:18px;line-height:1.3}.crm-action-dialog .crm-dialog-close{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;min-height:44px}.crm-action-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:20px}.crm-action-dialog .crm-editor{padding:0;border:0}.crm-action-dialog .sales-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-action-dialog .sales-task-form-title{grid-column:1/-1}.crm-action-dialog .sales-task-form>button{justify-self:start}.crm-form-section-title{font-size:13px;margin:0 0 16px}.crm-form-section-divider{margin-top:24px;padding-top:20px;border-top:1px solid var(--staff-line)}.sales-opportunity-stage-form label{min-width:0;flex:1 1 180px}.crm-conflict{border:1px solid var(--staff-line);padding:12px;overflow-wrap:anywhere;grid-column:1/-1}.sales-task-owner-filter{display:grid;min-width:0;grid-gap:8px;gap:8px;margin:0 0 12px}.sales-task-group{padding:12px 0;border-top:1px solid var(--staff-line)}.sales-task-group h3{color:var(--staff-muted);margin:0 0 12px}.sales-task-group h3 span{color:var(--staff-ink);margin-left:8px}.sales-task-group.is-empty{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:12px 0}.sales-task-group.is-empty h3,.sales-task-group.is-empty p{margin:0}.sales-task-group.is-empty p{font-size:11px;padding:0}.sales-task-body{min-width:0;overflow-wrap:anywhere}.sales-task-body>.sales-task-edit-toggle{justify-self:start;margin-top:4px;min-height:36px;padding:6px 10px}.sales-task-body .sales-task-form{margin-top:12px}.sales-task-body .sales-task-form>label:first-child{grid-column:1/-1}.crm-record-edit{border:1px solid var(--staff-line);padding:14px 16px;min-width:0}.crm-record-edit>summary,.source-metadata>summary{cursor:pointer;font-size:12px;min-height:24px;color:var(--staff-ink)}.crm-record-edit[open]>summary{margin-bottom:16px}.staff-main:has(.crm-record-page-layout) .staff-page-header>div,.staff-main:has(.sales-opportunity-detail) .staff-page-header>div{min-width:0}.staff-main:has(.crm-record-page-layout) .staff-page-header h1,.staff-main:has(.sales-opportunity-detail) .staff-page-header h1{overflow-wrap:anywhere}.crm-record-page-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.crm-record-main,.crm-record-related{display:grid;grid-gap:16px;gap:16px;min-width:0}.crm-record-page-layout .staff-panel{position:static}.crm-record-page-layout .crm-dossier>section{padding:18px 20px}.crm-record-page-layout .crm-dossier>.context-muted{padding:12px 20px;margin:0;border-bottom:1px solid var(--staff-line)}.crm-record-page-layout .crm-dossier h2{font-size:18px}.sales-related-opportunities{padding:0 16px 16px}.sales-related-opportunities>li{display:grid;grid-gap:8px;gap:8px;padding:16px 0 0}.sales-related-opportunities .sales-next-action{margin:0;font-size:12px}.crm-record-page-layout>.crm-record-edit,.crm-record-page-layout>.prospect-context-panel{grid-column:1/-1}.prospect-record-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0}.source-synthesis{display:grid;grid-gap:8px;gap:8px;border-left:2px solid var(--staff-line);padding-left:12px;margin:12px 0}.source-synthesis p{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.source-metadata{margin-top:12px}.research-search{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;max-width:420px}.sales-pipeline-guide{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--staff-muted)}.sales-pipeline-guide span{font-family:var(--font-jetbrains-mono),monospace}.ticket-board.sales-pipeline{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;grid-gap:12px;gap:12px;padding-bottom:14px;align-items:stretch;scrollbar-width:auto}.sales-pipeline .ticket-lane{min-width:0;min-height:260px}.sales-pipeline .ticket-lane-header{display:grid;justify-content:stretch;grid-gap:6px;gap:6px;padding:12px 14px}.sales-pipeline .ticket-lane-heading{justify-content:space-between;overflow:visible}.sales-pipeline .ticket-lane-heading span{white-space:normal}.sales-pipeline .sales-lane-total{padding:0;color:var(--staff-muted);white-space:normal}.sales-pipeline .ticket-card{text-decoration:none;color:var(--staff-ink);padding:14px;gap:10px}.sales-pipeline .ticket-card:is(:hover,:focus-visible) h2{text-decoration:underline;text-underline-offset:3px}.sales-pipeline .ticket-card h2{white-space:normal;overflow-wrap:anywhere;font-size:14px}.sales-pipeline .sales-card-days,.sales-pipeline .ticket-card-assignee-empty{color:var(--staff-muted)}.sales-pipeline .ticket-card-kicker{color:var(--staff-muted);font-size:11px}.sales-pipeline .sales-card-tasks{display:grid;grid-gap:6px;gap:6px}.ticket-board-shell[aria-label="Sales board"] .ticket-board-actions{flex:1 1;min-width:0}.staff-main:has(.sales-context-entry) .crm-directory-search,.staff-main:has(.sales-context-entry) .staff-page-actions{min-width:0;max-width:100%}.staff-main:has(.sales-context-entry) .crm-directory-search label{min-width:0}.staff-main:has(.sales-context-entry) .crm-directory-search input,.staff-main:has(.sales-context-entry) .crm-directory-search select{min-width:0;max-width:100%;width:100%}@media (max-width:760px){.prospect-main-context>section{scroll-margin-top:16px}.crm-record-page-layout,.ticket-board.sales-pipeline{grid-template-columns:minmax(0,1fr)}.ticket-board.sales-pipeline{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.sales-pipeline .ticket-lane{min-height:0}.sales-pipeline .ticket-lane:has(.ticket-lane-empty) .ticket-card-list{padding:0}.sales-pipeline .ticket-lane-empty{padding:8px 14px 12px;text-align:left}.sales-pipeline-guide span{display:none}}@media (max-width:600px){.sales-workspace{padding:12px 14px;margin:12px 0}.baskerville-page .staff-page-header{margin-bottom:16px}.prospect-status-bar{gap:8px 12px;padding:4px 0;font-size:11px}.prospect-section-nav{gap:0 16px;margin-bottom:12px}.prospect-section-nav a{font-size:12px;padding:8px 0}.prospect-columns{gap:16px}.prospect-record-links{margin:8px 0}.sales-workspace-actions>button{flex:1 1 120px}.sales-workspace-actions>a{min-height:32px;padding:4px 0}.crm-action-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.crm-action-dialog-header{padding:10px 14px;gap:8px}.crm-action-dialog-header h2{font-size:16px}.crm-action-dialog-body{padding:16px 14px}.crm-action-dialog .crm-form-grid,.crm-action-dialog .sales-task-form,.sales-task-form{display:grid;grid-template-columns:minmax(0,1fr)}.sales-task-form-title,.sales-task-form>.staff-form-error{grid-column:1}.prospect-directory-search{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.prospect-directory-search>*{width:100%}.staff-main:has(.sales-context-entry) .crm-directory-search,.staff-main:has(.sales-context-entry) .staff-page-actions{width:100%}}.google-connection-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid var(--staff-line)}.google-connection-row p{margin:.3rem 0;overflow-wrap:anywhere}