:root{color-scheme:dark;--bg0: #060a12;--bg1: #0b1320;--bg2: #0d1f2a;--panel: rgba(11, 17, 28, .86);--panel-soft: rgba(15, 24, 38, .8);--text: #dafce9;--muted: #9ad5be;--line: rgba(99, 194, 161, .3);--line-soft: rgba(112, 169, 227, .22);--accent: #64cfa3;--accent-2: #6bb7e6;--danger: #ff7f7f;--warn: #f0c668;--ok: #63e594;--radius: 12px;--shadow: 0 10px 28px rgba(0, 0, 0, .38);--glow: 0 0 0 1px rgba(97, 230, 171, .12), 0 0 16px rgba(46, 206, 168, .08);--title-color: #aaf4c8;--title-soft: #9be6bd;--brand-logo: #79d79b;--pill-text: #b8f5d5;--badge-text: #a4f3c7;--btn-a: rgba(30, 64, 145, .78);--btn-b: rgba(82, 184, 144, .62);--ghost-a: rgba(39, 50, 76, .74);--ghost-b: rgba(42, 56, 88, .74);--input-a: rgba(11, 16, 27, .82);--input-b: rgba(100, 225, 168, .24);--status-a: rgba(16, 38, 79, .76);--status-b: rgba(20, 50, 92, .58);--bubble-user-a: rgba(30, 60, 116, .68);--bubble-user-b: rgba(47, 161, 120, .58);--voice-a: rgba(38, 100, 157, .78);--voice-b: rgba(53, 185, 132, .72);--action-a: rgba(32, 66, 140, .72);--action-b: rgba(65, 182, 136, .62);font-family:Segoe UI,Inter,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);overflow:hidden;background:radial-gradient(1200px 520px at 6% -12%,rgba(93,230,170,.16),transparent 62%),radial-gradient(900px 420px at 102% 2%,rgba(63,140,255,.14),transparent 58%),linear-gradient(140deg,var(--bg0),var(--bg1) 40%,var(--bg2))}body.theme-clean{--line: rgba(99, 194, 161, .2);--line-soft: rgba(112, 169, 227, .16);--accent: #71c8a4;--accent-2: #79b7dd;--shadow: 0 8px 20px rgba(0, 0, 0, .3);--glow: 0 0 0 1px rgba(97, 230, 171, .08), 0 0 10px rgba(46, 206, 168, .04);background:radial-gradient(1200px 520px at 6% -12%,rgba(93,230,170,.1),transparent 62%),radial-gradient(900px 420px at 102% 2%,rgba(63,140,255,.08),transparent 58%),linear-gradient(140deg,#070d15,#0d1522 40%,#102131)}body.theme-ocean{--line: rgba(107, 193, 236, .28);--line-soft: rgba(133, 197, 250, .22);--accent: #75c2ee;--accent-2: #6adad4;--title-color: #afe7ff;--title-soft: #9fe1ff;--brand-logo: #8cd6ff;--pill-text: #cfefff;--badge-text: #c5f8f2;--btn-a: rgba(36, 75, 160, .78);--btn-b: rgba(60, 167, 175, .62);--ghost-a: rgba(34, 45, 71, .74);--ghost-b: rgba(30, 58, 80, .72);--input-b: rgba(102, 195, 240, .26);--status-a: rgba(17, 46, 102, .72);--status-b: rgba(17, 69, 112, .56);--bubble-user-a: rgba(34, 73, 142, .66);--bubble-user-b: rgba(44, 148, 155, .56);--voice-a: rgba(40, 92, 170, .76);--voice-b: rgba(52, 161, 166, .68);--action-a: rgba(32, 68, 146, .72);--action-b: rgba(57, 155, 164, .6);background:radial-gradient(1100px 520px at 8% -14%,rgba(111,210,255,.14),transparent 62%),radial-gradient(900px 460px at 102% 2%,rgba(66,191,214,.11),transparent 58%),linear-gradient(145deg,#07101a,#0d1f30 44%,#12293a)}body.theme-sunset{--line: rgba(238, 173, 111, .28);--line-soft: rgba(255, 173, 144, .2);--accent: #f0bc76;--accent-2: #ee8f8d;--title-color: #ffd9a2;--title-soft: #f7d19a;--brand-logo: #ffc483;--pill-text: #ffe2bf;--badge-text: #ffe5bf;--btn-a: rgba(168, 88, 43, .78);--btn-b: rgba(194, 110, 108, .62);--ghost-a: rgba(74, 47, 42, .74);--ghost-b: rgba(89, 56, 52, .72);--input-b: rgba(236, 166, 101, .24);--status-a: rgba(117, 61, 34, .72);--status-b: rgba(95, 51, 59, .56);--bubble-user-a: rgba(151, 80, 41, .66);--bubble-user-b: rgba(164, 88, 98, .56);--voice-a: rgba(153, 83, 44, .76);--voice-b: rgba(181, 95, 94, .68);--action-a: rgba(154, 81, 41, .72);--action-b: rgba(178, 99, 96, .6);background:radial-gradient(1100px 520px at 8% -14%,rgba(255,187,127,.16),transparent 62%),radial-gradient(900px 460px at 102% 2%,rgba(255,130,147,.1),transparent 58%),linear-gradient(145deg,#120c0c,#20151a 44%,#2c1c24)}body.theme-graphite{--line: rgba(166, 182, 207, .24);--line-soft: rgba(139, 160, 196, .2);--accent: #8ab2da;--accent-2: #95c7bd;--title-color: #d7e3f2;--title-soft: #cad8ea;--brand-logo: #d6e2f1;--pill-text: #d8e5f4;--badge-text: #d0e6de;--btn-a: rgba(71, 92, 124, .78);--btn-b: rgba(89, 124, 118, .62);--ghost-a: rgba(44, 52, 67, .76);--ghost-b: rgba(53, 61, 78, .74);--input-b: rgba(153, 172, 199, .2);--status-a: rgba(49, 63, 90, .72);--status-b: rgba(56, 74, 101, .56);--bubble-user-a: rgba(63, 84, 117, .66);--bubble-user-b: rgba(76, 108, 106, .56);--voice-a: rgba(65, 84, 120, .76);--voice-b: rgba(80, 113, 109, .68);--action-a: rgba(66, 87, 122, .72);--action-b: rgba(82, 116, 111, .6);background:radial-gradient(1100px 520px at 8% -14%,rgba(156,175,206,.12),transparent 62%),radial-gradient(900px 460px at 102% 2%,rgba(120,148,185,.08),transparent 58%),linear-gradient(145deg,#0b0e14,#151a22 44%,#1f2630)}body.theme-pearl,body.theme-sky,body.theme-mint,body.theme-lavender,body.theme-sand,body.theme-rose,body.theme-arctic,body.theme-sage,body.theme-mono,body.theme-solar{color-scheme:light;--text: #1c3049;--muted: #4f6a86;--line: rgba(71, 109, 155, .26);--line-soft: rgba(104, 146, 196, .2);--ghost-a: rgba(244, 249, 255, .92);--ghost-b: rgba(232, 242, 253, .9);--shadow: 0 8px 22px rgba(18, 39, 73, .12);--glow: 0 0 0 1px rgba(86, 136, 189, .08), 0 0 8px rgba(94, 146, 205, .06);--pill-text: #24547f;--badge-text: #24547f}body.theme-pearl{--accent: #4d82c2;--accent-2: #3fa09a;--title-color: #25507f;--title-soft: #2b5f98;--brand-logo: #2a6faa;--btn-a: rgba(86, 137, 203, .86);--btn-b: rgba(95, 174, 164, .74);--ghost-a: rgba(236, 242, 250, .92);--ghost-b: rgba(226, 236, 248, .92);--input-a: rgba(255, 255, 255, .96);--input-b: rgba(207, 228, 248, .66);--status-a: rgba(227, 239, 255, .95);--status-b: rgba(218, 237, 255, .9);--bubble-user-a: rgba(197, 222, 249, .95);--bubble-user-b: rgba(189, 228, 226, .92);--voice-a: rgba(113, 165, 226, .9);--voice-b: rgba(104, 183, 171, .82);--action-a: rgba(109, 164, 230, .88);--action-b: rgba(104, 178, 169, .8);background:radial-gradient(1000px 450px at 4% -10%,rgba(204,223,248,.75),transparent 62%),radial-gradient(900px 360px at 102% 2%,rgba(196,236,232,.55),transparent 58%),linear-gradient(150deg,#f8fbff,#eef5fc 44%,#e8f2fb)}body.theme-sky{--accent: #327ec8;--accent-2: #43a5d8;--title-color: #165088;--title-soft: #19639d;--brand-logo: #1976b8;--btn-a: rgba(75, 137, 211, .88);--btn-b: rgba(77, 178, 226, .78);--voice-a: rgba(90, 153, 224, .9);--voice-b: rgba(94, 186, 225, .82);background:radial-gradient(1200px 480px at 10% -14%,rgba(190,227,255,.82),transparent 64%),radial-gradient(900px 420px at 102% 2%,rgba(188,239,255,.56),transparent 58%),linear-gradient(148deg,#f9fcff,#edf7ff 45%,#e8f3ff)}body.theme-mint{--accent: #37997c;--accent-2: #58b28e;--title-color: #206f58;--title-soft: #2b8168;--brand-logo: #28886d;--btn-a: rgba(93, 174, 149, .9);--btn-b: rgba(104, 194, 159, .78);--voice-a: rgba(101, 180, 155, .9);--voice-b: rgba(108, 196, 168, .84);background:radial-gradient(1000px 450px at 8% -12%,rgba(199,243,224,.82),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(221,247,236,.58),transparent 60%),linear-gradient(150deg,#f7fffb,#edfaf4 45%,#e7f6ef)}body.theme-lavender{--accent: #6a7bc6;--accent-2: #9b8ecf;--title-color: #4c5fa6;--title-soft: #5e6fbb;--brand-logo: #5f73be;--btn-a: rgba(118, 138, 214, .88);--btn-b: rgba(165, 145, 214, .78);--voice-a: rgba(125, 147, 220, .9);--voice-b: rgba(170, 151, 219, .84);background:radial-gradient(1000px 450px at 8% -12%,rgba(219,224,255,.84),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(236,224,255,.6),transparent 60%),linear-gradient(150deg,#fcfbff,#f3f1ff 45%,#ece9ff)}body.theme-sand{--accent: #b57f47;--accent-2: #c69a64;--title-color: #8c653f;--title-soft: #9b7147;--brand-logo: #a47749;--btn-a: rgba(197, 150, 101, .9);--btn-b: rgba(207, 170, 123, .8);--voice-a: rgba(201, 159, 112, .9);--voice-b: rgba(213, 178, 132, .84);background:radial-gradient(1000px 450px at 8% -12%,rgba(248,231,207,.86),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(250,238,217,.62),transparent 60%),linear-gradient(150deg,#fffdf8,#fbf5ea 45%,#f7efdf)}body.theme-rose{--accent: #b96886;--accent-2: #cf859f;--title-color: #944664;--title-soft: #a55574;--brand-logo: #aa5676;--btn-a: rgba(198, 118, 146, .9);--btn-b: rgba(213, 145, 167, .8);--voice-a: rgba(199, 126, 151, .9);--voice-b: rgba(216, 153, 173, .84);background:radial-gradient(1000px 450px at 8% -12%,rgba(255,221,234,.84),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(255,232,240,.62),transparent 60%),linear-gradient(150deg,#fffafc,#fff0f5 45%,#ffe8ef)}body.theme-arctic{--accent: #4f89ba;--accent-2: #70b4c2;--title-color: #2f5f8a;--title-soft: #3b709f;--brand-logo: #3d76a9;--btn-a: rgba(101, 153, 200, .9);--btn-b: rgba(117, 184, 194, .82);--voice-a: rgba(106, 160, 206, .9);--voice-b: rgba(126, 191, 200, .84);background:radial-gradient(1100px 480px at 8% -12%,rgba(224,240,250,.88),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(228,247,249,.62),transparent 60%),linear-gradient(150deg,#fbfdff,#eef7fb 45%,#e7f1f7)}body.theme-sage{--accent: #6c9274;--accent-2: #84a990;--title-color: #4f6f56;--title-soft: #5c7d63;--brand-logo: #5d8165;--btn-a: rgba(123, 160, 132, .9);--btn-b: rgba(144, 181, 154, .82);--voice-a: rgba(127, 166, 138, .9);--voice-b: rgba(152, 189, 163, .84);background:radial-gradient(1100px 480px at 8% -12%,rgba(227,241,230,.88),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(236,245,238,.62),transparent 60%),linear-gradient(150deg,#fafdfa,#eff6f0 45%,#e8f0e9)}body.theme-mono{--text: #243041;--muted: #55657a;--line: rgba(96, 110, 132, .26);--line-soft: rgba(111, 126, 149, .2);--accent: #5b6d88;--accent-2: #7b8fa8;--title-color: #3a4d66;--title-soft: #465a75;--brand-logo: #4c607b;--btn-a: rgba(106, 126, 156, .9);--btn-b: rgba(129, 148, 174, .82);--voice-a: rgba(109, 131, 161, .9);--voice-b: rgba(134, 154, 179, .84);--pill-text: #3f526c;--badge-text: #3f526c;background:radial-gradient(1100px 480px at 8% -12%,rgba(231,236,244,.86),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(236,241,247,.62),transparent 60%),linear-gradient(150deg,#fbfcfe,#f1f4f8 45%,#e9edf3)}body.theme-solar{--accent: #ca8d34;--accent-2: #dca64f;--title-color: #9b6b26;--title-soft: #ad792d;--brand-logo: #b77f2f;--btn-a: rgba(215, 154, 64, .9);--btn-b: rgba(227, 177, 82, .84);--voice-a: rgba(218, 160, 70, .9);--voice-b: rgba(231, 182, 91, .84);background:radial-gradient(1100px 480px at 8% -12%,rgba(255,238,186,.86),transparent 63%),radial-gradient(980px 360px at 102% 2%,rgba(255,245,210,.62),transparent 60%),linear-gradient(150deg,#fffef8,#fef7e6 45%,#fcf1d8)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .admin-nav{background:linear-gradient(160deg,#fffffff0,#f6faffe6);border:1px solid var(--line)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .brand-card{background:linear-gradient(145deg,#fffffffa,#f2f8fff0);border:1px solid var(--line-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .brand-sub{background:#ecf4ffe6;border:1px solid var(--line-soft);color:var(--title-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .admin-nav-btn{background:linear-gradient(125deg,#f4f9ffeb,#eaf3fdeb);color:var(--title-soft);border:1px solid var(--line-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .admin-nav-btn.active{background:linear-gradient(125deg,var(--btn-a),var(--btn-b));color:#143656;border:1px solid rgba(70,122,184,.36);box-shadow:0 0 0 1px #4a83c72e}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .topbar-actions button.ghost{background:linear-gradient(125deg,var(--ghost-a),var(--ghost-b));color:#214261;border:1px solid rgba(112,153,197,.34)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .frame,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .panel,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .summary,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .chat,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .topbar,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .auth-card,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .modal-card{background:linear-gradient(145deg,#fffffff5,#f6fbffeb);border:1px solid var(--line)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .section-card,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .metrics div,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .kpi-card,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .wiki-item{background:linear-gradient(145deg,#fbfefff5,#eef7ffeb);border:1px solid var(--line-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .wiki-list,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .table-wrap{background:#fcfefff0;border:1px solid var(--line-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .audit-table thead th{background:#eaf4fffa;color:var(--title-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .audit-table th,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .audit-table td{color:#243f5d}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .composer{background:#f6fcffeb;border-top:1px solid var(--line-soft)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bubble{background:#f8fdfff0;border:1px solid var(--line-soft);color:#1f3651}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bubble.user{color:#17334f}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bubble.assistant{background:#f2f8fff0}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .status{background:linear-gradient(125deg,#e3eefcf5,#d9ebfff0);border:1px solid rgba(112,151,198,.34);color:#1f3c5d;box-shadow:inset 0 0 0 1px #ffffffa6}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .status-dot{border-color:#2d456359}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) label,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .composer-check,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .empty,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .metrics span,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .kpi-card span,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .wiki-item span,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bubble header,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .topbar p{color:#4f6782}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .frame h2,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .panel h2,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .summary h3,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .metrics strong,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .kpi-card strong,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .wiki-item strong,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bar-item strong{color:#244564}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) input,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) select{color:#1c3552;border-color:#7099c557;background:linear-gradient(115deg,#fffffffa,#e1efffeb)}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) input::placeholder{color:#7b8ea3}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) select option{background:#fff;color:#1f3957}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) button{color:#163654;border-color:#608bb961}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .check input{border-color:#6691bf73}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .user-pill{background:#e8f3ffeb;border-color:#6e9bcd57}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .badge{background:#c9e9d6b8;border-color:#70aa8857;color:#1c4d39}body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .bar-item span,body:is(.theme-pearl,.theme-sky,.theme-mint,.theme-lavender,.theme-sand,.theme-rose,.theme-arctic,.theme-sage,.theme-mono,.theme-solar) .audit-meta{color:#4f6782}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(480px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;display:grid;gap:12px}.auth-header h1{margin:0;font-size:1.65rem;color:var(--title-color)}.auth-header p{margin:6px 0 0;color:var(--muted)}.auth-status{margin:0;overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a149e;display:grid;place-items:center;z-index:999;padding:16px}.modal-card{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:14px;display:grid;gap:8px}.modal-card h3{margin:0 0 2px;font-size:1rem}.shell{height:100vh;display:grid;grid-template-columns:360px 1fr;gap:14px;padding:16px;overflow:hidden}.shell.collapsed{grid-template-columns:1fr}.admin-shell{height:100vh;overflow:hidden;padding:16px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.admin-nav{background:linear-gradient(165deg,#0a0f1aeb,#0d1621db);border:1px solid rgba(100,225,168,.24);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:14px;display:grid;align-content:start;gap:10px}.brand-card{background:radial-gradient(580px 220px at 0% 0%,rgba(112,240,171,.12),transparent 64%),linear-gradient(145deg,#111b28e6,#0c1420eb);border:1px solid rgba(89,200,255,.16);border-radius:12px;padding:14px;display:grid;gap:10px;margin-bottom:8px}.brand-logo{font-size:4rem;line-height:.9;color:var(--brand-logo);font-weight:800;text-transform:lowercase}.brand-sub{border-radius:10px;background:#3340546b;border:1px solid rgba(105,187,255,.22);padding:10px 12px;color:var(--title-soft);font-size:1.05rem;font-weight:600}.admin-nav-btn{width:100%;text-align:left;background:linear-gradient(125deg,#2f3b50b3,#3e4a5e6b);color:var(--title-soft);border:1px solid rgba(112,186,248,.2)}.admin-nav-btn.active{background:linear-gradient(120deg,#2b5aadb8,#3da17c9e);color:var(--text);border:1px solid rgba(114,245,179,.38);box-shadow:0 0 0 1px #63e4a62e}.admin-main{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto repeat(6,auto);gap:10px;overflow-y:auto;padding-right:3px}.frame{background:radial-gradient(600px 220px at 8% 0%,rgba(102,234,175,.07),transparent 58%),linear-gradient(145deg,#0c1422d1,#0e192ac7);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:12px;display:grid;gap:8px}.frame h2{margin:0;font-size:.98rem;font-weight:800;color:var(--title-soft)}.admin-grid{display:grid;gap:10px}.agent-grid{grid-template-columns:1.3fr 1fr .9fr}.wiki-grid{grid-template-columns:1fr 1fr .9fr}.account-grid{grid-template-columns:1fr 1fr}.single-grid{grid-template-columns:1fr}.frame-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-card{border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(145deg,#131d2ec2,#142438ad);box-shadow:inset 0 0 0 1px #75b8ff1a;padding:10px;gap:7px;align-content:start}.sidebar{display:grid;gap:12px;align-content:start;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:12px;display:grid;gap:8px}.panel h2{margin:0 0 2px;font-size:.95rem;letter-spacing:0}.panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-weight:700}.panel-toggle:hover{background:transparent;color:var(--accent)}.panel-toggle h2{margin:0}.panel-chevron{font-size:.95rem;line-height:1}.panel-body{display:grid;gap:8px}label{font-size:.74rem;color:var(--muted)}input,select,button{font:inherit}input,select{width:100%;border:1px solid rgba(103,223,170,.32);background:linear-gradient(115deg,var(--input-a),var(--input-b));color:var(--text);border-radius:10px;padding:9px 11px;font-size:.93rem}input::placeholder{color:var(--muted)}select option{background:var(--panel-soft);color:var(--text)}button{border:1px solid rgba(94,231,176,.34);border-radius:11px;padding:8px 12px;color:var(--text);background:linear-gradient(125deg,var(--btn-a),var(--btn-b));cursor:pointer;font-weight:700;font-size:.91rem;box-shadow:0 0 0 1px #63dca71f}button.ghost{background:linear-gradient(125deg,var(--ghost-a),var(--ghost-b));color:var(--text);border:1px solid rgba(108,181,250,.34)}button:hover:not(:disabled){filter:brightness(1.05)}button:disabled{cursor:not-allowed;opacity:.6}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stack{display:grid;gap:8px}.main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-height:0}.topbar{background:radial-gradient(700px 260px at 10% 0%,rgba(101,235,171,.09),transparent 60%),linear-gradient(145deg,#0d1b2de0,#0f1c2ed1);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-pill{padding:8px 13px;border-radius:999px;border:1px solid rgba(110,186,255,.33);background:#26324acc;color:var(--pill-text);font-size:.82rem;font-weight:700}.theme-select{width:auto;min-width:130px;max-width:170px;padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.topbar h1{margin:0;font-size:1.17rem;color:var(--title-color)}.topbar p{margin:4px 0 0;color:var(--muted);font-size:.83rem}.badge{padding:7px 12px;border-radius:999px;background:#31a47238;color:var(--badge-text);font-weight:700;font-size:.79rem;border:1px solid rgba(90,224,161,.2)}.status{background:linear-gradient(125deg,var(--status-a),var(--status-b));color:var(--text);border-radius:12px;border:1px solid rgba(107,176,255,.3);padding:10px 12px;font-size:.88rem;display:flex;align-items:center;gap:10px;box-shadow:inset 0 0 0 1px #5fe1ab14}.compact-status{padding:8px 10px}.status-dot{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 11px;border:1px solid rgba(240,255,248,.5)}.status-dot.green{background:var(--ok)}.status-dot.yellow{background:var(--warn)}.status-dot.red{background:var(--danger)}.summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);padding:10px}.summary h3{margin:0 0 10px;font-size:1rem;color:var(--title-color)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.metrics div{padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#111d2dad;display:grid;gap:4px}.metrics span{color:var(--muted);font-size:.75rem}.metrics strong{font-size:1.04rem;color:var(--text)}.chat{min-height:0;max-height:100%;background:radial-gradient(860px 280px at 20% 0%,rgba(95,231,172,.06),transparent 60%),linear-gradient(145deg,#0c1422d1,#0e192ac7);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),var(--glow);display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.messages{min-height:0;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.empty{border:1px dashed rgba(114,176,255,.44);border-radius:10px;color:var(--muted);padding:14px;text-align:center;background:#10182570}.bubble{padding:11px 12px;border-radius:12px;border:1px solid rgba(114,177,255,.38);background:#131f31c7;max-width:88%;width:fit-content}.bubble.user{background:linear-gradient(130deg,var(--bubble-user-a),var(--bubble-user-b));border-color:#66dcaa61;align-self:flex-end}.bubble.assistant{background:#121e2fd1;border-color:#6ab0ff5c;align-self:flex-start}.bubble.highlighted{border-color:#5fe8aecc;box-shadow:0 0 0 2px #5fe8ae3d}.thinking p{font-style:italic;color:var(--muted)}.thinking-row{display:inline-flex;align-items:center;gap:8px}.thinking-label{color:var(--muted);font-style:italic}.thinking-dots{display:inline-flex;align-items:center;gap:5px}.thinking-dots i{width:7px;height:7px;border-radius:50%;background:#8eeac1;opacity:.3;animation:thinking-pulse 1.2s infinite ease-in-out}.thinking-dots i:nth-child(2){animation-delay:.18s}.thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes thinking-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.bubble header{font-size:.76rem;color:var(--muted);margin-bottom:6px}.bubble p{margin:0;white-space:pre-wrap;line-height:1.45}.composer{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;border-top:1px solid rgba(114,178,255,.28);padding:10px;background:#09101c8a}.composer-check{align-self:center;font-size:.78rem;color:var(--muted);white-space:nowrap}.compact-check{align-self:center;justify-self:center;font-size:.75rem}.voice-btn{min-width:42px;width:42px;height:42px;padding:0;align-self:center;display:inline-flex;align-items:center;justify-content:center}.voice-btn.active{background:linear-gradient(125deg,var(--voice-a),var(--voice-b));color:var(--text);border:1px solid rgba(105,242,182,.5)}.icon-btn svg{display:block}.wiki-list{max-height:230px;overflow:auto;border:1px solid var(--line-soft);border-radius:10px;background:#0c142299;padding:6px;display:grid;gap:8px}.wiki-item{border:1px solid rgba(112,176,255,.26);border-radius:10px;background:#182438bd;padding:8px;display:grid;gap:4px}.wiki-item strong{font-size:.79rem;line-height:1.3;word-break:break-word;color:var(--text)}.wiki-item span{color:var(--muted);font-size:.73rem}.wiki-item button{width:fit-content;padding:5px 8px;font-size:.74rem}.action-stack button{background:linear-gradient(125deg,var(--action-a),var(--action-b));color:var(--text);border:1px solid rgba(95,230,174,.32)}.job-badge{width:fit-content;padding:2px 8px;border-radius:999px;background:#275a988a;color:var(--title-soft)!important;border:1px solid rgba(106,175,255,.4);font-weight:700;font-size:.72rem!important}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;align-items:end}.audit-actions{display:grid;align-items:end}.audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.kpi-card{border:1px solid var(--line-soft);border-radius:10px;background:#121f31bd;padding:8px;display:grid;gap:4px}.kpi-card span{color:var(--muted);font-size:.72rem}.kpi-card strong{font-size:1.08rem}.bar-list{display:grid;gap:8px}.bar-item{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr 46px;gap:8px;align-items:center}.bar-item span{font-size:.76rem;color:var(--muted)}.bar-track{height:9px;background:#26354ac2;border:1px solid rgba(109,174,255,.3);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(120deg,#2c77d4f5,#52dba0e6)}.bar-item strong{text-align:right;font-size:.8rem}.table-wrap{max-height:310px;overflow:auto;border:1px solid var(--line-soft);border-radius:10px;background:#0f1826d1}.audit-table{width:100%;border-collapse:collapse;font-size:.8rem}.audit-table thead th{position:sticky;top:0;background:#1b2b44f5;color:var(--title-soft);z-index:1}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid rgba(108,166,255,.2);padding:7px 8px;vertical-align:top}.audit-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.78rem}@media (max-width: 1220px){.admin-shell{padding:10px;grid-template-columns:1fr;gap:10px}.admin-nav{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;align-content:stretch}.brand-card{min-width:260px}.agent-grid,.wiki-grid,.account-grid,.frame-row{grid-template-columns:1fr}.audit-filters,.audit-kpis{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width: 760px){.shell{padding:10px;gap:10px}.topbar{padding:12px}.topbar h1{font-size:1.05rem}.topbar p{font-size:.82rem}.metrics,.inline,.audit-filters,.audit-kpis{grid-template-columns:1fr}.bar-item{grid-template-columns:1fr;gap:4px}.composer{grid-template-columns:1fr}}
