.lgc{position:relative;isolation:isolate;background:var(--glass-tint, transparent)}.lgc-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lgc-bend{z-index:0}.lgc-face{z-index:1}.lgc-edge{z-index:2}.lgc>:not(.lgc-layer){position:relative;z-index:3}.glass{position:relative;isolation:isolate;background:var(--glass-tint, transparent)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;backdrop-filter:blur(var(--glass-blur, 24px));-webkit-backdrop-filter:blur(var(--glass-blur, 24px))}.glass-liquid:before{filter:url(#glass-blur)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-glow),var(--glass-edge)}.glass,.lgc{--glass-blur: 24px;--glass-edge: inset 1px 1px 1px 0 rgba(255, 255, 255, .3), inset -1px -1px 1px 0 rgba(255, 255, 255, .3);--glass-glow: 0 4px 4px rgba(0, 0, 0, .05), 0 0 12px rgba(0, 0, 0, .05)}.glass-blur-sm{--glass-blur: 2px}.glass-blur-md{--glass-blur: 12px}.glass-blur-lg{--glass-blur: 16px}.glass-blur-xl{--glass-blur: 24px}.glass-edge-none{--glass-edge: inset 0 0 0 0 rgba(255, 255, 255, 0)}.glass-edge-xs{--glass-edge: inset 1px 1px 1px 0 rgba(255, 255, 255, .3), inset -1px -1px 1px 0 rgba(255, 255, 255, .3)}.glass-edge-sm{--glass-edge: inset 2px 2px 2px 0 rgba(255, 255, 255, .35), inset -2px -2px 2px 0 rgba(255, 255, 255, .35)}.glass-edge-md{--glass-edge: inset 3px 3px 3px 0 rgba(255, 255, 255, .45), inset -3px -3px 3px 0 rgba(255, 255, 255, .45)}.glass-glow-none{--glass-glow: 0 4px 4px rgba(0, 0, 0, .05), 0 0 12px rgba(0, 0, 0, .05)}.glass-glow-xs{--glass-glow: 0 4px 4px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .08), 0 0 16px rgba(255, 255, 255, .05)}.glass-glow-sm{--glass-glow: 0 4px 4px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .08), 0 0 24px rgba(255, 255, 255, .1)}.glass-glow-md{--glass-glow: 0 4px 4px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .08), 0 0 32px rgba(255, 255, 255, .15)}.lqo{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none}.lqo-aura{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;filter:blur(19px);opacity:.45;transform:rotate(45deg)}.lqo-aura-tint{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:#d9d9d9;filter:blur(6.5px)}.lqo-sphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;overflow:hidden;isolation:isolate;background:#000;box-shadow:0 0 0 1px #ffffff24,inset 1px 1px 1px #ffffff40,inset -1px -1px 1px #ffffff14,0 14px 44px #00000080}.lqo-sphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.2) 0%,transparent 30%),radial-gradient(circle at 50% 40%,transparent 55%,rgba(0,0,0,.45) 100%)}.lqo-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--lqo-zoom, 1))}.lqo-stage-aura{transform:scale(calc(var(--lqo-zoom, 1) * var(--lqo-aura-k, 1)))}@media(max-width:860px){.lqo{--lqo-aura-k: .52}.lqo-aura{opacity:.4}}.lqo-sphere .lqo-stage{filter:blur(2px)}.lqo-layer{position:absolute;top:50%;left:50%}.lqo-defs{position:absolute;width:0;height:0}.lqo-core{position:relative;z-index:2;color:#fff;font-weight:900;letter-spacing:.08em;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.7)}.lqo--listening{animation:lqo-live 3.2s ease-in-out infinite}.lqo--speaking{animation:lqo-live 1.8s ease-in-out infinite}@keyframes lqo-live{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.lqo--listening,.lqo--speaking{animation:none}}:root{--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--bg: #ffffff;--fg: #000000;--dim: #5c5c5c;--line: #d9d9d9;--panel: #f7f7f7;--press: #ebebeb;--invert-bg: #000000;--invert-fg: #ffffff;--glass-tint: rgba(255, 255, 255, .45);--glass-tint-strong: rgba(255, 255, 255, .66);--glass-press: rgba(0, 0, 0, .07);--glass-on: rgba(255, 255, 255, .78);--scene-a: rgba(0, 0, 0, .055);--scene-b: rgba(0, 0, 0, .035)}:root[data-theme=dark]{--bg: #000000;--fg: #ffffff;--dim: #9a9a9a;--line: #262626;--panel: #0e0e0e;--press: #1c1c1c;--invert-bg: #ffffff;--invert-fg: #000000;--glass-tint: rgba(255, 255, 255, .07);--glass-tint-strong: rgba(255, 255, 255, .12);--glass-press: rgba(255, 255, 255, .1);--glass-on: rgba(255, 255, 255, .17);--scene-a: rgba(255, 255, 255, .1);--scene-b: rgba(255, 255, 255, .06)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--noise),radial-gradient(46% 52% at 8% 2%,var(--scene-a),transparent 62%),radial-gradient(52% 60% at 94% 10%,var(--scene-b),transparent 64%),radial-gradient(38% 42% at 72% 54%,var(--scene-b),transparent 70%),radial-gradient(64% 54% at 40% 108%,var(--scene-a),transparent 62%),var(--bg)}button{font:inherit;color:var(--fg);background:transparent;border:1.5px solid var(--fg);border-radius:12px;cursor:pointer;min-height:40px;padding:0 16px;font-weight:700}button:active{background:var(--glass-press)}button.primary{background:var(--invert-bg);color:var(--invert-fg);border-color:var(--invert-bg)}button.quiet{border-color:var(--line);font-weight:600;background:var(--glass-tint);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}button.quiet:hover{background:var(--glass-press)}button:disabled{opacity:.35;cursor:default}input,select,textarea{font:inherit;color:var(--fg);background:var(--glass-tint);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid var(--line);border-radius:12px;min-height:40px;padding:0 12px;width:100%;outline:none}input:focus,select:focus{border-color:var(--fg)}select option{background:var(--bg);color:var(--fg)}label{font-size:12px;font-weight:800;color:var(--dim);display:block;margin-bottom:5px}.wordmark{font-weight:900;letter-spacing:.06em}.dim{color:var(--dim)}.mono{font-variant-numeric:tabular-nums}.chip{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:900;letter-spacing:.09em;color:var(--dim);white-space:nowrap}.chip.solid{background:var(--invert-bg);color:var(--invert-fg);border-color:var(--invert-bg)}.layout{height:100%;display:grid;grid-template-columns:244px 1fr;gap:14px;padding:14px}.side{display:flex;flex-direction:column;padding:18px 12px;gap:4px;border-radius:22px}.side .org{font-size:12px;color:var(--dim);padding:0 10px 14px}.snav{display:flex;align-items:center;gap:10px;border:none;background:none;border-radius:12px;min-height:40px;padding:0 12px;font-weight:700;font-size:14px;color:var(--dim);text-align:left;width:100%;transition:background .15s,color .15s}.snav:hover{color:var(--fg);background:var(--glass-press)}.snav.on{color:var(--fg);background:var(--glass-on);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 1px 1px 1px #ffffff59,inset -1px -1px 1px #fff3,0 6px 18px #0000002e}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:0 2px}.main{overflow-y:auto;padding:14px 18px 26px 6px}.page-title{font-size:24px;font-weight:900;letter-spacing:-.02em;margin-bottom:4px}.page-sub{color:var(--dim);font-size:13.5px;margin-bottom:22px}.toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.toolbar input{max-width:320px}.user-chip{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:14px;padding:8px 10px;min-height:52px;text-align:left;background:var(--glass-tint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 1px 1px 1px #ffffff38,inset -1px -1px 1px #ffffff1f}.user-chip:hover{background:var(--glass-press)}.user-chip .avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--invert-bg);color:var(--invert-fg);font-weight:900;font-size:13px;letter-spacing:.02em}.user-chip .uinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-chip .uinfo b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip .uinfo span{font-size:11.5px;color:var(--dim);font-weight:700}.user-chip .chev{color:var(--dim);font-size:12px}.user-menu-wrap{position:relative}.user-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:45;border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--glass-tint-strong)}.umi{display:flex;align-items:center;gap:10px;border:none;background:none;border-radius:11px;min-height:40px;padding:0 12px;font-weight:700;font-size:13.5px;color:var(--fg);text-align:left;width:100%}.umi:hover{background:var(--glass-press)}.umi.on{background:var(--glass-on)}.umi .mi{width:18px;text-align:center;flex-shrink:0}.side,.user-menu,.panel,.stat,.flash,.pop-menu,.auth-card{isolation:isolate}.side,.panel,.stat,.auth-card{position:relative}.side:before,.user-menu:before,.panel:before,.stat:before,.flash:before,.pop-menu:before,.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.user-menu:before,.pop-menu:before,.auth-card:before{filter:url(#glass-blur)}.side:after,.user-menu:after,.panel:after,.stat:after,.flash:after,.pop-menu:after,.auth-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--noise),var(--noise);background-position:0 0,91px 53px;box-shadow:0 0 0 1px #ffffff12,0 12px 34px #00000061,inset 1px 1px 1px #ffffff4d,inset -1px -1px 1px #ffffff4d}.side{background:var(--glass-tint);z-index:20}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px}.stat{border-radius:16px;padding:16px;background:var(--glass-tint)}.stat .v{font-size:26px;font-weight:900;letter-spacing:-.02em}.stat .k{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--dim);margin-top:3px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:var(--dim);padding:8px 10px;border-bottom:1.5px solid var(--line);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tbl td{padding:11px 10px;border-bottom:1px solid var(--line);font-size:14px}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--glass-press)}.tbl .num,.tbl th.num{text-align:right}.dots{border:none;background:none;border-radius:10px;min-height:34px;min-width:38px;padding:0 8px;font-weight:900;font-size:17px;letter-spacing:.08em;color:var(--dim)}.dots:hover{color:var(--fg);background:var(--glass-press)}.pop-wrap{position:relative;display:inline-flex}.pop-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:172px;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--glass-tint-strong)}.pop-menu .umi{min-height:38px;font-size:13px;white-space:nowrap}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border-radius:16px;padding:16px;background:var(--glass-tint)}.panel h3{font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--dim);margin-bottom:12px}.rowline{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:baseline}.rowline:last-child{border-bottom:none}.acc{padding:0;overflow:hidden}.acc-head{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;border-radius:0;min-height:54px;padding:0 16px;text-align:left;font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--fg)}.acc-head:hover{background:var(--glass-press)}.acc-head .sum{margin-left:auto}.acc-head .caret{color:var(--dim);font-size:12px;transition:transform .18s}.acc.open>.acc-head .caret{transform:rotate(180deg)}.acc-body{padding:4px 16px 16px}.acc .acc{border:1px solid var(--line);border-radius:14px;margin-top:10px}.acc .acc:before,.acc .acc:after{content:none}.acc .acc .acc-head{min-height:46px;font-size:12px}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 45%,transparent)}.drawer{width:420px;max-width:92vw;height:100%;overflow-y:auto;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid color-mix(in srgb,var(--fg) 25%,transparent);box-shadow:inset 1px 1px 1px #ffffff40,-18px 0 50px #00000040;padding:22px;display:flex;flex-direction:column;gap:14px}.drawer h2{font-size:17px;font-weight:900}.frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:430px;max-width:100%;display:flex;flex-direction:column;gap:12px;border-radius:24px;padding:26px;background:var(--glass-tint)}.auth-card h1{font-size:26px;font-weight:900;letter-spacing:-.02em}.auth-tabs{display:flex;gap:8px;margin-bottom:6px}.modal-card{background:var(--glass-tint-strong);padding:24px}.modal-card .lgc-edge{background-image:var(--noise)}.flash{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:60;color:var(--fg);border-radius:14px;background:var(--glass-tint-strong);padding:12px 22px;font-weight:800;font-size:14px;max-width:84vw}@media(max-width:860px){.layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;padding:10px}.side{flex-direction:row;align-items:center;overflow-x:auto;padding:10px;border-radius:18px}.side .org{display:none}.side-foot{margin:0 0 0 auto;flex-direction:row}.user-chip{min-height:44px;padding:5px 8px}.user-chip .uinfo,.user-chip .chev{display:none}.user-menu{left:auto;right:0;min-width:220px;bottom:auto;top:calc(100% + 8px)}.snav{width:auto;white-space:nowrap}.cols{grid-template-columns:1fr}.main{padding:4px 6px 18px}}
