.ui-icon{display:block;flex:none}.btn,.primary-button,.ghost-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn-primary,.primary-button{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-subtle{border-color:transparent;background:transparent;color:var(--muted)}.btn-subtle:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.btn-danger{color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-sm{min-height:30px;padding:0 10px;font-size:var(--text-xs)}.btn-icon,.icon-button{width:36px;padding:0;position:relative}.btn-icon.btn-sm{width:30px}.ghost-button input[type=file]{display:none}.codi-mark{display:block;flex:none;object-fit:contain;border-radius:10px;background:#fff}.sidebar-mark.codi-mark{background:transparent;border-radius:8px}.install-app{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:rise-in .2s ease}.install-copy{min-width:0}.install-copy strong{display:block;font-size:var(--text-sm)}.install-copy p{margin:2px 0 0;color:var(--muted);font-size:var(--text-xs)}.install-actions{display:flex;flex-direction:column;gap:4px}@media(min-width:901px){.install-app{left:auto;right:20px;bottom:20px;width:min(380px,calc(100vw - 40px))}}@media(max-width:900px){.install-app{bottom:calc(72px + env(safe-area-inset-bottom))}}.sidebar{position:sticky;top:0;height:100vh;width:var(--sidebar);flex:none;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--navy);color:var(--navy-text);transition:width var(--transition);overflow-y:auto}.is-collapsed .sidebar{width:var(--sidebar-collapsed)}.is-collapsed .sidebar-text,.is-collapsed .sidebar-brand-text{display:none}.is-collapsed .sidebar-link,.is-collapsed .sidebar-brand{justify-content:center}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 6px;color:#fff;text-decoration:none}.sidebar-mark{flex:none}.sidebar-brand-text{display:grid;line-height:1.2}.sidebar-brand-text small{color:#7c8aa3;font-size:var(--text-xs)}.sidebar-nav{display:grid;gap:2px}.sidebar-foot{margin-top:auto;display:grid;gap:2px}.sidebar-link{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--navy-text);text-decoration:none;text-align:left;transition:background var(--transition),color var(--transition)}.sidebar-link:hover{background:#ffffff0d;color:#fff}.sidebar-link.is-active{background:var(--navy-2);color:#fff;box-shadow:inset 2px 0 #3b82f6}.sidebar-text{display:grid;line-height:1.25;min-width:0}.sidebar-text strong{font-weight:500;font-size:var(--text-md)}.sidebar-text small{color:#7c8aa3;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.sidebar{display:none}}.topbar{position:sticky;top:0;z-index:15;height:var(--topbar);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.topbar-mark{display:none;line-height:0}.topbar-space{display:flex;align-items:center;gap:8px;font-weight:600;min-width:120px}.topbar-space .ui-icon{color:var(--muted)}.topbar-search{position:relative;flex:1;max-width:460px;display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted)}.topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.topbar-search input{flex:1;border:0;background:none;padding:0;min-height:0;box-shadow:none;color:var(--text)}.topbar-search input:focus{box-shadow:none}.topbar-search kbd{font:inherit;font-size:11px;border:1px solid var(--border);border-radius:6px;padding:0 5px}.topbar-results,.topbar-menu{position:absolute;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;animation:rise-in .14s ease}.topbar-results{left:0;right:0;list-style:none;margin:0}.topbar-results button,.topbar-menu button,.topbar-menu a{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:none;text-align:left;color:var(--text);text-decoration:none;font-size:var(--text-sm)}.topbar-results button:hover,.topbar-menu button:hover,.topbar-menu a:hover{background:var(--surface-2)}.topbar-results span{flex:1}.topbar-results small{color:var(--muted);text-transform:capitalize}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar-pop{position:relative}.topbar-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px;display:grid;place-items:center;pointer-events:none}.topbar-menu{right:0;width:240px;display:grid;gap:2px}.topbar-notes{width:min(360px,calc(100vw - 24px));max-height:420px;overflow:auto}.topbar-notes button{display:grid;gap:2px}.topbar-notes button span{color:var(--muted)}.topbar-notes button.is-unread strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.topbar-menu-title{padding:6px 8px;font-weight:600;display:grid}.topbar-menu-title small{color:var(--muted);font-weight:400}.topbar-menu-empty{padding:8px;color:var(--muted)}.topbar-avatar{width:32px;height:32px;margin-left:4px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent);font-weight:600}@media(max-width:1100px){.topbar{padding:0 var(--space-5)}}@media(max-width:900px){.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbar-mark{display:block;flex:none;line-height:0;text-decoration:none}.topbar-space,.topbar-search kbd,.topbar-add span{display:none}.topbar-add{width:36px;padding:0}}.workspace-tabs{background:var(--surface);border-bottom:1px solid var(--border)}.workspace-tabs-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-6);display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.workspace-tabs-inner::-webkit-scrollbar{display:none}.workspace-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 10px;color:var(--muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.workspace-tab:hover{color:var(--text)}.workspace-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}@media(max-width:1100px){.workspace-tabs-inner{padding:0 var(--space-5)}}@media(max-width:900px){.workspace-tabs-inner{padding:0 var(--space-3)}}.mobile-nav{display:none}@media(max-width:900px){.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-nav a{display:grid;justify-items:center;gap:2px;padding:6px 0;color:var(--muted);font-size:11px;text-decoration:none;border-radius:10px}.mobile-nav a.is-active{color:var(--accent);background:var(--accent-soft)}}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-6);animation:rise-in .22s ease}@media(max-width:1100px){.app-content{padding:var(--space-5)}}@media(max-width:900px){.app-content{padding:var(--space-4) var(--space-4) 96px}}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.login-brand{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-6) 10%;background:radial-gradient(circle at 20% 20%,#1e3a8a 0,var(--navy) 55%);color:var(--navy-text)}.login-brand h2{color:#fff;font-size:32px;letter-spacing:-.02em}.login-brand p{max-width:380px}.login-brand ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.login-brand li{padding:4px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.15);font-size:var(--text-sm)}.login-mark{border-radius:14px}.login-card{align-self:center;justify-self:center;width:min(400px,calc(100% - 48px));display:grid;gap:var(--space-3);padding:var(--space-6) 0}.login-card-mark{margin-bottom:4px}.login-kicker{color:var(--accent);font-weight:600;font-size:var(--text-sm)}.login-card h1{font-size:var(--text-2xl)}.login-card .btn{min-height:42px;width:100%}.login-card .field input{width:100%;min-height:44px;font-size:16px}.login-site{font-size:var(--text-sm);color:var(--muted);text-align:center}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{width:min(400px,calc(100% - 32px));padding:var(--space-5) 0 calc(var(--space-6) + env(safe-area-inset-bottom))}}.greeting{display:grid;gap:4px}.greeting-date{color:var(--muted);font-size:var(--text-sm)}.greeting h1{font-size:30px;letter-spacing:-.02em}.greeting-summary{color:var(--muted);font-size:var(--text-lg)}@media(max-width:640px){.greeting h1{font-size:24px}.greeting-summary{font-size:var(--text-md)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-2);align-content:start;min-width:0}.panel>p,.panel li{color:var(--muted)}.panel ul,.panel ol{margin:0;padding-left:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.panel-head h2{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.panel-head h2 .ui-icon{color:var(--muted)}.panel-head a{font-size:var(--text-sm);text-decoration:none}.empty-state{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface)}.empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.empty-state strong{color:var(--text)}.empty-state p{max-width:420px}.next-filters{display:flex;gap:6px;flex-wrap:wrap}.next-filters button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--text-xs)}.next-filters button span{color:var(--text);font-weight:600}.next-filters button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.next-filters button[aria-selected=true] span{color:var(--surface)}.next-list{list-style:none;margin:0;padding:0;display:grid}.next-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:10px 4px;border-top:1px solid var(--border);color:var(--text)}.next-list li:first-child{border-top:0}.next-check,.next-kind{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.next-check{border:1.5px solid var(--border-strong);background:var(--surface);color:transparent;transition:color var(--transition),border-color var(--transition),background var(--transition)}.next-check:hover{border-color:var(--success);color:var(--success);background:var(--success-soft)}.next-kind{background:var(--surface-2)}.is-urgent .next-kind{background:var(--danger-soft);color:var(--danger)}.is-urgent .next-check{border-color:var(--danger)}.next-body{display:grid;min-width:0;text-decoration:none;color:inherit}.next-body strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-body small{color:var(--muted);font-size:var(--text-sm)}.is-urgent .next-body small{color:var(--danger)}.next-tools{display:flex;gap:2px;opacity:.6;transition:opacity var(--transition)}.next-list li:hover .next-tools,.next-tools:focus-within{opacity:1}@media(hover:none){.next-tools{opacity:1}}.choice-chips{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.choice-chips legend{padding:0;margin-bottom:6px;font-size:var(--text-xs);color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);transition:background var(--transition),border-color var(--transition),color var(--transition)}.choice-chip:hover{border-color:var(--border-strong)}.choice-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:var(--text-sm);font-weight:500}.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.capture-form{display:grid;gap:var(--space-3)}.capture-form input{width:100%}.capture-hint{color:var(--muted);font-size:var(--text-xs)}.capture-more{font-size:var(--text-sm);text-align:center;text-decoration:none}.capture-saved{display:flex;align-items:center;gap:6px;color:var(--success);font-size:var(--text-sm)}.pace-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pace-list li{display:grid;gap:6px;color:var(--text)}.pace-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.pace-head strong{font-variant-numeric:tabular-nums;font-weight:600}.pace-track{height:6px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.pace-track span{display:block;height:100%;background:var(--success);transform-origin:left;transition:transform .4s ease}.pace-track span.is-behind{background:var(--warning)}.pace-list small{color:var(--muted);font-size:var(--text-xs)}.pace-list small.pace-behind{color:var(--warning)}.stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.stat-card{display:grid;gap:4px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;min-width:0}.stat-card.is-link{transition:border-color var(--transition),transform var(--transition)}.stat-card.is-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);text-transform:capitalize}.stat-value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-hint{font-size:var(--text-xs);color:var(--muted)}.stat-hint.is-good{color:var(--success)}.stat-hint.is-bad{color:var(--danger)}@media(max-width:640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:20px}}.snapshot{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.snapshot .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-total{font-size:22px;font-weight:600;display:grid;color:var(--text);font-variant-numeric:tabular-nums}.snapshot-total span{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.stage-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stage-bars li{display:grid;grid-template-columns:110px 1fr 28px;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--text)}.stage-bars li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.stage-bars strong{text-align:right;font-variant-numeric:tabular-nums}.stage-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.stage-track span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .4s ease}@media(max-width:1000px){.snapshot{grid-template-columns:1fr}}@media(max-width:480px){.snapshot .stat-grid{grid-template-columns:1fr 1fr}}.command-center{display:grid;gap:var(--space-5)}.command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.command-side{display:grid;gap:var(--space-4)}@media(max-width:1000px){.command-grid{grid-template-columns:1fr}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.page-header-text{display:grid;gap:4px;min-width:0}.page-eyebrow{font-size:var(--text-xs);color:var(--muted);font-weight:500;letter-spacing:.02em}.page-header h1{font-size:var(--text-2xl)}.page-description{color:var(--muted);max-width:640px}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media(max-width:640px){.page-header{margin-bottom:var(--space-4)}.page-header h1{font-size:var(--text-xl)}.page-header-actions{width:100%}}.priority-list{list-style:none;margin:0;padding:0!important;display:grid}.priority-list li{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.priority-list li:first-child{border-top:0;padding-top:0}.priority-list a{display:grid;text-decoration:none;color:var(--text)}.priority-list small{color:var(--muted)}.priorities-clear{margin-top:var(--space-4);font-size:var(--text-sm)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;text-transform:capitalize;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge.is-good{background:var(--success-soft);color:var(--success);border-color:transparent}.badge.is-warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge.is-bad{background:var(--danger-soft);color:var(--danger);border-color:transparent}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-wrap th,.table-wrap td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr{transition:background var(--transition)}.table-wrap tbody tr:hover{background:var(--surface-2)}.table-wrap th{background:var(--surface-2);color:var(--muted);font-weight:500;font-size:var(--text-xs);position:sticky;top:0}.table-wrap th button{display:inline-flex;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit}.table-wrap td a{color:var(--text);font-weight:500;text-decoration:none}.table-wrap td a:hover{color:var(--accent)}.leads-page{display:grid;gap:var(--space-3)}.leads-page .page-header{margin-bottom:var(--space-2)}.leads-toolbar{display:grid;gap:var(--space-3)}.leads-search input{width:100%;max-width:360px}.leads-more{position:relative}.leads-more summary{list-style:none;cursor:pointer}.leads-more summary::-webkit-details-marker{display:none}.leads-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:220px;display:grid;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.leads-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:var(--text-sm);cursor:pointer}.leads-menu-item:hover{background:var(--surface-2)}.lead-cell{display:flex;align-items:center;gap:10px}.lead-cell>span:last-child{display:grid}.lead-cell small{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.lead-cell-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600}.score-cell{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.score-track{width:56px;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.score-track span{display:block;height:100%;background:var(--accent);transform-origin:left}@media(max-width:640px){.leads-toolbar .choice-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.leads-search input{max-width:none}}.smart-field{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.smart-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.smart-field-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted)}.smart-field:focus-within .smart-field-icon{color:var(--accent);background:var(--accent-soft)}.smart-field-body{display:grid;gap:2px;min-width:0}.smart-field-label{font-size:var(--text-xs);color:var(--muted)}.smart-field input,.smart-field select,.smart-field textarea{width:100%;border:0;background:transparent;padding:0;min-height:24px;box-shadow:none}.smart-field input:focus,.smart-field select:focus,.smart-field textarea:focus{box-shadow:none}.smart-field-hint{color:var(--muted);font-size:var(--text-xs)}.add-lead-page{max-width:760px}.add-lead-form{display:grid;gap:var(--space-4)}.add-lead-form .panel{gap:var(--space-3)}.add-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.add-lead-bar{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:700px){.add-lead-grid{grid-template-columns:1fr}.add-lead-bar .btn{flex:1}}.lead-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.lead-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:600}.lead-title{display:grid;gap:4px;min-width:0}.lead-title h1{font-size:var(--text-2xl);overflow-wrap:anywhere}.lead-code{color:var(--muted);font-size:var(--text-sm)}.lead-score{color:var(--muted);font-size:var(--text-xs)}.lead-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media(max-width:720px){.lead-header{grid-template-columns:auto minmax(0,1fr)}.lead-actions{grid-column:1 / -1;justify-content:flex-start}.lead-title h1{font-size:var(--text-xl)}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0f1a66;animation:fade-in .16s ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto 1fr auto;animation:slide-in-right .2s ease}.drawer-head,.drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.drawer-foot{border-bottom:0;border-top:1px solid var(--border);justify-content:flex-end}.drawer-body{overflow:auto;padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}@media(max-width:640px){.drawer{top:auto;height:92vh;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:slide-in-up}.drawer-head,.drawer-foot,.drawer-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.workflow{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.workflow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs)}.workflow-steps li:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--border);z-index:0}.workflow-steps li:first-child:before{display:none}.workflow-steps li.is-done:before,.workflow-steps li.is-current:before{background:var(--accent)}.workflow-dot{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);font-weight:600}.is-done .workflow-dot{background:var(--accent);border-color:var(--accent);color:#fff}.is-skipped .workflow-dot{border-style:dashed}.is-current .workflow-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.is-failed .workflow-dot{border-color:var(--danger);color:var(--danger)}.is-current .workflow-label{color:var(--text);font-weight:600}.workflow-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.workflow-kicker{font-size:var(--text-xs);color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.workflow-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:640px){.workflow{padding:var(--space-4)}.workflow-label{display:none}.is-current .workflow-label{display:block;position:absolute;top:34px;white-space:nowrap}.workflow-steps{padding-bottom:18px}.workflow-buttons,.workflow-buttons .btn{width:100%}}.lead-profile{display:grid;gap:var(--space-4)}.lead-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.lead-profile-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}@media(max-width:700px){.lead-profile-grid{grid-template-columns:1fr}}.research-panel{display:grid;gap:var(--space-4)}.research-review{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning)}.research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.research-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;text-transform:capitalize}.research-value{color:var(--text)}.research-source{font-size:var(--text-xs);overflow-wrap:anywhere}.research-links{list-style:none;padding:0;display:grid;gap:6px}.research-links a{text-transform:capitalize;font-weight:500}.research-log{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);max-height:240px;overflow:auto}.opportunity-panel{display:grid;gap:var(--space-4)}.opportunity-label{font-size:var(--text-xs);color:var(--muted)}.opportunity-title{font-size:var(--text-xl)}.opportunity-price{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-weight:500}.opportunity-price span{font-weight:400;color:var(--muted);font-size:var(--text-sm)}.activity-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:var(--space-4);align-items:start}.activity-main{display:grid;gap:var(--space-4)}.activity-note{display:grid;gap:var(--space-2);justify-items:end}.activity-note textarea{width:100%;resize:vertical}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.timeline li{display:grid;grid-template-columns:30px 1fr;gap:var(--space-3)}.timeline-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.timeline-head{display:flex;justify-content:space-between;gap:var(--space-2);text-transform:capitalize;font-size:var(--text-sm)}.timeline-head time{color:var(--muted);font-size:var(--text-xs);text-transform:none}.timeline-body{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.activity-tasks{list-style:none;padding:0;display:grid;gap:8px}.activity-tasks li{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text)}@media(max-width:860px){.activity-panel{grid-template-columns:1fr}}.lead-detail{display:grid;gap:var(--space-4)}.lead-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto}.lead-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-weight:500;white-space:nowrap}.lead-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.lead-tabs span{font-size:11px;background:var(--surface-2);border-radius:99px;padding:0 6px}.research-page .table-wrap td:last-child{text-align:right}.opp-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.opp-head a{font-size:var(--text-sm);text-decoration:none}.opp-next{color:var(--text)!important;font-size:var(--text-sm);padding-top:var(--space-2);border-top:1px solid var(--border)}.outreach-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.outreach-compose{gap:var(--space-3);position:sticky;top:calc(var(--topbar) + var(--space-4))}.outreach-compose textarea{resize:vertical}.outreach-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.outreach-history{display:grid;gap:var(--space-3)}.outreach-history h2{font-size:var(--text-sm);color:var(--muted);font-weight:500}.outreach-row-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.outreach-row-head a{font-weight:500;color:var(--text);text-decoration:none}.outreach-meta{font-size:var(--text-xs);text-transform:capitalize}.outreach-text{color:var(--text);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.outreach-layout{grid-template-columns:1fr}.outreach-compose{position:static}}.followups-page{display:grid;gap:var(--space-4)}.followups-page .page-header{margin-bottom:0}.sequence{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sequence li{display:grid;padding:8px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);font-size:var(--text-sm)}.sequence span{color:var(--muted);font-size:var(--text-xs)}.followup-list{list-style:none;padding:0!important;display:grid}.followup-list li{display:flex;justify-content:space-between;gap:var(--space-2);padding:8px 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.followup-list li:first-child{border-top:0}.followup-list a{color:var(--text);text-decoration:none;font-weight:500}.followup-list .is-late{color:var(--danger)}.pipe-col{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);min-height:160px}.pipe-col header{display:grid;gap:2px;padding:0 2px 4px}.pipe-col h2{display:flex;justify-content:space-between;font-size:var(--text-sm)}.pipe-col h2 span{color:var(--muted);font-weight:500}.pipe-col header p{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pipe-card{display:grid;gap:6px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--text-sm)}.pipe-card a{color:var(--text);font-weight:500;text-decoration:none}.pipe-card a:hover{color:var(--accent)}.pipe-card select{min-height:30px;padding:4px 8px;font-size:var(--text-xs)}.entity-screen{display:grid;gap:var(--space-3)}.entity-screen .page-header{margin-bottom:var(--space-2)}.entity-toolbar{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.entity-search{flex:1;max-width:320px}.entity-search input{width:100%}.entity-columns{position:relative}.entity-columns summary{list-style:none;cursor:pointer;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm)}.entity-columns summary::-webkit-details-marker{display:none}.entity-columns>div{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;gap:4px;min-width:180px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.entity-columns label{display:flex;gap:8px;align-items:center;font-size:var(--text-sm)}.entity-columns input{min-height:0}.entity-form{display:grid;gap:var(--space-3)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}@media(max-width:640px){.entity-search{max-width:none}}.entity-count{margin-left:auto;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.entity-row-actions{text-align:right}.entity-row-actions>*+*{margin-left:4px}@media(max-width:640px){.entity-toolbar{flex-wrap:wrap}.entity-count{display:none}}.meetings-page{display:grid}.proposal-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.proposal-body summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm)}.proposal-body dl{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0}.proposal-body dt{font-size:var(--text-xs);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.proposal-body dd{margin:2px 0 0;color:var(--text)}.proposal-body dd ul{margin:0;padding-left:18px}.agencies-page{display:grid}.partner-col{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);min-height:140px}.partner-col h2{display:flex;justify-content:space-between;font-size:var(--text-sm);text-transform:capitalize}.partner-col h2 span{color:var(--muted);font-weight:500}.partner-card{display:grid;gap:6px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);font-size:var(--text-sm)}.partner-card select{min-height:30px;padding:4px 8px;font-size:var(--text-xs)}.content-ideas-page{display:grid;gap:var(--space-4)}.content-ideas-page .page-header{margin-bottom:0}.idea-card h2{font-size:var(--text-lg)}.idea-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.idea-hook{color:var(--text)!important;font-style:italic}.idea-card details summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm)}.idea-script{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted);max-height:260px;overflow:auto}.idea-actions{margin-top:auto;padding-top:var(--space-2)}.content-calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--space-4);align-items:start}.content-calendar-title{font-size:var(--text-sm);color:var(--muted);font-weight:500}.scheduled-card{grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.scheduled-card time{font-weight:600;font-size:var(--text-sm)}.scheduled-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-card .muted{text-transform:capitalize;font-size:var(--text-xs)}.scheduled-card input{min-height:30px;padding:4px 8px}.unplanned-list{list-style:none;padding:0!important;display:grid;gap:var(--space-2)}.unplanned-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text)}.unplanned-list span{display:grid;min-width:0}.unplanned-list small{color:var(--muted);text-transform:capitalize}.unplanned-list input{min-height:30px;padding:4px 6px;max-width:150px}@media(max-width:900px){.content-calendar-layout{grid-template-columns:1fr}.scheduled-card{grid-template-columns:1fr auto}}.content-board-page{display:grid;gap:var(--space-3)}.content-board-page .page-header{margin-bottom:var(--space-2)}.content-col{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);min-height:140px}.content-col h2{display:flex;justify-content:space-between;font-size:var(--text-sm);text-transform:capitalize}.content-col h2 span{color:var(--muted);font-weight:500}.content-card{display:grid;gap:6px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);font-size:var(--text-sm)}.content-card .muted{font-size:var(--text-xs);text-transform:capitalize}.content-card select{min-height:30px;padding:4px 8px;font-size:var(--text-xs)}.analytics-title{display:grid;max-width:320px}.analytics-title strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.analytics-title small{color:var(--muted);text-transform:capitalize}.networking-page,.campaigns-page,.tasks-page{display:grid}.tasks-page .entity-toolbar{flex-wrap:wrap}.agenda{display:grid;gap:var(--space-5);max-width:820px}.agenda-day h2{font-size:var(--text-sm);color:var(--muted);font-weight:500;margin-bottom:var(--space-2)}.agenda-day ul{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.agenda-day li{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--border)}.agenda-day li:first-child{border-top:0}.agenda-day a{flex:1;color:var(--text);text-decoration:none;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-day time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.agenda-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted)}.agenda-icon.is-meeting{background:var(--accent-soft);color:var(--accent)}.agenda-icon.is-content{background:var(--warning-soft);color:var(--warning)}.clients-page,.projects-page,.invoices-page,.expenses-page{display:grid}.finance-page{display:grid;gap:var(--space-5)}.finance-page .page-header{margin-bottom:0}.finance-group{display:grid;gap:var(--space-3)}.finance-group h2{font-size:var(--text-sm);color:var(--muted);font-weight:500}.finance-defs{display:grid;gap:var(--space-2);margin:0}.finance-defs dt{font-weight:600;text-transform:capitalize;font-size:var(--text-sm)}.finance-defs dd{margin:0;color:var(--muted);font-size:var(--text-sm)}.target-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.target-head span{text-transform:capitalize;font-size:var(--text-xs)}.target-numbers{color:var(--muted)}.target-numbers strong{font-size:24px;color:var(--text);font-variant-numeric:tabular-nums}.target-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.target-track span{display:block;height:100%;background:var(--success);transform-origin:left}.is-behind .target-track span{background:var(--warning)}.target-status{font-size:var(--text-sm)}.is-behind .target-status{color:var(--warning)!important}.target-advice{font-size:var(--text-sm);padding-top:var(--space-2);border-top:1px solid var(--border)}.report{display:grid;gap:var(--space-4)}.report-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.report-money{display:grid;gap:6px;margin:0}.report-money div{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.report-money dt{color:var(--muted)}.report-money dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:800px){.report-split{grid-template-columns:1fr}}.assistant-page{max-width:820px;display:grid;gap:var(--space-4)}.assistant-page .page-header{margin-bottom:0}.assistant-thread{display:grid;gap:var(--space-3);min-height:240px;align-content:start}.assistant-start{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--muted)}.assistant-start .choice-row{justify-content:center}.assistant-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.bubble{display:grid;gap:var(--space-2);max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);animation:rise-in .18s ease;justify-items:start}.bubble.is-user{justify-self:end;background:var(--accent);border-color:var(--accent);color:#fff}.bubble.is-error{border-color:var(--danger);color:var(--danger)}.bubble.is-system{background:var(--success-soft);color:var(--success);border-color:transparent}.bubble small{color:var(--muted);font-size:var(--text-xs)}.bubble-evidence{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.bubble-evidence li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding:6px 0;border-top:1px solid var(--border)}.bubble-evidence span{color:var(--muted);text-align:right}.assistant-input{position:sticky;bottom:var(--space-4);display:flex;gap:var(--space-2);padding:6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.assistant-input input{flex:1;border:0;box-shadow:none}@media(max-width:900px){.assistant-input{bottom:84px}.bubble{max-width:100%}}.integrations-page details summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm)}.integrations-page details ol{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.automation-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.automation-meta{font-size:var(--text-sm)}.automation-meta code{font-size:var(--text-xs);background:var(--surface-2);padding:1px 6px;border-radius:6px}.automation-runs{list-style:none;padding:0!important;display:grid;gap:6px}.automation-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.automation-error{color:var(--danger)}.switch{position:relative;display:inline-block;width:40px;height:22px;flex:none}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:1}.switch span[aria-hidden]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--border-strong);transition:background var(--transition)}.switch span[aria-hidden]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.settings-page{max-width:720px}.settings-bar{display:flex;justify-content:flex-end}.users-page{display:grid}.kpi-overview{display:grid;gap:var(--space-5)}.kpi-group{display:grid;gap:var(--space-3)}.kpi-group h2{font-size:var(--text-sm);color:var(--muted);font-weight:500}.chart-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.chart-notes{grid-column:1 / -1}.bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bars li{display:grid;grid-template-columns:130px 1fr auto;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--text)}.bars li>span:first-child{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.bars strong{font-variant-numeric:tabular-nums}.bars-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bars-track span{display:block;height:100%;background:var(--accent);transform-origin:left}.columns{display:flex;align-items:flex-end;gap:2px;height:120px}.columns span{flex:1;height:100%;background:var(--accent);border-radius:3px 3px 0 0;transform-origin:bottom;opacity:.85}@media(max-width:800px){.chart-board{grid-template-columns:1fr}.bars li{grid-template-columns:100px 1fr auto}}.insights-page{display:grid;gap:var(--space-5)}.insights-page .page-header{margin-bottom:0}:root{--navy: #0b1220;--navy-2: #151e30;--navy-text: #c9d3e3;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eef3ff;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f9fafb;--text: #0f172a;--muted: #64748b;--border: #e5e8ee;--border-strong: #d5dae3;--danger: #c2410c;--danger-soft: #fff4ed;--success: #15803d;--success-soft: #effaf3;--warning: #b45309;--warning-soft: #fff8eb;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 22px;--text-2xl: 28px;--sidebar: 232px;--sidebar-collapsed: 72px;--topbar: 60px;--content-max: 1280px;--font: "IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", sans-serif;--transition: .16s ease;color-scheme:light}:root[data-theme=dark]{--accent-soft: #16233d;--bg: #0a0f1a;--surface: #111827;--surface-2: #0f1522;--text: #e5ebf5;--muted: #94a3b8;--border: #1f2a3c;--border-strong: #2b3850;--danger-soft: #2a1710;--success-soft: #0f2418;--warning-soft: #2a1f0c;--shadow-sm: none;--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes slide-in-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent)}img{max-width:100%;display:block}pre{white-space:pre-wrap;font-family:inherit;margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}h2{font-size:var(--text-lg);font-weight:600}h3{font-size:var(--text-md);font-weight:600}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:8px 10px;min-height:36px;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-40px;background:var(--surface);padding:8px;z-index:50}.skip-link:focus{top:8px}.stack{display:grid;gap:var(--space-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.muted{color:var(--muted)}.field{display:grid;gap:4px;color:var(--muted);font-size:var(--text-sm)}.field input,.field select,.field textarea{color:var(--text);font-size:var(--text-md)}.form-error{color:var(--danger);background:var(--danger-soft);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 12px}.notice{color:var(--text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button[aria-selected=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.board>*{min-width:220px;flex:1 0 220px}
