.ia-network{display:flex;flex-direction:column;min-height:100%}.ia-network .ia-body{flex:1;min-height:0}.ia-network-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:14px;margin-bottom:2px}.ia-network-hero-copy h2{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ia-text)}.ia-network-hero-copy p{margin:0;font-size:12.5px;color:var(--ia-muted);line-height:1.55;max-width:560px}.ia-network-tabs-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ia-network-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:11px;border:1px solid var(--ia-line);background:linear-gradient(180deg,var(--ia-panel) 0%,var(--ia-card) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent);width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.dark .ia-network-tabs{box-shadow:none}.ia-network-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ia-muted);font-size:12.5px;font-weight:600;font-family:inherit;text-decoration:none;letter-spacing:-.01em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.ia-network-tab:hover{color:var(--ia-text);background:color-mix(in srgb,var(--ia-card) 80%,transparent)}.ia-network-tab.active{background:var(--ia-card);color:var(--ia-text);border-color:color-mix(in srgb,var(--ia-green) 28%,var(--ia-line));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent),inset 0 -2px 0 var(--ia-green)}.ia-network-tab.active svg{color:var(--ia-green-dim)}.ia-network-panel{min-height:0;display:flex;flex-direction:column;gap:14px}.ia-network-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ia-network-toolbar .ia-refresh-btn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-muted);font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.ia-network-toolbar .ia-refresh-btn:hover:not(:disabled){background:var(--ia-panel);color:var(--ia-text)}.ia-network-toolbar .ia-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.ia-net-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ia-net-kpi{border:1px solid var(--ia-line);border-radius:11px;padding:12px 14px;background:linear-gradient(180deg,var(--ia-panel) 0%,var(--ia-card) 100%);box-shadow:var(--ia-shadow);min-width:0}.ia-net-kpi .k{font-size:11px;color:var(--ia-faint);font-weight:550;margin-bottom:4px}.ia-net-kpi .v{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ia-text);font-variant-numeric:tabular-nums}.ia-net-kpi .h{margin-top:3px;font-size:11px;color:var(--ia-muted)}.ia-net-kpi.accent-green .v{color:var(--ia-green-dim)}.ia-net-kpi.accent-blue .v{color:var(--ia-blue)}.ia-net-kpi.accent-violet .v{color:var(--ia-violet)}.ia-net-stack{display:flex;flex-direction:column;gap:14px}.ia-net-banner{padding:10px 12px;border-radius:10px;font-size:12.5px;border:1px solid var(--ia-line)}.ia-net-banner.ok{background:var(--ia-green-bg);border-color:var(--ia-green-border);color:var(--ia-green-dim)}.ia-net-banner.err{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.ia-net-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:650;border:1px solid var(--ia-line);background:var(--ia-panel);color:var(--ia-muted)}.ia-net-chip.self{background:color-mix(in srgb,var(--ia-green) 12%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-green) 28%,var(--ia-line));color:var(--ia-green-dim)}.ia-net-chip.kind{background:color-mix(in srgb,var(--ia-blue) 10%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-blue) 22%,var(--ia-line));color:var(--ia-blue)}.ia-net-table-wrap{overflow:auto}.ia-net-table-wrap table{width:100%;border-collapse:collapse;font-size:12.5px}.ia-net-table-wrap thead tr{background:var(--ia-panel);text-align:left}.ia-net-table-wrap th{padding:9px 12px;font-size:11px;font-weight:650;color:var(--ia-muted);white-space:nowrap}.ia-net-table-wrap td{padding:10px 12px;border-top:1px solid var(--ia-line-soft);vertical-align:middle;color:var(--ia-text)}.ia-net-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--ia-panel) 55%,transparent)}.ia-net-empty{padding:18px 12px;text-align:center;color:var(--ia-faint);font-size:12.5px}.ia-net-peer-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ia-net-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ia-muted)}.ia-net-wifi-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:start}.ia-net-status-hero{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.ia-net-status-top{display:flex;align-items:center;gap:14px}.ia-net-status-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ia-green) 28%,var(--ia-line));background:linear-gradient(160deg,color-mix(in srgb,var(--ia-green) 18%,var(--ia-card)),var(--ia-card));color:var(--ia-green-dim);flex-shrink:0}.ia-net-status-ico.off{border-color:var(--ia-line);background:var(--ia-panel);color:var(--ia-muted)}.ia-net-status-title{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--ia-text)}.ia-net-status-sub{margin-top:3px;font-size:12px;color:var(--ia-muted);line-height:1.45}.ia-net-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ia-net-meta{border:1px solid var(--ia-line);border-radius:10px;padding:10px 11px;background:var(--ia-panel)}.ia-net-meta .k{font-size:10.5px;color:var(--ia-faint);margin-bottom:3px}.ia-net-meta .v{font-size:12.5px;font-weight:650;color:var(--ia-text);word-break:break-all}.ia-net-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:550;color:var(--ia-muted)}.ia-net-field select,.ia-net-field input{height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-text);font-size:12.5px;font-family:inherit}.ia-net-field select:focus,.ia-net-field input:focus{outline:none;border-color:color-mix(in srgb,var(--ia-green) 50%,var(--ia-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ia-green) 14%,transparent)}.ia-net-field-grid{display:grid;gap:12px}.ia-net-ap-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.ia-net-ap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid var(--ia-line);background:linear-gradient(180deg,var(--ia-panel) 0%,var(--ia-card) 100%);transition:border-color .12s ease,box-shadow .12s ease}.ia-net-ap:hover{border-color:color-mix(in srgb,var(--ia-green) 30%,var(--ia-line));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}.ia-net-ap .name{font-size:13px;font-weight:650;color:var(--ia-text)}.ia-net-ap .meta{margin-top:3px;font-size:11px;color:var(--ia-faint)}.ia-net-hint-inline{margin:0;font-size:12.5px;color:var(--ia-muted);line-height:1.55}.ia-net-hint-inline a{color:var(--ia-green-dim);text-decoration:none;font-weight:600}.ia-net-hint-inline a:hover{text-decoration:underline;color:var(--ia-green)}.ia-net-signal{display:inline-flex;align-items:flex-end;gap:2px;height:14px;margin-right:8px}.ia-net-signal i{width:3px;border-radius:1px;background:color-mix(in srgb,var(--ia-line) 80%,var(--ia-muted));display:block}.ia-net-signal i:nth-child(1){height:4px}.ia-net-signal i:nth-child(2){height:7px}.ia-net-signal i:nth-child(3){height:10px}.ia-net-signal i:nth-child(4){height:14px}.ia-net-signal.s1 i:nth-child(1),.ia-net-signal.s2 i:nth-child(-n+2),.ia-net-signal.s3 i:nth-child(-n+3),.ia-net-signal.s4 i:nth-child(-n+4){background:var(--ia-green)}@media(max-width:960px){.ia-network-hero,.ia-net-wifi-layout{grid-template-columns:1fr}}.ia-btn-accent{background:var(--ia-blue);border-color:color-mix(in srgb,var(--ia-blue) 75%,#000);color:#fff}.ia-btn-outline:hover:not(:disabled){background:var(--ia-panel)}.ia-btn-danger:hover:not(:disabled){background:var(--ia-red-bg)}.ia-ot{display:flex;flex-direction:column;min-height:100%}.ia-ot .ia-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.ia-ot-hero{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(110px,.4fr));gap:12px;align-items:stretch}.ia-ot-hero-copy{padding:4px 2px}.ia-ot-hero-copy h2{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ia-text)}.ia-ot-hero-copy p{margin:0;font-size:12.5px;color:var(--ia-muted);line-height:1.55}.ia-ot-kpi{border:1px solid var(--ia-line);border-radius:11px;padding:12px 14px;background:linear-gradient(180deg,var(--ia-panel) 0%,var(--ia-card) 100%);box-shadow:var(--ia-shadow);display:flex;flex-direction:column;justify-content:center}.ia-ot-kpi .k{font-size:11px;color:var(--ia-faint);font-weight:550;margin-bottom:4px}.ia-ot-kpi .v{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ia-text);font-variant-numeric:tabular-nums}.ia-ot-kpi .h{margin-top:3px;font-size:11px;color:var(--ia-muted)}.ia-ot-kpi.green .v{color:var(--ia-green-dim)}.ia-ot-kpi.blue .v{color:var(--ia-blue)}.ia-ot-kpi.amber .v{color:var(--ia-amber)}.ia-ot-banner{padding:10px 12px;border-radius:10px;font-size:12.5px;border:1px solid var(--ia-line)}.ia-ot-banner.err{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.ia-ot-banner.warn{background:var(--ia-amber-bg);border-color:color-mix(in srgb,var(--ia-amber) 35%,var(--ia-line));color:var(--ia-amber)}.ia-ot-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.ia-ot-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:550;color:var(--ia-muted)}.ia-ot-field input,.ia-ot-field select{height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-text);font-size:12.5px;font-family:inherit}.ia-ot-field input:focus,.ia-ot-field select:focus{outline:none;border-color:color-mix(in srgb,var(--ia-green) 50%,var(--ia-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ia-green) 14%,transparent)}.ia-ot-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ia-ot-scan-id{font-size:11.5px;color:var(--ia-faint);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ia-ot-table-wrap{overflow:auto}.ia-ot-table-wrap table{width:100%;border-collapse:collapse;font-size:12.5px}.ia-ot-table-wrap thead tr{background:var(--ia-panel);text-align:left}.ia-ot-table-wrap th{padding:9px 12px;font-size:11px;font-weight:650;color:var(--ia-muted);white-space:nowrap}.ia-ot-table-wrap td{padding:10px 12px;border-top:1px solid var(--ia-line-soft);vertical-align:middle;color:var(--ia-text)}.ia-ot-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--ia-panel) 50%,transparent)}.ia-ot-table-wrap tbody tr.active td{background:color-mix(in srgb,var(--ia-green) 8%,var(--ia-card))}.ia-ot-table-wrap input,.ia-ot-table-wrap select{height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-text);font-size:12px;font-family:inherit}.ia-ot-empty{padding:22px 12px;text-align:center;color:var(--ia-faint);font-size:12.5px}.ia-ot-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ia-muted)}.ia-ot-row-actions{display:flex;gap:6px;flex-wrap:wrap}.ia-ot-preview-hint{margin:0;font-size:12.5px;color:var(--ia-muted);line-height:1.55}.ia-ot .ia-refresh-btn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-muted);font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.ia-ot .ia-refresh-btn:hover:not(:disabled){background:var(--ia-panel);color:var(--ia-text)}.ia-ot .ia-refresh-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.ia-ot-hero{grid-template-columns:1fr 1fr}.ia-ot-hero>:first-child{grid-column:1 / -1}}@media(max-width:640px){.ia-ot-hero{grid-template-columns:1fr}}.ia-dash{--ia-bg: var(--background);--ia-card: var(--card);--ia-line: var(--border);--ia-line-soft: color-mix(in srgb, var(--border) 65%, transparent);--ia-text: var(--foreground);--ia-muted: var(--muted-foreground);--ia-faint: color-mix(in srgb, var(--muted-foreground) 82%, transparent);--ia-panel: var(--muted);--ia-panel-2: var(--secondary);--ia-green: #10a37f;--ia-green-dim: #059669;--ia-green-bg: var(--color-success-bg);--ia-green-border: var(--color-success-border);--ia-blue: var(--chart-1);--ia-blue-bg: color-mix(in srgb, var(--chart-1) 12%, var(--card));--ia-amber: #d97706;--ia-amber-bg: var(--color-warning-bg);--ia-red: var(--color-error);--ia-red-bg: var(--color-error-bg);--ia-violet: var(--chart-4);--ia-cyan: #0891b2;--ia-shadow: 0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--foreground) 5%, transparent);--ia-radius: 12px;--ia-top-bg: color-mix(in srgb, var(--card) 88%, transparent);--ia-hd-bg: linear-gradient(180deg, var(--muted) 0%, var(--card) 100%);--ia-health-bg: linear-gradient( 180deg, color-mix(in srgb, var(--ia-green) 10%, var(--card)) 0%, var(--card) 100% );--ia-qa-bg: linear-gradient(180deg, var(--muted) 0%, var(--secondary) 100%);--ia-icon-fg: var(--muted-foreground);--ia-term-bg: #0b1220;--ia-term-fg: #cbd5e1;--ia-term-border: #1f2937;--ia-chart-grid: color-mix(in srgb, var(--border) 80%, transparent);--ia-chart-label: var(--muted-foreground);--ia-chart-track: color-mix(in srgb, var(--border) 55%, var(--card));--ia-chart-text: var(--foreground);min-height:100%;background:radial-gradient(1200px 400px at 10% -10%,color-mix(in srgb,var(--ia-green) 10%,transparent),transparent 55%),radial-gradient(900px 320px at 90% 0%,color-mix(in srgb,var(--ia-blue) 8%,transparent),transparent 50%),var(--ia-bg);color:var(--ia-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.dark .ia-dash{--ia-green: #3fb950;--ia-green-dim: #3fb950;--ia-amber: #d29922;--ia-cyan: #39c5cf;--ia-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 28px rgba(0, 0, 0, .28);--ia-term-bg: #010409;--ia-term-fg: #c9d1d9;--ia-term-border: #30363d;--ia-top-bg: color-mix(in srgb, var(--card) 92%, transparent)}.ia-dash *{box-sizing:border-box}.ia-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 22px;background:var(--ia-top-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ia-line)}.ia-crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.ia-crumb strong{font-weight:650;letter-spacing:-.01em}.ia-crumb .sep{color:var(--ia-faint)}.ia-crumb .sub{color:var(--ia-muted)}.ia-top-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ia-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ia-green-border);background:var(--ia-green-bg);color:var(--ia-green-dim);font-size:12px;font-weight:600}.ia-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ia-green);box-shadow:0 0 0 3px #10a37f33;animation:ia-pulse 2s ease-in-out infinite}@keyframes ia-pulse{0%,to{box-shadow:0 0 0 3px #10a37f2e}50%{box-shadow:0 0 0 5px #10a37f14}}.ia-icon-btn{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ia-muted);cursor:pointer}.ia-icon-btn:hover{background:var(--ia-panel);border-color:var(--ia-line);color:var(--ia-text)}.ia-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--ia-red);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;line-height:1;border:1.5px solid var(--ia-card)}.ia-body{padding:16px 18px 28px;display:grid;gap:14px}.ia-card{background:var(--ia-card);border:1px solid var(--ia-line);border-radius:var(--ia-radius);box-shadow:var(--ia-shadow);min-width:0;overflow:hidden}.ia-card-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--ia-line-soft);background:var(--ia-hd-bg)}.ia-card-hd h3{margin:0;font-size:12.5px;font-weight:650;letter-spacing:.01em;color:var(--ia-text)}.ia-card-bd{padding:14px}.ia-select{height:26px;padding:0 8px;border-radius:7px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-muted);font-size:11px;font-family:inherit}.ia-row1{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.88fr);gap:14px;align-items:stretch}.ia-health{display:grid;grid-template-columns:188px minmax(0,1fr);gap:0;min-height:248px}.ia-health-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 14px;background:radial-gradient(120px 80px at 50% 30%,color-mix(in srgb,var(--ia-green) 18%,transparent),transparent 70%),var(--ia-health-bg);border-right:1px solid var(--ia-line-soft)}.ia-shield{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#34d399,#10a37f 55%,#047857);color:#fff;box-shadow:0 10px 28px #10a37f61,inset 0 1px #ffffff59;position:relative}.ia-shield svg.ecg{position:absolute;bottom:18px;opacity:.85}.ia-health-title{font-size:22px;font-weight:750;color:var(--ia-green-dim);letter-spacing:-.02em;line-height:1}.ia-health-sub{font-size:12px;color:var(--ia-muted);text-align:center;line-height:1.4}.ia-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px 4px 4px 0}.ia-meta-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 14px;border-bottom:1px dashed var(--ia-line-soft);min-height:36px}.ia-meta-item:nth-last-child(-n+2){border-bottom:none}.ia-meta-k{font-size:11px;color:var(--ia-faint);font-weight:500}.ia-meta-v{font-size:12.5px;font-weight:600;color:var(--ia-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-meta-v.ok{color:var(--ia-green-dim)}.ia-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.ia-qa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:74px;padding:10px 8px;border-radius:10px;border:1px solid var(--ia-line);background:var(--ia-qa-bg);text-decoration:none;color:var(--ia-text);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.ia-qa:hover{transform:translateY(-1px);border-color:var(--ia-muted);box-shadow:var(--ia-shadow);background:var(--ia-card)}.ia-qa-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--ia-card);border:1px solid var(--ia-line);color:var(--ia-icon-fg)}.ia-qa span{font-size:11px;font-weight:550;color:var(--ia-muted);text-align:center;line-height:1.25}.ia-kpi-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ia-kpi{background:var(--ia-card);border:1px solid var(--ia-line);border-radius:11px;box-shadow:var(--ia-shadow);padding:10px 11px 6px;min-width:0;position:relative;overflow:hidden}.ia-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px}.ia-kpi-label{font-size:11px;color:var(--ia-muted);font-weight:500}.ia-kpi-ico{color:var(--ia-faint);flex-shrink:0}.ia-kpi-val{font-size:23px;font-weight:720;letter-spacing:-.03em;line-height:1.05;color:var(--ia-text)}.ia-kpi-hint{margin-top:3px;font-size:10px;color:var(--ia-faint);font-weight:500}.ia-kpi-spark{margin-top:6px;height:36px}.ia-row3{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.05fr);gap:14px}.ia-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:6px}.ia-legend i{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:11px;color:var(--ia-muted);font-weight:500}.ia-legend b{width:14px;height:3px;border-radius:2px;display:inline-block}.ia-list{display:grid;gap:6px}.ia-list-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;border:1px solid var(--ia-line-soft);background:var(--ia-panel)}.ia-list-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--ia-card);border:1px solid var(--ia-line);color:var(--ia-icon-fg)}.ia-list-main{min-width:0}.ia-list-main .name{font-size:12px;font-weight:600;color:var(--ia-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-list-main .sub{font-size:10.5px;color:var(--ia-faint);font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Microsoft YaHei Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ia-green-dim);white-space:nowrap}.ia-status .dot{width:6px;height:6px;border-radius:50%;background:var(--ia-green)}.ia-runtime-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;border:1px solid var(--ia-line-soft);background:var(--ia-panel)}.ia-runtime-row .name{font-size:12px;font-weight:550}.ia-chip{font-size:10.5px;font-weight:700;color:var(--ia-green-dim);background:var(--ia-green-bg);border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px}.ia-donut-wrap{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;align-items:center}.ia-donut-legend{display:grid;gap:7px}.ia-donut-legend .row{display:flex;justify-content:space-between;gap:8px;font-size:11px}.ia-donut-legend .l{display:inline-flex;align-items:center;gap:6px;color:var(--ia-muted);min-width:0}.ia-donut-legend .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ia-donut-legend .r{font-weight:650;color:var(--ia-text);font-variant-numeric:tabular-nums}.ia-donut-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--ia-line-soft);display:grid;grid-template-columns:1fr 1fr;gap:10px}.ia-donut-foot .k{font-size:11px;color:var(--ia-faint)}.ia-donut-foot .v{margin-top:2px;font-size:18px;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ia-donut-foot .u{font-size:11px;font-weight:500;color:var(--ia-faint);margin-left:4px}.ia-row4{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.ia-alarm-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ia-alarm-num{text-align:center;border-radius:11px;padding:12px 8px 10px;border:1px solid var(--ia-line-soft)}.ia-alarm-num .n{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1;margin:6px 0 4px}.ia-alarm-num .l{font-size:11px;color:var(--ia-muted);font-weight:550}.ia-alarm-num.crit{background:var(--ia-red-bg);color:var(--ia-red)}.ia-alarm-num.warn{background:var(--ia-amber-bg);color:var(--ia-amber)}.ia-alarm-num.info{background:var(--ia-blue-bg);color:var(--ia-blue)}.ia-alarm-list{display:grid;gap:6px}.ia-alarm-row{display:grid;grid-template-columns:52px 46px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border-radius:9px;background:var(--ia-panel);border:1px solid var(--ia-line-soft);font-size:11.5px}.ia-alarm-row .t{color:var(--ia-faint);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10.5px;padding-top:1px}.ia-tag{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700}.ia-tag.warn{background:var(--ia-amber-bg);color:var(--ia-amber)}.ia-tag.info{background:var(--ia-blue-bg);color:var(--ia-blue)}.ia-events{position:relative;padding-left:16px}.ia-events:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--ia-green-border),var(--ia-line));border-radius:2px}.ia-event{position:relative;padding:8px 0 10px 10px}.ia-event:before{content:"";position:absolute;left:-14px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--ia-green);border:2px solid var(--ia-card);box-shadow:0 0 0 1px var(--ia-green-border)}.ia-event .t{font-size:10.5px;color:var(--ia-faint);font-family:ui-monospace,SF Mono,Consolas,monospace}.ia-event .m{margin-top:2px;font-size:12px;font-weight:500;color:var(--ia-text);line-height:1.35}.ia-term{margin:0;padding:12px;border-radius:10px;background:var(--ia-term-bg);color:var(--ia-term-fg);border:1px solid var(--ia-term-border);font-family:ui-monospace,SF Mono,Consolas,Menlo,monospace;font-size:11px;line-height:1.62;overflow:auto;max-height:268px;white-space:pre-wrap;word-break:break-word}.ia-term .info{color:#34d399}.ia-term .warn{color:#fbbf24}.ia-term .dim{color:#64748b}.ia-note{margin-top:8px;font-size:10.5px;color:var(--ia-faint)}.ia-error{padding:10px 12px;border-radius:10px;border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error);font-size:13px}@media(max-width:1400px){.ia-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-row3{grid-template-columns:1.2fr 1fr}.ia-row3>:nth-child(1){grid-column:1 / -1}}@media(max-width:1100px){.ia-row1,.ia-row4,.ia-health{grid-template-columns:1fr}.ia-health-hero{border-right:none;border-bottom:1px solid var(--ia-line-soft);min-height:160px}}@media(max-width:720px){.ia-kpi-row,.ia-row3{grid-template-columns:1fr 1fr}.ia-meta-grid,.ia-donut-wrap{grid-template-columns:1fr}}.ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:-.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.ia-btn:disabled{opacity:.48;cursor:not-allowed}.ia-btn-primary{background:var(--ia-green);border-color:color-mix(in srgb,var(--ia-green) 80%,#000);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--ia-green) 35%,transparent)}.ia-btn-primary:hover:not(:disabled){background:var(--ia-green-dim);border-color:var(--ia-green-dim)}.ia-btn-accent{background:var(--ia-blue);border-color:color-mix(in srgb,var(--ia-blue) 75%,#000);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--ia-blue) 30%,transparent)}.ia-btn-accent:hover:not(:disabled){filter:brightness(.94)}.ia-btn-outline{background:var(--ia-card);border-color:var(--ia-line);color:var(--ia-text)}.ia-btn-outline:hover:not(:disabled){background:var(--ia-panel);border-color:color-mix(in srgb,var(--ia-muted) 28%,var(--ia-line))}.ia-btn-ghost{background:transparent;border-color:transparent;color:var(--ia-muted)}.ia-btn-ghost:hover:not(:disabled){background:var(--ia-panel);color:var(--ia-text)}.ia-btn-danger{background:var(--ia-card);border-color:color-mix(in srgb,var(--ia-red) 35%,var(--ia-line));color:var(--ia-red)}.ia-btn-danger:hover:not(:disabled){background:var(--ia-red-bg);border-color:color-mix(in srgb,var(--ia-red) 50%,var(--ia-line))}.ia-btn-sm{height:28px;padding:0 10px;font-size:11.5px;border-radius:7px}.ia-asset .ia-top{height:auto;min-height:52px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.ia-asset .ia-top-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.ia-asset .ia-body{flex:1;display:flex;flex-direction:column;min-height:0}.ia-asset-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px;flex:1;min-height:520px;align-items:stretch}.ia-asset-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.ia-asset-pane .ia-card-bd{flex:1;overflow:auto;padding:10px 8px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ia-panel) 55%,transparent) 0%,transparent 48px),var(--ia-card)}.ia-asset-pane.detail .ia-card-bd{padding:16px 18px 20px;background:var(--ia-card)}.ia-tree{display:flex;flex-direction:column;gap:2px}.ia-tree-row{position:relative;display:flex;align-items:center;margin:0 4px;border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ia-tree-row:hover{background:color-mix(in srgb,var(--ia-panel) 80%,var(--ia-card))}.ia-tree-row.active{background:color-mix(in srgb,var(--ia-green) 9%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-green) 28%,var(--ia-line));box-shadow:inset 3px 0 0 var(--ia-green)}.ia-tree-row.muted{opacity:.78}.ia-tree-indent{display:flex;align-self:stretch;flex-shrink:0}.ia-tree-rail{position:relative;width:16px;flex-shrink:0}.ia-tree-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ia-line) 88%,var(--ia-muted));transform:translate(-50%)}.ia-tree-rail.last:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1px;background:color-mix(in srgb,var(--ia-line) 88%,var(--ia-muted));transform:translateY(-50%)}.ia-tree-toggle{width:22px;height:34px;border:none;background:transparent;color:var(--ia-faint);cursor:pointer;flex-shrink:0;display:grid;place-items:center;border-radius:6px;padding:0}.ia-tree-toggle:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--ia-text)}.ia-tree-toggle.blank{cursor:default;pointer-events:none}.ia-tree-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;border:none;background:transparent;cursor:pointer;padding:7px 8px 7px 2px;border-radius:8px;color:inherit}.ia-tree-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-icon-fg);box-shadow:0 1px 1px color-mix(in srgb,var(--foreground) 4%,transparent)}.ia-tree-ico.kind-project{background:linear-gradient(160deg,color-mix(in srgb,var(--ia-green) 22%,var(--ia-card)),var(--ia-card));border-color:color-mix(in srgb,var(--ia-green) 32%,var(--ia-line));color:var(--ia-green-dim)}.ia-tree-ico.kind-channel{background:linear-gradient(160deg,color-mix(in srgb,var(--ia-blue) 18%,var(--ia-card)),var(--ia-card));border-color:color-mix(in srgb,var(--ia-blue) 30%,var(--ia-line));color:var(--ia-blue)}.ia-tree-ico.kind-device{background:linear-gradient(160deg,color-mix(in srgb,var(--ia-violet) 16%,var(--ia-card)),var(--ia-card));border-color:color-mix(in srgb,var(--ia-violet) 28%,var(--ia-line));color:var(--ia-violet)}.ia-tree-ico.kind-orphan{background:linear-gradient(160deg,var(--ia-amber-bg),var(--ia-card));border-color:color-mix(in srgb,var(--ia-amber) 32%,var(--ia-line));color:var(--ia-amber)}.ia-tree-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ia-tree-label{font-size:12.5px;font-weight:600;color:var(--ia-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ia-tree-row.active .ia-tree-label{font-weight:700;color:color-mix(in srgb,var(--ia-green-dim) 55%,var(--ia-text))}.ia-tree-meta{font-size:10.5px;color:var(--ia-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ia-tree-tag{flex-shrink:0;margin-right:4px;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.01em;display:inline-flex;align-items:center;border:1px solid var(--ia-line);background:var(--ia-panel);color:var(--ia-muted)}.ia-tree-tag.ch{background:color-mix(in srgb,var(--ia-blue) 10%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-blue) 22%,var(--ia-line));color:var(--ia-blue)}.ia-tree-tag.dev{background:color-mix(in srgb,var(--ia-violet) 10%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-violet) 22%,var(--ia-line));color:var(--ia-violet)}.ia-tree-tag.root{background:color-mix(in srgb,var(--ia-green) 12%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-green) 24%,var(--ia-line));color:var(--ia-green-dim)}.ia-asset-hint{margin:0 0 12px;font-size:12.5px;color:var(--ia-muted);line-height:1.55}.ia-asset-hint a{color:var(--ia-green-dim);text-decoration:none;font-weight:600}.ia-asset-hint a:hover{text-decoration:underline;color:var(--ia-green)}.ia-asset-banner{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:12.5px;border:1px solid var(--ia-line)}.ia-asset-banner.warn{background:var(--ia-amber-bg);border-color:color-mix(in srgb,var(--ia-amber) 35%,var(--ia-line));color:var(--ia-amber)}.ia-asset-banner.ok{background:var(--ia-green-bg);border-color:var(--ia-green-border);color:var(--ia-green-dim)}.ia-asset-banner.err{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.ia-asset-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ia-asset-actions.toolbar{gap:6px}.ia-asset-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.ia-asset-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ia-muted);font-weight:550}.ia-asset-field input,.ia-asset-field select{padding:8px 10px;border-radius:8px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-text);font-size:12.5px;font-family:inherit}.ia-asset-field input:focus,.ia-asset-field select:focus{outline:none;border-color:color-mix(in srgb,var(--ia-green) 50%,var(--ia-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ia-green) 14%,transparent)}.ia-asset-field input:disabled{opacity:.65;background:var(--ia-panel)}.ia-asset-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:4px}.ia-asset-stat{border:1px solid var(--ia-line);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,var(--ia-panel) 0%,var(--ia-card) 100%)}.ia-asset-stat .k{font-size:11px;color:var(--ia-faint);margin-bottom:3px}.ia-asset-stat .v{font-size:13px;font-weight:650;word-break:break-all;color:var(--ia-text)}.ia-asset-panel-title{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--ia-text)}.ia-asset-panel-desc{margin:0 0 14px;font-size:12.5px;color:var(--ia-muted);line-height:1.5}.ia-asset-create{margin-top:14px;padding:12px;border-radius:11px;border:1px solid var(--ia-line);background:var(--ia-panel)}.ia-asset-switch{margin-top:18px}.ia-asset-switch .hd{font-weight:650;font-size:12.5px;margin-bottom:8px;color:var(--ia-text)}.ia-asset-switch-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:10px;border:1px solid var(--ia-line);background:var(--ia-card);margin-bottom:6px}.ia-asset-switch-item.on{background:color-mix(in srgb,var(--ia-green) 8%,var(--ia-card));border-color:color-mix(in srgb,var(--ia-green) 35%,var(--ia-line))}.ia-asset-table-wrap{overflow:auto;border:1px solid var(--ia-line);border-radius:11px;background:var(--ia-card)}.ia-asset-table-wrap table{width:100%;border-collapse:collapse;font-size:12.5px}.ia-asset-table-wrap thead tr{background:var(--ia-panel);text-align:left}.ia-asset-table-wrap th{padding:8px 10px;font-size:11px;font-weight:650;color:var(--ia-muted)}.ia-asset-table-wrap td{padding:6px 8px;border-top:1px solid var(--ia-line-soft)}.ia-asset-table-wrap input,.ia-asset-table-wrap select{padding:6px 8px;border-radius:7px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-text);font-size:12px;font-family:inherit}.ia-asset .ia-refresh-btn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--ia-line);background:var(--ia-card);color:var(--ia-muted);font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.ia-asset .ia-refresh-btn:hover:not(:disabled){background:var(--ia-panel);color:var(--ia-text)}.ia-asset .ia-refresh-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.ia-asset-workspace{grid-template-columns:1fr;min-height:0}.ia-asset-pane{max-height:420px}}.rc-page{--rc-ink: color-mix(in srgb, var(--foreground) 92%, transparent);--rc-muted: var(--muted-foreground);--rc-line: var(--border);--rc-surface: var(--card);max-width:1100px}.rc-lead{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--rc-muted);max-width:44rem}.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.rc-stat{padding:14px 16px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface)}.rc-stat-value{font-size:22px;font-weight:650;letter-spacing:-.03em;color:var(--rc-ink);font-variant-numeric:tabular-nums}.rc-stat-label{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-muted)}.rc-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.rc-toolbar-detail{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding-bottom:2px}.rc-toolbar-detail .rc-tabs,.rc-toolbar-detail .rc-filter,.rc-toolbar-detail .rc-search,.rc-toolbar-detail .rc-toolbar-add{flex:0 0 auto}.rc-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--rc-line);background:color-mix(in srgb,var(--muted) 55%,transparent)}.rc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--rc-muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.rc-tab:hover:not(:disabled){color:var(--rc-ink)}.rc-tab.is-on{background:var(--background);color:var(--rc-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}.rc-tab:disabled{opacity:.45;cursor:not-allowed}.rc-toolbar-right,.rc-toolbar-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;flex:0 0 auto}.rc-search{width:220px;min-width:160px;max-width:280px;flex:0 0 auto;height:36px;padding:0 12px;border:1px solid var(--rc-line);border-radius:10px;background:var(--background);color:var(--rc-ink);font:inherit;font-size:13px;box-sizing:border-box}.rc-search:focus{outline:2px solid color-mix(in srgb,var(--foreground) 18%,transparent);outline-offset:1px}.rc-filter{height:36px;min-width:132px;padding:0 10px;border:1px solid var(--rc-line);border-radius:10px;background:var(--background);color:var(--rc-ink);font:inherit;font-size:13px}.rc-filter:focus{outline:2px solid color-mix(in srgb,var(--foreground) 18%,transparent);outline-offset:1px}.rc-type{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:550;line-height:1.4;border:1px solid var(--rc-line);background:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--rc-ink);white-space:nowrap}.rc-type-cookie{border-color:color-mix(in srgb,#2563eb 35%,var(--rc-line));background:color-mix(in srgb,#2563eb 12%,transparent)}.rc-type-password{border-color:color-mix(in srgb,#ca8a04 35%,var(--rc-line));background:color-mix(in srgb,#ca8a04 12%,transparent)}.rc-type-api_key{border-color:color-mix(in srgb,#16a34a 35%,var(--rc-line));background:color-mix(in srgb,#16a34a 12%,transparent)}.rc-type-bearer{border-color:color-mix(in srgb,#9333ea 35%,var(--rc-line));background:color-mix(in srgb,#9333ea 12%,transparent)}.rc-type-other{color:var(--rc-muted)}.rc-pools-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.rc-section{margin-bottom:28px}.rc-section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.rc-section-head-inline{flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto}.rc-section-head-text{flex:1 1 auto;min-width:0}.rc-section-head-inline .rc-section-hint{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-section-title{margin:0;font-size:14px;font-weight:650;color:var(--rc-ink)}.rc-section-hint{margin:4px 0 0;font-size:12.5px;color:var(--rc-muted);max-width:40rem;line-height:1.45}.rc-table tr.is-selected td{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.rc-table td.rc-num{font-variant-numeric:tabular-nums;font-weight:600}.rc-select,.rc-textarea{width:100%;box-sizing:border-box;background:var(--background);border-radius:8px;border:1px solid var(--rc-line);color:var(--rc-ink);font:inherit;font-size:13px}.rc-select{height:40px;padding:0 12px}.rc-textarea{padding:10px 12px;resize:vertical;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.rc-field-hint{margin:6px 0 0;font-size:12px;color:var(--rc-muted);line-height:1.4}.rc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-field-full{grid-column:1 / -1}.rc-mode-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;border-radius:10px;border:1px solid var(--rc-line);background:color-mix(in srgb,var(--muted) 55%,transparent)}.rc-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--rc-muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.rc-mode-tab.is-on{background:var(--background);color:var(--rc-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}.rc-batch-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.rc-batch-area{min-height:220px}.rc-batch-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12.5px;color:var(--rc-muted)}.rc-batch-meta .is-warn{color:#b45309}.rc-banner{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid transparent;white-space:pre-wrap}.rc-banner.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.rc-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rc-modal{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden;background:var(--background);border:1px solid var(--rc-line);border-radius:16px;box-shadow:0 24px 64px -12px #00000040}.rc-modal-sm{width:min(440px,calc(100vw - 48px))}.rc-modal-wide{width:min(760px,calc(100vw - 48px))}.rc-chip{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.rc-chip-quota{color:#0f766e;background:#ccfbf1}.rc-quota-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.rc-quota-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--rc-line, #e2e8f0)}.rc-quota-block-head{margin-bottom:10px}.rc-quota-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;margin-bottom:10px}.rc-quota-tz{min-width:180px;flex:0 1 220px}.rc-quota-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.rc-quota-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:visible}.rc-quota-table th,.rc-quota-table td{vertical-align:middle}.rc-quota-table th.rc-col-actions,.rc-quota-table td:last-child{width:52px;text-align:center}.rc-quota-cell-input,.rc-quota-cell-select{width:100%;min-width:0;height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12px;background:#fff;color:#0f172a}.rc-quota-cell-sm{max-width:110px}.rc-quota-empty-cell{text-align:center;color:#64748b;padding:16px 8px!important}.rc-quota-cap-cell{min-width:220px;position:relative;overflow:visible}.rc-cap-search{position:relative}.rc-cap-search-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 28px #0f172a29}.rc-cap-search-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:transparent;padding:8px 10px;cursor:pointer}.rc-cap-search-item:hover,.rc-cap-search-item.is-on{background:#f0fdfa}.rc-cap-search-name{font-size:12px;font-weight:600;color:#0f172a}.rc-cap-search-id{font-size:11px;color:#64748b;word-break:break-all}.rc-cap-search-empty{padding:12px 10px;font-size:12px;color:#64748b}.rc-banner-info{margin-bottom:10px;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.rc-ent-panel{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.rc-ent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-ent-title{margin:0;font-size:13px;font-weight:650;color:#0f172a}.rc-ent-title-spaced{margin-top:16px;margin-bottom:8px}.rc-ent-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rc-ent-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.rc-ent-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.rc-ent-cap{font-size:12px;font-weight:600;word-break:break-all}.rc-ent-meter{margin-top:8px}.rc-ent-meter-label{display:flex;justify-content:space-between;font-size:11.5px;color:#475569;margin-bottom:4px}.rc-ent-bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.rc-ent-bar-fill{height:100%;background:#0d9488}.rc-ent-bar-fill.is-warn{background:#d97706}.rc-ent-bar-fill.is-full{background:#dc2626}.rc-ent-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.rc-ent-delta{width:72px;height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12px}.rc-empty-compact{padding:12px;font-size:12.5px}.rc-table-compact{margin-top:6px}.rc-table-compact .rc-table{font-size:11.5px}.rc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.rc-form-grid .rc-field-full{grid-column:1 / -1}.rc-section-label{margin:16px 0 8px;font-size:12px;font-weight:650;color:var(--rc-muted);letter-spacing:.02em}.rc-otp-row{display:flex;flex-direction:column;gap:8px}.rc-check-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--rc-ink);font-weight:500}.rc-bind-contact{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-bind-phone,.rc-bind-email{font-size:12px;line-height:1.35;word-break:break-all}.rc-bind-email{color:var(--rc-muted)}.rc-drawer-head-actions{display:flex;align-items:center;gap:8px}.rc-field select.rc-select,.rc-modal .rc-select{width:100%}.rc-bulk-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--rc-line);border-radius:10px;background:color-mix(in srgb,var(--foreground) 4%,var(--rc-surface))}.rc-bulk-count{font-size:12.5px;font-weight:600;color:var(--rc-ink);white-space:nowrap}.rc-bulk-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin-left:auto}.rc-hint{margin:0 0 4px;font-size:12px;line-height:1.45;color:var(--rc-muted, #667)}.rc-mail-presets{display:flex;flex-wrap:wrap;gap:6px}.rc-mail-presets .rc-btn{min-width:56px}.rc-col-check{width:36px;text-align:center;vertical-align:middle}.rc-check{width:14px;height:14px;margin:0;accent-color:color-mix(in srgb,var(--foreground) 72%,transparent);cursor:pointer}.rc-table tr.is-checked td{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.rc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--rc-line)}.rc-modal-title{margin:0;font-size:16px;font-weight:650;color:var(--rc-ink)}.rc-modal-sub{margin:4px 0 0;font-size:12.5px;color:var(--rc-muted)}.rc-modal-body{padding:18px 20px;overflow:auto}.rc-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rc-line)}@media(max-width:720px){.rc-form-grid{grid-template-columns:1fr}}.rc-pool-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rc-line);background:transparent;color:var(--rc-muted);font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;text-align:left;max-width:280px}.rc-pool-chip strong{color:var(--rc-ink);font-weight:650}.rc-pool-chip span{display:block;font-size:10.5px;font-weight:500;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pool-chip.is-on{color:var(--rc-ink);border-color:color-mix(in srgb,var(--foreground) 28%,var(--rc-line));background:color-mix(in srgb,var(--foreground) 6%,transparent)}.rc-panel{margin-bottom:14px;padding:16px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-surface)}.rc-panel-title{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--rc-ink)}.rc-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rc-field{flex:1 1 140px;min-width:120px}.rc-field label{display:block;font-size:12px;font-weight:500;color:var(--rc-muted);margin-bottom:6px;letter-spacing:.01em}.rc-field input{width:100%;height:40px;box-sizing:border-box;background:var(--background);border-radius:8px;border:1px solid var(--rc-line);padding:0 12px;color:var(--rc-ink);font:inherit;font-size:13px}.rc-field input:focus{outline:2px solid color-mix(in srgb,var(--foreground) 18%,transparent);outline-offset:1px}.rc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.rc-btn-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.rc-btn-secondary{background:var(--background);color:var(--rc-ink);border-color:var(--rc-line)}.rc-btn-secondary:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}.rc-btn-danger{color:#b42318}.rc-btn-danger:hover{color:#912018;background:#b4231814}.rc-btn-ghost{height:32px;padding:0 10px;font-size:12px;background:transparent;color:var(--rc-ink);border-color:var(--rc-line)}.rc-btn:disabled,.rc-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.rc-table-wrap{border:1px solid var(--rc-line);border-radius:12px;overflow:hidden;background:var(--rc-surface)}.rc-table{width:100%;border-collapse:collapse;font-size:13px}.rc-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-muted);background:color-mix(in srgb,var(--muted) 35%,transparent);border-bottom:1px solid var(--rc-line)}.rc-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--rc-line) 80%,transparent);color:var(--rc-ink);vertical-align:middle}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover td{background:color-mix(in srgb,var(--muted) 22%,transparent)}.rc-id{margin-top:2px;font-size:11px;color:var(--rc-muted);font-variant-numeric:tabular-nums;word-break:break-all}.rc-actions{display:flex;flex-wrap:wrap;gap:6px}.rc-empty{padding:36px 16px;text-align:center;font-size:13.5px;color:var(--rc-muted);border:1px dashed var(--rc-line);border-radius:12px;background:color-mix(in srgb,var(--muted) 25%,transparent)}.rc-pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 2px 0;font-size:12.5px;color:var(--rc-muted)}.rc-pager-meta{font-variant-numeric:tabular-nums}.rc-pager-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rc-page-size{height:32px;border:1px solid var(--rc-line);border-radius:8px;background:var(--background);color:var(--rc-ink);font:inherit;font-size:12px;padding:0 8px}.rc-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;border:1px solid var(--rc-line);background:color-mix(in srgb,var(--muted) 30%,transparent)}.rc-status.is-ready,.rc-status.is-active{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.rc-status.is-banned,.rc-status.is-disabled{color:#991b1b;border-color:#fecaca;background:#fef2f2}.rc-account-email{font-weight:600;color:var(--rc-ink);word-break:break-all}.rc-drawer-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.rc-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0f172a80;cursor:pointer}.rc-drawer{position:relative;z-index:1;width:min(520px,100%);height:100%;overflow:auto;background:#fff;color:#0f172a;opacity:1;isolation:isolate;border-left:1px solid #e2e8f0;padding:18px 18px 28px;box-shadow:-12px 0 32px #0f172a2e}.rc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rc-drawer-title{margin:0;font-size:16px;font-weight:650;color:#0f172a}.rc-kv{margin:0}.rc-kv-row{display:grid;grid-template-columns:7.5rem 1fr;gap:8px 12px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12.5px}.rc-kv-row dt{margin:0;color:#64748b}.rc-kv-row dd{margin:0;color:#0f172a;word-break:break-all;font-variant-numeric:tabular-nums}@media(max-width:720px){.rc-stats{grid-template-columns:1fr}}.media-invoke-target{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:12px;color:var(--muted-foreground)}.media-invoke-target-label{font-weight:600;color:var(--foreground)}.media-invoke-target-seg{display:inline-flex;border:1px solid var(--border, rgba(127, 127, 127, .35));border-radius:8px;overflow:hidden;background:var(--background, #fff)}.media-invoke-target-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted-foreground);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.2}.media-invoke-target-seg button+button{border-left:1px solid var(--border, rgba(127, 127, 127, .35))}.media-invoke-target-seg button.is-active{background:var(--foreground, #111);color:var(--primary-foreground, #fff)}.media-invoke-target-seg button:disabled{opacity:.45;cursor:not-allowed}.media-invoke-target-hint{flex-basis:100%;color:var(--destructive, #b91c1c);font-size:11px;line-height:1.4;text-align:right}.ac-card{--ac-bg0: #9fd6e0;--ac-bg1: #5bb8c6;--ac-bg2: #2f93a4;--ac-accent: #2a9bb0;--ac-glass: rgba(20, 90, 100, .38);--ac-track: rgba(255, 255, 255, .38);--ac-track-soft: rgba(255, 255, 255, .22);--ac-heat-depth: 0;--ac-text: #ffffff;--ac-muted: rgba(255, 255, 255, .78);--ac-chrome: #1a1a1a;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;max-width:390px;margin:0 auto;padding:0;border-radius:28px;color:var(--ac-text);background:linear-gradient(180deg,var(--ac-bg0) 0%,var(--ac-bg1) 48%,var(--ac-bg2) 100%);box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff47;font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .25s ease}.ac-card.is-off{filter:saturate(.72) brightness(.94)}.ac-card-inner{position:relative;z-index:1;padding:18px 18px 22px}.ac-card *,.ac-card *:before,.ac-card *:after{box-sizing:border-box}.ac-card.is-embedded{max-width:100%;border-radius:22px}.ac-card.is-busy{opacity:.92}.ac-snow{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%)}.ac-snow-orb{position:absolute;top:-20%;border-radius:50%;background:radial-gradient(circle at 40% 32%,#fffffffa,#ffffff8c 42%,#ffffff1f 68%,#fff0 78%);box-shadow:0 0 6px #fff3;animation-name:ac-snow-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,top}.ac-snow-flake{position:absolute;top:-20%;color:#ffffffeb;filter:drop-shadow(0 0 3px rgba(200,235,255,.65));animation-name:ac-snow-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,top}.ac-snow-flake svg{display:block;width:100%;height:100%}@keyframes ac-snow-drift{0%{top:-22%;transform:translateZ(0) rotate(0);opacity:0}8%{opacity:1}50%{transform:translate3d(var(--ac-sway, 18px),0,0) rotate(180deg)}92%{opacity:1}to{top:112%;transform:translate3d(calc(var(--ac-sway, 18px) * -.6),0,0) rotate(360deg);opacity:0}}.ac-card-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:4px}.ac-card-title{margin:0;text-align:center;font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--ac-chrome)}.ac-card-back,.ac-card-back-spacer{width:36px;height:36px}.ac-card-back{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:12px;background:transparent;color:var(--ac-chrome);font-size:20px;cursor:pointer}.ac-card-back:hover{background:#0000000f}.ac-card-device{text-align:center;font-size:11px;color:#00000073;margin-bottom:14px;letter-spacing:.04em}.ac-mode-row{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;margin:0 auto 18px;padding:0}.ac-card .ac-mode-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;margin:0;padding:0;border:2px solid transparent;border-radius:14px;background:#ffffff47;color:#1e1e1e8c;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ac-mode-btn-svg{display:block;width:22px;height:22px}.ac-card .ac-mode-btn.is-on{background:#fff;color:var(--ac-accent, #2a9bb0);border-color:#fffffff2;box-shadow:0 4px 14px #00000029,0 0 0 1px #0000000f}.ac-card .ac-mode-btn.is-unavailable{opacity:.28;cursor:not-allowed}.ac-card .ac-mode-btn:disabled{opacity:.45;cursor:not-allowed}.ac-card .ac-mode-btn.is-unavailable:disabled{opacity:.28}.ac-card .ac-mode-btn.is-on:disabled{opacity:.7}.ac-card .ac-mode-btn:not(:disabled):active{transform:scale(.96)}.ac-dial-wrap{position:relative;width:min(100%,268px);aspect-ratio:1;margin:4px auto 22px;cursor:grab;touch-action:none}.ac-dial-wrap.is-dragging{cursor:grabbing}.ac-dial{width:100%;height:100%;display:block;pointer-events:none}.ac-dial-halo{fill:none;stroke:var(--ac-track);stroke-width:10;opacity:.85}.ac-dial-arc{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke .15s ease}.ac-dial-wrap.is-dragging .ac-dial-arc{transition:none}.ac-dial-knob-ring,.ac-dial-center-dot-svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ac-dial-center{position:absolute;inset:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#1a1228;box-shadow:0 10px 28px #00000024;pointer-events:none}.ac-dial-temp{font-size:clamp(36px,12vw,48px);font-weight:700;line-height:1;letter-spacing:-.02em;color:#1a1a1a}.ac-dial-unit{margin-left:2px;font-size:.42em;font-weight:600;vertical-align:super}.ac-dial-room{margin-top:8px;font-size:11px;color:#6b6280;font-weight:500}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-panel{padding:14px 14px 16px;border-radius:20px;background:var(--ac-glass);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ac-panel-wide{grid-column:1 / -1}.ac-panel-label{margin-bottom:12px;font-size:13px;font-weight:500;color:var(--ac-muted)}.ac-speed{display:flex;gap:10px}.ac-speed-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ac-speed-btn.is-on{background:#fff;color:#222;border-color:#fff}.ac-speed-btn:disabled{opacity:.4;cursor:not-allowed}.ac-power{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.ac-power-text{font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffff8c}.ac-power-text .is-emph{color:#fff}.ac-switch{position:relative;width:56px;height:30px;border:none;border-radius:999px;background:#ffffff47;cursor:pointer;padding:0;flex-shrink:0}.ac-switch.is-on{background:#ffffff73}.ac-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .18s ease}.ac-switch.is-on .ac-switch-knob{transform:translate(26px)}.ac-switch:disabled{opacity:.5;cursor:not-allowed}.ac-temp-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;color:var(--ac-muted)}.ac-temp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:#ffffffd9;outline:none}.ac-temp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000038;cursor:pointer}.ac-temp-slider::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000038;cursor:pointer}.ac-temp-slider:disabled{opacity:.45}.ac-msg{margin-top:12px;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.4}.ac-msg.is-ok{background:#ffffff2e;color:#fff}.ac-msg.is-error{background:#50000059;color:#ffe8ec}.hitl-card{margin-top:10px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--border, #d0d4dc) 80%,#3b82f6);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 8%,transparent),transparent 48%),var(--card, #fff);box-shadow:0 1px color-mix(in srgb,#3b82f6 12%,transparent)}.hitl-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.hitl-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,transparent)}.hitl-state{font-size:11px;color:var(--muted-foreground, #64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hitl-account{margin-left:auto;font-size:12px;color:var(--muted-foreground, #64748b)}.hitl-card-title{font-size:15px;font-weight:650;line-height:1.35;color:var(--foreground, #0f172a)}.hitl-card-prompt{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground, #475569)}.hitl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--muted-foreground, #64748b)}.hitl-chid{font-size:10px;opacity:.85;word-break:break-all}.hitl-media{margin-top:12px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--muted, #f1f5f9) 80%,#fff);border:1px dashed color-mix(in srgb,var(--border, #cbd5e1) 70%,#94a3b8);display:flex;justify-content:center}.hitl-media img{max-width:min(280px,100%);max-height:120px;image-rendering:pixelated;background:#fff;border-radius:4px}.hitl-media-captcha img{max-width:min(320px,100%);max-height:96px;image-rendering:auto}.hitl-slider{margin-top:12px}.hitl-slider-stage{position:relative;width:100%;max-width:420px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,#94a3b8);background:#0b1220;min-height:120px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff0f}.hitl-slider-stage-empty{display:flex;align-items:center;justify-content:center;min-height:72px}.hitl-slider-empty-hint{font-size:13px;color:var(--muted-foreground, #64748b)}.hitl-slider-bg{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;vertical-align:top}.hitl-slider-gap{position:absolute;border-radius:4px;border:2px dashed #1d4ed8;background:color-mix(in srgb,#3b82f6 18%,transparent);pointer-events:none;box-sizing:border-box}.hitl-slider-piece{position:absolute;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 35%))}.hitl-slider-meta{margin:6px auto 0;max-width:420px;font-size:11px;color:var(--muted-foreground, #64748b);text-align:center}.hitl-slider-track{position:relative;margin:12px auto 0;max-width:420px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--muted, #f1f5f9) 90%,#e2e8f0);border:1px solid var(--border, #d0d4dc);overflow:hidden;touch-action:none}.hitl-slider-fill{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,#3b82f6 28%,transparent);pointer-events:none}.hitl-slider-knob{position:absolute;top:2px;width:36px;height:36px;border-radius:999px;border:1px solid #93c5fd;background:#fff;color:#1d4ed8;font-size:14px;font-weight:700;cursor:grab;z-index:2;box-shadow:0 1px 2px #0f172a1f;touch-action:none}.hitl-slider-knob:active{cursor:grabbing}.hitl-slider-knob:disabled{opacity:.7;cursor:default}.hitl-slider-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted-foreground, #64748b);pointer-events:none;z-index:1}.hitl-slider.is-ok .hitl-slider-track{border-color:#86efac;background:color-mix(in srgb,#22c55e 12%,transparent)}.hitl-slider.is-ok .hitl-slider-knob{border-color:#86efac;color:#15803d}.hitl-slider.is-fail .hitl-slider-track{border-color:#fca5a5}.hitl-lab-hint{margin-top:8px;padding:6px 8px;border-radius:8px;font-size:12px;color:#92400e;background:color-mix(in srgb,#f59e0b 14%,transparent)}.hitl-card .ac-form{margin-top:10px}.hitl-card .ac-form-title{display:none}.hitl-actions-extra{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hitl-btn-secondary,.hitl-btn-danger,.hitl-empty-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:1px solid var(--border, #d0d4dc);background:var(--background, #fff);color:var(--foreground, #0f172a);font-size:13px;padding:6px 12px;cursor:pointer}.hitl-btn-secondary:hover:not(:disabled),.hitl-empty-form button:hover:not(:disabled){border-color:#93c5fd}.hitl-btn-danger{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 35%,var(--border, #d0d4dc))}.hitl-btn-secondary:disabled,.hitl-btn-danger:disabled,.hitl-empty-form button:disabled{opacity:.55;cursor:not-allowed}.hitl-error{margin-top:8px;font-size:12px;color:#b91c1c}.hitl-empty-form{margin-top:10px}.cap-try-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.cap-try-backdrop{position:absolute;inset:0;border:none;background:color-mix(in srgb,var(--foreground) 28%,transparent);cursor:pointer}.cap-try-panel{position:relative;z-index:1;width:min(440px,100vw);height:100%;display:flex;flex-direction:column;background:var(--background);border-left:1px solid var(--border);box-shadow:-12px 0 40px color-mix(in srgb,var(--foreground) 12%,transparent)}.cap-try-head{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.cap-try-head-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.cap-try-kicker{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.cap-try-title{margin:4px 0 0;font-size:17px;font-weight:650;letter-spacing:-.02em}.cap-try-id{display:block;margin-top:6px;font-size:11px;color:var(--muted-foreground);word-break:break-all}.cap-try-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--muted-foreground)}.cap-try-body{flex:1;overflow:auto;padding:16px 18px 24px}.cap-try-muted{color:var(--muted-foreground);font-size:13px}.cap-try-error{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;max-height:6.5rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.cap-try-banner{margin-bottom:12px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:600;max-height:6.5rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.cap-try-banner.is-ok{border:1px solid #86efac;background:#f0fdf4;color:#166534}.cap-try-banner.is-fail{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.cap-try-banner.is-hitl{border:1px solid color-mix(in srgb,#3b82f6 45%,var(--border));background:color-mix(in srgb,#3b82f6 10%,var(--background));color:#1e40af}.cap-try-banner.is-cancel{border:1px solid color-mix(in srgb,#a3a3a3 50%,var(--border));background:color-mix(in srgb,#a3a3a3 12%,var(--background));color:var(--muted-foreground)}.cap-try-result-actions{margin-top:12px;display:flex;gap:8px}.cap-try-form .ac-form{margin:0}.cap-try-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted-foreground);font-size:12px;line-height:1.45}.cap-try-hitl{position:sticky;top:0;z-index:2;margin:0 0 14px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,#3b82f6 40%,var(--border));background:color-mix(in srgb,#3b82f6 8%,var(--background))}.cap-try-form-fold,.cap-try-debug-fold{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 40%,transparent);font-size:12px;color:var(--muted-foreground)}.cap-try-form-fold>summary,.cap-try-debug-fold>summary{cursor:pointer;font-weight:600}.cap-try-form-fold .ac-form,.cap-try-debug-fold .cap-try-debug-pre{margin-top:10px}.cap-try-debug-pre{max-height:280px;overflow:auto;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--muted) 55%,transparent);font-size:11px;white-space:pre-wrap;word-break:break-word}.cap-try-result{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cap-try-result-label{margin-bottom:10px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.cap-try-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border)}.agent-chat-root{--ac-sidebar-w: 260px;--ac-composer-max: 48rem;--ac-bubble-max: 42rem;--ac-user-bg: var(--foreground);--ac-user-fg: var(--background);--ac-assistant-muted: var(--muted-foreground);--ac-surface: color-mix(in srgb, var(--muted) 55%, var(--background));--ac-hover: color-mix(in srgb, var(--foreground) 4%, transparent);--ac-active: color-mix(in srgb, var(--foreground) 7%, transparent);--ac-ring: color-mix(in srgb, var(--foreground) 12%, transparent);height:100%;min-height:0;background:var(--background);color:var(--foreground)}.agent-chat-root *{box-sizing:border-box}.ac-sidebar{width:var(--ac-sidebar-w);min-width:var(--ac-sidebar-w);display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--ac-surface)}.ac-sidebar-head{padding:14px 12px 10px}.ac-new-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.ac-new-btn:hover{background:var(--card);border-color:color-mix(in srgb,var(--foreground) 18%,var(--border));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent)}.ac-hist{flex:1;overflow-y:auto;padding:4px 8px 16px}.ac-hist-label{padding:8px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);opacity:.75}.ac-hist-empty{padding:24px 12px;text-align:center;font-size:12.5px;color:var(--muted-foreground)}.ac-hist-item{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer;margin-bottom:2px;transition:background .12s}.ac-hist-item:hover{background:var(--ac-hover)}.ac-hist-item.is-active{background:var(--ac-active)}.ac-hist-title{font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-hist-meta{font-size:11px;color:var(--muted-foreground)}.ac-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--background)}.ac-topbar{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid transparent}.ac-topbar.has-border{border-bottom-color:var(--border)}.ac-topbar-title{font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mode{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--muted);border:1px solid var(--border)}.ac-mode button{border:none;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:500;padding:5px 12px;border-radius:999px;cursor:default}.ac-mode button.is-on{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent);cursor:default}.ac-mode button:disabled{opacity:.45;cursor:not-allowed}.ac-error{padding:8px 20px;font-size:12.5px;color:var(--color-error, #dc2626);background:var(--color-error-bg, color-mix(in srgb, #dc2626 8%, transparent));border-bottom:1px solid color-mix(in srgb,#dc2626 18%,transparent)}.ac-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.ac-empty{min-height:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px 80px}.ac-empty-inner{width:100%;max-width:36rem;text-align:center}.ac-empty-mark{width:44px;height:44px;margin:0 auto 20px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--foreground) 8%,var(--background)),color-mix(in srgb,var(--foreground) 3%,var(--background)));border:1px solid var(--border);color:var(--foreground)}.ac-empty-title{margin:0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.25}.ac-empty-hint{margin:10px auto 0;max-width:28rem;font-size:14px;line-height:1.55;color:var(--muted-foreground)}.ac-suggest{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ac-suggest button{text-align:left;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ac-suggest button:hover{background:var(--muted);border-color:color-mix(in srgb,var(--foreground) 16%,var(--border));transform:translateY(-1px)}.ac-suggest-label{display:block;font-size:13.5px;font-weight:550}.ac-suggest-sub{display:block;margin-top:4px;font-size:12px;color:var(--muted-foreground);line-height:1.35}.ac-thread{width:100%;max-width:var(--ac-bubble-max);margin:0 auto;padding:28px 20px 36px;display:flex;flex-direction:column;gap:22px}.ac-row{display:flex;gap:12px;align-items:flex-start}.ac-row.is-user{flex-direction:row-reverse}.ac-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:650;margin-top:2px}.ac-avatar.is-assistant{background:color-mix(in srgb,var(--foreground) 8%,var(--background));border:1px solid var(--border);color:var(--foreground)}.ac-avatar.is-user{background:var(--ac-user-bg);color:var(--ac-user-fg)}.ac-bubble{min-width:0;max-width:min(100%,36rem)}.ac-row.is-assistant:has(.ac-rs-widget-host) .ac-bubble{max-width:min(100%,28rem)}.ac-row.is-user .ac-bubble{display:flex;flex-direction:column;align-items:flex-end}.ac-text{font-size:14.5px;line-height:1.65;letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word}.ac-row.is-user .ac-text{display:inline-block;padding:10px 14px;border-radius:18px;background:var(--ac-user-bg);color:var(--ac-user-fg)}.ac-row.is-assistant .ac-text{color:var(--foreground);padding-top:4px}.ac-text.is-error{color:var(--color-error, #dc2626)}.ac-dots{display:inline-flex;gap:4px;padding:8px 0 2px}.ac-dots span{width:5px;height:5px;border-radius:999px;background:var(--muted-foreground);opacity:.55;animation:ac-pulse 1.1s ease-in-out infinite}.ac-dots span:nth-child(2){animation-delay:.15s}.ac-dots span:nth-child(3){animation-delay:.3s}@keyframes ac-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.ac-caps{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ac-cap{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--card) 88%,transparent)}.ac-cap-name{font-size:13.5px;font-weight:600}.ac-cap-id{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted-foreground)}.ac-cap-desc{margin-top:6px;font-size:12.5px;color:var(--muted-foreground);line-height:1.45}.ac-progress{margin-top:14px;max-width:320px}.ac-progress-meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted-foreground);margin-bottom:6px}.ac-progress-track{height:4px;border-radius:999px;background:var(--muted);overflow:hidden}.ac-progress-bar{height:100%;border-radius:999px;background:var(--foreground);transition:width .25s ease}.ac-progress-bar.is-ok{background:#10a37f}.ac-hitl-wrap{margin:8px 0 12px;padding:6px;border-radius:14px;border:1px solid color-mix(in srgb,#3b82f6 45%,var(--border));background:color-mix(in srgb,#3b82f6 8%,var(--background))}.ac-hitl-warn{margin:8px 0 10px;padding:10px 12px;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.45}.ac-result{margin-top:12px;border:1px solid var(--border);border-radius:12px;background:var(--muted);overflow:hidden}.ac-result-stack{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ac-result-stack .ac-result{margin-top:0}.ac-result-head{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 50%,transparent)}.ac-result-head-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;border:none;cursor:pointer;font:inherit;text-align:left}.ac-result-head-btn:hover{color:var(--foreground)}.ac-result-missing{padding:12px;font-size:12px;color:#c2410c}.ac-result pre{margin:0;padding:12px;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--foreground)}.ac-rs{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent)}.ac-rs-head{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 50%,transparent)}.ac-rs-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ac-rs-row{min-width:0}.ac-rs-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.ac-rs-badge.is-ok{color:#0f766e;background:color-mix(in srgb,#10a37f 16%,transparent)}.ac-rs-badge.is-bad{color:#b91c1c;background:color-mix(in srgb,#ef4444 14%,transparent)}.ac-rs-badge.is-wait{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,transparent)}.ac-rs-kv{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:8px 12px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--muted) 70%,transparent)}.ac-rs-kv-label{font-size:12px;color:var(--muted-foreground);line-height:1.4}.ac-rs-kv-value{font-size:13px;color:var(--foreground);word-break:break-word;white-space:pre-wrap;line-height:1.45;min-width:0}.ac-rs-kv-value.is-url .ac-rs-kv-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;-webkit-user-select:text;-moz-user-select:text;user-select:text;max-height:8.5em;overflow:auto;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--background) 80%,transparent);border:1px solid var(--border)}.ac-rs-kv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ac-rs-kv-btn{font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer}.ac-rs-kv-btn:hover{background:color-mix(in srgb,var(--muted) 50%,var(--background))}.ac-rs-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.ac-rs-link-label{color:var(--muted-foreground)}.ac-rs-link a{color:#0f766e;text-decoration:underline}.ac-rs-missing{font-size:12px;color:#c2410c;line-height:1.45}.ac-rs-media-label{margin-bottom:8px;font-size:12px;color:var(--muted-foreground)}.ac-rs-img,.ac-rs-video{display:block;max-width:100%;max-height:320px;border-radius:8px;border:1px solid var(--border);background:var(--muted)}.ac-rs-md{font-size:13px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.ac-rs-fold{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--muted) 60%,transparent)}.ac-rs-fold-btn{width:100%;display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--muted-foreground);text-align:left}.ac-rs-fold-btn:hover{color:var(--foreground)}.ac-rs-fold-chevron{display:inline-block;transition:transform .15s ease;font-size:11px}.ac-rs-fold-chevron.is-open{transform:rotate(90deg)}.ac-rs-pre{margin:0;padding:10px 12px;max-height:240px;overflow:auto;border-top:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--foreground);background:color-mix(in srgb,var(--background) 70%,transparent)}.ac-rs-widget-host{margin-top:6px}.ac-rs-widget-label{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.ac-rs-widget-host .ac-card{width:100%}.ac-rs-accordion{display:flex;flex-direction:column;gap:8px}.ac-rs-acc-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--muted) 55%,transparent)}.ac-rs-acc-item.is-open{background:color-mix(in srgb,var(--card) 88%,var(--muted))}.ac-rs-acc-head{width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--foreground)}.ac-rs-acc-head:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.ac-rs-acc-title{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-rs-acc-id{flex-shrink:0;font-size:11px;color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ac-rs-acc-body{padding:0 10px 12px}.ac-multiselect{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.ac-multiselect-opt{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border-radius:8px;font-size:13px;cursor:pointer}.ac-multiselect-opt:hover{background:color-mix(in srgb,var(--muted) 70%,transparent)}.ac-multiselect-opt.is-on{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.ac-field-hint{margin-left:6px;font-weight:400;font-size:12px;color:var(--muted-foreground)}.ac-form{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent)}.ac-form-title{font-size:12px;font-weight:600;color:var(--muted-foreground);margin-bottom:12px;letter-spacing:.02em}.ac-form-fields{display:flex;flex-direction:column;gap:12px}.ac-field label{display:block;font-size:12.5px;font-weight:550;margin-bottom:6px}.ac-field .req{color:#dc2626}.ac-field.is-invalid input,.ac-field.is-invalid textarea,.ac-field.is-invalid select{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}.ac-field input,.ac-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);padding:9px 11px;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.ac-field textarea{min-height:84px;resize:vertical;line-height:1.45}.ac-field input:focus,.ac-field textarea:focus{border-color:color-mix(in srgb,var(--foreground) 28%,var(--border));box-shadow:0 0 0 3px var(--ac-ring)}.ac-file-upload{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ac-file-upload input[type=file]{padding:6px 0;border:none;background:transparent;box-shadow:none;font-size:12.5px}.ac-file-upload input[type=file]:focus{box-shadow:none;border:none}.ac-form-error{margin-top:10px;font-size:12.5px;color:#dc2626}.ac-form-actions{margin-top:14px;display:flex;justify-content:flex-end}.ac-form-actions button{height:36px;padding:0 16px;border:none;border-radius:999px;background:var(--foreground);color:var(--background);font-size:13px;font-weight:600;cursor:pointer}.ac-form-actions button:disabled{opacity:.45;cursor:not-allowed}.ac-composer-wrap{padding:8px 16px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 0%,transparent) 0%,var(--background) 28%)}.ac-composer{width:100%;max-width:var(--ac-composer-max);margin:0 auto;display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent),0 8px 24px color-mix(in srgb,var(--foreground) 4%,transparent)}.ac-composer textarea{flex:1;min-height:24px;max-height:160px;border:none;resize:none;background:transparent;color:var(--foreground);font-size:14.5px;line-height:1.5;padding:6px 0;outline:none}.ac-composer textarea::-moz-placeholder{color:var(--muted-foreground)}.ac-composer textarea::placeholder{color:var(--muted-foreground)}.ac-send{width:34px;height:34px;border-radius:999px;border:none;display:grid;place-items:center;background:var(--foreground);color:var(--background);cursor:pointer;flex-shrink:0;margin-bottom:1px}.ac-send:disabled{opacity:.35;cursor:not-allowed}.ac-send.is-stop{background:var(--foreground)}@media(max-width:860px){.ac-sidebar{display:none}}.mv-shell{display:flex;flex-direction:column;height:calc(100vh - 140px);min-height:520px;max-width:1120px;margin:0 auto}.mv-shell.is-landing{height:auto;min-height:0;display:block;padding-bottom:32px}.mv-hero{margin:28px 0;text-align:center;font-size:clamp(26px,3.2vw,36px);font-weight:650;letter-spacing:-.03em;line-height:1.25;color:var(--foreground)}.mv-landing-composer{padding:0 8px}.mv-examples{margin-top:28px;padding:0 8px}.mv-examples-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mv-examples-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--foreground);background:none;border:none;cursor:pointer;padding:0}.mv-examples-link{font-size:13px;color:var(--muted-foreground);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mv-examples-link:hover{color:var(--foreground)}.mv-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mv-example-card{position:relative;border:none;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;aspect-ratio:16 / 10;background:linear-gradient(145deg,#2a2f3a,#12151c);color:#fff}.mv-example-card:nth-child(2){background:linear-gradient(145deg,#3a2a28,#1a1210)}.mv-example-card:nth-child(3){background:linear-gradient(145deg,#243248,#101820)}.mv-example-tag{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:#000000b8;font-size:11px;font-weight:500}.mv-example-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 12px;background:linear-gradient(transparent,#000000b3);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mv-feed{flex:1;min-height:0;overflow:auto;padding:8px 8px 20px;display:flex;flex-direction:column;gap:20px}.mv-item{display:flex;flex-direction:column;gap:10px}.mv-item-time{font-size:12px;color:var(--muted-foreground)}.mv-item-prompt{font-size:14px;line-height:1.55;color:var(--foreground);white-space:pre-wrap;word-break:break-word}.mv-item-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mv-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 40%,var(--background));font-size:12px;color:var(--foreground)}.mv-tag-thumb{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.mv-media{position:relative;width:min(100%,560px);aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#1a1d24}.mv-media-anim{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(120,100,255,.35),transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(80,180,255,.28),transparent 50%),linear-gradient(120deg,#2a2438,#1a2030 40%,#243040);background-size:200% 200%;animation:mv-aurora 4.5s ease-in-out infinite;filter:blur(.2px)}.mv-media-anim:after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 48%,transparent 66%);animation:mv-sheen 2.2s linear infinite}@keyframes mv-aurora{0%{background-position:0% 40%}50%{background-position:100% 60%}to{background-position:0% 40%}}@keyframes mv-sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}.mv-progress-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mv-progress-dot{width:8px;height:8px;border-radius:999px;background:#7c8cff;box-shadow:0 0 #7c8cff8c;animation:mv-pulse 1.2s ease-out infinite}@keyframes mv-pulse{0%{box-shadow:0 0 #7c8cff8c}70%{box-shadow:0 0 0 8px #7c8cff00}to{box-shadow:0 0 #7c8cff00}}.mv-media video,.mv-media img.mv-media-still{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#000}.mv-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mv-action-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--foreground);font-size:13px;font-weight:500;cursor:pointer}.mv-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 9%,var(--background))}.mv-action-btn:disabled{opacity:.5;cursor:not-allowed}.mv-ref-video{position:relative}.mv-ref-video .mv-frame-preview{-o-object-fit:cover;object-fit:cover}.mv-ref-badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;pointer-events:none}.mv-media-fail{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:#ffb4a8;font-size:13px;background:#2a1515}.mv-dock{flex-shrink:0;padding:0 8px 12px;background:linear-gradient(transparent,var(--background) 18%)}.mv-composer{background:var(--background);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 28px color-mix(in srgb,var(--foreground) 6%,transparent);overflow:hidden}.mv-composer-main{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 18px 8px;align-items:stretch}.mv-frames{display:flex;align-items:center;gap:10px}.mv-frame-slot{position:relative;width:96px;height:96px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--muted-foreground) 45%,var(--border));background:color-mix(in srgb,var(--muted) 55%,var(--background));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.mv-frame-slot:hover{border-color:var(--foreground)}.mv-frame-slot.has-image{border-style:solid;border-color:var(--border)}.mv-frame-slot input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.mv-frame-preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-frame-label{font-size:12px;color:var(--muted-foreground);z-index:1}.mv-frame-icon{width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);display:grid;place-items:center;color:var(--muted-foreground);z-index:1}.mv-frame-clear{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:999px;border:none;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground);cursor:pointer;font-size:14px;line-height:1}.mv-frame-link{color:var(--muted-foreground);font-size:16px;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-prompt-wrap{position:relative;min-height:96px}.mv-prompt{width:100%;height:100%;min-height:96px;max-height:220px;resize:vertical;border:none;outline:none;background:transparent;color:var(--foreground);font-size:14px;line-height:1.55;font-family:inherit;padding:4px 36px 4px 4px;box-sizing:border-box}.mv-prompt::-moz-placeholder{color:var(--muted-foreground)}.mv-prompt::placeholder{color:var(--muted-foreground)}.mv-prompt-expand{position:absolute;top:0;right:0;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted-foreground);cursor:pointer}.mv-prompt-expand:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.mv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.mv-chip,.mv-chip-select{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:12px;font-weight:500;cursor:pointer}.mv-chip-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.mv-chip.is-on{background:color-mix(in srgb,var(--foreground) 8%,var(--background));border-color:color-mix(in srgb,var(--foreground) 22%,var(--border))}.mv-chip-draft{background:color-mix(in srgb,#5252ff 12%,var(--background));border-color:color-mix(in srgb,#5252ff 28%,var(--border));color:color-mix(in srgb,#5252ff 70%,var(--foreground))}.mv-chip-draft.is-off{background:var(--background);border-color:var(--border);color:var(--muted-foreground)}.mv-toolbar-spacer{flex:1;min-width:8px}.mv-cost{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.mv-submit{width:44px;height:44px;border-radius:999px;border:none;background:var(--foreground);color:var(--background);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mv-submit:hover:not(:disabled){opacity:.92}.mv-submit:disabled{opacity:.45;cursor:not-allowed}.mv-advanced{margin-top:0;padding:0 18px 14px}.mv-advanced summary{cursor:pointer;font-size:12px;color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mv-field label{display:block;font-size:11px;color:var(--muted-foreground);margin-bottom:4px}.mv-field select,.mv-field input{width:100%;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:0 10px;font-size:13px;box-sizing:border-box}.mv-error{color:#b42318;font-size:13px;padding:0 18px 12px}@media(max-width:860px){.mv-composer-main,.mv-advanced-body,.mv-example-grid{grid-template-columns:1fr}.mv-shell:not(.is-landing){height:calc(100vh - 120px)}}.mi-shell{display:flex;flex-direction:column;height:calc(100vh - 140px);min-height:520px;max-width:900px;margin:0 auto}.mi-shell.is-landing{height:auto;min-height:0;display:block;padding-bottom:32px}.mi-hero{margin:28px 0;text-align:center;font-size:clamp(26px,3.2vw,36px);font-weight:650;letter-spacing:-.03em;line-height:1.25;color:var(--foreground)}.mi-landing-composer{padding:0 8px}.mi-examples{margin-top:28px;padding:0 8px}.mi-examples-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mi-examples-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--foreground);background:none;border:none;cursor:pointer;padding:0}.mi-examples-link{font-size:13px;color:var(--muted-foreground);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mi-examples-link:hover{color:var(--foreground)}.mi-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mi-example-card{position:relative;border:none;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;aspect-ratio:1;background:linear-gradient(145deg,#d8cfc0,#b8a990);color:#fff}.mi-example-card:nth-child(2){background:linear-gradient(145deg,#8a8e96,#3a3e48)}.mi-example-card:nth-child(3){background:linear-gradient(145deg,#c45a4a 0 50%,#6ec8c0 50%)}.mi-example-card:nth-child(4){background:linear-gradient(180deg,#4a7ab8 0 50%,#c4a070 50%)}.mi-example-tag{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:#000000b8;font-size:11px;font-weight:500}.mi-example-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 12px;background:linear-gradient(transparent,#000000b8);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mi-feed{flex:1;min-height:0;overflow:auto;padding:8px 8px 20px;display:flex;flex-direction:column;gap:20px}.mi-item{display:flex;flex-direction:column;gap:10px}.mi-item-time{font-size:12px;color:var(--muted-foreground)}.mi-item-prompt{font-size:14px;line-height:1.55;color:var(--foreground);white-space:pre-wrap;word-break:break-word}.mi-item-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mi-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 40%,var(--background));font-size:12px;color:var(--foreground)}.mi-tag-thumb{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.mi-media{position:relative;width:min(100%,560px);aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#1a1d24}.mi-media.is-grid{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;background:color-mix(in srgb,var(--muted) 30%,var(--background))}.mi-media-anim{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(120,100,255,.35),transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(80,180,255,.28),transparent 50%),linear-gradient(120deg,#2a2438,#1a2030 40%,#243040);background-size:200% 200%;animation:mi-aurora 4.5s ease-in-out infinite}.mi-media-anim:after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 48%,transparent 66%);animation:mi-sheen 2.2s linear infinite}@keyframes mi-aurora{0%{background-position:0% 40%}50%{background-position:100% 60%}to{background-position:0% 40%}}@keyframes mi-sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}.mi-progress-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mi-progress-dot{width:8px;height:8px;border-radius:999px;background:#7c8cff;box-shadow:0 0 #7c8cff8c;animation:mi-pulse 1.2s ease-out infinite}@keyframes mi-pulse{0%{box-shadow:0 0 #7c8cff8c}70%{box-shadow:0 0 0 8px #7c8cff00}to{box-shadow:0 0 #7c8cff00}}.mi-media img.mi-media-still{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#000;border-radius:10px}.mi-media:not(.is-grid) img.mi-media-still{border-radius:0}.mi-media-fail{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:#ffb4a8;font-size:13px;background:#2a1515}.mi-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mi-action-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--foreground);font-size:13px;font-weight:500;cursor:pointer}.mi-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 9%,var(--background))}.mi-action-btn:disabled{opacity:.5;cursor:not-allowed}.mi-dock{flex-shrink:0;padding:0 8px 12px;background:linear-gradient(transparent,var(--background) 18%)}.mi-composer{background:var(--background);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 28px color-mix(in srgb,var(--foreground) 6%,transparent);overflow:hidden}.mi-composer-main{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 16px 8px;align-items:start}.mi-refs{display:flex;flex-wrap:wrap;gap:8px;max-width:200px;align-content:start}.mi-ref-slot{position:relative;width:56px;height:56px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--muted-foreground) 45%,var(--border));background:color-mix(in srgb,var(--muted) 55%,var(--background));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s;flex-shrink:0}.mi-ref-slot:hover{border-color:var(--foreground)}.mi-ref-slot.has-image{border-style:solid;border-color:var(--border)}.mi-ref-slot input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.mi-ref-preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mi-ref-badge{position:absolute;left:0;top:0;z-index:2;min-width:18px;height:18px;padding:0 4px;border-radius:0 0 6px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.mi-ref-label{font-size:11px;color:var(--muted-foreground);z-index:1}.mi-ref-icon{color:var(--muted-foreground);z-index:1;display:grid;place-items:center}.mi-ref-clear{position:absolute;top:2px;right:2px;z-index:2;width:18px;height:18px;border-radius:999px;border:none;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground);cursor:pointer;font-size:12px;line-height:1}.mi-prompt-wrap{position:relative;min-height:96px}.mi-prompt{width:100%;height:100%;min-height:96px;max-height:220px;resize:vertical;border:none;outline:none;background:transparent;color:var(--foreground);font-size:14px;line-height:1.55;font-family:inherit;padding:4px 28px 4px 0}.mi-prompt::-moz-placeholder{color:var(--muted-foreground)}.mi-prompt::placeholder{color:var(--muted-foreground)}.mi-prompt-expand{position:absolute;top:0;right:0;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:grid;place-items:center;border-radius:8px}.mi-prompt-expand:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 50%,transparent)}.mi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mi-chip,.mi-chip-select{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 35%,var(--background));color:var(--foreground);font-size:12px;cursor:pointer;font-family:inherit}.mi-chip-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mi-chip.is-on{border-color:color-mix(in srgb,var(--foreground) 35%,var(--border));background:color-mix(in srgb,var(--foreground) 8%,var(--background))}.mi-toolbar-spacer{flex:1;min-width:8px}.mi-cost{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.mi-submit{width:36px;height:36px;border-radius:999px;border:none;background:var(--primary, #3b5bdb);color:var(--primary-foreground, #fff);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mi-submit:disabled{opacity:.45;cursor:not-allowed}.mi-advanced{margin:0 16px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 25%,var(--background));font-size:13px}.mi-advanced summary{cursor:pointer;padding:10px 12px;color:var(--muted-foreground);list-style:none}.mi-advanced summary::-webkit-details-marker{display:none}.mi-advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.mi-field{display:flex;flex-direction:column;gap:6px}.mi-field label{font-size:12px;color:var(--muted-foreground)}.mi-field select{height:34px;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:0 10px;font-family:inherit}.mi-error{margin:0 16px 14px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#ef4444 12%,var(--background));color:#b91c1c;font-size:13px}@media(max-width:720px){.mi-shell:not(.is-landing){height:auto;min-height:0}.mi-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-composer-main{grid-template-columns:1fr}.mi-refs{max-width:none;flex-wrap:nowrap;overflow-x:auto}.mi-advanced-body{grid-template-columns:1fr}}.pkg-page{--pkg-ink: color-mix(in srgb, var(--foreground) 92%, transparent);--pkg-muted: var(--muted-foreground);--pkg-line: var(--border);--pkg-surface: var(--card);--pkg-plugin: #0f766e;--pkg-cap: #1d4ed8;max-width:1100px}.pkg-lead{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--pkg-muted);max-width:42rem}.pkg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.pkg-stat{padding:14px 16px;border:1px solid var(--pkg-line);border-radius:12px;background:var(--pkg-surface)}.pkg-stat-value{font-size:22px;font-weight:650;letter-spacing:-.03em;color:var(--pkg-ink);font-variant-numeric:tabular-nums}.pkg-stat-label{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pkg-muted)}.pkg-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.pkg-scopes-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.pkg-scopes{display:inline-flex;gap:6px}.pkg-scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pkg-line);background:transparent;color:var(--pkg-muted);font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}.pkg-scope.is-on{color:var(--pkg-ink);border-color:color-mix(in srgb,var(--foreground) 28%,var(--pkg-line));background:color-mix(in srgb,var(--foreground) 6%,transparent)}.pkg-path-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pkg-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--pkg-line);background:color-mix(in srgb,var(--muted) 55%,transparent)}.pkg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--pkg-muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.pkg-tab:hover{color:var(--pkg-ink)}.pkg-tab.is-on{background:var(--background);color:var(--pkg-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}.pkg-search{min-width:200px;flex:0 1 240px;height:36px;padding:0 12px;border:1px solid var(--pkg-line);border-radius:10px;background:var(--background);color:var(--pkg-ink);font:inherit;font-size:13px}.pkg-search:focus{outline:2px solid color-mix(in srgb,var(--foreground) 18%,transparent);outline-offset:1px}.pkg-path{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:14px;font-size:12px;color:var(--pkg-muted)}.pkg-path-label{font-weight:600;letter-spacing:.02em}.pkg-path code{font-size:11.5px;word-break:break-all;color:color-mix(in srgb,var(--foreground) 70%,transparent)}.pkg-banner{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid transparent}.pkg-banner.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pkg-banner.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pkg-banner.is-muted{color:var(--pkg-muted);background:color-mix(in srgb,var(--muted) 45%,transparent);border-color:var(--pkg-line)}.pkg-empty{padding:36px 16px;text-align:center;font-size:13.5px;color:var(--pkg-muted);border:1px dashed var(--pkg-line);border-radius:12px;background:color-mix(in srgb,var(--muted) 25%,transparent)}.pkg-toolbar-right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pkg-view{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--pkg-line);background:color-mix(in srgb,var(--muted) 55%,transparent)}.pkg-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--pkg-muted);font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer}.pkg-view-btn.is-on{background:var(--background);color:var(--pkg-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}.pkg-layout.is-list{display:flex;flex-direction:column;gap:8px}.pkg-layout.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pkg-card.view-list{padding:12px 14px;border-radius:12px}.pkg-card.view-list .pkg-card-top{align-items:center}.pkg-card.view-list .pkg-card-desc.is-clamp{margin-top:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pkg-card.view-grid{height:100%}.pkg-card.view-grid .pkg-card-top{flex-direction:column;height:100%}.pkg-card.view-grid .pkg-card-action{width:100%;margin-top:12px;align-self:stretch}.pkg-card.view-grid .pkg-card-action button{width:100%}.pkg-grid{display:grid;gap:10px}.pkg-card{border:1px solid var(--pkg-line);border-radius:14px;padding:16px 18px;background:var(--pkg-surface);transition:border-color .12s ease}.pkg-card:hover{border-color:color-mix(in srgb,var(--foreground) 22%,var(--pkg-line))}.pkg-card.kind-cap{border-left:3px solid color-mix(in srgb,var(--pkg-cap) 70%,var(--pkg-line))}.pkg-card.kind-plugin{border-left:3px solid color-mix(in srgb,var(--pkg-plugin) 70%,var(--pkg-line))}.pkg-card-top{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.pkg-card-main{min-width:0;flex:1}.pkg-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pkg-badge{font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.pkg-badge.tone-plugin{color:var(--pkg-plugin);background:color-mix(in srgb,var(--pkg-plugin) 12%,transparent);border-color:color-mix(in srgb,var(--pkg-plugin) 22%,transparent)}.pkg-badge.tone-cap{color:var(--pkg-cap);background:color-mix(in srgb,var(--pkg-cap) 10%,transparent);border-color:color-mix(in srgb,var(--pkg-cap) 20%,transparent)}.pkg-badge.tone-ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.pkg-badge.tone-muted{color:var(--pkg-muted);background:color-mix(in srgb,var(--muted) 70%,transparent);border-color:var(--pkg-line)}.pkg-card-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--pkg-ink)}.pkg-card-id{margin-top:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--pkg-muted);word-break:break-all}.pkg-card-desc{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--pkg-muted)}.pkg-card-meta{margin-top:8px;font-size:12px;color:color-mix(in srgb,var(--foreground) 62%,transparent)}.pkg-card-path{display:block;margin-top:10px;font-size:11px;line-height:1.4;color:var(--pkg-muted);word-break:break-all}.pkg-card-action{flex-shrink:0;align-self:center}.pkg-card-actions{display:flex;flex-direction:column;gap:8px;min-width:108px}.pkg-card.view-grid .pkg-card-actions,.pkg-card.view-grid .pkg-card-actions button{width:100%}@media(max-width:720px){.pkg-stats{grid-template-columns:1fr}.pkg-toolbar,.pkg-scopes-row{flex-direction:column;align-items:stretch}.pkg-search{flex:1 1 auto;width:100%}.pkg-layout.is-grid{grid-template-columns:1fr}.pkg-card-top{flex-direction:column}.pkg-card-action,.pkg-card-action button{width:100%}}.ac-hmi-pilot{max-width:480px;margin:0 auto}.ac-hmi-lead{margin:0 0 14px;font-size:14px;color:var(--muted-foreground);line-height:1.5}.ac-hmi-lead code{font-size:12px;padding:1px 6px;border-radius:6px;background:var(--muted)}.ac-hmi-pilot-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ac-hmi-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border)}.ac-hmi-hint{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.widget-host-fallback{max-width:480px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--card)}.widget-host-fallback-title{font-weight:600;margin-bottom:8px}.widget-host-fallback pre{margin:12px 0 0;padding:10px;max-height:200px;overflow:auto;font-size:11px;background:var(--muted);border-radius:8px}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--color-primary:var(--primary)}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[1px\]{height:1px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-\[1px\]{width:1px}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-\[1px\]{padding:1px}.leading-none{--tw-leading:1;line-height:1}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive)80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}:root{--radius:.625rem;--background:#fff;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary:#0969da;--primary-foreground:#fff;--secondary:#f6f8fa;--secondary-foreground:#1a1a1a;--muted:#f6f8fa;--muted-foreground:#656d76;--accent:#f6f8fa;--accent-foreground:#1a1a1a;--destructive:#d32f2f;--border:#d1d9e0;--input:#d1d9e0;--ring:#0969da;--chart-1:#0969da;--chart-2:#2da44e;--chart-3:#bf8700;--chart-4:#8250df;--chart-5:#cf222e;--sidebar:#f6f8fa;--sidebar-foreground:#1a1a1a;--sidebar-primary:#0969da;--sidebar-primary-foreground:#fff;--sidebar-accent:#0000000f;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#d1d9e0;--sidebar-ring:#0969da;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-border:#bbf7d0;--color-warning:#ca8a04;--color-warning-bg:#fefce8;--color-warning-border:#fef08a;--color-primary-action:#3b82f6;--color-primary-action-hover:#2563eb}.dark{--background:#0d1117;--foreground:#e6edf3;--card:#161b22;--card-foreground:#e6edf3;--popover:#161b22;--popover-foreground:#e6edf3;--primary:#58a6ff;--primary-foreground:#0d1117;--secondary:#21262d;--secondary-foreground:#e6edf3;--muted:#21262d;--muted-foreground:#8b949e;--accent:#21262d;--accent-foreground:#e6edf3;--destructive:#f85149;--border:#30363d;--input:#30363d;--ring:#58a6ff;--chart-1:#58a6ff;--chart-2:#3fb950;--chart-3:#d29922;--chart-4:#a371f7;--chart-5:#f85149;--sidebar:#161b22;--sidebar-foreground:#e6edf3;--sidebar-primary:#58a6ff;--sidebar-primary-foreground:#0d1117;--sidebar-accent:#ffffff0f;--sidebar-accent-foreground:#e6edf3;--sidebar-border:#30363d;--sidebar-ring:#58a6ff;--color-error-bg:#450a0a;--color-error-border:#7f1d1d;--color-success-bg:#052e16;--color-success-border:#14532d;--color-warning-bg:#422006;--color-warning-border:#713f12}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--app-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:.2s ease-out slideDown}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
