.admin-console{--admin-bg:var(--libtv-page-bg,#141414);--admin-bg-elevated:var(--libtv-card-bg,#262626);--admin-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#262626) 92%,transparent);--admin-panel-soft:var(--skin-panel-soft);--admin-panel-muted:var(--skin-panel-muted);--admin-panel-contrast:rgba(255,255,255,0.08);--admin-code-surface:#0f1420;--admin-code-border:color-mix(in srgb,var(--skin-accent-cyan) 16%,transparent);--admin-code-text:#dce7f3;--admin-border:var(--skin-border);--admin-border-strong:color-mix(in srgb,var(--skin-accent) 28%,transparent);--admin-text:var(--skin-text);--admin-muted:var(--skin-text-muted);--admin-subtle:var(--skin-text-subtle);--admin-accent-cyan:var(--skin-accent-cyan);--admin-accent:var(--skin-accent);--mantine-color-body:var(--admin-bg);--mantine-color-text:var(--admin-text);--mantine-color-dimmed:var(--admin-muted);--mantine-color-placeholder:var(--admin-subtle);--mantine-radius-default:var(--skin-radius-control);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--skin-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--skin-accent-cyan) 6%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--admin-bg) 92%,#000 8%) 0,var(--admin-bg) 46%,color-mix(in srgb,var(--admin-bg) 94%,#000 6%) 100%);color:var(--admin-text);min-height:100vh}html[data-ui-theme=light] .admin-console{--admin-bg:var(--libtv-page-bg,#f5f5f5);--admin-bg-elevated:var(--libtv-card-bg,#ffffff);--admin-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#ffffff) 96%,transparent);--admin-panel-soft:var(--skin-panel-soft);--admin-panel-muted:var(--skin-panel-muted);--admin-panel-contrast:rgba(16,24,38,0.08);--admin-code-surface:#111827;--admin-code-border:color-mix(in srgb,var(--skin-accent-cyan) 20%,transparent);--admin-code-text:#e5eef8;--admin-border:var(--skin-border);--admin-border-strong:color-mix(in srgb,var(--skin-accent) 34%,transparent);--admin-text:var(--skin-text);--admin-muted:var(--skin-text-muted);--admin-subtle:var(--skin-text-subtle);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--skin-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--skin-accent-cyan) 5%,transparent),transparent 24%),linear-gradient(180deg,var(--admin-bg) 0,color-mix(in srgb,var(--admin-bg) 92%,var(--admin-bg-elevated) 8%) 46%,var(--admin-bg) 100%)}.admin-console .mantine-AppShell-root{background:transparent}.admin-console .mantine-AppShell-header{position:relative;overflow:hidden}.admin-console .mantine-Code-root,.admin-console .mantine-NavLink-description,.admin-console .mantine-NavLink-label,.admin-console .mantine-Text-root,.admin-console .mantine-Title-root{color:inherit}.admin-console .mantine-AppShell-header:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--admin-accent);box-shadow:0 0 10px color-mix(in srgb,var(--admin-accent) 48%,transparent)}.admin-console .mantine-AppShell-main{background:transparent}.admin-console .mantine-NavLink-root[data-active=true]{border-color:color-mix(in srgb,var(--admin-accent) 30%,transparent);background:color-mix(in srgb,var(--admin-accent) 8%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--admin-accent) 90%,transparent),0 8px 20px color-mix(in srgb,var(--admin-accent) 10%,transparent)}.admin-console .mantine-NavLink-root{background:var(--admin-panel-soft);border-color:var(--admin-border);border-radius:14px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-console .mantine-NavLink-root:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-muted);transform:translateY(-1px)}.admin-console .mantine-NavLink-root[data-active=true] .mantine-NavLink-label,.admin-console .mantine-NavLink-root[data-active=true] .mantine-NavLink-section{color:var(--admin-accent)}.admin-console .mantine-NavLink-label{color:var(--admin-text)}.admin-console .mantine-Input-description,.admin-console .mantine-InputWrapper-description,.admin-console .mantine-NavLink-description,.admin-console .mantine-Select-description{color:var(--admin-muted)}.admin-console .mantine-Button-root:focus-visible,.admin-console .mantine-Input-input:focus,.admin-console .mantine-Select-input:focus,.admin-console .mantine-Textarea-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.admin-console__brand-mark{border-radius:14px;box-shadow:0 0 15px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.admin-console__auth{min-height:32px}.admin-console .mantine-Table-th{color:var(--admin-subtle)}.admin-console .mantine-Table-td,.admin-console .mantine-Table-tr{border-color:var(--admin-border)}.admin-console .mantine-Badge-root{border-color:var(--admin-border);border-radius:var(--skin-radius-control)!important}.admin-console .mantine-Button-root{border-radius:var(--skin-radius-control)!important;min-height:var(--skin-control-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-console .mantine-Button-inner{gap:.45rem}.admin-console .mantine-Button-root:not(:has(svg)) .mantine-Button-label{display:inline-flex;align-items:center}.admin-console .mantine-Button-root:not(:has(svg)) .mantine-Button-label:before{content:"";width:.78rem;height:.78rem;margin-right:.42rem;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.admin-console .mantine-Button-root:hover:not(:disabled){border-color:var(--admin-border-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--admin-accent) 14%,transparent);transform:translateY(-1px)}.admin-console .mantine-Button-root:active:not(:disabled){transform:scale(.98)}.admin-console :is(.mantine-Card-root,.mantine-Paper-root){border-color:var(--admin-border);border-radius:var(--skin-radius-panel)!important;background:var(--admin-panel-bg);color:var(--admin-text);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-console :is(.mantine-Card-root,.mantine-Paper-root):hover{border-color:var(--admin-border-strong);box-shadow:var(--apple-shadow-soft),0 0 0 1px color-mix(in srgb,var(--admin-accent) 10%,transparent);transform:translateY(-1px)}.admin-console :is(.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input,.mantine-NumberInput-input){border-color:var(--admin-border);background:var(--admin-panel-muted);color:var(--admin-text)}.admin-console :is(.mantine-Input-input,.mantine-Select-input,.mantine-NumberInput-input){border-radius:var(--skin-radius-control)!important}.admin-console .mantine-Textarea-input{border-radius:16px!important}html[data-ui-theme=light] .admin-console :is(.mantine-Card-root,.mantine-Paper-root){background:var(--admin-panel-bg);color:var(--admin-text)}.admin-canvas-node-sidebar-item--active.mantine-Paper-root{background:rgba(124,92,255,.12);border-color:rgba(124,92,255,.42)}.admin-tool-templates-editor__body{display:flex;flex-direction:column;min-height:0}.admin-tool-templates-preview{min-width:0}.admin-canvas-tool-preview__stage{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:radial-gradient(120% 80% at 10% 0,rgba(122,162,255,.12),transparent 55%),#14151a;color:#f4f4f5;overflow:auto}@media (max-width:1280px){.admin-tool-templates-preview{min-height:360px}}.admin-toolbox-presets-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}.admin-toolbox-presets-editor,.admin-toolbox-presets-sidebar,.admin-toolbox-presets-workspace{min-width:0}.admin-toolbox-presets-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.admin-toolbox-presets-preview-stage{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:radial-gradient(120% 80% at 10% 0,rgba(122,162,255,.12),transparent 55%),#14151a;color:#f4f4f5;overflow:auto}.admin-toolbox-presets-sidebar__item{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;transition:border-color .12s ease,background .12s ease}.admin-toolbox-presets-sidebar__item--active{background:rgba(124,92,255,.12);border-color:rgba(124,92,255,.42)}.admin-toolbox-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;max-height:min(52vh,640px);overflow:auto;padding:4px}.admin-toolbox-presets-grid .canvas-toolbox-template-card--selected .canvas-toolbox-template-card__cover{outline:2px solid rgba(124,92,255,.88);outline-offset:2px}.admin-toolbox-presets-grid__item{position:relative}.admin-toolbox-presets-grid__item--dragging{opacity:.55}.admin-toolbox-presets-grid__item--drop-target{outline:2px dashed rgba(124,92,255,.75);outline-offset:4px;border-radius:12px}.admin-toolbox-presets-grid__handle{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.88);cursor:grab}.admin-toolbox-presets-grid__handle:active{cursor:grabbing}.admin-toolbox-fragment-minimap{margin-bottom:12px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:rgba(0,0,0,.22);overflow:auto}@media (max-width:1100px){.admin-toolbox-presets-layout,.admin-toolbox-presets-workspace{grid-template-columns:1fr}}.admin-agent-skills-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.admin-agent-skills-list-item{width:100%;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;padding:10px 12px;text-align:left;background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease}.admin-agent-skills-list-item--active{background:rgba(124,92,255,.12);border-color:rgba(124,92,255,.42)}.admin-agent-skills-preview-stage{padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:rgba(0,0,0,.18);min-height:360px}.admin-agent-skills-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.admin-agent-skills-preview-row__main{display:flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.admin-agent-skills-preview-row__detail{grid-column:1/-1;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.04);font-size:12px}.admin-agent-skills-binding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.admin-agent-skills-binding-row__controls,.admin-agent-skills-binding-row__meta{min-width:0}@media (max-width:768px){.admin-agent-skills-binding-row{grid-template-columns:1fr}}@media (max-width:900px){.admin-agent-skills-layout{grid-template-columns:1fr}}