@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-50: #E8F8F0;--brand-100: #C7F0DC;--brand-200: #97E3BD;--brand-500: #11A65C;--brand-600: #0D8B4C;--brand-700: #0B6F3D;--brand-teal: #16C8C8;--slate-50: #F7F8FB;--slate-100: #EFF1F6;--slate-200: #E3E6ED;--slate-300: #CBD0DB;--slate-400: #9AA1B2;--slate-500: #6B7280;--slate-600: #4A5163;--slate-700: #353B4A;--slate-800: #232838;--slate-900: #161A26;--white: #FFFFFF;--green-50: #E6FBF1;--green-500: #00CA72;--green-700: #007D46;--amber-50: #FFF6E8;--amber-500: #FDAB3D;--amber-700: #A85C00;--red-50: #FDECEF;--red-500: #E2445C;--red-700: #971C31;--blue-50: #E6F4FB;--blue-500: #0086C0;--blue-700: #005277;--violet-50: #F4F1FE;--violet-500: #8B5CF6;--violet-600: #7338D9;--teal-50: #E4FAFA;--teal-500: #16C8C8;--teal-600: #0FA0A0;--canvas: var(--slate-50);--surface: var(--white);--surface2: var(--slate-100);--surface3: var(--slate-200);--border: var(--slate-200);--border2: var(--slate-300);--t1: var(--slate-900);--t2: var(--slate-600);--t3: var(--slate-400);--t4: var(--slate-300);--brand: var(--brand-500);--brand-hi: var(--brand-500);--brand-deep: var(--brand-700);--brand-tint: var(--brand-50);--brand-line: var(--brand-200);--brand-glow: rgba(17,166,92,.18);--teal: var(--teal-500);--teal-tint: var(--teal-50);--teal-line: #BFF2F2;--gold: var(--amber-500);--gold-tint: var(--amber-50);--gold-line: #FEE9C4;--lime: var(--brand-500);--lime-tint: var(--brand-50);--lime-line: var(--brand-200);--lime-deep: var(--brand-700);--lime-glow: rgba(17,166,92,.16);--gold-deep: var(--amber-700);--gold-glow: rgba(253,171,61,.14);--red: var(--red-500);--red-bg: var(--red-50);--red-line: #F6A8B6;--amber: var(--amber-500);--amber-bg: var(--amber-50);--amber-line: #FDD78D;--green: var(--green-500);--green-bg: var(--green-50);--green-line: #8DEBC0;--blue: var(--blue-500);--blue-bg: var(--blue-50);--blue-line: #8DCCEB;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 24px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.05);--shadow-card: 0 1px 2px rgba(16,26,38,.04), 0 4px 14px rgba(16,26,38,.05);--shadow-lift: 0 12px 26px rgba(16,26,38,.09);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--font: "Inter", system-ui, sans-serif;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--side-bg: var(--white);--side-border: var(--slate-200);--side-t1: var(--slate-900);--side-t2: var(--slate-600);--side-t3: var(--slate-400);--side-active-bg: var(--brand-50);--side-active-txt: var(--brand-700);--side-hover-bg: var(--slate-50)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--slate-50);color:var(--slate-900);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font-family:inherit}input,textarea,select{font-family:inherit;color:var(--t1)}body:after{display:none}button,input,textarea,select{font-family:inherit}input,textarea,select{color:var(--t1)}::placeholder{color:var(--t3)}::selection{background:var(--brand-tint);color:var(--brand-deep)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:8px;transition:background .16s}::-webkit-scrollbar-thumb:hover{background:var(--t4)}::-webkit-scrollbar-track{background:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora b{position:absolute;border-radius:50%;filter:blur(var(--au-blur));will-change:transform}.aurora .b1{width:50vw;height:50vw;min-width:500px;min-height:500px;top:-18vw;left:16vw;background:radial-gradient(circle at 50% 50%,var(--au-1),transparent 70%);animation:drift-a 28s ease-in-out infinite}.aurora .b2{width:44vw;height:44vw;min-width:440px;min-height:440px;top:28vh;right:-12vw;background:radial-gradient(circle at 50% 50%,var(--au-2),transparent 70%);animation:drift-b 34s ease-in-out infinite}.aurora .b3{width:42vw;height:42vw;min-width:420px;min-height:420px;bottom:-20vw;left:26vw;background:radial-gradient(circle at 50% 50%,var(--au-3),transparent 70%);animation:drift-c 32s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vw,8vh) scale(1.1)}66%{transform:translate(-5vw,4vh) scale(.94)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-7vw,-6vh) scale(1.08)}70%{transform:translate(4vw,6vh) scale(.96)}}@keyframes drift-c{0%,to{transform:translate(0) scale(1)}35%{transform:translate(5vw,-7vh) scale(.92)}68%{transform:translate(-6vw,-3vh) scale(1.1)}}.glass-card{position:relative;background:var(--card-fill);border:1px solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.glass-card:before{display:none}.glass-card.lift{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out);cursor:pointer}.glass-card.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.num{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-grad{background:var(--text-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.card-lift{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);cursor:pointer}.card-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)!important}.hoverable{transition:background .12s var(--ease-out)}.hoverable:hover{background:var(--surface2)!important}.card{background:#fff;border:1px solid #EAEDF3;border-radius:16px;box-shadow:0 1px 2px #101a260a,0 4px 14px #101a260d}.lift{transition:box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px #101a260d,0 12px 26px #101a2617!important}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font);font-weight:600;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:all .13s ease;white-space:nowrap}.ds-btn-primary{background:#11a65c;color:#fff;border-color:#11a65c}.ds-btn-primary:hover{background:#0d8b4c;border-color:#0d8b4c}.ds-btn-ghost{background:#fff;color:#353b4a;border-color:#cbd0db}.ds-btn-ghost:hover{background:#f7f8fb;border-color:#9aa1b2}.ds-btn-soft{background:#e8f8f0;color:#0b6f3d;border-color:transparent}.ds-btn-soft:hover{background:#c7f0dc}.ds-btn-sm{height:32px;padding:0 13px;font-size:12.5px}.ds-btn-md{height:38px;padding:0 16px;font-size:13.5px}.ds-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.4}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;cursor:pointer;color:#4a5163;font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font);text-decoration:none}.nav-item:hover{background:#f7f8fb;color:#161a26}.nav-item.active{background:#e8f8f0;color:#0b6f3d;font-weight:600}.nav-sec{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9aa1b2;padding:0 11px;margin:16px 0 6px}.row-hover:hover{background:#f7f8fb}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-ping{0%,to{box-shadow:0 0 #00864c8c;box-shadow:0 0 oklch(.545 .172 155 / .55);opacity:1}60%{box-shadow:0 0 0 5px #00864c00;box-shadow:0 0 0 5px oklch(.545 .172 155 / 0);opacity:.85}}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.96)}}@keyframes shimmer-slide{0%{background-position:200% center}to{background-position:-200% center}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.page-enter{animation:fade-up .18s var(--ease-out) both}.spark-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.spark-grid-dashboard{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(400px,1.3fr) minmax(270px,.9fr);gap:16px}.spark-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spark-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px}.bento .b-hero{grid-column:span 2;grid-row:span 2}.bento .b-kpi{grid-column:span 1}.bento .b-span2{grid-column:span 2}.bento .b-span4{grid-column:span 4}.attn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.attn-cell{border-right:1px solid var(--border)}.attn-cell-last{border-right:none}.broadcast-grid{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.approval-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.spark-root{position:relative}.spark-root>.spark-sidebar,.spark-root>.spark-main{position:relative;z-index:2}.spark-sidebar{width:268px;flex-shrink:0;height:100%;background:var(--side-bg);border-right:1px solid var(--side-border);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:3;transition:transform .28s var(--ease-out)}.sidebar-logo{display:flex;align-items:center;gap:11px;padding:18px 16px 16px;border-bottom:1px solid var(--side-border);flex-shrink:0}.sidebar-logo-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--side-logo-from),var(--side-logo-to));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #593ff266}.sidebar-logo-name{font-size:15px;font-weight:800;color:var(--side-t1);letter-spacing:-.02em;line-height:1.1;display:block}.sidebar-logo-sub{font-size:10px;color:var(--side-t3);font-weight:500;display:block;margin-top:2px;letter-spacing:.01em}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px;display:flex;flex-direction:column;gap:1px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{font-size:9px;font-weight:700;color:var(--side-section);letter-spacing:.1em;text-transform:uppercase;padding:14px 8px 5px;flex-shrink:0}.sidebar-item{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--side-t2);font-family:inherit;font-size:13px;font-weight:500;transition:color .12s,background .12s}.sidebar-item:hover:not(.active){background:var(--side-hover-bg);color:var(--side-t1)}.sidebar-item.active{color:var(--side-active-txt);font-weight:600}.sidebar-item-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--side-active-bg);z-index:0}.sidebar-item-icon{position:relative;z-index:1;display:flex;flex-shrink:0;opacity:.75}.sidebar-item.active .sidebar-item-icon{opacity:1}.sidebar-item-label{position:relative;z-index:1;flex:1;line-height:1.2}.sidebar-badge{position:relative;z-index:1;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:99px;background:var(--side-badge-bg);color:var(--side-badge-color);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.sidebar-badge.urgent{background:#fff1f0;background:oklch(.97 .03 25);color:#cb0020;color:oklch(.53 .22 25)}.sidebar-item.active .sidebar-badge{background:#cbd0ff;background:oklch(.87 .08 280);color:var(--side-active-txt)}.sidebar-engine{margin:8px 8px 12px;padding:11px 12px;border:1px solid var(--side-border);border-radius:9px;background:var(--side-engine-bg);display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s;flex-shrink:0;text-align:left;width:calc(100% - 16px)}.sidebar-engine:hover:not(.on){background:var(--side-hover-bg)}.sidebar-engine.on{border-color:var(--side-engine-on-border);background:var(--side-engine-on-bg)}.sidebar-engine.on:hover{opacity:.88}.sidebar-engine-dot-wrap{flex-shrink:0}.sidebar-engine-dot{width:6px;height:6px;border-radius:99px;background:var(--side-t3)}.sidebar-engine-status{font-size:12px;font-weight:700;color:var(--side-t1);display:block;line-height:1}.sidebar-engine.on .sidebar-engine-status{color:var(--green)}.sidebar-engine-sub{font-size:10.5px;color:var(--side-t3);display:block;margin-top:2.5px;line-height:1.3}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}@media (max-width: 1200px){.spark-grid-4,.spark-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-grid-dashboard{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .b-hero{grid-column:span 2;grid-row:span 1}.bento .b-kpi{grid-column:span 1}.bento .b-span2,.bento .b-span4{grid-column:span 2}.pipeline-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 768px){body{overflow:auto}.spark-grid-4,.spark-grid-3,.spark-grid-2,.spark-grid-dashboard,.bento{grid-template-columns:1fr}.bento .b-hero,.bento .b-kpi,.bento .b-span2,.bento .b-span4{grid-column:span 1;grid-row:span 1}.attn-grid{grid-template-columns:1fr}.attn-cell,.attn-cell-last{border-right:none;border-bottom:1px solid var(--border)}.attn-cell-last{border-bottom:none}.broadcast-grid,.approval-detail-grid{grid-template-columns:1fr}.topbar-kbd{display:none}.hide-mobile{display:none!important}.show-mobile{display:block!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-stack{flex-direction:column!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.spark-root{overflow:auto!important;height:auto!important;min-height:100vh;flex-direction:column}.mob-menu-btn{display:flex!important}.topbar-search{width:auto!important;flex:1;max-width:180px}.spark-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:40!important;width:268px!important;height:100vh;border-right:none;border-radius:0 16px 16px 0;transform:translate(-110%)}.spark-sidebar.open{transform:translate(0);box-shadow:8px 0 40px #0000002e}.sidebar-backdrop.open{display:block}.spark-root>div:last-child{width:100%!important;flex:1}.topbar-owner-name{display:none!important}.settings-grid{grid-template-columns:1fr!important}.conv-grid{grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:calc(100vh - 62px)!important}.conv-grid>*{display:none!important}.conv-grid>.conv-panel-active{display:flex!important;flex-direction:column}.mob-back-btn{display:flex!important}.page-enter{padding:12px!important}}@media (min-width: 769px){.mob-menu-btn,.mob-back-btn{display:none!important}.conv-grid>*{display:flex!important}}@media (max-width: 480px){.hide-xs{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
