:root{--background:#f5f6f8;--surface:#fff;--surface-subtle:#f0f2f5;--surface-muted:#e9ecf0;--emphasis:#17191d;--on-emphasis:#f5f6f8;--on-emphasis-secondary:#a2a9b4;--emphasis-active:#ff7b542e;--ink:#1d2127;--ink-secondary:#5b6470;--ink-tertiary:#6a717b;--ink-inverse:#fff;--border:#e6e8ec;--border-strong:#d2d6dc;--accent:#ff7b54;--accent-pressed:#e86a45;--accent-subtle:#ffede6;--accent-text:#b0421e;--success:#2e9e6b;--success-surface:#e3f5ec;--success-text:#1b6e49;--warning:#d99a2b;--warning-surface:#fbf0d9;--warning-text:#8a5410;--danger:#d6483b;--danger-surface:#fce7e5;--danger-text:#a32820;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--display:600 28px/34px system-ui,sans-serif;--title:600 22px/28px system-ui,sans-serif;--heading:600 17px/24px system-ui,sans-serif;--body:400 15px/22px system-ui,sans-serif;--caption:400 13px/18px system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#0f1113;--surface:#141619;--surface-subtle:#1d2024;--surface-muted:#24282d;--emphasis:#20242a;--on-emphasis:#f2f3f5;--on-emphasis-secondary:#9ba2ad;--emphasis-active:#ff7b5438;--ink:#f2f3f5;--ink-secondary:#a9b0bb;--ink-tertiary:#7c838e;--ink-inverse:#141619;--border:#2c3037;--border-strong:#3a3f47;--accent-pressed:#ff9270;--accent-subtle:#3a241c;--accent-text:#ff9270;--success:#3fb985;--success-surface:#12261e;--success-text:#5fcf9e;--warning:#e7b24e;--warning-surface:#2a2213;--warning-text:#eac06b;--danger:#f0655a;--danger-surface:#2e1614;--danger-text:#f58c83;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--ink);font:var(--body);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font:var(--display);letter-spacing:-.025em}h2{font:var(--heading)}h3{margin:0;font-size:15px}a{color:var(--accent-text);text-decoration:none}.muted{color:var(--ink-secondary)}.eyebrow{color:var(--accent-text);letter-spacing:.1em;font-size:11px;font-weight:700}.lead{max-width:680px;color:var(--ink-secondary);font-size:17px;line-height:26px}.prose{color:var(--ink-secondary);white-space:pre-wrap}.brand{align-items:center;gap:var(--space-sm);letter-spacing:.08em;font-weight:750;display:flex}.brand-mark{background:var(--accent);color:#1d2127;border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;font-weight:850;display:grid}.button{border-radius:var(--radius-sm);white-space:nowrap;border:0;min-height:38px;padding:0 14px;font-weight:650}.button.primary{background:var(--accent);color:#1d2127}.button.primary:hover{background:var(--accent-pressed)}.button.secondary{background:var(--surface-muted);color:var(--ink)}.button.quiet{min-height:32px;color:var(--accent-text);background:0 0;padding:0 9px}.button.quiet:hover{background:var(--accent-subtle)}.button.danger{background:var(--danger-surface);color:var(--danger-text)}.login-shell{place-items:center;gap:var(--space-lg);min-height:100vh;padding:var(--space-xl);background:radial-gradient(circle at top left,var(--accent-subtle),transparent 34%),var(--background);display:grid}.login-shell>.brand{top:var(--space-xl);left:var(--space-xl);position:absolute}.login-card{width:min(100%,440px);padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 12%,transparent);gap:var(--space-md);display:grid}label{gap:var(--space-xs);color:var(--ink-secondary);font-size:13px;display:grid}input,textarea,select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 11px}textarea{resize:vertical;min-height:96px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-lg) 12px var(--space-md);background:var(--emphasis);color:var(--on-emphasis);gap:var(--space-lg);z-index:10;flex-direction:column;display:flex;position:sticky;top:0}.workspace-name,.workspace-switcher{border:1px solid color-mix(in srgb,var(--on-emphasis-secondary) 25%,transparent);border-radius:var(--radius-sm);color:var(--on-emphasis);text-transform:capitalize;padding:10px;font-size:13px}.workspace-switcher span{display:none}.workspace-switcher select{color:var(--on-emphasis);text-transform:capitalize;background:0 0;border:0;padding:0}.primary-nav{gap:3px;display:grid}.primary-nav button{border-radius:var(--radius-sm);width:100%;color:var(--on-emphasis-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.primary-nav button.active,.primary-nav button:hover{background:var(--emphasis-active);color:var(--on-emphasis)}.primary-nav button span{text-align:center;width:18px}.sidebar-foot{gap:10px;margin-top:auto;display:grid}.user-row{align-items:center;gap:10px;padding:8px;display:flex}.user-row>span:last-child{min-width:0;display:grid}.user-row strong,.user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row small{color:var(--on-emphasis-secondary);text-transform:capitalize}.avatar,.entity-avatar{border-radius:var(--radius-sm);background:var(--surface-muted);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.sidebar .avatar{background:var(--emphasis-active);color:var(--on-emphasis)}.signout{color:var(--on-emphasis-secondary);text-align:left;background:0 0;border:0;padding:7px 8px}.app-main{min-width:0}.topbar{align-items:center;gap:var(--space-md);height:60px;padding:0 var(--space-lg);background:var(--surface);border-bottom:1px solid var(--border);z-index:8;display:flex;position:sticky;top:0}.environment{border-radius:var(--radius-pill);background:var(--warning-surface);color:var(--warning-text);letter-spacing:.08em;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:750}.global-search{width:min(520px,65vw);color:var(--ink-tertiary);align-items:center;gap:10px;display:flex;position:relative}.global-search-icon{flex:0 0 22px;width:22px;height:22px;display:block}.global-search input{background:0 0;border:0;padding:8px 34px 8px 0}.global-search-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite global-search-spin;position:absolute;right:6px}@keyframes global-search-spin{to{transform:rotate(360deg)}}.search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent);z-index:30;padding:6px;position:absolute;top:42px;left:0}.search-results button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:90px 1fr;gap:2px 10px;padding:9px;display:grid}.search-results button:hover{background:var(--surface-subtle)}.search-results small{color:var(--ink-secondary);grid-column:2}.result-type{color:var(--ink-tertiary);text-transform:uppercase;grid-row:1/3;font-size:11px}.search-results>p{color:var(--ink-secondary);padding:10px}.search-results>p.search-error{color:var(--danger-text)}.notice{margin:var(--space-md) var(--space-lg) 0;padding:10px var(--space-md);border-radius:var(--radius-sm)}.notice.error{background:var(--danger-surface);color:var(--danger-text)}.notice.success{background:var(--success-surface);color:var(--success-text)}.split-workspace{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.internal-layout{grid-template-columns:216px 252px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.entity-nav{padding:var(--space-md) 10px;border-right:1px solid var(--border);background:var(--surface);min-width:0}.entity-nav-title{padding:4px 8px var(--space-md);gap:3px;display:grid}.entity-filter{background:var(--surface-subtle);border-color:#0000;margin-bottom:8px}.entity-list{gap:2px;display:grid}.entity-list button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.entity-list button:hover,.entity-list button.selected{background:var(--accent-subtle)}.entity-list button>span:last-child{min-width:0;display:grid}.entity-list strong,.entity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-list small{color:var(--ink-secondary);text-transform:capitalize}.workspace-content{min-width:0}.landing,.customer-page,.review-page{max-width:1440px;padding:var(--space-xl);margin:0 auto}.landing{gap:var(--space-md);display:grid}.landing .section{margin-top:var(--space-md)}.landing-list{display:grid}.landing-list button{border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.landing-list button>span:nth-child(2){display:grid}.landing-list small{color:var(--ink-secondary)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.page-header>div{gap:5px;display:grid}.page-header>div>p:last-child{color:var(--ink-secondary)}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.tabs button.active{border-color:var(--accent);color:var(--ink);font-weight:650}.tab-content{padding-top:var(--space-lg)}.section{min-width:0;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-md);display:grid}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.content-columns{gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.metadata{gap:10px;margin:0;display:grid}.metadata>div{gap:var(--space-md);border-top:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);padding-top:10px;display:grid}.metadata dt{color:var(--ink-tertiary)}.metadata dd{overflow-wrap:anywhere;margin:0}.metadata.compact>div{grid-template-columns:120px 1fr}.metadata.horizontal{grid-template-columns:repeat(4,1fr)}.metadata.horizontal>div{border:0;grid-template-columns:1fr;padding:0;display:grid}.rows{display:grid}.row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.row:last-child{border-bottom:0}.row>span:nth-child(2){flex:1;min-width:0;display:grid}.row strong,.row small{text-overflow:ellipsis;overflow:hidden}.row small{color:var(--ink-secondary)}.row-icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:30px;height:30px;color:var(--ink-secondary);place-items:center;display:grid}.quiet-badge{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);margin-left:auto;padding:2px 7px;font-size:11px}.status{border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;color:var(--ink-secondary);text-transform:capitalize;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.status-pending_review,.status-pending,.status-processing{background:var(--warning-surface);color:var(--warning-text)}.status-approved,.status-delivered,.status-complete,.status-rep_visible{background:var(--success-surface);color:var(--success-text)}.status-changes_requested,.status-internal_only{background:var(--danger-surface);color:var(--danger-text)}.table{display:grid;overflow-x:auto}.table-head,.table-row{gap:var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr 1.3fr 1fr;min-width:700px;padding:10px 2px;display:grid}.table-head{color:var(--ink-tertiary);font-size:12px}.opportunity-list{gap:var(--space-md);display:grid}.opportunity-list article{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-md);display:grid}.opportunity-list article>div:first-child{gap:5px;display:grid}.callout{border-radius:var(--radius-sm);background:var(--accent-subtle);gap:3px;padding:10px 12px;display:grid}.empty{text-align:center;min-height:180px;color:var(--ink-secondary);place-content:center;justify-items:center;gap:7px;display:grid}.empty h2{color:var(--ink)}.empty-icon{color:var(--accent);font-size:28px}.page-loading{padding:var(--space-xl);color:var(--ink-secondary)}.history-layout{gap:var(--space-md);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.timeline{display:grid}.timeline button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:12px;padding:10px;display:flex;position:relative}.timeline button:hover,.timeline button.selected{background:var(--accent-subtle)}.timeline button>span:last-child{display:grid}.timeline small{color:var(--ink-secondary)}.timeline-dot{border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;margin-top:6px}.visit-detail{gap:var(--space-md);display:grid}.detail-meta{color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.inline-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:4px;display:flex}.transcript{max-height:340px;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-subtle);white-space:pre-wrap;line-height:24px;overflow:auto}.preview-backdrop{padding:var(--space-xl);z-index:100;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.preview-panel{width:min(1100px,95vw);height:min(800px,90vh);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-md);grid-template-rows:auto 1fr;display:grid}.preview-panel header{justify-content:space-between;align-items:start;display:flex}.preview-panel img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.preview-panel iframe{border:0;width:100%;height:100%}.preview-panel audio{width:min(600px,100%);margin:auto}.materials-layout{gap:var(--space-md);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.upload-form{gap:var(--space-md);display:grid}.form-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.form-help{color:var(--ink-secondary);font-size:13px}.document-row .status{margin-left:auto}.review-page{gap:var(--space-md);display:grid}.review-layout{gap:var(--space-md);grid-template-columns:310px minmax(0,1fr);align-items:start;display:grid}.review-layout>.section{padding:var(--space-md)}.review-queue{margin:0 calc(var(--space-md)*-1) calc(var(--space-md)*-1);display:grid}.review-queue button{padding:12px var(--space-md);border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;gap:4px;display:grid}.review-queue button:hover,.review-queue button.selected{background:var(--accent-subtle)}.review-queue small{color:var(--ink-secondary)}.review-detail{gap:var(--space-md);display:grid}.review-heading{justify-content:space-between;gap:var(--space-md);padding:4px;display:flex}.review-heading>div:first-child{gap:5px;display:grid}.review-heading p{color:var(--ink-secondary)}.decision-actions{gap:var(--space-sm);align-items:start;display:flex}.review-callout{padding:var(--space-md);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);gap:3px;display:grid}.review-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-grid>.section{padding:var(--space-md)}.solution{gap:var(--space-md);display:grid}.solution>div:first-child{gap:5px;display:grid}.product-list{gap:var(--space-md);display:grid}.product-list article{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;display:grid}.product-list article>div:first-child p,.product-list article>p{color:var(--ink-secondary)}.evidence{border-radius:var(--radius-sm);background:var(--surface-subtle);gap:5px;padding:10px;font-size:13px;display:grid}.bullet-list{color:var(--ink-secondary);margin:0;padding-left:18px}.comments{gap:10px;display:grid}.comments article{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.comments small{color:var(--ink-tertiary)}.comment-form{gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.comment-form .button{justify-self:start}@media (max-width:1180px){.internal-layout{grid-template-columns:200px 230px minmax(0,1fr)}.customer-page,.landing,.review-page{padding:var(--space-lg)}.content-columns,.materials-layout{grid-template-columns:1fr}.review-grid,.metadata.horizontal{grid-template-columns:1fr 1fr}}@media (max-width:920px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:var(--space-md) 10px}.sidebar .brand>span:last-child,.workspace-name,.workspace-switcher,.primary-nav button:not(.active),.primary-nav button{font-size:0}.workspace-switcher{padding:7px;display:block}.workspace-switcher select{font-size:10px}.primary-nav button{justify-content:center}.primary-nav button span{font-size:16px}.user-row>span:last-child,.signout{display:none}.split-workspace{grid-template-columns:220px 1fr}.internal-layout{grid-template-columns:180px 220px 1fr}.history-layout,.review-layout,.content-columns,.review-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;position:static}.sidebar .brand>span:last-child{font-size:15px;display:inline}.workspace-name,.workspace-switcher{display:none}.primary-nav{margin-left:auto;display:flex}.sidebar-foot{margin:0}.user-row{display:none}.app-main{min-width:0}.topbar{position:static}.split-workspace,.internal-layout{display:block}.entity-nav{border-right:0;border-bottom:1px solid var(--border)}.entity-list{display:flex;overflow-x:auto}.entity-list button{min-width:180px}.customer-page,.landing,.review-page{padding:var(--space-md)}.page-header{flex-direction:column}.history-layout,.metadata.horizontal,.form-grid{grid-template-columns:1fr}.document-row{flex-wrap:wrap}.preview-backdrop{padding:var(--space-sm)}}.preview-panel{max-width:calc(100vw - (2 * var(--space-xl)));max-height:calc(100vh - (2 * var(--space-xl)));grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.preview-panel header{gap:var(--space-md);min-width:0}.preview-heading{min-width:0}.preview-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-actions,.preview-zoom{flex:none;align-items:center;gap:6px;display:flex}.preview-zoom .button{min-width:36px;padding:7px 10px}.preview-zoom-reset{min-width:66px!important}.preview-media{overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--surface-subtle);place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.preview-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.preview-media iframe{place-self:stretch stretch}.preview-media audio{align-self:center}.preview-conversion-state{color:var(--ink-secondary);text-align:center;place-items:center;gap:8px;display:grid}.preview-conversion-state .prompt-spinner{width:26px;height:26px;color:var(--accent)}.preview-conversion-state small{color:var(--ink-tertiary)}@media (max-width:720px){.preview-panel{max-width:calc(100vw - (2 * var(--space-sm)));max-height:calc(100vh - (2 * var(--space-sm)))}.preview-panel header{flex-direction:column;align-items:stretch}.preview-actions{justify-content:space-between}.preview-media{min-height:55vh}}.app-shell{grid-template-columns:220px minmax(0,1fr);transition:grid-template-columns .18s}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{overflow:hidden}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.brand{letter-spacing:.01em}.brand-mark{object-fit:contain;background:0 0;border-radius:0;width:36px;height:36px;display:block}.sidebar-toggle{border:1px solid color-mix(in srgb,var(--on-emphasis-secondary) 30%,transparent);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--on-emphasis-secondary);background:0 0;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.sidebar-toggle:hover{background:var(--emphasis-active);color:var(--on-emphasis)}.primary-nav button{white-space:nowrap}.primary-nav button>span:first-child{text-align:center;flex:0 0 18px;width:18px}.primary-nav .primary-nav-icon{flex:0 0 20px;place-items:center;width:20px;display:grid}.navigation-icon{width:19px;height:19px;display:block}.primary-nav button.active .navigation-icon{stroke-width:2px}.signout{white-space:nowrap;align-items:center;gap:10px;display:flex}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-brand-row{flex-direction:column}.sidebar-collapsed .nav-text,.sidebar-collapsed .workspace-name,.sidebar-collapsed .workspace-switcher,.sidebar-collapsed .user-row .nav-text{display:none}.sidebar-collapsed .primary-nav button,.sidebar-collapsed .signout{justify-content:center;padding-inline:8px;font-size:15px}.sidebar-collapsed .primary-nav button span{font-size:16px}.sidebar-collapsed .user-row{justify-content:center;padding-inline:0}.status{white-space:nowrap;flex:none;max-width:100%;line-height:18px}@media (max-width:920px) and (min-width:721px){.app-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)}.app-shell:not(.sidebar-collapsed) .sidebar{padding:var(--space-lg) 12px var(--space-md)}.app-shell:not(.sidebar-collapsed) .sidebar .brand>span:last-child,.app-shell:not(.sidebar-collapsed) .workspace-name,.app-shell:not(.sidebar-collapsed) .workspace-switcher,.app-shell:not(.sidebar-collapsed) .primary-nav button{font-size:inherit}.app-shell:not(.sidebar-collapsed) .workspace-switcher{padding:10px;display:grid}.app-shell:not(.sidebar-collapsed) .workspace-switcher select{font-size:13px}.app-shell:not(.sidebar-collapsed) .primary-nav button{justify-content:flex-start}.app-shell:not(.sidebar-collapsed) .user-row>span:last-child,.app-shell:not(.sidebar-collapsed) .signout{display:flex}}@media (max-width:720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-collapsed .sidebar{width:100%;height:auto;padding:var(--space-md);flex-direction:row;align-items:center;position:static;overflow:visible}.sidebar-brand-row,.sidebar-collapsed .sidebar-brand-row{flex-direction:row}.sidebar .nav-text,.sidebar-collapsed .sidebar .brand .nav-text{font-size:15px;display:inline}.sidebar-toggle,.primary-nav .nav-text{display:none}}.role-page{max-width:1440px;padding:var(--space-xl);gap:var(--space-lg);margin:0 auto;display:grid}.role-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface),var(--accent-subtle));display:flex}.role-hero>div{gap:var(--space-sm);max-width:760px;display:grid}.role-hero>div>p:last-child{color:var(--ink-secondary)}.metric-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-strip>div{min-width:0;padding:var(--space-md);background:var(--surface);gap:3px;display:grid}.metric-strip strong{font:var(--title);overflow-wrap:anywhere}.metric-strip span{color:var(--ink-secondary);font-size:12px}.metric-strip.compact{border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip.compact>div{padding:var(--space-sm);background:var(--surface-subtle)}.role-home-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.role-home-grid>.section{align-content:start;height:100%}.attention-list,.guidance-list,.compact-opportunities,.simple-actions,.simple-list,.visit-cards,.stage-history,.inbox-list{display:grid}.attention-list button,.guidance-list button,.compact-opportunities button,.simple-actions>button,.simple-actions>div,.simple-list>div{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 2px;display:flex}.attention-list button>span:nth-child(2),.guidance-list button>span:nth-child(2),.compact-opportunities button>span:first-child,.simple-actions span:first-child,.simple-list>div>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.attention-list small,.guidance-list small,.compact-opportunities small,.simple-actions small,.simple-list small{color:var(--ink-secondary)}.attention-list button:hover,.guidance-list button:hover,.compact-opportunities button:hover,.simple-actions>button:hover{background:var(--surface-subtle)}.attention-dot{background:var(--warning);border-radius:50%;flex:none;width:9px;height:9px}.attention-dot.inbox{background:var(--accent)}.attention-dot.information_needed,.attention-dot.stale{background:var(--danger)}.attention-dot.guidance{background:var(--success)}.guidance-mark{background:var(--success-surface);width:28px;height:28px;color:var(--success-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.guidance-list em{color:var(--accent-text);margin-top:4px;font-size:12px;font-style:normal}.role-filter{width:min(360px,100%)}.account-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-grid>button{min-height:116px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;align-items:center;gap:12px;display:flex}.account-grid>button:hover{border-color:var(--accent)}.account-grid>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.account-grid small{color:var(--ink-secondary)}.role-account-detail{gap:var(--space-sm);display:grid}.role-account-detail>.button{justify-self:start}.rep-account-page{padding-top:var(--space-md)}.contact-table{display:grid}.contact-table>div{gap:var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1.2fr 1fr;padding:11px 2px;display:grid}.visit-cards{gap:var(--space-sm)}.visit-cards article{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:5px;display:grid}.visit-cards small{color:var(--accent-text)}.opportunity-workspace{gap:var(--space-md);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.opportunity-index{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.opportunity-index>button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;padding:11px 9px;display:flex}.opportunity-index>button.selected,.opportunity-index>button:hover{background:var(--accent-subtle)}.opportunity-index>button>span:first-child{flex:1;min-width:0;display:grid}.opportunity-index small{color:var(--ink-secondary)}.opportunity-editor{gap:var(--space-lg)}.opportunity-editor-head{justify-content:space-between;gap:var(--space-md);display:flex}.opportunity-editor-head>div{gap:4px;display:grid}.opportunity-editor-head p:last-child{color:var(--ink-secondary)}.opportunity-editor .form-grid{grid-template-columns:1fr 1fr}.form-wide{grid-column:1/-1}.stage-history>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:6px 10px;padding:9px 0;display:grid}.stage-history p{color:var(--ink-secondary);grid-column:1/-1}.activity-list{display:grid}.activity-list article{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);padding:12px 0;display:flex}.activity-list article>span:nth-child(2){flex:1;min-width:0;display:grid}.activity-list small{color:var(--ink-secondary)}.activity-date{border-radius:var(--radius-sm);background:var(--accent-subtle);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.activity-date span{text-transform:uppercase;font-size:11px}.deliverable-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.deliverable-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-grid article{gap:var(--space-sm);display:grid}.deliverable-grid article>div:first-child{gap:5px;display:grid}.rep-deliverable-content{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0;display:grid;overflow:hidden}.deliverable-story{--story-ink:#0a1730;--story-accent:#20c7c5;--story-current:#54788a;--story-positive:#087d82;--story-muted:color-mix(in srgb,var(--story-ink) 68%,var(--story-paper));--story-line:color-mix(in srgb,var(--story-ink) 18%,var(--story-paper));--story-paper:#f6f3ed;color:var(--story-ink);background:var(--story-paper)}.deliverable-story .story-hero h1{font-size:calc(clamp(32px,5vw,64px) * var(--section-font-scale,1))}.deliverable-story .story-section h2{font-size:calc(clamp(22px,3vw,34px) * var(--section-font-scale,1))}.deliverable-story .story-hero-description{font-size:calc(18px * var(--section-font-scale,1))}.deliverable-story .story-lede{font-size:calc(17px * var(--section-font-scale,1))}.deliverable-story .story-list,.deliverable-story .story-steps,.deliverable-story .story-cards,.deliverable-story .story-metrics,.deliverable-story .story-gallery{font-size:calc(14px * var(--section-font-scale,1))}.deliverable-story .story-stat>strong{font-size:calc(clamp(48px,8vw,86px) * var(--section-font-scale,1))}.deliverable-story .story-kicker{color:#c34f2b;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.deliverable-story h1{font-size:clamp(32px,5vw,64px);line-height:1.02}.deliverable-story h2{font-size:clamp(22px,3vw,34px);line-height:1.12}.deliverable-story h3{font-size:16px}.story-hero{color:#fff;background:linear-gradient(135deg,#18212f,#2d394a);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch;gap:clamp(24px,5vw,64px);padding:clamp(34px,7vw,76px);display:grid}.story-hero-copy{align-content:center;gap:var(--space-md);min-width:0;display:grid}.story-hero .story-kicker{color:#ff9b7d}.story-hero-description{color:#d6dae1;max-width:720px;font-size:18px;line-height:1.6}.story-hero-meta{gap:var(--space-sm);align-items:center;display:flex}.story-hero-meta span,.story-tags span{border-radius:var(--radius-pill);color:#9e3b1d;background:#ffede6;padding:6px 10px;font-size:12px;font-weight:750}.story-hero-visual{background:linear-gradient(145deg,#ffffff21,#ff7b541f);border:1px solid #ffffff2e;border-radius:18px;min-height:260px;margin:0;overflow:hidden;box-shadow:0 22px 60px #0000003d}.story-hero-visual>img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.story-hero-visual>div{color:#ffd6c8;place-content:center;justify-items:center;gap:9px;height:100%;min-height:260px;display:grid}.story-hero-visual>div span{font-size:38px}.story-hero-visual>div small{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.story-tags{padding:var(--space-md) clamp(24px,7vw,76px);border-bottom:1px solid var(--story-line);background:#fafafb;flex-wrap:wrap;gap:8px;display:flex}.story-section{gap:var(--space-md);border:0;border-bottom:1px solid var(--story-line);background:var(--story-paper);padding:clamp(28px,6vw,68px) clamp(24px,7vw,76px);display:grid}.story-section:nth-of-type(2n){background:#f7f8fa}.story-lede{max-width:800px;color:var(--story-muted);white-space:pre-wrap;font-size:17px;line-height:1.7}.story-section-visuals{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.story-section-visuals figure{border:1px solid var(--story-line);border-radius:var(--radius-md);background:#f4f5f7;margin:0;overflow:hidden}.story-section-visuals img{object-fit:cover;width:100%;max-height:420px;display:block}.story-stat .story-section-visuals{width:100%;margin-top:var(--space-sm)}.story-list,.story-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.story-list li,.story-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.story-list li:before{content:"✓";color:#e85f36;font-weight:900}.story-steps li>span{color:#b0421e;background:#ffede6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.story-list p,.story-steps p{line-height:1.55}.story-cards,.story-metrics,.story-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.story-cards>article,.story-metrics>article,.story-gallery>article{padding:var(--space-md);border:1px solid var(--story-line);border-radius:var(--radius-md);background:#fff;align-content:start;gap:8px;display:grid}.story-cards p,.story-metrics p,.story-gallery p{color:var(--story-muted);line-height:1.5}.story-cards>article>span,.story-gallery>article>span{color:var(--story-muted);font-size:13px}.story-cards>article>small,.story-gallery>article>small,.story-metrics small{color:#9e3b1d;font-weight:700}.story-gallery img,.story-cards img{object-fit:contain;border-radius:var(--radius-sm);background:#f4f5f7;width:100%;height:180px}.story-gallery figure{margin:0}.story-product-placeholder{border-radius:var(--radius-sm);color:#7b8491;background:linear-gradient(145deg,#f4f5f7,#eceff3);place-content:center;justify-items:center;gap:8px;height:180px;display:grid}.story-product-placeholder span{color:#ff7b54;font-size:40px}.story-product-placeholder small{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.story-alternative-reasons{gap:8px;display:grid}.story-alternative-reasons p{margin:0}.story-alternative-reasons strong{color:var(--story-ink);font-weight:700}.story-comparison{gap:var(--space-md);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.story-comparison>article{padding:var(--space-lg);border:1px solid var(--story-line);border-radius:var(--radius-md);background:#fff}.story-comparison>article:last-child{background:#f1faf6;border-color:#a9d8c2}.story-comparison>span{color:var(--story-muted);align-self:center;font-size:12px;font-weight:800}.story-stat{color:var(--story-ink);text-align:center;background:#fff0ea;justify-items:center;gap:5px;padding:clamp(32px,6vw,70px);display:grid}.story-stat>strong{color:#c34f2b;font-size:clamp(48px,8vw,86px);line-height:1}.story-stat>span{font-size:18px;font-weight:750}.story-stat>small{color:var(--story-muted)}.story-footer{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) clamp(24px,7vw,76px);color:#fff;background:#18212f;font-size:12px;font-weight:700;display:flex}.story-section-heading{justify-content:space-between;gap:var(--space-md);align-items:start;display:flex}.tco-score{color:#c34f2b;grid-template-columns:auto auto;align-items:end;gap:3px;min-width:112px;display:grid}.tco-score strong{font-size:46px;line-height:.9}.tco-score span{font-size:12px}.story-data-needed{border-radius:var(--radius-pill);color:#8a5410;background:#fbf0d9;padding:7px 11px;font-size:12px;font-weight:800}.story-evidence-note{padding:var(--space-md);background:#fff8ea;border-left:3px solid #d99a2b;gap:4px;display:grid}.story-evidence-note p{color:var(--story-muted)}.tco-pillars{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tco-pillars>article{padding:var(--space-md);border:1px solid var(--story-line);border-radius:var(--radius-md);background:#fff;gap:8px;display:grid;position:relative}.tco-pillars>article>div{display:grid}.tco-pillars span,.tco-pillars small{color:var(--story-muted);font-size:11px}.tco-pillars b{color:#c34f2b;font-size:32px}.tco-pillars .muted-score{color:#a2a9b4}.tco-pillars p{color:var(--story-muted);font-size:13px;line-height:1.45}.tco-inputs{gap:var(--space-sm);padding-top:var(--space-md);display:grid}.story-table{border:1px solid var(--story-line);border-radius:var(--radius-md);display:grid;overflow:hidden}.story-table>[role=row]{gap:var(--space-sm);padding:11px var(--space-md);border-bottom:1px solid var(--story-line);grid-template-columns:minmax(140px,1.2fr) 1fr auto minmax(120px,.8fr);align-items:center;display:grid}.story-table>[role=row]:last-child{border:0}.story-table small{border-radius:var(--radius-pill);padding:4px 7px;font-style:normal;font-weight:750}.quality-actual{color:#1b6e49;background:#e3f5ec}.quality-estimated{color:#8a5410;background:#fbf0d9}.story-table em{color:var(--story-muted);font-size:12px;font-style:normal}.story-epr{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:#e3f5ec;display:flex}.story-epr>div{gap:4px;display:grid}.story-epr>div>strong{color:#1b6e49;font-size:22px}.story-epr>p{color:#355a49;max-width:560px}@media (max-width:760px){.story-hero,.story-comparison,.tco-pillars{grid-template-columns:1fr}.story-hero-visual,.story-hero-visual>img,.story-hero-visual>div{min-height:210px}.story-comparison>span{justify-self:center}.story-table>[role=row]{grid-template-columns:1fr 1fr}.story-epr,.story-section-heading{flex-direction:column;align-items:flex-start}.story-footer{flex-direction:column}}.deliverable-story[data-theme] .story-kicker{color:var(--story-positive)}.deliverable-story[data-theme] .story-hero{background:linear-gradient(135deg,var(--story-ink),color-mix(in srgb,var(--story-ink) 82%,var(--story-current)));color:#fff}.deliverable-story[data-theme] .story-hero .story-kicker,.deliverable-story[data-theme] .story-hero-visual>div{color:var(--story-accent)}.deliverable-story[data-theme] .story-hero-description{color:color-mix(in srgb,#fff 78%,var(--story-accent))}.deliverable-story[data-theme] .story-hero-meta span,.deliverable-story[data-theme] .story-tags span,.deliverable-story[data-theme] .story-steps li>span{background:color-mix(in srgb,var(--story-accent) 18%,var(--story-paper));color:var(--story-ink)}.deliverable-story[data-theme] .story-tags,.deliverable-story[data-theme] .story-section:nth-of-type(2n){background:color-mix(in srgb,var(--story-paper) 90%,var(--story-accent))}.deliverable-story[data-theme] .story-list li:before,.deliverable-story[data-theme] .story-cards>article>small,.deliverable-story[data-theme] .story-gallery>article>small,.deliverable-story[data-theme] .story-metrics small,.deliverable-story[data-theme] .story-product-placeholder span,.deliverable-story[data-theme] .story-stat>strong,.deliverable-story[data-theme] .tco-score,.deliverable-story[data-theme] .tco-pillars b{color:var(--story-positive)}.deliverable-story[data-theme] .story-comparison>article:last-child,.deliverable-story[data-theme] .story-epr{border-color:color-mix(in srgb,var(--story-positive) 42%,var(--story-line));background:color-mix(in srgb,var(--story-positive) 10%,var(--story-paper))}.deliverable-story[data-theme] .story-stat{background:color-mix(in srgb,var(--story-accent) 15%,var(--story-paper))}.deliverable-story[data-theme] .story-footer{background:var(--story-ink)}.inbox-list>button{gap:var(--space-md);padding:var(--space-md);border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;display:grid}.inbox-list>button:hover{background:var(--surface-subtle)}.inbox-list>button>span:nth-child(2){gap:4px;display:grid}.inbox-list small{color:var(--ink-secondary)}.inbox-list em{color:var(--ink-tertiary);font-size:12px;font-style:normal}.inbox-indicator{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.inbox-list .unread .inbox-indicator{background:var(--accent)}.inbox-list .unread strong{font-weight:750}.team-layout{gap:var(--space-md);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.team-reps{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.team-reps>button{border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.team-reps>button.selected,.team-reps>button:hover{background:var(--accent-subtle)}.team-reps>button>span:nth-child(2){min-width:0;display:grid}.team-reps small{color:var(--ink-secondary)}.team-detail-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.assistant-page{max-width:1040px}.assistant-composer{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.assistant-composer textarea{background:var(--surface-subtle);border:0;min-height:84px}.assistant-composer .button{align-self:end}.assistant-suggestions{gap:var(--space-sm);display:flex;overflow-x:auto}.assistant-suggestions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-secondary);white-space:nowrap;padding:7px 10px}.assistant-actions{gap:var(--space-md);display:grid}.assistant-actions>article{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.assistant-actions>article>div:first-child{gap:4px;display:grid}.assistant-result{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);text-align:left;border:0;padding:10px;display:flex}.assistant-result>span:first-child{flex:1;min-width:0;display:grid}.assistant-result small{color:var(--ink-secondary)}.assistant-clarification{padding:var(--space-md);border-left:3px solid var(--warning);background:var(--warning-surface);color:var(--warning-text)}.hero-actions,.workflow-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.meeting-prep-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workflow-selector .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance-list>article{border-bottom:1px solid var(--border);gap:12px;padding:11px 2px;display:flex}.guidance-list>article>span:last-child{gap:3px;display:grid}.guidance-list>article small{color:var(--ink-secondary)}.guidance-list>article em{color:var(--accent-text);font-size:12px;font-style:normal}.post-meeting-form{gap:var(--space-lg)}.post-meeting-form textarea{min-height:116px}.participant-picker{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.participant-picker legend{padding:0 var(--space-xs);color:var(--ink-secondary);font-size:13px}.participant-picker label{align-items:center;gap:var(--space-sm);display:flex}.participant-picker input,.confirmation-row input{width:auto}.confirmation-row{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--ink);grid-column:1/-1;display:flex}.playbook-page{max-width:1560px;padding:var(--space-xl);gap:var(--space-lg);margin:0 auto;display:grid}.playbook-layout{gap:var(--space-lg);grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;display:grid}.playbook-form{position:sticky;top:84px}.playbook-form>label{gap:var(--space-xs);display:grid}.priority-controls{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-sm);margin:0;display:grid}.priority-controls legend{padding:0 var(--space-xs);color:var(--ink-secondary);font-size:13px}.priority-controls label span{justify-content:space-between;display:flex}.priority-controls input{border:0;padding:0}.playbook-results{gap:var(--space-md);display:grid}.playbook-summary>div{gap:var(--space-xs);display:grid}.playbook-empty{text-align:center;place-content:center;min-height:420px}.solution-option>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.solution-option>header>div:first-child{gap:var(--space-xs);display:grid}.solution-score{justify-items:end;display:grid}.solution-score strong{font:var(--display);color:var(--accent-text)}.solution-score span{color:var(--ink-secondary);font-size:12px}.playbook-products{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playbook-products>article{align-content:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.playbook-product-head{gap:var(--space-sm);align-items:start;display:flex}.playbook-product-head img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-subtle);width:56px;height:56px}.playbook-product-head>div{gap:3px;min-width:0;display:grid}.playbook-product-head p,.playbook-products>article>p{color:var(--ink-secondary)}@media (max-width:1100px){.role-home-grid,.team-detail-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-table>div{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:240px minmax(0,1fr)}.playbook-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.role-page,.playbook-page{padding:var(--space-lg)}.role-hero,.page-header{flex-direction:column}.metric-strip,.metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-workspace,.team-layout,.playbook-layout,.meeting-prep-grid{grid-template-columns:1fr}.playbook-form{position:static}.workflow-selector .form-grid,.account-grid,.deliverable-grid,.deliverable-grid.compact{grid-template-columns:1fr}.opportunity-index,.team-reps{max-height:320px;overflow:auto}}@media (max-width:540px){.role-page{padding:var(--space-md)}.metric-strip,.metric-strip.compact,.opportunity-editor .form-grid,.contact-table>div{grid-template-columns:1fr}.form-wide{grid-column:auto}.assistant-composer{grid-template-columns:1fr}.role-hero{padding:var(--space-lg)}}.notice.toast{top:64px;right:var(--space-lg);z-index:1200;align-items:flex-start;gap:var(--space-md);width:min(440px,100vw - 32px);margin:0;padding:14px 16px;display:flex;position:fixed;box-shadow:0 16px 42px #00000047}.notice.toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}
