@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&family=Noto+Sans+Mono:wght@400;500;600&display=swap";:root,[data-theme=light]{color-scheme:light;--bg: oklch(.985 .003 240);--bg-elev: oklch(.995 .002 240);--surface: oklch(1 0 0);--surface-2: oklch(.975 .004 240);--surface-glass: rgba(255,255,255,.72);--fg: oklch(.22 .015 250);--fg-muted: oklch(.48 .012 250);--fg-subtle: oklch(.62 .01 250);--border: oklch(.92 .008 250);--border-strong: oklch(.86 .01 250);--hairline: oklch(.94 .006 250);--accent: oklch(.58 .18 255);--accent-2: oklch(.68 .15 255);--accent-soft: oklch(.94 .04 255);--accent-fg: #ffffff;--success: oklch(.62 .15 150);--success-soft:oklch(.94 .04 150);--warning: oklch(.72 .16 75);--warning-soft:oklch(.94 .04 75);--danger: oklch(.6 .2 25);--danger-soft: oklch(.95 .04 25);--grid-line: rgba(60, 80, 140, .06);--glow: radial-gradient(circle at 50% 0%, oklch(.85 .12 255 / .18), transparent 60%);--shadow-sm: 0 1px 2px rgba(15, 30, 80, .04), 0 1px 1px rgba(15, 30, 80, .03);--shadow-md: 0 4px 16px -4px rgba(15, 30, 80, .08), 0 2px 4px rgba(15, 30, 80, .04);--shadow-lg: 0 20px 48px -12px rgba(15, 30, 80, .14), 0 8px 16px -8px rgba(15, 30, 80, .08);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px}[data-theme=dark]{color-scheme:dark;--bg: oklch(.16 .02 250);--bg-elev: oklch(.19 .02 250);--surface: oklch(.21 .02 250);--surface-2: oklch(.24 .022 250);--surface-glass: rgba(20, 28, 50, .55);--fg: oklch(.96 .008 250);--fg-muted: oklch(.72 .012 250);--fg-subtle: oklch(.55 .015 250);--border: oklch(.3 .02 250);--border-strong: oklch(.38 .022 250);--hairline: oklch(.26 .02 250);--accent: oklch(.72 .17 255);--accent-2: oklch(.8 .14 255);--accent-soft: oklch(.3 .08 255);--accent-fg: oklch(.12 .02 250);--success: oklch(.72 .15 150);--success-soft:oklch(.3 .08 150);--warning: oklch(.8 .14 75);--warning-soft:oklch(.32 .08 75);--danger: oklch(.7 .19 25);--danger-soft: oklch(.32 .08 25);--grid-line: rgba(120, 160, 255, .06);--glow: radial-gradient(circle at 50% 0%, oklch(.75 .18 255 / .22), transparent 60%);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 16px -4px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.25);--shadow-lg: 0 20px 48px -12px rgba(0,0,0,.55), 0 8px 16px -8px rgba(0,0,0,.35)}[data-variant=teal-carbon][data-theme=light]{--accent: oklch(.6 .13 200);--accent-2: oklch(.7 .11 200);--accent-soft: oklch(.94 .03 200);--bg: oklch(.985 .003 220);--surface: oklch(1 0 0)}[data-variant=teal-carbon][data-theme=dark]{--accent: oklch(.75 .14 195);--accent-2: oklch(.82 .12 195);--accent-soft: oklch(.3 .07 195);--bg: oklch(.14 .012 220);--bg-elev: oklch(.17 .012 220);--surface: oklch(.2 .014 220);--surface-2: oklch(.23 .014 220)}[data-variant=mono-biz][data-theme=light]{--accent: oklch(.32 .015 250);--accent-2: oklch(.45 .015 250);--accent-soft: oklch(.94 .005 250);--accent-fg: #ffffff;--bg: oklch(.98 .003 80);--surface: oklch(1 0 0)}[data-variant=mono-biz][data-theme=dark]{--accent: oklch(.92 .008 250);--accent-2: oklch(.82 .01 250);--accent-soft: oklch(.28 .008 250);--accent-fg: oklch(.14 .01 250);--bg: oklch(.14 .005 250);--surface: oklch(.19 .005 250);--surface-2: oklch(.22 .005 250)}.xxg-root,.xxg-root *{box-sizing:border-box}.xxg-root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fg);background:var(--bg);font-size:14px;line-height:1.55}.xxg-mono{font-family:Noto Sans Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.xxg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.xxg-card-glass{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--border);border-radius:var(--radius-lg)}.xxg-hairline{border:1px solid var(--hairline)}.xxg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:all .15s ease;font-family:inherit}.xxg-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.xxg-btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.xxg-btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 4px 14px -4px var(--accent)}.xxg-btn-ghost{background:transparent;border-color:transparent;color:var(--fg-muted)}.xxg-btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.xxg-btn-sm{padding:5px 10px;font-size:12px}.xxg-input{width:100%;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.xxg-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.xxg-input::placeholder{color:var(--fg-subtle)}.xxg-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--hairline)}.xxg-chip-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.xxg-chip-success{background:var(--success-soft);color:var(--success);border-color:transparent}.xxg-chip-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.xxg-chip-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.xxg-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.xxg-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}.xxg-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--glow)}@keyframes xxg-blink{0%,49%{opacity:1}50%,to{opacity:0}}.xxg-cursor{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:xxg-blink 1s steps(2) infinite}@keyframes xxg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.xxg-scroll::-webkit-scrollbar{width:8px;height:8px}.xxg-scroll::-webkit-scrollbar-track{background:transparent}.xxg-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.xxg-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.xxg-table{width:100%;border-collapse:collapse;font-size:13px}.xxg-table th{text-align:left;padding:10px 14px;font-weight:500;color:var(--fg-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2)}.xxg-table td{padding:12px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.xxg-table tr:last-child td{border-bottom:none}.xxg-table tr:hover td{background:var(--surface-2)}.xxg-spotlight{position:relative;overflow:hidden}.xxg-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklch,var(--accent) 14%,transparent),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.xxg-spotlight:hover:before{opacity:1}@keyframes xxg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xxg-fade-up{animation:xxg-fade-up .5s cubic-bezier(.2,.8,.3,1) both}.xxg-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--fg-muted);font-size:13px;cursor:pointer;transition:all .12s;position:relative}.xxg-sidebar-item:hover{background:var(--surface-2);color:var(--fg)}.xxg-sidebar-item.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.xxg-sidebar-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--accent);border-radius:2px}html,body,#app{margin:0;padding:0;height:100%;background:var(--bg);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}
