:root{--bg:#d6e0ea;--surface:#ffffff;--surface-muted:#eef3f8;--text:#0f1728;--text-muted:#314155;--text-subtle:#69768a;--border:#c4cedb;--accent:#85714d;--accent-strong:#6f5d3f;--accent-soft:#efe7d7;--accent-border:#d6c6a8;--shell-dark:#111827;--shell-dark-strong:#0b1220;--danger:#b42318;--shadow:0 18px 40px rgba(15,23,42,0.085)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(133,113,77,.72);outline-offset:2px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell,.page-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:256px 1fr;background:#d0dae5}.sidebar{background:#151d2a;color:#e8eef8;padding:16px 16px 18px;border-right:1px solid rgba(15,23,42,.42);box-shadow:inset -1px 0 0 rgba(255,255,255,.04),10px 0 28px rgba(15,23,42,.18)}.card-header p,.sidebar-brand p,.topbar p{margin:0 0 8px;color:var(--text-subtle);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.sidebar-brand p{color:rgba(232,238,248,.7)}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 9px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 22px rgba(7,12,20,.16)}.sidebar-brand-kicker{color:rgba(255,255,255,.48);font-size:.68rem;font-weight:700;letter-spacing:.09em}.sidebar-logo-lockup{display:flex;align-items:center;width:100%;min-height:auto;margin-bottom:4px}.sidebar-logo{display:block;width:100%;max-width:146px;height:auto;object-fit:contain}.sidebar-brand-label{margin:0;max-width:146px;color:rgba(232,238,248,.58);font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sidebar-nav-panel{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.024);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(7,12,20,.14)}.sidebar-nav a{position:relative;border:1px solid transparent;border-radius:12px;padding:10px 12px 10px 15px;color:rgba(232,238,248,.68);font-size:.9rem;font-weight:650;line-height:1.35;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-link.is-active{background:rgba(255,255,255,.14);border-color:rgba(133,113,77,.42);color:#ffffff;box-shadow:inset 4px 0 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(7,12,20,.22)}.sidebar-nav a:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12);color:#ffffff;transform:translateX(1px)}.app-main{display:flex;flex-direction:column;min-width:0;background:#e1e8f0}.topbar{padding:20px 28px 0;border-bottom:none;background:transparent}.topbar,.topbar-inner{display:flex;align-items:center;justify-content:space-between}.topbar-inner{gap:18px;width:100%;max-width:1320px;margin:0 auto;padding:14px 18px;border:1px solid rgba(196,206,219,.96);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.08),0 1px 0 rgba(255,255,255,.82)}.topbar-copy p{margin:0 0 5px;color:var(--text-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em}.topbar-copy strong{display:block;font-size:1.04rem;font-weight:700;line-height:1.25}.topbar-actions{gap:10px}.inline-actions,.topbar-actions{display:flex;gap:12px;align-items:center}.section-header{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-header-title{display:flex;align-items:flex-start;gap:10px}.section-header-copy{display:flex;flex-direction:column;gap:4px}.section-header-copy p{margin:0;color:var(--text-subtle);font-size:.9rem;line-height:1.5}.section-header-heading{display:flex;align-items:center;gap:10px}.section-header-title h3{margin:0;font-size:1.02rem;line-height:1.35}.section-count{display:inline-block;padding:0;color:var(--text-subtle);font-size:.8rem;font-weight:600}.entity-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.entity-nav-panel{padding:8px;border:1px solid rgba(196,206,219,.88);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px rgba(15,23,42,.04)}.entity-nav .btn{border-radius:13px;padding:8px 13px 9px;background:rgba(255,255,255,.7);border-color:rgba(196,206,219,.9);color:var(--text-muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 4px 10px rgba(15,23,42,.02);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.entity-nav .btn.is-active,.entity-nav .btn[aria-current=page]{border-color:rgba(133,113,77,.42);background:#ffffff;color:var(--text);box-shadow:inset 0 0 0 1px rgba(133,113,77,.1),inset 0 -2px 0 rgba(133,113,77,.75),0 10px 18px rgba(15,23,42,.06);font-weight:700}.entity-nav .btn:hover{background:rgba(255,255,255,.94);border-color:rgba(196,206,219,.98);color:var(--text);transform:translateY(-1px)}.client-workspace-context{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;border:1px solid rgba(196,206,219,.92);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.84)}.client-workspace-context-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.client-workspace-context p,.client-workspace-context small{margin:0;color:var(--text-subtle);font-size:.82rem}.client-workspace-context p{letter-spacing:.08em;text-transform:uppercase}.client-workspace-context strong{display:block;margin:2px 0;font-size:1.36rem;line-height:1.04}.content-area{padding:20px 28px 40px}.content-frame{width:100%;max-width:1320px;margin:0 auto}.card{background:var(--surface);border:1px solid rgba(196,206,219,.96);border-radius:18px;box-shadow:var(--shadow);padding:18px;position:relative}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);pointer-events:none}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(196,206,219,.82)}.card-header-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.card-header-actions{display:flex;gap:10px;align-items:center}.card h2,.card-header h2{margin:0;font-size:1.12rem;line-height:1.28;color:var(--text)}.card-header p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5;letter-spacing:0;text-transform:none}.card-body{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:9px 14px;font-weight:600;line-height:1.2;font-size:.92rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-primary{background:var(--accent);color:white;box-shadow:0 8px 18px rgba(133,113,77,.16)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:#f7f3eb;border-color:var(--accent-border);color:#5d5036}.btn-ghost{background:rgba(255,255,255,.94);color:var(--text-muted);border:1px solid rgba(196,206,219,.92)}.btn-ghost:hover{background:#ffffff;border-color:#8fa1b8;color:var(--text)}.btn-danger{background:rgba(180,35,24,.07);border-color:rgba(180,35,24,.2);color:var(--danger)}.btn-danger:hover{background:rgba(180,35,24,.13);border-color:rgba(180,35,24,.38);color:var(--danger)}.topbar .btn-ghost{background:#f8fafc;border-color:rgba(208,215,226,.96)}.topbar .btn-ghost:hover{background:#ffffff;border-color:rgba(148,163,184,.9)}.stack-lg,.stack-md,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:10px}.stack-md{gap:14px}.stack-lg{gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-span-full{grid-column:1/-1}.field span{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.35}.field small{font-size:.8rem;line-height:1.45}.field small,.meta-copy{color:var(--text-subtle)}.meta-copy{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--surface);color:var(--text);line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(133,113,77,.52);box-shadow:0 0 0 3px rgba(133,113,77,.1)}.field textarea{min-height:108px;resize:vertical}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.list-toolbar{padding:14px 16px;border:1px solid rgba(208,215,226,.92);border-radius:16px;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.04)}.list-toolbar-form>.field:first-child{width:min(100%,360px);flex:1 1 320px}.list-toolbar-actions{justify-content:flex-start;padding-top:2px}.list-toolbar-field{width:min(100%,280px);flex:0 1 280px}.list-toolbar-field select{max-width:280px}.field-error{color:var(--danger)}.form-section{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface)}.form-section-header{margin-bottom:14px}.form-section h3,.form-section p{margin:0}.form-section h3{font-size:1rem;line-height:1.35}.form-section p{color:var(--text-muted);margin-top:4px;font-size:.92rem;line-height:1.5}.context-block{border:1px solid rgba(133,113,77,.18);border-radius:18px;padding:18px;background:#faf7f2}.context-block h3{margin:0 0 12px;font-size:1rem}.context-block-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-block-list div{background:rgba(255,255,255,.72);border:1px solid rgba(216,222,233,.7);border-radius:14px;padding:12px 14px}.context-block-list dt{color:var(--text-subtle);font-size:.78rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.context-block-list dd{margin:0}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-message{border-radius:16px;padding:12px 14px}.status-message strong{display:block;margin-bottom:6px}.status-error{background:#fef3f2;color:var(--danger)}.status-empty,.status-info{background:#faf7f2;color:var(--text)}.empty-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(196,206,219,.9);border-radius:18px;background:#f6f9fc}.empty-state strong{font-size:.98rem;line-height:1.35}.empty-state-copy{display:flex;flex-direction:column;gap:6px}.empty-state p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.summary-toolbar{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid rgba(208,215,226,.88);border-radius:18px;background:var(--surface);box-shadow:0 10px 22px rgba(15,23,42,.035)}.summary-search-field{max-width:400px}.summary-filter-group{display:flex;flex-direction:column;gap:10px}.summary-filter-label{color:var(--text-subtle);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.upcoming-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:12px}.upcoming-toolbar-meta{color:var(--text-subtle);font-size:.76rem;font-weight:600;white-space:nowrap;margin:0 0 0 auto}.upcoming-inline-filter{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.upcoming-inline-filter select{border:1px solid var(--border);border-radius:10px;padding:7px 10px;background:var(--surface);color:var(--text);font-size:.88rem;line-height:1.35;min-width:140px;max-width:220px}.upcoming-inline-filter select:focus{outline:none;border-color:rgba(133,113,77,.52);box-shadow:0 0 0 3px rgba(133,113,77,.1)}.upcoming-group{display:flex;flex-direction:column;gap:8px}.upcoming-group-header{display:flex;align-items:center;gap:8px;padding:4px 2px 6px;border-bottom:2px solid rgba(196,206,219,.72)}.upcoming-group-header-overdue{border-bottom-color:rgba(180,35,24,.32)}.upcoming-group-header-overdue .meta-copy{color:var(--danger)}.upcoming-group-header-today{border-bottom-color:rgba(133,113,77,.44)}.upcoming-group-header-today .meta-copy{color:var(--accent-strong)}.upcoming-group-header-later .meta-copy{color:var(--text-subtle)}.upcoming-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(196,206,219,.36);color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.3}.upcoming-group-header-overdue .upcoming-group-count{background:rgba(180,35,24,.1);color:var(--danger)}.upcoming-group-header-today .upcoming-group-count{background:rgba(133,113,77,.14);color:var(--accent-strong)}.upcoming-filter-bar{justify-content:space-between;gap:14px}.upcoming-filter-bar,.upcoming-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end}.upcoming-filter-form{gap:12px}.upcoming-filter-field{min-width:210px;width:min(100%,280px);flex:0 1 280px}.upcoming-filter-field select{max-width:280px}.summary-filter-chip{display:inline-flex;align-items:center;border:1px solid rgba(216,222,233,.9);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.92);color:var(--text-muted);font-size:.94rem;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.summary-filter-chip.is-active,.summary-filter-chip:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.summary-list{display:flex;flex-direction:column;border-top:1px solid rgba(216,222,233,.65)}.summary-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px;border:1px solid rgba(196,206,219,.88);border-radius:16px;background:#ffffff;box-shadow:0 8px 16px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.78);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.summary-list-row:hover{background:#fbfcfe;border-color:rgba(133,113,77,.32);box-shadow:0 16px 28px rgba(15,23,42,.07);transform:translateY(-1px)}.summary-list-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.summary-list-copy strong{font-size:1rem;line-height:1.35}.summary-list-copy p{margin:0;color:var(--text-subtle);font-size:.88rem;line-height:1.45}.summary-list-group .meta-copy{margin-bottom:10px}.summary-group-heading-overdue{color:var(--danger)}.summary-group-heading-today{color:var(--text)}.summary-group-heading-upcoming{color:var(--text-subtle)}.attention-reason-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(133,113,77,.12);color:var(--accent-strong);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.competitive-service-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:16px}.competitive-service-status-expired{background:rgba(220,38,38,.12);color:#b91c1c}.competitive-service-status-expiringSoon{background:rgba(133,113,77,.14);color:#6f5d3f}.competitive-service-status-active{background:rgba(15,118,110,.12);color:#0f766e}.competitive-service-status-unknown{background:rgba(100,116,139,.12);color:#475569}.workspace-attention-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-attention-link{color:var(--accent-strong);font-size:.9rem;font-weight:600}.workspace-attention-list{border-top:none}.workspace-attention-row{gap:12px;padding:12px 4px;align-items:center}.workspace-attention-copy{gap:4px}.workspace-attention-main{flex:1 1;min-width:0}.workspace-attention-copy strong{font-size:1rem;line-height:1.3}.workspace-attention-copy p{font-size:.88rem;line-height:1.4}.workspace-attention-action{color:var(--accent-strong);font-size:.8rem;font-weight:500;line-height:1.35}.workspace-attention-action-row,.workspace-attention-side{display:flex;align-items:center;gap:8px}.workspace-attention-side{flex-shrink:0}.workspace-inline-action{padding:7px 10px;font-size:.78rem;font-weight:600;white-space:nowrap}.workspace-attention-empty{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.summary-list-chevron{color:var(--text-subtle);font-size:1.25rem;line-height:1}.upcoming-row{padding-left:14px;border-left:3px solid transparent}.upcoming-row-activity{border-left-color:rgba(15,118,110,.62)}.upcoming-row-task{border-left-color:rgba(20,33,61,.46)}.upcoming-kind{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 9px;background:rgba(133,113,77,.14);color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-summary{padding:0 0 2px;border-bottom:none}.crm-page-shell{gap:16px}.crm-page-header-surface{display:flex;flex-direction:column;gap:12px}.crm-page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.page-eyebrow{margin:0;color:#5b677c;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.06;letter-spacing:-.03em;font-weight:800}.page-subtitle{max-width:58ch;margin:0;color:var(--text-subtle);font-size:.92rem;line-height:1.52}.page-surface{padding:14px;border:1px solid rgba(196,206,219,.96);border-radius:20px;background:#ffffff;box-shadow:0 22px 40px rgba(15,23,42,.07),0 1px 0 rgba(255,255,255,.85)}.summary-grid{display:grid;grid-gap:16px 22px;gap:16px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:10px}.summary-grid div{min-width:0}.summary-grid-span{grid-column:1/-1}.summary-grid dt{margin-bottom:6px;color:var(--text-subtle);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-grid dd{margin:0;font-size:.98rem;line-height:1.45}.client-workspace-context small,.data-table td,.data-table th,.metric-stack span,.metric-stack strong,.pagination-indicator,.pagination-summary,.summary-grid dd,.timeline-list span,.workspace-stat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;border:1px solid rgba(196,206,219,.94);border-radius:18px;background:#ffffff;box-shadow:0 16px 30px rgba(15,23,42,.055)}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{text-align:left;padding:13px 10px;border-bottom:1px solid rgba(196,206,219,.84);vertical-align:top}.data-table th{color:#516074;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f5f8fb}.data-table td:first-child,.data-table th:first-child{padding-left:14px}.data-table td:last-child,.data-table th:last-child{padding-right:14px}.data-table-row{transition:background-color .18s ease}.data-table-row:hover{background:#f5f8fc}.table-link-stack{display:flex;flex-direction:column;gap:4px}.table-link-stack strong{font-size:.98rem;font-weight:700;line-height:1.35}.table-link-stack span,.table-muted,.table-secondary{font-size:.92rem}.table-link-stack span,.table-secondary{color:var(--text-muted)}.table-muted{color:var(--text-subtle)}.table-danger{color:var(--danger);font-weight:600}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.deals-page-surface{gap:16px}.crm-page-surface{position:relative;gap:12px;overflow:hidden;padding:16px}.crm-page-surface:before{content:"";position:absolute;inset:0 0 auto 0;height:88px;border-bottom:1px solid rgba(196,206,219,.72);background:#f4f7fb;pointer-events:none}.crm-page-surface>*{position:relative;z-index:1}.crm-page-fact-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0 2px}.crm-page-fact{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid rgba(196,206,219,.9);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 18px rgba(15,23,42,.03)}.crm-page-fact dt{margin:0;color:#6a778c;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-page-fact dd{margin:0;color:var(--text);font-size:.97rem;font-weight:700;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-toolbar{display:grid;grid-gap:10px;gap:10px;padding:2px 2px 12px;border:none;border-radius:0;background:transparent;box-shadow:none}.crm-toolbar-copy{display:flex;flex-direction:column;gap:4px}.crm-toolbar-copy h2{margin:0;font-size:1.08rem;line-height:1.24;letter-spacing:-.015em}.crm-toolbar-copy p{margin:0;color:#5d6b7f;font-size:.82rem}.crm-note{margin:0;color:#5d6b7f;font-size:.92rem;line-height:1.55}.crm-toolbar-actions{display:flex;justify-content:flex-start}.home-page{gap:16px}.home-hero{gap:12px}.home-fact-strip{padding-top:8px}.home-link-row{min-height:100%}.home-quick-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.crm-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.crm-search-field{width:min(100%,420px);flex:1 1 360px}.crm-filter-field{width:min(100%,240px);flex:0 1 220px}.crm-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.crm-panel-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.88fr)}.crm-page-content-stack{display:flex;flex-direction:column;gap:14px}.crm-panel{padding:16px;border:1px solid rgba(196,206,219,.92);border-radius:20px;background:rgba(255,255,255,.98)}.crm-panel-primary{box-shadow:0 16px 30px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.82)}.crm-panel-secondary{box-shadow:0 10px 18px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.82)}.crm-panel-quiet{border-color:rgba(196,206,219,.76);background:#f8fbfe;box-shadow:0 8px 16px rgba(15,23,42,.025),inset 0 1px 0 rgba(255,255,255,.78)}.crm-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(196,206,219,.78)}.crm-panel-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.crm-panel-copy h2{margin:0;color:var(--text);font-size:1.12rem;line-height:1.22;letter-spacing:-.015em}.crm-panel-copy p:not(.meta-copy){margin:0;color:var(--text-subtle);font-size:.87rem;line-height:1.42}.crm-panel-link{color:var(--accent-strong);font-size:.88rem;font-weight:700;white-space:nowrap}.deals-toolbar{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(196,206,219,.92);border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.deals-toolbar-copy{display:flex;flex-direction:column;gap:6px}.deals-toolbar-copy h2{margin:0;font-size:1.04rem;line-height:1.3}.deals-toolbar-actions{display:flex;justify-content:flex-start}.deals-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.deals-search-field{width:min(100%,420px);flex:1 1 360px}.deals-filter-field{width:min(100%,240px);flex:0 1 220px}.deals-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.premium-list{gap:8px}.crm-record-list,.premium-list{display:flex;flex-direction:column}.crm-record-list{gap:9px}.premium-list-row{display:flex;justify-content:space-between;padding:12px 14px;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-record-row,.premium-list-row{align-items:stretch;gap:14px;border:1px solid rgba(196,206,219,.94);border-radius:16px;box-shadow:0 10px 18px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.8)}.crm-record-row{display:grid;grid-template-columns:1fr var(--crm-side-width,360px);grid-gap:14px;padding:13px 14px;background:rgba(255,255,255,.98);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;cursor:pointer}.crm-record-row:hover,.premium-list-row:hover{background:#fdfefe;border-color:rgba(133,113,77,.4);box-shadow:0 20px 32px rgba(15,23,42,.085);transform:translateY(-2px)}.crm-record-row:focus-visible,.entity-nav .btn:focus-visible,.premium-list-row:focus-visible,.sidebar-nav a:focus-visible,.summary-list-row:focus-visible,.workspace-v2-feed-item a:focus-visible,.workspace-v2-link-row:focus-visible,.workspace-v2-record:focus-visible{outline:2px solid rgba(133,113,77,.74);outline-offset:2px}.premium-list-main{gap:3px}.crm-record-main,.premium-list-main{min-width:0;flex:1 1;display:flex;flex-direction:column}.crm-record-main{gap:4px}.crm-record-title-row,.premium-list-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-list-title-row strong{font-size:.99rem;line-height:1.32}.crm-record-main strong,.crm-record-title-row strong{font-size:1.04rem;line-height:1.26;font-weight:700;letter-spacing:-.012em}.crm-record-helper,.crm-record-kicker,.crm-record-meta,.premium-list-helper,.premium-list-meta,.premium-list-subtitle{margin:0}.premium-list-subtitle{color:var(--text-subtle);font-size:.72rem;font-weight:600}.crm-record-kicker,.premium-list-subtitle{letter-spacing:.08em;text-transform:uppercase}.crm-record-kicker{color:#64748b;font-size:.7rem;font-weight:700}.premium-list-meta{line-height:1.4}.crm-record-meta,.premium-list-meta{color:var(--text-muted);font-size:.84rem}.crm-record-meta{line-height:1.38}.premium-list-helper{color:#475467;font-size:.82rem;line-height:1.34}.crm-record-helper{color:#516074;font-size:.79rem;line-height:1.34}.premium-list-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.crm-record-side{display:flex;align-items:center;gap:14px;min-width:0;padding-left:14px;border-left:1px solid rgba(196,206,219,.84)}.crm-record-row-chevron-end{grid-template-columns:minmax(0,1fr) auto;align-items:center}.premium-list-metric{gap:3px}.crm-record-metric,.premium-list-metric{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:flex-end}.crm-record-metric{gap:4px}.premium-list-metric span{color:var(--text-subtle);font-size:.7rem}.crm-record-metric span,.premium-list-metric span{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.crm-record-metric span{color:#748195;font-size:.68rem}.premium-list-metric strong{font-size:.92rem;line-height:1.35}.crm-record-metric strong,.premium-list-metric strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-record-metric strong{font-size:.96rem;line-height:1.28;letter-spacing:-.01em}.task-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-record-actions form{display:flex}.task-record-row{--crm-side-width:480px}.task-record-row .crm-record-metric{flex:0 0 160px;max-width:160px}.task-record-row .task-record-actions{flex:1 1}.home-account-row{--crm-side-width:480px}.home-account-row .crm-record-side .crm-record-metric:last-child strong{white-space:normal}.crm-status-badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:10px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.crm-status-badge-neutral{border-color:rgba(133,113,77,.16);background:rgba(133,113,77,.1);color:var(--accent-strong)}.crm-status-badge-success{border-color:rgba(15,118,110,.16);background:rgba(15,118,110,.1);color:#0f766e}.crm-status-badge-danger{border-color:rgba(180,35,24,.14);background:rgba(180,35,24,.08);color:var(--danger)}.crm-status-badge-muted{border-color:rgba(71,84,103,.12);background:rgba(71,84,103,.06);color:#475467}.crm-record-chevron{color:var(--text-subtle);font-size:1rem;line-height:1}.crm-record-row-chevron-end .crm-record-chevron{justify-self:end;align-self:center}.crm-empty-note{margin:0;color:var(--text-subtle);font-size:.9rem;line-height:1.5}.crm-detail-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-detail-grid div{min-width:0}.crm-detail-grid dt{margin-bottom:6px;color:var(--text-subtle);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crm-detail-grid dd{margin:0;color:var(--text);font-size:.98rem;line-height:1.45}.crm-utility-list{display:flex;flex-direction:column;gap:10px}.crm-utility-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(196,206,219,.88);border-radius:15px;background:#fbfcfe}.crm-utility-row strong{color:var(--text);font-size:.96rem;line-height:1.35}.crm-utility-row span{color:var(--text-subtle);font-size:.84rem;line-height:1.38}.deal-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700;line-height:1.2;white-space:nowrap}.deal-status-open{background:rgba(133,113,77,.12);color:var(--accent-strong)}.deal-status-won{background:rgba(15,118,110,.12);color:#0f766e}.deal-status-lost{background:rgba(180,35,24,.1);color:var(--danger)}.pagination-summary{margin:0;color:var(--text-muted);font-size:.92rem}.pagination-actions{display:flex;align-items:center;gap:12px}.pagination-indicator{color:var(--text);font-size:.92rem;font-weight:600}.pagination-placeholder{display:inline-flex;min-width:96px}.metric-stack{display:flex;flex-direction:column;gap:4px}.metric-stack strong{font-size:.98rem;font-weight:700;line-height:1.3}.metric-stack span{color:var(--text-subtle);font-size:.86rem}.workspace-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(208,215,226,.92);border-radius:16px;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.035)}.workspace-stat strong{font-size:1.35rem;line-height:1.1;color:var(--text)}.workspace-stat span{color:var(--text-muted);font-size:.88rem;line-height:1.4}.workspace-stat-helper{color:var(--text-subtle);font-size:.8rem;line-height:1.4}.workspace-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-columns{display:grid;grid-gap:22px;gap:22px;align-items:start;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.workspace-v2-page{gap:10px}.workspace-v2-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr);grid-gap:14px;gap:14px;padding:14px 16px 13px;border:1px solid rgba(196,206,219,.96);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 22px 40px rgba(15,23,42,.075),0 1px 0 rgba(255,255,255,.85)}.workspace-v2-hero-main{display:flex;min-width:0;flex-direction:column;gap:10px}.workspace-v2-hero-copy{display:flex;flex-direction:column;gap:4px}.workspace-v2-page-title{font-size:clamp(1.8rem,2vw,2.1rem);line-height:1;letter-spacing:-.04em}.workspace-v2-page-subtitle{max-width:58ch;font-size:.93rem;line-height:1.42}.workspace-v2-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-v2-code-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(208,215,226,.96);border-radius:999px;padding:5px 10px;background:#f8fafc;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-v2-signal-strip{display:grid;grid-gap:0;gap:0;grid-template-columns:1.1fr 1.1fr .82fr .82fr;border:1px solid rgba(196,206,219,.9);border-radius:16px;background:#f4f7fb;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 20px rgba(15,23,42,.03)}.workspace-v2-signal{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-right:1px solid rgba(196,206,219,.84);background:transparent;box-shadow:none}.workspace-v2-signal:last-child{border-right:none}.workspace-v2-signal span{color:var(--text-subtle);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-v2-signal strong{color:var(--text);font-size:1rem;line-height:1.06;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.workspace-v2-signal:first-child,.workspace-v2-signal:nth-child(2){background:rgba(255,255,255,.46)}.workspace-v2-signal:first-child strong,.workspace-v2-signal:nth-child(2) strong{font-size:1.28rem}.workspace-v2-panel-primary .workspace-v2-panel-copy h2{font-size:1.16rem}.workspace-v2-panel-secondary{background:#fcfdff}.workspace-v2-hero-actions{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:1px 0}.workspace-v2-primary-actions,.workspace-v2-secondary-actions{display:flex;flex-wrap:wrap;gap:6px}.workspace-v2-hero-actions .btn{padding:10px 14px;font-size:.88rem}.workspace-v2-secondary-actions .btn{padding:8px 12px}.workspace-v2-grid{display:grid;grid-gap:13px;gap:13px;align-items:start;grid-template-columns:minmax(0,1.82fr) minmax(248px,.82fr)}.workspace-v2-main,.workspace-v2-rail-inner{gap:11px}.workspace-v2-rail{min-width:0}.workspace-v2-rail-inner{position:-webkit-sticky;position:sticky;top:74px}.workspace-v2-panel{padding:13px 14px}.workspace-v2-panel-primary{box-shadow:0 16px 30px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.82)}.workspace-v2-panel-secondary{box-shadow:0 10px 18px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.82)}.workspace-v2-panel-quiet{border-color:rgba(196,206,219,.78);background:#fbfcfe;box-shadow:0 8px 16px rgba(15,23,42,.025),inset 0 1px 0 rgba(255,255,255,.78)}.workspace-v2-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(196,206,219,.78)}.workspace-v2-panel-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.workspace-v2-panel-copy h2{margin:0;color:var(--text);font-size:1rem;line-height:1.2}.workspace-v2-panel-copy p:not(.meta-copy){margin:0;color:var(--text-subtle);font-size:.83rem;line-height:1.36}.workspace-v2-panel-link{color:var(--accent-strong);font-size:.82rem;font-weight:700;white-space:nowrap}.workspace-v2-panel-links{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-v2-record-list{display:flex;flex-direction:column;gap:6px}.workspace-v2-record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(196,206,219,.9);border-radius:14px;background:#ffffff;box-shadow:0 10px 18px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workspace-v2-record:hover{background:#fbfcfe;border-color:rgba(133,113,77,.34);box-shadow:0 18px 28px rgba(15,23,42,.07);transform:translateY(-2px)}.workspace-v2-record-attention-overdue{border-color:rgba(180,35,24,.26);background:#fdf8f7}.workspace-v2-record-attention-warning{border-color:rgba(133,113,77,.22);background:#fcfaf5}.workspace-v2-record-main{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.workspace-v2-record-main strong{color:var(--text);font-size:.95rem;line-height:1.24}.workspace-v2-record-main p{margin:0;color:var(--text-subtle);font-size:.8rem;line-height:1.33}.workspace-v2-record-kicker{color:var(--text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-v2-record-side{display:flex;flex-shrink:0;align-items:center;gap:6px;padding-left:8px;border-left:1px solid rgba(196,206,219,.72)}.workspace-v2-record-metrics{gap:12px}.workspace-v2-metric{display:flex;width:120px;flex:0 0 120px;flex-direction:column;gap:3px;align-items:flex-end;overflow:hidden}.workspace-v2-metric span{color:var(--text-subtle);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-v2-metric strong{color:var(--text);font-size:.86rem;line-height:1.24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-v2-action-group,.workspace-v2-action-groups{display:flex;flex-direction:column}.workspace-v2-action-groups{gap:10px}.workspace-v2-action-group{gap:7px}.workspace-v2-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workspace-v2-feed-item{border:1px solid rgba(196,206,219,.88);border-radius:16px;background:#ffffff;box-shadow:0 8px 16px rgba(15,23,42,.03)}.workspace-v2-feed-item a,.workspace-v2-feed-item div{display:block;padding:10px 12px}.workspace-v2-feed-item small,.workspace-v2-feed-item span{display:block;color:var(--text-subtle);font-size:.78rem;line-height:1.4}.workspace-v2-feed-item strong{display:block;margin:4px 0;color:var(--text);font-size:.92rem;line-height:1.32}.workspace-v2-overview-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workspace-v2-overview-list div{border:1px solid rgba(196,206,219,.88);border-radius:14px;padding:9px 10px;background:#f6f9fc}.workspace-v2-overview-list dt{color:var(--text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.workspace-v2-overview-list dd{margin:0;color:var(--text);font-size:.91rem;line-height:1.28;font-weight:600}.workspace-v2-link-list{display:flex;flex-direction:column;gap:5px}.workspace-v2-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(196,206,219,.72);border-radius:12px;background:#ffffff;color:var(--text);font-size:.8rem;font-weight:600}.workspace-v2-empty-note{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.workspace-v2-rail-section{padding:12px 13px}.workspace-v2-rail-section .workspace-v2-panel-header{margin-bottom:9px}.workspace-v2-rail-section .workspace-v2-panel-copy h2{font-size:.96rem}.activity-workspace{padding:0;overflow:hidden}.activity-workspace-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(196,206,219,.84);background:#eef3f8}.activity-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.activity-workspace-header{padding:16px 18px 14px;border-bottom:1px solid rgba(196,206,219,.6);display:flex;flex-direction:column;gap:5px}.activity-workspace-subject{margin:0;font-size:clamp(1.12rem,1.6vw,1.38rem);font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--text)}.activity-workspace-datetime{margin:0;font-size:1rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.activity-workspace-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(196,206,219,.6)}.activity-workspace-context{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(196,206,219,.6)}.activity-workspace-context-cell{flex:1 1 160px;padding:9px 16px;border-right:1px solid rgba(196,206,219,.5);min-width:0}.activity-workspace-context-cell:last-child{border-right:none}.activity-workspace-cell{padding:10px 16px;border-right:1px solid rgba(196,206,219,.56);display:flex;flex-direction:column;gap:3px;min-width:0}.activity-workspace-cell:last-child{border-right:none}.activity-workspace-cell-label{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle)}.activity-workspace-cell-value{margin:0;font-size:.91rem;font-weight:600;color:var(--text);line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-workspace-cell-value.is-empty{color:var(--text-subtle);font-weight:400}.activity-workspace-datetime.is-overdue{color:var(--danger)}.activity-workspace-datetime.is-empty{color:var(--text-subtle);font-weight:400;font-size:.88rem}.activity-workspace-cell-sub{margin:0;font-size:.78rem;color:var(--text-subtle);line-height:1.3}.activity-workspace-description{padding:13px 18px;border-bottom:1px solid rgba(196,206,219,.6);display:flex;flex-direction:column;gap:6px}.activity-workspace-description p:not(.activity-workspace-cell-label){margin:0;font-size:.93rem;line-height:1.62;color:var(--text);white-space:pre-wrap}.activity-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc}.activity-workspace-actions-sep{width:1px;height:20px;background:rgba(196,206,219,.88);flex-shrink:0}.crm-detail-span{grid-column:1/-1}.team-search-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.team-search-field{width:min(100%,380px);flex:1 1 280px}.auth-page{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-page-stack{display:flex;width:min(460px,100%);flex-direction:column;align-items:center}.auth-brand-mark{margin-bottom:28px;background:transparent}.auth-brand-mark-image{display:block;max-width:260px;width:100%;height:auto;object-fit:contain}.auth-page .card{width:min(460px,100%)}.language-switcher{display:flex;gap:8px}.language-switcher a{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.82)}.language-switcher a.active{background:var(--accent);border-color:var(--accent);color:white}.simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.simple-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:14px}.membership-summary{display:flex;flex-direction:column;gap:4px}.membership-summary small{color:var(--text-subtle)}.detail-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-list div{padding:0 0 14px;border-bottom:1px solid rgba(216,222,233,.7)}.detail-list dt{color:var(--text-subtle);font-size:.8rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.detail-list dd{margin:0}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.timeline-list li{border:1px solid rgba(208,215,226,.9);border-radius:16px;padding:12px 14px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.03)}.timeline-list small,.timeline-list span{color:var(--text-subtle);display:block;font-size:.78rem;line-height:1.4}.timeline-list strong{display:block;margin:5px 0;color:var(--text);font-size:.96rem;line-height:1.45}.activities-view-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0}.activities-week-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activities-week-label{font-size:.875rem;font-weight:600;color:var(--text);white-space:nowrap}.activities-week-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;overflow-x:auto}.activities-week-day{background:var(--surface);min-height:220px;display:flex;flex-direction:column}.activities-week-day.is-today{background:var(--accent-soft)}.activities-week-day-header{padding:10px 12px 8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.activities-week-day.is-today .activities-week-day-header{border-bottom-color:var(--accent-border)}.activities-week-day-name{font-size:.73rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:5px}.activities-week-day.is-today .activities-week-day-name{color:var(--accent-strong)}.activities-today-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-strong);flex-shrink:0}.activities-week-day-date{font-size:.78rem;color:var(--text-subtle);line-height:1.3}.activities-week-day-body{padding:8px;flex:1 1;display:flex;flex-direction:column;gap:6px}.activities-agenda-item{display:block;padding:7px 10px;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border);text-decoration:none;transition:background .12s,border-color .12s}.activities-agenda-item:hover{background:var(--accent-soft);border-color:var(--accent-border)}.activities-agenda-time{display:block;font-size:.72rem;font-weight:700;color:var(--accent-strong);letter-spacing:.02em;margin-bottom:2px}.activities-agenda-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;font-weight:600;color:var(--text);line-height:1.35}.activities-agenda-meta{display:block;margin-top:3px;font-size:.72rem;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activities-agenda-empty{font-size:.78rem;color:var(--text-subtle);padding:6px 2px;margin:0}.avail-panel-hint{font-size:.875rem;color:var(--text-muted);margin:0;padding:4px 0}.avail-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;overflow-x:auto;transition:opacity .15s}.avail-grid.is-loading{opacity:.45;pointer-events:none}.avail-day{background:var(--surface);min-height:110px;display:flex;flex-direction:column}.avail-day.is-today{background:var(--accent-soft)}.avail-day.is-selected{outline:2px solid var(--accent-border);outline-offset:-2px}.avail-day.is-today.is-selected{outline-color:var(--accent-strong)}.avail-day-header{padding:6px 8px 5px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.avail-day.is-selected .avail-day-header,.avail-day.is-today .avail-day-header{border-bottom-color:var(--accent-border)}.avail-day-name{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.avail-day.is-selected .avail-day-name,.avail-day.is-today .avail-day-name{color:var(--accent-strong)}.avail-day-date{font-size:.7rem;color:var(--text-subtle)}.avail-day-body{padding:6px;flex:1 1;gap:4px}.avail-day-body,.avail-item{display:flex;flex-direction:column}.avail-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;padding:4px 6px;gap:1px}.avail-item-time{display:block;font-size:.67rem;font-weight:700;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avail-item-subject{display:block;font-size:.72rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail-item-duration{display:block;font-size:.67rem;color:var(--text-subtle)}.avail-empty{font-size:.72rem;color:var(--text-subtle);padding:4px 2px;margin:0}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:16px}.content-area,.topbar{padding:20px}.content-frame,.topbar-inner{max-width:100%}.context-block-list,.crm-detail-grid,.crm-panel-grid,.detail-list,.form-grid,.summary-grid,.workspace-columns,.workspace-stat-grid,.workspace-v2-grid,.workspace-v2-hero,.workspace-v2-overview-list,.workspace-v2-signal-strip{grid-template-columns:1fr}.workspace-v2-rail-inner{position:static}.topbar{gap:16px}.crm-filter-form,.crm-record-side,.deals-filter-form,.empty-state,.home-action-cluster,.page-summary-header,.pagination-bar,.premium-list-row,.premium-list-side,.section-header,.summary-list-row,.topbar,.upcoming-filter-bar,.upcoming-filter-form,.workspace-v2-primary-actions,.workspace-v2-record,.workspace-v2-record-side,.workspace-v2-secondary-actions{flex-direction:column;align-items:flex-start}.activity-workspace-people,.crm-record-row{grid-template-columns:1fr}.activity-workspace-cell{border-right:none;border-bottom:1px solid rgba(196,206,219,.56)}.activity-workspace-cell:last-child{border-bottom:none}.activity-workspace-context{flex-direction:column}.activity-workspace-context-cell{border-right:none;border-bottom:1px solid rgba(196,206,219,.5)}.activity-workspace-context-cell:last-child{border-bottom:none}.crm-filter-actions,.crm-record-side,.deals-filter-actions,.home-action-cluster,.premium-list-side,.workspace-v2-primary-actions,.workspace-v2-secondary-actions{width:100%}.crm-record-side,.premium-list-side,.workspace-v2-record-side{padding-left:0;border-left:none}.crm-record-metric,.premium-list-metric,.workspace-v2-metric{align-items:flex-start;width:auto;flex:0 0 auto;min-width:0;max-width:100%}.crm-filter-field,.crm-search-field,.list-toolbar-field,.upcoming-filter-field{width:100%;max-width:100%;flex-basis:100%}.list-toolbar-field select,.upcoming-filter-field select{max-width:100%}}