:root{--bg:#f9fafb;--surface:#fff;--border:#e5e7eb;--muted:#6b7280;--text:#111827;--accent:#6366f1;--accent-hover:#4f46e5;--green:#16a34a;--amber:#d97706;--red:#dc2626;--blue:#2563eb;--pink:#ec4899;--orange:#f97316;--radius:12px;--radius-sm:8px;--radius-pill:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 32px #0000001f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}html{scroll-padding-top:60px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{cursor:pointer;font-family:inherit}.page{max-width:1600px;margin:0 auto;padding:0 28px 60px}.page-header{scroll-margin-top:60px}.top-nav{z-index:100;background:var(--surface);border-bottom:1px solid var(--border);align-items:stretch;height:52px;padding:0 28px;font-size:13px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a05}.top-nav .left,.top-nav .right{flex-shrink:0;align-items:center;gap:18px;display:flex}.top-nav .tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:stretch;margin:0 24px;display:flex;overflow-x:auto}.top-nav .tabs::-webkit-scrollbar{display:none}.top-nav .logo{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.top-nav .logo:hover{opacity:.85}.top-nav .tab{height:100%;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.top-nav .tab:hover{color:var(--text)}.top-nav .tab--back{cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none}.top-nav .tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.top-nav .sitemap-link{color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.top-nav .sitemap-link:hover{color:var(--accent)}.top-nav .file-id{color:var(--muted);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.top-nav .user-pill{background:var(--bg);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 20px;display:flex}.page-header h1{margin:0;font-size:26px;font-weight:700}.page-header .subtitle,.page-header .section-label{color:var(--muted);margin:4px 0 0;font-size:13px}.page-header .actions{align-items:center;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px 24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-header h2{margin:0;font-size:15px;font-weight:600}.card-header .meta{color:var(--muted);gap:14px;font-size:12px;display:flex}.stat-strip{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-sm);flex:180px;padding:20px 24px}.stat .label{color:var(--muted);margin-bottom:6px;font-size:13px}.stat .value{color:var(--text);font-size:36px;font-weight:700;line-height:1}.stat .value.accent{color:var(--accent)}.stat .value.green{color:var(--green)}.stat .value.amber{color:var(--amber)}.stat .value.blue{color:var(--blue)}.stat .value.red{color:var(--red)}.stat .sub{color:var(--muted);margin-top:6px;font-size:12px}.stat .delta{margin-top:4px;font-size:11px;font-weight:500}.stat .delta.up{color:var(--green)}.stat .delta.down{color:var(--red)}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);appearance:none;cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent,#6366f1) 5%, var(--surface))}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--accent);background:color-mix(in srgb, var(--accent,#6366f1) 7%, transparent);border-color:#0000}.btn-sm{padding:5px 11px;font-size:12px}.pill{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.pill-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pill.hot{color:var(--green);background:#16a34a1a;border-color:#16a34a59}.pill.warm{color:var(--amber);background:#d977061a;border-color:#d9770659}.pill.pipeline{color:var(--blue);background:#2563eb1a;border-color:#2563eb59}.pill.cold{color:var(--muted);background:#6b72801a;border-color:#6b728059}.pill.indigo{color:var(--accent);background:#6366f11a;border-color:#6366f159}.pill.green{color:var(--green);background:#16a34a1a;border-color:#16a34a59}.pill.amber{color:var(--amber);background:#d977061a;border-color:#d9770659}.pill.blue{color:var(--blue);background:#2563eb1a;border-color:#2563eb59}.pill.red{color:var(--red);background:#dc26261a;border-color:#dc262659}.pill.muted{color:var(--muted);background:#6b728014;border-color:#6b728040}.pill.pink{color:var(--pink);background:#ec48991a;border-color:#ec489959}.pill.orange{color:var(--orange);background:#f973161a;border-color:#f9731659}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data thead th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 12px;font-weight:500}table.data tbody tr{border-bottom:1px solid var(--border)}table.data tbody tr:hover{cursor:pointer;background:#6366f10a}table.data tbody tr.row-hot{background:#16a34a0d}table.data tbody tr.row-warm{background:#d977060d}table.data td{color:var(--text);padding:10px 12px}table.data td.muted{color:var(--muted);font-size:12px}table.data td.num{text-align:right;font-variant-numeric:tabular-nums}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}.form-grid.full{grid-template-columns:1fr}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--muted);font-size:12px;font-weight:500}.form-field label .req{color:var(--red)}.form-field .hint{color:var(--muted);font-size:11px;font-style:italic}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.fieldset{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb80;margin-bottom:16px;padding:16px 20px}.fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.tab{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab:hover{color:var(--text)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;padding:4px 12px;font-size:12px;text-decoration:none}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{border-color:var(--accent);color:var(--accent);background:#6366f11a}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile .icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:22px;display:flex}.tile h3{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.tile p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.tile .stats{color:var(--muted);border-top:1px solid var(--border);gap:16px;padding-top:12px;font-size:12px;display:flex}.tile .stats strong{color:var(--text);font-weight:600}.grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:0;display:grid}.grid-2-1{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:0;display:grid}.bar-chart{flex-direction:column;gap:10px;display:flex}.bar-row{align-items:center;gap:10px;display:flex}.bar-row .label{width:180px;min-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px;overflow:hidden}.bar-row .track{background:var(--bg);border-radius:4px;flex:1;height:20px;overflow:hidden}.bar-row .fill{border-radius:4px;height:100%;transition:width .4s}.bar-row .num{text-align:right;width:36px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty .emoji{margin-bottom:12px;font-size:48px}.empty .title{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:500}.empty .body{font-size:13px}.timeline{padding-left:28px;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.timeline-item{padding-bottom:24px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";background:var(--accent);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:4px;left:-23px}.timeline-item.first:before{background:var(--green);box-shadow:0 0 0 2px var(--green)}.timeline-item.event:before{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.timeline-item.social:before{background:var(--pink);box-shadow:0 0 0 2px var(--pink)}.timeline-item.meeting:before{background:var(--blue);box-shadow:0 0 0 2px var(--blue)}.timeline-item .when{color:var(--muted);margin-bottom:4px;font-size:11px}.timeline-item .what{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}.timeline-item .what a{color:var(--accent)}.timeline-item .detail{color:var(--muted);font-size:12px}.slider-row{grid-template-columns:180px 1fr 60px;align-items:center;gap:14px;padding:8px 0;display:grid}.slider-row label{color:var(--muted);font-size:12px}.slider-row input[type=range]{appearance:none;background:var(--border);border-radius:2px;outline:none;height:4px}.slider-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px}.slider-row .out{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.notice{border-radius:var(--radius-sm);border-left:3px solid;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.notice.info{border-color:var(--blue);color:var(--text);background:#2563eb0f}.notice.warn{border-color:var(--amber);color:var(--text);background:#d977060f}.notice.green{border-color:var(--green);color:var(--text);background:#16a34a0f}.notice .icon{flex-shrink:0;font-size:14px}.inline-edit{font:inherit;color:inherit;cursor:text;font-variant-numeric:tabular-nums;background:0 0;border:none;border-bottom:1px dashed #0000;outline:none;width:auto;min-width:2ch;padding:0 2px;transition:all .15s}.inline-edit:hover{border-bottom-color:var(--accent)}.inline-edit:focus{border-bottom-color:var(--accent);background:#6366f10f}.inline-edit.large{font-size:36px;font-weight:700;line-height:1}.inline-edit.medium{font-size:18px;font-weight:600}.inline-edit-select{font:inherit;color:inherit;cursor:pointer;appearance:none;font-size:inherit;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'><path d='M1 1l3 3 3-3' stroke='%239ca3af' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 4px center/8px 5px no-repeat;border:1px solid #0000;border-radius:4px;outline:none;padding:2px 18px 2px 6px;transition:all .15s}.inline-edit-select:hover{border-color:var(--border);background-color:#6366f10a}.inline-edit-select:focus{border-color:var(--accent);background-color:#6366f10f}.pill-select{font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'><path d='M1 1l3 3 3-3' stroke='%239ca3af' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 6px center;background-repeat:no-repeat;background-size:8px 5px;border:1px solid #0000;border-radius:12px;outline:none;padding:2px 18px 2px 8px;font-size:11px;font-weight:500;transition:all .15s}.pill-select:hover{filter:brightness(.97)}.pill-select:focus{box-shadow:0 0 0 2px #6366f133}.pill-select.pill-green{color:var(--green);background-color:#16a34a1a;border-color:#16a34a4d}.pill-select.pill-amber{color:var(--amber);background-color:#d977061a;border-color:#d977064d}.pill-select.pill-blue{color:var(--blue);background-color:#2563eb1a;border-color:#2563eb4d}.pill-select.pill-pink{color:var(--pink);background-color:#ec48991a;border-color:#ec48994d}.pill-select.pill-red{color:var(--red);background-color:#dc26261a;border-color:#dc26264d}.pill-select.pill-muted{color:var(--muted);background-color:#6b72801a;border-color:#6b728040}.pill-select.pill-indigo{color:var(--accent);background-color:#6366f11a;border-color:#6366f14d}.pill-select.pill-hot{color:var(--green);background-color:#16a34a1a;border-color:#16a34a4d}.pill-select.pill-warm{color:var(--amber);background-color:#d977061a;border-color:#d977064d}.pill-select.pill-cold{color:var(--muted);background-color:#6b72801a;border-color:#6b728040}.pill-select.pill-pipeline{color:var(--blue);background-color:#2563eb1a;border-color:#2563eb4d}.editable-stat{align-items:center;display:inline-flex;position:relative}.editable-stat:after{content:"✎";color:var(--muted);opacity:0;margin-left:6px;font-size:12px;transition:opacity .15s}.editable-stat:hover:after{opacity:.75}.save-toast{background:var(--surface);border:1px solid var(--green);border-radius:var(--radius-sm);color:var(--green);box-shadow:var(--shadow-md);z-index:1100;opacity:0;pointer-events:none;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(10px)}.save-toast.show{opacity:1;transform:translateY(0)}.prob-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;display:grid}.prob-card{background:var(--bg);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border);padding:16px 18px}.prob-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:500}.prob-card .value{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.prob-card .value.red{color:var(--red)}.prob-card .value.amber{color:var(--amber)}.prob-card .value.green{color:var(--green)}.prob-card .sub{color:var(--muted);margin-top:8px;font-size:11px}.prob-strip{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#6366f10a;flex-wrap:wrap;gap:12px;padding:12px 14px;font-size:12px;display:flex}.prob-strip .item{flex-direction:column;gap:2px;display:flex}.prob-strip .item .l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.prob-strip .item .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.bold{font-weight:600}.center{text-align:center}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1}.gap-sm{gap:6px}.gap-md{gap:12px}.gap-lg{gap:20px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.kanban{align-items:flex-start;gap:8px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-col{flex-direction:column;flex:0 0 172px;gap:8px;display:flex}.kanban-col-head{border-radius:var(--radius-sm);border-left:3px solid var(--stage-color,var(--accent));background:#ffffffb3;margin-bottom:4px;padding:10px 12px}.kanban-col-head .stage-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.kanban-col-head .stage-meta{color:var(--muted);margin-top:2px;font-size:12px}.deal-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--stage-color,var(--accent));border-radius:var(--radius-sm);cursor:grab;flex-direction:column;gap:4px;padding:14px 16px;transition:box-shadow .15s,transform .1s;display:flex}.deal-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.deal-card.dragging{opacity:.5}.deal-card.stale{border-left-color:var(--amber)}.deal-card.won{border-left-color:var(--green)}.deal-card .dc-company{color:var(--text);font-size:14px;font-weight:600}.deal-card .dc-value-block{margin-top:6px}.deal-card .dc-arr{color:var(--accent);font-size:13px;font-weight:700}.deal-card .dc-meta{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.deal-card .dc-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.deal-card .dc-campaign{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.deal-card .stale-flag{color:var(--amber);align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.deal-card .dc-next-step{color:#0f766e;margin-top:3px;font-size:11px;line-height:1.4}@media (width<=1200px){.top-nav .tab{padding:0 10px}}@media (width<=1024px){.top-nav{padding:0 16px}.top-nav .left,.top-nav .right{gap:10px}.top-nav .tab{padding:0 8px;font-size:12px}.top-nav .tabs{margin:0 12px}.page{padding:0 16px 60px}}.command-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 10px;display:flex}.command-bar .cb-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.command-bar .cb-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.command-bar .cb-title{color:var(--text);font-size:13px;font-weight:600}.command-bar .cb-count{color:var(--muted);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px}.search-field{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:7px 14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.search-field:focus-within{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px #6366f11a}.search-field input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-field input::placeholder{color:var(--muted)}.fluent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 24px;transition:box-shadow .2s,border-color .2s,transform .15s}.fluent-card:hover{border-color:#6366f138;transform:translateY(-1px);box-shadow:0 4px 18px #6366f11a}.reveal-row{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;transition:background .12s;display:flex;position:relative}.reveal-row:hover{background:#6366f10a}.reveal-row .row-label{color:var(--text);flex:1;font-size:13px}.reveal-row .row-value{color:var(--text);font-size:13px;font-weight:600}.reveal-row .row-actions{opacity:0;align-items:center;gap:4px;margin-left:8px;transition:opacity .12s;display:flex}.reveal-row:hover .row-actions,.reveal-row:focus-within .row-actions{opacity:1}.empty-quiet{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.empty-quiet .eq-icon{opacity:.45;color:var(--muted);font-size:28px;line-height:1}.empty-quiet .eq-title{color:var(--text);font-size:14px;font-weight:600}.empty-quiet .eq-body{color:var(--muted);max-width:300px;font-size:12px;line-height:1.55}.empty-quiet .eq-action{margin-top:4px}.pill-action{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.pill-action:hover{border-color:var(--accent);color:var(--accent);background:#6366f10f}.pill-action.active{border-color:var(--accent);color:var(--accent);background:#6366f11a}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:0 0 8px;font-size:11px;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.divider{background:var(--border);height:1px;margin:12px 0}.divider-sm{background:var(--border);height:1px;margin:6px 0}.kpi-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;margin-bottom:16px;display:flex;overflow:hidden}.kpi-row .kpi{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:4px;padding:14px 18px;display:flex}.kpi-row .kpi:last-child{border-right:none}.kpi-row .kpi .k-label{color:var(--muted);font-size:12px;font-weight:500}.kpi-row .kpi .k-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.kpi-row .kpi .k-value.accent{color:var(--accent)}.kpi-row .kpi .k-value.green{color:var(--green)}.kpi-row .kpi .k-value.amber{color:var(--amber)}.kpi-row .kpi .k-value.blue{color:var(--blue)}table.fluent-table{border-collapse:collapse;width:100%;font-size:13px}table.fluent-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:700}table.fluent-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}table.fluent-table tbody tr:last-child{border-bottom:none}table.fluent-table tbody tr:hover{cursor:pointer;background:#6366f10a}table.fluent-table td{color:var(--text);padding:10px 14px}table.fluent-table td.muted{color:var(--muted);font-size:12px}table.fluent-table td.num{text-align:right;font-variant-numeric:tabular-nums}.tag{background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}
