@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#eef1f5;--surface:#fff;--surface-2:#f0f2f5;--surface-3:#fff1f2;--canvas-sunken:#e9edf3;--surface-tint:#f7f5fb;--ink:#15181d;--muted:#5b6470;--muted-2:#8b94a1;--line:#0f121917;--line-strong:#0f121924;--accent:#c91521;--accent-strong:#a71720;--accent-tint:color-mix(in srgb, var(--accent) 10%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 8%, transparent);--accent-line-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line-strong:color-mix(in srgb, var(--accent) 28%, transparent);--accent-glow-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-glow-strong:color-mix(in srgb, var(--accent) 24%, transparent);--accent-shadow:color-mix(in srgb, var(--accent) 18%, transparent);--accent-shadow-strong:color-mix(in srgb, var(--accent) 14%, transparent);--accent-gradient-fade:color-mix(in srgb, var(--accent) 8%, transparent);--accent-2:#12665e;--focus:#3258d6;--warning:#a86b00;--danger:#a71720;--success:#126c4a;--stage-lead:#b86417;--stage-quote:#927000;--stage-commitment:#2b65b8;--stage-fulfilment:#2f7a4d;--stage-hire:#3441a4;--stage-completed:#126c4a;--sidebar-bg:#111318;--sidebar-surface:#202329;--sidebar-line:#ffffff17;--sidebar-ink:#f7f8fb;--sidebar-muted:#f7f8fb9e;--hero-bg-1:#17191f;--hero-bg-2:#0f1115;--hero-ink:#f7f8fb;--hero-muted:#f7f8fb9e;--chip-brand-bg:var(--accent-tint);--chip-brand-fg:var(--accent);--chip-info-bg:#2b65b81f;--chip-info-fg:var(--stage-commitment);--chip-good-bg:#126c4a1f;--chip-good-fg:var(--success);--chip-warn-bg:#a86b0024;--chip-warn-fg:var(--warning);--shadow-soft:0 1px 2px #1018280a, 0 10px 30px #1018280a;--shadow-strong:0 18px 42px #10182824;--radius:10px;--radius-control:6px;--radius-card:10px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:450}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--sidebar-line);background:radial-gradient(circle at top left, var(--accent-glow-soft), transparent 35%), linear-gradient(180deg, #17191f 0%, #0f1115 100%);height:100svh;color:var(--sidebar-ink);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-height:54px;display:flex}.brand-lockup img{background:#fff;border:1px solid #0000000f;border-radius:8px;width:92px;height:auto;padding:6px 8px;box-shadow:0 6px 20px #00000029}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:var(--sidebar-ink);letter-spacing:0;font-size:14px;font-weight:760}.brand-lockup span{color:var(--sidebar-muted)}.mobile-menu-toggle{display:none}.brand-lockup span,.topbar-actions span,.eyebrow,.field span,.empty-state span,.task-row small,.deal-meta small,.company-row small,.user-row span,.import-row span,.import-row small{color:var(--muted)}.nav-list{gap:6px;margin-top:34px;display:grid}.nav-item,.text-button{background:0 0;border:0}.nav-item{width:100%;color:var(--sidebar-muted);text-align:left;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,transform .16s}.nav-item:hover,.nav-item.active{color:var(--sidebar-ink);background:#ffffff12}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px #ffffff0d;font-weight:700}.sidebar-footer{border-top:1px solid var(--sidebar-line);gap:5px;margin-top:auto;padding:16px 14px 0;display:grid}.sidebar-footer span{color:var(--sidebar-ink)}.sidebar-footer small{color:var(--sidebar-muted)}.workspace{align-content:start;gap:16px;width:100%;max-width:1560px;margin:0 auto;padding:24px 32px;display:grid}.topbar{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg, #fffffff5, #f6f8fbeb), radial-gradient(circle at top right, var(--accent-surface), transparent 30%);min-height:84px;box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.topbar h1,.section-title h2,.login-visual h1,.config-page h1{margin:0;line-height:1.05}.topbar h1{letter-spacing:0;font-size:30px;font-weight:720}.topbar-subtitle{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:450;line-height:1.35}.topbar-actions,.filter-row,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-view-toggle{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-view-label{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:600}.myob-freshness-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myob-freshness-button{border-radius:var(--radius);color:var(--muted);box-shadow:var(--shadow-soft);background:linear-gradient(#f3faf6fa,#fffffff5);border:1px solid #2f7a4d33;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:620;display:inline-flex}.myob-freshness-button strong{color:var(--ink);font-weight:720}.myob-freshness-button em{color:var(--stage-fulfilment);border-left:1px solid #2f7a4d33;padding-left:8px;font-style:normal;font-weight:760}.myob-freshness-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.myob-freshness-note{color:var(--muted);margin:0;font-size:12.5px;font-weight:560}.myob-freshness-note.danger{color:var(--danger)}.danger-text{color:var(--danger)!important}.topbar-actions span{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:#ffffffd1;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:560}.mobile-account-card{border-radius:var(--radius);background:#ffffffeb;border:1px solid #141a1f14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:none}.mobile-account-card strong,.mobile-account-card span{display:block}.eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:760}.workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.span-full{grid-column:1/-1}.section-band,.panel,.entry-form,.task-list.full,.company-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.section-band{padding:14px}.hero-band{border-radius:var(--radius-card);background:radial-gradient(circle at top left, var(--accent-glow-strong), transparent 42%), linear-gradient(160deg, var(--hero-bg-1), var(--hero-bg-2));color:var(--hero-ink);box-shadow:var(--shadow-strong);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex;overflow:hidden}.hero-copy{gap:8px;min-width:220px;display:grid}.hero-label,.hero-figure span{color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.hero-copy strong{color:#fff;letter-spacing:0;max-width:360px;font-size:24px;font-weight:720;line-height:1.08}.hero-figures{grid-template-columns:repeat(2,minmax(180px,1fr));gap:22px;min-width:min(100%,560px);display:grid}.hero-figure{gap:6px;display:grid}.hero-figure strong{color:#fff;font-size:34px;font-weight:720;line-height:1}.hero-figure small{color:var(--hero-muted);font-size:12px;font-weight:560}.panel,.entry-form,.task-list.full,.company-list{padding:16px}.wide-panel{min-width:0}.metric-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.metric-strip.metric-strip-six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-strip.small{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:var(--radius-card);min-height:96px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f6f8fbf5);gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:var(--line-strong);width:4px;position:absolute;inset:0 auto 0 0}.metric-brand:before{background:var(--accent)}.metric-success:before{background:var(--success)}.metric-warning:before{background:var(--warning)}.metric-danger:before{background:var(--danger)}.metric span{color:var(--muted);font-size:12.5px;font-weight:560}.metric strong{letter-spacing:0;font-size:32px;font-weight:720;line-height:1}.metric small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:560;overflow:hidden}.section-stack{gap:18px;display:grid}.section-title{max-width:900px}.section-title h2{letter-spacing:0;max-width:1120px;font-size:32px;font-weight:720}.section-controls{justify-content:flex-end}.section-controls input{min-width:min(100%,420px)}.inline-title{justify-content:space-between;align-items:end;gap:16px;max-width:none;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head{align-items:center;gap:10px;min-width:0;display:flex}.panel-icon{background:var(--chip-brand-bg);width:32px;height:32px;color:var(--chip-brand-fg);border-radius:9px;flex:none;place-items:center;display:grid}.panel-icon-info{background:var(--chip-info-bg);color:var(--chip-info-fg)}.panel-icon-good{background:var(--chip-good-bg);color:var(--chip-good-fg)}.panel-icon-warn{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.panel-icon svg{stroke-width:2.1px;width:18px;height:18px}.panel-header h3{letter-spacing:0;margin:0;font-size:18px;font-weight:720}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-button{color:var(--accent);padding:0;font-weight:800;text-decoration:none}.text-link{color:var(--accent);font-weight:800;text-decoration:none}.text-link.subtle{color:var(--muted)}.primary-button,.secondary-button{border-radius:var(--radius-control);min-height:42px;padding:0 16px;font-weight:720;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.primary-button{border:1px solid var(--accent-strong);background:var(--accent);color:#fff;box-shadow:0 10px 20px var(--accent-shadow)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;background:#ffffffeb}.primary-button:hover,.secondary-button:hover,.nav-item:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button.compact{min-height:36px;padding:0 12px}.segmented-toggle{border-radius:var(--radius);background:var(--surface-2);border:1px solid #141a1f1a;gap:3px;padding:3px;display:inline-flex}.segmented-toggle button{min-height:34px;color:var(--muted);border-radius:6px;padding:0 12px;font-weight:800}.segmented-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 6px 14px #141a1f14}.field{gap:7px;min-width:0;display:grid}.field span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fffffff5;padding:11px 12px;box-shadow:inset 0 1px 2px #12182008}input:focus,select:focus,textarea:focus{border-color:#3258d685;outline:0;box-shadow:0 0 0 4px #3258d61f,inset 0 1px 2px #12182008}textarea{resize:vertical}.entry-form,.compact-form{gap:16px;display:grid}.entry-details,.entry-section{border-radius:var(--radius);background:linear-gradient(#f4f7fbe6,#eef2f6db);border:1px solid #141a1f14;gap:16px;padding:14px;display:grid}.entry-section{background:linear-gradient(180deg, #fffffff5, #f9fafcf0), linear-gradient(90deg, var(--accent-surface), #166c630f)}.entry-section p{color:var(--muted);margin:4px 0 0;font-size:13px}.entry-section-kicker{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.entry-details summary{cursor:pointer;font-weight:800;list-style:none}.entry-details summary::-webkit-details-marker{display:none}.entry-details[open] summary{margin-bottom:4px}.form-row{gap:14px;display:grid}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.quarters{grid-template-columns:repeat(4,minmax(0,1fr))}.field-error>span{color:var(--danger)}.field-error input,.field-error select,.field-error textarea{border-color:color-mix(in srgb, var(--danger) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 8%, transparent);background:#fff7f8}.field-error-text{color:var(--danger);font-size:12px;font-weight:800}.field-warning>span{color:#9a5a00}.field-warning input,.field-warning select,.field-warning textarea{border-color:color-mix(in srgb, var(--warning) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 10%, transparent);background:#fffaf0}.field-warning-text{color:#9a5a00;font-size:12px;font-weight:800}.entry-warning-panel,.spencer-data-gap-panel{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-left:4px solid var(--warning);border-radius:var(--radius);color:var(--ink);background:linear-gradient(#fffdf6fa,#fff9ebf0);gap:8px;padding:12px 14px;display:grid}.entry-warning-panel strong,.spencer-data-gap-panel strong{color:#6f4100;font-size:13px}.entry-warning-panel ul,.spencer-data-gap-panel ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.entry-warning-panel p,.spencer-data-gap-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:720}.product-chip-group,.entry-saved-products,.activity-product-chips{flex-wrap:wrap;gap:8px;display:flex}.product-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);box-shadow:none;background:#ffffffeb;border-radius:8px;padding:9px 13px;font-weight:680}.product-chip.selected{border-color:var(--accent-line-strong);background:linear-gradient(180deg, var(--accent), var(--accent-strong));color:#fff}.entry-saved-panel{border:1px solid #141a1f14;border-left:4px solid var(--success);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffc,#f2f9f6f5);gap:14px;padding:18px;display:grid}.entry-saved-panel h3,.entry-saved-panel p{margin:0}.entry-saved-kicker{color:var(--success);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.entry-saved-products span,.activity-product-chips span{color:var(--accent-2);background:#166c6317;border:1px solid #166c6324;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.task-list{gap:8px;display:grid}.task-row,.user-row{border-bottom:1px solid #141a1f12;align-items:center;gap:12px;min-height:58px;display:grid}.task-row{grid-template-columns:28px minmax(0,1fr) 96px;padding:10px 0}.task-row:last-child,.user-row:last-child{border-bottom:0}.task-row strong,.task-row span,.user-row strong,.user-row span,.deal-tile strong,.deal-tile span{display:block}.task-main{gap:6px;min-width:0;display:grid}.task-main span{color:var(--muted)}.task-meta-line{flex-wrap:wrap;gap:8px;display:flex}.task-meta-line small{color:var(--muted)}.task-note{margin:0;font-size:13px;line-height:1.45}.task-followup-list{gap:4px;display:grid}.task-followup-list .task-note:before{content:"• ";color:var(--accent);font-weight:800}.task-note.subtle{color:var(--muted)}.reason-chip{width:fit-content;color:var(--accent-2);background:#166c6317;border:1px solid #166c6324;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.check{border:2px solid var(--accent-2);background:#fff;border-radius:6px;width:20px;height:20px;box-shadow:inset 0 1px #ffffffd9}.check.done{background:var(--accent-2)}.bucket{background:var(--surface-2);text-transform:uppercase;border:1px solid #141a1f0f;border-radius:7px;justify-content:center;padding:5px 8px;display:inline-flex}.bucket.overdue{color:var(--danger)}.bucket.today{color:var(--warning)}.bucket.done{color:var(--success)}.tasks-calendar-shell{gap:14px;display:grid}.calendar-toolbar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-week-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-week-nav strong{text-align:center;min-width:210px}.calendar-owner-filter{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overdue-badge-button{min-height:36px;color:var(--danger);background:#fff4f4f5;border:1px solid #c628282e;border-radius:8px;padding:0 12px;font-weight:900}.calendar-week-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.calendar-day-column,.agenda-section{border:1px solid var(--line);border-radius:var(--radius-card);min-height:420px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f7f9fbf2);align-content:start;gap:10px;padding:10px;display:grid}.calendar-day-column.today{border-left:4px solid var(--accent);background:linear-gradient(180deg, #fffffffa, #f9eff0cc), var(--surface)}.calendar-day-column.drop-target-active{outline-offset:2px;outline:2px solid #3258d659}.calendar-day-column header,.agenda-section header{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.calendar-day-column header span,.agenda-section header strong{text-transform:uppercase;font-size:13px;font-weight:720}.calendar-day-column header strong,.agenda-section header span{background:#141a1f0f;border-radius:999px;justify-self:end;padding:3px 8px;font-size:12px}.calendar-day-column header small{color:var(--muted);grid-column:1/-1}.calendar-chip-list{gap:8px;display:grid}.task-chip{border:1px solid var(--line);cursor:grab;background:#fffffff5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 10px 10px 14px;display:grid;position:relative;box-shadow:0 1px 2px #141a1f0a}.task-chip:before{content:"";background:#aeb6c2;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:8px auto 8px 0}.task-chip.priority-critical:before{background:var(--accent)}.task-chip.priority-high:before{background:#d97706}.task-chip.priority-medium:before{background:#d6a500}.task-chip.category-quote{background:#fff8d8}.task-chip.category-commitment{background:#eaf4ff}.task-chip.category-fulfilment{background:#eaf8ef}.task-chip.category-hire{background:#edf1ff}.task-chip.category-email{background:#f3f0ff}.task-chip.category-call{background:#fff1e6}.task-chip:active{cursor:grabbing;opacity:.75}.task-chip:hover,.deal-tile:hover,.company-row:hover,.admin-user-row:hover{border-color:var(--line-strong);box-shadow:0 8px 24px #10182812}.task-chip-main{gap:4px;min-width:0;display:grid}.task-chip-main strong,.task-chip-main span,.task-chip-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-chip-main span,.task-chip-main small{color:var(--muted)}.task-chip-actions{justify-items:end;gap:6px;display:grid}.check.small{border-radius:5px;width:18px;height:18px}.calendar-empty{border-radius:var(--radius);color:var(--muted);text-align:center;border:1px dashed #141a1f29;padding:12px}.calendar-more-button{border-radius:var(--radius);background:var(--surface-2);color:var(--ink);border:1px solid #141a1f14;min-height:34px;font-weight:800}.tasks-mobile-agenda{display:none}.task-action-sheet{gap:12px;display:grid}.task-action-sheet h3,.task-action-sheet p{margin:0}.sheet-move-options{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.sheet-move-options span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.sheet-move-options button{border-radius:var(--radius);background:var(--surface-2);text-align:left;border:1px solid #141a1f14;min-height:38px;padding:0 12px;font-weight:800}.reschedule-toast{z-index:60;border-radius:var(--radius);color:#fff;background:#171a1f;border:1px solid #141a1f1f;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #141a1f3d}.reschedule-toast button{color:#fff;font-weight:900;text-decoration:underline}.pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.mobile-pipeline-switcher,.mobile-pipeline-panel{display:none}.pipeline-column{border:1px solid var(--line);border-radius:var(--radius-card);min-height:520px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f7f9fbf2);overflow:visible}.pipeline-heading{border-bottom:1px solid #141a1f12;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:760;display:flex}.pipeline-heading-label{align-items:center;min-width:0;display:inline-flex}.stage-guide{align-items:center;margin-left:6px;display:inline-flex;position:relative}.stage-guide-trigger{width:19px;height:19px;color:inherit;cursor:help;background:#ffffffb8;border:1px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.stage-guide-popover{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-card);width:min(300px,100vw - 48px);box-shadow:var(--shadow-strong);color:var(--ink);text-align:left;background:#fffffffa;padding:12px;display:none;position:absolute;top:26px;left:0}.stage-guide-popover strong,.stage-guide-popover span{white-space:normal;font-size:12px;font-weight:560;line-height:1.45;display:block}.stage-guide-popover strong{margin-bottom:6px;font-weight:760}.stage-guide:hover .stage-guide-popover,.stage-guide:focus-within .stage-guide-popover{display:block}.pipeline-column.stage-lead{background:linear-gradient(#fffaf5f5,#fffdfafa)}.pipeline-column.stage-quote{background:linear-gradient(#fffdeef5,#fffef9fa)}.pipeline-column.stage-commitment{background:linear-gradient(#f3f8fff5,#fafcfffa)}.pipeline-column.stage-fulfilment{background:linear-gradient(#f3faf6f5,#fbfdfcfa)}.pipeline-column.stage-hire{background:linear-gradient(#f3f5fff5,#fafbfffa)}.pipeline-heading.stage-lead{color:var(--stage-lead);background:#b864171a}.pipeline-heading.stage-quote{color:var(--stage-quote);background:#9270001a}.pipeline-heading.stage-commitment{color:var(--stage-commitment);background:#2b65b81a}.pipeline-heading.stage-fulfilment{color:var(--stage-fulfilment);background:#2f7a4d1a}.pipeline-heading.stage-hire{color:var(--stage-hire);background:#3441a41a}.pipeline-stack{gap:10px;padding:10px;display:grid}.lost-pipeline-panel{gap:14px;display:grid}.operations-summary-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-summary-panel .panel-header{flex:1}.operations-summary-link{white-space:nowrap}.lost-pipeline-panel .panel-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:12px}.lost-pipeline-panel .panel-header strong{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:5px 11px;font-size:13px}.pipeline-lost-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.deal-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#fffffffc,#f8fafcf2);gap:10px;padding:12px 12px 12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1318210a}.deal-tile:before,.risk-deal:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.deal-tile.stale-30dplus:before,.risk-deal.stale-30dplus:before{background:#d8a427}.deal-tile.stale-60dplus:before,.risk-deal.stale-60dplus:before{background:#d97022}.deal-tile.stale-90dplus:before,.risk-deal.stale-90dplus:before{background:var(--accent)}.deal-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-tile-head>div{min-width:0}.deal-tile p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.deal-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.deal-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-finance div,.deal-edit-grid{border-top:1px solid var(--line);padding-top:10px}.deal-finance small{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:640;display:block}.deal-actions{justify-content:flex-end;display:flex}.deal-stage-actions{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.deal-stage-actions span{color:var(--muted);font-size:12px;font-weight:720}.hygiene-badges{flex-wrap:wrap;gap:6px;display:flex}.hygiene-badges span{background:var(--accent-surface);color:var(--accent-strong);border:1px solid var(--accent-line-soft);border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800}.operations-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.operations-hero h2{max-width:820px;margin:4px 0 6px;font-size:24px;line-height:1.12}.operations-hero p{color:var(--muted);margin:0}.operations-hero-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.operations-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffc,#f8fafcf5);gap:12px;padding:14px 14px 14px 16px;display:grid;position:relative;overflow:hidden}.operations-card:before{content:"";background:var(--line-strong);width:4px;position:absolute;inset:0 auto 0 0}.operations-card.stage-fulfilment:before{background:var(--stage-fulfilment)}.operations-card.stage-hire:before{background:var(--stage-hire)}.operations-card.stage-completed:before{background:var(--stage-completed)}.operations-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-card-head>div{min-width:0}.operations-card-head strong{font-size:18px;line-height:1.15;display:block}.operations-card-head span:not(.stage-pill),.operations-card-meta{color:var(--muted);font-size:13px}.operations-card-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.operations-attention,.operations-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.operations-attention.warning{color:#9a5b00;font-weight:720}.operations-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-card-values div{border-top:1px solid var(--line);padding-top:9px}.operations-card-values small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:640;display:block}.risk-list,.movement-list{gap:10px;display:grid}.risk-deal,.movement-row{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#fffffffc,#f8fafcf5);gap:7px;padding:12px 12px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1318210a}.risk-deal>div,.movement-row{min-width:0}.risk-deal>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-deal p,.movement-row span{color:var(--ink);margin:0;line-height:1.4}.risk-deal small,.movement-row small{color:var(--muted)}.deal-edit-grid{gap:10px;display:grid}.deal-edit-wide{grid-column:1/-1}.deal-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.mini-bars{gap:12px;display:grid}.mini-bar{gap:7px;display:grid}.mini-bar div{justify-content:space-between;gap:10px;display:flex}.mini-bar i{background:var(--accent-2);border-radius:999px;height:8px;display:block}.report-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}.report-grid-wide{align-items:start}.report-intro{max-width:920px;margin-top:8px}.manager-view-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.manager-tile{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffc,#f7f9fcf7);border:1px solid #141a1f14;gap:9px;padding:16px;display:grid}.manager-tile span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.manager-tile strong{font-size:30px;line-height:1}.manager-tile small{color:var(--muted);line-height:1.4}.manager-tile.warning strong{color:var(--warning)}.manager-tile.danger strong{color:var(--danger)}.manager-tile.success strong{color:var(--success)}.insight-metric{gap:10px}.insight-metric small{color:var(--muted);font-size:13px;line-height:1.45}.insight-metric.warning:before{background:linear-gradient(#f2a93b,#b87a00)}.insight-metric.danger:before{background:linear-gradient(#d9485f,#a51620)}.insight-metric.success:before{background:linear-gradient(#30a46c,#12734f)}.insight-metric.accent-teal:before{background:linear-gradient(180deg, var(--accent-2), #0f524c)}.report-spotlight-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.report-spotlight{min-width:0}.attention-list,.stage-health-list{gap:12px;display:grid}.attention-row{background:linear-gradient(#fffffffa,#f6f8fbf5);border:1px solid #141a1f14;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.attention-row div{gap:4px;display:grid}.attention-row strong,.attention-row span{font-size:16px}.attention-row small{color:var(--muted);line-height:1.4}.attention-row span{text-align:right;min-width:52px}.attention-row.warning span{color:var(--warning)}.attention-row.danger span{color:var(--danger)}.attention-row.success span{color:var(--success)}.stage-health-list{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.stage-health-card{border:1px solid #141a1f14;border-radius:12px;gap:10px;padding:14px;display:grid}.stage-health-card small{color:var(--muted)}.stage-health-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stage-health-head strong{font-size:19px}.stage-health-card.stage-lead{background:linear-gradient(#fff7edfa,#ffedd5f2)}.stage-health-card.stage-quote{background:linear-gradient(#fefce8fa,#fef9c3f2)}.stage-health-card.stage-commitment{background:linear-gradient(#eff6fffa,#dbeafef2)}.stage-health-card.stage-fulfilment{background:linear-gradient(#ecfdf5fa,#d1fae5f2)}.stage-health-card.stage-hire{background:linear-gradient(#eff6fffa,#bfdbfef2)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:940px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #141a1f12;padding:11px 10px}th{color:var(--muted);text-transform:uppercase;background:#f2f4f7e6;font-size:12px}.compact-table td,.compact-table th{padding:9px 8px}.company-list{gap:12px;display:grid}.company-row{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.company-summary{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;padding:16px;display:grid}.company-summary-main{gap:8px;min-width:0;display:grid}.company-summary-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-summary-title strong{letter-spacing:0;font-size:28px;font-weight:720;line-height:1.15}.company-type-pill{border:1px solid var(--accent-line-soft);background:var(--accent-surface);color:var(--accent-strong);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px}.company-summary-meta{color:var(--muted);font-size:14px}.company-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-stats small{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:560}.company-note-preview{color:var(--ink);margin:0;line-height:1.45;display:block}.company-history{background:linear-gradient(#f8fafc,#f4f7fa);border-top:1px solid #141a1f12;padding:16px;display:block}.account-brief{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius-card);background:#fffffffa;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1318210a}.account-brief.at-risk{border-left-color:var(--warning)}.account-brief div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-brief p{color:var(--muted);margin:0;line-height:1.45}.account-brief-status{color:var(--accent-2);text-transform:uppercase;background:#166c631a;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:900}.account-brief.at-risk .account-brief-status{color:#9a7200;background:#d8a42729}.company-record-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;display:grid}.company-record-sidebar,.company-record-main{gap:16px;display:grid}.company-history-block{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffffffa;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #1318210a}.company-contact-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.company-contact-chip{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#fff,#f8fafcf5);gap:4px;min-width:190px;padding:10px 12px;display:grid}.history-list{gap:10px;display:grid}.history-item{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffffffa;gap:6px;padding:12px;display:grid}.history-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.history-item small,.muted-copy{color:var(--muted)}.history-item p{color:var(--muted);margin:0;line-height:1.45}.admin-grid .wide-panel{grid-column:1/-1}.admin-users-panel{order:1}.admin-create-panel{order:2}.user-list,.import-list{gap:8px;display:grid}.user-row{grid-template-columns:minmax(0,1fr) 70px 120px}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-actions .secondary-button{min-width:118px;min-height:38px}.admin-user-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid;overflow:hidden}.admin-user-head,.admin-user-row{grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr) 104px minmax(360px,auto);align-items:center;gap:14px;display:grid}.admin-user-head{color:var(--muted);background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:760}.admin-user-row{border-top:1px solid var(--line);padding:14px}.admin-user-person{gap:3px;min-width:0;display:grid}.admin-user-person strong,.admin-user-person span{text-overflow:ellipsis;overflow:hidden}.admin-role-control{gap:0;display:grid}.admin-role-control select{min-height:38px;padding:0 36px 0 12px}.admin-role-control small{display:none}.status-pill{border-radius:7px;justify-content:center;align-items:center;width:max-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.active{color:var(--success);background:#166c631a;border:1px solid #166c6329}.status-pill.inactive{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.danger-button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:#fff7f8}.inline-reset{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.inline-reset-copy{gap:4px;display:grid}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-activity-list{gap:10px;display:grid}.admin-activity-row{border-bottom:1px solid #141a1f12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.admin-activity-row:last-child{border-bottom:0}.admin-activity-row div:first-child{gap:4px;display:grid}.taxonomy-panel{margin-bottom:18px}.taxonomy-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.taxonomy-category-list{align-content:start;gap:8px;display:grid}.taxonomy-category-list button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:left;gap:5px;width:100%;padding:12px;display:grid}.taxonomy-category-list button.active{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--surface-3)}.taxonomy-category-list span,.taxonomy-editor-head span{color:var(--muted);font-size:13px;line-height:1.35}.taxonomy-editor{gap:14px;min-width:0;display:grid}.taxonomy-editor-head,.taxonomy-add-form,.taxonomy-option-row,.taxonomy-option-actions,.taxonomy-option-fields{gap:12px;display:grid}.taxonomy-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.taxonomy-editor-head div{gap:3px;display:grid}.taxonomy-add-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;padding:14px}.taxonomy-option-list{gap:8px;display:grid}.taxonomy-option-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.taxonomy-option-row.inactive{opacity:.72;background:color-mix(in srgb, var(--surface-2) 70%, white)}.taxonomy-option-fields{grid-template-columns:minmax(0,1fr) 110px}.taxonomy-option-actions{grid-template-columns:auto auto auto;align-items:center}.myob-panel{gap:16px;display:grid}.myob-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.myob-actions,.myob-mapping-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myob-mapping-list,.myob-report-grid,.myob-report-list{gap:10px;display:grid}.myob-mapping-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(160px,260px) auto;padding:12px;display:grid}.myob-mapping-row div,.myob-report-list{gap:4px;display:grid}.myob-mapping-row span,.myob-report-list span{color:var(--muted);font-size:13px}.myob-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.myob-report-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);align-content:start;min-height:92px;padding:12px}.admin-activity-row span,.admin-activity-row small{color:var(--muted)}.import-zone{border-radius:var(--radius);background:#f6f8fbbf;border:1px dashed #b7c0ca;gap:8px;padding:16px;display:grid}.import-zone p,.form-error{color:var(--muted);margin:0}.form-success,.login-panel-copy{margin:0;line-height:1.5}.form-success{color:var(--success)}.import-preview{gap:16px;margin-top:16px;display:grid}.import-row{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.empty-state{border-radius:var(--radius);text-align:center;background:#f6f8fb99;border:1px dashed #c7d0da;place-content:center;gap:6px;min-height:120px;padding:18px;display:grid}.status-banner{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:700;display:flex}.status-banner.success{color:var(--success);background:#eef8f3;border:1px solid #add7c6}.status-banner.danger{color:var(--danger);background:#fff2f3;border:1px solid #f0b3b8}.status-banner button{color:inherit;background:0 0;border:0;font-weight:800}.login-page{grid-template-columns:minmax(0,1fr) 420px;min-height:100svh;display:grid}.login-visual{color:#fff;background:linear-gradient(90deg,#181c1fd1,#181c1f6b),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1800&q=80) 50%/cover;align-content:center;gap:22px;padding:8vw;display:grid;position:relative}.login-visual img{border-radius:var(--radius);background:#fffffff2;width:170px;padding:10px}.login-visual h1{font-size:56px}.login-visual p{max-width:560px;margin:0;font-size:20px;line-height:1.45}.login-pulse-mark{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;align-items:center;gap:12px;max-width:min(460px,100% - 56px);padding:10px 14px;display:inline-flex;position:absolute;bottom:34px;left:clamp(28px,8vw,120px)}.login-pulse-mark span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.login-pulse-mark img{object-fit:contain;background:#fffffffa;border-radius:6px;width:208px;max-height:76px;padding:6px 12px}.login-panel{background:linear-gradient(#fffffffa,#f8fafcf5);align-content:center;gap:18px;padding:42px;display:grid}.login-panel h2{margin:0;font-size:30px}.login-panel-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.config-page{text-align:center;place-content:center;gap:14px;min-height:100svh;padding:24px;display:grid}.config-page img{width:180px;margin:0 auto 8px}.config-page p{max-width:520px;color:var(--muted);margin:0 auto}.config-page code{border-radius:var(--radius);background:#fff;border:1px solid #141a1f14;padding:10px 12px;display:block}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.nav-list{margin-top:18px;display:flex;overflow-x:auto}.nav-item{min-width:max-content}.sidebar-footer{display:none}.workspace-grid,.report-grid,.report-spotlight-grid,.manager-view-grid,.admin-grid,.login-page{grid-template-columns:1fr}.mobile-account-card{display:flex}.pipeline-board{grid-template-columns:repeat(5,260px)}.taxonomy-layout,.taxonomy-add-form,.taxonomy-option-row,.taxonomy-option-fields,.taxonomy-option-actions{grid-template-columns:1fr}.taxonomy-category-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:760px){.workspace{padding:16px}.hero-band{flex-direction:column;align-items:stretch;padding:20px}.hero-figures{grid-template-columns:1fr;min-width:0}.topbar,.inline-title{flex-direction:column;align-items:stretch}.metric-strip,.metric-strip.small,.manager-view-grid,.form-row.two,.form-row.thirds{grid-template-columns:1fr}.calendar-toolbar,.calendar-week-nav,.calendar-toolbar-actions{flex-direction:column;align-items:stretch}.calendar-week-nav strong{text-align:left;min-width:0}.calendar-week-grid{display:none}.tasks-mobile-agenda{gap:10px;display:grid}.agenda-section{min-height:auto}.task-chip{cursor:default}.pipeline-board{display:none}.mobile-pipeline-switcher{z-index:3;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-4px -2px 0;padding:8px 2px;display:grid;position:sticky;top:0}.mobile-stage-tab{border-radius:var(--radius);min-height:58px;color:var(--ink);text-align:left;background:#ffffffeb;border:1px solid #141a1f14;gap:4px;padding:8px;display:grid}.mobile-stage-tab span{font-size:12px;font-weight:800;line-height:1.1}.mobile-stage-tab strong{font-size:18px;line-height:1}.mobile-stage-tab.stage-lead.active{color:#9b4d0f;background:#f47f2029;border-color:#b85a1059}.mobile-stage-tab.stage-quote.active{color:#7f5d00;background:#e2b4112e;border-color:#9a720052}.mobile-stage-tab.stage-commitment.active{color:#1f6cb8;background:#4aa3ff29;border-color:#1f6cb852}.mobile-stage-tab.stage-fulfilment.active{color:#12734f;background:#188d5b29;border-color:#12734f52}.mobile-stage-tab.stage-hire.active{color:#274bb4;background:#2d57d629;border-color:#274bb452}.mobile-pipeline-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f7f9fbf2);border:1px solid #141a1f14;display:block;overflow:visible}.pipeline-column{border-radius:var(--radius);min-height:0}.pipeline-heading{z-index:1;padding:12px 14px;position:sticky;top:0}.pipeline-stack{padding:10px}.deal-tile{gap:10px}.deal-tile p{min-height:auto}.deal-meta,.deal-actions{align-items:start}.deal-finance,.operations-hero,.operations-hero-stats,.operations-card-values{grid-template-columns:1fr}.operations-summary-panel{flex-direction:column;align-items:flex-start}.task-row,.user-row{grid-template-columns:1fr;align-items:start;padding:12px 0}.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr;gap:12px}.user-actions{justify-content:stretch}.user-actions .secondary-button{flex:140px}.company-summary{grid-template-columns:1fr}.company-summary-title strong{font-size:25px}.company-record-layout{grid-template-columns:1fr}.history-heading{flex-direction:column;align-items:start}.company-stats{justify-content:start}.user-actions{grid-template-columns:1fr}.check{display:none}.section-title h2,.topbar h1,.login-panel h2{font-size:25px}.login-visual{min-height:320px;padding-bottom:118px}.login-visual h1{font-size:40px}.login-pulse-mark{justify-content:space-between;max-width:none;bottom:24px;left:24px;right:24px}.login-pulse-mark img{width:164px}}.today-signals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.today-signal{flex-direction:column;gap:4px;display:flex}.today-signal span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.today-signal strong{font-size:32px;line-height:1.1}.today-signal small{color:var(--muted)}.weighted-forecast{gap:16px;display:grid}.weighted-forecast-head{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.weighted-forecast-head h3{margin:4px 0 0;font-size:32px}.weighted-forecast-warn{background:var(--surface-2);border-radius:var(--radius);max-width:320px;color:var(--ink);padding:12px 14px;font-size:14px}@media (max-width:720px){.weighted-forecast-head{grid-template-columns:1fr}.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;padding:12px 16px;display:grid;position:relative}.brand-lockup{min-width:0}.brand-lockup img{width:82px}.brand-lockup span{display:none}.mobile-menu-toggle{border-radius:var(--radius);min-height:46px;color:var(--sidebar-ink);text-align:left;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.mobile-menu-toggle>span:last-child{gap:1px;display:grid}.mobile-menu-toggle strong,.mobile-menu-toggle small{line-height:1.1;display:block}.mobile-menu-toggle strong{font-size:13px}.mobile-menu-toggle small{color:var(--sidebar-muted);font-size:12px}.mobile-menu-icon{gap:4px;width:20px;display:grid}.mobile-menu-icon i{background:currentColor;border-radius:999px;height:2px;display:block}.mobile-menu-toggle.open{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.nav-list{border:1px solid var(--sidebar-line);border-radius:var(--radius);background:#ffffff0f;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;padding:10px;display:none}.nav-list.open{display:grid}.nav-list .nav-item{border-radius:var(--radius);min-width:0;color:var(--ink);background:#ffffffeb;border:1px solid #141a1f14;padding:10px 12px;font-size:14px;font-weight:700}.nav-list .nav-item:hover{color:var(--ink);background:#fff}.nav-list .nav-item.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.sidebar-footer{grid-column:1/-1;align-items:end;gap:2px}.entry-form input,.entry-form select,.entry-form textarea,.login-panel input{min-height:44px;font-size:16px}.entry-form button,.primary-button,.secondary-button{min-height:48px;font-size:16px}.entry-form .form-actions{background:linear-gradient(180deg, #f7f8f800, var(--bg) 30%);z-index:5;gap:8px;margin:8px -4px 0;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.entry-form .form-actions .primary-button{flex:1}.entry-form .form-actions .secondary-button{flex:none}.today-signal strong{font-size:28px}.form-row.quarters,.deal-finance{grid-template-columns:1fr}}.entry-form input[type=email],.entry-form input[type=tel]{font-variant-numeric:tabular-nums}.muted-copy{color:var(--muted);font-size:14px}.contact-actions{gap:12px;margin-top:6px;display:flex}.contact-actions .text-button{color:var(--accent-2);font-size:13px}.contact-actions .text-button:disabled{color:var(--muted);cursor:not-allowed}.settings-connection{gap:14px;max-width:720px;display:grid}.settings-connection .form-actions{margin-top:4px}.section-stack:has(.settings-connection){width:min(100%,720px);margin:0 auto}.section-stack:has(.settings-connection) .panel{min-height:220px;padding:28px}.settings-card{position:relative;overflow:hidden}.settings-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-gradient-fade));height:4px;position:absolute;inset:0 0 auto}.settings-status-row{border-radius:var(--radius-card);background:#126c4a14;border:1px solid #126c4a29;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-status-icon{width:34px;height:34px;color:var(--success);background:#126c4a1f;border-radius:9px;place-items:center;display:grid}.settings-status-icon svg{width:18px;height:18px}.settings-status-row strong,.settings-status-row small{display:block}.settings-status-row small{color:var(--success);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:12px;font-weight:720}.outlook-connect-button{border:1px solid var(--line-strong);border-radius:var(--radius-card);width:fit-content;min-height:58px;color:var(--accent-strong);background:linear-gradient(#fffffffc,#f8fafcfa);align-items:center;gap:14px;padding:9px 14px 9px 10px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:0 1px 2px #1018280a,inset 0 1px #ffffffe6}.outlook-connect-button:hover{border-color:var(--accent-line-strong);box-shadow:0 14px 30px var(--accent-shadow-strong), inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.outlook-connect-button span:last-child{gap:2px;display:grid}.outlook-connect-button strong,.outlook-connect-button small{line-height:1.15;display:block}.outlook-connect-button strong{font-size:15px}.outlook-connect-button small{color:var(--muted);font-size:12px;font-weight:700}.outlook-connect-icon{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;width:34px;height:34px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;place-items:center;display:grid;position:relative}.outlook-connect-icon:before{content:"O";font-size:17px;font-weight:900}.outlook-connect-icon i{transform-origin:100%;background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute;bottom:7px;right:6px;transform:rotate(-38deg)}.checkbox-field{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-field input{width:16px;height:16px}.modal-backdrop{z-index:50;background:#181c1f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:520px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #181c1f33}.follow-up-prompt{max-width:560px}.record-deal-list,.record-task-list,.record-email-list{gap:8px;margin-top:6px;display:grid}.record-deal{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:10px 12px;display:grid}.record-deal-head,.record-email-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-deal small,.record-task small,.record-email small{color:var(--muted)}.stage-pill{background:var(--surface-2);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:4px 9px;font-size:12px}.stage-pill.stage-lead{color:var(--stage-lead);background:#b864171a;border-color:#b864172e}.stage-pill.stage-quote{color:var(--stage-quote);background:#9270001a;border-color:#9270002e}.stage-pill.stage-commitment{color:var(--stage-commitment);background:#2b65b81a;border-color:#2b65b82e}.stage-pill.stage-fulfilment{color:var(--stage-fulfilment);background:#2f7a4d1a;border-color:#2f7a4d2e}.stage-pill.stage-hire{color:var(--stage-hire);background:#3441a41a;border-color:#3441a42e}.stage-pill.stage-completed{color:var(--stage-completed);background:#126c4a1a;border-color:#126c4a2e}.stage-pill.stage-lostinactive{color:var(--danger);background:#f3e4e5;border-color:#a5162024}.record-task{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 12px;display:grid}.record-task .task-overdue{color:var(--danger)}.record-email{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:10px 12px;display:grid}.record-email p{margin:0;font-size:14px}.history-list.record-scroll{max-height:420px;overflow-y:auto}.company-row.expanded{border-color:#2349c847;box-shadow:0 0 0 1px #2349c814}.admin-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.admin-tab,.admin-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--muted);padding:0 13px;font-weight:680}.admin-tab.active,.admin-tabs button.active{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--surface-3);color:var(--accent-strong)}.admin-ai-stack{gap:16px;display:grid}.admin-ai-stack .panel{margin:0}.admin-ai-stack textarea{min-height:110px}.check-row{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.check-row input{width:18px;height:18px}.knowledge-doc-list{gap:10px;display:grid}.knowledge-doc-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(120px,.3fr) minmax(180px,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.spencer-launcher{z-index:80;color:#fff;background:#15181d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:6px 16px 6px 6px;font-weight:760;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0f121938}.spencer-launcher strong{white-space:nowrap}.spencer-launcher img{object-fit:cover;background:#101622;border-radius:999px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #fff3}.spencer-backdrop{z-index:78;background:#11141838;position:fixed;inset:0}.spencer-panel{z-index:79;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(720px,100svh - 112px);display:none;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 28px 70px #12171f38}.spencer-panel.open{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.spencer-panel.expanded{width:auto;max-height:calc(100svh - 64px);bottom:32px;left:288px;right:32px}.spencer-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f7f8fa);align-items:center;gap:12px;padding:14px 16px;display:flex}.spencer-header>div{flex:1}.spencer-avatar{object-fit:cover;background:#101622;border:1px solid #141a1f14;border-radius:999px;flex:none;width:48px;height:48px;box-shadow:0 10px 22px #1318211f}.spencer-header span,.spencer-card-kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.spencer-header strong{margin-top:2px;font-size:18px;display:block}.spencer-header small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.spencer-window-actions{align-items:center;gap:8px;display:flex}.icon-button.expand-button{width:auto;color:var(--accent-strong);padding:0 12px}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:34px;min-height:34px;color:var(--ink);place-items:center;font-weight:900;display:inline-grid}.spencer-messages{background:linear-gradient(#f7f9fb,#fff);align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.spencer-message{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius);width:fit-content;max-width:92%;color:var(--ink);padding:10px 12px;line-height:1.45;box-shadow:0 8px 20px #12171f0d}.spencer-message.assistant{background:var(--surface)}.spencer-message.user{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--surface-3);justify-self:end}.spencer-choice-card,.spencer-confirm-card{border-radius:var(--radius);background:#fff;border:1px solid #166c632e;gap:10px;padding:12px;display:grid}.spencer-preview-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.spencer-preview-head small{color:var(--muted);font-weight:800}.spencer-preview-summary{flex-wrap:wrap;gap:8px;display:flex}.spencer-preview-summary span{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.spencer-choice-card p{color:var(--muted);margin:0;font-size:14px}.spencer-choice-card>div{flex-wrap:wrap;gap:8px;display:flex}.spencer-confirm-card label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.spencer-confirm-card input,.spencer-confirm-card select,.spencer-confirm-card textarea,.spencer-input-row textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:10px 11px}.spencer-confirm-card select[multiple]{min-height:118px}.spencer-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spencer-confirm-actions{gap:8px;display:flex}.spencer-error{border-radius:var(--radius);color:var(--danger);background:#fff4f4;border:1px solid #a516202e;margin:0 14px 12px;padding:9px 11px;font-weight:800}.spencer-input-row{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px 14px;display:grid}.meeting-view{gap:18px;display:grid}.meeting-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-periods,.meeting-week-stepper,.meeting-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-week-stepper{align-items:center}.meeting-week-stepper>span{color:var(--ink);font-size:13px;font-weight:820}.meeting-period{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--muted);align-items:center;padding:0 13px;font-weight:780;text-decoration:none;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}.meeting-period.disabled{pointer-events:none;opacity:.48}.meeting-period:hover,.meeting-period.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--surface-3);color:var(--accent-strong);transform:translateY(-1px)}.meeting-lens-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meeting-lens-band>div{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 34%), var(--surface);box-shadow:var(--shadow-soft);padding:15px 16px}.meeting-lens-band h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;line-height:1.05}.meeting-lens-band p,.meeting-pulse p{color:var(--muted);margin:7px 0 0;font-size:13px}.meeting-pulse{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(150px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.meeting-pulse-dual{grid-template-columns:minmax(250px,1.25fr) repeat(5,minmax(138px,1fr))}.meeting-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.meeting-pulse h2,.meeting-section-head h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:26px;line-height:1.05}.meeting-stat{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-2) 42%, #fff));min-height:100%;padding:13px 14px}.meeting-stat span,.meeting-panel-head span,.meeting-rep-movement>span,.meeting-focus>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.meeting-stat strong{color:var(--ink);letter-spacing:-.02em;margin-top:5px;font-size:27px;line-height:1;display:block}.meeting-stat small{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.3;display:block}.meeting-stat-brand{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.meeting-stat-brand strong{color:var(--accent-strong)}.meeting-stat-success{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:linear-gradient(#fbfffd,#fff)}.meeting-stat-warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:linear-gradient(#fffef8,#fff)}.meeting-agenda-grid,.meeting-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meeting-panel,.meeting-rep-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.meeting-panel{align-content:start;gap:12px;padding:16px;display:grid}.meeting-panel-head,.meeting-rep-head,.meeting-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-panel-head h3,.meeting-rep-head h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.15}.meeting-list{gap:8px;display:grid}.meeting-show-more{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);text-align:center;padding:10px 12px;font-size:12.5px;font-weight:720}.meeting-row{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-2) 32%, #fff));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.meeting-row strong{color:var(--ink);font-size:15px;display:block}.meeting-row span,.meeting-row small,.meeting-rep-head span{color:var(--muted);font-size:13px;line-height:1.35}.meeting-row-meta{color:var(--muted);text-align:right;justify-items:end;gap:5px;display:grid}.meeting-row-meta b,.meeting-rep-head>strong{color:var(--ink);font-size:16px}.risk-row{grid-template-columns:4px minmax(0,1fr) auto;position:relative}.risk-row>i{background:var(--warning);border-radius:99px;width:4px;height:100%;min-height:50px}.meeting-section-head{align-items:end;margin-top:4px}.meeting-section-head p{max-width:560px;color:var(--muted);margin:0;font-size:14px}.meeting-rep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meeting-rep-card{gap:13px;padding:15px;display:grid}.meeting-rep-card-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));box-shadow:0 1px 2px #0f12190a,0 16px 34px #be681f14}.meeting-rep-badges{flex-wrap:wrap;gap:6px;display:flex}.meeting-rep-badge{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);min-height:26px;color:var(--muted);letter-spacing:.02em;align-items:center;padding:0 8px;font-size:11.5px;font-weight:760;display:inline-flex}.meeting-rep-badge.warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));color:#8a4b12;background:#fff7e8}.meeting-dormant-line{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-2) 72%, #fff);color:var(--muted);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.meeting-dormant-line span{min-width:0}.meeting-rep-grid-dormant{opacity:.84}.meeting-regression-strip{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf6,#fff);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.meeting-regression-strip strong{color:var(--ink);margin-top:4px;font-size:16px;display:block}.meeting-regression-strip>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.meeting-regression-strip>div:last-child span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--muted);align-items:center;padding:0 10px;font-size:12.5px;font-weight:720;display:inline-flex}.meeting-rep-metrics,.meeting-rep-columns{gap:8px;display:grid}.meeting-rep-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-rep-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-rep-metrics span,.meeting-rep-columns>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);padding:9px;font-size:12px;line-height:1.25}.meeting-rep-columns>div{align-content:start;gap:4px;display:grid}.meeting-rep-metrics b,.meeting-rep-columns b{color:var(--ink);font-size:18px;line-height:1.1;display:block}.meeting-rep-columns small{color:var(--muted);margin-bottom:4px;font-size:12px}.meeting-followup-warning{color:var(--danger)!important}.meeting-followup-success{color:var(--success)!important}.meeting-data-gap{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);padding:9px 11px;font-size:12.5px;font-weight:760}.meeting-data-gap.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));color:var(--ink);background:#fffaf0}.meeting-focus,.meeting-rep-movement{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;gap:4px;padding:11px;display:grid}.meeting-focus strong{color:var(--ink);font-size:15px}.meeting-focus small,.meeting-rep-movement small{color:var(--muted);font-size:13px;line-height:1.35}.meeting-focus.quiet{background:var(--surface-2)}.meeting-hygiene{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meeting-commitments{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);gap:12px;padding:16px;display:grid}.meeting-commitment-list{gap:8px;display:grid}.meeting-commitment{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-2) 30%, #fff));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.meeting-commitment.carry-over{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));background:#fffaf0}.meeting-commitment strong,.meeting-created-actions strong{color:var(--ink)}.meeting-commitment small{color:var(--muted);font-size:12.5px;display:block}.meeting-commitment b{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;font-size:11.5px}.meeting-action-list{gap:10px;display:grid}.meeting-action-list p{color:var(--muted);margin:0;font-size:13px}.meeting-action-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.38fr) auto;align-items:end;gap:10px;display:grid}.meeting-action-form label{gap:5px;display:grid}.meeting-action-form label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.meeting-created-actions{gap:7px;display:grid}.meeting-created-actions span{border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);padding:10px 12px;font-size:12.5px;font-weight:720}.meeting-present{min-height:calc(100svh - 64px)}.meeting-present .meeting-pulse{grid-template-columns:minmax(320px,1.4fr) repeat(5,minmax(150px,1fr))}@media (max-width:1320px){.meeting-pulse,.meeting-rep-grid,.meeting-hygiene{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.meeting-toolbar,.meeting-panel-head,.meeting-section-head{display:grid}.meeting-pulse,.meeting-lens-band,.meeting-regression-strip,.meeting-agenda-grid,.meeting-footer-grid,.meeting-rep-grid,.meeting-hygiene,.meeting-rep-columns,.meeting-row,.risk-row,.meeting-action-form,.meeting-commitment{grid-template-columns:1fr}.risk-row>i{width:100%;height:4px;min-height:4px}.meeting-row-meta{text-align:left;justify-items:start}}@media print{.sidebar,.topbar,.spencer-launcher,.spencer-panel,.spencer-backdrop,.meeting-toolbar{display:none!important}.app-shell,.workspace{background:#fff!important;min-height:auto!important;display:block!important}.workspace{padding:0!important}.meeting-view{gap:12px}.meeting-pulse,.meeting-panel,.meeting-rep-card{break-inside:avoid;box-shadow:none!important}}@media (max-width:760px){.knowledge-doc-row{grid-template-columns:1fr}.spencer-launcher{bottom:16px;right:16px}.spencer-panel{width:auto;max-height:calc(100svh - 96px);inset:auto 10px 74px}.spencer-panel.expanded{max-height:calc(100svh - 96px);inset:auto 10px 74px}.expand-button{display:none}.spencer-backdrop{background:#11141857}.spencer-two-col,.spencer-input-row{grid-template-columns:1fr}.spencer-confirm-actions{flex-direction:column}}
