.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}:root{--bg-base:#131110;--bg-surface:#1a1715;--bg-elevated:#201c19;--bg-hover:#272220;--text-primary:#f6f1ea;--text-secondary:#cbc3b8;--text-muted:#a89d91;--accent:#e06a3c;--accent-hover:#f07d4e;--accent-soft:#e06a3c26;--border:#2b2622;--border-subtle:#221e1b;--border-hover:#3b342e;--success:#4fa373;--warning:#d9a441;--error:#e05a4f;--info:#b9b1a6;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, "Cascadia Code", monospace;--radius:8px;--radius-sm:6px;--topbar-h:84px;--sidebar-w:232px;--sidebar-w-collapsed:68px;--inspector-w:380px;--drawer-h:240px;--drawer-h-collapsed:44px}:root[data-theme=light]{--bg-base:#f5f6f8;--bg-surface:#fff;--bg-elevated:#f0f2f5;--bg-hover:#e8ebf0;--text-primary:#1f2329;--text-secondary:#5f5e5a;--text-muted:#8a8f99;--accent:#185fa5;--accent-hover:#1a6fbf;--accent-soft:#185fa51a;--border:#e0e3e8;--border-subtle:#eceef2;--border-hover:#c9cfd8;--success:#2e7d32;--warning:#b45309;--error:#b3261e;--info:#1a56db}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}.app-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.app-body{min-height:0;display:flex;position:relative;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{background:var(--bg-surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--accent);color:#fff;letter-spacing:.4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.brand-name{letter-spacing:.2px;font-size:13px;font-weight:600}.brand-divider{background:var(--border);width:1px;height:16px}.brand-sub{color:var(--text-muted);font-size:11px}.sidebar{width:var(--sidebar-w);background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;transition:width .16s;display:flex}.sidebar--collapsed{width:var(--sidebar-w-collapsed)}.sidebar-head{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:10px 12px 6px;font-size:10px;font-weight:600}.sidebar-nav{flex:1;padding:0 6px 12px;overflow-y:auto}.nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:1px;padding:7px 8px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item--active{background:var(--accent-soft);color:var(--accent)}.nav-glyph{border-radius:var(--radius-sm);background:var(--bg-elevated);width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.sidebar--collapsed .nav-item{justify-content:center;padding:7px 0}.sidebar-foot{border-top:1px solid var(--border-subtle);padding:8px 10px}.inspector{width:var(--inspector-w);background:var(--bg-surface);border-left:1px solid var(--border);flex-shrink:0;overflow-y:auto}.inspector-empty{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;font-size:11px;line-height:1.7;display:flex}.view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:8px 14px;display:flex}.view-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.view-empty{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.field{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.field-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.select{padding:8px 10px;font-size:13px}.textarea{resize:vertical;line-height:1.85}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn:disabled{cursor:not-allowed;opacity:.45}.badge{background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}.badge--queued{color:var(--info);background:#58a6ff24}.badge--running{color:var(--warning);background:#d2992229}.badge--succeeded{color:var(--success);background:#3fb95024}.badge--failed,.badge--abandoned{color:var(--error);background:#f8514924}.drawer{height:var(--drawer-h);background:var(--bg-surface);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;max-height:38dvh;transition:height .16s;display:flex}.drawer--collapsed{height:var(--drawer-h-collapsed)}.drawer-head{height:var(--drawer-h-collapsed);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.drawer-title{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.drawer-body{min-height:0;font-family:var(--font-mono);flex:1;font-size:11px;overflow-y:auto}.log-row{color:var(--text-secondary);grid-template-columns:92px 130px 118px 70px 1fr;gap:8px;padding:2px 14px;display:grid}.log-row:hover{background:var(--bg-hover)}.log-row--error{color:var(--error);background:#f8514914}.log-time{color:var(--text-muted)}.log-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-shell{background:radial-gradient(900px 480px at 50% -12%, #4c8dff1a, transparent 70%), var(--bg-base);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;width:344px;padding:24px}.login-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.login-title{margin:0;font-size:15px;font-weight:600}.login-sub{color:var(--text-muted);margin:2px 0 0;font-size:11px}.login-submit{justify-content:center;width:100%;margin-top:10px}.login-hint{color:var(--text-muted);margin:10px 0 0;font-size:10px}.login-code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:15px}.login-devcode{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin:8px 0 0;padding:4px 8px;font-size:11px}.login-actions{justify-content:space-between;margin-top:6px;display:flex}.login-error{color:var(--error);margin:12px 0 0;font-size:11px}.canvas-wrap{background-color:var(--bg-base);background-image:radial-gradient(circle, var(--border-subtle) 1px, transparent 1px);background-size:18px 18px;flex:1;min-height:0;position:relative}.vue-flow{width:100%;height:100%}.vue-flow__node-default{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:auto;min-width:118px;color:var(--text-primary);box-shadow:none;padding:9px 13px;font-size:12px}.pnode--running{border-color:var(--warning);background:#d2992229;box-shadow:0 0 0 3px #d2992224}.pnode--success{background:#3fb9501f;border-color:#3fb9508c}.pnode--degraded,.badge--waiting{border-color:var(--warning);background:#d299221f}.pnode--skipped{border-color:var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted)}.pnode--failed{border-color:var(--error);background:#f8514929}.pnode--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pnode-inner{white-space:nowrap;align-items:center;gap:6px;display:flex}.pnode-stub{background:var(--bg-hover);color:var(--text-muted);border-radius:3px;padding:0 4px;font-size:9px}.vue-flow__handle{background:var(--border-hover);border:0;width:5px;height:5px}.vue-flow__edge-path{stroke:var(--border-hover);stroke-width:1.2px}.pedge--conditional .vue-flow__edge-path,.vue-flow__edge.pedge--conditional .vue-flow__edge-path{stroke-dasharray:4 3}.vue-flow__edge-textwrapper{pointer-events:none}.vue-flow__edge-textbg{fill:var(--bg-elevated);fill-opacity:.95;stroke:var(--border);stroke-width:.6px;rx:3;ry:3}.vue-flow__edge-text{fill:var(--text-secondary);font-size:9px;font-weight:400}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:hover .vue-flow__edge-path{stroke:var(--accent)}.vue-flow__edgelabel-renderer{pointer-events:none}.edge-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute}.vue-flow__controls{display:none}.p-page{flex-direction:column;gap:16px;height:100%;padding:20px 24px 32px;display:flex;overflow-y:auto}.p-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.p-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.p-sub{color:var(--text-muted);font-size:11px}.p-spacer{flex:1}.p-actions{align-items:center;gap:8px;display:flex}.p-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;padding:6px 13px;font-family:inherit;font-size:11.5px;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.p-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.p-btn:disabled{opacity:.45;cursor:not-allowed}.p-btn--primary{background:var(--accent);color:#1a0d07;border-color:#0000;font-weight:500}.p-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:#1a0d07}.p-group{flex-direction:column;gap:10px;display:flex}.p-group-head{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex}.p-count{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.p-grid{gap:8px;display:grid}.p-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-surface);padding:13px 15px;transition:border-color .12s,background .12s}.p-card:hover{border-color:var(--border);background:var(--bg-elevated)}.p-card--on{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);background:#ffffff0a}.p-card-title{color:var(--text-primary);margin:0 0 6px;font-size:12.5px;font-weight:500;line-height:1.55}.p-card-text{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.75}.p-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.p-chip{background:var(--bg-hover);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px}.p-chip--accent{background:var(--accent-soft);color:var(--accent-hover)}.p-chip--ok{color:#4ade80;background:#27a64429}.p-chip--warn{color:var(--warning);background:#d2992229}.p-chip--bad{color:var(--error);background:#f8514929}.p-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:48px auto;padding:28px;display:flex}.p-empty-title{color:var(--text-secondary);font-size:12.5px;font-weight:500}.p-empty-text{color:var(--text-muted);margin:0;font-size:11px;line-height:1.75}.p-bars{flex-wrap:wrap;gap:6px;display:flex}.p-stat{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:10.5px;display:flex}.p-stat b{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}:root{--fs-display:26px;--fs-title:18px;--fs-body:14px;--fs-label:13px;--fs-meta:12px;--fs-micro:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--elev-1:0 1px 2px #0006;--elev-2:0 4px 16px #00000073}body{background:radial-gradient(1200px 520px at 22% -12%, #e06a3c0d, transparent 62%), radial-gradient(900px 420px at 96% 0%, #e06a3c08, transparent 58%), var(--bg-base)}.topbar{min-height:var(--topbar-h);height:auto;padding:0 var(--sp-5);border-bottom:1px solid var(--border);gap:var(--sp-5)}.brand-name{font-size:var(--fs-title);letter-spacing:-.3px;font-weight:600}.brand-sub{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:.01em}.brand-mark{border-radius:7px;box-shadow:0 0 0 1px #ffffff1a,0 1px 3px #0009}.sidebar{padding:var(--sp-4) var(--sp-2);gap:var(--sp-1);border-right:1px solid var(--border);background:#ffffff03}.sidebar-head{padding:0 var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.sidebar-nav{gap:2px}.nav-item{gap:var(--sp-2);padding:11px var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-body);transition:background .12s,color .12s;position:relative}.nav-item:hover{color:var(--text-secondary);background:#ffffff0b}.nav-item--active{background:var(--accent-soft);color:var(--accent-hover);font-weight:500}.nav-item--active:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:22px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.nav-glyph{width:26px;height:26px;color:var(--text-muted);font-size:var(--fs-meta);background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.nav-item--active .nav-glyph{background:var(--accent);color:#fff}.view{height:100%}.view-toolbar{align-items:center;gap:var(--sp-3);height:auto;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.view-toolbar>span:first-child{letter-spacing:-.2px;font-weight:600;font-size:var(--fs-title)!important}.view-body{padding:var(--sp-5);gap:var(--sp-4)}.view-empty{align-items:center;gap:var(--sp-2);margin:var(--sp-6) auto;max-width:420px;padding:var(--sp-6);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-label);text-align:center;flex-direction:column;line-height:1.8;display:flex;min-height:0!important}.view-empty-title{color:var(--text-secondary);font-size:var(--fs-body);font-weight:500}.btn{height:auto;min-height:38px;padding:7px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--fs-label);transition:background .12s,border-color .12s,color .12s,transform 80ms}.btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn--primary{background:var(--accent);color:#1a0d07;border-color:#0000;font-weight:500}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:#1a0d07}:where(.btn,.p-btn,.nav-item,select,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #ffffff80}table{border-collapse:collapse;font-size:var(--fs-label)}th{padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-meta);letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);font-weight:400}td{padding:10px var(--sp-3);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}tbody tr:hover td{background:#ffffff06}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}.sidebar-brand{align-items:center;gap:12px;min-height:64px;padding:8px 12px 24px;display:flex}.sidebar-brand .brand-mark{flex-shrink:0;width:34px;height:34px;font-size:12px}.sidebar-brand strong{letter-spacing:-.2px;font-size:15px;display:block}.sidebar-brand div>span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.sidebar-group{margin-top:22px}.sidebar-group-title{color:var(--text-muted);letter-spacing:.07em;margin:0 12px 8px;font-size:11px;font-weight:500}.sidebar--collapsed .sidebar-group{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sidebar--collapsed .sidebar-group-title{display:none}.sidebar--collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar--collapsed .nav-item{padding:10px 0}.sidebar-note{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:18px 16px 6px;font-size:12px;line-height:1.8}.nav-item--home{margin-bottom:4px}.page-heading{min-width:0}.page-heading h1{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:600;line-height:1.4}.page-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.topbar-left{gap:14px;min-width:0}.topbar-right{flex-shrink:0;gap:8px}.sidebar-toggle{padding-inline:10px;font-size:20px;line-height:1}.topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-muted);margin-left:10px;font-size:12px;overflow:hidden}.workspace-context{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);min-width:120px;max-width:350px;color:var(--text-secondary);text-align:left;cursor:pointer;flex:0 350px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.workspace-context:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.context-dot{background:var(--text-muted);border-radius:100%;flex-shrink:0;width:7px;height:7px}.context-dot--selected{background:var(--accent)}.context-copy{flex:1;min-width:0;display:block}.context-label{color:var(--text-muted);margin-bottom:3px;font-size:10px;line-height:1.4;display:block}.context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.context-change{color:var(--text-muted);flex-shrink:0;font-size:11px}.app-main>.view{min-width:0}.app-main>.p-page{gap:22px;padding:28px clamp(20px,3vw,40px)}.p-head{flex-wrap:wrap;gap:12px;padding-bottom:20px}.p-title{font-size:20px}.p-sub{font-size:12px;line-height:1.7}.p-btn{min-height:36px;padding:8px 14px;font-size:13px}.p-card{padding:18px 20px}.p-card-title{font-size:15px;line-height:1.65}.p-card-text{font-size:13px;line-height:1.85}.p-card-meta{gap:8px;margin-top:14px}.p-chip,.p-count{font-size:11px}.p-group-head,.p-empty-text{font-size:12px}.p-empty-title{font-size:15px}.p-grid{gap:12px}.inspector{z-index:10;box-shadow:-12px 0 36px #0002}.drawer .drawer-body{overflow:auto}@media (width<=1250px){.topbar{flex-wrap:wrap;gap:12px 20px;padding:14px 20px}.topbar-left{flex:1}.workspace-context{flex-basis:100%;order:3;max-width:none;padding:7px 12px}.context-copy{align-items:center;gap:12px;display:flex}.context-label{white-space:nowrap;margin:0}.topbar-user{display:none}.app-body>.inspector{width:min(var(--inspector-w),calc(100% - 80px));position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0009}}@media (width<=760px){.topbar{padding:12px 14px}.page-heading h1{font-size:18px}.page-heading p{display:none}.topbar-right{gap:2px}.topbar-right .btn{min-height:34px;padding:7px 8px;font-size:11px}.app-body{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:100%;padding:6px;overflow-x:auto}.sidebar-brand,.sidebar-note,.sidebar-group-title{display:none}.sidebar-nav{align-items:center;gap:10px;padding:0;display:flex;overflow:visible}.sidebar-group,.sidebar--collapsed .sidebar-group{border:0;align-items:center;gap:2px;margin:0;padding:0;display:flex}.sidebar-group:not(:first-of-type){border-left:1px solid var(--border);padding-left:10px}.nav-item,.sidebar--collapsed .nav-item{white-space:nowrap;gap:6px;width:auto;margin:0;padding:8px 10px;font-size:12px}.nav-item--active:before{display:none}.nav-glyph{width:22px;height:22px;font-size:10px}.sidebar--collapsed{display:none}.view-toolbar{gap:10px;padding:16px}.view-body{padding:16px}.app-main>.p-page{padding:20px 16px}.log-row{min-width:720px}.app-body>.inspector{width:min(380px,100%)}}.inspector-toolbar[data-v-7b94a761]{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.inspector-body[data-v-7b94a761]{padding:14px}.inspector-head[data-v-7b94a761]{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:12px}.inspector-title[data-v-7b94a761]{font-size:13px;font-weight:600}.inspector-meta[data-v-7b94a761]{gap:6px;margin-top:6px;display:flex}.inspector-section[data-v-7b94a761]{margin-bottom:14px}.inspector-label[data-v-7b94a761]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.inspector-note[data-v-7b94a761]{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.7}.inspector-list[data-v-7b94a761]{color:var(--text-secondary);margin:0;padding-left:15px;font-size:11px;line-height:1.8}.inspector-miss[data-v-7b94a761]{color:var(--warning);background:#d2992229;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px}.inspector-auto[data-v-7b94a761]{background:var(--bg-hover);color:var(--text-muted);text-transform:none;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:400}.inspector-actions[data-v-7b94a761]{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.inspector-preset-title[data-v-7b94a761]{color:var(--text-secondary);letter-spacing:0;text-transform:none;margin-left:6px;font-size:9px;font-weight:400}.inspector-preset[data-v-7b94a761]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;font-family:inherit;font-size:10px;line-height:1.7}.inspector-error[data-v-7b94a761]{color:var(--error);font-size:10px}.inspector-rerun[data-v-7b94a761]{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.drawer-empty[data-v-807b7a48]{color:var(--text-muted);margin:0;padding:16px 4px;font-size:11px;line-height:1.7}.content-layout[data-v-bb2dd453]{max-width:1060px;margin:0 auto}.spacer[data-v-bb2dd453]{flex:1}.editor-tabs[data-v-bb2dd453],.platform-tabs[data-v-bb2dd453],.editor-actions[data-v-bb2dd453],.next-actions[data-v-bb2dd453],.platform-selection[data-v-bb2dd453]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-tabs[data-v-bb2dd453]{border-bottom:1px solid var(--border);margin-bottom:16px}.editor-tab[data-v-bb2dd453]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.editor-tab.active[data-v-bb2dd453]{color:var(--accent);border-bottom-color:var(--accent)}.editor-surface[data-v-bb2dd453]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:24px}.editor-actions[data-v-bb2dd453]{margin:12px 0}.editor-actions strong[data-v-bb2dd453]{font-size:14px}.source-line[data-v-bb2dd453]{color:var(--text-muted);margin:20px 0 14px;font-size:11px}.field-label[data-v-bb2dd453]{color:var(--text-secondary);margin:16px 0 8px;font-size:12px;display:block}.manuscript-body[data-v-bb2dd453]{resize:vertical;min-height:340px;font-size:14px;line-height:1.9}.platform-selection[data-v-bb2dd453]{padding:12px 0 16px}.platform-tabs[data-v-bb2dd453]{border-bottom:1px solid var(--border);gap:2px}.draft-notice[data-v-bb2dd453]{color:var(--warning);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.7}.editor-empty[data-v-bb2dd453]{text-align:center;color:var(--text-muted);padding:56px 16px;font-size:13px;line-height:1.9}.editor-empty strong[data-v-bb2dd453]{color:var(--text-primary);font-size:16px}.content-error[data-v-bb2dd453]{color:var(--error);font-size:12px}.next-actions[data-v-bb2dd453]{justify-content:flex-end;margin:20px 0}.next-actions>span[data-v-bb2dd453]{margin-right:auto}.view-toolbar>strong[data-v-bb2dd453]{font-size:13px}@media (width<=700px){.editor-surface[data-v-bb2dd453]{padding:16px}.view-toolbar[data-v-bb2dd453]{flex-wrap:wrap}.view-toolbar>.brand-sub[data-v-bb2dd453]{display:none}.editor-tab[data-v-bb2dd453]{padding:12px}.next-actions[data-v-bb2dd453]{justify-content:flex-start}}.field-label[data-v-6ce3525b]{overflow-wrap:anywhere}.cover-scale[data-v-4d3c2739]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cover-scale-inner[data-v-4d3c2739]{transform-origin:0 0}.cover[data-v-4d3c2739]{box-sizing:border-box;color:#1d1b19;background:#f6f3ee;flex-direction:column;padding:72px 64px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex}.cover--headline[data-v-4d3c2739]{background:linear-gradient(160deg,#fdf6ec 0%,#f3e7d8 100%);justify-content:flex-end}.cover--split[data-v-4d3c2739]{flex-direction:row;gap:40px;padding:64px 56px}.cover--quote[data-v-4d3c2739]{color:#f6f3ee;text-align:center;background:#1d1b19;justify-content:center;align-items:center}.cover--list[data-v-4d3c2739]{justify-content:center;gap:44px}.cover-mark[data-v-4d3c2739]{color:#fff;letter-spacing:.14em;background:#c2410c;border-radius:999px;align-self:flex-start;margin-bottom:28px;padding:8px 20px;font-size:26px}.cover-title[data-v-4d3c2739]{letter-spacing:-.5px;margin:0;font-size:62px;font-weight:700;line-height:1.28}.cover-title--huge[data-v-4d3c2739]{font-size:82px;line-height:1.2}.cover-title--compact[data-v-4d3c2739]{font-size:68px}.cover-sub[data-v-4d3c2739]{color:#7a6f63;margin:28px 0 0;font-size:28px;line-height:1.6}.cover-sub--center[data-v-4d3c2739]{color:#a89c8d;letter-spacing:.08em;margin-top:36px}.cover-left[data-v-4d3c2739]{flex-direction:column;flex:1.2;justify-content:center;display:flex}.cover-left .cover-title[data-v-4d3c2739]{font-size:56px}.cover-right[data-v-4d3c2739]{color:#b8a894;border:3px dashed #d6c8b6;border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:24px;display:flex}.cover-quote[data-v-4d3c2739]{margin:0;font-size:56px;font-weight:600;line-height:1.5}.cover-quote-mark[data-v-4d3c2739]{color:#c2410c;font-size:96px;line-height:.6}.cover-quote-mark--end[data-v-4d3c2739]{align-self:flex-end}.cover-points[data-v-4d3c2739]{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.cover-points li[data-v-4d3c2739]{color:#4a423a;gap:20px;font-size:32px;line-height:1.5;display:flex}.cover-point-index[data-v-4d3c2739]{color:#c2410c;font-family:SF Mono,Consolas,monospace;font-size:24px}.video-template-grid[data-v-0a422710]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.video-template[data-v-0a422710]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;padding:0 0 12px;overflow:hidden}.video-template--selected[data-v-0a422710]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.video-template img[data-v-0a422710]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.video-template strong[data-v-0a422710],.video-template>span[data-v-0a422710]{margin:10px 12px 0;display:block}.video-template>span[data-v-0a422710]{color:var(--text-muted);font-size:11px;line-height:1.7}.video-options[data-v-0a422710],.video-characters[data-v-0a422710]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.video-options label[data-v-0a422710],.video-characters label[data-v-0a422710]{align-items:center;gap:6px;display:flex}.video-script-note[data-v-0a422710],.video-characters>span[data-v-0a422710]{color:var(--text-muted);font-size:11px;line-height:1.7}.template-layout[data-v-0a422710]{aspect-ratio:16/9;color:#fbf7ee;box-sizing:border-box;background:#191b22;padding:18px;position:relative;overflow:hidden}.layout-title[data-v-0a422710]{color:var(--preview-accent);max-width:75%;font-size:22px;font-weight:700;line-height:1.4;display:block}.layout-lines[data-v-0a422710]{background:#aaa3;width:42%;height:5px;position:absolute;top:48%;left:18px;box-shadow:0 12px #aaa3,0 24px #aaa3}.layout-character[data-v-0a422710]{aspect-ratio:1;color:#fff;background:#4a6fd6;border-radius:45%;place-items:center;width:22%;font-size:12px;display:grid;position:absolute;bottom:14%;right:14%}.template-layout small[data-v-0a422710]{color:#ccc;font-size:9px;position:absolute;top:8px;right:8px}.template-layout--emotion-type .layout-title[data-v-0a422710]{font-size:30px}.template-layout--emotion-type .layout-character[data-v-0a422710]{width:16%;bottom:12%;right:9%}.template-layout--emotion-cards .layout-lines[data-v-0a422710]{width:50%;height:20px;box-shadow:0 28px #aaa3}.template-layout--emotion-cards .layout-character[data-v-0a422710]{width:17%;right:7%}@media (width<=700px){.video-template-grid[data-v-0a422710]{grid-template-columns:1fr}}.video-panel[data-v-5bba9e2a]{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.video-heading[data-v-5bba9e2a]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.video-heading span[data-v-5bba9e2a],.video-actions span[data-v-5bba9e2a],.video-result span[data-v-5bba9e2a]{color:var(--text-muted);font-size:11px}.video-actions[data-v-5bba9e2a]{align-items:center;gap:12px;margin-top:14px;display:flex}.video-error[data-v-5bba9e2a]{color:var(--error);font-size:12px}.video-result[data-v-5bba9e2a]{border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:14px;font-size:12px}.video-result>div[data-v-5bba9e2a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.video-files[data-v-5bba9e2a]{margin-top:12px}.video-degraded[data-v-5bba9e2a]{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.8}.video-degraded summary[data-v-5bba9e2a]{cursor:pointer;color:var(--accent)}.generated-images[data-v-63bd99a4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:22px}.images-heading[data-v-63bd99a4],.images-actions[data-v-63bd99a4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.images-heading h2[data-v-63bd99a4]{margin:0 0 6px;font-size:16px}.images-heading p[data-v-63bd99a4]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.images-actions[data-v-63bd99a4]{flex-shrink:0;gap:8px}.images-notice[data-v-63bd99a4],.images-error[data-v-63bd99a4]{margin:16px 0;font-size:12px;line-height:1.8}.images-notice[data-v-63bd99a4]{color:var(--warning)}.images-error[data-v-63bd99a4]{color:var(--error)}.images-empty[data-v-63bd99a4]{text-align:center;color:var(--text-muted);padding:36px 16px;font-size:13px;line-height:1.8}.images-grid[data-v-63bd99a4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:20px;display:grid}.images-grid figure[data-v-63bd99a4]{min-width:0;margin:0}.images-grid img[data-v-63bd99a4]{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-base);width:100%;max-height:360px;display:block}.images-grid figcaption[data-v-63bd99a4]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.images-grid figcaption strong[data-v-63bd99a4]{font-weight:500}.images-grid figcaption span[data-v-63bd99a4]{color:var(--text-muted);font-size:11px}.images-unavailable[data-v-63bd99a4]{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:180px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}@media (width<=900px){.images-heading[data-v-63bd99a4]{flex-direction:column;align-items:flex-start}.generated-images[data-v-63bd99a4]{padding:16px}.images-actions[data-v-63bd99a4]{flex-wrap:wrap}}.media-layout[data-v-81f9028a]{max-width:1120px;margin:auto}.spacer[data-v-81f9028a]{flex:1}.media-tabs[data-v-81f9028a],.cover-heading[data-v-81f9028a],.media-source[data-v-81f9028a],.next-actions[data-v-81f9028a]{align-items:center;gap:16px;display:flex}.media-tabs[data-v-81f9028a]{border-bottom:1px solid var(--border);margin-bottom:20px}.media-tab[data-v-81f9028a]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:13px}.media-tab.active[data-v-81f9028a]{border-bottom-color:var(--accent);color:var(--accent)}.media-source[data-v-81f9028a]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);justify-content:space-between;margin-bottom:20px;padding:18px 20px}.media-source strong[data-v-81f9028a]{margin-top:6px;font-size:16px;line-height:1.6;display:block}.media-source p[data-v-81f9028a]{color:var(--text-muted);margin:8px 0 0;font-size:11px}.cover-workspace[data-v-81f9028a]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:22px}.cover-heading[data-v-81f9028a]{justify-content:space-between;margin-bottom:20px}.cover-heading h2[data-v-81f9028a]{margin:0 0 6px;font-size:16px}.cover-heading p[data-v-81f9028a]{margin:0}.cover-layout[data-v-81f9028a]{grid-template-columns:250px minmax(0,1fr);gap:28px;display:grid}.cover-options[data-v-81f9028a]{flex-direction:column;gap:10px;display:flex}.cover-option[data-v-81f9028a]{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-base);font:inherit;cursor:pointer;padding:14px}.cover-option.selected[data-v-81f9028a]{border-color:var(--accent);background:var(--accent-soft)}.cover-option span[data-v-81f9028a]{font-size:13px;font-weight:600}.cover-option small[data-v-81f9028a]{color:var(--text-muted);margin-left:8px;font-size:10px}.cover-option p[data-v-81f9028a]{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.cover-preview[data-v-81f9028a]{border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:auto}.video-workspace[data-v-81f9028a]{padding:0 0 20px}.video-workspace[data-v-81f9028a] .video-panel{border-top:0;margin-top:0;padding-top:0}.media-empty[data-v-81f9028a]{text-align:center;color:var(--text-muted);padding:72px 20px;font-size:13px;line-height:1.8}.media-empty strong[data-v-81f9028a]{color:var(--text-primary);font-size:18px}.draft-notice[data-v-81f9028a]{background:var(--bg-elevated);color:var(--warning);margin-bottom:20px;padding:12px 16px;font-size:12px;line-height:1.8}.draft-notice .btn[data-v-81f9028a]{margin-left:10px}.media-error[data-v-81f9028a]{color:var(--error);font-size:12px}.next-actions[data-v-81f9028a]{flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.next-actions>span[data-v-81f9028a]{margin-right:auto}.view-toolbar strong[data-v-81f9028a]{font-size:13px}@media (width<=800px){.cover-layout[data-v-81f9028a]{grid-template-columns:1fr}.cover-options[data-v-81f9028a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-source[data-v-81f9028a],.cover-heading[data-v-81f9028a]{flex-wrap:wrap}.view-toolbar>.brand-sub[data-v-81f9028a]{display:none}.cover-workspace[data-v-81f9028a]{padding:16px}.cover-preview[data-v-81f9028a]{padding:10px}}.task-chosen-topic[data-v-e6ae947f]{border:1px solid var(--border);color:var(--text-muted);overflow-wrap:anywhere;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7}.task-chosen-topic strong[data-v-e6ae947f]{color:var(--text-primary);font-weight:500}.task-start-actions[data-v-e6ae947f]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.task-start-actions[data-v-e6ae947f]{justify-content:flex-start;width:100%}}.task-center[data-v-e6ae947f]{box-sizing:border-box;height:100%;padding:32px clamp(20px,3vw,48px);overflow:auto}.task-heading[data-v-e6ae947f],.task-box-heading[data-v-e6ae947f],.task-section-heading[data-v-e6ae947f]{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-heading[data-v-e6ae947f]{margin-bottom:28px}.task-eyebrow[data-v-e6ae947f]{letter-spacing:.08em;color:var(--accent)!important;margin:0 0 10px!important;font-size:12px!important}.task-heading h1[data-v-e6ae947f]{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:600}.task-heading p[data-v-e6ae947f],.task-box-heading p[data-v-e6ae947f]{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.task-box[data-v-e6ae947f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin-bottom:28px;padding:24px}.task-box h2[data-v-e6ae947f],.task-section-heading h2[data-v-e6ae947f]{margin:0;font-size:16px;font-weight:600}.task-box h2 .badge[data-v-e6ae947f]{margin-left:10px}.task-small[data-v-e6ae947f],.task-section-heading>span[data-v-e6ae947f]{color:var(--text-muted);font-size:12px}.output-choice[data-v-e6ae947f]{border:0;gap:16px;margin:24px 0;padding:0;display:flex}.output-choice legend[data-v-e6ae947f]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.output-choice label[data-v-e6ae947f]{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;padding:16px;font-size:14px}.output-choice label[data-v-e6ae947f]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.output-choice small[data-v-e6ae947f]{color:var(--text-muted);margin:8px 0 0 22px;font-size:12px;display:block}.task-form-footer[data-v-e6ae947f]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.task-form-footer p[data-v-e6ae947f]{color:var(--text-muted);margin:0;font-size:12px}.task-percent[data-v-e6ae947f]{white-space:nowrap;font-size:32px;font-weight:500}.task-percent small[data-v-e6ae947f]{color:var(--text-muted);margin-left:4px;font-size:14px}.task-progress[data-v-e6ae947f]{background:var(--bg-hover);border-radius:4px;height:5px;margin:20px 0;overflow:hidden}.task-progress i[data-v-e6ae947f]{background:var(--accent);height:100%;transition:width .3s;display:block}.task-next[data-v-e6ae947f]{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.task-alert[data-v-e6ae947f]{border-radius:8px;padding:14px 18px;font-size:13px}.task-alert--error[data-v-e6ae947f]{color:var(--error);border:1px solid var(--error)}.task-section-heading[data-v-e6ae947f]{margin-bottom:16px}.stage-grid[data-v-e6ae947f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage-card[data-v-e6ae947f]{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;min-width:0;padding:18px}.stage-top[data-v-e6ae947f]{justify-content:space-between;align-items:center;display:flex}.stage-number[data-v-e6ae947f]{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.stage-status[data-v-e6ae947f]{color:var(--text-muted);font-size:11px}.stage-card h3[data-v-e6ae947f]{margin:18px 0 8px;font-size:15px;font-weight:600}.stage-card p[data-v-e6ae947f]{color:var(--text-muted);min-height:40px;margin:0;font-size:12px;line-height:1.7}.stage-card--success .stage-status[data-v-e6ae947f]{color:var(--success)}.stage-card--running[data-v-e6ae947f]{border-color:var(--accent)}.stage-card--running .stage-status[data-v-e6ae947f]{color:var(--accent)}.stage-card--failed .stage-status[data-v-e6ae947f]{color:var(--error)}.stage-actions[data-v-e6ae947f]{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;display:flex}.stage-actions button[data-v-e6ae947f]{font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.stage-actions button[data-v-e6ae947f]:hover{color:var(--accent)}.stage-actions .stage-config[data-v-e6ae947f]{color:var(--text-muted);font-size:11px}.task-advanced[data-v-e6ae947f]{border-top:1px solid var(--border);margin-top:30px;padding-top:18px}.task-disclosure[data-v-e6ae947f]{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.task-disclosure>span[data-v-e6ae947f]{color:var(--text-muted);font-size:20px}.task-disclosure small[data-v-e6ae947f]{color:var(--text-muted);margin-left:auto}.advanced-toolbar[data-v-e6ae947f]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;font-size:11px;display:flex}.task-canvas[data-v-e6ae947f]{border:1px solid var(--border);border-radius:8px;height:310px;overflow:hidden}.task-canvas[data-v-e6ae947f] .vue-flow{background:var(--bg-base)}@media (width<=1200px){.stage-grid[data-v-e6ae947f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.task-center[data-v-e6ae947f]{padding:20px 16px}.task-heading[data-v-e6ae947f]{flex-direction:column;align-items:flex-start}.task-heading h1[data-v-e6ae947f]{font-size:21px}.task-box[data-v-e6ae947f]{padding:18px}.task-box-heading[data-v-e6ae947f]{align-items:flex-start}.task-box-heading>.task-small[data-v-e6ae947f]{display:none}.output-choice[data-v-e6ae947f]{flex-direction:column}.task-form-footer[data-v-e6ae947f]{flex-direction:column;align-items:flex-start}.task-disclosure small[data-v-e6ae947f]{display:none}.stage-grid[data-v-e6ae947f]{grid-template-columns:1fr}.task-next[data-v-e6ae947f]{flex-wrap:wrap}.task-section-heading>span[data-v-e6ae947f]{display:none}}.profile-grid[data-v-26f07d89]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.dim-card[data-v-26f07d89]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:12px}.dim-card--wide[data-v-26f07d89]{grid-column:1/-1}.dim-head[data-v-26f07d89]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.dim-index[data-v-26f07d89]{color:var(--accent);font-family:var(--font-mono);font-size:10px}.dim-title[data-v-26f07d89]{color:var(--text-primary);font-size:12px;font-weight:500}.dim-hint[data-v-26f07d89],.dim-note[data-v-26f07d89]{color:var(--text-muted);font-size:10px}.dim-note[data-v-26f07d89]{margin:8px 0 0}.platform-picks[data-v-26f07d89]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-26f07d89]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.chip--on[data-v-26f07d89]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.memory-list[data-v-26f07d89]{color:var(--text-secondary);margin:0;padding-left:16px;font-size:11px;line-height:1.8}.profile-error[data-v-26f07d89]{color:var(--error);font-size:11px}.material-grid[data-v-3ed16f1b]{grid-template-columns:1.4fr 1fr;align-items:start;gap:12px;display:grid}.material-col[data-v-3ed16f1b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:12px}.material-head[data-v-3ed16f1b]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:500;display:flex}.material-count[data-v-3ed16f1b]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:400}.material-list[data-v-3ed16f1b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.material-item[data-v-3ed16f1b]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);padding:8px 10px}.material-claim[data-v-3ed16f1b]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.material-meta[data-v-3ed16f1b]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.material-tag[data-v-3ed16f1b]{background:var(--bg-hover);color:var(--text-muted);border-radius:3px;padding:0 5px;font-size:9px}.material-tag--purpose[data-v-3ed16f1b]{background:var(--accent-soft);color:var(--accent)}.material-tag--verified[data-v-3ed16f1b]{color:var(--success);background:#3fb95024}.material-tag--disputed[data-v-3ed16f1b]{color:var(--warning);background:#d2992229}.material-source[data-v-3ed16f1b]{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library[data-v-3ed16f1b]{flex-direction:column;gap:10px;display:flex}.library-group[data-v-3ed16f1b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:12px}.library-head[data-v-3ed16f1b]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.library-title[data-v-3ed16f1b]{color:var(--text-primary);font-size:12px;font-weight:500}.material-reason[data-v-3ed16f1b]{max-width:320px;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-error[data-v-3ed16f1b]{color:var(--error);font-size:11px}@media (width<=850px){.material-grid[data-v-3ed16f1b]{grid-template-columns:1fr}.material-source[data-v-3ed16f1b]{max-width:100%}}.video-downloads[data-v-85bc043c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;display:grid}.file-download[data-v-85bc043c]{text-align:left;justify-content:space-between;gap:12px;min-width:0;display:flex}.file-download span[data-v-85bc043c]:first-child{overflow-wrap:anywhere}.file-action[data-v-85bc043c]{color:var(--text-muted);flex-shrink:0;font-size:11px}.download-error[data-v-85bc043c]{color:var(--error);grid-column:1/-1;font-size:12px}.result-media-preview[data-v-64b1ae8d]{width:100%;min-width:0;color:var(--text-primary)}.preview-toolbar[data-v-64b1ae8d]{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;margin-bottom:12px;display:flex}.media-switch[data-v-64b1ae8d]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.media-switch button[data-v-64b1ae8d],.enlarge-button[data-v-64b1ae8d],.close-button[data-v-64b1ae8d]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.media-switch button.selected[data-v-64b1ae8d]{background:var(--accent-soft);color:var(--accent)}.media-kind[data-v-64b1ae8d]{color:var(--text-secondary);font-size:12px}.media-info[data-v-64b1ae8d]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.enlarge-button[data-v-64b1ae8d]{color:var(--accent);white-space:nowrap;margin-left:auto;padding-right:0}.media-canvas[data-v-64b1ae8d]{background:var(--bg-base);border-radius:8px;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.preview-video[data-v-64b1ae8d]{width:min(100%,calc(min(56vh,520px)*var(--preview-ratio)));height:auto;max-height:min(56vh,520px);aspect-ratio:var(--preview-ratio);object-fit:contain;display:block}.preview-image[data-v-64b1ae8d]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(56vh,520px);display:block}.preview-state[data-v-64b1ae8d]{border:1px dashed var(--border);min-height:120px;color:var(--text-muted);text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;line-height:1.8;display:flex}.state-dot[data-v-64b1ae8d]{background:var(--accent);border-radius:50%;width:6px;height:6px}.preview-state--error[data-v-64b1ae8d]{color:var(--warning)}.image-strip[data-v-64b1ae8d]{scrollbar-width:thin;gap:7px;max-width:100%;padding:12px 1px 4px;display:flex;overflow-x:auto}.image-thumb[data-v-64b1ae8d]{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;opacity:.66;border-radius:6px;flex:0 0 58px;height:54px;padding:3px;position:relative;overflow:hidden}.image-thumb.selected[data-v-64b1ae8d]{border-color:var(--accent);opacity:1}.image-thumb[data-v-64b1ae8d]:hover{opacity:1}.image-thumb img[data-v-64b1ae8d]{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.image-thumb span[data-v-64b1ae8d]{color:#f2e9e1;background:#15110ed9;border-radius:3px;padding:1px 3px;font-size:9px;line-height:1.4;position:absolute;bottom:2px;right:3px}.image-label[data-v-64b1ae8d]{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.image-dialog[data-v-64b1ae8d]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);width:fit-content;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text-primary);overscroll-behavior:contain;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0008}.image-dialog[data-v-64b1ae8d]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605c9}.dialog-content[data-v-64b1ae8d]{box-sizing:border-box;min-width:0;max-width:calc(100vw - 30px);padding:16px}.dialog-toolbar[data-v-64b1ae8d]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dialog-toolbar h2[data-v-64b1ae8d]{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.6}.dialog-toolbar a[data-v-64b1ae8d]{color:var(--accent);white-space:nowrap;font-size:11px;text-decoration:none}.close-button[data-v-64b1ae8d]{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.dialog-image[data-v-64b1ae8d]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);margin:auto;display:block}.dialog-info[data-v-64b1ae8d]{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:11px}button[data-v-64b1ae8d]:focus-visible,a[data-v-64b1ae8d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=420px){.preview-toolbar[data-v-64b1ae8d]{gap:7px}.media-info[data-v-64b1ae8d]{font-size:10px}.image-thumb[data-v-64b1ae8d]{flex-basis:49px;height:47px}.dialog-content[data-v-64b1ae8d]{padding:12px}.dialog-toolbar[data-v-64b1ae8d]{gap:8px}.dialog-toolbar h2[data-v-64b1ae8d]{flex-basis:100%}.enlarge-button[data-v-64b1ae8d]{font-size:11px}}.result-view[data-v-94b8f707]{flex-direction:column;min-height:0;display:flex;position:relative}.result-toolbar[data-v-94b8f707]{justify-content:space-between;gap:16px;padding:12px 24px}.result-context[data-v-94b8f707]{gap:2px;min-width:0;display:grid}.result-context strong[data-v-94b8f707]{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.section-kicker[data-v-94b8f707]{color:var(--text-muted);margin:0;font-size:11px}.toolbar-actions[data-v-94b8f707]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readiness[data-v-94b8f707]{color:var(--text-muted);align-items:center;gap:7px;margin-right:8px;font-size:12px;display:flex}.readiness i[data-v-94b8f707],.delivery-status i[data-v-94b8f707]{background:var(--warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}i.complete[data-v-94b8f707]{background:var(--success)}.result-content[data-v-94b8f707]{flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.preview-navigation[data-v-94b8f707]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.platform-tabs[data-v-94b8f707]{flex-wrap:wrap;gap:6px;display:flex}.platform-tab[data-v-94b8f707]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.platform-tab[data-v-94b8f707]:hover{background:var(--bg-hover)}.platform-tab--on[data-v-94b8f707]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.platform-state[data-v-94b8f707]{color:var(--warning);font-size:10px}.platform-state.complete[data-v-94b8f707]{color:var(--success)}.delivery-tabs[data-v-94b8f707]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;gap:3px;padding:3px;display:flex}.delivery-tabs button[data-v-94b8f707]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:12px}.delivery-tabs button.selected[data-v-94b8f707]{color:var(--text-primary);background:var(--bg-hover)}.result-stage[data-v-94b8f707]{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.media-column[data-v-94b8f707]{gap:14px;min-width:0;display:grid}.preview-panel[data-v-94b8f707],.copy-panel[data-v-94b8f707],.delivery-files[data-v-94b8f707],.package-card[data-v-94b8f707]{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;min-width:0;overflow:hidden}.panel-heading[data-v-94b8f707]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 16px;display:flex}.preview-panel[data-v-94b8f707] .result-media-preview{padding:10px 12px 12px}.panel-heading>div[data-v-94b8f707]{gap:2px;min-width:0;display:grid}.panel-heading h2[data-v-94b8f707],.package-card h2[data-v-94b8f707]{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.panel-heading>div>span[data-v-94b8f707],.count-label[data-v-94b8f707]{color:var(--text-muted);font-size:11px;font-weight:400}.count-label[data-v-94b8f707]{margin-left:6px}.compact-button[data-v-94b8f707]{min-height:30px;padding:5px 10px;font-size:12px}.text-action[data-v-94b8f707]{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:12px}.text-action[data-v-94b8f707]:disabled{opacity:.45;cursor:default}.copy-content[data-v-94b8f707]{padding:16px 18px 0}.field-heading[data-v-94b8f707]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.post-title[data-v-94b8f707]{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.5}.copy-body[data-v-94b8f707]{scrollbar-gutter:stable;max-height:340px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;padding-right:8px;font-size:13px;line-height:1.95;overflow:auto}.result-tags[data-v-94b8f707]{color:var(--accent);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 10px;padding-bottom:18px;font-size:12px;display:flex}.copy-footer[data-v-94b8f707]{border-top:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.schedule[data-v-94b8f707]{min-width:0;color:var(--text-muted);grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;font-size:11px;display:grid}.schedule strong[data-v-94b8f707]{font-size:16px;font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.schedule p[data-v-94b8f707]{grid-column:1/-1;margin:2px 0 0;font-size:11px}.delivery-files[data-v-94b8f707] .video-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px}.delivery-files[data-v-94b8f707] .file-download{background:var(--bg-elevated);min-height:32px;padding:7px 9px;font-size:11px}.delivery-files[data-v-94b8f707] .file-action{font-size:10px}.delivery-status[data-v-94b8f707]{color:var(--text-secondary);flex-wrap:wrap;gap:18px;padding:14px 16px;font-size:12px;display:flex}.delivery-status span[data-v-94b8f707]{align-items:center;gap:7px;display:flex}.inline-message[data-v-94b8f707]{margin:0;padding:10px 16px}.result-error[data-v-94b8f707]{color:var(--error);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.result-note[data-v-94b8f707]{color:var(--text-muted);margin:10px 0;font-size:12px;line-height:1.8}.missing-panel[data-v-94b8f707]{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 5%,transparent);color:var(--warning);border-radius:7px;align-items:baseline;gap:16px;margin:0 0 16px;padding:11px 14px;font-size:12px;display:flex}.missing-panel strong[data-v-94b8f707]{flex-shrink:0;font-size:12px}.missing-panel ul[data-v-94b8f707]{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.missing-panel li[data-v-94b8f707]{align-items:center;gap:10px;display:flex}.article-preview[data-v-94b8f707]{background:var(--bg-base);max-height:68vh;padding:22px;overflow:auto}.article-sheet[data-v-94b8f707]{color:#252525;overflow-wrap:anywhere;background:#fff;max-width:760px;margin:0 auto;padding:28px}.article-sheet h1[data-v-94b8f707]{font-size:22px;line-height:1.6}.article-body[data-v-94b8f707] img{max-width:100%;height:auto}.article-plain[data-v-94b8f707]{white-space:pre-wrap;font-size:15px;line-height:1.9}.plain-article summary[data-v-94b8f707]{color:var(--text-muted);cursor:pointer;margin-bottom:12px;font-size:12px}.media-notes[data-v-94b8f707]{color:var(--text-muted);padding:0 16px 12px;font-size:11px;line-height:1.7}.media-notes summary[data-v-94b8f707]{cursor:pointer}.media-notes p[data-v-94b8f707]{overflow-wrap:anywhere;margin:8px 0 0}.result-stage--text[data-v-94b8f707]{grid-template-columns:minmax(0,1fr)}.result-stage--text .copy-content[data-v-94b8f707]{padding:20px 24px 0}.result-stage--text .copy-body[data-v-94b8f707]{max-width:1000px;max-height:52vh;font-size:14px}.result-stage--text .post-title[data-v-94b8f707]{max-width:900px}.result-feedback[data-v-94b8f707]{z-index:20;border:1px solid var(--border-hover);background:var(--bg-hover);max-width:calc(100% - 32px);color:var(--text-primary);border-radius:8px;padding:9px 18px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}.package-stage[data-v-94b8f707]{gap:16px;display:grid}.package-heading[data-v-94b8f707]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:5px 0 6px;display:flex}.package-heading .post-title[data-v-94b8f707]{margin:5px 0 0}.package-heading .result-note[data-v-94b8f707]{margin-bottom:0}.package-grid[data-v-94b8f707]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.package-card[data-v-94b8f707]{padding:18px}.package-card h2[data-v-94b8f707]{margin-bottom:14px}.package-card dl[data-v-94b8f707]{grid-template-columns:64px minmax(0,1fr);gap:10px 14px;margin:0 0 16px;font-size:12px;line-height:1.7;display:grid}.package-card dt[data-v-94b8f707]{color:var(--text-muted)}.package-card dd[data-v-94b8f707]{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.package-card small[data-v-94b8f707]{color:var(--text-muted);display:block}.package-card summary[data-v-94b8f707]{color:var(--accent);cursor:pointer;font-size:12px}.package-body[data-v-94b8f707]{max-height:320px;color:var(--text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.8;overflow:auto}.file-checklist[data-v-94b8f707]{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.file-checklist li[data-v-94b8f707]{color:var(--text-secondary);justify-content:space-between;gap:16px;font-size:12px;display:flex}.file-checklist li span[data-v-94b8f707]:last-child{color:var(--text-muted)}.package-images[data-v-94b8f707]{grid-template-columns:repeat(auto-fill,minmax(100px,140px));gap:12px;display:grid}.package-images a[data-v-94b8f707]{color:var(--accent);flex-direction:column;gap:8px;font-size:11px;text-decoration:none;display:flex}.package-images img[data-v-94b8f707]{object-fit:contain;background:#ffffff08;border-radius:6px;width:100%;height:115px}.empty-actions[data-v-94b8f707]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width>=1650px){.delivery-files[data-v-94b8f707] .video-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-body[data-v-94b8f707]{max-height:410px}}@media (width<=1100px){.result-stage[data-v-94b8f707]{grid-template-columns:minmax(0,1fr)}.copy-body[data-v-94b8f707]{max-height:360px}.article-preview[data-v-94b8f707]{max-height:640px}}@media (width<=650px){.result-toolbar[data-v-94b8f707]{gap:10px;padding:14px 16px}.result-context strong[data-v-94b8f707]{font-size:15px}.toolbar-actions[data-v-94b8f707]{justify-content:flex-end;width:100%}.readiness[data-v-94b8f707]{margin-right:auto;font-size:11px}.toolbar-actions .btn[data-v-94b8f707]{padding:6px 9px;font-size:11px}.result-content[data-v-94b8f707]{padding:0 14px 18px}.preview-navigation[data-v-94b8f707]{gap:10px;padding:12px 0}.platform-tabs[data-v-94b8f707]{width:100%}.platform-tab[data-v-94b8f707]{flex:1;justify-content:center;gap:7px;padding:7px 9px;font-size:12px}.delivery-tabs[data-v-94b8f707]{margin-left:auto}.result-stage[data-v-94b8f707],.package-grid[data-v-94b8f707]{grid-template-columns:minmax(0,1fr);gap:12px}.missing-panel[data-v-94b8f707]{flex-direction:column;gap:6px}.missing-panel li[data-v-94b8f707]{flex-wrap:wrap}.panel-heading[data-v-94b8f707]{min-height:58px;padding:12px}.post-title[data-v-94b8f707]{font-size:18px}.copy-content[data-v-94b8f707],.result-stage--text .copy-content[data-v-94b8f707]{padding:14px 14px 0}.copy-footer[data-v-94b8f707]{padding:12px 14px}.article-preview[data-v-94b8f707]{padding:10px}.article-sheet[data-v-94b8f707]{padding:16px}.package-card[data-v-94b8f707]{padding:14px}.delivery-files[data-v-94b8f707] .video-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-connections-grid[data-v-730ba5cd]:has(>article:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=701px){.ai-connections-grid>.ai-connection-card[data-v-730ba5cd]:only-child{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;min-height:112px;display:grid}.ai-connections-grid>.ai-connection-card:only-child>header[data-v-730ba5cd]{grid-area:1/1/3;padding:17px 18px}.ai-connections-grid>.ai-connection-card:only-child>.ai-connection-key[data-v-730ba5cd]{border-left:1px solid #3c3027;flex-direction:column;grid-area:1/2;align-self:end;align-items:flex-start;gap:5px;padding:14px 16px 5px}.ai-connections-grid>.ai-connection-card:only-child>.ai-capability-badges[data-v-730ba5cd]{grid-area:1/3;align-self:end;align-items:center;min-height:0;margin:0;padding:14px 16px 5px 0}.ai-connections-grid>.ai-connection-card:only-child>footer[data-v-730ba5cd]{border-top:0;grid-area:2/2/auto/4;align-self:start;gap:12px;padding:5px 16px 14px}}@media (width>=701px) and (width<=1000px){.ai-connections-grid>.ai-connection-card[data-v-730ba5cd]:only-child{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:120px}.ai-connections-grid>.ai-connection-card:only-child>.ai-capability-badges[data-v-730ba5cd]{grid-area:2/2;padding:6px 16px 12px}.ai-connections-grid>.ai-connection-card:only-child>footer[data-v-730ba5cd]{border-top:1px solid #392b21;grid-area:3/1/auto/-1;padding:8px 16px}.ai-connections-grid>.ai-connection-card:only-child>.ai-connection-key[data-v-730ba5cd]{padding-bottom:3px}}.ai-settings[data-v-730ba5cd]{height:100%;min-height:0;color:var(--text-primary);scrollbar-color:var(--border-hover) transparent;padding:28px 32px 40px;font-size:13px;overflow-y:auto}.ai-page-head[data-v-730ba5cd]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.ai-eyebrow[data-v-730ba5cd]{color:var(--accent);letter-spacing:1px;margin-bottom:9px;font-size:11px;display:block}.ai-page-head h1[data-v-730ba5cd]{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600}.ai-page-head h1>span[data-v-730ba5cd]{color:var(--accent);padding-left:10px}.ai-page-head p[data-v-730ba5cd]{color:var(--text-muted);margin:9px 0 0;font-size:12px}.ai-settings .btn[data-v-730ba5cd]{padding:8px 13px;font-size:12px}.ai-section[data-v-730ba5cd]{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;margin-bottom:22px;overflow:hidden}.ai-section-head[data-v-730ba5cd]{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;display:flex}.ai-section-head>div[data-v-730ba5cd]{align-items:center;gap:13px;display:flex}.ai-step[data-v-730ba5cd]{background:var(--accent-soft);color:#eda77e;width:32px;height:32px;font-size:12px;font-family:var(--font-mono);border:1px solid #6b4834;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ai-section-head h2[data-v-730ba5cd]{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:550;display:flex}.ai-section-head h2>span[data-v-730ba5cd]{border:1px solid var(--border-hover);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:11px}.ai-section-head p[data-v-730ba5cd]{color:var(--text-muted);margin:5px 0 0;font-size:11px}.ai-connections-grid[data-v-730ba5cd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 23px;display:grid}.ai-connection-card[data-v-730ba5cd]{background:#211a15;border:1px solid #3c3027;border-radius:8px;min-width:0;overflow:hidden}.ai-connection-card header[data-v-730ba5cd]{align-items:center;gap:10px;padding:16px;display:flex}.ai-provider-mark[data-v-730ba5cd]{color:#edb18a;background:#3c291d;border:1px solid #65432d;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.ai-connection-card header>div[data-v-730ba5cd]{flex:1;min-width:0}.ai-connection-card h3[data-v-730ba5cd]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:550;overflow:hidden}.ai-connection-card header small[data-v-730ba5cd]{color:#ae9783;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ai-text-button[data-v-730ba5cd],.ai-inline-link[data-v-730ba5cd]{color:#e6a27b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:11px}.ai-text-button[data-v-730ba5cd]:hover:not(:disabled),.ai-inline-link[data-v-730ba5cd]:hover:not(:disabled){color:#ffd2ac;text-decoration:underline}.ai-settings button[data-v-730ba5cd]:disabled{cursor:not-allowed;opacity:.45}.ai-connection-key[data-v-730ba5cd]{color:#af957e;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:10px;display:flex}.ai-connection-key>span[data-v-730ba5cd]{letter-spacing:.5px}.ai-connection-key code[data-v-730ba5cd]{color:#c6b29c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-capability-badges[data-v-730ba5cd]{flex-wrap:wrap;gap:5px;min-height:36px;margin:12px 16px 9px;display:flex}.ai-capability-badges span[data-v-730ba5cd]{color:#d5b596;border:1px solid #4c392a;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.4}.ai-connection-card footer[data-v-730ba5cd]{color:#b89b80;border-top:1px solid #392b21;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.ai-remove[data-v-730ba5cd]{color:#bfa18c}.ai-section-note[data-v-730ba5cd]{color:var(--text-muted);margin:0;padding:14px 23px 17px;font-size:11px}.ai-no-connections[data-v-730ba5cd]{background:#1e1813;border:1px dashed #554130;border-radius:8px;align-items:center;gap:16px;margin:0 23px;padding:25px 20px;display:flex}.ai-empty-glyph[data-v-730ba5cd]{color:#efb88c;background:#3a291b;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.ai-no-connections>div[data-v-730ba5cd]{flex:1}.ai-no-connections strong[data-v-730ba5cd]{font-size:13px;font-weight:500}.ai-no-connections p[data-v-730ba5cd]{color:var(--text-muted);margin:6px 0 0;font-size:11px}.ai-unsaved[data-v-730ba5cd]{color:#e2b77d;white-space:nowrap;font-size:11px}.ai-capability-tabs[data-v-730ba5cd]{background:#17130f;border:1px solid #49382b;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 23px;display:grid;overflow:hidden}.ai-capability-tabs button[data-v-730ba5cd]{color:#bba58f;cursor:pointer;background:0 0;border:0;border-right:1px solid #3b2d23;justify-content:center;align-items:center;gap:9px;min-width:0;padding:12px 8px;font-family:inherit;font-size:12px;display:flex;position:relative}.ai-capability-tabs button[data-v-730ba5cd]:last-child{border:0}.ai-capability-tabs button.selected[data-v-730ba5cd]{color:#f0b78f;background:#3a271b;box-shadow:inset 0 -2px #e79162}.ai-tab-symbol[data-v-730ba5cd]{font-size:16px;font-weight:500}.ai-capability-tabs i[data-v-730ba5cd]{background:#edb778;border-radius:50%;width:5px;height:5px}.ai-capability-panel[data-v-730ba5cd]{padding:22px 23px 0}.ai-capability-intro[data-v-730ba5cd]{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:19px;display:flex}.ai-capability-intro h3[data-v-730ba5cd]{margin:0 0 6px;font-size:13px;font-weight:500}.ai-capability-intro p[data-v-730ba5cd]{color:var(--text-muted);margin:0;font-size:11px}.ai-binding-grid[data-v-730ba5cd]{grid-template-columns:minmax(0,1fr);gap:14px;max-width:860px;display:grid}.ai-text-grid[data-v-730ba5cd]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.ai-binding-card[data-v-730ba5cd]{background:#1c1713;border:1px solid #443328;border-radius:8px;min-width:0;padding:19px}.ai-binding-card>header[data-v-730ba5cd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.ai-binding-card h4[data-v-730ba5cd]{margin:0;font-size:13px;font-weight:550}.ai-route-status[data-v-730ba5cd]{color:#baa28b;white-space:nowrap;border:1px solid #4b3c2f;border-radius:4px;padding:2px 7px;font-size:10px}.ai-route-status.dirty[data-v-730ba5cd]{color:#ecc38d;background:#342616;border-color:#75542f}.ai-field[data-v-730ba5cd]{flex-direction:column;gap:7px;min-width:0;margin:15px 0 0;display:flex}.ai-field>span[data-v-730ba5cd]{color:#d6bda5;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.ai-field small[data-v-730ba5cd]{color:#9f8771;font-size:10px;font-weight:400}.ai-field input[data-v-730ba5cd],.ai-field select[data-v-730ba5cd]{color:#e8d7c5;background:#15120f;border:1px solid #54402f;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.5}.ai-field input[data-v-730ba5cd]:focus,.ai-field select[data-v-730ba5cd]:focus{border-color:#d68a5b;box-shadow:0 0 0 2px #e06a3c14}.ai-field input[data-v-730ba5cd]::placeholder{color:#967b63}.ai-field input[data-v-730ba5cd]:disabled,.ai-field select[data-v-730ba5cd]:disabled{color:#a48c75;opacity:.65}.ai-binding-connection[data-v-730ba5cd]{color:#ab8c70;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px}.ai-binding-connection>span[data-v-730ba5cd]{font-family:var(--font-mono)}.ai-model-tools[data-v-730ba5cd]{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.ai-model-tools>span[data-v-730ba5cd]{color:#ad947b;font-size:10px}.ai-help[data-v-730ba5cd]{color:#ac927a;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.7}.ai-help a[data-v-730ba5cd]{color:#e5a47b;text-decoration:none}.ai-help a[data-v-730ba5cd]:hover{text-decoration:underline}.ai-extra-fields[data-v-730ba5cd]{grid-template-columns:minmax(0,1fr) 100px;gap:12px;display:grid}.ai-extra-fields>.ai-field[data-v-730ba5cd]:only-child{grid-column:1/-1}.ai-video-options[data-v-730ba5cd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-test-row[data-v-730ba5cd]{border-top:1px solid #3b2c20;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ai-test-row>span[data-v-730ba5cd]{color:#ab8f74;font-size:10px}.ai-test-result[data-v-730ba5cd]{background:#292116;border:1px solid #5b4735;border-radius:6px;margin-top:12px;padding:11px 12px}.ai-test-result strong[data-v-730ba5cd]{font-size:11px;font-weight:500}.ai-test-result p[data-v-730ba5cd]{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.ai-test-result small[data-v-730ba5cd]{color:inherit;opacity:.8;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.ai-test-result.success[data-v-730ba5cd]{color:#b7d8bd;background:#1d2b20;border-color:#3d5f43}.ai-test-result.error[data-v-730ba5cd]{color:#efb09b;background:#34201a;border-color:#7b4833}.ai-test-result.neutral[data-v-730ba5cd]{color:#d0b491}.ai-routing-footer[data-v-730ba5cd]{border-top:1px solid #3e2f24;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:19px 0 20px;display:flex}.ai-routing-footer>div[data-v-730ba5cd]:first-child{color:#b09a84;font-size:11px}.ai-routing-footer small[data-v-730ba5cd]{color:#9c836b;margin-top:6px;font-size:10px;display:block}.ai-routing-footer>div[data-v-730ba5cd]:last-child{flex-shrink:0;gap:9px;display:flex}.ai-guidance[data-v-730ba5cd]{color:#ae957d;grid-template-columns:150px minmax(0,1fr);gap:7px 20px;padding:0 4px;font-size:11px;display:grid}.ai-guidance strong[data-v-730ba5cd]{color:#d9b692;font-size:12px;font-weight:500}.ai-guidance p[data-v-730ba5cd]{margin:0;line-height:1.8}.ai-guidance>span[data-v-730ba5cd]{color:#977c63;grid-column:2;font-size:10px;line-height:1.8}.ai-alert[data-v-730ba5cd]{overflow-wrap:anywhere;color:#ddbd94;background:#2b2217;border:1px solid #54402d;border-radius:7px;margin:0 0 15px;padding:11px 14px;font-size:12px;line-height:1.7}.ai-alert.error[data-v-730ba5cd]{color:#f0ad98;background:#382119;border-color:#754332}.ai-alert.success[data-v-730ba5cd]{color:#bad7bf;background:#1e2c20;border-color:#3c5b42}.ai-alert.warning[data-v-730ba5cd]{color:#edc68e;background:#392a17;border-color:#765730}.ai-binding-card>.ai-alert[data-v-730ba5cd]{margin:12px 0 0}.ai-loading[data-v-730ba5cd]{text-align:center;color:var(--text-muted);padding:70px 20px;font-size:13px}.ai-connection-dialog[data-v-730ba5cd]{color:var(--text-primary);background:#211a14;border:1px solid #68503a;border-radius:12px;width:600px;max-width:min(600px,100vw - 30px);max-height:calc(100dvh - 36px);padding:0;position:fixed;box-shadow:0 30px 130px #0008}.ai-connection-dialog[data-v-730ba5cd]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090604b8}.ai-connection-dialog>form[data-v-730ba5cd]{flex-direction:column;max-height:calc(100dvh - 38px);margin:0;display:flex}.ai-connection-dialog header[data-v-730ba5cd]{border-bottom:1px solid #493526;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;display:flex}.ai-connection-dialog h2[data-v-730ba5cd]{margin:0;font-size:21px;font-weight:600}.ai-connection-dialog .ai-eyebrow[data-v-730ba5cd]{margin-bottom:5px;font-size:10px}.ai-close[data-v-730ba5cd]{color:#dbb28b;cursor:pointer;background:#332418;border:1px solid #63482f;border-radius:5px;width:30px;height:30px;font-size:22px;line-height:1}.ai-dialog-body[data-v-730ba5cd]{min-height:0;padding:6px 24px 23px;overflow-y:auto}.ai-preset-note[data-v-730ba5cd]{background:#1b150f;border:1px solid #443225;border-radius:6px;padding:10px 11px;font-size:11px}.ai-connection-capabilities[data-v-730ba5cd]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:21px 0 0;padding:0;display:grid}.ai-connection-capabilities legend[data-v-730ba5cd]{color:#ddc2a6;margin-bottom:10px;font-size:12px}.ai-connection-capabilities label[data-v-730ba5cd]{color:#bda083;cursor:pointer;border:1px solid #4d3828;border-radius:6px;align-items:center;gap:8px;padding:11px 10px;font-size:12px;display:flex}.ai-connection-capabilities label.checked[data-v-730ba5cd]{color:#f2c19b;background:#3d291b;border-color:#9a6039}.ai-connection-capabilities input[data-v-730ba5cd]{accent-color:var(--accent);margin:0}.ai-connection-capabilities small[data-v-730ba5cd]{color:#bd926d;margin-left:auto;font-size:9px}.ai-connection-dialog footer[data-v-730ba5cd]{background:#281c12;border-top:1px solid #493526;flex-shrink:0;align-items:center;gap:9px;padding:15px 24px;display:flex}.ai-connection-dialog footer>span[data-v-730ba5cd]{color:#b39577;margin-right:auto;font-size:10px}.ai-settings[data-v-730ba5cd] :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #eeb180}@media (width>=1600px){.ai-settings[data-v-730ba5cd]{padding:32px 42px 44px}.ai-connections-grid[data-v-730ba5cd]{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-page-head h1[data-v-730ba5cd]{font-size:28px}}@media (width<=1150px){.ai-connections-grid[data-v-730ba5cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings[data-v-730ba5cd]{padding:24px}.ai-text-grid[data-v-730ba5cd]{grid-template-columns:minmax(0,1fr)}.ai-capability-intro[data-v-730ba5cd]{gap:10px}.ai-guidance[data-v-730ba5cd]{grid-template-columns:135px minmax(0,1fr)}}@media (width<=700px){.ai-settings[data-v-730ba5cd]{padding:21px 15px 30px}.ai-page-head[data-v-730ba5cd]{align-items:flex-start;gap:12px}.ai-page-head h1[data-v-730ba5cd]{font-size:21px;line-height:1.4}.ai-page-head p[data-v-730ba5cd]{font-size:11px;line-height:1.8}.ai-page-head>.btn[data-v-730ba5cd]{flex-shrink:0;margin-top:24px}.ai-settings .btn[data-v-730ba5cd]{padding:8px 10px;font-size:11px}.ai-section[data-v-730ba5cd]{margin-bottom:17px}.ai-section-head[data-v-730ba5cd]{align-items:flex-start;gap:12px;padding:18px 15px}.ai-section-head>div[data-v-730ba5cd]{align-items:flex-start;gap:10px}.ai-section-head h2[data-v-730ba5cd]{font-size:15px}.ai-section-head p[data-v-730ba5cd]{font-size:10px;line-height:1.7}.ai-step[data-v-730ba5cd]{border-radius:7px;width:27px;height:29px;font-size:10px}.ai-connections-grid[data-v-730ba5cd]{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 15px}.ai-section-note[data-v-730ba5cd]{padding:12px 15px 15px;font-size:10px}.ai-capability-tabs[data-v-730ba5cd]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px}.ai-capability-tabs button[data-v-730ba5cd]{gap:7px;padding:10px 8px;font-size:11px}.ai-capability-tabs button[data-v-730ba5cd]:nth-child(2){border-right:0}.ai-capability-tabs button[data-v-730ba5cd]:nth-child(-n+2){border-bottom:1px solid #3b2d23}.ai-capability-panel[data-v-730ba5cd]{padding:18px 15px 0}.ai-capability-intro[data-v-730ba5cd]{flex-direction:column}.ai-capability-intro h3[data-v-730ba5cd]{font-size:12px}.ai-capability-intro p[data-v-730ba5cd]{font-size:10px;line-height:1.8}.ai-binding-card[data-v-730ba5cd]{padding:16px 14px}.ai-routing-footer[data-v-730ba5cd]{flex-direction:column;align-items:stretch;gap:15px}.ai-routing-footer>div[data-v-730ba5cd]:last-child{justify-content:flex-end}.ai-unsaved[data-v-730ba5cd]{font-size:10px}.ai-guidance[data-v-730ba5cd]{grid-template-columns:minmax(0,1fr);gap:7px}.ai-guidance>span[data-v-730ba5cd]{grid-column:1}.ai-no-connections[data-v-730ba5cd]{flex-wrap:wrap;gap:12px;margin:0 15px;padding:19px 14px}.ai-no-connections>div[data-v-730ba5cd]{min-width:170px}.ai-no-connections>.btn[data-v-730ba5cd]{margin-left:51px}.ai-empty-glyph[data-v-730ba5cd]{width:33px;height:33px;font-size:18px}.ai-video-options[data-v-730ba5cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-video-options>.ai-field[data-v-730ba5cd]:last-child{grid-column:1/-1}.ai-connection-dialog[data-v-730ba5cd]{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ai-connection-dialog>form[data-v-730ba5cd]{max-height:calc(100dvh - 22px)}.ai-connection-dialog header[data-v-730ba5cd]{padding:18px}.ai-dialog-body[data-v-730ba5cd]{padding:4px 18px 20px}.ai-connection-dialog footer[data-v-730ba5cd]{padding:13px 18px}.ai-connection-dialog footer>span[data-v-730ba5cd]{max-width:110px;line-height:1.7}.ai-field>span[data-v-730ba5cd]{font-size:11px}.ai-field input[data-v-730ba5cd],.ai-field select[data-v-730ba5cd]{font-size:12px}.ai-connection-capabilities label[data-v-730ba5cd]{gap:6px;padding:10px 8px;font-size:11px}}.p-select[data-v-ad0ef09f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);padding:5px 8px;font-family:inherit;font-size:11px}.p-card[data-v-ad0ef09f]{cursor:pointer}.p-card[data-v-ad0ef09f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p-card[aria-disabled=true][data-v-ad0ef09f]{cursor:progress}.p-grid[data-v-ad0ef09f]{grid-template-columns:1fr}.custom-topic[data-v-ad0ef09f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;margin:20px 0 28px;padding:24px;display:grid}.custom-topic-eyebrow[data-v-ad0ef09f]{color:var(--accent);font-size:12px}.custom-topic-copy h2[data-v-ad0ef09f],.topic-list-head h2[data-v-ad0ef09f]{margin:8px 0;font-size:19px}.custom-topic-copy p[data-v-ad0ef09f],.topic-list-head p[data-v-ad0ef09f]{color:var(--text-secondary);margin:0;line-height:1.65}.custom-topic-form[data-v-ad0ef09f]{align-content:start;gap:8px;display:grid}.custom-topic-form label[data-v-ad0ef09f]{color:var(--text-secondary);font-size:13px}.custom-topic-form label span[data-v-ad0ef09f]{color:var(--text-muted)}.custom-topic-input[data-v-ad0ef09f]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--text-primary);font:inherit;margin-bottom:5px;padding:11px 13px}.custom-topic-input[data-v-ad0ef09f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-topic-form .p-btn[data-v-ad0ef09f]{justify-self:start;margin-top:6px}.topic-list-head[data-v-ad0ef09f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=760px){.custom-topic[data-v-ad0ef09f]{grid-template-columns:1fr;padding:18px}.topic-list-head[data-v-ad0ef09f]{flex-direction:column;align-items:flex-start}}.video-capacity[data-v-80495d11]{color:#efd9be;gap:22px;min-width:0;display:grid}.video-capacity-heading[data-v-80495d11]{justify-content:space-between;align-items:center;gap:22px;display:flex}.video-capacity h2[data-v-80495d11]{margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.5}.video-capacity h3[data-v-80495d11]{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.6}.video-capacity p[data-v-80495d11]{color:#bc9c77;margin:0;font-size:12px;line-height:1.85}.video-capacity-heading>.admin-button[data-v-80495d11]{flex-shrink:0}.video-capacity-stats[data-v-80495d11]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.video-capacity-stats article[data-v-80495d11]{border:1px solid var(--admin-line,#664424);background:linear-gradient(130deg,#332315,#251b12);border-radius:10px;padding:23px 25px}.video-capacity-stats article>span[data-v-80495d11]{color:#c6a47e;font-size:12px;display:block}.video-capacity-stats strong[data-v-80495d11]{color:#f9dfbd;font-variant-numeric:tabular-nums;align-items:baseline;gap:11px;margin:12px 0 7px;font-size:36px;font-weight:600;line-height:1.25;display:flex}.video-capacity-stats small[data-v-80495d11]{color:#c09b71;font-size:12px;font-weight:400}.video-capacity-controls[data-v-80495d11]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.video-capacity-preset[data-v-80495d11],.video-capacity-form[data-v-80495d11]{border:1px solid var(--admin-line,#664424);background:#281c11;border-radius:10px;padding:26px}.video-capacity-preset[data-v-80495d11]{background:linear-gradient(135deg,#412b15,#2b1d10);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.video-capacity-icon[data-v-80495d11]{color:#ffe0b3;background:#60401e;border:1px solid #977047;border-radius:12px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:600;display:grid}.video-capacity-badge[data-v-80495d11]{color:#dcdfaa;vertical-align:middle;background:#42452d;border:1px solid #7b7951;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:400;display:inline-block}.video-capacity-preset>.admin-button[data-v-80495d11]{margin-top:auto}.video-capacity-form[data-v-80495d11]{align-content:start;gap:13px;display:grid}.video-capacity-form>label[data-v-80495d11]{color:#e5c29a;margin-top:5px;font-size:12px}.video-capacity-input[data-v-80495d11]{color:#c7a47a;align-items:center;gap:12px;font-size:12px;display:flex}.video-capacity-input input[data-v-80495d11]{box-sizing:border-box;color:#ffe1b9;width:126px;min-height:44px;font:inherit;background:#1c150f;border:1px solid #8d633a;border-radius:6px;padding:9px 12px;font-size:19px;line-height:1.3}.video-capacity-input input[data-v-80495d11]:focus-visible{outline-offset:3px;outline:2px solid #f2b478}.video-capacity-input input[aria-invalid=true][data-v-80495d11]{border-color:#e7a275}.video-capacity .video-capacity-help[data-v-80495d11]{color:#b89267;font-size:11px}.video-capacity-actions[data-v-80495d11]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.video-capacity-actions>span[data-v-80495d11]{color:#b58d60;flex-basis:100%;font-size:10px;line-height:1.8}.video-capacity .video-capacity-explanation[data-v-80495d11]{color:#cfaa7c;background:#302113;border-left:2px solid #a67540;border-radius:0 7px 7px 0;padding:15px 18px}.video-capacity-error[data-v-80495d11]{color:#f2c49c;overflow-wrap:anywhere;background:#43291a;border:1px solid #8a5736;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.video-capacity-error>.admin-button[data-v-80495d11]{flex-shrink:0}.video-capacity-empty[data-v-80495d11]{border:1px solid var(--admin-line,#664424);color:#c9a578;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:180px;padding:25px;font-size:13px;display:flex}.video-capacity .video-capacity-field-error[data-v-80495d11]{color:#f1b28d;font-size:12px}.video-capacity .video-capacity-notice[data-v-80495d11]{color:#dbe1af;background:#31351f;border:1px solid #73764b;border-radius:7px;padding:13px 18px}.video-capacity button[data-v-80495d11]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.video-capacity-controls[data-v-80495d11]{grid-template-columns:1fr}.video-capacity-preset[data-v-80495d11]{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.video-capacity-preset>.admin-button[data-v-80495d11]{grid-column:2;justify-self:start;margin-top:0}.video-capacity-stats article[data-v-80495d11]{padding:20px 18px}.video-capacity-stats strong[data-v-80495d11]{font-size:30px}}@media (width<=600px){.video-capacity[data-v-80495d11]{gap:16px}.video-capacity-heading[data-v-80495d11]{align-items:flex-start;gap:12px}.video-capacity h2[data-v-80495d11]{font-size:18px}.video-capacity-heading p[data-v-80495d11]{font-size:11px}.video-capacity-heading>.admin-button[data-v-80495d11]{padding:8px 10px;font-size:10px}.video-capacity-stats[data-v-80495d11]{gap:8px}.video-capacity-stats article[data-v-80495d11]{padding:15px 11px}.video-capacity-stats article>span[data-v-80495d11]{font-size:10px}.video-capacity-stats strong[data-v-80495d11]{margin:11px 0 8px;font-size:28px;display:block}.video-capacity-stats small[data-v-80495d11]{margin-top:4px;font-size:10px;display:block}.video-capacity-stats p[data-v-80495d11]{font-size:10px;line-height:1.7}.video-capacity-preset[data-v-80495d11],.video-capacity-form[data-v-80495d11]{padding:20px 17px}.video-capacity h3[data-v-80495d11]{font-size:14px}.video-capacity-error[data-v-80495d11]{align-items:flex-start;gap:10px;padding:12px}.video-capacity-error>.admin-button[data-v-80495d11]{padding:7px 9px}.video-capacity .video-capacity-explanation[data-v-80495d11]{padding:12px 14px;font-size:11px}}.admin-shell{max-width:100%;position:fixed;inset:0}.admin-shell .admin-main{min-height:0}.admin-shell{--admin-line:#38302a;--admin-muted:#b0a092;color:#f4ede5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:#141210;grid-template-columns:208px minmax(0,1fr);height:auto;font-size:13px;line-height:1.55;display:grid;overflow:hidden}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-shell button{cursor:pointer}.admin-shell button:disabled{opacity:.4;cursor:not-allowed}.admin-shell :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #efa16c}.admin-shell svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:19px;height:19px}.admin-shell a{text-decoration:none}.admin-sidebar{border-right:1px solid var(--admin-line);background:#1c1815;flex-direction:column;min-width:0;padding:29px 15px 0;display:flex}.admin-brand{color:#f3e9df;align-items:center;gap:11px;margin-bottom:50px;padding:0 8px;display:flex}.admin-logo{color:#24180e;letter-spacing:-4px;background:#e57d50;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding-right:5px;font-size:27px;font-weight:800;display:flex}.admin-logo span{color:#fff1de}.admin-brand strong{letter-spacing:-.4px;font-size:15px;display:block}.admin-brand small{color:#b19d8a;letter-spacing:2px;margin-top:4px;font-size:10px;display:block}.admin-nav-label{color:#a38f7e;letter-spacing:1px;margin-bottom:14px;padding:0 12px;font-size:11px}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar nav button{text-align:left;color:#c0ac99;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;display:flex}.admin-sidebar nav button:hover{background:#2c231c}.admin-sidebar nav button.active{color:#f3ad7b;background:#38251a;border-color:#6d442a}.admin-sidebar nav small{color:#f0c09c;text-align:center;background:#513320;border-radius:5px;min-width:25px;margin-left:auto;padding:1px 5px;font-size:11px}.admin-nav-dot,.admin-small-dot{background:#df9363;border-radius:50%;width:5px;height:5px;margin-left:auto}.admin-back{color:#b7a18b;align-items:center;gap:11px;margin-top:14px;padding:17px 12px;font-size:12px;display:flex}.admin-back:hover{color:#f0b481}.admin-sidebar-foot{border-top:1px solid var(--admin-line);align-items:center;gap:10px;margin-top:auto;padding:21px 5px;display:flex}.admin-sidebar-foot>div{min-width:0}.admin-sidebar-foot strong{font-size:11px;font-weight:500}.admin-sidebar-foot small{color:#aa947e;white-space:nowrap;text-overflow:ellipsis;max-width:129px;font-size:10px;display:block;overflow:hidden}.admin-main{scrollbar-color:#68503b transparent;min-width:0;padding:34px 36px 22px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-breadcrumb{color:#ab9681;margin-bottom:14px;font-size:11px}.admin-breadcrumb span{color:#806a57;padding:0 9px}.admin-header h1{letter-spacing:-.6px;align-items:center;gap:13px;margin:0;font-size:28px;font-weight:600;line-height:1.25;display:flex}.admin-header-dot{background:#ed9564;border-radius:50%;width:6px;height:6px}.admin-header p{color:#b49f8a;margin:10px 0 0;font-size:12px}.admin-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.admin-updated{color:#a38d77;margin-right:5px;font-size:11px}.admin-button{color:#dfc8b0;white-space:nowrap;background:#2b2118;border:1px solid #58402b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex;font-size:12px!important}.admin-button:hover:not(:disabled){background:#3d2c1d;border-color:#98704a}.admin-button.admin-primary{color:#27180c;background:#e99160;border-color:#e99160;font-weight:650}.admin-button.admin-primary:hover:not(:disabled){background:#f6ab7b}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:linear-gradient(125deg,#241d17,#1c1814);border-radius:10px;min-width:0;padding:20px}.admin-metrics article>span{color:#c5af99;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-metrics article>span small{letter-spacing:1px;color:#a38a71;font-size:9px}.admin-metrics article>strong{letter-spacing:-.8px;margin:14px 0 9px;font-size:34px;font-weight:600;line-height:1.15;display:block}.admin-metrics article>strong small{letter-spacing:0;color:#b89878;padding-left:7px;font-size:13px;font-weight:400}.admin-metrics p{color:#ac9278;margin:0;font-size:11px}.admin-metrics p b{color:#e1b082;font-weight:500}.admin-metric-dot{background:#a99581;border-radius:50%;width:6px;height:6px}.admin-metric-dot.orange{background:#e39a65}.admin-metric-dot.green{background:#98c3a2}.admin-metric-dot.red{background:#e79c8e}.admin-data-panel{border:1px solid var(--admin-line);background:#1c1814;border-radius:10px;overflow:hidden}.admin-panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 18px;display:flex}.admin-panel-heading h2{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-panel-heading h2 span{color:#e1b78e;background:#322316;border:1px solid #65472c;border-radius:5px;padding:1px 7px;font-size:11px}.admin-panel-heading p{color:#ab9076;margin:5px 0 0;font-size:12px}.admin-meta{color:#9f866b;font-size:11px}.admin-quick-filters{white-space:nowrap;border-bottom:1px solid var(--admin-line);gap:25px;padding:0 23px;display:flex;overflow-x:auto}.admin-quick-filters button{color:#b69a7f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:12px;display:flex}.admin-quick-filters button.selected{color:#f3c69e;border-bottom-color:#eda36d}.admin-quick-filters button:hover{color:#ffe0bd}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 23px;display:flex}.admin-search{color:#b28d68;background:#16120f;border:1px solid #62462e;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:460px;padding-left:11px;display:flex;overflow:hidden}.admin-search:focus-within{border-color:#e3a169}.admin-search svg{width:16px;height:16px}.admin-search input{color:#f2d8be;background:0 0;border:0;flex:1;width:0;min-width:90px;padding:9px 0;font-size:12px;outline:none!important}.admin-search input::placeholder{color:#a38669}.admin-search button{color:#e4bd93;background:#302216;border:0;border-left:1px solid #62462e;align-self:stretch;padding:0 13px;font-size:11px}.admin-search button:hover{background:#49301c}.admin-filters select,.admin-pagination select{color:#d7b997;cursor:pointer;background:#2a1e13;border:1px solid #59412b;border-radius:6px;max-width:100%;padding:9px 24px 9px 10px;font-size:11px}.admin-sort{margin-left:auto}.admin-filter-summary{color:#cfaf8c;justify-content:space-between;align-items:center;gap:12px;padding:0 23px 15px;font-size:11px;display:flex}.admin-filter-summary button,.admin-link-button{color:#edb47f;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:11px}.admin-filter-summary button:hover,.admin-link-button:hover{color:#ffdbb5;text-decoration:underline}.admin-table-wrap{scrollbar-color:#715034 transparent;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:#b89b7c;white-space:nowrap;background:#261c13;border-top:1px solid #3b2b1e;border-bottom:1px solid #3b2b1e;padding:11px 14px;font-size:11px;font-weight:500}.admin-table td{color:#d4b99c;vertical-align:middle;border-bottom:1px solid #34261a;padding:15px 14px}.admin-table th:first-child,.admin-table td:first-child{padding-left:23px}.admin-table th:last-child,.admin-table td:last-child{padding-right:23px}.admin-table tbody tr:last-child td{border:0}.admin-table tbody tr:hover{background:#271d13}.admin-identity{min-width:165px;max-width:280px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.admin-identity>span:last-child{min-width:0}.admin-identity strong{white-space:nowrap;text-overflow:ellipsis;color:#efdbc5;max-width:205px;font-size:13px;font-weight:500;display:block;overflow:hidden}.admin-identity small{color:#b59573;word-break:break-all;margin-top:4px;font-size:11px;display:block}.admin-identity:hover strong{color:#f6b779}.admin-avatar{color:#e0b17d;text-transform:uppercase;background:#372719;border:1px solid #65472c;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}.admin-avatar.administrator{color:#ffcb8f;background:#4f2f18;border-color:#986135}.admin-role{color:#c3ad94;white-space:nowrap;border:1px solid #61503e;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.admin-role.administrator{color:#f3c38b;background:#422b18;border-color:#946338}.admin-cell-stack{flex-direction:column;align-items:flex-start;gap:5px;max-width:240px;display:flex}.admin-cell-stack>span:first-child{overflow-wrap:anywhere;max-width:210px}.admin-cell-stack small,.admin-block-muted{color:#ad8e6b;font-size:11px;display:block}.admin-cell-stack time{white-space:nowrap;font-size:11px}.admin-count{color:#eed1b0;font-size:15px;font-weight:600}.admin-success{color:#a5d2ad!important}.admin-danger{color:#f0a696!important}.admin-muted{color:#b3997d!important}.admin-status{color:#b7a088;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;font-size:11px!important}.admin-status:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status.success{color:#9dcca7}.admin-status.info{color:#a5c4d6}.admin-status.warning{color:#e8c084}.admin-status.danger{color:#eea492}.admin-status.neutral{color:#b5a18a}.admin-registered{white-space:nowrap;font-size:11px}.admin-row-action{color:#d2ad83;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:6px 7px;font-size:11px;display:flex}.admin-row-action span{color:#aa8157}.admin-row-action:hover{color:#ffd2a4;background:#3a2717;border-color:#805a32}.admin-run-email{overflow-wrap:anywhere;font-size:12px;font-weight:500}.admin-mono{font-family:var(--font-mono);font-size:10px}.admin-cell-stack .admin-mono{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.admin-nowrap{white-space:nowrap}.admin-pagination{border-top:1px solid var(--admin-line);color:#b69a7b;justify-content:space-between;align-items:center;gap:16px;padding:14px 23px;font-size:11px;display:flex}.admin-pagination>div{align-items:center;gap:11px;display:flex}.admin-pagination label{align-items:center;gap:6px;display:flex}.admin-pagination select{padding:4px 17px 4px 7px;font-size:11px}.admin-page-button{color:#e1b889;background:#302113;border:1px solid #664629;border-radius:5px;width:28px;height:28px;padding:0}.admin-page-button:hover:not(:disabled){color:#ffe2bd;background:#51331a}.admin-page-foot{color:#9e8163;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px;display:flex}.admin-table-state{height:210px;text-align:center!important;padding:50px 20px!important}.admin-table-state strong{color:#e9c7a0;margin-top:12px;font-size:14px;font-weight:500;display:block}.admin-table-state p{color:#b29370;margin:10px 0 18px;font-size:12px}.admin-empty-icon{color:#e7b57e;background:#3d2918;border-radius:10px;place-items:center;width:36px;height:36px;margin:auto;font-size:23px;display:grid}.admin-spinner{vertical-align:middle;border:1.5px solid #6b4527;border-right-color:#f3b77b;border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.8s linear infinite admin-spin;display:inline-block}.admin-full-state{color:#c6a47f;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.admin-full-state h2{color:#f2d5b3;margin-bottom:8px;font-size:19px;font-weight:500}.admin-full-state p{text-align:center;overflow-wrap:anywhere;max-width:430px;margin:0 0 23px}.admin-full-state>div{gap:10px;display:flex}.admin-full-state>.admin-spinner{width:25px;height:25px}.admin-inline-error{color:#f5bc96;background:#43281c;border:1px solid #855034;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 23px 15px;padding:12px 18px;font-size:12px;display:flex}.admin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-detail-dialog{color:#efdbc4;background:#1e1812;border:0;border-left:1px solid #715034;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 100px #0007}.admin-detail-dialog[open]{flex-direction:column;display:flex}.admin-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090603b0}.admin-detail-header{border-bottom:1px solid #513823;justify-content:space-between;align-items:center;gap:12px;padding:24px 26px 20px;display:flex}.admin-detail-header small{color:#c29b71;letter-spacing:1px;margin-bottom:6px;font-size:11px;display:block}.admin-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.admin-close{color:#e0b586;background:#342314;border:1px solid #694629;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;font-size:22px!important}.admin-close:hover{color:#ffe1ba;background:#54341b}.admin-detail-body{flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.admin-detail-identity{align-items:center;gap:14px;margin-bottom:25px;display:flex}.admin-avatar-large{border-radius:12px;width:49px;height:49px;font-size:16px}.admin-detail-identity>div{min-width:0}.admin-detail-identity strong{word-break:break-all;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.admin-detail-identity .admin-role{margin-bottom:7px}.admin-detail-identity small{color:#b28b61;overflow-wrap:anywhere;font-size:10px;display:block}.admin-detail-section{border-top:1px solid #4d341f;margin-top:22px;padding-top:22px}.admin-detail-section h3{color:#efd1ad;margin:0 0 17px;font-size:13px;font-weight:600}.admin-detail-section h3 span{color:#b08a61;margin-left:7px;font-size:11px;font-weight:400}.admin-detail-fields{gap:14px;margin:0;display:grid}.admin-detail-fields>div{grid-template-columns:85px minmax(0,1fr);gap:14px;font-size:12px;display:grid}.admin-detail-fields dt{color:#bd946a}.admin-detail-fields dd{color:#e8c59f;overflow-wrap:anywhere;margin:0}.admin-detail-stats{background:#2d1e10;border:1px solid #664424;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 4px;display:grid}.admin-detail-stats>div{text-align:center;border-right:1px solid #664424}.admin-detail-stats>div:last-child{border:0}.admin-detail-stats strong{font-size:23px;font-weight:600;display:block}.admin-detail-stats small{font-size:11px}.admin-detail-stats span{color:#c09b70;margin-top:4px;font-size:11px;display:block}.admin-detail-explanation{color:#c39b70;margin:11px 0 17px;font-size:11px}.admin-token-usage{background:#291b0d;border:1px solid #634221;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-token-usage div{color:#ba9365;flex-direction:column;gap:4px;font-size:11px;display:flex}.admin-token-usage strong{color:#efd0a7;font-size:20px;font-weight:500}.admin-token-usage>small{overflow-wrap:anywhere;color:#c3a074;max-width:220px;font-size:11px}.admin-detail-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-recent-runs{margin:0;padding:0;list-style:none}.admin-recent-runs li{border-bottom:1px solid #493019;padding:12px 0 13px}.admin-recent-runs li:last-child{border:0}.admin-recent-runs li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-recent-runs time{color:#c59c6b;font-size:11px}.admin-recent-runs strong{color:#e6bb86;margin:8px 0 7px;font-size:12px;font-weight:500;display:block}.admin-recent-runs small{color:#b28a59;font-size:10px}.admin-recent-runs .admin-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-detail-footer{background:#291a0c;border-top:1px solid #67421f;justify-content:space-between;gap:12px;padding:16px 26px;display:flex}.admin-detail-empty{text-align:center;color:#bc915d;padding:25px 0;font-size:12px}.admin-detail-loading{text-align:center;color:#cfab7b;padding:45px 0}.admin-detail-body .admin-inline-error{margin:20px 0}.admin-toast{z-index:5;color:#ffe0b2;background:#422a12;border:1px solid #ab7c45;border-radius:8px;width:max-content;max-width:calc(100vw - 30px);padding:12px 20px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.admin-main{padding:38px 48px 25px}.admin-table td{padding-top:18px;padding-bottom:18px}.admin-metrics article{padding:23px}}@media (width<=1250px){.admin-shell{grid-template-columns:188px minmax(0,1fr)}.admin-main{padding:27px 24px 20px}.admin-updated{display:none}.admin-metrics{gap:10px}.admin-metrics article{padding:16px}.admin-metrics article>span small{display:none}.admin-table td,.admin-table th{padding-left:12px;padding-right:12px}.admin-registered{display:none}.admin-sort{margin-left:0}.admin-panel-heading,.admin-filters{padding-left:18px;padding-right:18px}.admin-quick-filters{gap:20px;padding:0 18px}.admin-identity{min-width:155px}.admin-identity strong{max-width:155px}}@media (width<=900px){.admin-shell{grid-template-columns:160px minmax(0,1fr)}.admin-sidebar{padding:25px 10px 0}.admin-brand{gap:8px;padding:0 4px}.admin-brand strong{font-size:12px}.admin-logo{width:31px;height:33px;font-size:22px}.admin-brand small{font-size:9px}.admin-main{padding:25px 18px}.admin-header{align-items:flex-start}.admin-header-actions{flex-direction:column;align-items:stretch}.admin-header h1{font-size:25px}.admin-header p{max-width:260px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meta{display:none}.admin-search{flex-basis:100%;max-width:none}.admin-table{min-width:700px}.admin-page-foot{flex-direction:column;gap:4px}.admin-sidebar-foot{gap:6px}.admin-sidebar-foot .admin-avatar{width:25px;height:27px}.admin-sidebar-foot small{max-width:90px}.admin-back{padding-left:9px;font-size:11px}.admin-sidebar nav button{gap:9px;padding:12px 9px;font-size:12px}.admin-nav-label{padding-left:9px}.admin-sidebar nav small{min-width:22px}.admin-pagination{flex-wrap:wrap;gap:10px;padding:14px}.admin-pagination>div{margin-left:auto}}@media (width<=620px){.admin-shell{flex-direction:column;display:flex}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);flex-direction:row;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px}.admin-brand{gap:8px;margin:0;padding:0}.admin-brand strong{font-size:12px}.admin-brand small{letter-spacing:1px;margin-top:2px;font-size:9px}.admin-nav-label,.admin-sidebar-foot,.admin-back{display:none}.admin-sidebar nav{flex-direction:row;gap:5px;margin-left:auto}.admin-sidebar nav button{gap:5px;padding:8px;font-size:11px}.admin-sidebar nav svg{width:15px;height:15px}.admin-sidebar nav small,.admin-nav-dot{display:none}.admin-main{padding:22px 14px 16px}.admin-header{gap:12px;margin-bottom:21px}.admin-breadcrumb{margin-bottom:11px;font-size:10px}.admin-header h1{font-size:25px}.admin-header p{max-width:210px;font-size:11px;line-height:1.6}.admin-header-actions{gap:6px;padding-top:24px}.admin-button{padding:8px 10px;font-size:11px!important}.admin-metrics{gap:8px;margin-bottom:18px}.admin-metrics article{padding:14px 12px}.admin-metrics article>span{font-size:11px}.admin-metrics article>strong{margin:11px 0 7px;font-size:28px}.admin-metrics p{font-size:10px;line-height:1.7}.admin-panel-heading{padding:18px 14px 15px}.admin-panel-heading h2{font-size:15px}.admin-panel-heading p{font-size:11px}.admin-quick-filters{gap:19px;padding:0 14px}.admin-quick-filters button{padding-bottom:11px;font-size:11px}.admin-filters{gap:8px;padding:14px}.admin-filters select{padding:8px 20px 8px 7px;font-size:11px}.admin-search{min-width:0}.admin-search input{font-size:11px}.admin-sort{flex:1}.admin-sort select{width:100%}.admin-filter-summary{align-items:flex-start;padding:0 14px 12px}.admin-pagination{font-size:10px}.admin-pagination>div{gap:8px}.admin-page-foot{font-size:10px}.admin-detail-header{padding:21px 19px 17px}.admin-detail-body{padding:22px 19px}.admin-detail-footer{padding:14px 19px}.admin-detail-fields>div{font-size:12px}.admin-detail-identity strong{font-size:13px}.admin-token-usage{gap:9px;padding:11px}.admin-token-usage>small{max-width:180px}}@media (prefers-reduced-motion:reduce){.admin-spinner{animation:none}}
