:root{--bg:#f4f6fb;--surface:#fff;--surface2:#f8fafc;--text:#1d2940;--muted:#77839a;--line:#e8ecf3;--blue:#5278e8;--purple:#8b65d5;--orange:#d88b21;--green:#1a9b72;--red:#d65362;--cyan:#28a9c7;--shadow:0 3px 12px #1a2b4e09;--radius:18px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html,body{width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}@media (width<=767px){html,body{max-width:100%;overflow-x:hidden}}.login-page{background:linear-gradient(135deg,#f5f7fb 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;min-height:600px;display:grid;overflow:hidden;box-shadow:0 20px 60px #19264214}.login-visual{background:linear-gradient(135deg,#4169e1 0%,#7657e8 100%);flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:2;margin-bottom:40px;position:relative}.login-brandmark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;font-weight:900;display:grid}.login-brand h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:32px}.login-brand p{color:#ffffffd9;margin:0;font-size:14px;font-weight:500}.login-visual-elements{pointer-events:none;position:absolute;inset:0}.visual-circle{background:#ffffff14;border-radius:50%;position:absolute}.circle-1{width:300px;height:300px;top:-100px;right:-100px}.circle-2{width:200px;height:200px;bottom:-50px;left:-50px}.circle-3{background:#ffffff0d;width:150px;height:150px;top:50%;right:10%}.login-form-container{justify-content:center;align-items:center;padding:60px;display:flex}.login-form-wrapper{width:100%;max-width:380px}.login-form-wrapper h2{color:#172033;letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.login-subtitle{color:#697386;margin:0 0 32px;font-size:13px}.form-field{margin-bottom:20px}.form-field label{color:#687387;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.form-field input{color:#172033;background:#fff;border:1px solid #e7eaf0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-field input:focus{border-color:#4169e1;box-shadow:0 0 0 3px #4169e11a}.form-field input:disabled{cursor:not-allowed;background:#f8fafc}.login-button{cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:13px;font-weight:700;transition:all .15s}.login-button.primary{color:#fff;background:#4169e1}.login-button.primary:hover:not(:disabled){background:#3458d1}.login-button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#c94451;background:#fdecee;border-radius:8px;margin-top:16px;margin-bottom:16px;padding:10px 12px;font-size:12px}.success-message{color:#16835b;background:#eaf8f1;border-radius:8px;margin-bottom:20px;padding:12px;font-size:12px}.forgot-link{color:#4169e1;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:20px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:block}.forgot-link:hover{color:#3458d1}.back-link{color:#697386;cursor:pointer;background:0 0;border:none;width:100%;margin-top:20px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:block}.back-link:hover{color:#4169e1}@media (width<=1024px){.login-container{max-width:900px}.login-visual,.login-form-container{padding:40px}.login-brand h1{font-size:28px}.circle-1{width:250px;height:250px}.circle-2{width:150px;height:150px}}@media (width<=768px){.login-container{grid-template-columns:1fr;max-width:500px;min-height:auto}.login-visual{min-height:200px;padding:40px 30px}.login-brand{text-align:center;margin-bottom:0}.login-brandmark{margin:0 auto 16px}.login-brand h1{font-size:24px}.login-brand p{font-size:13px}.circle-1{width:200px;height:200px;top:-80px;right:-80px}.circle-2{width:120px;height:120px;bottom:-30px;left:-30px}.circle-3{display:none}.login-form-container{padding:30px}.login-form-wrapper{max-width:100%}.login-form-wrapper h2{font-size:22px}}@media (width<=390px){.login-page{padding:15px}.login-container{border-radius:16px}.login-visual{padding:30px 20px}.login-form-container{padding:25px 20px}.login-brand h1{font-size:22px}.login-form-wrapper h2{font-size:20px}}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;width:245px;padding:22px 15px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:4px 9px 24px;display:flex}.brandmark{color:#fff;background:linear-gradient(135deg,#4169e1,#7657e8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.brand b{font-size:18px}.brand small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.nav-title{text-transform:uppercase;letter-spacing:.12em;color:#9aa2b1;padding:13px 10px 7px;font-size:10px}.nav{flex-direction:column;gap:4px;display:flex}.nav button{text-align:left;color:#596477;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:650;transition:background .15s,color .15s;display:flex;overflow:hidden}.nav button:hover{color:#202a3b;background:#f4f6fb}.nav button.active{color:#3458d1;background:#edf2ff}.nav .ico{text-align:center;width:20px;font-size:14px}.sidebar-note{border:1px solid var(--line);color:var(--muted);background:#f6f7fb;border-radius:14px;padding:12px;font-size:11px;line-height:1.45;position:absolute;bottom:18px;left:15px;right:15px}.main{width:calc(100% - 245px);min-width:0;margin-left:245px}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:15;background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{flex:0 220px;width:min(220px,28vw);min-width:0;position:relative}.global-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:9px;padding:9px 11px;font-size:12px}.global-search input:focus{border-color:var(--blue);outline:2px solid #4169e133}.search-results{border:1px solid var(--line);width:min(340px,100vw - 30px);max-height:60vh;box-shadow:var(--shadow);z-index:50;background:#fff;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.search-result{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr;gap:3px;width:100%;padding:10px 12px;display:grid}.search-result:last-child{border-bottom:0}.search-result:hover{background:var(--surface2)}.search-result-category{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.search-result strong{color:var(--text);font-size:12px}.search-result small,.search-empty{color:var(--muted);font-size:10px}.search-empty{padding:14px}.notification-container{position:relative}.notification-btn{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.notification-btn:hover{background:var(--surface);border-color:var(--blue)}.notification-badge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notification-backdrop{z-index:999;background:#0000004d;display:none;position:fixed;inset:0}@media (width<=850px){.notification-backdrop{display:block}}.notification-dropdown{border:1px solid var(--line);width:min(360px,100vw - 30px);max-height:70vh;box-shadow:var(--shadow);z-index:1000;background:#fff;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-header{border-bottom:1px solid var(--line);background:var(--surface);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-list{flex-direction:column;gap:2px;display:flex}.notification-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:1fr;gap:4px;padding:12px 16px;transition:background .15s;display:grid}.notification-item:hover{background:var(--surface)}.notification-item.read{opacity:.6}.notification-item.read:hover{opacity:.8}.notification-item:last-child{border-bottom:none}.notification-priority{text-transform:uppercase;border-radius:4px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.notification-priority.high{color:#dc2626;background:#fee2e2}.notification-priority.medium{color:#d97706;background:#fef3c7}.notification-priority.low{color:#0284c7;background:#e0f2fe}.notification-type{color:var(--muted);text-transform:capitalize;font-size:11px}.notification-item strong{color:var(--text);font-size:13px}.notification-item small{color:var(--muted);font-size:12px}.notification-more{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:12px 16px;font-size:12px}.notification-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.crumb{color:var(--muted);font-size:12px}.top-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:20px;font-weight:800;overflow:hidden}.date-chip{border:1px solid var(--line);color:#596477;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px}.pwa-install-pill{color:var(--blue);background:#4169e114;border:1px solid #4169e133;border-radius:999px;justify-content:center;align-items:center;margin:14px 30px 0;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.pwa-install-banner{color:var(--blue);background:#4169e10d;border:1px solid #4169e12e;border-radius:12px;margin:16px 30px 0;padding:10px 14px;font-size:12px;line-height:1.5}.user-profile{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:8px;padding-left:8px;display:flex}.user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.content{max-width:1450px;margin:auto;padding:26px 30px 90px}.page{display:none}.page.active{display:block}.page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.page-head h1{letter-spacing:-.03em;margin:4px 0 5px;font-size:30px}.page-head p{color:var(--muted);margin:0;font-size:13px}.head-actions{flex-wrap:wrap;gap:9px;display:flex}.btn{border:1px solid var(--line);color:#273247;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{color:#172033;background:#f8fafc}.btn.primary{color:#fff;background:#4169e1;border-color:#4169e1}.btn.primary:hover{background:#3458d1;border-color:#3458d1}.btn.dark{color:#fff;background:#202a3b;border-color:#202a3b}.btn.dark:hover{background:#111827}.btn.danger{color:#dc2626;background:#fff;border-color:#fca5a5}.btn.danger:hover{background:#fef2f2;border-color:#f87171}.btn.sm{border-radius:8px;padding:6px 9px;font-size:11px}.daily-focus{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.compact-focus .focus{min-height:82px;padding:12px 12px 10px}.focus{color:#fff;cursor:pointer;text-align:left;border:0;border-radius:12px;min-height:92px;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.focus:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.focus:after{content:"";pointer-events:none;background:#ffffff1c;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-28px}.focus.blue{background:linear-gradient(135deg,#4169e1,#5d7df0)}.focus.purple{background:linear-gradient(135deg,#7657e8,#8e70ee)}.focus.orange{background:linear-gradient(135deg,#ed9440,#f5b25f)}.focus .tag{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:9px}.focus h3{margin:8px 0 4px;font-size:16px;line-height:1.2}.focus p{opacity:.9;margin:0;font-size:11px;line-height:1.4}.focus .count{font-size:20px;font-weight:900;position:absolute;top:14px;right:16px}.grid{gap:16px;display:grid}.founder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.two{grid-template-columns:1.35fr .9fr}@media (width<=900px){.founder-summary-grid{grid-template-columns:1fr}}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:16px 16px 14px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.compact-head{margin-bottom:10px}.compact-head h1{margin:4px 0 2px;font-size:24px}.compact-head p{color:var(--muted);margin:0;font-size:12px}.panel-head h3{margin:0;font-size:15px}.panel-head span{color:var(--muted);font-size:11px}.brief{background:linear-gradient(135deg,#fff,#f5f7ff);border-color:#dfe6ff}.compact-summary{min-height:0}.compact-summary .panel-head{margin-bottom:8px}.compact-summary .executive-summary{gap:6px}.compact-summary .exec-row{padding:8px 9px}.compact-summary .exec-label,.compact-summary .exec-value{font-size:11px}.brief-top{justify-content:space-between;gap:20px;display:flex}.brief h2{margin:4px 0 6px;font-size:21px}.brief p{color:var(--muted);max-width:650px;font-size:12px;line-height:1.6}.pill{color:#3f5fc7;background:#edf2ff;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.statrow{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:90px;padding:9px 10px}.mini-stat b{font-size:17px;display:block}.mini-stat span{color:var(--muted);font-size:10px}.meeting{border-bottom:1px solid var(--line);gap:13px;padding:13px 0;display:flex}.meeting:last-child{border-bottom:0;padding-bottom:0}.time{color:#42516a;flex-shrink:0;width:54px;font-size:12px;font-weight:850}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.attention{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:11px;display:flex}.attention:last-child{margin-bottom:0}.aicon{color:#d77a20;background:#fff3e6;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.attention b{font-size:12px}.attention p{color:var(--muted);margin:3px 0 0;font-size:10px}.metric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:17px}.metric .label{color:var(--muted);font-size:11px}.metric b{margin:4px 0;font-size:27px;display:block}.metric small{color:var(--green);font-size:10px;font-weight:700}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8b94a4;border-bottom:1px solid var(--line);padding:10px;font-size:10px}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 10px;font-size:12px}.table tr:last-child td{border-bottom:0}.table strong{font-size:12px}.sub{color:var(--muted);margin-top:3px;font-size:10px;display:block}.badge{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.bgreen{color:#16835b;background:#eaf8f1}.borange{color:#c87520;background:#fff3e6}.bred{color:#c94451;background:#fdecee}.bblue{color:#3d5fd0;background:#edf2ff}.bpurple{color:#6b4bd0;background:#f0ecff}.bgray{color:#677184;background:#f0f2f5}.filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.filter{border:1px solid var(--line);color:#596477;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;transition:all .15s}.filter.active{color:#3f5fc7;background:#edf2ff;border-color:#d6dfff;font-weight:800}.person-tabs{gap:7px;margin-bottom:15px;display:flex;overflow:auto}.person-tabs button{white-space:nowrap;border:1px solid var(--line);color:#697386;background:#fff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .15s}.person-tabs button.active{color:#fff;background:#202a3b;border-color:#202a3b}.progress{background:#eef1f5;border-radius:20px;height:7px;margin:8px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,#4169e1,#7657e8);border-radius:20px;height:100%;display:block}.ratings{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.rating{border:1px solid var(--line);background:#f7f8fb;border-radius:7px;padding:5px 7px;font-size:9px}.rating b{color:#33415b}.project-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.project-card h3{margin:0;font-size:14px}.project-card .client{color:var(--muted);margin:4px 0 13px;font-size:10px}.project-desc{color:#697386;margin:0 0 11px;font-size:11px;line-height:1.55}.project-meta{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.risk{color:#a8621d;background:#fff8ef;border-radius:8px;margin-top:11px;padding:9px;font-size:10px}.project-grid{align-items:stretch}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.client-card.is-clickable:hover{border-color:#d7dfef;transform:translateY(-2px);box-shadow:0 8px 20px #1a2b4e12}.client-card.is-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.client-linkedin{color:#4a5b75;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.client-linkedin a{color:#315a9f;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.client-linkedin a:hover{color:#1d3e75;text-decoration:underline}.meeting-attachment-controls{align-items:stretch;gap:8px;margin-top:6px;display:flex}.meeting-attachment-link-input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 8px;display:flex}.meeting-attachment-link-input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.meeting-attachment-link-input .btn,.meeting-upload-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.meeting-upload-button{position:relative;overflow:hidden}.meeting-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.meeting-attachment-hint,.meeting-attachment-error{color:var(--muted);margin-top:5px;font-size:10px;display:block}.meeting-attachment-error{color:var(--red)}.meeting-attachment-list,.meeting-attachment-display>div{gap:5px;margin-top:8px;display:grid}.meeting-attachment-row,.meeting-attachment-display a,.meeting-attachment-unavailable{border:1px solid var(--line);background:var(--surface2);color:#40516c;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:10px;text-decoration:none;display:flex}.meeting-attachment-row>span,.meeting-attachment-display a>span{overflow-wrap:anywhere;flex:1;min-width:0}.meeting-attachment-row>svg,.meeting-attachment-display a>svg,.meeting-attachment-unavailable>svg{color:var(--blue);flex:none}.meeting-attachment-remove{color:#8a5260;background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.meeting-attachment-remove:hover{color:var(--red);background:#fff0f1}.meeting-attachment-display{margin-top:10px}.meeting-attachment-display>b{color:#46556d;font-size:10px}.meeting-attachment-display a:hover{color:#315a9f;border-color:#cfdaef}.meeting-attachment-unavailable{color:var(--muted)}@media (width<=520px){.meeting-attachment-controls{flex-direction:column}.meeting-attachment-link-input{min-height:38px}}.theme-toggle{place-items:center;width:38px;height:38px;padding:0;display:inline-grid}body.theme-dark{--bg:#111925;--surface:#192536;--surface2:#202e41;--text:#e8edf6;--muted:#a1afc2;--line:#2e3c50;--blue:#91aaff;--purple:#b49af2;--orange:#f1b365;--green:#5ac79b;--red:#f17b86;--shadow:0 8px 28px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}body.theme-dark .sidebar{background:#0b1320;border-right-color:#263348}body.theme-dark .topbar{border-bottom-color:var(--line);background:#141e2df5}body.theme-dark .main,body.theme-dark .content,body.theme-dark .page{color:var(--text)}body.theme-dark :is(.panel,.metric,.client-card,.project-card,.modal,.date-dropdown,.search-results,.notification-dropdown,.decision-card,.lead-card,.kanban-col){border-color:var(--line);background-color:var(--surface);color:var(--text);box-shadow:var(--shadow)}body.theme-dark :is(.panel-head h3,.project-card h3,.client-card h3,.urgent-content b,.lead-card strong,.name,.top-title,.crumb,.modal-head h2),body.theme-dark .home-metric-value{color:var(--text)}body.theme-dark :is(.panel-head span,.sub,.muted,.client,.project-desc,.urgent-content p,.urgent-meta,.project-facts span,.project-details summary,.date-display){color:var(--muted)}body.theme-dark :is(.btn,.filter,.date-filter-btn,.view-control,.view-control select,.project-action){border-color:var(--line);background-color:var(--surface2);color:var(--text)}body.theme-dark :is(input,select,textarea){border-color:var(--line);color:var(--text);background-color:#121c2a}body.theme-dark :is(input,select,textarea)::placeholder{color:#8290a5}body.theme-dark .meeting-attachment-link-input input,body.theme-dark .view-control select{background:0 0}body.theme-dark :is(.client-linkedin,.client-linkedin a,.project-facts strong,.project-progress-label strong,.project-detail-content strong){color:#c7d3e5}body.theme-dark :is(.exec-row,.urgent-item,.team-status-item,.project-health-item,.sales-action-item,.activity-item,.history-section,.lead-description-box,.meeting-attachment-row,.meeting-attachment-display a,.meeting-attachment-unavailable){border-color:var(--line);color:var(--text);background-color:#202d40}body.theme-dark :is(.table td,.table th,.history-item){border-color:var(--line);color:var(--muted)}body.theme-dark .table tr:last-child td{border-bottom-color:#0000}body.theme-dark .modal-head,body.theme-dark .modal-actions,body.theme-dark .conclusion,body.theme-dark .project-card-actions{border-color:var(--line)}body.theme-dark .project-clear{color:#8de0b8;background:#18382c;border-color:#285642}body.theme-dark .project-alert{color:#f4c47e;background:#382c1d;border-color:#644c2a}body.theme-dark .project-alert.overdue{color:#ff9ba4;background:#3b2329;border-color:#66353d}body.theme-dark .risk{color:#f4c47e;background:#382c1d;border:1px solid #644c2a}body.theme-dark .risk[style]{color:#8de0b8!important;background:#18382c!important;border-color:#285642!important}body.theme-dark .brand b,body.theme-dark .sidebar-note,body.theme-dark .nav button{color:#d4deed}body.theme-dark .sidebar-note{background:#152236;border-color:#2b3b54}body.theme-dark .nav button:hover,body.theme-dark .nav button.active{color:#fff;background:#22334e}body.theme-dark .mobile-nav{border-color:var(--line);background:#141e2df7}body.theme-dark .mobile-nav button{color:#a1afc2}body.theme-dark .mobile-nav button.active{color:#b2c3ff;background:#273a5c}body.theme-dark .badge.bgreen{color:#79d9ae;background:#193b31}body.theme-dark .badge.borange{color:#f2bf78;background:#3d3020}body.theme-dark .badge.bred{color:#ff9ca5;background:#40252b}body.theme-dark .badge.bblue{color:#a9bcff;background:#223453}body.theme-dark .badge.bpurple{color:#c2aafa;background:#352b4e}body.theme-dark .badge.bgray{color:#c0cada;background:#2b3748}.project-card{border-radius:12px;gap:0;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 12px #1a2b4e09}.project-card:hover{border-color:#d7dfef;transform:translateY(-2px);box-shadow:0 10px 24px #1a2b4e13}.project-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-title{min-width:0}.project-card h3{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.project-card .client{margin:4px 0 0;font-size:11px;display:block}.project-card-status{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.project-card-status strong{color:#172b50;font-size:22px;line-height:1}.project-card-status .badge{padding:4px 7px;font-size:9px}.project-desc{color:#697386;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 2px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-progress{margin-top:15px}.project-progress-label{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.project-progress-label strong{color:var(--text)}.project-progress .progress{height:6px;margin:7px 0 0}.project-progress .progress i{background:linear-gradient(90deg,#5278e8,#1a9b72)}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-facts div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-facts span{color:var(--muted);text-transform:uppercase;font-size:9px}.project-facts strong{color:#34435c;overflow-wrap:anywhere;font-size:11px}.project-ratings{gap:6px;margin-top:13px}.project-ratings .rating{text-align:center;flex:auto;font-size:9px}.project-alert,.project-clear{color:#87551b;overflow-wrap:anywhere;background:#fff8ef;border:1px solid #f5d8ad;border-radius:8px;flex-direction:column;gap:4px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.project-alert.overdue{color:#a33f4b;background:#fff3f4;border-color:#f2c7cc}.project-alert-heading{justify-content:space-between;gap:8px;font-size:10px;display:flex}.project-alert p{color:inherit;margin:0;font-weight:650}.project-alert small{color:inherit;opacity:.85;font-size:9px}.project-clear{color:#24704d;background:#f1faf5;border-color:#d2ecdf;flex-direction:row;align-items:center}.project-details{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.project-details summary{color:#56657c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;list-style:none;display:flex}.project-details summary::-webkit-details-marker{display:none}.project-details summary:after{content:"+";color:var(--blue);font-size:15px;line-height:1}.project-details[open] summary:after{content:"−"}.project-details summary span{color:var(--muted);margin-left:auto;font-weight:600}.project-detail-content{gap:7px;margin-top:10px;display:grid}.project-detail-content div{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;line-height:1.4;display:flex}.project-detail-content strong{color:#46556d;flex:0 0 90px;font-size:9px}.project-detail-content span{text-align:right;overflow-wrap:anywhere}.project-card-actions{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:13px;display:flex}.project-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-card-blocked{border-top:2px solid #d88b21}.view-control{border:1px solid var(--line);color:#59677e;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.view-control>span{font-size:11px;font-weight:650}.view-control select{color:#273247;cursor:pointer;background:0 0;border:0;outline:0;max-width:84px;padding:7px 12px 7px 0;font-size:11px;font-weight:750}.view-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #5278e81f}body.view-auto .content{max-width:1450px}body.view-auto #projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.view-wide .content{max-width:1700px}body.view-wide .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}body.view-wide .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body.view-wide .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}body.view-wide #projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.view-compact .content{max-width:1160px}body.view-compact .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}body.view-compact .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body.view-compact .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}body.view-compact #projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.view-compact .project-card{padding:14px}body.view-compact .project-ratings .rating{padding:4px 5px}@media (width<=1050px){body.view-wide #projectGrid,body.view-compact #projectGrid,body.view-wide .grid.four,body.view-auto .grid.four,body.view-compact .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-grid,body.view-auto #projectGrid,body.view-wide #projectGrid,body.view-compact #projectGrid{grid-template-columns:minmax(0,1fr)}.view-control{gap:5px;padding:0 7px}.view-control>span{display:none}}.person{align-items:center;gap:11px;display:flex}.avatar{color:#4169e1;background:#eaf0ff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.availability{margin-left:auto;font-size:10px;font-weight:800}.team-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:flex}.team-card:last-child{margin-bottom:0}.team-card .info{flex:1;min-width:0}.team-card h4{margin:0;font-size:12px}.team-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.team-projects-popover{border:1px solid var(--line);z-index:10;background:#fff;border-radius:10px;min-width:160px;padding:8px 10px;animation:.15s ease-out slideUp;position:absolute;bottom:calc(100% + 6px);right:12px;box-shadow:0 8px 20px #0000001f}.team-projects-title{text-transform:uppercase;letter-spacing:.06em;color:#8b94a4;margin-bottom:6px;font-size:9px;font-weight:800}.team-project-item{color:#3a4a5f;border-bottom:1px solid #f1f3f7;padding:4px 0;font-size:11px}.team-project-item:last-child{border-bottom:0}.team-card .badge.bblue{color:#3d5fd0;background:#edf2ff}.team-equal-grid{grid-template-columns:1fr 1fr}.project-checkbox-list{flex-direction:column;gap:5px;margin-top:4px;display:flex}.project-checkbox-row{color:var(--text);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.project-checkbox-row input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px}.team-column-body{padding:0 16px 14px}.team-column-subsection{margin-bottom:14px}.team-column-subsection:last-child{margin-bottom:0}.team-column-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#8b94a4;border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 0 4px;font-size:9px;font-weight:800}.team-column-member{border-bottom:1px solid #f1f3f7;align-items:center;gap:8px;padding:7px 0;display:flex}.team-column-member:last-child{border-bottom:0}.member-name{color:#202a3b;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;font-weight:700;overflow:hidden}.member-role{color:#8b94a4;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:9px;overflow:hidden}.member-projects{color:#4169e1;white-space:nowrap;background:#edf2ff;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.member-remove{flex-shrink:0;padding:3px 7px;font-size:10px}.panel-head.clickable{cursor:pointer;transition:background .15s}.panel-head.clickable:hover{background:#f8fafc}.team-section-modal{flex-direction:column;width:min(620px,96vw);max-height:88vh;display:flex}.team-section-list{flex:1;padding:4px 0;overflow-y:auto}.team-section-row{border-bottom:1px solid #f1f3f7;align-items:center;gap:12px;padding:11px 16px;transition:background .15s;display:flex}.team-section-row:last-child{border-bottom:0}.team-section-row:hover{background:#f8fafc}.team-section-avatar{color:#4169e1;background:#eaf0ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.team-section-info{flex:1;min-width:0}.team-section-name{color:#202a3b;font-size:12px;font-weight:700}.team-section-role{color:#8b94a4;font-size:10px}.team-section-projects{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.team-section-projects-label{color:#8b94a4;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.team-section-project-chip{color:#3d5fd0;white-space:nowrap;cursor:pointer;background:#edf2ff;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:650;transition:background .15s,transform .15s}.team-section-project-chip:hover{background:#c7d6ff;transform:translateY(-1px)}.team-section-current{color:#8b94a4;margin-top:3px;font-size:9px;font-style:italic}.team-section-status{flex-shrink:0}.status-dropdown{border:1px solid var(--line);color:#202a3b;cursor:pointer;background:#fff;border-radius:8px;outline:none;min-width:130px;padding:7px 8px;font-size:10px;font-weight:700}.status-dropdown:focus{border-color:#4169e1}.status-dropdown:disabled{opacity:.6;cursor:not-allowed}body.theme-dark .team-section-row,body.theme-dark .team-column-member{border-color:var(--line)}body.theme-dark .member-name,body.theme-dark .team-section-name{color:var(--text)}body.theme-dark .member-role,body.theme-dark .team-section-role,body.theme-dark .team-section-projects-label,body.theme-dark .team-section-current{color:var(--muted)}body.theme-dark .team-section-avatar,body.theme-dark .team-section-project-chip,body.theme-dark .member-projects{color:#91aaff;background:#223453}body.theme-dark .project-tag{border-color:var(--line);color:#91aaff;background:#1a2744}body.theme-dark .project-tag-remove{color:#687387}body.theme-dark .status-dropdown{color:var(--text);border-color:var(--line);background:#121c2a}.decision{background:#faf9ff;border-left:4px solid #7657e8;border-radius:0 12px 12px 0;margin-bottom:10px;padding:14px}.decision:last-child{margin-bottom:0}.decision h4{margin:0 0 5px;font-size:12px}.decision p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:13px}.quick b{font-size:11px;display:block}.quick span{color:var(--muted);font-size:9px}.client-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:15px;display:flex}.client-card h3{margin:0;font-size:13px}.client-card p{color:var(--muted);margin:4px 0 12px;font-size:10px}.health{justify-content:space-between;align-items:center;font-size:10px;display:flex}.health i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.healthy{background:#24a873}.attention-dot{background:#f59e42}.risk-dot{background:#e95d68}.global-add-container{z-index:30;position:fixed;bottom:26px;right:27px}.add-fab{color:#fff;cursor:pointer;background:#202a3b;border:0;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:25px;transition:transform .15s,background .15s;display:flex;box-shadow:0 12px 25px #141c2d38}.add-fab:hover{background:#111827;transform:scale(1.06)}.add-menu{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:180px;padding:8px;animation:.2s ease-out slideUp;position:absolute;bottom:65px;right:0;box-shadow:0 15px 40px #141c2d26}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-menu-item{cursor:pointer;text-align:left;color:#3a4a5f;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.add-menu-item:hover{color:#202a3b;background:#f4f6fb}.add-menu-icon{text-align:center;width:20px;font-size:14px}.add-menu-label{flex:1}.mobile-nav{display:none}.modal-backdrop{z-index:100;background:#12192773;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:18px;width:min(600px,100%);max-height:90vh;padding:21px;overflow-y:auto;box-shadow:0 30px 80px #00000038}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:18px}.x{color:#687387;cursor:pointer;background:#f3f4f7;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.x:hover{color:#172033;background:#e5e7eb}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.project-tag-input-row{align-items:stretch;gap:8px;display:flex}.project-tag-input-row input{flex:1}.project-tag-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.project-tag{background:var(--surface2);border:1px solid var(--line);color:var(--text);border-radius:14px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.project-tag-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid}.assignment-list{border:1px solid var(--line);background:var(--surface2);border-radius:8px;gap:8px;padding:10px;display:grid}.assignment-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.assignment-member{align-items:center;gap:7px;display:flex;color:var(--text)!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}.assignment-member input{accent-color:var(--blue)}.assignment-member small{color:var(--muted);font-size:10px;font-weight:500}.assignment-row>input{width:min(230px,48%)}.field{flex-direction:column;gap:5px;display:flex}.field.full{grid-column:1/-1}.field label{color:#687387;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.field input,.field select,.field textarea{color:var(--text);background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;padding:10px;font-size:12px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4169e1}.field textarea{resize:vertical;min-height:72px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.error-banner{color:#c94451;background:#fdecee;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.notice-banner{color:#9a5b16;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:11px}.notice-banner.warning-banner{color:#b34250;background:#fff1f2;border-color:#f7b8c4}.loading-state{text-align:center;color:var(--muted);padding:40px;font-size:13px;font-weight:650}.conclusion{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.conclusion b{text-transform:uppercase;letter-spacing:.06em;color:#697386;font-size:10px}.conclusion p{color:#3f4b60;margin:5px 0 0;font-size:11px;line-height:1.5}.actions-row{gap:6px;margin-top:12px;display:flex}@media (width<=1050px){.two{grid-template-columns:1fr}.three,.four{grid-template-columns:repeat(2,1fr)}.daily-focus{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.sidebar{display:none}.main{width:100%;margin-left:0}.topbar{height:65px;padding:0 17px}.global-search{flex-basis:150px;width:min(150px,24vw)}.notification-dropdown{z-index:1000;width:min(320px,100vw - 34px);max-height:calc(100vh - 90px);position:fixed;top:73px;right:17px}.content{padding:20px 15px 95px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:25px}.daily-focus{grid-template-columns:1fr;gap:9px}.focus{min-height:94px}.three,.four{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav{border:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:16px;gap:3px;padding:6px;display:flex;position:fixed;bottom:9px;left:9px;right:9px;box-shadow:0 12px 30px #141e3221}.mobile-nav button{color:#687386;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:7px 2px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.mobile-nav button.active{color:#4169e1;background:#edf2ff}.mobile-nav .micon{margin-bottom:2px;font-size:15px;display:block}.global-add-container{bottom:82px;right:16px}.add-menu{min-width:160px;right:-8px}.brief-top{flex-direction:column}.table-wrap{overflow-x:auto}.table{min-width:650px}.table td{padding:10px 8px;font-size:11px}.table th{padding:8px;font-size:9px}.date-cell{white-space:nowrap}}@media (width<=600px){.notification-dropdown{width:calc(100vw - 34px);max-height:calc(100vh - 90px);right:17px}.notification-header,.notification-item{padding:10px 12px}}@media (width<=520px){.form-grid{grid-template-columns:1fr}.date-cell{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.notification-dropdown{width:calc(100vw - 34px);max-height:calc(100vh - 90px);right:17px}.notification-header{padding:8px 10px}.notification-header strong{font-size:13px}.notification-item{padding:8px 10px}.notification-item strong{font-size:12px}.notification-item small{font-size:11px}.notification-priority{padding:2px 4px;font-size:9px}.notification-type{font-size:10px}.field.full{grid-column:auto}.metric{padding:14px}.metric b{font-size:23px}.panel{padding:14px}.date-chip{display:none}.global-search{flex-basis:112px;width:112px}.assignment-row{flex-direction:column;align-items:stretch}.assignment-row>input{width:100%}.user-profile{display:none}}@media (width<=600px){.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:center}.modal{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px;padding:16px}.form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.form-grid>*,.field{min-width:0}.field input,.field select,.field textarea{width:100%;min-height:44px;font-size:16px}.field textarea{min-height:96px}.modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:1;margin:16px -16px -16px;position:sticky;bottom:-16px}.modal-actions button{flex:1;min-height:44px}.project-tag-input-row{flex-wrap:wrap}.project-tag-input-row input{flex-basis:100%;min-width:0}.assignment-row{flex-wrap:wrap}.assignment-row>input{width:100%}}.date-filter{display:inline-block;position:relative}.date-navigator{align-items:center;gap:10px;display:flex}.date-nav-btn{border:1px solid var(--line);cursor:pointer;color:#687387;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .15s;display:flex}.date-nav-btn:hover{color:#202a3b;background:#f4f6fb}.date-display{color:#3a4a5f;text-align:center;min-width:100px;font-size:13px;font-weight:700}.date-filter-btn{border:1px solid var(--line);cursor:pointer;color:#687387;background:#fff;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .15s}.date-filter-btn:hover{color:#202a3b;background:#f4f6fb}.date-dropdown{border:1px solid var(--line);z-index:50;background:#fff;border-radius:12px;min-width:160px;margin-top:8px;padding:8px;animation:.2s ease-out slideUp;position:absolute;top:100%;left:0;box-shadow:0 15px 40px #141c2d26}.date-option{cursor:pointer;color:#3a4a5f;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:background .15s}.date-option:hover{color:#202a3b;background:#f4f6fb}.custom-date-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.custom-date-form input{border:1px solid var(--line);border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.custom-date-form input:focus{border-color:#4169e1}.custom-date-form button{color:#fff;cursor:pointer;background:#4169e1;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s}.custom-date-form button:hover{background:#3558c2}.compact-grid{gap:8px}.activity-feed{display:none}.activity-feed-header{text-transform:uppercase;letter-spacing:.08em;color:#8b94a4;margin-bottom:12px;font-size:11px;font-weight:800}.activity-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0 10px 10px 0;margin-bottom:6px;padding:10px 10px 8px;transition:all .15s}.activity-item:hover{background:#f4f6fb;border-left-color:#4169e1}.activity-item.changed-positive{border-left-color:#24a873}.activity-item.changed-negative{border-left-color:#e95d68}.activity-time{color:#9aa2b1;margin-bottom:4px;font-size:10px}.activity-description{color:#3a4a5f;font-size:12px;line-height:1.4}.activity-change{color:#202a3b;font-weight:700}.activity-user{color:#687387;margin-top:4px;font-size:10px}.history-section{border:1px solid var(--line);background:#f9fafb;border-radius:10px;margin-top:15px;padding:12px}.history-header{text-transform:uppercase;letter-spacing:.08em;color:#8b94a4;margin-bottom:10px;font-size:11px;font-weight:800}.history-item{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.history-item:last-child{border-bottom:0}.history-value{color:#3a4a5f;font-weight:700}.history-arrow{color:#9aa2b1}.history-date{color:#9aa2b1;margin-left:auto;font-size:10px}.history-user{color:#687387;font-size:10px}.executive-summary{flex-direction:column;gap:8px;display:flex}.exec-row{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.exec-row:hover{background:#f4f6fb}.exec-label{color:#687387;font-size:11px;font-weight:600}.exec-value{color:#3a4a5f;font-size:13px;font-weight:800}.exec-value.critical{color:#e95d68}.exec-value.warning{color:#f59e42}.urgent-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0 8px 8px 0;gap:10px;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.lead-owner-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.linkedin-chip{color:#fff;background:#0a66c2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.linkedin-chip.large{border-radius:999px;width:78px;height:26px;font-size:10px}.lead-detail-modal{flex-direction:column;gap:12px;min-width:min(420px,70vw);display:flex}.lead-modal-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-modal-header h3{margin:4px 0 0;font-size:20px}.lead-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.lead-info-grid div{flex-direction:column;gap:4px;display:flex}.lead-info-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.lead-info-grid dd{color:var(--text);margin:0;font-size:12px}.lead-description-box{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.lead-description-box h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px}.lead-description-box p{color:#394a61;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.lead-description-box.muted{background:#fff}.compact-actions{justify-content:flex-end}.urgent-item:hover{background:#f4f6fb;border-left-color:#4169e1}.urgent-content b{color:#3a4a5f;margin-bottom:3px;font-size:12px;display:block}.urgent-content p{color:#687387;margin:2px 0;font-size:10px}.urgent-meta{color:#9aa2b1;margin-top:4px;font-size:9px}.urgent-meta span{margin-right:10px}.team-status-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0 8px 8px 0;gap:10px;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.team-status-item:hover{background:#f4f6fb;border-left-color:#4169e1}.team-status-item b{color:#3a4a5f;margin-bottom:2px;font-size:12px;display:block}.team-status-item p{color:#687387;margin:1px 0;font-size:10px}.status-detail{color:#9aa2b1;font-style:italic}.team-summary{text-align:center;border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.project-health-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0 8px 8px 0;gap:10px;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.project-health-item:hover{background:#f4f6fb;border-left-color:#4169e1}.project-health-item b{color:#3a4a5f;margin-bottom:2px;font-size:12px;display:block}.project-health-item p{color:#687387;margin:1px 0;font-size:10px}.health-meta{color:#9aa2b1;margin-top:3px;font-size:9px}.sales-action-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:0 8px 8px 0;gap:10px;margin-bottom:8px;padding:10px;transition:all .15s;display:flex}.sales-action-item:hover{background:#f4f6fb;border-left-color:#4169e1}.sales-action-item b{color:#3a4a5f;margin-bottom:2px;font-size:12px;display:block}.sales-action-item p{color:#687387;margin:1px 0;font-size:10px}.sales-meta{color:#9aa2b1;margin-top:3px;font-size:9px}.sales-meta span{margin-right:10px}.next-meeting{background:#edf2ff;border-left-color:#4169e1!important}.next-badge{color:#fff;background:#4169e1;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.sidebar{background:#101b33;border-right-color:#263654}.brand b{color:#fff}.brand small{color:#8e9db9}.nav-title{color:#8190ae}.nav button{color:#aebbd3}.nav button:hover,.nav button.active{color:#fff;background:#263654}.sidebar-note{color:#aebbd3;background:#182744;border-color:#344361}.home-section-heading{justify-content:space-between;align-items:end;margin:22px 0 14px;display:flex}.home-section-heading h2{color:var(--text);margin:0;font-size:18px}.home-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.home-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.home-metric-card{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:144px;color:var(--text);text-align:left;border-radius:15px;flex-direction:column;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 12px #1a2b4e06}.home-metric-card:hover{border-color:#d8e0f2;transform:translateY(-2px);box-shadow:0 8px 20px #1a2b4e12}.home-metric-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.home-metric-icon{color:#5977df;background:#edf1ff;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.home-metric-value{color:#1d2940;margin:8px 0 3px;font-size:28px;font-weight:800;line-height:1.2}.home-metric-detail{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.5}.home-metric-detail .positive{color:var(--green)}.home-metric-detail .warn{color:var(--orange)}.home-metric-detail .danger{color:var(--red)}@media (width<=1050px){.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=767px){.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-metric-card{border-radius:13px;min-height:100px;padding:10px}.home-metric-value{margin-top:4px;font-size:22px}.home-metric-top{font-size:11px}.home-metric-detail{font-size:9px}.home-metric-icon{font-size:16px}}@media (width<=420px){.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-metric-card{min-height:90px;padding:8px}.home-metric-value{margin-top:2px;font-size:20px}.home-metric-top{font-size:10px}.home-metric-detail{font-size:8px}.home-metric-icon{font-size:14px}}.urgent-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.urgent-actions-grid .urgent-item{border:1px solid var(--line);background:#fff;border-left:3px solid #dce3f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin:0;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px #1a2b4e06}.urgent-actions-grid .urgent-item:hover{border-color:#d5def0;border-left-color:var(--blue);background:#fbfcff;transform:translateY(-1px);box-shadow:0 6px 14px #1a2b4e0f}.urgent-badges{justify-content:space-between;align-items:center;gap:5px;display:flex}.urgent-badges .badge{white-space:nowrap;padding:4px 7px;font-size:9px;line-height:1.2}.urgent-actions-grid .urgent-content{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.urgent-actions-grid .urgent-content b{color:var(--text);margin:0;font-size:12px;line-height:1.4}.urgent-actions-grid .urgent-content p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.urgent-actions-grid .urgent-content .urgent-meta{border-top:1px solid var(--line);color:#77839a;flex-wrap:wrap;gap:4px 10px;margin-top:5px;padding-top:8px;font-size:10px;display:flex}.urgent-actions-grid .urgent-meta span{margin:0}@media (width<=1050px){.urgent-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.urgent-actions-grid{grid-template-columns:minmax(0,1fr)}}
