:root{--navy:#1f3a5f;--navy-mid:#3b6ea5;--secondary-blue:#3b6ea5;--page-bg:#f4f7fa;--card-bg:#fff;--card-alt:#f0f3f7;--row-hover:#eef1f6;--row-exp:#e8ecf2;--gold:#1f3a5f;--gold-light:#3b6ea5;--gold-dim:rgba(31,58,95,.12);--gold-glow:rgba(59,110,165,.07);--text:#2c2f33;--text-dim:#6b7280;--text-faint:#8a94a6;--border:#e1e5ea;--border-dim:rgba(44,47,51,.08);--border-card:#e1e5ea;--red-text:#c45757;--green-text:#4f8a5b;--warning-text:#c9782b;--side-text:#e2e8f0;--side-dim:#94a8c4;--side-faint:#7d92b0;--header-bar-bg:#fff;--sidebar-solid:#1f3a5f;--sidebar-grad-top:#1f3a5f;--sidebar-grad-mid:#1f3a5f;--sidebar-grad-bot:#1f3a5f;--sidebar-nav:#b8c8dc;--sidebar-nav-hover-text:#fff;--sidebar-nav-hover-bg:hsla(0,0%,100%,.08);--sidebar-active-bg:hsla(0,0%,100%,.12);--sidebar-active-accent:#3b6ea5;--accent-link:#3b6ea5;--shadow-card:0 1px 2px rgba(15,23,42,.05);--shadow-card-hover:0 8px 24px rgba(31,58,95,.1);--shadow-elevated:0 4px 20px rgba(31,58,95,.08);--radius-sm:4px;--radius-md:10px;--radius-lg:12px;--transition-fast:0.18s ease;--type-display-size:36px;--type-display-line:1.08;--type-display-weight:600;--type-title-size:15px;--type-title-line:1.25;--type-title-weight:600;--type-label-size:10px;--type-label-line:1.2;--type-label-weight:700;--type-label-tracking:0.06em;--type-body-size:13px;--type-body-line:1.45;--type-meta-size:11px;--type-meta-line:1.35;--state-success:#2e9b4f;--state-danger:#b64040;--state-warning:#bc8a2d;--state-info:#4f7fb3;--type-land-bg:rgba(56,109,53,.18);--type-land-text:#245826;--type-listing-bg:rgba(47,98,161,.18);--type-listing-text:#1d477a;--type-pursuit-bg:rgba(113,72,157,.18);--type-pursuit-text:#4f2f74;--type-acquisition-bg:rgba(171,107,38,.18);--type-acquisition-text:#774714;--type-investment-bg:rgba(174,76,89,.18);--type-investment-text:#6b1f2b;--type-neutral-bg:rgba(95,105,120,.18);--type-neutral-text:#344258;--deal-phase-lease-bg:rgba(57,130,196,.16);--deal-phase-lease-text:#2f67c8;--deal-phase-lease-border:rgba(57,130,196,.48);--deal-phase-working-bg:rgba(56,161,105,.16);--deal-phase-working-text:#2f8f63;--deal-phase-working-border:rgba(56,161,105,.5);--deal-phase-tracking-bg:rgba(236,201,75,.16);--deal-phase-tracking-text:#a96d1c;--deal-phase-tracking-border:rgba(236,201,75,.5);--deal-phase-cold-bg:rgba(113,128,150,.18);--deal-phase-cold-text:#5f6d81;--deal-phase-cold-border:rgba(113,128,150,.5);--deal-phase-executed-bg:rgba(128,90,213,.18);--deal-phase-executed-text:#6a4eb6;--deal-phase-executed-border:rgba(128,90,213,.52);--oak-warm:#c4a574;--oak-warm-dim:hsla(37,40%,61%,.2);--input-focus-ring:rgba(59,110,165,.2);--app-bg-image:none;--app-bg-overlay:transparent;--sidebar-bg-image:none}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background-color:var(--page-bg);background-image:var(--app-bg-image);background-size:cover;background-position:50%;background-attachment:fixed}html:before{content:"";position:fixed;inset:0;background:var(--app-bg-overlay);pointer-events:none;z-index:0}body{background:transparent;color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);position:relative;z-index:1;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{line-height:inherit}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-faint);opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:inherit;font-size:inherit;color:var(--text-faint)}input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit;font-size:inherit;color:var(--text-faint);opacity:1}select,textarea{background-color:var(--card-bg);color:var(--text)}.hidden{display:none!important}.file-input-fill{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit;z-index:2;font-size:max(16px,1em)}.sidebar-left{width:200px;flex-shrink:0;align-self:stretch;position:relative;z-index:80;min-height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:transparent;background-image:linear-gradient(180deg,rgba(31,58,95,.94) 0,rgba(22,45,74,.96) 55%,rgba(18,40,68,.97) 100%),var(--sidebar-bg-image,var(--app-bg-image));background-size:auto,cover;background-position:top,0;background-attachment:scroll,fixed;border-right:1px solid rgba(0,0,0,.22);box-shadow:4px 0 24px rgba(15,23,42,.12)}.sidebar-left .sidebar-nav-scroll{overscroll-behavior:contain}.sidebar-divider{height:1px;background:hsla(0,0%,100%,.1);margin:8px 12px;flex-shrink:0}.sidebar-nav-group{margin-bottom:2px}.sidebar-group-header{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--side-dim,hsla(0,0%,100%,.55));font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px 6px 16px}.sidebar-group-header:hover{color:hsla(0,0%,100%,.78)}.sidebar-group-chevron{display:inline-flex;flex-shrink:0;transition:transform .2s ease;font-size:9px;opacity:.75;width:12px;justify-content:center}.sidebar-group-chevron--open{transform:rotate(0deg)}.sidebar-group-chevron--closed{transform:rotate(-90deg)}.sidebar-group-body{overflow:hidden;transition:max-height .2s ease-out,opacity .2s ease}.sidebar-group-body--open{max-height:560px;opacity:1}.sidebar-group-body--collapsed{max-height:0;opacity:0;pointer-events:none}.sidebar-active-dot{width:6px;height:6px;border-radius:50%;background:var(--oak-warm,#c9782b);margin-left:auto;flex-shrink:0}.sidebar-activity-link{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.sidebar-left.sidebar-left--collapsed .nav-section-label,.sidebar-left.sidebar-left--collapsed .sidebar-brand,.sidebar-left.sidebar-left--collapsed a.nav-item{visibility:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 12px 14px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent);position:relative}.sidebar-brand-text{flex:1;min-width:0}.sidebar-brand-logo-link{display:block;text-decoration:none;outline:none}.sidebar-brand-logo-link:focus-visible .sidebar-brand-name{outline:2px solid var(--sidebar-active-accent,#3b6ea5);outline-offset:3px;border-radius:6px}.sidebar-brand:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--oak-warm) 30%,var(--sidebar-active-accent) 70%,transparent);opacity:.55}.sidebar-brand-name{display:inline-block;max-width:100%;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.2;letter-spacing:-.01em}.sidebar-brand-logo-link .sidebar-brand-name{padding:2px 0}.sidebar-brand-sub{font-size:9px;color:var(--side-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.sidebar-brand-sub.sidebar-brand-user{text-transform:none;letter-spacing:.04em;font-weight:500}.nav-section-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--side-faint);font-weight:500;padding:14px 16px 4px}.sidebar-left button.nav-section-label{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;color:var(--side-faint)}.sidebar-left button.nav-section-label:hover{color:var(--sidebar-nav-hover-text)}.sidebar-left button.nav-section-label:focus-visible{outline:2px solid var(--sidebar-active-accent);outline-offset:2px}.sidebar-left a.nav-item{display:flex;align-items:center;gap:8px;padding:9px 14px;margin:2px 10px;font-size:12px;font-weight:500;color:var(--sidebar-nav);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none;background:transparent;border:none;width:calc(100% - 20px);box-sizing:border-box;font-family:inherit;border-radius:var(--radius-md);position:relative}.sidebar-left a.nav-item:hover{color:var(--sidebar-nav-hover-text);background:var(--sidebar-nav-hover-bg);transform:translateX(2px)}.sidebar-left a.nav-item.active{color:#fff;font-weight:600;background:linear-gradient(90deg,rgba(59,110,165,.35),hsla(0,0%,100%,.1));box-shadow:inset 3px 0 0 0 var(--sidebar-active-accent),0 2px 12px rgba(0,0,0,.15)}[data-theme=christmas-dark] .sidebar-left .nav-section-label,[data-theme=dark-crm] .sidebar-left .nav-section-label,[data-theme=masters-dark] .sidebar-left .nav-section-label{font-size:10px}[data-theme=christmas-dark] .sidebar-left a.nav-item,[data-theme=dark-crm] .sidebar-left a.nav-item,[data-theme=masters-dark] .sidebar-left a.nav-item{font-size:13px}.google-map-host--dark-hybrid-dim{filter:brightness(.72) contrast(1.06)}.card{background:var(--card-bg);border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.card.card--lift:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(59,110,165,.18)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-dim)}.card-title{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);color:var(--text);letter-spacing:-.01em}.card-sub{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-faint);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.card-header.collapsible{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-header.collapsible:hover{background:var(--row-hover)}.collapse-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:11px;transition:transform .2s;flex-shrink:0}.collapse-icon.open{transform:rotate(90deg)}.card-collapsible-body{overflow:hidden;max-height:2000px;transition:max-height .25s ease,opacity .2s ease;opacity:1}.card-collapsible-body.collapsed{max-height:0;opacity:0}.rr-summary{display:flex;gap:20px;padding:8px 16px;background:var(--card-alt);border-bottom:1px solid var(--border-dim);font-size:11px;color:var(--text-faint)}.tbl-wrap{overflow-x:auto}.tbl-wrap>table{width:-moz-max-content;width:max-content;max-width:none;table-layout:auto}.tbl-wrap>table>tbody>tr>td,.tbl-wrap>table>thead>tr>th{white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:12px}thead th{text-align:left;padding:10px 12px;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:var(--type-label-tracking);color:var(--text-dim);background:var(--card-alt);border-bottom:1px solid var(--border);white-space:nowrap}td.r,th.r{text-align:right}tbody tr{border-bottom:1px solid var(--border-dim)}tbody tr:last-child{border-bottom:none}tbody td{padding:11px 12px;vertical-align:middle}.data-row{cursor:pointer;transition:background var(--transition-fast);position:relative}.data-row:hover{background:var(--row-hover)}tbody tr.dashboard-deal-row:nth-child(2n){background:rgba(240,243,247,.45)}tbody tr.dashboard-deal-row:hover{background:var(--row-hover)!important;box-shadow:inset 0 0 0 1px rgba(59,110,165,.08)}table.crm-deals-table-dense{width:-moz-max-content;width:max-content;max-width:none;table-layout:auto}table.crm-deals-table-dense thead th{padding:6px 8px;font-size:9px;white-space:nowrap}table.crm-deals-table-dense tbody td{padding:5px 8px;line-height:1.25;vertical-align:middle;white-space:nowrap}table.crm-deals-table-dense td.r,table.crm-deals-table-dense th.r{text-align:right}table.crm-deals-table-dense .crm-status-pill,table.crm-deals-table-dense .deal-phase-pill{font-size:9px;padding:2px 8px;line-height:1.15}.crm-status-pill,.deal-phase-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:4px 11px;border-radius:999px;letter-spacing:.03em;white-space:nowrap;line-height:1.2;flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.deal-phase-pill--COLD{background:hsla(220,9%,46%,.14);color:#4b5563;border:1px solid hsla(220,9%,46%,.28)}.deal-phase-pill--TRACKING{background:rgba(59,110,165,.16);color:#1f3a5f;border:1px solid rgba(59,110,165,.3)}.deal-phase-pill--WORKING{background:rgba(201,120,43,.14);color:#9a5c14;border:1px solid rgba(201,120,43,.28)}.deal-phase-pill--LEASES{background:rgba(79,138,91,.16);color:#2d6a3e;border:1px solid rgba(79,138,91,.3)}.deal-phase-pill--EXECUTED_INVOICING{background:rgba(196,160,82,.22);color:#6b5420;border:1px solid rgba(196,160,82,.45)}.deal-phase-pill--DEFAULT{background:var(--gold-dim);color:var(--navy);border:1px solid rgba(31,58,95,.2)}.crm-status-pill--property-existing{background:rgba(45,106,79,.14);color:#1b4332;border:1px solid rgba(45,106,79,.28)}.crm-status-pill--property-under-construction{background:rgba(196,120,32,.16);color:#6b4208;border:1px solid rgba(196,120,32,.35)}.crm-status-pill--property-proposed{background:rgba(26,72,128,.12);color:#0f3566;border:1px solid rgba(26,72,128,.28)}.crm-status-pill--property-conceptual{background:rgba(90,60,120,.12);color:#3d2860;border:1px solid rgba(90,60,120,.28)}.crm-status-pill--property-other{background:rgba(74,96,120,.1);color:var(--text-dim,#4a6080);border:1px solid rgba(74,96,120,.22)}.crm-sticky-thead th{position:sticky;top:0;z-index:2;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);background:linear-gradient(180deg,var(--card-alt) 0,var(--row-hover) 100%);border-bottom:2px solid var(--sidebar-active-accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.dashboard-hero-stats{display:flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);background:linear-gradient(135deg,rgba(31,58,95,.07),rgba(59,110,165,.06) 42%,rgba(240,243,247,.95));box-shadow:var(--shadow-elevated)}.dashboard-hero-stats .hero-stat-tile{flex:1 1 118px;display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;color:inherit;transition:background var(--transition-fast),transform var(--transition-fast);cursor:pointer;border:none;border-right:1px solid var(--border-dim)}.dashboard-hero-stats button.hero-stat-tile{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;font:inherit;text-align:left}.dashboard-hero-stats .hero-stat-tile[data-active=true]{background:hsla(0,0%,100%,.78)}.dashboard-hero-stats .hero-stat-tile:last-child{border-right:none}.dashboard-hero-stats .hero-stat-tile:hover{background:hsla(0,0%,100%,.72);transform:translateY(-2px)}.dashboard-hero-stats .hero-stat-ico{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:17px;font-weight:700;flex-shrink:0}.dashboard-hero-stats--badge .hero-stat-tile{padding:8px 10px;background:hsla(0,0%,100%,.5);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-hero-stats--badge .hero-stat-ico{font-variant-numeric:tabular-nums;font-size:clamp(13px,1.7vw,16px);font-weight:800;min-width:38px;width:auto;min-height:34px;height:34px;padding:0 8px;box-sizing:border-box;border:1px solid rgba(31,58,95,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 1px 4px rgba(18,33,55,.14);text-shadow:0 1px 0 hsla(0,0%,100%,.35)}.dashboard-hero-stats--badge .hero-stat-lbl{margin-top:0;line-height:1.25;font-size:11px;color:#23405f;text-shadow:0 1px 2px hsla(0,0%,100%,.45)}.dashboard-hero-stats--badge .hero-stat-tile[data-active=false] .hero-stat-lbl{opacity:.8}.dashboard-hero-stats--badge .hero-stat-tile[data-active=false] .hero-stat-ico{filter:saturate(.85)}.dashboard-hero-stats--badge .hero-stat-tile[data-active=true]{position:relative;z-index:2;border-bottom:0;margin-bottom:-1px;box-shadow:inset 0 -2px 0 hsla(0,0%,100%,.96),0 2px 10px rgba(35,64,95,.12);transform:translateY(1px)}.dashboard-hero-stats--badge .hero-stat-tile[data-active=true][data-card=deals]{background:linear-gradient(180deg,rgba(59,110,165,.24),rgba(59,110,165,.13))}.dashboard-hero-stats--badge .hero-stat-tile[data-active=true][data-card=tasks]{background:linear-gradient(180deg,rgba(79,138,91,.24),rgba(79,138,91,.13))}.dashboard-hero-stats--badge .hero-stat-tile[data-active=true][data-card=pursuits]{background:linear-gradient(180deg,hsla(37,40%,61%,.32),hsla(37,40%,61%,.18))}.dashboard-hero-stats--badge .hero-stat-tile[data-active=true][data-card=projects]{background:linear-gradient(180deg,rgba(124,90,166,.28),rgba(124,90,166,.14))}.dashboard-primary-card-shell{border-radius:12px;padding:1px;margin-top:-1px}.dashboard-primary-card-shell[data-primary=deals]{background:linear-gradient(180deg,rgba(59,110,165,.22),rgba(59,110,165,.06))}.dashboard-primary-card-shell[data-primary=tasks]{background:linear-gradient(180deg,rgba(79,138,91,.24),rgba(79,138,91,.07))}.dashboard-primary-card-shell[data-primary=pursuits]{background:linear-gradient(180deg,hsla(37,40%,61%,.3),hsla(37,40%,61%,.09))}.dashboard-primary-card-shell[data-primary=projects]{background:linear-gradient(180deg,rgba(124,90,166,.26),rgba(124,90,166,.08))}.dashboard-hero-stats .hero-stat-ico--deals{background:rgba(59,110,165,.2);color:var(--navy)}.dashboard-hero-stats .hero-stat-ico--pursuits{background:var(--oak-warm-dim);color:#6b5a3a}.dashboard-hero-stats .hero-stat-ico--tasks{background:rgba(79,138,91,.18);color:#2d6a3e}.dashboard-hero-stats .hero-stat-ico--projects{background:rgba(124,90,166,.2);color:#4a3560}.dashboard-hero-stats .hero-stat-ico--cal{background:rgba(31,58,95,.1);color:var(--navy-mid)}.dashboard-hero-stats .hero-stat-val{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:26px;font-weight:600;line-height:1;color:var(--navy)}.dashboard-hero-stats .hero-stat-lbl{font-size:11px;font-weight:600;color:var(--text-dim);margin-top:4px;letter-spacing:.02em}.page-breadcrumb{font-size:11px;font-weight:500;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.page-breadcrumb span.sep{margin:0 6px;opacity:.5}.page-breadcrumb strong{color:var(--text-dim);font-weight:600}.dashboard-rail-row{padding:10px 14px;border-bottom:1px solid var(--border-dim);transition:background var(--transition-fast)}.dashboard-rail-row:hover{background:var(--row-hover)}.dashboard-rail-row:last-child{border-bottom:none}.dashboard-rail-row--flagged{border-left:3px solid var(--gold-accent,#b45309);background:linear-gradient(90deg,rgba(180,83,9,.11),transparent 55%);box-shadow:inset 0 0 0 1px rgba(180,83,9,.22)}.dashboard-rail-row--flagged:hover{background:linear-gradient(90deg,rgba(180,83,9,.16) 0,var(--row-hover) 50%)}.dashboard-portfolio-collapser{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 2px 10px;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--navy);border-radius:var(--radius-md);transition:background var(--transition-fast)}.dashboard-portfolio-collapser:hover{background:rgba(31,58,95,.04)}.dashboard-portfolio-collapser-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-mid)}.dashboard-portfolio-collapser-chevron{font-size:11px;color:var(--text-dim);flex-shrink:0}.dashboard-rail-tabs-shell{display:flex;flex-direction:column;min-height:0;flex:1;align-self:stretch;gap:0}.dashboard-rail-tablist{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px;flex-shrink:0}.dashboard-rail-tablist [role=tab]{padding:6px 11px;font-size:11px;font-weight:600;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text-dim);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.dashboard-rail-tablist [role=tab][aria-selected=true]{border-color:rgba(59,110,165,.45);background:rgba(59,110,165,.1);color:var(--navy)}.dashboard-rail-panel{flex:1;min-height:280px;display:flex;flex-direction:column;overflow:hidden}.dashboard-hero-stats--crm{box-shadow:0 1px 2px rgba(31,58,95,.06)}.dashboard-deal-sheet-home .dashboard-deal-table-readable td,.dashboard-deal-sheet-home .dashboard-deal-table-readable th{padding-top:9px;padding-bottom:9px}.dashboard-deal-sheet-home .dashboard-deal-table-readable th{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.newsboard-segment-strip{height:3px;width:100%;border-radius:2px;margin-top:10px;transition:background var(--transition-fast)}.newsboard-segment-strip[data-segment=occupiers]{background:linear-gradient(90deg,rgba(79,138,91,.5),rgba(59,110,165,.7))}.newsboard-segment-strip[data-segment=owners]{background:linear-gradient(90deg,rgba(59,110,165,.6),rgba(31,58,95,.85))}.newsboard-segment-strip[data-segment=pursuits]{background:linear-gradient(90deg,rgba(59,110,165,.55),rgba(79,138,91,.55),var(--oak-warm))}.newsboard-segment-strip[data-segment=dfw]{background:linear-gradient(90deg,#1f3a5f,#3b6ea5 35%,hsla(37,40%,61%,.85))}.contact-newsboard-root{transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.contact-newsboard-root:hover{box-shadow:var(--shadow-card-hover)!important;border-color:rgba(59,110,165,.2)!important}.dashboard-team-hero{display:flex;flex-wrap:wrap;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);background:linear-gradient(135deg,rgba(31,58,95,.05) 0,var(--card-bg) 60%);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast)}.dashboard-team-hero:hover{box-shadow:var(--shadow-card-hover)}.dashboard-team-hero .team-hero-cell{flex:1 1 130px;padding:14px 16px;border-right:1px solid var(--border-dim)}.dashboard-team-hero .team-hero-cell:last-child{border-right:none}.dashboard-team-hero a.team-hero-cell:hover{background:var(--row-hover)}.chev{display:inline-block;font-size:11px;color:var(--text-faint);transition:transform .18s}.chev.open{transform:rotate(90deg)}.steps-row{background:var(--row-exp)}.steps-inner{padding:14px 16px 16px;border-top:1px solid var(--border-dim)}.steps-label{font-size:11px;font-weight:500;color:var(--text-dim);margin-bottom:10px}.steps-inner table th{background:#eef1f6;color:var(--text-dim)}.steps-inner table td{background:transparent;color:var(--text-dim)}.steps-inner tr.current-step td{color:var(--navy)!important;font-weight:500}.badge{display:inline-flex;align-items:center;font-size:9px;padding:2px 6px;border-radius:3px;font-weight:500;white-space:nowrap}.b-active{background:rgba(79,138,91,.1);color:#3d6b4a;border:1px solid rgba(79,138,91,.25)}.b-expiring{background:rgba(196,87,87,.08);color:#a84444;border:1px solid rgba(196,87,87,.22)}.b-vacant{background:rgba(31,58,95,.12);color:#1f3a5f;border:1px solid rgba(31,58,95,.2)}.b-partial{background:rgba(44,47,51,.08);color:var(--text-faint);border:1px solid var(--border-dim)}.mkt-cell{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.mkt-cell-input{width:44px;background:transparent;font-size:12px;font-family:inherit;color:var(--secondary-blue);font-style:italic;outline:none;text-align:right;padding:0;border:none;border-bottom:1px dashed rgba(59,110,165,.45)}.mkt-cell-delta{font-size:9px;font-weight:500;margin-left:3px}.note-green{background:rgba(79,138,91,.08);border:1px solid rgba(79,138,91,.2);border-radius:var(--radius-sm);color:#3d6b4a}.note-amber,.note-green{margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.note-amber{background:rgba(201,120,43,.08);border:1px solid rgba(201,120,43,.22);border-radius:var(--radius-sm);color:#9a5f22}.note-red{background:rgba(196,87,87,.08);border:1px solid rgba(196,87,87,.2);border-radius:var(--radius-sm);color:#a84444}.note-gray,.note-red{margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.note-gray{background:rgba(44,47,51,.05);border:1px solid var(--border-dim);border-radius:var(--radius-sm);color:var(--text-faint)}.row-actions{display:none;align-items:center;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.data-row:hover .row-actions{display:flex}.row-act-btn{font-size:10px;padding:2px 7px;border-radius:3px;cursor:pointer;border:1px solid var(--border);background:var(--card-bg);font-family:inherit;color:var(--text-dim);white-space:nowrap;transition:border-color .12s,color .12s;line-height:1.4}.row-act-btn:hover{border-color:var(--navy-mid);color:var(--navy);background:var(--row-hover)}.row-act-btn.renewal{border-color:rgba(59,110,165,.35);color:var(--accent-link);background:rgba(59,110,165,.06)}.row-act-btn.renewal:hover{border-color:var(--navy-mid);background:rgba(59,110,165,.1)}.inv-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-dim);font-size:12px}.inv-label{color:var(--text-faint)}.inv-val{font-weight:500;color:var(--text)}.inv-val.gold{color:var(--navy);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:15px}.inv-divider{height:1px;background:var(--border-dim);margin:6px 0}.cap-methodology{font-size:10px;color:var(--text-faint);margin-top:6px;padding:6px 8px;background:rgba(44,47,51,.04);border-radius:var(--radius-sm);line-height:1.5}.btn-gold{padding:8px 16px;background:var(--navy);color:#fff;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;transition:background var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:0 2px 8px rgba(31,58,95,.2)}.btn-gold:hover{filter:brightness(1.05);box-shadow:0 4px 14px rgba(31,58,95,.28);transform:translateY(-1px)}.btn-gold:focus-visible{outline:2px solid var(--navy-mid);outline-offset:2px}.btn-ghost{padding:7px 14px;background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn-ghost:hover{transform:translateY(-1px);box-shadow:0 2px 10px rgba(31,58,95,.08);border-color:var(--navy-mid);color:var(--navy);background:var(--row-hover)}.add-btn{padding:4px 10px;background:none;color:var(--navy-mid);border:1px solid rgba(59,110,165,.35);border-radius:var(--radius-sm);font-size:11px;font-family:inherit;cursor:pointer}.add-btn:hover{background:rgba(59,110,165,.06);border-color:var(--navy-mid)}.tabs{display:flex;border-top:1px solid var(--border-dim);margin-top:10px}.tab{padding:10px 16px;font-size:12px;color:var(--text-faint);cursor:pointer;transition:color .12s;background:none;border:none;border-bottom:2px solid transparent;font-family:inherit;white-space:nowrap}.tab:hover{color:var(--text-dim)}.tab.active{border-bottom-color:var(--navy-mid)}.tab-count,.tab.active{color:var(--navy);font-weight:500}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:3px;background:var(--gold-dim);font-size:9px;margin-left:4px}.modal-panel{background:var(--card-bg);color:var(--text)}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(31,58,95,.45);z-index:1000;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal-box{border-radius:var(--radius-sm);border:1px solid var(--border-card);box-shadow:0 10px 40px rgba(15,23,42,.12);width:540px;max-width:95vw;max-height:90vh;overflow-y:auto}.modal-box,.modal-header{background:var(--card-bg)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border-dim);position:sticky;top:0;z-index:1}.modal-title{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--text)}.modal-close{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-faint);padding:0}.modal-body{padding:16px 20px}.modal-box.app-dialog .modal-header.app-dialog-header{padding:10px 14px 8px}.modal-box.app-dialog .modal-title.app-dialog-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.modal-box.app-dialog .modal-close{font-size:18px}.modal-box.app-dialog .modal-body.app-dialog-body{padding:12px 14px 14px;font-size:12px;line-height:1.45;color:var(--text)}.app-dialog-prompt-message{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--text);white-space:pre-wrap}.app-dialog-prompt-label{display:block;font-size:10px;font-weight:600;color:var(--text-dim);margin-bottom:4px;letter-spacing:.02em}.modal-box.app-dialog .modal-field.app-dialog-prompt-field input.app-dialog-prompt-input{font-size:13px;padding:7px 9px}.modal-box.app-dialog .modal-footer .btn-ghost,.modal-box.app-dialog .modal-footer .btn-gold{font-size:12px;padding:6px 12px}.modal-field{margin-bottom:11px}.modal-field label{display:block;font-size:11px;color:var(--text-dim);margin-bottom:4px;font-weight:500}.modal-field input,.modal-field select,.modal-field textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);font-size:12px;font-family:inherit;color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:var(--navy-mid);box-shadow:0 0 0 2px var(--input-focus-ring)}.building-field-combobox-input:focus-visible{border-color:var(--navy-mid);box-shadow:0 0 0 2px var(--input-focus-ring)}.modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-dim);position:sticky;bottom:0;background:var(--card-bg)}.dash-main{background:linear-gradient(180deg,#eef2f7 0,var(--page-bg) 32%,var(--page-bg) 100%)}[data-theme=nature] .dash-main{background:linear-gradient(180deg,hsla(0,0%,100%,.2),rgba(244,247,252,.12) 40%,rgba(236,242,250,.08))}.panel-edge-handle{box-sizing:border-box;width:26px;height:26px;min-width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.panel-edge-handle--navy{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.92);box-shadow:0 1px 3px rgba(0,0,0,.12)}.panel-edge-handle--navy:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);color:#fff}.panel-edge-handle--light{background:hsla(0,0%,100%,.88);border:1px solid rgba(60,60,67,.1);color:rgba(31,58,95,.92);box-shadow:0 1px 2px rgba(15,23,42,.06)}.panel-edge-handle--light:hover{background:#fff;border-color:rgba(31,58,95,.18);color:#1f3a5f}.panel-edge-handle--floating-navy{background:rgba(31,58,95,.92);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.panel-edge-handle--floating-navy:hover{background:#254a7a;border-color:hsla(0,0%,100%,.28);color:#fff}.panel-edge-handle:focus-visible{outline:2px solid var(--sidebar-active-accent,#c9a227);outline-offset:2px}.panel-edge-handle--navy:focus-visible{outline-color:hsla(0,0%,100%,.55)}.dash-panel-float-expand{position:absolute;z-index:58;top:50%;transform:translateY(-50%);pointer-events:auto}.dash-panel-float-expand--left{left:10px}.dash-panel-float-expand--right{right:10px}.dash-top-pills{position:relative;z-index:4;flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:100%;box-sizing:border-box;padding:4px 10px 6px}.dash-top-pills .dash-top-pill-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;border-radius:999px;background:var(--navy,#1f3a5f);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 1px 6px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.95);text-decoration:none;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.dash-top-pills .dash-top-pill-btn:hover{background:#254a7a;border-color:hsla(0,0%,100%,.28);color:#fff}.dash-top-pills .dash-top-pill-btn--icon{width:28px;min-width:28px;max-width:28px;max-height:28px;min-height:28px;height:28px;padding:0;flex-shrink:0;flex-grow:0;overflow:visible;box-sizing:border-box}.dash-top-pills .dash-top-pill-btn--icon svg{display:block;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;flex-shrink:0}.dash-top-pills .dash-top-pill-btn--text{width:auto;min-width:auto;padding:0 10px}.dash-top-pills .dash-top-pill-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.45);outline-offset:2px}@keyframes daily-inspiration-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}table.properties-table-dense{font-size:10px;width:-moz-max-content;width:max-content;max-width:none;table-layout:auto}table.properties-table-dense thead th{padding:2px 5px;font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.15;position:sticky;top:0;z-index:8;background:var(--card-alt);box-shadow:0 1px 0 var(--border-dim);white-space:nowrap}table.properties-table-dense thead th.properties-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.properties-table-dense thead th.properties-sortable:hover{background:color-mix(in srgb,var(--card-alt) 85%,var(--navy) 15%)}table.properties-table-dense .properties-th-cda-label{font-size:9px;font-weight:600;white-space:nowrap;line-height:1}table.properties-table-dense tbody td{padding:1px 5px;line-height:1.2;vertical-align:middle;white-space:nowrap}table.properties-table-dense td.r,table.properties-table-dense th.r{text-align:right}table.properties-table-dense tbody tr{height:auto}table.properties-table-dense td.properties-col-select,table.properties-table-dense th.properties-col-select{width:auto;min-width:52px;max-width:78px;padding-left:4px;padding-right:4px;vertical-align:middle}table.properties-popout-spreadsheet{width:-moz-max-content;width:max-content;max-width:none;table-layout:auto;border-collapse:collapse;font-size:9px}table.properties-popout-spreadsheet td,table.properties-popout-spreadsheet th{white-space:nowrap;padding:2px 6px;vertical-align:middle}.properties-col-select-inner{display:inline-flex;align-items:center;gap:5px;justify-content:flex-start}.properties-cda-cell{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}table.properties-table-dense .properties-cda-cell,table.properties-table-dense .properties-col-select-inner{gap:3px}table.properties-table-dense.properties-table-portfolio-compressed tbody td:nth-child(2),table.properties-table-dense.properties-table-portfolio-compressed thead th:nth-child(2){max-width:112px;width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.properties-portfolio-name-link{color:inherit;text-decoration:none;max-width:100%}table.properties-table-dense .properties-portfolio-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.properties-portfolio-name-link:hover{font-weight:700;text-decoration:underline}.property-list-score-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.cda-score-pill{font-size:13px}.property-cda-scorecard-panel .cda-var-val--split-pair,.property-page-injected .cda-var-val--split-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;width:100%}.property-cda-scorecard-panel .cda-metric-box,.property-page-injected .cda-metric-box{display:flex;flex-direction:column;gap:2px;min-width:0}.property-cda-scorecard-panel .cda-metric-box-title,.property-page-injected .cda-metric-box-title{font-size:10px;font-weight:600;color:var(--text-faint);line-height:1.2}.property-cda-scorecard-panel .cda-metric-box .cda-num-input,.property-page-injected .cda-metric-box .cda-num-input{width:100%;box-sizing:border-box}.property-cda-scorecard-panel .cda-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-dim)}.property-cda-scorecard-panel .cda-row-left{flex:1;min-width:0}.property-cda-scorecard-panel .cda-var-name{font-size:11px;font-weight:500;color:var(--text-dim);margin-bottom:2px}.property-cda-scorecard-panel .cda-var-val{font-size:11px;color:var(--text-faint);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.property-cda-scorecard-panel .cda-select{cursor:default;max-width:100%}.property-cda-scorecard-panel .cda-num-input,.property-cda-scorecard-panel .cda-select{font-size:11px;font-family:inherit;color:var(--text);border:1px solid var(--border);border-radius:3px;background:var(--card-bg);padding:1px 4px;outline:none}.property-cda-scorecard-panel .cda-num-input{text-align:right}.property-cda-scorecard-panel .cda-score-pill{flex-shrink:0;min-width:32px;text-align:center;font-size:13px;font-weight:500;padding:2px 7px;border-radius:3px}.cda-score-circle{--cda-score-text:#4a5d78;--cda-score-ring:rgba(74,93,120,.42);--cda-score-ring-inner:rgba(74,93,120,.2);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;font-weight:600;line-height:1;color:var(--cda-score-text);-webkit-font-smoothing:antialiased;background:transparent;border:1.5px solid var(--cda-score-ring);box-shadow:inset 0 0 0 1px var(--cda-score-ring-inner);flex-shrink:0;font-family:var(--font-dm-sans),system-ui,sans-serif;letter-spacing:-.02em}.property-page-injected{width:100%;box-sizing:border-box}.property-page-injected,.property-page-injected .layout{min-width:0;max-width:100%}.property-page-injected .main{min-width:0;max-width:100%;overflow-x:hidden}.property-page-injected .prop-header{max-width:100%}.property-page-injected .prop-header .breadcrumb a{color:#d8e4f4!important;opacity:.95;text-decoration:none}.property-page-injected .prop-header .breadcrumb a:hover{color:#fff!important;opacity:1}.property-page-injected .prop-header .breadcrumb{color:#94a8c4}.property-page-injected .prop-header .breadcrumb>span{color:#c8d4e8}.property-page-injected .header-row{flex-wrap:wrap;align-items:flex-start!important;gap:12px 16px}.property-page-injected .prop-addr,.property-page-injected .prop-name{word-break:break-word;overflow-wrap:anywhere;max-width:100%}.property-page-injected .header-metrics{flex-wrap:wrap;gap:12px 20px;row-gap:10px}.property-page-injected .cda-wrap{width:48px;height:48px;flex-shrink:0}.property-page-injected .cda-score-circle{display:inline-flex}.property-page-injected .prop-header .cda-score-circle{--cda-score-text:#e8eef6;--cda-score-ring:rgba(232,238,246,.5);--cda-score-ring-inner:rgba(232,238,246,.12)}.property-page-injected .tabs{flex-wrap:nowrap;gap:4px 2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.property-page-injected .tabs .tab{flex-shrink:0}.property-page-injected .body-area{flex-wrap:nowrap;align-items:stretch;min-width:0;max-width:100%}.property-page-injected .tab-content{min-width:0;flex:1 1 0%}.property-page-injected .sidebar-right{box-sizing:border-box;min-width:0;flex:0 0 auto;width:280px;max-width:min(50%,50vw)}.property-page-injected .property-split-gutter{flex:0 0 8px;width:8px;cursor:col-resize;align-self:stretch;min-height:120px;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(26,47,72,.1),transparent);flex-shrink:0}.property-page-injected .property-split-gutter:hover{background:linear-gradient(90deg,transparent,rgba(26,72,140,.22),transparent)}.property-page-injected .card{min-width:0;max-width:100%}.property-page-injected .prop-header{background:color-mix(in srgb,var(--header-bar-bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-card);box-shadow:none}.property-page-injected .breadcrumb{color:var(--text-faint)}.property-page-injected .breadcrumb a{color:var(--accent-link);opacity:.92}.property-page-injected .breadcrumb a:hover{opacity:1}.property-page-injected .prop-name{color:var(--text)}.property-page-injected .prop-addr{color:var(--text-dim)}.property-page-injected .hm-label{color:var(--text-faint)}.property-page-injected .hm-val{color:var(--text)}.property-page-injected .hm-val.gold{color:var(--gold-light)}.property-page-injected .hm-val.green{color:var(--green-text)}.property-page-injected .tabs{border-top-color:var(--border-dim)}.property-page-injected .tab{color:var(--text-dim)}.property-page-injected .tab:hover{color:var(--text)}.property-page-injected .tab.active{color:var(--text);border-bottom-color:var(--sidebar-active-accent,var(--gold-light))}.property-page-injected .tab-count{background:var(--row-hover);color:var(--text-faint)}.property-page-injected .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.property-page-injected table{min-width:min(720px,100%)}.property-page-injected .rr-summary{flex-wrap:wrap;gap:8px 14px;row-gap:6px}@media (max-width:1100px){.property-page-injected .body-area{flex-direction:column;flex-wrap:wrap;align-items:stretch}.property-page-injected .property-split-gutter{display:none!important}.property-page-injected .sidebar-right{width:100%!important;max-width:100%!important}}@media (max-width:720px){.property-page-injected .hdr-actions{flex-wrap:wrap}.property-page-injected .hdr-actions,.property-page-injected .header-metrics{width:100%;justify-content:flex-start}}@media (max-width:480px){.property-page-injected .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid var(--border-dim)}.property-page-injected .tab{justify-content:center;text-align:center;border-bottom:1px solid var(--border-dim);border-radius:8px;border:1px solid var(--border-dim);padding:8px 6px;font-size:10px}.property-page-injected .tab.active{border-color:var(--sidebar-active-accent,var(--gold-light));background:var(--row-hover)}.dashboard-deal-column-board{flex-direction:column!important;overflow-x:visible!important;align-items:stretch!important}.dashboard-deal-column-board>div{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}}.dashboard-me-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.dashboard-me-split--overview{align-items:start}@media (max-width:1024px){.dashboard-me-split{grid-template-columns:1fr}}.listings-main-with-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}@media (max-width:1024px){.listings-main-with-rail{grid-template-columns:1fr}}.listings-main-with-rail.listings-main-velocity-full{grid-template-columns:1fr}.listings-admin-hub-grid{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr);grid-template-rows:minmax(320px,1fr);gap:14px;align-items:stretch;width:100%;min-height:min(56vh,720px)}.listings-admin-hub-grid .listings-hub-cell--tasks{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column}.listings-admin-hub-grid .listings-hub-cell--dates{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column}@media (max-width:1100px){.listings-admin-hub-grid{display:flex;flex-direction:column;min-height:0}.listings-admin-hub-grid .listings-hub-cell--dates,.listings-admin-hub-grid .listings-hub-cell--tasks{min-height:200px}}table.crm-deals-table-dense.listings-sheet-table{width:100%;max-width:100%;table-layout:fixed}table.crm-deals-table-dense.listings-sheet-table thead th{padding:5px 4px;font-size:8px;letter-spacing:.04em;line-height:1.2}table.crm-deals-table-dense.listings-sheet-table tbody td{padding:4px 5px;font-size:10px}table.crm-deals-table-dense.listings-sheet-table td.listings-metric,table.crm-deals-table-dense.listings-sheet-table th.listings-metric{width:5.5%;padding-left:3px;padding-right:3px;font-variant-numeric:tabular-nums;white-space:nowrap}table.crm-deals-table-dense.listings-sheet-table td.listings-name-cell{white-space:normal;word-break:break-word;vertical-align:top}table.crm-deals-table-dense.listings-sheet-table .listings-name-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.listings-sheet-wrap{max-height:min(66vh,640px);overflow-y:auto}table.crm-deals-table-dense.listings-sheet-table thead th{position:sticky;top:0;z-index:2;background:var(--card-alt)}.listings-sheet-sort-btn{display:inline-flex;align-items:center;gap:2px;width:100%;justify-content:flex-start;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.listings-sheet-sort-btn.is-right{justify-content:flex-end}.daily-outlook-split{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:768px){.daily-outlook-split{grid-template-columns:1fr}}.daily-outlook-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:10px;align-items:start}@media (max-width:900px){.daily-outlook-layout{grid-template-columns:1fr}}.tasks-module{--accent:var(--accent-link);--accent-light:var(--deal-phase-lease-bg);--task-deal:var(--deal-phase-lease-text);--task-deal-bg:var(--deal-phase-lease-bg);--task-listing:var(--deal-phase-working-text);--task-listing-bg:var(--deal-phase-working-bg);--task-personal:var(--deal-phase-executed-text);--task-personal-bg:var(--deal-phase-executed-bg);--task-call:var(--deal-phase-tracking-text);--task-call-bg:var(--deal-phase-tracking-bg);--task-idea:var(--deal-phase-cold-text);--task-queued:var(--deal-phase-tracking-text);--task-working:var(--deal-phase-lease-text);--task-waiting:var(--deal-phase-executed-text);--task-done:var(--state-success)}.tasks-module-shell{flex:1;display:flex;flex-direction:column;align-self:stretch;min-height:0;min-width:0;width:100%;background:transparent}.tasks-trash-folder>summary{list-style:none}.tasks-trash-folder>summary::-webkit-details-marker{display:none}.tasks-module-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tasks-module-scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 14px;color:var(--text);font-size:12px;line-height:1.3;font-family:var(--font-dm-sans),"Source Sans 3",system-ui,sans-serif}.tasks-module-subheader{display:flex;align-items:center;gap:10px;padding:8px 16px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--card-bg)}@keyframes tasks-pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.tasks-pulse-dot{animation:tasks-pulse-dot 2s ease-in-out infinite}.tasks-nav-panel{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px}.tasks-nav-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0}.tasks-nav-row--deals{flex-direction:column;align-items:stretch}.tasks-nav-group-label{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-top:6px;min-width:52px}.tasks-nav-pills{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.tasks-nav-pills--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.tasks-nav-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;font-family:var(--font-dm-sans),"Source Sans 3",system-ui,sans-serif;padding:6px 11px;border-radius:999px;border:1px solid var(--border-card);background:var(--card-alt);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;max-width:100%}.tasks-nav-pill:hover{background:var(--row-hover);border-color:var(--border)}.tasks-nav-pill[data-active=true]{background:var(--gold-dim);border-color:rgba(59,110,165,.35);color:var(--navy);font-weight:600}.tasks-nav-pill-badge{font-size:10px;font-weight:700;min-width:1.25rem;padding:0 5px;border-radius:8px;background:rgba(31,58,95,.1);color:var(--navy-mid)}.tasks-nav-panel--compact{margin-bottom:4px;padding:6px 8px;gap:4px;border-radius:var(--radius-sm);box-shadow:none}.tasks-nav-row--compact{gap:4px 8px}.tasks-nav-group-label--compact{font-size:9px;padding-top:4px;min-width:44px}.tasks-nav-pill--compact{gap:4px}.tasks-nav-clear,.tasks-nav-pill--compact{font-size:10px;font-weight:600;padding:3px 8px}.tasks-nav-clear{border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text-dim);cursor:pointer;white-space:nowrap}.tasks-nav-clear:hover{color:var(--text);border-color:var(--border);background:var(--row-hover)}.tasks-nav-deal-ref-row{align-items:flex-start}.tasks-nav-deal-combo-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.tasks-nav-deal-combo{position:relative;flex:0 1 160px;max-width:200px;min-width:120px}input.tasks-nav-deal-input{width:100%;box-sizing:border-box;font-size:10px;padding:3px 6px;line-height:1.25;border-radius:5px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text)}input.tasks-nav-deal-input:focus{outline:none;border-color:rgba(44,111,173,.45);box-shadow:0 0 0 2px rgba(44,111,173,.12)}ul.tasks-nav-deal-listbox{list-style:none;padding:2px 0;position:absolute;z-index:30;left:0;right:0;top:100%;margin:2px 0 0;max-height:200px;overflow:auto;border-radius:6px;border:1px solid var(--border-card);background:var(--card-bg);box-shadow:0 6px 18px rgba(15,23,42,.12)}button.tasks-nav-deal-option{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:10px;padding:5px 8px;cursor:pointer;color:var(--text)}button.tasks-nav-deal-option:hover{background:var(--row-hover)}.tasks-nav-panel--dropdowns{padding-top:6px}.tasks-nav-dd-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}label.tasks-nav-need-you{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text);font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 0 rgba(15,23,42,.04);margin:0}label.tasks-nav-need-you input{margin:0;cursor:pointer}.tasks-nav-need-you-label{white-space:nowrap}.tasks-filter-dd{position:relative;min-width:0}button.tasks-filter-dd-trigger{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;padding:5px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text);font:inherit;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.04)}button.tasks-filter-dd-trigger:hover{border-color:rgba(44,111,173,.35);background:var(--row-hover)}.tasks-filter-dd-label{color:var(--text-dim);font-weight:600}.tasks-filter-dd-summary{color:var(--text);font-weight:700}.tasks-filter-dd-caret{color:var(--text-faint);font-size:9px;margin-left:2px}.tasks-filter-dd-panel{position:absolute;z-index:40;left:0;top:calc(100% + 4px);min-width:220px;max-width:min(320px,92vw);border-radius:10px;border:1px solid var(--border-card);background:var(--card-bg);box-shadow:0 10px 28px rgba(15,23,42,.14);overflow:hidden}.tasks-filter-dd-body{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tasks-filter-dd-footer{padding:6px 10px 8px;border-top:1px solid var(--border);background:var(--card-alt)}button.tasks-filter-dd-clear{font:inherit;font-size:10px;font-weight:600;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:2px}button.tasks-filter-dd-clear:hover{color:var(--text)}label.tasks-filter-check-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:5px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text)}label.tasks-filter-check-row:hover{background:var(--row-hover)}.tasks-filter-check-title{flex:1;min-width:0;font-weight:600}.tasks-filter-check-badge{font-size:10px;font-weight:700;color:var(--text-dim);background:var(--card-alt);border-radius:999px;padding:1px 7px}:root{--tasks-row-font-size:10px;--tasks-row-meta-size:9px;--tasks-row-line-height:1.25}.tasks-today-section-head td{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--card-alt);padding:8px 10px!important;border-bottom:1px solid var(--border-dim)}.tasks-content-mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex-shrink:0;padding:2px 0 6px}.tasks-content-mode-pill{font-size:10px;font-weight:600;font-family:var(--font-dm-sans),"Source Sans 3",system-ui,sans-serif;padding:3px 10px;border-radius:999px;border:1px solid var(--border-card);background:var(--card-alt);color:var(--text-dim);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tasks-content-mode-pill:hover{background:var(--row-hover);color:var(--text)}.tasks-content-mode-pill[data-active=true]{background:var(--gold-dim);border-color:rgba(59,110,165,.35);color:var(--navy)}.tasks-pipeline-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;margin-bottom:4px;border-radius:6px;border:1px solid var(--border-card);background:var(--card-bg);box-shadow:0 1px 1px rgba(15,23,42,.04);cursor:grab;font-size:12px;line-height:1.25}.tasks-pipeline-row-title{flex:1;min-width:0;font-weight:600;text-align:left}.tasks-pipeline-row-meta,.tasks-pipeline-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-pipeline-row-meta{flex:0 0 auto;font-size:10px;color:var(--text-faint);max-width:28%}.tasks-pipeline-row--dense{min-height:auto;padding:3px 6px;margin-bottom:3px;font-size:10px;gap:2px;border-radius:4px;box-shadow:none;flex-direction:column;align-items:stretch}.tasks-pipeline-row--dense .tasks-pipeline-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.tasks-pipeline-row--dense .tasks-pipeline-row-meta{font-size:8px;max-width:100%;align-self:flex-start}.tasks-pipeline-row--board{flex-direction:column;align-items:stretch;gap:2px;padding:3px 6px;margin-bottom:3px;min-height:auto;font-size:var(--tasks-row-font-size,10px)}.tasks-pipeline-row-board-top{display:flex;align-items:center;gap:4px;min-width:0}.tasks-pipeline-row--board .tasks-pipeline-row-title{flex:1;min-width:0;font-size:var(--tasks-row-font-size,10px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tasks-pipeline-row--board .tasks-pipeline-row-meta{align-self:stretch;max-width:100%;font-size:var(--tasks-row-meta-size,9px)}.tasks-dashboard-stage-slot{flex-shrink:0;display:flex;align-items:flex-start;padding:4px 2px 0 0}table.properties-table-dense.tasks-all-table.tasks-today-table{min-width:520px}.tasks-pipeline-outer{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tasks-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;align-items:start;width:100%;min-width:360px;max-width:1100px}.tasks-pipeline-subdrop{flex:1;min-width:0;min-height:48px;max-height:min(48vh,420px);overflow-y:auto;padding:2px;border-radius:4px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.tasks-pipeline-subdrop--hover{background:rgba(44,111,173,.11);border-color:rgba(44,111,173,.5);box-shadow:inset 0 0 0 2px rgba(44,111,173,.42)}.tasks-pipeline-working-split{display:flex;gap:0;flex:1;min-height:56px;border-top:1px solid var(--border-card);margin-top:2px;padding-top:4px}.tasks-pipeline-working-split>.tasks-pipeline-subdrop:first-child{border-right:1px solid var(--border-card);padding-left:5px;background:linear-gradient(180deg,rgba(44,111,173,.09),transparent 85%);box-shadow:inset 2px 0 0 0 rgba(44,111,173,.55)}.tasks-pipeline-working-split>.tasks-pipeline-subdrop:first-child .tasks-pipeline-sublabel{color:#1a4a7a}.tasks-pipeline-working-split>.tasks-pipeline-subdrop:last-child{background:rgba(100,116,139,.07);padding-right:4px}.tasks-pipeline-working-split>.tasks-pipeline-subdrop:last-child .tasks-pipeline-sublabel{color:#64748b}.tasks-pipeline-sublabel{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:0 2px 4px}.tasks-pipeline-col--working .tasks-pipeline-col-drop{display:flex;flex-direction:column;flex:1;min-height:56px;max-height:none;padding:0;overflow:visible}.tasks-pipeline-col--done.tasks-pipeline-col--drop-hover .tasks-pipeline-col-drop,.tasks-pipeline-col--queue.tasks-pipeline-col--drop-hover .tasks-pipeline-col-drop{background:rgba(44,111,173,.06);border-radius:4px;outline:1px dashed rgba(44,111,173,.35)}.tasks-pipeline-col{background:var(--card-alt);border-radius:6px;padding:4px;min-height:96px;border:1px solid var(--border-card);display:flex;flex-direction:column;min-width:0}.tasks-pipeline-col-head{font-size:9px;font-weight:700;color:var(--text-dim);margin-bottom:4px;line-height:1.2}.tasks-pipeline-col-drop{flex:1;min-height:56px;max-height:min(48vh,420px);overflow-y:auto}.tasks-pipeline-col-add{width:100%;margin-top:4px;padding:3px 4px;font-size:9px;font-weight:600;border:1px dashed var(--border);border-radius:4px;background:transparent;cursor:pointer;color:var(--text-dim)}.tasks-pipeline-col-add:hover{background:var(--row-hover);color:var(--text)}.tasks-all-table-wrap{max-width:100%;width:100%;max-height:min(72vh,calc(100vh - 260px));overflow:auto;position:relative;-webkit-overflow-scrolling:touch}table.properties-table-dense.tasks-all-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--card-bg)}table.properties-table-dense.tasks-all-table tbody td{white-space:normal;vertical-align:middle}table.properties-table-dense.tasks-all-table tbody tr.tasks-all-row td{border-bottom:1px solid var(--border-dim,rgba(26,47,72,.08))}table.properties-table-dense.tasks-all-table thead th{position:sticky;top:0;z-index:25;background:var(--card-bg);box-shadow:0 1px 0 var(--border-card,rgba(26,47,72,.12));vertical-align:bottom;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}table.properties-table-dense.tasks-all-table td.tasks-all-col-taskline,table.properties-table-dense.tasks-all-table th.tasks-all-col-taskline{width:auto;min-width:0;max-width:none;padding:0;vertical-align:middle;overflow:hidden}table.properties-table-dense.tasks-all-table thead th.tasks-all-col-taskline{text-align:left;padding-left:0;padding-right:0}.tasks-all-th-taskline{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:24px;padding:4px 8px 4px 6px;box-sizing:border-box}button.tasks-all-th-select-all{flex:0 0 auto;margin:0;padding:3px 8px;border-radius:6px;border:1px solid var(--border-card,#e0e4ea);background:var(--card-alt,#f5f6f8);font:inherit;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.02em;color:var(--text-dim);cursor:pointer;white-space:nowrap}button.tasks-all-th-select-all:hover{background:var(--row-hover,rgba(122,110,82,.12));color:var(--text)}.tasks-all-th-select-all-spacer{flex:0 0 auto;height:1px}.tasks-all-th-select-all-spacer--gutter{width:18px;min-width:18px}.tasks-all-th-heading{flex:1 1 auto;min-width:0}.tasks-all-task-line{gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:6px 8px 6px 6px}.tasks-all-lead,.tasks-all-task-line{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.tasks-all-lead{gap:4px;flex:0 0 auto}.tasks-all-stage-wrap{flex:0 0 auto;width:64px;min-width:64px;display:flex;align-items:center;justify-content:flex-start}.tasks-all-th-stage{flex:0 0 64px;width:64px;min-width:64px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--text-dim);text-align:left}.tasks-all-flag-inline.tasks-all-icon-btn{min-width:22px;padding:0 2px;margin:0;line-height:1}.tasks-all-flag-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-size:12px;color:var(--text-faint)}table.properties-table-dense.tasks-all-table td.tasks-all-col-comment,table.properties-table-dense.tasks-all-table th.tasks-all-col-comment{width:28%;min-width:140px;max-width:320px;padding:6px 10px 6px 8px;vertical-align:middle;text-align:left;border-left:1px solid var(--border-dim,rgba(26,47,72,.08))}table.properties-table-dense.tasks-all-table td.tasks-all-col-assigned,table.properties-table-dense.tasks-all-table th.tasks-all-col-assigned{width:14%;min-width:110px;max-width:220px;padding:6px 10px 6px 8px;vertical-align:middle;text-align:left;border-left:1px solid var(--border-dim,rgba(26,47,72,.08))}.tasks-all-assignee-cell{display:inline-block;max-width:100%;font-size:10px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.tasks-all-comment-cell{display:block;width:100%;max-width:100%;margin:0;padding:6px 8px;text-align:left;border:none;border-radius:6px;background:transparent;font:inherit;cursor:pointer;color:inherit;box-sizing:border-box}button.tasks-all-comment-cell:hover{background:var(--row-hover,rgba(122,110,82,.1))}button.tasks-all-comment-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--gold,#b8860b) 55%,transparent);outline-offset:1px}.tasks-all-comment-preview{display:block;min-width:0;text-align:left}.tasks-all-comment-meta{display:block;font-size:9px;font-weight:700;color:var(--text-faint);margin-bottom:3px}.tasks-all-comment-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.35;color:var(--text-dim);word-break:break-word}.tasks-all-comment-empty{display:block;font-size:10px;font-style:italic;color:var(--text-faint)}.tasks-all-title-wrap{flex:1 1 0%;min-width:0;min-height:0;box-sizing:border-box;padding:4px 8px 4px 6px;border-radius:0 4px 4px 0}.tasks-all-tail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto}.tasks-all-due-cell{font-size:10px;font-weight:600;color:var(--text-dim);white-space:nowrap;min-width:72px;text-align:right}button.tasks-all-due-btn{border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.2;cursor:pointer;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}button.tasks-all-due-btn:disabled{cursor:not-allowed;text-decoration:none;opacity:.8}input.tasks-all-due-input{width:112px;min-height:24px;border:1px solid var(--border-card,#d7deea);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;color:var(--text);text-align:right;background:var(--card-bg,#fff)}.tasks-list-stage-pill-wrap{position:relative;flex-shrink:0}button.tasks-list-stage-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid var(--border-card);background:var(--card-alt);font:inherit;font-size:10px;font-weight:700;cursor:pointer;color:var(--text);white-space:nowrap}button.tasks-list-stage-pill:disabled{opacity:.55;cursor:not-allowed}.tasks-list-stage-pill-swatch{width:7px;height:7px;border-radius:999px;flex-shrink:0}.tasks-list-stage-menu{position:absolute;z-index:25;right:0;top:calc(100% + 4px);min-width:148px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);box-shadow:0 8px 22px rgba(15,23,42,.12);padding:4px;display:flex;flex-direction:column;gap:2px}.tasks-list-stage-menu--fixed{right:auto}button.tasks-list-stage-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:10px;font-weight:600;padding:5px 6px;border-radius:6px;cursor:pointer;color:var(--text)}button.tasks-list-stage-option:hover{background:var(--row-hover)}button.tasks-all-title-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}button.tasks-all-title-btn:hover{font-weight:700;text-decoration:underline}.tasks-all-deal-tag{font-weight:400;color:var(--text-faint)}select.tasks-all-stage-select{font-size:9px;font-family:inherit;padding:0 4px;line-height:1.25;max-width:100%;border-radius:4px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text)}.tasks-all-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.tasks-all-updated{font-size:9px;font-weight:600;color:var(--text-faint);white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis}button.tasks-all-comment-collapsed{display:block;width:100%;max-width:100%;margin:0;padding:4px 6px;text-align:left;border:none;border-radius:6px;background:transparent;font:inherit;font-size:10px;line-height:1.35;cursor:pointer;color:inherit;box-sizing:border-box;min-width:0}button.tasks-all-comment-collapsed:hover:not(:disabled){background:var(--row-hover,rgba(122,110,82,.1))}button.tasks-all-comment-collapsed:focus-visible{outline:2px solid color-mix(in srgb,var(--gold,#b8860b) 55%,transparent);outline-offset:1px}button.tasks-all-comment-collapsed:disabled{opacity:.55;cursor:not-allowed}.tasks-all-comment-collapsed-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.tasks-all-comment-collapsed-placeholder{display:block;font-style:italic;color:var(--text-faint)}.tasks-all-comment-composer{display:flex;flex-direction:row;align-items:stretch;min-width:0;border-radius:6px;border:1px solid var(--border-card);background:var(--card-bg);overflow:hidden;box-shadow:0 0 0 1px rgba(44,111,173,.08)}.tasks-all-comment-composer:focus-within{border-color:rgba(44,111,173,.45);box-shadow:0 0 0 2px rgba(44,111,173,.12)}input.tasks-all-comment-field{flex:1 1 0%;min-width:0;border:none;margin:0;padding:6px 8px;font:inherit;font-size:10px;line-height:1.35;background:transparent;color:var(--text);box-sizing:border-box}input.tasks-all-comment-field:focus{outline:none}input.tasks-all-comment-field:disabled{opacity:.6;cursor:not-allowed}button.tasks-all-comment-enter{flex-shrink:0;margin:0;padding:0 10px;border:none;border-left:1px solid var(--border-card);background:rgba(44,111,173,.1);font:inherit;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1a4a7a;cursor:pointer}button.tasks-all-comment-enter:hover:not(:disabled){background:rgba(44,111,173,.16)}button.tasks-all-comment-enter:disabled{opacity:.45;cursor:not-allowed}button.tasks-all-icon-btn{font-size:14px;font-weight:700;line-height:1;min-width:22px;padding:0 4px}button.tasks-all-delete-btn{color:#b91c1c}button.tasks-all-delete-btn:hover{color:#991b1b;background:rgba(185,28,28,.08)}.tasks-home-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.tasks-home-blurb{margin:0;font-size:10px;color:var(--text-faint);line-height:1.35}.tasks-home-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:9px;font-weight:600;color:var(--text-dim)}.tasks-home-legend-item{display:inline-flex;align-items:center;gap:5px}.tasks-home-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tasks-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;align-items:stretch}.tasks-home-card{border-radius:8px;background:var(--card-bg);min-width:0;display:flex;flex-direction:column;box-shadow:0 1px 1px rgba(15,23,42,.04);border:1px solid var(--border-card);border-top:2px solid var(--tasks-home-type,var(--border))}.tasks-home-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 7px 4px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;width:100%;color:inherit}.tasks-home-card-head:hover .tasks-home-card-type{font-weight:700;text-decoration:underline}.tasks-home-card-type{font-size:10px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-home-card-count{font-size:11px;font-weight:800;color:var(--navy);flex-shrink:0}.tasks-home-bar{display:flex;height:4px;margin:0 6px 5px;border-radius:3px;overflow:hidden;background:var(--border-dim)}.tasks-home-bar--empty{opacity:.35}.tasks-home-bar-seg{min-width:2px;height:100%}.tasks-home-lines{display:flex;flex-direction:column;gap:2px;padding:0 6px 6px;min-height:0}button.tasks-home-line{display:flex;align-items:baseline;justify-content:space-between;gap:4px;width:100%;border:none;border-left:3px solid var(--border);border-radius:0 4px 4px 0;padding:3px 5px 3px 6px;margin:0;cursor:pointer;font:inherit;font-size:9px;line-height:1.2;text-align:left;color:var(--text)}button.tasks-home-line:hover{filter:brightness(.97)}.tasks-home-line-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.tasks-home-line-stage{flex-shrink:0}.tasks-home-line-stage,.tasks-home-more{font-size:8px;font-weight:600;color:var(--text-faint)}.tasks-home-more{padding:2px 0 0 6px}.tasks-home-empty{font-size:9px;color:var(--text-faint);padding:4px 2px 2px;font-style:italic}.tasks-dashboard-cube{display:grid;grid-template-columns:minmax(132px,.78fr) 1fr 1fr;grid-template-rows:minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.9fr);gap:8px;min-height:420px;align-items:stretch}.tasks-dashboard-cell--drop-hover{box-shadow:inset 0 0 0 2px rgba(44,111,173,.45);background:rgba(44,111,173,.06);border-radius:8px}.tasks-dashboard-cell{border:1px solid var(--border-card);border-radius:8px;background:var(--card-bg);min-width:0;display:flex;flex-direction:column;overflow:hidden}.tasks-dashboard-cell--deals{grid-column:1;grid-row:1/-1}.tasks-dashboard-cell--listing{grid-column:2;grid-row:1}.tasks-dashboard-cell--pursuit{grid-column:3;grid-row:1}.tasks-dashboard-cell--personal{grid-column:2;grid-row:2}.tasks-dashboard-cell--calls{grid-column:3;grid-row:2}.tasks-dashboard-cell--project{grid-column:2/-1;grid-row:3}.tasks-dashboard-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:6px 8px 4px;border-bottom:1px solid var(--border-dim);flex-shrink:0}button.tasks-dashboard-cell-title{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--text);text-align:left}button.tasks-dashboard-cell-title:hover{text-decoration:underline}.tasks-dashboard-cell-count{font-size:11px;font-weight:800;color:var(--navy);flex-shrink:0}button.tasks-dashboard-section-add{border:1px solid var(--border-dim);background:var(--card-bg);color:var(--navy);width:22px;height:22px;padding:0;line-height:1;font-size:16px;font-weight:700;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}button.tasks-dashboard-section-add:hover{background:rgba(44,111,173,.1);border-color:rgba(44,111,173,.35)}.tasks-dashboard-lane,.tasks-dashboard-split{display:flex;flex:1;min-height:0}.tasks-dashboard-lane{min-width:0;flex-direction:column;border-right:1px solid var(--border-dim);transition:background .12s ease,box-shadow .12s ease}.tasks-dashboard-split>.tasks-dashboard-lane:first-child{background:linear-gradient(180deg,rgba(44,111,173,.12),rgba(44,111,173,.03) 55%,transparent);box-shadow:inset 3px 0 0 0 rgba(44,111,173,.7)}.tasks-dashboard-split>.tasks-dashboard-lane:first-child .tasks-dashboard-lane-label{color:#1a4a7a;font-size:9px;letter-spacing:.08em}.tasks-dashboard-split>.tasks-dashboard-lane:last-child{background:rgba(100,116,139,.06)}.tasks-dashboard-split>.tasks-dashboard-lane:last-child .tasks-dashboard-lane-label{color:#64748b;opacity:.9}.tasks-dashboard-split>.tasks-dashboard-lane:last-child .tasks-dashboard-task{background:hsla(0,0%,100%,.55);box-shadow:0 1px 0 rgba(15,23,42,.04)}.tasks-dashboard-lane:last-child{border-right:none}.tasks-dashboard-lane--drop-hover{background:rgba(44,111,173,.09);box-shadow:inset 0 0 0 2px rgba(44,111,173,.45);border-radius:4px}.tasks-dashboard-lane-drop{flex:1;min-height:48px;min-width:0;display:flex;flex-direction:column}.tasks-dashboard-lane-label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:4px 6px 2px;flex-shrink:0}.tasks-dashboard-lane-rows{flex:1;min-height:0;overflow:auto;padding:0 5px 6px;display:flex;flex-direction:column;gap:4px}.tasks-dashboard-empty{font-size:9px;color:var(--text-faint);padding:6px 4px;text-align:center}.tasks-dashboard-task-wrap{display:flex;align-items:stretch;width:100%;margin:0;border-radius:0 5px 5px 0;box-sizing:border-box;background:var(--row-hover)}.tasks-dashboard-task-wrap--flagged{box-shadow:inset 0 0 0 1px rgba(180,83,9,.4);background:linear-gradient(90deg,rgba(180,83,9,.14) 0,var(--row-hover) 40%)}.tasks-dashboard-task-wrap--flagged:hover{background:linear-gradient(90deg,rgba(180,83,9,.2) 0,var(--row-hover) 42%)}button.tasks-dashboard-task-flag{flex-shrink:0;width:24px;margin:0;border:none;border-radius:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;line-height:1.2;color:var(--text-faint);align-self:stretch;display:flex;align-items:flex-start;justify-content:center;padding:6px 2px 4px;box-sizing:border-box}button.tasks-dashboard-task-flag:hover{color:var(--gold-accent,#b45309);background:rgba(180,83,9,.08)}button.tasks-dashboard-task{display:grid;grid-template-columns:1fr minmax(0,38%);gap:6px 8px;align-items:start;flex:1;min-width:0;margin:0;padding:5px 6px 5px 4px;border:none;border-radius:0 5px 5px 0;background:transparent;cursor:pointer;font:inherit;font-size:10px;line-height:1.35;text-align:left;color:var(--text);box-sizing:border-box}.tasks-dashboard-task-wrap:hover{filter:brightness(.97)}button.tasks-dashboard-task--personal{grid-template-columns:1fr}.tasks-dashboard-task-title{-webkit-line-clamp:2}.tasks-dashboard-task-meta,.tasks-dashboard-task-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0}.tasks-dashboard-task-meta{font-size:9px;font-weight:600;color:var(--text-dim);text-overflow:ellipsis;-webkit-line-clamp:1;border-left:1px solid var(--border-dim);padding-left:6px}.tasks-dashboard-task-meta--empty{border-left:none;padding-left:0}.tasks-dashboard-flag{color:#b45309;font-weight:700}.tasks-dashboard-task-title--flagged{font-weight:700}.tasks-dashboard-late{color:#b91c1c;font-weight:700}@media (max-width:900px){.tasks-dashboard-cube{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tasks-dashboard-cell--deals{grid-column:1/-1;grid-row:auto;min-height:200px}.tasks-dashboard-cell--listing{grid-column:1;grid-row:auto}.tasks-dashboard-cell--pursuit{grid-column:2;grid-row:auto}.tasks-dashboard-cell--personal{grid-column:1;grid-row:auto}.tasks-dashboard-cell--calls{grid-column:2;grid-row:auto}}table.properties-table-dense.tasks-all-table tr.tasks-all-row--done{opacity:.72}table.properties-table-dense.tasks-all-table tr.tasks-all-row--done td{color:var(--text-faint)}table.properties-table-dense.tasks-all-table tr.tasks-all-row--done .tasks-all-deal-tag,table.properties-table-dense.tasks-all-table tr.tasks-all-row--done .tasks-all-title-btn{color:var(--text-faint);text-decoration:line-through}button.tasks-all-done-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;margin:0;padding:0 1px;flex-shrink:0;border:none;border-radius:4px;background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;line-height:1;vertical-align:middle;transition:color .12s ease,background .12s ease}button.tasks-all-done-toggle .tasks-all-done-toggle-mark{font-size:11px;font-weight:800;line-height:1;transform:translateY(-.5px)}button.tasks-all-done-toggle:not(:disabled):hover{background:rgba(0,0,0,.05);color:#94a3b8}button.tasks-all-done-toggle--done{background:transparent;color:#047857}button.tasks-all-done-toggle--done:not(:disabled):hover{background:rgba(4,120,87,.12);color:#065f46}button.tasks-all-done-toggle:disabled{opacity:.45;cursor:default}.tasks-detail-modal{font-family:var(--font-dm-sans),"Source Sans 3",system-ui,sans-serif;color:var(--text)}.tasks-detail-modal h2{font-family:var(--font-dm-sans),system-ui,sans-serif;font-weight:600}.tasks-detail-modal .tasks-detail-field-label{display:block;font-size:11px;font-weight:700;color:var(--text-dim);margin-bottom:4px;letter-spacing:.02em}.tasks-detail-modal input[type=date],.tasks-detail-modal input[type=search],.tasks-detail-modal input[type=text],.tasks-detail-modal select,.tasks-detail-modal textarea{font:inherit;font-size:13px;color:var(--text);border:1px solid var(--border-card);border-radius:8px;background:var(--card-bg);padding:8px 10px;width:100%;box-sizing:border-box}.tasks-detail-modal input:focus,.tasks-detail-modal select:focus,.tasks-detail-modal textarea:focus{outline:none;border-color:rgba(44,111,173,.45);box-shadow:0 0 0 2px rgba(44,111,173,.1)}.tasks-detail-modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.tasks-detail-modal-record-line{font-size:13px;line-height:1.4;color:var(--text-dim);margin-top:4px}.tasks-detail-modal-record-link{color:var(--accent-link,#1a4880);font-weight:600;text-decoration:none}.tasks-detail-modal-record-link:hover{text-decoration:underline;text-underline-offset:2px}.tasks-detail-activity-section{min-width:0}.tasks-detail-activity-title{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--text);letter-spacing:.02em}.tasks-detail-activity-scroll{max-height:320px;overflow-y:auto;border:1px solid var(--border-card);border-radius:8px;padding:10px;margin-bottom:12px;background:var(--card-alt)}.tasks-detail-activity-entry{margin-bottom:10px;padding-left:10px;border-left:3px solid #2c6fad}.tasks-detail-activity-entry:last-child{margin-bottom:0}.tasks-detail-activity-meta{font-size:11px;color:var(--text-dim);line-height:1.35;margin-bottom:4px}.tasks-detail-activity-body{font-size:13px;line-height:1.45;color:var(--text);white-space:pre-wrap}.tasks-detail-activity-compose{display:flex;flex-direction:column;gap:8px}.tasks-detail-activity-compose-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.tasks-detail-modal .tasks-detail-activity-textarea{flex:1;min-width:160px;width:auto;min-height:76px;resize:vertical;font-size:13px;line-height:1.4;padding:8px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text);font-family:inherit;box-sizing:border-box}.tasks-detail-modal .tasks-detail-activity-textarea:focus{outline:none;border-color:rgba(44,111,173,.45);box-shadow:0 0 0 2px rgba(44,111,173,.1)}.tasks-detail-modal .tasks-detail-activity-author{flex:0 0 auto;min-width:140px;max-width:220px;width:auto;font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text)}.tasks-detail-activity-log-btn{font-size:13px;padding:8px 14px;align-self:flex-start}.properties-filter-chipbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.properties-filter-chip{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:5px 26px 5px 11px;font-size:11px;line-height:1.25;border-radius:999px;background:color-mix(in srgb,var(--navy-mid,#3b6ea5) 12%,var(--card-bg,#fff));border:1px solid color-mix(in srgb,var(--navy-mid,#3b6ea5) 24%,var(--border-card,#e1e5ea));color:var(--text)}.properties-filter-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,88vw)}.properties-filter-chip-x{position:absolute;top:2px;right:3px;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:50%;background:rgba(0,0,0,.07);color:var(--text-dim);font-size:15px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease;display:flex;align-items:center;justify-content:center}.properties-filter-chip:focus-within .properties-filter-chip-x,.properties-filter-chip:hover .properties-filter-chip-x{opacity:1}.properties-filter-chip-x:hover{background:rgba(166,27,27,.16);color:#7a1515}.pursuits-page-shell{padding:14px 16px 22px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--navy-mid,#3b6ea5) 6%,var(--page-bg,var(--background))) 0,var(--page-bg,var(--background)) 42%,color-mix(in srgb,var(--gold,#b8860b) 5%,var(--page-bg,var(--background))) 100%);border-radius:0 0 12px 12px}.pursuits-new-collapse{border:1px solid color-mix(in srgb,var(--navy-mid,#3b6ea5) 18%,var(--border-card));border-radius:10px;background:var(--card-bg);flex-shrink:0;box-shadow:var(--shadow-elevated,0 4px 20px rgba(31,58,95,.08))}.pursuits-new-collapse-trigger{list-style:none;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--navy,#1f3a5f);background:linear-gradient(90deg,color-mix(in srgb,var(--navy-mid,#3b6ea5) 10%,transparent) 0,transparent 100%);border-radius:9px 9px 0 0;width:100%;box-sizing:border-box;border:none;font:inherit;text-align:left}.pursuits-new-collapse-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--navy-mid,#3b6ea5) 55%,transparent);outline-offset:2px}.pursuits-new-collapse-chev{font-size:10px;color:var(--text-faint);transition:transform .15s ease;flex-shrink:0}.pursuits-new-collapse--open .pursuits-new-collapse-chev{transform:rotate(90deg)}.pursuits-new-collapse:not(.pursuits-new-collapse--open) .pursuits-new-collapse-trigger{border-radius:9px}.pursuits-new-collapse-body{padding:0 10px 10px;border-top:1px solid var(--border-dim)}.pursuits-workspace-grid{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr) minmax(200px,300px);gap:10px;flex:1;min-height:0;align-items:stretch}.pursuits-workspace-grid--inner-subrail{grid-template-columns:minmax(0,1fr)}.pursuits-workspace-map-col{min-width:0;min-height:0;display:flex;flex-direction:column}@media (max-width:1180px){.pursuits-workspace-grid{grid-template-columns:minmax(200px,248px) minmax(0,1fr);grid-template-rows:auto auto}.pursuits-workspace-map-col{grid-column:1/-1;max-height:320px}}@media (max-width:960px){.pursuits-workspace-grid{grid-template-columns:1fr;grid-template-rows:minmax(200px,38vh) minmax(280px,1fr) minmax(200px,280px)}.pursuits-workspace-map-col{grid-column:auto;max-height:none}.pursuits-workspace-grid--inner-subrail{grid-template-rows:minmax(280px,1fr)}}.pursuits-workspace-list{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--navy-mid,#3b6ea5) 14%,var(--border-card));border-radius:10px;background:var(--card-bg);overflow:hidden;box-shadow:var(--shadow-elevated,0 4px 20px rgba(31,58,95,.07))}.pursuits-workspace-list-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-dim);flex-shrink:0;background:color-mix(in srgb,var(--navy-mid,#3b6ea5) 6%,var(--card-bg))}.pursuits-workspace-list-tabs button{flex:1;border:none;background:transparent;padding:8px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);cursor:pointer;transition:background var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease)}.pursuits-workspace-list-tabs button[data-active=false]:hover{color:var(--text-dim);background:color-mix(in srgb,var(--card-bg) 65%,transparent)}.pursuits-workspace-list-tabs button[data-active=true]{background:var(--card-bg);color:var(--navy-mid,#355e8c);font-weight:800;box-shadow:inset 0 0 0 1px rgba(26,72,128,.42),inset 0 -3px 0 0 var(--accent-link,#1a4880);position:relative;z-index:1}.pursuits-workspace-list-tabs--auto{flex-wrap:wrap}.pursuits-workspace-list-tabs--auto button{flex:0 1 auto}.pursuits-workspace-list-tabs--bordered{border:1px solid var(--border-dim);border-radius:10px;overflow:hidden}.pursuits-workspace-list-tabs--relaxed button{text-transform:none;letter-spacing:.02em;font-size:11px;font-weight:600}.pursuits-workspace-list-tabs--relaxed button[data-active=true]{font-weight:700}.pursuits-workspace-list-tabs--compact button{padding:6px 8px;font-size:9px}.pursuits-workspace-list-tabs--relaxed.pursuits-workspace-list-tabs--compact button{font-size:10px}.pursuits-workspace-list-tabs button:disabled,.pursuits-workspace-list-tabs button[disabled]{opacity:.48;cursor:not-allowed;pointer-events:none;color:var(--text-faint);box-shadow:none;background:transparent}.pursuits-workspace-list-tabs button:disabled[data-active=true],.pursuits-workspace-list-tabs button[disabled][data-active=true]{opacity:.55}.comp-db-header-tabs{flex:1 1 280px;max-width:100%}.pursuits-workspace-list-scroll{flex:1;min-height:0;overflow:auto}table.pursuits-dense-table{width:100%;font-size:10px;border-collapse:collapse}table.pursuits-dense-table td,table.pursuits-dense-table th{padding:3px 6px;text-align:left;border-bottom:1px solid var(--border-dim);vertical-align:top;line-height:1.25}table.pursuits-dense-table th{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);position:sticky;top:0;background:var(--card-bg);z-index:1}table.pursuits-dense-table tr[data-selected=true]{background:rgba(26,72,128,.14);box-shadow:inset 3px 0 0 var(--accent-link,#1a4880)}table.pursuits-dense-table tr[data-selected=true] td{font-weight:600}table.pursuits-dense-table tr.data-row{cursor:pointer}table.pursuits-dense-table tr.data-row:hover{background:var(--row-hover)}table.pursuits-dense-table tr.data-row[data-selected=true]:hover{background:rgba(26,72,128,.18)}.pursuits-workspace-detail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pursuit-workspace-inner{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:10px;min-height:0;height:100%}.pursuit-workspace-inner__card{min-width:0;min-height:0;overflow:auto}.pursuit-sub-rail{background:color-mix(in srgb,var(--card-bg) 82%,var(--navy-mid) 18%);border:1px solid var(--border-dim);border-radius:8px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pursuit-sub-rail__tabs{display:flex;border-bottom:1px solid var(--border-dim);background:color-mix(in srgb,var(--card-bg) 72%,var(--navy-mid) 28%)}.pursuit-sub-rail__tab{flex:1;border:0;background:transparent;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;padding:9px 7px;cursor:pointer;font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-sub-rail__tab.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-link);background:color-mix(in srgb,var(--card-bg) 90%,var(--navy-mid) 10%)}.pursuit-sub-rail__search-wrap{padding:8px;border-bottom:1px solid var(--border-dim)}.pursuit-sub-rail__search{width:100%;border:1px solid var(--border-dim);border-radius:4px;padding:7px 8px;font-size:10px;background:var(--card-bg);color:var(--text)}.pursuit-sub-rail__scroll{flex:1;min-height:0;overflow:auto}.pursuit-sub-rail__empty{padding:12px;font-size:10px;color:var(--text-faint)}.pursuit-sub-rail__item{width:100%;text-align:left;border:0;border-bottom:1px solid var(--border-dim);background:transparent;padding:8px 9px;display:grid;gap:3px;cursor:pointer}.pursuit-sub-rail__item:hover{background:color-mix(in srgb,var(--card-bg) 75%,var(--row-hover) 25%)}.pursuit-sub-rail__item.is-active{background:color-mix(in srgb,var(--card-bg) 68%,var(--accent-link) 32%);box-shadow:inset 2px 0 0 var(--accent-link)}.pursuit-sub-rail__type{width:-moz-fit-content;width:fit-content;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);border:1px solid var(--border-dim);border-radius:999px;padding:1px 6px;font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-sub-rail__name{font-size:15px;line-height:1.1;font-weight:500;color:var(--text);letter-spacing:-.01em;font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif}.pursuit-sub-rail__sub{color:var(--text-faint);line-height:1.35}.pursuit-sub-rail__stage,.pursuit-sub-rail__sub{font-size:9px;font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-sub-rail__stage{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.pursuit-sub-rail__dot{width:7px;height:7px;border-radius:999px;background:var(--accent-link)}@media (max-width:960px){.pursuit-workspace-inner{grid-template-columns:1fr;grid-template-rows:minmax(180px,32vh) minmax(280px,1fr)}}.pursuits-detail-empty{border:1px dashed var(--border-card);border-radius:8px;padding:20px;font-size:11px;color:var(--text-faint);text-align:center;align-self:stretch}.pursuit-detail-section{border-radius:8px;border:1px solid var(--border-card,rgba(122,110,82,.22));padding:10px 12px;margin-bottom:10px;background:var(--card-bg)}.pursuit-detail-section:last-child{margin-bottom:0}.pursuit-detail-section__label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pursuit-detail-section__hint{font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-faint);line-height:1.35;margin:-4px 0 8px}.pursuit-detail-section--identity{background:linear-gradient(135deg,rgba(59,110,165,.09) 0,var(--card-bg) 55%);border-color:rgba(59,110,165,.28)}.pursuit-detail-section--team{background:linear-gradient(135deg,rgba(79,138,91,.08) 0,var(--card-bg) 50%);border-color:rgba(79,138,91,.25)}.pursuit-detail-section--subject{background:linear-gradient(135deg,rgba(180,83,9,.07) 0,var(--card-bg) 52%);border-color:rgba(180,83,9,.22)}.pursuit-detail-section--criteria{background:linear-gradient(135deg,rgba(45,95,99,.08) 0,var(--card-bg) 48%);border-color:rgba(45,95,99,.22)}.pursuit-detail-section--workspace{background:color-mix(in srgb,var(--navy-mid,#3b6ea5) 5%,var(--card-bg));border-color:color-mix(in srgb,var(--navy-mid,#3b6ea5) 18%,var(--border-card))}.pursuit-card-shell{border:1px solid var(--border-dim);border-radius:10px;background:var(--card-bg);overflow:hidden}.pursuit-card-shell__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 12px;border-bottom:1px solid var(--border-dim);background:color-mix(in srgb,var(--navy-mid) 11%,var(--card-bg))}.pursuit-card-shell__top-left{min-width:0}.pursuit-card-shell__meta-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pursuit-card-shell__type-mark{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-card-shell__title{margin:0;font-size:32px;line-height:1.06;letter-spacing:-.02em;color:var(--text);font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif;font-weight:500}.pursuit-card-shell__context-line{margin-top:6px;font-size:13px;line-height:1.35;color:var(--text-dim);letter-spacing:.03em}.pursuit-card-shell__context-line,.pursuit-card-shell__subtitle{font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-card-shell__subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.pursuit-card-shell__headline-stat{min-width:190px;text-align:right;padding-left:28px;border-left:1px solid var(--border-dim);align-self:flex-end}.pursuit-card-shell__headline-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-card-shell__headline-value{margin-top:4px;font-size:56px;line-height:.9;color:var(--accent-link);font-weight:500;letter-spacing:-.03em;font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif}.pursuit-card-shell__headline-value sup{font-size:26px;color:var(--text-faint);top:-.7em;position:relative}.pursuit-card-shell__tabs{padding:0 16px;border-bottom:1px solid var(--border-dim)}.pursuit-card-shell__editor{padding:8px 16px;border-bottom:1px solid var(--border-dim);background:color-mix(in srgb,var(--card-bg) 88%,var(--row-hover) 12%)}.pursuit-card-tabs{display:flex;gap:12px;align-items:flex-end;overflow-x:auto;-webkit-overflow-scrolling:touch}.pursuit-card-tabs__tab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.095em;padding:12px 0 9px;margin-bottom:-1px;cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-card-tabs__tab:hover{color:var(--text)}.pursuit-card-tabs__tab.is-active{color:var(--text);border-bottom-color:var(--accent-link)}.pursuit-card-shell__body{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:14px;padding:12px 16px 16px}.pursuit-card-shell__main,.pursuit-card-shell__right{min-width:0}.pursuit-card-shell__right{display:grid;align-content:start;gap:8px}.pursuit-card-section{border:1px solid var(--border-dim);border-radius:6px;background:var(--card-bg);padding:12px}.pursuit-card-section__title{margin:0 0 10px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-card-kv-grid{display:grid;grid-template-columns:minmax(120px,220px) minmax(120px,1fr);gap:5px 10px;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);padding:8px 0}.pursuit-card-kv-grid__label{font-size:12px;color:var(--text-faint)}.pursuit-card-kv-grid__value{font-size:12px;color:var(--text);font-weight:700}.pursuit-card-narrative{font-size:11px;line-height:1.55;color:var(--text-dim);border:1px solid var(--border-dim);border-radius:6px;padding:10px;background:color-mix(in srgb,var(--card-bg) 92%,var(--navy-mid) 8%)}.pursuit-map-preview{min-height:140px;border-radius:8px;border:1px dashed var(--border-dim);background:color-mix(in srgb,var(--card-bg) 88%,var(--navy-mid) 12%);color:var(--text-faint);display:grid;place-items:center;text-align:center;padding:10px;font-size:10px}.pursuit-map-preview--google{min-height:280px;padding:0;border-style:solid;overflow:hidden}.pursuit-map-preview--google>div{height:100%}.pursuit-summary-general{display:grid;gap:10px}.pursuit-summary-general__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px}.pursuit-summary-general__left,.pursuit-summary-general__right{display:grid;gap:10px;align-content:start}.pursuit-summary-general__featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pursuit-summary-general__featured-card{border:1px solid color-mix(in srgb,var(--accent-link) 36%,var(--border-dim) 64%);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 78%,var(--accent-link) 22%),color-mix(in srgb,var(--card-bg) 95%,var(--accent-link) 5%));padding:8px 9px}.pursuit-summary-general__featured-label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-weight:700;font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-summary-general__featured-value{margin-top:4px;font-size:20px;line-height:1;color:var(--accent-link);font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em}.pursuit-summary-general__block{border:1px solid var(--border-dim);border-radius:6px;background:color-mix(in srgb,var(--card-bg) 94%,var(--navy-mid) 6%);padding:10px}.pursuit-summary-general__block-title{margin:0 0 8px;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-family:var(--font-geist-mono),var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.pursuit-summary-general__list{display:grid;gap:6px}.pursuit-summary-general__row{display:grid;gap:2px;border:1px solid var(--border-dim);border-radius:4px;background:var(--card-bg);padding:7px 8px}.pursuit-summary-general__row strong{font-size:14px;color:var(--text);font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em}.pursuit-summary-general__row span{font-size:10px;color:var(--text-faint);line-height:1.4}.pursuit-summary-general__meta{font-size:11px;color:var(--text-dim);line-height:1.45}.pursuit-summary-general__empty{font-size:10px;color:var(--text-faint)}.pursuit-side-module{border:1px solid var(--border-dim);border-radius:2px;background:color-mix(in srgb,var(--card-bg) 96%,var(--navy-mid) 4%);padding:10px}.pursuit-side-module__title{margin:0 0 8px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pursuit-side-module__body{font-size:11px;color:var(--text-dim);line-height:1.5}.pursuit-side-module__item{border:1px solid var(--border-dim);border-radius:2px;padding:8px;background:var(--card-bg);display:grid;gap:4px}.pursuit-pipe-stage{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:2px;border:1px solid var(--border-dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pursuit-land-summary{display:grid;gap:12px}.pursuit-land-stage-map{height:330px;border:1px solid var(--border-dim);border-radius:2px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--navy-mid) 14%,transparent),transparent 42%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--navy-mid) 12%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 82%,var(--navy-mid) 18%),var(--card-bg));position:relative;overflow:hidden}.pursuit-land-stage-map--google{min-height:440px;height:auto;background:var(--card-bg);border:1px solid var(--border-dim);border-radius:4px;padding:10px}.pursuit-land-stage-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-faint) 18%,transparent) 1px,transparent 0);background-size:22px 22px}.pursuit-land-stage-map__parcel{position:absolute;inset:56px 70px 56px 70px;border:1px dashed color-mix(in srgb,var(--accent-link) 74%,var(--text) 26%);background:color-mix(in srgb,var(--accent-link) 9%,transparent);display:grid;place-items:center;text-align:center;z-index:1}.pursuit-land-stage-map__parcel-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text)}.pursuit-land-stage-map__parcel-size{font-size:11px;color:var(--text-dim)}.pursuit-land-under-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pursuit-land-under-map__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.pursuit-land-under-map__value{margin-top:2px;font-size:18px;line-height:1.05;color:var(--text);font-family:var(--font-dm-serif-display),var(--font-geist-serif),Georgia,"Times New Roman",serif}.pursuit-land-takeoff-preview{border-top:1px solid var(--border-dim);padding-top:10px;display:grid;gap:8px}.pursuit-land-takeoff-preview__head{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.pursuit-land-takeoff-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pursuit-land-takeoff-preview__cell{border:1px solid var(--border-dim);border-radius:2px;padding:7px;background:color-mix(in srgb,var(--card-bg) 94%,var(--navy-mid) 6%)}.pursuit-land-takeoff-preview__key{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.pursuit-land-takeoff-preview__val{margin-top:3px;font-size:12px;color:var(--text);font-weight:700}.pursuit-land-inline-pipeline{border-top:1px solid var(--border-dim);padding-top:10px}.pursuit-land-inline-pipeline__head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin-bottom:6px}.pursuit-land-inline-pipeline__rows{display:grid;gap:5px}.pursuit-land-inline-pipeline__row{display:flex;align-items:center;gap:8px;border:1px solid var(--border-dim);border-radius:2px;padding:6px 8px;font-size:10px}.pursuit-land-inline-pipeline__row span{margin-left:auto;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}@media (max-width:1100px){.pursuit-card-shell__body{grid-template-columns:1fr}.pursuit-land-takeoff-preview__grid,.pursuit-land-under-map{grid-template-columns:repeat(2,minmax(0,1fr))}.pursuit-summary-general__layout{grid-template-columns:1fr}.pursuit-summary-general__featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pursuit-card-shell__top{flex-direction:column}.pursuit-card-shell__headline-stat{width:100%}.pursuit-card-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:10px 0}.pursuit-card-tabs__tab{border-bottom-width:1px;border-radius:6px;text-align:center;justify-content:center;border:1px solid var(--border-dim);margin-bottom:0;padding:10px 6px}.pursuit-card-tabs__tab.is-active{border-color:var(--accent-link);background:var(--row-hover)}}.properties-map-google-shell .gm-fullscreen-control{transform:scale(.55);transform-origin:top right}.properties-map-google-shell .gm-style-mtc,.properties-map-google-shell .gm-style-mtc-bundled{transform:scale(.55);transform-origin:top left}.comp-db-page{padding:18px;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:visible;min-height:0}.comp-db-page>.card.comp-db-list-card,.comp-db-page>.comp-db-list-card{flex:1 1 auto;min-height:0}.comp-db-search-actions,.comp-db-shell-panel,.comp-db-title-row,.comp-db-toolbar{flex-shrink:0}.comp-db-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.comp-db-title-row h1{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:24px;font-weight:600;margin:0;color:var(--text)}.comp-db-title-row-actions{margin-left:auto;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:10px;max-width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:2px;-webkit-overflow-scrolling:touch}.comp-db-title-control--menu .comp-db-export-wrap,.comp-db-title-control--menu .comp-db-manage-wrap{width:100%;min-width:0}.comp-db-title-control{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700;color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.comp-db-title-control-label{line-height:1.2}.comp-db-title-select{min-width:148px;padding:6px 28px 6px 10px;font-size:12px;font-weight:600;color:var(--text);border:1px solid var(--border-card);border-radius:6px;background:var(--card-bg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px;background-repeat:no-repeat}.comp-db-title-select:disabled{opacity:.45;cursor:not-allowed}.comp-db-title-select:focus{outline:2px solid rgba(53,94,140,.45);outline-offset:1px}.comp-db-title-menu-trigger{min-width:148px;width:100%;max-width:220px;padding:6px 28px 6px 10px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text);border:1px solid var(--border-card);border-radius:6px;background-color:var(--card-bg);cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px;background-repeat:no-repeat}.comp-db-title-menu-trigger:hover:not(:disabled){border-color:rgba(53,94,140,.35);background-color:var(--card-alt)}.comp-db-title-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.comp-db-title-menu-trigger:focus-visible{outline:2px solid rgba(53,94,140,.45);outline-offset:1px}.comp-db-bulk-linkage-bar{margin-bottom:10px;padding:8px 10px;border:1px solid var(--border-dim);border-radius:8px;background:var(--card-alt);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comp-db-filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.comp-db-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:11px;border-radius:999px;border:1px solid rgba(53,94,140,.28);background:rgba(53,94,140,.08);color:var(--navy,#1e2d3d);cursor:pointer;max-width:100%}.comp-db-filter-chip:hover{background:rgba(53,94,140,.14)}.comp-db-filter-chip-x{font-weight:700;opacity:.65;margin-left:2px}.comp-db-manage-menu>button[role=menuitem]{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;color:var(--text);box-sizing:border-box}.comp-db-manage-menu>button[role=menuitem]:hover:not(:disabled){background:var(--row-hover)}.comp-db-manage-menu>button[role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.comp-db-export-menu,.comp-db-manage-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:140;min-width:220px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-bg);box-shadow:0 10px 28px rgba(15,23,42,.12);padding:4px 0}.comp-db-export-menu a.comp-db-dropdown-item{text-decoration:none;color:inherit;display:block}.comp-db-manage-menu button{border-radius:0}.comp-db-manage-menu .comp-db-scrub-wrap{padding:0}.comp-db-manage-menu .comp-db-scrub-wrap>button{width:100%;text-align:left;border:none;background:none;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;color:var(--text)}.comp-db-manage-menu .comp-db-scrub-wrap>button:hover{background:var(--row-hover)}.comp-db-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.comp-db-export-wrap,.comp-db-manage-wrap{position:relative;z-index:6}.comp-db-export-menu a.comp-db-dropdown-item,.comp-db-export-menu button{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer;color:var(--text);text-decoration:none;box-sizing:border-box}.comp-db-export-menu a.comp-db-dropdown-item:hover,.comp-db-export-menu button:hover{background:var(--row-hover)}.comp-db-shell-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:8px;border:1px solid var(--border-card);background:var(--card-alt);font-size:12px}.comp-db-filters,.comp-db-page>details{flex-shrink:0;align-self:stretch}.comp-db-filters{border:1px solid var(--border-card);background:var(--card-bg);margin-bottom:4px;overflow:visible}.comp-db-filters,.comp-db-filters:not([open])>summary{border-radius:8px}.comp-db-filters>summary{list-style:none;cursor:pointer;padding:11px 14px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--text);background:var(--card-alt);border-radius:7px 7px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comp-db-filters-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.comp-db-filters-title:after{content:" ▸";opacity:.55;font-weight:700}.comp-db-filters[open]>.comp-db-filters-summary .comp-db-filters-title:after{content:" ▾"}.comp-db-filters>summary::-webkit-details-marker{display:none}.comp-db-filter-mode-btns{display:inline-flex;gap:5px;flex-shrink:0}.comp-db-filter-mode-btns button{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:6px;border:1px solid var(--border-dim);background:var(--card-bg);color:var(--text-dim);cursor:pointer}.comp-db-filter-mode-btns button:hover{background:var(--row-hover)}.comp-db-filter-mode-btns button.is-on{background:var(--deal-phase-lease-bg);color:var(--accent-link);border-color:color-mix(in srgb,var(--accent-link) 35%,var(--border-dim))}.comp-db-ai-panel{padding:12px 14px 16px}.comp-db-ai-panel,.comp-db-filter-categories{border-top:1px solid var(--border-dim)}.comp-db-filter-categories>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.comp-db-filter-categories>summary::-webkit-details-marker{display:none}.comp-db-filter-categories-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 14px;font-size:12px;color:var(--text-dim);background:var(--card-alt);border-bottom:1px solid var(--border-dim)}.comp-db-filter-categories-title{font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.comp-db-filter-categories-title:after{content:" ▸";opacity:.65;font-weight:800}.comp-db-filter-categories[open]>summary .comp-db-filter-categories-title:after{content:" ▾"}.comp-db-filter-categories-hint{font-size:10px;color:var(--text-faint);font-weight:500}.comp-db-ai-setup-hint{font-size:9px;color:var(--text-faint);margin:0 0 10px;line-height:1.45}.comp-db-ai-setup-hint code{font-size:9px;padding:0 3px;border-radius:3px;background:var(--card-alt)}.comp-db-ai-setup-hint a{color:#1a4880}.comp-db-filter-minmax-grid-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,max-content));gap:8px 12px;align-items:start;padding:10px 14px 12px}.comp-db-filter-minmax-row{display:grid;grid-template-columns:minmax(68px,84px) 48px 48px;gap:4px 6px;align-items:center;width:-moz-max-content;width:max-content;max-width:100%}.comp-db-filter-minmax-row--date{grid-template-columns:38px 78px 78px}.comp-db-filter-minmax-label{font-size:9px;font-weight:800;color:var(--navy);line-height:1.2;white-space:normal;word-break:break-word;hyphens:auto}.comp-db-filter-minmax-row input{font:inherit;font-size:11px;padding:5px 6px;border-radius:5px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text);min-width:0;width:100%;box-sizing:border-box}.comp-db-filter-hint-line{font-size:8px;color:var(--text-faint);margin:0;padding:2px 10px 8px;line-height:1.35}.comp-db-filter-full-row{display:flex;flex-direction:column;gap:3px;font-size:9px;font-weight:600;color:var(--text-dim)}.comp-db-filter-full-row--narrow{max-width:280px}.comp-db-filter-section .comp-db-filter-full-row--narrow{margin:0 10px 6px}.comp-db-filter-lease-top .comp-db-filter-full-row--narrow{margin:0;max-width:240px}.comp-db-filter-full-row--micro{max-width:140px;flex:0 0 auto}.comp-db-filter-full-row input,.comp-db-filter-full-row select{font:inherit;font-size:10px;padding:3px 5px;border-radius:4px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text);max-width:100%}.comp-db-filter-lease-top{display:flex;flex-wrap:wrap;gap:8px 14px;padding:6px 10px 4px;align-items:flex-end}.comp-db-filter-lease-bottom{display:flex;flex-wrap:wrap;gap:8px 12px;padding:4px 10px 8px;align-items:flex-end}.comp-db-filter-landlord-field{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px;max-width:320px}.comp-db-filter-landlord-label{font-size:9px;font-weight:600;color:var(--text-dim)}.comp-db-filter-landlord-input-row{display:flex;gap:4px;align-items:center;min-width:0}.comp-db-filter-datalist-inp{flex:1;min-width:0;font:inherit;font-size:10px;padding:3px 5px;border-radius:4px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text)}.comp-db-filter-add-capital-btn{flex-shrink:0;font-size:9px!important;font-weight:700;padding:3px 7px!important;line-height:1.2}.comp-db-list-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.comp-db-table-scroll{flex:1;min-height:0;max-height:min(42vh,480px);overflow:auto}.comp-db-filter-section{border-bottom:1px solid var(--border-dim)}.comp-db-filter-section>summary{list-style:none;cursor:pointer;padding:10px 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);background:var(--card-alt)}.comp-db-filter-section>summary::-webkit-details-marker{display:none}.comp-db-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:12px 16px;padding:14px 16px 18px}.comp-db-filter-grid--dense{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 10px;padding:10px 12px 12px}.comp-db-filter-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--text-dim)}.comp-db-filter-grid--dense label{font-size:10px;gap:3px}.comp-db-filter-grid input,.comp-db-filter-grid select{font:inherit;font-size:12px;padding:7px 10px;border-radius:6px;border:1px solid var(--border-card);background:var(--card-bg);color:var(--text)}.comp-db-filter-grid--dense input,.comp-db-filter-grid--dense select{font-size:11px;padding:5px 7px;border-radius:5px}.comp-db-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.comp-db-search-actions--compact{gap:6px;margin-bottom:6px}.comp-db-search-actions--compact input{padding:5px 8px;font-size:12px;min-height:30px}.comp-db-search-actions--compact .btn-ghost,.comp-db-search-actions--compact .btn-gold{padding:5px 12px;font-size:12px;min-height:30px}.comp-db-cda-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;font-size:9px;font-weight:800;color:#fff;background:var(--navy-mid);border:2px solid #fff;box-shadow:0 0 0 1px rgba(31,58,95,.2)}.comp-db-cda-badge--empty{background:var(--text-faint);color:#fff;font-size:8px;font-weight:700}table.comp-db-table{width:100%;border-collapse:collapse;font-size:11px}table.comp-db-table th{padding:5px 8px;text-align:left;font-size:9px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;background:var(--card-alt);border-bottom:1px solid var(--border);white-space:nowrap}table.comp-db-table th .comp-db-th-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;white-space:nowrap}table.comp-db-table th .comp-db-th-sort:hover{color:var(--navy-mid)}table.comp-db-table th .comp-db-th-sort-mark{font-size:8px;opacity:.85}table.comp-db-table td{padding:4px 8px;border-bottom:1px solid var(--border-dim);vertical-align:middle;line-height:1.3}table.comp-db-table tr:hover td{background:var(--row-hover)}table.comp-db-table tr.comp-db-row--clickable{cursor:pointer}.comp-db-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--navy-mid);font-size:14px}.comp-db-icon-btn:hover{background:rgba(59,110,165,.12)}.comp-db-icon-btn--danger{color:var(--red-text)}.comp-db-icon-btn--danger:hover{background:rgba(196,87,87,.1)}.comp-db-addr-cell{display:flex;align-items:center;gap:8px;min-width:0}.comp-db-addr-link{color:var(--navy-mid);font-weight:500;text-decoration:none;min-width:0}.comp-db-addr-link:hover{text-decoration:underline}.comp-db-tenant-link{color:var(--navy-mid);font-weight:600;text-decoration:none}.comp-db-tenant-link:hover{text-decoration:underline}.boardroom-map-host .gm-style-mtc,.boardroom-map-host .gm-style-mtc-bundled{transform:scale(.25);transform-origin:top left;margin-right:-150px;margin-bottom:-30px}.deals-sheet-map-host .gm-style-mtc{margin:3px 0 0 3px!important}.deals-sheet-map-host .gm-style-mtc button{font-size:8px!important;line-height:1.1!important;padding:1px 5px!important;min-height:16px!important;border-radius:2px!important}.deals-sheet-map-host .gm-style-mtc select{font-size:8px!important;padding:0 4px!important;max-width:68px!important;min-height:16px!important;line-height:1.1!important}.deal-print-root{display:none}@media print{.deal-print-root{display:block!important}body *{visibility:hidden}.deal-print-root,.deal-print-root *{visibility:visible}.deal-print-root{position:absolute;left:0;top:0;width:100%;padding:12px 16px;background:#fff;color:#1a2535;font-size:11px;line-height:1.4}.deal-print-root h1{font-size:18px;margin:0 0 12px;color:#1f3a5f}.deal-print-root h2{font-size:12px;margin:14px 0 6px;color:#355e8c;border-bottom:1px solid #c5d4e8;padding-bottom:2px}.deal-print-root table{width:100%;border-collapse:collapse;margin-top:4px}.deal-print-root td{padding:3px 6px;border-bottom:1px solid #e8ecf2;vertical-align:top}.deal-print-root td:first-child{font-weight:600;width:38%;color:#4a5f78}}.dash-mobile-nav-toggle{display:none}.dash-left-nav-backdrop{position:fixed;inset:0;z-index:2550;margin:0;padding:0;border:none;background:rgba(15,23,42,.38);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.dash-mobile-nav-toggle{display:inline-flex!important}.dash-panel-float-expand--left{display:none!important}.sidebar-left.sidebar-left--mobile{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:2600;width:min(288px,88vw)!important;max-width:min(288px,88vw)!important;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.sidebar-left.sidebar-left--mobile.sidebar-left--collapsed{transform:translate3d(-105%,0,0);pointer-events:none!important;box-shadow:none!important;border-right-color:transparent!important}.sidebar-left.sidebar-left--mobile:not(.sidebar-left--collapsed){transform:translateZ(0);pointer-events:auto!important;box-shadow:8px 0 28px rgba(15,23,42,.22)!important}.dash-top-daily-strip-wrap{flex:1 1 100px!important;min-width:0!important}.comps-map-layout{grid-template-columns:1fr!important}}.crm-help-tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.crm-help-tooltip__btn{width:18px;height:18px;border-radius:999px;border:1px solid var(--border-dim,rgba(0,0,0,.12));background:var(--card-bg);color:var(--text-dim);font-size:11px;font-weight:700;line-height:1;padding:0;cursor:help;flex-shrink:0}.crm-help-tooltip__btn:focus-visible,.crm-help-tooltip__btn:hover{color:var(--navy-mid,#355e8c);border-color:rgba(59,110,165,.35);outline:none}.crm-help-tooltip__panel{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:min(340px,86vw);padding:10px 12px;font-size:11px;font-weight:500;line-height:1.45;color:var(--text);background:var(--card-bg);border:1px solid var(--border-dim,rgba(0,0,0,.1));border-radius:8px;box-shadow:var(--shadow-elevated,0 4px 20px rgba(31,58,95,.12));pointer-events:none;text-align:left}.crm-help-tooltip:focus-within .crm-help-tooltip__panel,.crm-help-tooltip:hover .crm-help-tooltip__panel{display:block}.sidebar-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:800;color:#fff;letter-spacing:.01em;background:#dc2626;box-shadow:0 0 0 1px hsla(0,0%,100%,.18)}.agenda-page{max-width:1280px;margin:0 auto;padding:16px 18px 32px}.agenda-page--wide{max-width:min(1680px,calc(100vw - 24px));width:100%}.agenda-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.agenda-title{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);color:var(--navy);margin:0 0 6px;letter-spacing:-.02em}.agenda-sub{margin:0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-dim);max-width:720px}.agenda-header-links{display:flex;gap:8px;flex-shrink:0}.agenda-err{color:var(--red-text);font-size:13px}.agenda-muted{font-size:12px;color:var(--text-dim)}.agenda-shell{display:grid;grid-template-columns:minmax(200px,230px) minmax(280px,1fr) minmax(132px,160px);gap:12px;align-items:stretch;min-height:52vh}.agenda-shell--resizable{gap:0 10px}.agenda-rail-splitter{width:6px;margin:0 -2px;cursor:col-resize;flex-shrink:0;border-radius:4px;background:rgba(59,110,165,.12);align-self:stretch;min-height:120px;touch-action:none}.agenda-rail-splitter:hover{background:rgba(59,110,165,.22)}.agenda-time-splitter{width:6px;margin:0 -2px;cursor:col-resize;flex-shrink:0;border-radius:4px;background:rgba(59,110,165,.08);align-self:stretch;min-height:120px;touch-action:none}.agenda-time-splitter:hover{background:rgba(59,110,165,.18)}.agenda-rail{border:1px solid var(--border-dim);border-radius:10px;background:var(--card-bg);display:flex;flex-direction:column;min-height:0;overflow:hidden}.agenda-rail-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--border-dim);background:var(--card-alt)}.agenda-rail-tab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer}.agenda-rail-tab--active{border-color:rgba(59,110,165,.35);background:rgba(59,110,165,.1);color:var(--navy)}.agenda-rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px;-webkit-overflow-scrolling:touch}.agenda-rail-contact-search-wrap{flex-shrink:0;padding:0 8px 6px;border-bottom:1px solid var(--border-dim)}.agenda-rail-contact-search{width:100%;box-sizing:border-box;font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-dim);background:var(--page-bg);color:var(--text)}.agenda-rail-contact-hint{font-size:11px;line-height:1.35;color:var(--text-faint);padding:8px 6px}.agenda-rail-footer{flex-shrink:0;padding:6px 8px 8px;border-top:1px solid var(--border-dim);display:flex;justify-content:center;align-items:center}.agenda-rail-queue-plus{width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--border-dim);background:var(--page-bg);color:var(--text-dim);font-size:18px;font-weight:600;line-height:1;cursor:pointer}.agenda-rail-queue-plus:hover{border-color:rgba(59,110,165,.45);color:var(--navy)}.agenda-rail-new-task{display:flex;flex-wrap:wrap;gap:6px;width:100%;align-items:center}.agenda-rail-new-task-input{flex:1;min-width:0;font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-dim);background:var(--page-bg);color:var(--text)}.agenda-rail-new-task-add{flex-shrink:0;font-size:11px;padding:6px 10px}.agenda-plan-toolbar .agenda-add-existing-btn{font-size:11px;padding:4px 10px}.agenda-rail-row{padding:6px 8px;margin-bottom:4px;border-radius:8px;border:1px solid var(--border-dim);background:var(--page-bg);cursor:grab}.agenda-rail-row:active{cursor:grabbing}.agenda-rail-row--task-oneline{display:flex;flex-direction:row;align-items:stretch;padding:0;overflow:hidden;margin-bottom:3px;min-height:28px}.agenda-rail-task-bar{flex:0 0 3px;width:3px;min-width:3px;align-self:stretch;border-radius:2px 0 0 2px}.agenda-rail-task-line{flex:1;min-width:0;display:block;padding:5px 8px 5px 7px;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.agenda-rail-task-line-title{font-weight:600;color:var(--text)}.agenda-rail-task-line-meta,.agenda-rail-task-line-sep{font-weight:500;color:var(--text-faint)}.agenda-rail-row-title{display:block;font-size:11px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-rail-row-meta{color:var(--text-faint);margin-top:2px}.agenda-rail-row-dealname,.agenda-rail-row-meta{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-rail-row-dealname{font-weight:600;color:var(--text-dim);margin-top:3px;line-height:1.25}.agenda-rail-row-comment{font-size:8px;color:var(--text-faint);margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agenda-main{position:relative;border:1px solid var(--border-dim);border-radius:10px;background:var(--card-bg);min-height:0;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.agenda-main--drop{border-color:rgba(59,110,165,.45);box-shadow:inset 0 0 0 2px rgba(59,110,165,.12)}.agenda-plan-toolbar{display:flex;justify-content:flex-start;align-items:center;padding:8px 10px 0;gap:8px 12px;flex-wrap:wrap}.agenda-plan-toolbar-left{display:flex;align-items:center;gap:8px;min-height:28px;flex:0 1 auto}.agenda-plan-toolbar-center{flex:1 1 220px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:center;min-width:0}.agenda-plan-toolbar-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.agenda-plan-toolbar-label--gap{margin-left:2px}.agenda-plan-seg-btn,.agenda-plan-sort-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-dim);background:var(--card,#fff);color:var(--text-dim);cursor:pointer;line-height:1.2}.agenda-plan-seg-btn:hover,.agenda-plan-sort-chip:hover{border-color:rgba(59,110,165,.35);color:var(--text)}.agenda-plan-seg-btn--active,.agenda-plan-sort-chip--active{border-color:rgba(59,110,165,.5);background:rgba(59,110,165,.1);color:var(--navy-mid)}.agenda-bulk-complete-btn{font-size:11px;padding:6px 12px}.agenda-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.agenda-bulk-count{font-size:11px;font-weight:600;color:var(--text-dim);margin-right:4px}.agenda-bulk-action-btn{font-size:11px;padding:5px 10px;font-weight:600}.agenda-add-plan-btn{font-size:11px;padding:6px 12px}.agenda-plan-task-line.agenda-plan-task-oneline{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.agenda-plan-task-controls{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.agenda-plan-flag-btn{min-width:20px;padding:0 2px;font-size:13px}button.tasks-all-done-toggle.agenda-plan-done-toggle{min-width:14px;min-height:14px}button.tasks-all-done-toggle.agenda-plan-done-toggle .tasks-all-done-toggle-mark{font-size:10px;font-weight:700}.agenda-task-record-meta{flex-shrink:1;min-width:0;font-size:11px;font-weight:500;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-task-record-meta-label{color:var(--text-faint);font-weight:500}a.agenda-task-deal-name-link{color:var(--accent-link,#1e5a9a);font-weight:600;text-decoration:none}a.agenda-task-deal-name-link:hover{text-decoration:underline;text-underline-offset:2px}.agenda-task-delete-icon{flex-shrink:0;margin-left:auto;border:none;background:transparent;padding:2px 4px;font-size:14px;line-height:1;cursor:pointer;color:#dc2626;border-radius:4px}.agenda-task-delete-icon:hover{color:#b91c1c;background:rgba(220,38,38,.08)}.agenda-plan-task-line .agenda-task-delete-icon{margin-left:0}.agenda-bulk-header-check,.agenda-bulk-row-check{flex:0 0 14px;width:14px;height:14px;min-width:14px;margin:0;cursor:pointer;accent-color:rgba(59,110,165,.85);border-radius:3px;transform:scale(.92);transform-origin:center}.agenda-bulk-row-check:disabled{cursor:not-allowed;opacity:.45}.agenda-bulk-row-check-spacer{display:inline-block;flex:0 0 14px;width:14px;min-width:14px;height:14px}.agenda-comment-cell{border-left:1px solid var(--border-dim);padding-left:8px!important}.agenda-task-title-open{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--accent-link,#1e5a9a);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agenda-task-title-open:hover{color:var(--navy-mid)}.agenda-task-record-link{font-size:11px;font-weight:600;color:var(--text-dim);text-decoration:none;white-space:nowrap}.agenda-task-record-link:hover{color:var(--navy-mid);text-decoration:underline}.agenda-time-block-inner--clickable{flex:1 1 auto;min-height:0;width:100%;border:none;background:transparent;padding:2px 6px 3px;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.agenda-time-block-inner--clickable:hover{background:hsla(0,0%,100%,.35)}.agenda-completed-task-open{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;width:100%}.agenda-completed-task-open:hover span{opacity:1!important}.agenda-completed{margin:12px 10px 14px;border-top:1px solid var(--border-dim);padding:10px 4px 0}.agenda-completed>summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--text-dim);list-style:none}.agenda-completed>summary::-webkit-details-marker{display:none}.agenda-completed-list{margin:8px 0 0;padding-left:18px;font-size:11px;color:var(--text-dim);line-height:1.45}.agenda-busy{position:absolute;top:8px;right:10px;font-size:11px;font-weight:600;color:var(--navy-mid);z-index:2}.agenda-empty{padding:20px 14px;font-size:12px;color:var(--text-faint);text-align:center}.agenda-time{border:1px solid var(--border-dim);border-radius:10px;background:var(--card-bg);display:flex;flex-direction:column;min-height:0;overflow:hidden}.agenda-time-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:0;border-bottom:none;background:transparent}.agenda-time-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-dim);background:var(--card-alt)}.agenda-schedule-view-switch{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.agenda-time-density-row{padding:6px 10px 4px;border-bottom:1px solid var(--border-dim)}.agenda-time-density-label{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-dim);width:100%}.agenda-time-density-label span:first-child{flex:0 0 auto;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.agenda-time-density-range{flex:1 1 120px;min-width:80px;accent-color:var(--navy-mid,#3b6ea5)}.agenda-time-density-value{flex:0 0 auto;font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right}.agenda-quick-create-error{flex:1 0 100%;font-size:11px;color:#b91c1c;line-height:1.3;margin:0}.agenda-schedule-week-scroll{max-height:min(70vh,720px)}.agenda-schedule-week{display:flex;gap:8px;padding:4px 2px 8px;min-width:-moz-min-content;min-width:min-content}.agenda-schedule-day-col{flex:0 0 148px;min-width:132px;border:1px solid var(--border-dim);border-radius:8px;background:var(--page-bg);display:flex;flex-direction:column;min-height:180px;transition:border-color .12s ease,box-shadow .12s ease}.agenda-schedule-day-col.agenda-schedule-day--drop{border-color:rgba(59,110,165,.55);box-shadow:inset 0 0 0 2px rgba(59,110,165,.12)}.agenda-schedule-day-col.agenda-schedule-day--selected{border-color:rgba(59,110,165,.45)}.agenda-schedule-day-col.agenda-schedule-day--past{opacity:.72}.agenda-schedule-day-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:6px 8px;border-bottom:1px solid var(--border-dim);background:var(--card-alt);border-radius:7px 7px 0 0}.agenda-schedule-day-list{list-style:none;margin:0;padding:6px 6px 8px;flex:1;min-height:0}.agenda-schedule-day-item{margin-bottom:4px}.agenda-schedule-day-task{display:block;width:100%;text-align:left;font-size:11px;line-height:1.25;padding:4px 6px;border-radius:6px;border:1px solid transparent;background:rgba(59,110,165,.08);color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-schedule-day-task:hover{border-color:rgba(59,110,165,.25)}.agenda-schedule-day-more{font-size:10px;color:var(--text-faint);padding:0 6px 6px}.agenda-schedule-month-scroll{max-height:min(75vh,820px)}.agenda-schedule-month-grid{display:flex;flex-direction:column;gap:4px;padding:4px 6px 10px}.agenda-schedule-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.agenda-schedule-month-cell{border:1px solid var(--border-dim);border-radius:6px;background:var(--page-bg);min-height:92px;padding:4px 5px 6px;display:flex;flex-direction:column;transition:border-color .12s ease,box-shadow .12s ease}.agenda-schedule-month-cell.agenda-schedule-day--drop{border-color:rgba(59,110,165,.55);box-shadow:inset 0 0 0 2px rgba(59,110,165,.1)}.agenda-schedule-month-cell.agenda-schedule-day--selected{border-color:rgba(59,110,165,.45)}.agenda-schedule-month-cell.agenda-schedule-day--past{opacity:.72}.agenda-schedule-month-cell--empty{background:transparent;border-color:transparent;min-height:0;pointer-events:none}.agenda-schedule-month-daynum{font-size:11px;font-weight:700;color:var(--text-dim);margin-bottom:2px}.agenda-schedule-month-tasks{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:hidden}.agenda-schedule-month-task{display:block;width:100%;text-align:left;font-size:9px;line-height:1.2;padding:2px 4px;margin-bottom:2px;border-radius:4px;border:1px solid transparent;background:rgba(59,110,165,.08);color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-schedule-month-more{font-size:9px;color:var(--text-faint);padding:2px 4px}.agenda-time-hint{margin:0;padding:6px 10px 8px;font-size:10px;color:var(--text-faint);line-height:1.35;border-bottom:1px solid var(--border-dim)}.agenda-timeline{position:relative;margin:8px;border-radius:8px;border:1px solid rgba(59,110,165,.2);background:linear-gradient(180deg,rgba(244,247,250,.95),hsla(0,0%,100%,.6));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.agenda-timeline--drop{border-color:rgba(59,110,165,.55);box-shadow:inset 0 0 0 2px rgba(59,110,165,.1)}.agenda-timeline-hour{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(59,110,165,.18);pointer-events:none}.agenda-timeline-hour span{position:absolute;left:6px;top:-9px;font-size:9px;font-weight:700;color:var(--navy-mid);background:hsla(0,0%,100%,.92);padding:0 4px;border-radius:3px}.agenda-rubber{border-radius:6px;background:rgba(59,110,165,.22);border:1px dashed rgba(59,110,165,.55);pointer-events:none;z-index:3}.agenda-rubber,.agenda-time-block{position:absolute;left:10px;right:auto;width:calc((100% - 16px) * 2 / 3)}.agenda-time-block{z-index:2;display:flex;flex-direction:column;border-radius:6px;border:1px solid rgba(59,110,165,.45);background:rgba(59,110,165,.14);box-shadow:0 1px 2px rgba(15,23,42,.06);overflow:hidden;min-height:8px}.agenda-time-block-edge{flex:0 0 12px;min-height:12px;cursor:ns-resize;touch-action:none;border-radius:4px;background:transparent;transition:background .12s ease}.agenda-time-block-edge:hover{background:rgba(59,110,165,.2)}.agenda-time-block-edge--top{border-radius:5px 5px 0 0}.agenda-time-block-edge--bottom{border-radius:0 0 5px 5px}.agenda-time-block--done{opacity:.4;z-index:1;border-color:hsla(220,9%,46%,.35);background:hsla(220,9%,46%,.1)}.agenda-time-block-inner{flex:1 1 auto;min-height:0;padding:2px 6px 3px;line-height:1.25;overflow:hidden}.agenda-time-block-inner a{color:var(--accent-link,#1e5a9a);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-time-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px}.agenda-hour-slot{min-height:44px;padding:4px 6px;margin-bottom:4px;border-radius:8px;border:1px dashed rgba(59,110,165,.2);background:rgba(244,247,250,.85);transition:border-color .12s ease,background .12s ease}.agenda-hour-slot--active{border-color:rgba(59,110,165,.55);background:rgba(59,110,165,.08)}.agenda-hour-label{font-size:10px;font-weight:700;color:var(--navy-mid)}.agenda-hour-tasks{display:flex;flex-direction:column;gap:2px;margin-top:4px}.agenda-hour-task-pill{font-size:9px;line-height:1.2}.agenda-hour-task-pill a{color:var(--accent-link,#1e5a9a);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-slot-pill{display:inline-block;margin-left:6px;font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:rgba(59,110,165,.12);color:var(--navy-mid);vertical-align:middle}.agenda-notes{margin-top:16px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-dim);background:var(--card-bg)}.agenda-notes-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.agenda-notes-hint{margin:0 0 8px;font-size:11px;color:var(--text-dim);line-height:1.4}.agenda-notes-hint code{font-size:10px;background:var(--card-alt);padding:1px 4px;border-radius:4px}.agenda-notes-input{width:100%;box-sizing:border-box;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-family:inherit;resize:vertical;min-height:88px}.agenda-notes-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.agenda-notes-status{font-size:11px;color:var(--text-dim)}.agenda-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.agenda-onboarding{gap:10px 14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,110,165,.22);background:linear-gradient(135deg,rgba(59,110,165,.08),hsla(0,0%,100%,.5));max-width:720px}.agenda-onboarding,.agenda-onboarding-steps{display:flex;flex-wrap:wrap;align-items:center}.agenda-onboarding-steps{gap:12px 18px}.agenda-onboarding-step{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-dim)}.agenda-onboarding-icon{font-size:14px;line-height:1}.agenda-onboarding-dismiss{font-size:11px;padding:6px 14px}.agenda-date-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.agenda-date-nav-btn{font-size:14px;padding:4px 10px;min-width:36px}.agenda-date-nav-mid{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-dim)}.agenda-date-nav-label{font-weight:500;color:var(--text-faint)}.agenda-date-nav-sep{color:var(--border);font-weight:400}.agenda-date-nav-current{color:var(--navy);font-weight:700}.agenda-today-btn{font-size:11px;padding:5px 12px;margin-left:4px}.agenda-readonly-banner{margin:0;font-size:11px;font-weight:600;color:var(--navy-mid);padding:6px 10px;border-radius:8px;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.35)}.agenda-rail-heading{padding:8px 10px 0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.agenda-rail-row--in-plan{border:1px solid rgba(34,197,94,.42);background:var(--page-bg);box-shadow:0 0 0 1px rgba(34,197,94,.14)}.agenda-rail-row--task-oneline.agenda-rail-row--in-plan{overflow:visible}.agenda-plan-search{width:180px;min-width:140px;max-width:220px;box-sizing:border-box;font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-dim);background:var(--page-bg);color:var(--text)}.agenda-add-wrap{position:relative}.agenda-add-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:180px;padding:4px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-elevated)}.agenda-add-menu-item{display:block;width:100%;margin:0;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:600;text-align:left;color:var(--text);cursor:pointer}.agenda-add-menu-item:hover{background:var(--row-hover)}.agenda-quick-create-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 0}.agenda-quick-create-input{flex:1 1 200px;min-width:0;font-size:12px;padding:7px 10px;border-radius:8px;border:1px solid var(--border)}.agenda-plan-progress{padding:8px 10px 0}.agenda-plan-progress-label{font-size:10px;font-weight:600;color:var(--text-dim);margin-bottom:4px}.agenda-plan-progress-track{height:6px;border-radius:999px;background:rgba(59,110,165,.12);overflow:hidden}.agenda-plan-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(59,110,165,.85),rgba(34,197,94,.75));transition:width .2s ease}.agenda-page .agenda-plan-table-wrap.tasks-all-table-wrap{overflow-x:hidden}.agenda-page .agenda-plan-table.tasks-all-table.agenda-plan-table,.agenda-page .agenda-plan-table.tasks-today-table.agenda-plan-table{min-width:0;width:100%;table-layout:fixed}.agenda-page .agenda-plan-table.agenda-plan-table--cols col.agenda-plan-col-w-controls{width:118px}.agenda-page .agenda-plan-table.agenda-plan-table--cols col.agenda-plan-col-w-delete{width:40px}.agenda-plan-th-controls-inner{display:flex;align-items:center;gap:6px}.agenda-plan-th-sort{border:none;background:transparent;padding:4px 0;margin:0;font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);cursor:pointer;text-align:left;width:100%}.agenda-plan-th-sort:hover{color:var(--text)}.agenda-plan-th-sort--active{color:var(--navy-mid)}.agenda-plan-th-delete{width:40px;padding:6px 4px!important}.agenda-plan-type-subhead td{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:rgba(59,110,165,.06);padding:7px 10px!important;border-top:1px solid var(--border-dim)}.agenda-plan-title-cell-inner{display:flex;align-items:center;gap:8px;min-width:0}.agenda-plan-col-title .agenda-plan-task-title-inline{flex:1 1 auto;min-width:0}.agenda-plan-record-name--cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-plan-deal-empty{color:var(--text-faint);font-size:12px}.agenda-plan-comment-col.agenda-plan-comment-col--cell{flex:none;width:100%;max-width:none;min-width:0;justify-content:flex-start}button.agenda-plan-comment-collapsed--cell.tasks-all-comment-collapsed{width:100%;max-width:100%;text-align:left}.agenda-plan-task-cell{vertical-align:middle}.agenda-stage-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:2px}.agenda-plan-task-main{flex:1 1 0%;min-width:0}.agenda-plan-title-record-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;min-width:0}button.agenda-plan-task-title-inline.agenda-task-title-open{flex:2 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.agenda-plan-title-sep{flex-shrink:0;color:var(--text-faint);font-weight:500;font-size:11px}a.agenda-plan-record-name{flex:1 1 0;min-width:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#b45309;text-decoration:none}a.agenda-plan-record-name:hover{text-decoration:underline;text-underline-offset:2px}.agenda-plan-record-name--text{flex:1 1 0;min-width:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#b45309}.agenda-plan-clock-inline{flex-shrink:0;margin-left:8px}.agenda-plan-comment-col{flex:0 1 220px;width:220px;max-width:min(220px,40vw);min-width:100px;display:flex;justify-content:flex-end;align-items:center}.agenda-plan-comment-col .tasks-all-comment-composer{width:100%;min-width:0}button.agenda-plan-comment-collapsed--end.tasks-all-comment-collapsed{width:auto;max-width:100%;text-align:right}.agenda-clock-pill{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:rgba(59,110,165,.12);color:var(--navy-mid);white-space:nowrap}.agenda-plan-row--sync{background:rgba(59,110,165,.08)!important}.agenda-time-block--sync{box-shadow:0 0 0 2px rgba(59,110,165,.45),0 2px 8px rgba(15,23,42,.12);z-index:4!important}.agenda-empty--dropzone{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:10px;border:2px dashed rgba(59,110,165,.35);border-radius:12px;background:rgba(59,110,165,.04);font-size:12px;font-weight:500;color:var(--text-dim)}.agenda-plan-quick-add{display:flex;flex-wrap:wrap;gap:8px;padding:10px 10px 12px;border-top:1px solid var(--border-dim)}.agenda-plan-quick-input{flex:1 1 auto;min-width:0;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border)}.agenda-completed-title{display:block;font-weight:600;text-decoration:line-through;color:var(--text-dim);opacity:.85}.agenda-completed-entity{display:block;font-size:10px;font-weight:500;color:var(--text-faint);margin-top:2px;text-decoration:none}.agenda-timeline--empty{min-height:200px}.agenda-timeline--empty:before{content:"Drag tasks here to schedule them";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88%;text-align:center;font-size:11px;font-weight:600;color:rgba(59,110,165,.28);pointer-events:none;line-height:1.4}.agenda-mention-toggle{font-size:11px;padding:5px 10px}.agenda-mention-dropdown{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-dim);background:var(--card-alt)}.agenda-mention-search{width:100%;box-sizing:border-box;font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);margin-bottom:8px}.agenda-mention-lists{max-height:200px;overflow-y:auto}.agenda-mention-group{margin-bottom:8px}.agenda-mention-group-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.agenda-mention-pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 3px;padding:6px 8px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:11px;font-weight:600;text-align:left;color:var(--text);cursor:pointer}.agenda-mention-pick:hover{background:var(--row-hover)}.agenda-mention-sub{display:block;font-size:9px;font-weight:500;color:var(--text-faint);margin-top:1px}.agenda-picker-overlay{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:16px}.agenda-picker-modal{width:min(420px,100%);max-height:min(70vh,520px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-elevated);overflow:hidden}.agenda-picker-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-dim);font-size:13px;font-weight:700}.agenda-quick-modal-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0}.agenda-quick-modal-field label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:4px}.agenda-quick-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:4px}select.agenda-rail-contact-search{cursor:pointer}.agenda-picker-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1 1 auto;min-height:0}.agenda-picker-item{display:block;width:100%;margin:0 0 4px;padding:8px 10px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:600;text-align:left;color:var(--text);cursor:pointer}.agenda-picker-item:hover{background:var(--row-hover)}@media (max-width:1020px){.agenda-shell:not(.agenda-shell--resizable){grid-template-columns:1fr}.agenda-shell--resizable{grid-template-columns:1fr!important}.agenda-rail-splitter,.agenda-time-splitter{display:none}.agenda-time-scroll{max-height:280px}}.contact-person-detail-card{padding:12px 14px;background:var(--card-bg);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.contact-person-detail-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.contact-person-detail-card__heading{font-size:15px;font-weight:600;margin-top:4px}.contact-person-detail-card__secondary{font-size:12px;color:var(--text-faint,#8aa0b8);margin-top:2px}.contact-person-detail-card__actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.contact-person-detail-card__action-btn{padding:5px 10px;font-size:12px;min-height:30px;white-space:nowrap}.contact-person-detail-inline-placeholder{border:1px solid var(--border-card);box-shadow:var(--shadow-card)}.contact-person-popout-modal{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px 16px}.contact-person-popout-modal__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.35);cursor:pointer}.contact-person-popout-modal__panel{position:relative;z-index:1;max-width:560px;width:100%;max-height:min(88vh,900px);display:flex;flex-direction:column;padding:0;overflow:hidden}.contact-person-popout-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-dim);flex-shrink:0}.contact-person-popout-modal__title{font-size:15px;font-weight:600;min-width:0}.contact-person-popout-modal__header-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.contact-person-popout-modal__header-link{padding:5px 10px;font-size:12px;min-height:30px;white-space:nowrap}.contact-person-popout-modal__body{padding:12px 14px;overflow-y:auto;min-height:0;flex:1 1 auto}@keyframes crm-rel-hint-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--green-text,#4f8a5b) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green-text,#4f8a5b) 0,transparent)}}.crm-rel-hint-pulse{animation:crm-rel-hint-pulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.crm-rel-hint-pulse{animation:none}}[data-theme=reserve-dark] .agenda-page{--navy:#efe6da;--navy-mid:#d7b084;--secondary-blue:#b68458;--page-bg:#171210;--card-bg:#211a17;--card-alt:#2a211d;--row-hover:#322721;--row-exp:#392d26;--gold:#d7a975;--gold-light:#e2ba8e;--gold-dim:rgba(182,132,88,.24);--gold-glow:rgba(182,132,88,.1);--text:#f1e7db;--text-dim:#c4b19f;--text-faint:#a38d79;--border:#4b3a31;--border-dim:hsla(30,46%,61%,.22);--border-card:#3d3029;--red-text:#ef8f82;--green-text:#9ec598;--warning-text:#d8a96f;--accent-link:#dfb07d;--input-focus-ring:rgba(182,132,88,.35);position:relative;isolation:isolate;padding:24px 26px 40px;border-radius:18px;border:1px solid hsla(30,46%,61%,.22);background:linear-gradient(165deg,rgba(118,82,52,.2),rgba(20,16,14,.94) 26%,rgba(14,11,10,.98));box-shadow:0 24px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,223,189,.06)}[data-theme=reserve-dark] .agenda-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(12deg,rgba(0,0,0,.26),transparent 42%),repeating-linear-gradient(100deg,hsla(31,50%,68%,.045),hsla(31,50%,68%,.045) 1px,transparent 0,transparent 7px)}[data-theme=reserve-dark] .agenda-page .agenda-header{margin-bottom:22px;gap:20px}[data-theme=reserve-dark] .agenda-page .agenda-title{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:.015em;color:#f5e8d9;margin:0 0 8px}[data-theme=reserve-dark] .agenda-page .agenda-muted,[data-theme=reserve-dark] .agenda-page .agenda-sub{font-size:12px;letter-spacing:.012em;color:var(--text-dim)}[data-theme=reserve-dark] .agenda-page .agenda-shell{gap:14px}[data-theme=reserve-dark] .agenda-page .agenda-rail-splitter{background:rgba(182,132,88,.26)}[data-theme=reserve-dark] .agenda-page .agenda-rail-splitter:hover{background:rgba(182,132,88,.44)}[data-theme=reserve-dark] .agenda-page .agenda-time-splitter{background:rgba(182,132,88,.2)}[data-theme=reserve-dark] .agenda-page .agenda-time-splitter:hover{background:rgba(182,132,88,.38)}[data-theme=reserve-dark] .agenda-page .agenda-main,[data-theme=reserve-dark] .agenda-page .agenda-notes,[data-theme=reserve-dark] .agenda-page .agenda-rail,[data-theme=reserve-dark] .agenda-page .agenda-time{border-radius:14px;border-color:var(--border-dim);background:linear-gradient(180deg,rgba(49,38,33,.8),rgba(28,22,19,.92));box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,223,189,.04)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-dark] .agenda-page .agenda-rail-tabs,[data-theme=reserve-dark] .agenda-page .agenda-time-title{background:rgba(89,66,54,.2)}[data-theme=reserve-dark] .agenda-page .agenda-rail-tab{color:var(--text-faint);letter-spacing:.075em}[data-theme=reserve-dark] .agenda-page .agenda-plan-seg-btn--active,[data-theme=reserve-dark] .agenda-page .agenda-plan-sort-chip--active,[data-theme=reserve-dark] .agenda-page .agenda-rail-tab--active{color:#f4dfc7;border-color:hsla(30,54%,62%,.55);background:rgba(182,132,88,.22)}[data-theme=reserve-dark] .agenda-page .agenda-hour-slot,[data-theme=reserve-dark] .agenda-page .agenda-rail-row{border-color:var(--border-dim);background:linear-gradient(180deg,rgba(41,31,27,.9),rgba(29,23,20,.98))}[data-theme=reserve-dark] .agenda-page .agenda-hour-slot:hover,[data-theme=reserve-dark] .agenda-page .agenda-rail-row:hover{border-color:hsla(29,56%,67%,.44);background:linear-gradient(180deg,rgba(54,41,35,.96),#241b17)}[data-theme=reserve-dark] .agenda-page .agenda-notes-input,[data-theme=reserve-dark] .agenda-page .agenda-plan-quick-input,[data-theme=reserve-dark] .agenda-page .agenda-plan-seg-btn,[data-theme=reserve-dark] .agenda-page .agenda-plan-sort-chip,[data-theme=reserve-dark] .agenda-page .agenda-rail-contact-search,[data-theme=reserve-dark] .agenda-page .agenda-rail-new-task-input{border-color:var(--border-dim);background:rgba(17,13,12,.72);color:var(--text)}[data-theme=reserve-dark] .agenda-page .agenda-notes-input:focus,[data-theme=reserve-dark] .agenda-page .agenda-plan-quick-input:focus,[data-theme=reserve-dark] .agenda-page .agenda-rail-contact-search:focus,[data-theme=reserve-dark] .agenda-page .agenda-rail-new-task-input:focus{outline:2px solid var(--input-focus-ring);outline-offset:1px}[data-theme=reserve-dark] .agenda-page .btn-ghost{border-color:hsla(30,54%,62%,.42);color:#f0dbc3;background:rgba(64,49,42,.35)}[data-theme=reserve-dark] .agenda-page .btn-ghost:hover{border-color:hsla(31,64%,70%,.58);background:rgba(92,67,55,.46)}[data-theme=reserve-dark] .agenda-page .btn-gold{border-color:hsla(31,58%,67%,.52);background:linear-gradient(180deg,#8f633f,#6f4a30);color:#fff4e5}[data-theme=reserve-dark] .agenda-page .btn-gold:hover{background:linear-gradient(180deg,#a2734b,#805437)}[data-theme=reserve-dark] .agenda-page .agenda-date-nav-mid{font-size:13px;color:var(--text-dim)}[data-theme=reserve-dark] .agenda-page .agenda-date-nav-current{color:#f0d3af}[data-theme=reserve-dark] .agenda-page .agenda-readonly-banner{color:#f6ddb9;background:rgba(182,132,88,.2);border-color:hsla(31,59%,66%,.45)}[data-theme=reserve-dark] .agenda-page .agenda-timeline{border-color:hsla(30,46%,61%,.34);background:linear-gradient(180deg,rgba(40,31,26,.96),rgba(22,17,15,.98))}[data-theme=reserve-dark] .agenda-page .agenda-timeline-hour{border-top-color:hsla(30,46%,61%,.22)}[data-theme=reserve-dark] .agenda-page .agenda-timeline-hour span{color:#e8c39a;background:rgba(27,21,18,.95)}[data-theme=reserve-dark] .agenda-page .agenda-time-block{border-color:hsla(30,54%,65%,.55);background:linear-gradient(180deg,rgba(104,74,52,.56),rgba(68,46,32,.62));box-shadow:0 4px 16px rgba(0,0,0,.28)}[data-theme=reserve-dark] .agenda-page .agenda-time-block-edge:hover{background:hsla(30,54%,65%,.25)}[data-theme=reserve-dark] .agenda-page .agenda-onboarding{border-color:hsla(30,54%,65%,.38);background:linear-gradient(135deg,rgba(93,65,48,.5),rgba(34,26,23,.85))}[data-theme=reserve-dark] .agenda-page .tasks-all-table,[data-theme=reserve-dark] .agenda-page .tasks-all-table-wrap{border-color:var(--border-dim)}[data-theme=reserve-dark] .agenda-page .tasks-all-table thead th{color:#f0deca;background:rgba(58,43,36,.74);border-bottom-color:var(--border-dim)}[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody tr:hover td{background:rgba(98,72,57,.26)}[data-theme=reserve-dark] .agenda-page{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:.004em}[data-theme=reserve-dark] .agenda-page .agenda-header-main{gap:14px}[data-theme=reserve-dark] .agenda-page .agenda-title{text-shadow:0 2px 10px rgba(0,0,0,.28)}[data-theme=reserve-dark] .agenda-page .agenda-notes-title,[data-theme=reserve-dark] .agenda-page .agenda-plan-th-sort,[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar-label,[data-theme=reserve-dark] .agenda-page .agenda-rail-heading,[data-theme=reserve-dark] .agenda-page .agenda-time-title{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;letter-spacing:.1em;color:#c9af92}[data-theme=reserve-dark] .agenda-page .agenda-onboarding-step{letter-spacing:.015em}[data-theme=reserve-dark] .agenda-page .agenda-shell>*{backdrop-filter:blur(1.5px)}[data-theme=reserve-dark] .agenda-page .agenda-main,[data-theme=reserve-dark] .agenda-page .agenda-rail,[data-theme=reserve-dark] .agenda-page .agenda-time{border-width:1.5px}[data-theme=reserve-dark] .agenda-page .agenda-rail-scroll,[data-theme=reserve-dark] .agenda-page .agenda-time-scroll{scrollbar-color:hsla(29,44%,60%,.6) rgba(34,26,23,.4);scrollbar-width:thin}[data-theme=reserve-dark] .agenda-page .agenda-rail-scroll::-webkit-scrollbar,[data-theme=reserve-dark] .agenda-page .agenda-time-scroll::-webkit-scrollbar{width:9px}[data-theme=reserve-dark] .agenda-page .agenda-rail-scroll::-webkit-scrollbar-thumb,[data-theme=reserve-dark] .agenda-page .agenda-time-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,hsla(30,47%,63%,.7),rgba(132,90,59,.75));border:2px solid rgba(32,24,21,.9)}[data-theme=reserve-dark] .agenda-page .agenda-rail-scroll::-webkit-scrollbar-track,[data-theme=reserve-dark] .agenda-page .agenda-time-scroll::-webkit-scrollbar-track{background:rgba(33,25,21,.68);border-radius:999px}[data-theme=reserve-dark] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-title,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-dark] .agenda-page .agenda-task-title-open{color:#f4dfc7}[data-theme=reserve-dark] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-dark] .agenda-page .agenda-task-record-meta{color:#c8ad92}[data-theme=reserve-dark] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-dark] .agenda-page a.agenda-task-deal-name-link{color:#e7be8c}[data-theme=reserve-dark] .agenda-page .agenda-notes-hint,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-meta{color:#ab947f}[data-theme=reserve-dark] .agenda-page .agenda-clock-pill,[data-theme=reserve-dark] .agenda-page .agenda-slot-pill{border:1px solid hsla(30,54%,65%,.32);background:rgba(118,82,52,.28);color:#f2d3b0}[data-theme=reserve-dark] .agenda-page .agenda-plan-progress-track{background:rgba(129,94,66,.34)}[data-theme=reserve-dark] .agenda-page .agenda-plan-progress-fill{background:linear-gradient(90deg,hsla(31,54%,64%,.95),rgba(136,166,128,.8))}[data-theme=reserve-dark] .agenda-page .tasks-all-table-wrap{border-radius:12px;overflow:hidden}[data-theme=reserve-dark] .agenda-page .tasks-all-table{border-collapse:separate;border-spacing:0}[data-theme=reserve-dark] .agenda-page .tasks-all-table thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid hsla(30,54%,65%,.25)}[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td{border-bottom:1px solid hsla(28,39%,59%,.12);padding-top:8px;padding-bottom:8px}[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody tr:last-child td{border-bottom-color:transparent}[data-theme=reserve-dark] .agenda-page .agenda-plan-type-subhead td{background:linear-gradient(90deg,rgba(95,70,55,.55),rgba(49,36,31,.45));color:#d4b697}[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner,[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner--clickable{padding:4px 8px 5px}[data-theme=reserve-dark] .agenda-page .agenda-time-block{border-width:1.5px}[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner a{font-weight:600;letter-spacing:.01em}[data-theme=reserve-dark] .agenda-page .agenda-date-nav-btn,[data-theme=reserve-dark] .agenda-page .agenda-today-btn{min-height:34px;border-radius:999px}[data-theme=reserve-dark] .agenda-page .agenda-header-links .btn-ghost{min-height:34px;border-radius:999px;padding-left:14px;padding-right:14px}[data-theme=reserve-dark] .agenda-page .agenda-notes-input{line-height:1.55}[data-theme=reserve-dark] .agenda-page .agenda-empty--dropzone{border-color:hsla(30,48%,63%,.44);background:linear-gradient(180deg,rgba(93,67,51,.2),rgba(30,22,19,.44));color:#cab099}[data-theme=reserve-executive] .agenda-page{--navy:#4f3e33;--navy-mid:#8e674a;--secondary-blue:#9c7351;--page-bg:#f2ece5;--card-bg:#fbf7f2;--card-alt:#f3ece4;--row-hover:#eee4d8;--row-exp:#e8dccf;--gold:#8d6242;--gold-light:#a67b57;--gold-dim:rgba(154,112,78,.17);--gold-glow:rgba(154,112,78,.08);--text:#31261f;--text-dim:#6f5949;--text-faint:#907867;--border:#d8c6b6;--border-dim:rgba(112,83,61,.2);--border-card:#e3d2c2;--red-text:#b9564d;--green-text:#4d7b4a;--warning-text:#9c6d2f;--accent-link:#8a603f;--input-focus-ring:rgba(166,123,87,.3);position:relative;isolation:isolate;padding:24px 26px 40px;border-radius:18px;border:1px solid rgba(141,98,66,.22);background:linear-gradient(160deg,hsla(28,32%,56%,.12),hsla(34,58%,95%,.92) 38%,hsla(34,44%,93%,.98));box-shadow:0 16px 34px rgba(43,30,20,.14),inset 0 1px 0 hsla(0,0%,100%,.84);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}[data-theme=reserve-executive] .agenda-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 16% 0,rgba(175,132,95,.14),transparent 42%),repeating-linear-gradient(95deg,rgba(165,126,92,.03),rgba(165,126,92,.03) 1px,transparent 0,transparent 8px)}[data-theme=reserve-executive] .agenda-page .agenda-title{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:29px;color:#463428;letter-spacing:.01em}[data-theme=reserve-executive] .agenda-page .agenda-header{margin-bottom:22px}[data-theme=reserve-executive] .agenda-page .agenda-main,[data-theme=reserve-executive] .agenda-page .agenda-notes,[data-theme=reserve-executive] .agenda-page .agenda-rail,[data-theme=reserve-executive] .agenda-page .agenda-time{border-radius:14px;border-color:var(--border-dim);background:linear-gradient(180deg,rgba(255,253,250,.95),hsla(32,52%,94%,.97));box-shadow:0 8px 18px rgba(58,40,28,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-executive] .agenda-page .agenda-rail-tabs,[data-theme=reserve-executive] .agenda-page .agenda-time-title{background:hsla(29,30%,58%,.12)}[data-theme=reserve-executive] .agenda-page .agenda-hour-slot,[data-theme=reserve-executive] .agenda-page .agenda-rail-row{background:linear-gradient(180deg,rgba(255,252,247,.92),hsla(30,50%,92%,.95));border-color:rgba(136,101,74,.2)}[data-theme=reserve-executive] .agenda-page .agenda-hour-slot:hover,[data-theme=reserve-executive] .agenda-page .agenda-rail-row:hover{background:linear-gradient(180deg,hsla(30,73%,96%,.96),hsla(29,45%,89%,.98));border-color:rgba(155,114,80,.38)}[data-theme=reserve-executive] .agenda-page .agenda-timeline{border-color:rgba(144,104,73,.28);background:linear-gradient(180deg,hsla(33,73%,97%,.98),hsla(33,46%,91%,.96))}[data-theme=reserve-executive] .agenda-page .agenda-timeline-hour{border-top-color:rgba(142,103,74,.2)}[data-theme=reserve-executive] .agenda-page .agenda-timeline-hour span{color:#815d40;background:hsla(35,67%,96%,.94)}[data-theme=reserve-executive] .agenda-page .agenda-time-block{border-color:rgba(166,123,87,.5);background:linear-gradient(180deg,hsla(28,38%,62%,.34),rgba(176,133,98,.36));box-shadow:0 3px 10px rgba(73,49,34,.14)}[data-theme=reserve-executive] .agenda-page .agenda-time-block-edge:hover{background:rgba(160,119,85,.2)}[data-theme=reserve-executive] .agenda-page .agenda-onboarding{border-color:rgba(161,120,87,.26);background:linear-gradient(135deg,hsla(30,36%,66%,.24),hsla(30,53%,93%,.92))}[data-theme=reserve-executive] .agenda-page .agenda-notes-title,[data-theme=reserve-executive] .agenda-page .agenda-plan-th-sort,[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar-label,[data-theme=reserve-executive] .agenda-page .agenda-rail-heading,[data-theme=reserve-executive] .agenda-page .agenda-time-title{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;letter-spacing:.09em;color:#8a6a51}[data-theme=reserve-executive] .agenda-page .agenda-clock-pill,[data-theme=reserve-executive] .agenda-page .agenda-slot-pill{border:1px solid rgba(168,124,87,.32);background:hsla(28,36%,63%,.18);color:#77553c}[data-theme=reserve-executive] .agenda-page .btn-ghost{border-color:rgba(149,107,73,.28);color:#6f513b;background:hsla(32,68%,96%,.76)}[data-theme=reserve-executive] .agenda-page .btn-ghost:hover{border-color:rgba(149,107,73,.44);background:hsla(30,55%,91%,.9)}[data-theme=reserve-executive] .agenda-page .btn-gold{border-color:rgba(155,112,77,.5);background:linear-gradient(180deg,#b1835b,#956745);color:#fff9f2}[data-theme=reserve-executive] .agenda-page .btn-gold:hover{background:linear-gradient(180deg,#bc8e65,#9e704d)}[data-theme=reserve-executive] .agenda-page .agenda-notes-input,[data-theme=reserve-executive] .agenda-page .agenda-plan-quick-input,[data-theme=reserve-executive] .agenda-page .agenda-plan-seg-btn,[data-theme=reserve-executive] .agenda-page .agenda-plan-sort-chip,[data-theme=reserve-executive] .agenda-page .agenda-rail-contact-search,[data-theme=reserve-executive] .agenda-page .agenda-rail-new-task-input{border-color:rgba(146,108,78,.26);background:hsla(36,83%,98%,.9);color:#3d2d22}[data-theme=reserve-executive] .agenda-page .agenda-notes-input:focus,[data-theme=reserve-executive] .agenda-page .agenda-plan-quick-input:focus,[data-theme=reserve-executive] .agenda-page .agenda-rail-contact-search:focus,[data-theme=reserve-executive] .agenda-page .agenda-rail-new-task-input:focus{outline:2px solid rgba(166,123,87,.28);outline-offset:1px}[data-theme=reserve-executive] .agenda-page .tasks-all-table thead th{color:#6f503a;background:hsla(30,40%,73%,.28);border-bottom-color:rgba(150,111,80,.28)}[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody tr:hover td{background:hsla(30,37%,72%,.22)}[data-theme=reserve-executive] .agenda-page .agenda-rail-scroll,[data-theme=reserve-executive] .agenda-page .agenda-time-scroll{scrollbar-color:rgba(171,129,95,.6) hsla(30,48%,91%,.75);scrollbar-width:thin}[data-theme=reserve-executive] .agenda-page .agenda-rail-scroll::-webkit-scrollbar,[data-theme=reserve-executive] .agenda-page .agenda-time-scroll::-webkit-scrollbar{width:9px}[data-theme=reserve-executive] .agenda-page .agenda-rail-scroll::-webkit-scrollbar-thumb,[data-theme=reserve-executive] .agenda-page .agenda-time-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,hsla(28,35%,58%,.72),rgba(151,108,74,.74));border:2px solid hsla(29,51%,91%,.92)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-dark] .agenda-page .agenda-rail-heading,[data-theme=reserve-dark] .agenda-page .agenda-time-title,[data-theme=reserve-dark] .agenda-page .tasks-all-table thead th{background-image:radial-gradient(100px 34px at 18% 38%,rgba(188,138,92,.22),rgba(188,138,92,0) 68%),radial-gradient(120px 30px at 76% 62%,rgba(153,108,74,.18),rgba(153,108,74,0) 72%),repeating-linear-gradient(90deg,rgba(53,36,26,.72),rgba(53,36,26,.72) 2px,rgba(133,93,61,0) 0,rgba(133,93,61,0) 31px,rgba(40,27,20,.5) 0,rgba(40,27,20,.5) 33px),repeating-linear-gradient(0deg,hsla(32,65%,74%,.11),hsla(32,65%,74%,.11) 1px,rgba(122,82,52,0) 0,rgba(122,82,52,0) 6px),linear-gradient(180deg,rgba(126,85,55,.92),rgba(86,58,39,.96) 58%,rgba(56,37,26,.99)),repeating-linear-gradient(0deg,hsla(30,53%,67%,.04),hsla(30,53%,67%,.04) 1px,rgba(84,56,38,0) 0,rgba(84,56,38,0) 5px);background-size:220px 100%,240px 100%,210px 100%,100% 100%,100% 100%,100% 100%;background-blend-mode:screen,screen,multiply,soft-light,normal,overlay;border-bottom-color:hsla(30,54%,65%,.34);box-shadow:inset 0 1px 0 rgba(255,226,191,.16),inset 0 -1px 0 rgba(38,24,17,.5),inset 0 -6px 12px rgba(29,19,13,.22)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar{border-top-left-radius:12px;border-top-right-radius:12px}[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-executive] .agenda-page .agenda-rail-heading,[data-theme=reserve-executive] .agenda-page .agenda-time-title,[data-theme=reserve-executive] .agenda-page .tasks-all-table thead th{background-image:radial-gradient(96px 32px at 22% 34%,hsla(31,63%,80%,.26),hsla(31,63%,80%,0) 70%),radial-gradient(108px 28px at 78% 64%,hsla(28,43%,64%,.2),hsla(28,43%,64%,0) 72%),repeating-linear-gradient(90deg,rgba(111,79,54,.36),rgba(111,79,54,.36) 2px,hsla(28,31%,55%,0) 0,hsla(28,31%,55%,0) 32px,rgba(124,91,64,.28) 0,rgba(124,91,64,.28) 34px),repeating-linear-gradient(0deg,rgba(255,241,225,.24),rgba(255,241,225,.24) 1px,hsla(28,36%,61%,0) 0,hsla(28,36%,61%,0) 7px),linear-gradient(180deg,hsla(30,42%,66%,.78),hsla(28,32%,55%,.86) 58%,rgba(149,110,79,.92)),repeating-linear-gradient(0deg,rgba(255,236,214,.1),rgba(255,236,214,.1) 1px,hsla(27,31%,56%,0) 0,hsla(27,31%,56%,0) 6px);background-size:220px 100%,240px 100%,210px 100%,100% 100%,100% 100%,100% 100%;background-blend-mode:screen,screen,multiply,soft-light,normal,overlay;border-bottom-color:rgba(150,111,80,.34);box-shadow:inset 0 1px 0 rgba(255,247,236,.52),inset 0 -1px 0 rgba(110,77,52,.24),inset 0 -5px 10px rgba(106,75,50,.16)}[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar{border-top-left-radius:12px;border-top-right-radius:12px}[data-theme=reserve-dark][data-reserve-texture=leather] .agenda-page:before{background:radial-gradient(circle at 20% 14%,hsla(31,58%,69%,.08),transparent 34%),radial-gradient(circle at 78% 72%,rgba(170,120,84,.07),transparent 38%),repeating-linear-gradient(35deg,hsla(32,63%,75%,.03),hsla(32,63%,75%,.03) 2px,rgba(63,42,29,0) 0,rgba(63,42,29,0) 7px),linear-gradient(10deg,rgba(0,0,0,.24),rgba(0,0,0,.04) 48%)}[data-theme=reserve-executive][data-reserve-texture=leather] .agenda-page:before{background:radial-gradient(circle at 24% 16%,hsla(27,38%,61%,.13),transparent 36%),radial-gradient(circle at 75% 76%,hsla(27,34%,55%,.12),transparent 38%),repeating-linear-gradient(32deg,hsla(28,41%,62%,.07),hsla(28,41%,62%,.07) 2px,rgba(176,132,96,0) 0,rgba(176,132,96,0) 8px),linear-gradient(180deg,rgba(255,246,236,.18),rgba(131,97,69,.04))}[data-theme=reserve-dark] .agenda-page .agenda-hour-slot,[data-theme=reserve-dark] .agenda-page .agenda-rail-row,[data-theme=reserve-dark] .agenda-page .agenda-time-block,[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-executive] .agenda-page .agenda-hour-slot,[data-theme=reserve-executive] .agenda-page .agenda-rail-row,[data-theme=reserve-executive] .agenda-page .agenda-time-block,[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody td{background-image:radial-gradient(220px 84px at 18% 24%,rgba(255,247,233,.26),rgba(255,247,233,0) 72%),radial-gradient(180px 72px at 78% 76%,rgba(150,108,74,.12),rgba(150,108,74,0) 76%),repeating-linear-gradient(0deg,rgba(255,241,218,.19),rgba(255,241,218,.19) 1px,hsla(28,37%,58%,.02) 0,hsla(28,37%,58%,.02) 7px),linear-gradient(180deg,#d7bb9b,#c9a782 54%,#bc9871);background-blend-mode:screen,multiply,soft-light,normal;border-color:rgba(93,65,41,.3);box-shadow:inset 0 1px 0 rgba(255,248,235,.62),inset 0 -1px 0 rgba(98,68,43,.26),0 2px 8px rgba(66,45,28,.12)}[data-theme=reserve-dark] .agenda-page .agenda-time-block,[data-theme=reserve-executive] .agenda-page .agenda-time-block{border-width:1px}[data-theme=reserve-dark] .agenda-page .agenda-time-block-edge:hover,[data-theme=reserve-executive] .agenda-page .agenda-time-block-edge:hover{background:rgba(64,45,29,.18)}[data-theme=reserve-dark] .agenda-page .agenda-hour-label,[data-theme=reserve-dark] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-dark] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-dark] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-title,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-dark] .agenda-page .agenda-task-record-meta,[data-theme=reserve-dark] .agenda-page .agenda-task-title-open,[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-dark] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-dark] .agenda-page a.agenda-task-deal-name-link,[data-theme=reserve-executive] .agenda-page .agenda-hour-label,[data-theme=reserve-executive] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-executive] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-executive] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-title,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-executive] .agenda-page .agenda-task-record-meta,[data-theme=reserve-executive] .agenda-page .agenda-task-title-open,[data-theme=reserve-executive] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-executive] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-executive] .agenda-page a.agenda-task-deal-name-link{color:#1f1712!important;text-shadow:0 1px 0 rgba(255,250,242,.2)}[data-theme=reserve-dark] .agenda-page .agenda-main,[data-theme=reserve-dark] .agenda-page .agenda-rail,[data-theme=reserve-dark] .agenda-page .agenda-time,[data-theme=reserve-executive] .agenda-page .agenda-main,[data-theme=reserve-executive] .agenda-page .agenda-rail,[data-theme=reserve-executive] .agenda-page .agenda-time{background-image:radial-gradient(220px 120px at 16% 18%,rgba(255,248,235,.52),rgba(255,248,235,0) 70%),radial-gradient(240px 140px at 84% 84%,hsla(29,33%,55%,.18),hsla(29,33%,55%,0) 72%),repeating-linear-gradient(0deg,rgba(255,239,217,.28),rgba(255,239,217,.28) 1px,hsla(30,44%,65%,.06) 0,hsla(30,44%,65%,.06) 7px),linear-gradient(180deg,#e4c8a7,#d7b690 56%,#c8a37b);background-blend-mode:screen,multiply,soft-light,normal;border:1px solid rgba(96,66,41,.38);box-shadow:inset 0 1px 0 rgba(255,247,235,.72),inset 0 -1px 0 rgba(102,71,44,.28),0 8px 20px rgba(58,40,25,.14)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-dark] .agenda-page .agenda-rail-heading,[data-theme=reserve-dark] .agenda-page .agenda-time-title,[data-theme=reserve-dark] .agenda-page .tasks-all-table thead th,[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-executive] .agenda-page .agenda-rail-heading,[data-theme=reserve-executive] .agenda-page .agenda-time-title,[data-theme=reserve-executive] .agenda-page .tasks-all-table thead th{background-image:radial-gradient(120px 36px at 18% 34%,hsla(29,41%,57%,.2),hsla(29,41%,57%,0) 72%),repeating-linear-gradient(0deg,hsla(30,54%,69%,.1),hsla(30,54%,69%,.1) 1px,rgba(83,56,36,0) 0,rgba(83,56,36,0) 6px),repeating-linear-gradient(90deg,rgba(48,32,22,.62),rgba(48,32,22,.62) 2px,rgba(110,76,50,0) 0,rgba(110,76,50,0) 29px,rgba(35,23,16,.48) 0,rgba(35,23,16,.48) 31px),linear-gradient(180deg,#8a603f,#6f4a31 58%,#543722);background-blend-mode:screen,overlay,multiply,normal;color:#1b130d;border-bottom:1px solid rgba(63,41,27,.55);box-shadow:inset 0 1px 0 hsla(30,68%,80%,.25),inset 0 -1px 0 rgba(40,26,18,.55)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar{border-top-left-radius:12px;border-top-right-radius:12px}[data-theme=reserve-dark] .agenda-page .agenda-hour-slot,[data-theme=reserve-dark] .agenda-page .agenda-rail-row,[data-theme=reserve-dark] .agenda-page .agenda-time-block,[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-executive] .agenda-page .agenda-hour-slot,[data-theme=reserve-executive] .agenda-page .agenda-rail-row,[data-theme=reserve-executive] .agenda-page .agenda-time-block,[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody td{background:transparent;border-color:rgba(96,66,41,.24)}[data-theme=reserve-dark] .agenda-page .agenda-hour-label,[data-theme=reserve-dark] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-dark] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-dark] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-title,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-dark] .agenda-page .agenda-task-record-meta,[data-theme=reserve-dark] .agenda-page .agenda-task-title-open,[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-dark] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-dark] .agenda-page a.agenda-task-deal-name-link,[data-theme=reserve-executive] .agenda-page .agenda-hour-label,[data-theme=reserve-executive] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-executive] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-executive] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-title,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-executive] .agenda-page .agenda-task-record-meta,[data-theme=reserve-executive] .agenda-page .agenda-task-title-open,[data-theme=reserve-executive] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-executive] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-executive] .agenda-page a.agenda-task-deal-name-link{color:#17110c!important;text-shadow:0 1px 0 rgba(255,248,238,.5),0 -1px 0 rgba(84,56,35,.12)}[data-theme=reserve-dark] .agenda-page .agenda-main,[data-theme=reserve-dark] .agenda-page .agenda-rail,[data-theme=reserve-dark] .agenda-page .agenda-time,[data-theme=reserve-executive] .agenda-page .agenda-main,[data-theme=reserve-executive] .agenda-page .agenda-rail,[data-theme=reserve-executive] .agenda-page .agenda-time{background-image:linear-gradient(180deg,rgba(255,252,246,.78),hsla(36,53%,91%,.68)),url(/theme-assets/wood-header-walnut.jpg)!important;background-size:cover;background-position:50%;background-repeat:no-repeat;border-color:rgba(84,62,43,.48)}[data-theme=reserve-dark] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-dark] .agenda-page .agenda-rail-heading,[data-theme=reserve-dark] .agenda-page .agenda-time-title,[data-theme=reserve-dark] .agenda-page .tasks-all-table thead th,[data-theme=reserve-executive] .agenda-page .agenda-plan-toolbar,[data-theme=reserve-executive] .agenda-page .agenda-rail-heading,[data-theme=reserve-executive] .agenda-page .agenda-time-title,[data-theme=reserve-executive] .agenda-page .tasks-all-table thead th{background-image:linear-gradient(180deg,rgba(44,29,19,.54),rgba(30,20,13,.58)),url(/theme-assets/wood-body-basswood.jpg)!important;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#140f0b!important}[data-theme=reserve-dark] .agenda-page .agenda-hour-label,[data-theme=reserve-dark] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-dark] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-dark] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-row-title,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-dark] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-dark] .agenda-page .agenda-task-record-meta,[data-theme=reserve-dark] .agenda-page .agenda-task-title-open,[data-theme=reserve-dark] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-dark] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-dark] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-dark] .agenda-page a.agenda-task-deal-name-link,[data-theme=reserve-executive] .agenda-page .agenda-hour-label,[data-theme=reserve-executive] .agenda-page .agenda-hour-task-pill a,[data-theme=reserve-executive] .agenda-page .agenda-plan-record-name--text,[data-theme=reserve-executive] .agenda-page .agenda-plan-task-title-inline,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-comment,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-dealname,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-row-title,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-meta,[data-theme=reserve-executive] .agenda-page .agenda-rail-task-line-title,[data-theme=reserve-executive] .agenda-page .agenda-task-record-meta,[data-theme=reserve-executive] .agenda-page .agenda-task-title-open,[data-theme=reserve-executive] .agenda-page .agenda-time-block-inner a,[data-theme=reserve-executive] .agenda-page .tasks-all-table tbody td,[data-theme=reserve-executive] .agenda-page a.agenda-plan-record-name,[data-theme=reserve-executive] .agenda-page a.agenda-task-deal-name-link{color:#120d0a!important;text-shadow:0 1px 0 rgba(255,247,236,.35),0 -1px 0 rgba(74,49,31,.2)}