:root{--accent-press:235 72% 58%}.tt-stage{background:linear-gradient(150deg, hsl(var(--bg-tint)), hsl(var(--surface-2)));border:1px solid hsl(var(--border));box-shadow:var(--shadow);border-radius:22px;padding:24px;position:relative;overflow:hidden}.tt-stage:before{content:"";background:radial-gradient(70% 60% at 80% 0%, var(--accent-soft), transparent 60%);pointer-events:none;position:absolute;inset:0}.tt-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:14px;position:relative;overflow:hidden}.discord{background:var(--dsc-bg);border:1px solid hsl(var(--border));box-shadow:var(--shadow);height:560px;color:var(--dsc-text);border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:58px 188px 1fr;font-size:14px;display:grid;position:relative;overflow:hidden}.discord.no-side{grid-template-columns:58px 1fr;height:440px}.dc-rail{background:var(--dsc-rail);flex-direction:column;align-items:center;gap:9px;padding:11px 0;display:flex}.dc-server{background:var(--dsc-bg);width:42px;height:42px;color:var(--dsc-text);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:all .18s;display:grid;position:relative}.dc-server.active,.dc-server:not(.active):hover{color:#fff;background:#5865f2;border-radius:14px}.dc-server.active:before{content:"";background:var(--dsc-head);border-radius:0 4px 4px 0;width:4px;height:34px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.dc-server.add{color:var(--dsc-online);font-size:24px;font-weight:400}.dc-server.add:hover{background:var(--dsc-online)}.dc-server.add.neutral{color:var(--dsc-text)}.dc-server.add.neutral:hover{color:#fff;background:#5865f2}.dc-railsep{background:var(--dsc-border);border-radius:1px;width:28px;height:2px}.dc-side{background:var(--dsc-side);flex-direction:column;display:flex}.dc-side-head{height:48px;color:var(--dsc-head);border-bottom:1px solid var(--dsc-border);justify-content:space-between;align-items:center;padding:0 15px;font-size:15px;font-weight:600;display:flex}.dc-side-head .chev{color:var(--dsc-muted)}.dc-cat{letter-spacing:.02em;text-transform:uppercase;color:var(--dsc-channel);align-items:center;gap:4px;padding:16px 15px 4px;font-size:12px;font-weight:600;display:flex}.dc-chan{color:var(--dsc-channel);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:1px 8px;padding:6px 8px;font-size:15px;font-weight:500;display:flex}.dc-chan svg{flex:none;width:20px;height:20px}.dc-chan:hover{background:var(--dsc-hover);color:var(--dsc-text)}.dc-chan.active{background:var(--dsc-selected);color:var(--dsc-head)}.dc-side-foot{background:var(--dsc-rail);align-items:center;gap:8px;margin-top:auto;padding:9px 12px;display:flex}.dc-side-foot .who{color:var(--dsc-head);font-size:13px;font-weight:600;line-height:1.15}.dc-side-foot .status{color:var(--dsc-muted);font-size:11px;font-weight:400}.dc-main{background:var(--dsc-bg);flex-direction:column;min-width:0;display:flex}.dc-top{border-bottom:1px solid var(--dsc-border);height:48px;color:var(--dsc-head);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.dc-top svg{width:24px;height:24px;color:var(--dsc-channel);flex:none}.dc-top .topic{color:var(--dsc-muted);border-left:1px solid var(--dsc-border);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:4px;padding-left:10px;font-size:14px;font-weight:400;overflow:hidden}.dc-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:16px;min-height:0;padding:16px 0 8px;display:flex;overflow:hidden}.dc-cursor{filter:drop-shadow(0 2px 3px #00000080);width:22px;height:22px;animation:2.6s ease-in-out infinite dc-tap;position:absolute;bottom:-8px;right:-6px}@keyframes dc-tap{0%,42%,58%,to{transform:translate(0)}48%,52%{transform:translate(-3px,-3px)}}.dc-ripple{opacity:0;border:2px solid #fff;border-radius:8px;animation:2.6s ease-out infinite dc-rip;position:absolute;inset:0}@keyframes dc-rip{0%,40%{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12)}}.dc-typing{height:20px;color:var(--dsc-text);align-items:center;gap:6px;padding:0 16px;font-size:12px;display:flex}.dc-typing b{color:var(--dsc-head)}.dc-typing .dots{gap:3px;display:inline-flex}.dc-typing .dots i{background:var(--dsc-head);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dc-blink}.dc-typing .dots i:nth-child(2){animation-delay:.2s}.dc-typing .dots i:nth-child(3){animation-delay:.4s}@keyframes dc-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dc-inputbar{background:var(--dsc-input);color:var(--dsc-muted);border-radius:8px;flex:none;align-items:center;gap:12px;margin:0 16px 16px;padding:11px 14px;font-size:15px;display:flex}.dc-inputbar .plus{background:var(--dsc-muted);width:22px;height:22px;color:var(--dsc-input);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@media (max-width:560px){.discord,.discord.no-side{grid-template-columns:54px 1fr;height:520px}.discord .dc-side{display:none}.flow-canvas{transform:translate(-50%,-50%)scale(.62)}.tr{grid-template-columns:1fr}.tr-list{display:none}.an-cards{grid-template-columns:repeat(2,1fr)}}.flow{background:radial-gradient(circle, hsl(var(--border-2)) 1.1px, transparent 1.1px);background-size:22px 22px;height:330px;position:relative;overflow:hidden}.flow-canvas{width:440px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-showcase-canvas{width:580px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.flow-showcase-canvas{transform:translate(-50%,-50%)scale(.56)}}.flow-node{background:hsl(var(--card));border:1.5px solid hsl(var(--border-2));min-width:130px;box-shadow:var(--shadow-sm);z-index:2;border-radius:11px;padding:11px 13px;position:absolute}.flow-node .fn-head{white-space:nowrap;color:hsl(var(--foreground));align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.flow-node .fn-ic{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.flow-node .fn-ic svg{width:15px;height:15px}.flow-node .fn-sub{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.flow-node.accent{border-color:hsl(var(--primary));box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-sm)}.flow-port{background:hsl(var(--primary));border:2px solid hsl(var(--card));border-radius:50%;width:11px;height:11px;position:absolute}.flow-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-wires path{fill:none;stroke:hsl(var(--primary));stroke-width:2px;stroke-dasharray:6 5;opacity:.65;animation:18s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-200px}}@keyframes demo-ring{0%{stroke-dashoffset:100.53px}to{stroke-dashoffset:0}}.demo-ring{animation-name:demo-ring;animation-timing-function:linear;animation-fill-mode:forwards}.flow-chip{z-index:3;background:hsl(var(--card));border:1px solid hsl(var(--border-2));color:hsl(var(--text-2));box-shadow:var(--shadow-sm);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute}.modal{width:100%}.modal-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:11px;padding:16px 18px;display:flex}.modal-head .ttl{color:hsl(var(--foreground));font-size:16px;font-weight:700}.modal-head .x{color:hsl(var(--muted-foreground));margin-left:auto}.modal-body{flex-direction:column;gap:15px;padding:18px;display:flex}.field .flbl{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.field .inp{background:hsl(var(--surface-2));border:1px solid hsl(var(--border-2));color:hsl(var(--text-2));border-radius:9px;padding:11px 13px;font-size:14.5px}.field .inp.area{min-height:60px}.field .inp.focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px var(--accent-soft);color:hsl(var(--foreground))}.field .inp.sel{justify-content:space-between;align-items:center;display:flex}.field .req{color:hsl(var(--pink))}.seg{gap:7px;display:flex}.seg .opt{text-align:center;border:1px solid hsl(var(--border-2));color:hsl(var(--text-2));border-radius:8px;flex:1;padding:9px;font-size:13px;font-weight:600}.seg .opt.on{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.modal-foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.tr{grid-template-columns:202px 1fr;height:340px;display:grid}.tr-list{border-right:1px solid hsl(var(--border));background:hsl(var(--surface-2));padding:10px;overflow:hidden}.tr-search{background:hsl(var(--card));border:1px solid hsl(var(--border-2));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;font-size:12.5px;display:flex;overflow:hidden}.tr-search .q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-item{color:hsl(var(--text-2));cursor:pointer;border-radius:8px;margin-bottom:2px;padding:9px 11px;font-size:12.5px}.tr-item .tt{color:hsl(var(--foreground));align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.tr-item .tt .tt-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-item .tm{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.tr-item.on{background:var(--accent-soft)}.tr-item.on .tt{color:hsl(var(--primary-text))}.tr-view{flex-direction:column;min-width:0;display:flex}.tr-vhead{border-bottom:1px solid hsl(var(--border));flex-direction:column;align-items:flex-start;gap:8px;padding:11px 14px;display:flex}.tr-vtitle{color:hsl(var(--foreground));font-size:13px;font-weight:700}.tr-vmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-vhead .badge{color:hsl(var(--green));background:hsl(var(--green) / .12);border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.tr-export{color:hsl(var(--text-2));border:1px solid hsl(var(--border-2));cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}.tr-export:hover{border-color:hsl(var(--primary));color:hsl(var(--primary-text))}.tr-feed{flex-direction:column;flex:1;gap:13px;padding:14px 16px;display:flex;overflow:hidden}.tr-line{gap:11px;display:flex}.tr-line .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.tr-line .nm{color:hsl(var(--foreground));font-size:13.5px;font-weight:700}.tr-line .tx{color:hsl(var(--text-2));font-size:13.5px}.tr-line .ts{color:hsl(var(--muted-foreground));font-size:10.5px}.ai{flex-direction:column;gap:13px;padding:16px;display:flex}.ai-ask{align-items:center;gap:11px;display:flex}.ai-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.ai-q{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:12px;padding:9px 13px;font-size:13.5px}.ai-draft{background:hsl(var(--surface-2));border:1px solid hsl(var(--primary));box-shadow:0 0 0 3px var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.ai-drafthead{align-items:center;gap:8px;display:flex}.ai-spark{background:var(--accent-soft);border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.ai-draftname{color:hsl(var(--foreground));font-size:13px;font-weight:700}.ai-drafttext{color:hsl(var(--text-2));margin:0;font-size:13px;line-height:1.55}.ai-actions{align-items:center;gap:10px;display:flex}.ai-insert{color:#fff;background:hsl(var(--primary));border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.ai-regen{color:hsl(var(--text-2));border:1px solid hsl(var(--border-2));border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.ai-foot{flex-wrap:wrap;gap:8px;display:flex}.ai-tag{color:hsl(var(--text-2));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ai-tagk{color:hsl(var(--foreground));font-weight:700}.an{flex-direction:column;gap:16px;padding:18px;display:flex}.an-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.an-card{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:11px;padding:13px}.an-card .lab{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600}.an-card .val{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:hsl(var(--foreground));margin-top:4px;font-size:26px;font-weight:800}.an-card .delta{margin-top:2px;font-size:11.5px;font-weight:700}.an-card .delta.up{color:hsl(var(--green))}.an-card .delta.down{color:hsl(var(--pink))}.an-chart{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:12px;padding:15px}.an-chart .ch-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.an-chart .ch-head .t{color:hsl(var(--foreground));font-size:14px;font-weight:700}.an-chart .ch-head .lg{color:hsl(var(--muted-foreground));font-size:11.5px}.bars{align-items:flex-end;gap:9px;height:120px;display:flex}.bars .col{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;height:100%;display:flex}.bars .bar{background:linear-gradient(hsl(var(--primary)), #7b86ff);border-radius:5px 5px 2px 2px;width:100%}.bars .bar.b2{background:var(--accent-soft)}.bars .xl{text-align:center;color:hsl(var(--muted-foreground));margin-top:5px;font-size:10px}.tt-scribble{pointer-events:none;z-index:-1;width:110%;height:132%;position:absolute;top:-16%;left:-5%;overflow:visible}.tt-scribble path{fill:none;stroke:#f35959;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:blur(.6px);opacity:.5;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1s cubic-bezier(.6,.1,.3,1) .35s forwards tt-scribble-draw}@keyframes tt-scribble-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tt-scribble path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.dc-cursor,.dc-ripple,.dc-typing .dots i,.flow-wires path,.demo-ring{animation:none!important}}
.dsc-theme,.dsc-theme.dsc-light,.dark .dsc-theme.dsc-light{--dsc-bg:#fff;--dsc-rail:#e3e5e8;--dsc-side:#f2f3f5;--dsc-input:#ebedef;--dsc-hover:#e8e9eb;--dsc-selected:#d7d9dc;--dsc-embed:#f2f3f5;--dsc-field:#e3e5e8;--dsc-menu:#fff;--dsc-popout:#fff;--dsc-border:#e1e2e4;--dsc-text:#313338;--dsc-head:#060607;--dsc-muted:#5c5e66;--dsc-channel:#5c5e66;--dsc-label:#4e5058;--dsc-link:#0062d1;--dsc-mention:#4752c4;--dsc-mention-bg:#5865f226;--dsc-chip-bg:#0606070f;--dsc-secondary:#6d6f78;--dsc-secondary-hover:#4e5058;--dsc-online:#23a55a;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.dark .dsc-theme,.dsc-theme.dsc-dark{--dsc-bg:#313338;--dsc-rail:#1e1f22;--dsc-side:#2b2d31;--dsc-input:#383a40;--dsc-hover:#35373c;--dsc-selected:#404249;--dsc-embed:#2b2d31;--dsc-field:#1e1f22;--dsc-menu:#2b2d31;--dsc-popout:#111214;--dsc-border:#3f4147;--dsc-text:#dbdee1;--dsc-head:#f2f3f5;--dsc-muted:#aeb3bc;--dsc-channel:#949ba4;--dsc-label:#b5bac1;--dsc-link:#00a8fc;--dsc-mention:#c9cdfb;--dsc-mention-bg:#5865f24d;--dsc-chip-bg:#ffffff0f;--dsc-secondary:#4e5058;--dsc-secondary-hover:#6d6f78;--dsc-online:#23a55a}
