@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#041611;--bg-soft:#0a221b;--bg-elevated:#0f2f25;--surface:#091c16e0;--surface-2:#0e271ff0;--surface-3:#123127fa;--line:#87c1ac29;--line-strong:#87c1ac4d;--text:#edf7f3;--text-soft:#cfe1d9;--muted:#8fa79f;--brand:#01594b;--brand-strong:#028b74;--brand-glow:#34c4a0;--brand-soft:#34c4a01f;--gold:#d8b56a;--gold-soft:#d8b56a24;--danger:#ff7b7b;--danger-soft:#ff7b7b1f;--warning:#f0bf63;--warning-soft:#f0bf6321;--shadow-lg:0 28px 80px #00000057;--shadow-md:0 18px 44px #00000038;--shadow-brand:0 18px 48px #01594b52;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{color:var(--text);font-feature-settings:"cv11", "ss01", "ss03";background:radial-gradient(circle at 0 0,#34c4a024,#0000 26%),radial-gradient(circle at 100% 0,#d8b56a14,#0000 18%),radial-gradient(circle at 50% 100%,#01594b24,#0000 28%),linear-gradient(#041611 0%,#061a14 48%,#082118 100%);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{appearance:none}h1,h2,h3,.brand-title,.metric-value,.card-title{letter-spacing:-.02em;font-family:Sora,Plus Jakarta Sans,sans-serif}#root{min-height:100vh}.input,.select,.textarea,.field-stack input,.field-stack select,.field-stack textarea,.login-form input{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.input:focus,.select:focus,.textarea:focus,.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus,.login-form input:focus{background:#ffffff0d;border-color:#34c4a075;box-shadow:0 0 0 4px #34c4a01a}.textarea{resize:vertical;min-height:120px}.badge{color:#dff8f1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#34c4a01f,#01594b1f);border:1px solid #34c4a024;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .82rem;font-size:.72rem;display:inline-flex}.card-content{gap:12px;display:grid}.card-title{margin:0;font-size:1.02rem;font-weight:700}.card-description,.brand-subtitle,.metric-sub,.hint,.user-email,.panel-header span,.eyebrow,.login-kicker,.topbar p,.table-empty,.auth-state-card p,.login-panel p,.hero-card p,.queue-copy span,.control-stack span,.record-chip span,.field-stack span,.role-item span,.nav-section-title,.brand-blurb{color:var(--muted)}.tabs-root{gap:14px;display:grid}.tabs-list{border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-wrap:wrap;gap:8px;width:fit-content;padding:6px;display:inline-flex}.tabs-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.72rem 1rem}.tabs-trigger.active{color:var(--text);background:linear-gradient(135deg,#34c4a02e,#01594b38)}.tabs-content{gap:14px;display:grid}.boot-screen{min-height:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.shell{grid-template-columns:320px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#34c4a01f,#0000 28%),linear-gradient(#04110dfa,#06140ff5);flex-direction:column;gap:20px;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-block,.user-chip,.hero-card,.metric-card,.panel,.drawer,.login-panel,.auth-state-card,.insight-card,.workflow-card,.brief-item,.playbook-item,.queue-item,.module-card,.role-item,.record-chip,.readonly-field,.search-shell,.table-shell,.table-wrap{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-block{border-radius:var(--radius-xl);box-shadow:var(--shadow-brand);align-items:center;gap:14px;padding:20px;display:flex}.brand-mark{letter-spacing:.08em;background:linear-gradient(135deg, var(--gold), var(--brand-glow));color:#072019;border-radius:18px;place-items:center;width:50px;height:50px;font-size:.92rem;font-weight:800;display:grid;box-shadow:0 12px 30px #d8b56a3d}.brand-title{font-size:1.02rem;font-weight:700}.brand-subtitle{margin-top:3px;font-size:.8rem}.brand-blurb{gap:10px;display:grid}.status-pill{border:1px solid var(--line);color:var(--text-soft);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:.72rem .92rem;font-size:.8rem;display:inline-flex}.nav{gap:8px;display:grid}.nav-section{gap:10px;display:grid}.nav-section-title{text-transform:uppercase;letter-spacing:.18em;padding:0 6px;font-size:.7rem}.nav-item{color:#e4f2ed;border:1px solid #0000;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;transition:all .18s;display:flex}.nav-item:hover,.nav-item.active{background:linear-gradient(135deg,#34c4a024,#01594b29);border-color:#34c4a038;transform:translate(2px)}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.user-chip{border-radius:22px;gap:12px;padding:15px;display:flex}.user-avatar{color:#f6faf8;background:linear-gradient(135deg,#34c4a033,#d8b56a24);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.user-name{font-weight:700}.ghost-button,.primary-button,.mini-button{border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:.82rem 1rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ghost-button{color:var(--text);background:#ffffff08}.ghost-button:hover,.mini-button:hover,.module-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg, var(--gold), var(--brand-glow));color:#072019;font-weight:800;box-shadow:0 12px 30px #01594b40}.primary-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #01594b57}.primary-button:disabled,.mini-button:disabled,.ghost-button:disabled{opacity:.72;cursor:wait}.content{padding:26px}.content-shell{background:linear-gradient(#ffffff05,#fff0);border:1px solid #ffffff08;border-radius:34px;min-height:calc(100vh - 52px);padding:8px}.stack{gap:22px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 0;display:flex}.topbar h2,.panel h3,.drawer h3{margin:6px 0;font-size:1.72rem}.topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.grid-4,.grid-3,.grid-2,.module-grid,.role-list,.form-grid,.record-grid,.insight-grid,.queue-list,.brief-grid,.playbook-list,.workflow-grid,.escalation-grid{gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel,.drawer,.login-panel,.hero-card,.auth-state-card{border-radius:var(--radius-xl)}.metric-card{padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#34c4a029,#0000 68%);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -20% -45% auto}.metric-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.7rem}.metric-value{margin-top:14px;font-size:2.25rem;font-weight:800}.metric-sub{margin-top:6px}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{color:var(--text);cursor:pointer;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;padding:17px;display:flex}.control-row{grid-template-columns:minmax(0,2fr) minmax(220px,.9fr);gap:14px;margin-bottom:18px;display:grid}.control-stack{gap:8px;display:grid}.control-stack span,.record-chip span,.field-stack span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:.72rem;display:block}.search-shell{border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-shell .input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card,.workflow-card,.brief-item,.playbook-item{border-radius:20px;padding:18px}.tone-default{border-color:var(--line)}.tone-success{background:linear-gradient(#34c4a014,#01594b1f);border-color:#34c4a047}.tone-warning{background:linear-gradient(#f0bf6314,#d8b56a1a);border-color:#f0bf6342}.tone-danger{background:linear-gradient(#ff7b7b12,#8c27271f);border-color:#ff7b7b3d}.queue-list,.role-list{gap:12px}.queue-item{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.queue-copy{gap:6px;display:grid}.bulk-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bulk-bar .select{width:min(320px,100%)}.brief-grid,.workflow-grid,.escalation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-value{margin:8px 0;font-size:1.8rem;font-weight:800}.playbook-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.playbook-item strong{color:var(--gold)}.playbook-item span{color:var(--text);line-height:1.6}.role-item{border-radius:18px;justify-content:space-between;gap:16px;padding:15px 16px;display:flex}.table-shell,.table-wrap{border-radius:20px;overflow:auto}table,.table{border-collapse:collapse;width:100%}th,td{white-space:nowrap;text-align:left;border-bottom:1px solid #87c1ac1f;padding:13px 14px}th{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#34c4a00d}.table-row-active{background:#34c4a017}.button-row{flex-wrap:wrap;gap:8px;display:flex}.mini-button{color:var(--text);background:#ffffff09;border-radius:12px;padding:.62rem .84rem}.mini-button.ghost{background:0 0}.drawer{gap:16px;padding:22px;display:grid}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-chip,.readonly-field{border-radius:18px;padding:13px 14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-stack{display:block}.field-stack textarea{resize:vertical;min-height:120px}.drawer-actions{justify-content:flex-end;gap:10px;display:flex}.login-page{grid-template-columns:minmax(360px,.98fr) minmax(320px,1.02fr);align-items:stretch;min-height:100vh;display:grid}.auth-state-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state-card{gap:16px;width:100%;max-width:560px;padding:30px;display:grid}.auth-state-card h1{margin:0}.qr-block{word-break:break-all}.login-panel{align-self:center;margin:3vw;padding:34px;position:relative;overflow:hidden}.login-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#34c4a038,#0000 68%);width:220px;height:220px;position:absolute;inset:-20% auto auto -10%}.login-hero{align-content:center;gap:18px;padding:3vw;display:grid;position:relative}.login-hero:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d8b56a24,#0000 64%);border-radius:999px;width:260px;height:260px;position:absolute;inset:9% 10% auto auto}.hero-card{align-items:flex-start;gap:14px;padding:20px;display:flex}.hero-card svg,.auth-state-card svg{color:var(--gold);flex-shrink:0}.login-panel h1{margin:10px 0;font-size:clamp(2.25rem,4vw,4rem)}.login-form{gap:12px;margin-top:22px;display:grid}.login-form label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.84rem}.error-box{background:var(--danger-soft);color:#ffd5d5;border:1px solid #ff7b7b38;border-radius:14px;padding:12px 14px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.hint{font-size:.82rem}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:24px;min-height:120px;animation:1.5s linear infinite pulse}@keyframes pulse{0%{background-position:0 0}to{background-position:200% 0}}@media (width<=1180px){.shell,.login-page{grid-template-columns:1fr}.sidebar{min-height:auto;position:relative}.content-shell{min-height:auto}.grid-4,.grid-3,.grid-2,.module-grid,.form-grid,.record-grid,.insight-grid,.brief-grid,.workflow-grid,.escalation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row{grid-template-columns:1fr}}@media (width<=720px){.content,.login-panel,.login-hero{margin:0;padding:18px}.shell{grid-template-columns:1fr}.topbar,.drawer-header,.drawer-actions,.panel-header{flex-direction:column;align-items:stretch}.grid-4,.grid-3,.grid-2,.module-grid,.form-grid,.record-grid,.insight-grid,.brief-grid,.workflow-grid,.escalation-grid{grid-template-columns:1fr}}.desk-hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative;overflow:hidden}.desk-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#34c4a01f,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -10% -55% auto}.desk-hero-kyc:after,.desk-hero-transactions:after,.desk-hero-bills:after,.desk-hero-accounting:after,.desk-hero-security:after{content:"";pointer-events:none;background:linear-gradient(135deg,#34c4a00d,#0000 48%,#d8b56a0d);position:absolute;inset:0}.desk-hero-copy{z-index:1;gap:6px;max-width:720px;display:grid;position:relative}.desk-hero-pills{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.auth-premium-panel{box-shadow:var(--shadow-lg)}.auth-brand-mark{flex-shrink:0}.login-brandline{align-items:flex-start;gap:16px;display:flex}.login-band{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.login-band.compact{margin-top:0}.login-band span{border:1px solid var(--line);color:var(--text-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:.68rem .9rem;font-size:.8rem;display:inline-flex}.auth-state-hero{background:radial-gradient(circle at 20% 18%,#34c4a01f,#0000 24%),radial-gradient(circle at 80% 16%,#d8b56a14,#0000 18%)}@media (width<=720px){.desk-hero,.login-brandline{flex-direction:column;align-items:stretch}.desk-hero-pills{justify-content:flex-start}}.desk-hero-bills:before{background:radial-gradient(circle,#d8b56a29,#0000 68%)}.desk-hero-accounting:before{background:radial-gradient(circle,#34c4a024,#0000 68%)}.desk-hero-security:before{background:radial-gradient(circle,#7da6ff24,#0000 68%)}.table-shell,.table-wrap{background:linear-gradient(#081914db,#0b2019e6)}.table td,.table th,table td,table th{vertical-align:top}.table td{color:var(--text-soft)}.table th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#061712f5;position:sticky;top:0}.queue-item strong,.role-item strong,.record-chip strong,.panel h3,.topbar h2{color:var(--text)}.hint{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:.8rem .95rem}.live-console-shell{position:relative;overflow:hidden}.live-console-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#34c4a024,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-10% auto auto -8%}.live-metric-card{min-height:138px}.live-feed-list{max-height:460px;padding-right:4px;overflow:auto}.feed-meta{color:var(--text-soft);letter-spacing:.04em;font-size:.74rem}.live-console-actions{align-items:center}.live-console-status{border:1px solid #d8b56a3d}.live-console-status svg{animation:1.4s ease-in-out infinite livePulse}.live-toast-stack{gap:10px;margin:18px 0 6px;display:grid}.live-toast-card{background:linear-gradient(135deg,#0a201ae6,#0e2b22f0);border:1px solid #d8b56a24;border-radius:18px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 18px 44px #020a0838}.live-toast-card small{color:var(--muted-foreground)}.live-wall-shell{min-height:calc(100vh - 220px)}.live-console-shell.wall-mode{background:linear-gradient(#071511f7,#091d17fa);border-color:#d8b56a33;min-height:calc(100vh - 280px)}.live-metric-grid-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.live-grid-wall{grid-template-columns:1.45fr 1fr 1.15fr;gap:14px;display:grid}.wall-feed{max-height:58vh}@keyframes livePulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (width<=1240px){.live-grid-wall,.live-metric-grid-wall{grid-template-columns:1fr 1fr}}@media (width<=860px){.live-grid-wall,.live-metric-grid-wall{grid-template-columns:1fr}}.live-wall-link{text-decoration:none}.badge-outline{background:#ffffff0a;border:1px solid #d8b56a33}
