*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.status-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.panel-surface{border-color:var(--color-border);background-color:var(--color-panel);min-height:0}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.grid{display:grid}.inline-grid{display:inline-grid}.m10{margin:2.5rem}.m15{margin:3.75rem}.m21{margin:5.25rem}.m3\.25{margin:.8125rem}.m4\.25{margin:1.0625rem}.m6{margin:1.5rem}.m9{margin:2.25rem}.ms{margin-inline-start:1rem}.inline{display:inline}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tab{tab-size:4}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\@container{container-type:inline-size}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f6f9;--color-panel:#fff;--color-panel-raised:#f8fafc;--color-preview-shell:#eef0f4;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-text:#101820;--color-secondary:#475467;--color-muted:#697586;--color-placeholder:#98a2b3;--color-accent:#2f8af5;--color-accent-strong:#1769d3;--color-accent-fill:#1769d3;--color-accent-disabled:#a6c6ee;--color-accent-hover:#004ab2;--color-brand:#004ab2;--color-on-accent:#fff;--color-selected:#e8f3ff;--color-hover:#eff2f6;--color-danger:#d92d20;--color-danger-soft:#fff1f0;--color-warning:#946200;--color-warning-soft:#fff8e8;--color-success:#128252;--color-disabled:#eff1f4;--color-overlay:#1018205c;--color-preview-dot:#d6dbe3;--shadow-popover:0 8px 28px #1018281f;--shadow-modal:0 24px 64px #1018282e;--focus-ring:0 0 0 3px #2f8af52e;--control-height-xs:20px;--control-height-sm:30px;--scrollbar-track:transparent;--scrollbar-thumb:#d0d5dd;--scrollbar-thumb-hover:#98a2b3;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-width:28px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{color:var(--color-text);background:var(--color-canvas);font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button{color:inherit}button:not(:disabled),summary{cursor:pointer}button,summary,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,summary{transition:background-color .16s,border-color .16s,color .16s}button:disabled{opacity:.48;cursor:not-allowed}:where(button,a,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(input,textarea,select):focus-visible{box-shadow:var(--focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}input[type=checkbox],input[type=radio],progress{accent-color:var(--color-accent-strong)}.icon-button{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;display:grid}.icon-button:hover{color:var(--color-accent-strong);background:var(--color-selected)}body.resizing-workspace{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-workspace iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#11161e;--color-panel:#171e27;--color-panel-raised:#1c2530;--color-preview-shell:#10161e;--color-border:#2a3543;--color-border-strong:#3b4859;--color-text:#f4f7fa;--color-secondary:#b6c1ce;--color-muted:#9aa8b9;--color-placeholder:#8290a3;--color-accent:#5ba3ea;--color-accent-strong:#8bc4ff;--color-accent-fill:#0e639c;--color-accent-hover:#17b;--color-accent-disabled:#284c6e;--color-brand:#b7dcff;--color-on-accent:#fff;--color-selected:#16385f;--color-hover:#253141;--color-danger:#ff848c;--color-danger-soft:#351a20;--color-warning:#f0c36b;--color-warning-soft:#332814;--color-success:#56c787;--color-disabled:#222e3d;--color-overlay:#0000008f;--color-preview-dot:#354052;--shadow-popover:0 8px 28px #00000052;--shadow-modal:0 24px 64px #0000007a;--focus-ring:0 0 0 3px #5ba3ea3d;--scrollbar-thumb:#3b4859;--scrollbar-thumb-hover:#687384}.fp-button{min-width:0;min-height:var(--control-height-sm);border:1px solid var(--color-border-strong);background:var(--color-panel);color:var(--color-secondary);font-family:var(--font-sans);vertical-align:middle;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.fp-button:hover:not(:disabled){background:var(--color-selected);border-color:var(--color-accent);color:var(--color-accent-strong)}.fp-button:active:not(:disabled){background:var(--color-selected)}.fp-button--md{min-height:38px;padding:8px 16px;font-size:13px}.fp-button--xs{min-height:var(--control-height-xs);height:var(--control-height-xs);padding:1px 6px;font-size:10px}.fp-button--primary{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-on-accent);font-weight:600}.fp-button--primary:hover:not(:disabled),.fp-button--primary:active:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.fp-button--quiet,.fp-button--icon,.fp-button--navigation{background:0 0;border-color:#0000}.fp-button--quiet:hover:not(:disabled),.fp-button--icon:hover:not(:disabled),.fp-button--navigation:hover:not(:disabled){border-color:#0000}.fp-button--icon{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0;padding:5px}.fp-button--icon.fp-button--xs{width:var(--control-height-xs);height:var(--control-height-xs);min-height:var(--control-height-xs);padding:4px}.fp-button--navigation{border-radius:0}.fp-button[aria-pressed=true],.fp-button[aria-selected=true],.fp-button.active,.fp-button.selected{background:var(--color-selected);color:var(--color-accent-strong)}.fp-button--navigation[aria-selected=true]{box-shadow:inset 2px 0 var(--color-accent)}.fp-button--primary[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-accent)}.fp-button--danger{color:var(--color-danger)}.fp-button--danger:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.fp-button:disabled{opacity:1;color:var(--color-placeholder);background:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed;box-shadow:none}.fp-button--primary:disabled{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:#fff}.fp-input,.fp-textarea,.fp-select{border:1px solid var(--color-border-strong);background:var(--color-panel);min-width:0;max-width:100%;min-height:36px;color:var(--color-text);font-family:var(--font-sans);box-shadow:none;border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.fp-input:hover:not(:disabled),.fp-textarea:hover:not(:disabled),.fp-select:hover:not(:disabled){border-color:#98a2b3}.fp-input:focus,.fp-textarea:focus,.fp-select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.fp-input:disabled,.fp-textarea:disabled,.fp-select:disabled{opacity:1;background:var(--color-disabled);color:var(--color-placeholder);cursor:not-allowed}.fp-input::placeholder,.fp-textarea::placeholder{color:var(--color-placeholder)}.fp-textarea{resize:vertical}.fp-input--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:4px 8px;font-size:12px;line-height:1.4}.fp-input--xs{height:var(--control-height-xs);min-height:var(--control-height-xs);padding:1px 6px;font-size:11px;line-height:1.4}.fp-input--number.fp-input--xs{appearance:textfield}.fp-input--number.fp-input--xs::-webkit-inner-spin-button{appearance:none;margin:0}.fp-input--number.fp-input--xs::-webkit-outer-spin-button{appearance:none;margin:0}.fp-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23697586' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:32px}.fp-select[multiple]{background-image:none;padding-right:10px}.fp-input--checkbox,.fp-input--radio{appearance:none;vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:inline-block}.fp-input--checkbox:checked{background:var(--color-accent-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='white' stroke-width='1.7'%3E%3Cpath d='m3 7 3 3 5-6'/%3E%3C/svg%3E") center no-repeat;border-color:var(--color-accent-fill)}.fp-input--radio{border-radius:50%}.fp-input--radio:checked{border:5px solid var(--color-accent-fill)}.fp-input--range{min-height:24px;accent-color:var(--color-accent-strong);background:0 0;border:0;padding:0}.fp-input--file{max-width:100%;padding:5px;font-size:12px}.fp-input--file::file-selector-button{border:1px solid var(--color-border-strong);background:var(--color-panel-raised);color:var(--color-secondary);font:inherit;cursor:pointer;border-radius:4px;margin-right:10px;padding:5px 10px}.fp-field{color:var(--color-secondary);gap:6px;font-size:12px;display:grid}.fp-fieldset{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:14px}.fp-legend{color:var(--color-secondary);padding:0 5px;font-size:12px;font-weight:600}.fp-disclosure-trigger{color:var(--color-secondary);cursor:pointer;font-size:12px}.fp-disclosure-trigger:hover{color:var(--color-accent-strong)}.fp-dialog{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-modal);border-radius:12px}.fp-dialog::backdrop{background:var(--color-overlay)}.fp-link{color:var(--color-accent-strong);text-underline-offset:3px}.fp-progress{accent-color:var(--color-accent-strong)}.fp-heading{color:var(--color-text);font-weight:600}.fp-table{border-collapse:collapse;text-align:left}.fp-table th{color:var(--color-secondary);background:var(--color-panel-raised);font-weight:600}.fp-table th,.fp-table td{border-bottom:1px solid var(--color-border);padding:12px}@media (max-width:600px){.fp-button--navigation[aria-selected=true]{box-shadow:inset 0 -2px var(--color-accent)}}.fp-disclosure-trigger{min-height:var(--control-height-sm);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;line-height:1.4;list-style:none;display:flex}.fp-disclosure-trigger::-webkit-details-marker{display:none}.fp-disclosure-trigger:after{content:"⌄";color:var(--color-muted);margin-left:auto}.fp-disclosure-trigger:hover{background:var(--color-hover)}.fp-disclosure-trigger--xs{min-height:var(--control-height-xs);padding:1px 6px;font-size:11px}.fp-modal-backdrop{z-index:1100;background:var(--color-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fp-modal{--fp-modal-padding:24px;border:1px solid var(--color-border);background:var(--color-panel);width:min(620px,100%);min-width:0;max-height:calc(100dvh - 48px);color:var(--color-text);box-shadow:var(--shadow-modal);border-radius:12px;overflow:auto}.fp-modal--lg{width:min(880px,100%)}.fp-modal--xl{width:min(1100px,100%)}.fp-modal>header,.fp-modal>footer{padding:18px var(--fp-modal-padding);justify-content:space-between;align-items:center;gap:16px;display:flex}.fp-modal>header{border-bottom:1px solid var(--color-border)}.fp-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px}.fp-modal-body{padding:var(--fp-modal-padding);gap:16px;display:grid}.fp-modal-body>:where(h1,h2,h3,p,ul,ol){margin:0}@media (max-width:600px){.fp-modal-backdrop{padding:12px}.fp-modal{--fp-modal-padding:16px;border-radius:10px;max-height:calc(100dvh - 24px)}.fp-modal>header,.fp-modal>footer{padding:16px}}.fp-modal>header>div{min-width:0}.fp-modal h1,.fp-modal h2{overflow-wrap:anywhere}:root[data-theme=dark] .fp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239aa8b9' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .fp-select[multiple]{background-image:none}.app-select[data-v-7f641651]{border:1px solid var(--color-border-strong);background:var(--color-panel);max-width:100%;color:var(--color-secondary);cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.app-select-md[data-v-7f641651]{min-width:140px;max-width:220px;min-height:36px;padding:7px 10px;font-size:13px}.app-select-sm[data-v-7f641651]{min-width:78px;max-width:140px;min-height:var(--control-height-sm);padding:4px 8px;font-size:12px}.app-select-xs[data-v-7f641651]{min-width:78px;max-width:140px;height:var(--control-height-xs);min-height:var(--control-height-xs);padding:1px 6px;font-size:11px;line-height:1.4}.app-select-label[data-v-7f641651],.app-select-option-label[data-v-7f641651]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-chevron[data-v-7f641651],.app-select-check[data-v-7f641651]{width:15px;height:15px;color:var(--color-muted);flex:none}.app-select-chevron path[data-v-7f641651],.app-select-check path[data-v-7f641651]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.app-select-label.is-placeholder[data-v-7f641651]{color:var(--color-placeholder)}.app-select[data-v-7f641651]:hover:not(:disabled),.app-select-open[data-v-7f641651]{border-color:var(--color-accent-strong);background:var(--color-panel-raised)}.app-select-open .app-select-chevron[data-v-7f641651]{transform:rotate(180deg)}.app-select[data-v-7f641651]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-accent-strong)}.app-select-menu[data-v-7f641651]{z-index:1200;border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-popover);border-radius:7px;outline:none;padding:4px;position:fixed;overflow-y:auto}.app-select-menu>[role=option][data-v-7f641651]{color:var(--color-secondary);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;display:flex;overflow:hidden}.app-select-menu-md>[role=option][data-v-7f641651]{min-height:34px;padding:5px 10px;font-size:12px}.app-select-menu-sm>[role=option][data-v-7f641651],.app-select-menu-xs>[role=option][data-v-7f641651]{min-height:30px;padding:4px 8px;font-size:11px}.app-select-check[data-v-7f641651]{color:var(--color-accent-strong)}.app-select-menu>[role=option].is-active[data-v-7f641651]{background:var(--color-hover)}.app-select-menu>[role=option].is-selected[data-v-7f641651]{color:var(--color-accent-strong);background:var(--color-selected)}.app-select-popover-enter-active[data-v-7f641651],.app-select-popover-leave-active[data-v-7f641651]{transition:opacity .15s}.app-select-popover-enter-from[data-v-7f641651],.app-select-popover-leave-to[data-v-7f641651]{opacity:0}svg[data-v-1b4158d6]{flex:none;width:18px;height:18px;display:block}.fp-brand-mark[data-v-4493fa2d]{object-fit:contain;flex:none;width:28px;height:28px;display:block}.fatal-error[data-v-22883938]{min-height:100vh;color:var(--color-text);background:var(--color-canvas);place-items:center;padding:2rem;display:grid}.fatal-error-card[data-v-22883938]{border:1px solid var(--color-border);background:var(--color-panel);width:min(32rem,100%);box-shadow:var(--shadow-modal);border-radius:1rem;padding:2rem}.fatal-error-kicker[data-v-22883938]{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.fatal-error-card h1[data-v-22883938]{margin:0;font-size:1.5rem}.fatal-error-card p[data-v-22883938]:not(.fatal-error-kicker){color:var(--color-secondary);line-height:1.6}.fatal-error-actions[data-v-22883938]{gap:.75rem;margin-top:1.5rem;display:flex}.message-body[data-v-7aec545f]{min-width:0}.message-markdown[data-v-7aec545f]{overflow-wrap:anywhere;font-size:13px;line-height:1.75}.message-markdown[data-v-7aec545f] :is(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table){margin:0 0 12px}.message-markdown[data-v-7aec545f] :last-child{margin-bottom:0}.message-markdown[data-v-7aec545f] h1{font-size:1.3em}.message-markdown[data-v-7aec545f] h2{font-size:1.18em}.message-markdown[data-v-7aec545f] h3{font-size:1.08em}.message-markdown[data-v-7aec545f] :is(ul,ol){padding-left:1.6em}.message-markdown[data-v-7aec545f] li+li{margin-top:5px}.message-markdown[data-v-7aec545f] blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);padding:4px 0 4px 13px}.message-markdown[data-v-7aec545f] a{color:var(--color-accent-strong);text-underline-offset:3px}.message-markdown[data-v-7aec545f] code{font-family:var(--font-mono);background:var(--color-canvas);border-radius:4px;padding:2px 4px;font-size:.9em}.message-markdown[data-v-7aec545f] pre{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:10px;max-width:100%;padding:16px;line-height:1.6;overflow:auto}.message-markdown[data-v-7aec545f] pre code{white-space:pre;padding:0}.message-markdown[data-v-7aec545f] table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow:auto}.message-markdown[data-v-7aec545f] :is(th,td){border:1px solid var(--color-border);text-align:left;padding:8px 12px}.message-markdown[data-v-7aec545f] th{background:var(--color-panel-raised)}.message-markdown[data-v-7aec545f] hr{border:0;border-top:1px solid var(--color-border);margin:18px 0}.copy-message[data-v-7aec545f]{margin-top:9px}.conversation-toolbar[data-v-d23ff064]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.conversation-toolbar label[data-v-d23ff064]{align-items:center;gap:6px;display:flex}.conversation-toolbar span[data-v-d23ff064]{color:var(--color-accent-strong)}.jump-to-latest[data-v-d23ff064]{z-index:3;position:absolute;bottom:200px;left:50%}.agent-panel[data-v-d23ff064]{grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}h1[data-v-d23ff064],h2[data-v-d23ff064],p[data-v-d23ff064]{margin:0}.conversation-empty[data-v-d23ff064],.markdown-empty[data-v-d23ff064]{max-width:420px;color:var(--color-muted);text-align:center;align-content:center;justify-items:center;gap:12px;margin:auto;padding:32px;display:grid}.conversation-stream[data-v-d23ff064]{min-height:0;padding:16px clamp(16px,2vw,30px);overflow:auto}.session-heading[data-v-d23ff064]{color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.message-card[data-v-d23ff064],.approval-card[data-v-d23ff064],.run-audit-card[data-v-d23ff064]{border:1px solid var(--color-border);background:var(--color-panel-raised);border-radius:10px;width:min(94%,760px);margin:12px 0;padding:14px 16px}.run-audit-card[data-v-d23ff064]{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.run-audit-card dl[data-v-d23ff064]{gap:5px;margin:8px 0 0;display:grid}.run-audit-card div[data-v-d23ff064]{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.run-audit-card dt[data-v-d23ff064],.run-audit-card dd[data-v-d23ff064]{overflow-wrap:anywhere;margin:0;font-size:10px}.run-audit-card dt[data-v-d23ff064]{color:var(--color-muted)}.run-audit-card dd[data-v-d23ff064]{font-family:var(--font-mono)}.message-meta[data-v-d23ff064]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.message-meta strong[data-v-d23ff064],.message-meta time[data-v-d23ff064],.event-card small[data-v-d23ff064]{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.approval-card p[data-v-d23ff064]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.message-assistant[data-v-d23ff064]{background:0 0;border-color:#0000}.message-user[data-v-d23ff064]{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));margin-left:auto}.event-card[data-v-d23ff064]{width:-moz-fit-content;width:fit-content;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:8px;margin:7px 0;padding:3px 0;font-size:11px;display:flex}.event-dot[data-v-d23ff064]{background:var(--color-border-strong);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.event-delta[data-v-d23ff064]{color:var(--color-text);background:0 0;border-color:#0000}.event-command[data-v-d23ff064],.event-tool[data-v-d23ff064],.event-file[data-v-d23ff064]{border-left-width:3px}.event-command[data-v-d23ff064]{border-left-color:var(--color-warning)}.event-tool[data-v-d23ff064]{border-left-color:var(--color-accent)}.event-file[data-v-d23ff064]{border-left-color:var(--color-accent-strong)}.event-error[data-v-d23ff064]{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));color:var(--color-danger)}.approval-card[data-v-d23ff064]{border-color:var(--color-border-strong);background:var(--color-warning-soft)}.approval-card code[data-v-d23ff064]{color:var(--color-warning);white-space:pre-wrap;margin-top:8px;font-size:11px;display:block}.approval-context[data-v-d23ff064]{gap:5px;margin:8px 0 0;display:grid}.approval-context div[data-v-d23ff064]{grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;display:grid}.approval-context dt[data-v-d23ff064],.approval-context dd[data-v-d23ff064]{margin:0;font-size:10px}.approval-context dt[data-v-d23ff064]{color:var(--color-muted)}.approval-context dd[data-v-d23ff064]{overflow-wrap:anywhere;color:var(--color-warning);font-family:var(--font-mono)}.approval-card div[data-v-d23ff064]{gap:7px;margin-top:10px;display:flex}.conversation-empty h2[data-v-d23ff064]{color:var(--color-text);font-size:19px}.conversation-empty p[data-v-d23ff064],.markdown-empty[data-v-d23ff064]{font-size:13px;line-height:1.65}.conversation-orbit[data-v-d23ff064]{border:1px solid var(--color-border-strong);background:var(--color-selected);width:58px;height:58px;color:var(--color-accent-strong);border-radius:18px;place-items:center;font-size:21px;font-weight:800;display:grid}.conversation-orbit .conversation-logo[data-v-d23ff064]{width:40px;height:40px}.composer-shell[data-v-d23ff064]{border:1px solid var(--color-border-strong);background:var(--color-panel);border-radius:13px;width:min(100% - 36px,820px);margin:12px auto 20px;padding:14px}.composer-shell[data-v-d23ff064]:focus-within{border-color:var(--color-accent-strong);box-shadow:var(--focus-ring)}.composer-shell textarea[data-v-d23ff064]{resize:none;width:100%}.agent-error[data-v-d23ff064]{color:var(--color-danger);margin:5px 0;font-size:11px}.composer-meta[data-v-d23ff064]{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.composer-tools[data-v-d23ff064]{align-items:center;gap:10px;display:flex}.composer-tools label[data-v-d23ff064]{color:var(--color-accent-strong);cursor:pointer}.composer-tools label.disabled[data-v-d23ff064]{color:var(--color-muted);cursor:default}.composer-tools input[data-v-d23ff064]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-list[data-v-d23ff064]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attachment-list span[data-v-d23ff064]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.empty-create[data-v-d23ff064]{min-height:34px}.message-user[data-v-d23ff064]{background:var(--color-selected)}.session-heading strong[data-v-d23ff064]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-secondary);font-size:12px;overflow:hidden}.session-heading>span[data-v-d23ff064]{flex-shrink:0}@media (max-width:600px){.composer-tools>span[data-v-d23ff064]{display:none}.composer-shell[data-v-d23ff064]{width:calc(100% - 20px);margin:8px auto 10px;padding:10px}.conversation-stream[data-v-d23ff064]{padding:12px}.conversation-empty[data-v-d23ff064]{padding:18px}}.tree-row[data-v-ade4d2b1]{text-align:left;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;height:24px;display:flex}.tree-row-selected[data-v-ade4d2b1]{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.tree-icon[data-v-ade4d2b1]{width:14px;color:var(--color-accent-strong);font-family:var(--font-mono);flex:none}.tree-icon-file[data-v-ade4d2b1]{color:var(--color-accent-strong);font-size:10px;font-weight:700}.tree-children[data-v-ade4d2b1]{border-left:1px solid var(--color-border);margin-left:14px}.tree-name[data-v-ade4d2b1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tree[data-v-83ad3fba]{align-content:start;min-height:0;padding:4px 0;display:grid;overflow:auto}.page-context-menu[data-v-f04ea6b7]{z-index:100;background:var(--color-panel-raised);border:1px solid var(--color-border-strong);width:205px;box-shadow:var(--shadow-popover);border-radius:9px;padding:5px;position:fixed}.page-context-menu button[data-v-f04ea6b7]{text-align:left;width:100%;display:block}.editor-navigation.embedded[data-v-f04ea6b7]{border-right:0}.editor-navigation[data-v-f04ea6b7]{border-right:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.navigation-pane[data-v-f04ea6b7]{min-width:0;overflow:auto}.navigation-pane>header[data-v-f04ea6b7]{height:36px;color:var(--color-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.slides-list[data-v-f04ea6b7]{padding:3px 0;display:grid}.slide-item[data-v-f04ea6b7]{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;display:grid}.slide-index[data-v-f04ea6b7]{color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.slide-item span[data-v-f04ea6b7]:last-child{gap:2px;min-width:0;display:grid}.slide-item strong[data-v-f04ea6b7]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.slide-item small[data-v-f04ea6b7],.empty[data-v-f04ea6b7]{color:var(--color-muted);font-size:10px}.empty[data-v-f04ea6b7]{padding:12px}.managed-badge-button[data-v-4ce3575a]{align-items:center;gap:4px;height:18px;line-height:1;display:inline-flex}.badge-dot[data-v-4ce3575a]{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:50%;flex:none;transition:background .12s,box-shadow .12s}.managed-badge-button.attention .badge-dot[data-v-4ce3575a]{background:var(--color-warning);box-shadow:0 0 0 2px #fcd34d2e}.managed-badge-button.critical .badge-dot[data-v-4ce3575a]{background:var(--color-danger);box-shadow:0 0 0 2px #f871712e}.badge-count[data-v-4ce3575a]{font-variant-numeric:tabular-nums;line-height:1}.modal-backdrop[data-v-4ce3575a]{z-index:1000;background:var(--color-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.status-modal[data-v-4ce3575a]{border:1px solid var(--color-border-strong);background:var(--color-panel-raised);width:min(520px,100%);max-height:min(620px,100dvh - 48px);box-shadow:var(--shadow-modal);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.modal-header[data-v-4ce3575a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:24px;padding:18px 22px;display:flex}.eyebrow[data-v-4ce3575a]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.modal-header h2[data-v-4ce3575a]{margin-top:3px;font-size:18px}.modal-harness[data-v-4ce3575a]{color:var(--color-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.close-button[data-v-4ce3575a]{width:30px;height:30px;line-height:1}.modal-content[data-v-4ce3575a]{min-height:0;padding:14px 22px 20px;overflow:auto}.modal-summary[data-v-4ce3575a]{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 12%, transparent);font-family:var(--font-mono);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:11px;display:flex}.modal-summary.attention[data-v-4ce3575a]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.modal-summary.critical[data-v-4ce3575a]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.status-list[data-v-4ce3575a]{gap:2px;display:grid}.status-row[data-v-4ce3575a]{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.status-row[data-v-4ce3575a]:hover{background:var(--color-panel)}.row-main[data-v-4ce3575a]{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-theme[data-v-4ce3575a]{color:var(--color-muted);font-family:var(--font-mono);margin-left:5px;font-size:10px}.row-side[data-v-4ce3575a]{flex:none;align-items:center;gap:6px;display:flex}.row-version[data-v-4ce3575a]{color:var(--color-muted);font-family:var(--font-mono);font-size:10px}.row-state[data-v-4ce3575a]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal}.row-state.state-installed[data-v-4ce3575a],.row-state.state-configured[data-v-4ce3575a]{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.row-state.state-update-available[data-v-4ce3575a],.row-state.state-pending-trust[data-v-4ce3575a]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.row-state.state-missing[data-v-4ce3575a],.row-state.state-conflict[data-v-4ce3575a],.row-state.state-disabled[data-v-4ce3575a]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.row-message[data-v-4ce3575a]{color:var(--color-muted);flex-basis:100%;margin:0;font-size:10px;line-height:1.4}.status-empty[data-v-4ce3575a]{color:var(--color-muted);text-align:center;padding:18px 8px;font-size:11px}@media (max-width:720px){.managed-badge-button[data-v-4ce3575a]{justify-content:center;width:16px}.badge-count[data-v-4ce3575a]{display:none}}.region-selector[data-v-f984c30d]{z-index:4;cursor:crosshair;touch-action:none;border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);outline:none;position:absolute;inset:0}.selection[data-v-f984c30d]{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);pointer-events:none;position:absolute;box-shadow:0 0 0 100vmax #0002}.hint[data-v-f984c30d]{background:var(--color-accent-fill);color:var(--color-on-accent);white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 10px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rule-exceptions[data-v-e6ffca45]{border:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px;font-size:13px}p[data-v-e6ffca45]{margin:8px 0;line-height:1.5}textarea[data-v-e6ffca45]{box-sizing:border-box;resize:vertical;width:100%;margin:6px 0;display:block}button[data-v-e6ffca45]{margin:6px}.rule-issue[data-v-e6ffca45],.exception-record[data-v-e6ffca45]{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}[role=alert][data-v-e6ffca45]{color:var(--color-danger)}[role=status][data-v-e6ffca45]{color:var(--color-accent-strong)}small[data-v-e6ffca45]{color:var(--color-muted);display:block}.preview-panel[data-v-765317ef]{background:var(--color-preview-shell);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.preview-header[data-v-765317ef],.preview-footer[data-v-765317ef],.preview-actions[data-v-765317ef]{align-items:center;display:flex}.page-indicator[data-v-765317ef]{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.page-indicator input[data-v-765317ef]{text-align:center;width:38px}.preview-header[data-v-765317ef]{border-bottom:1px solid var(--color-border);background:var(--color-panel);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:8px 10px;display:grid}.preview-identity[data-v-765317ef]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.preview-identity[data-v-765317ef] .app-select{flex:1;min-width:0;max-width:none}.eyebrow[data-v-765317ef]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.preview-actions[data-v-765317ef]{flex-wrap:wrap;justify-content:flex-end;gap:5px}.preview-more[data-v-765317ef]{position:relative}.preview-more>summary[data-v-765317ef]{white-space:nowrap;list-style:none}.preview-more-menu[data-v-765317ef]{z-index:30;border:1px solid var(--color-border);background:var(--color-panel);width:290px;max-height:75vh;box-shadow:var(--shadow-popover);border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.preview-more-menu>button[data-v-765317ef]{text-align:left;justify-content:flex-start}.export-options[data-v-765317ef]{border-top:1px solid var(--color-border);padding:8px 0}.export-options label[data-v-765317ef]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.export-options select[data-v-765317ef]{width:100%}.preview-canvas[data-v-765317ef]{background-image:radial-gradient(circle, var(--color-preview-dot) 1px, transparent 1px);background-size:18px 18px;place-items:center;min-height:0;padding:18px;display:grid;container-type:size}.preview-content[data-v-765317ef]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.preview-content>.preview-canvas[data-v-765317ef]{min-height:0;overflow:hidden}.preview-stage[data-v-765317ef]{aspect-ratio:var(--preview-aspect);width:min(100cqw, calc(100cqh * var(--preview-aspect)));max-height:100%;position:relative}.preview-frame[data-v-765317ef]{background:0 0;border:0;border-radius:4px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 4px 20px #1018281a}.capture-frame[data-v-765317ef]{pointer-events:none;z-index:0;border:0;width:1440px;height:900px;position:fixed;top:0;left:-10000px}.slide-placeholder[data-v-765317ef]{aspect-ratio:16/9;background:var(--color-panel);width:min(100%,780px);color:var(--color-text);text-align:center;border-radius:4px;place-content:center;gap:13px;padding:8%;display:grid;box-shadow:0 4px 20px #1018281a}.slide-kicker[data-v-765317ef]{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.slide-placeholder h2[data-v-765317ef],.slide-placeholder p[data-v-765317ef]{margin:0}.slide-placeholder h2[data-v-765317ef]{font-size:clamp(18px,2vw,26px);font-weight:500}.slide-placeholder p[data-v-765317ef]{color:var(--color-muted);font-size:12px;line-height:1.6}.slide-placeholder button[data-v-765317ef]{justify-self:center}.preview-footer[data-v-765317ef]{background:var(--color-panel-raised);border-top:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);justify-content:space-between;gap:8px;padding:6px 12px;font-size:11px}.export-status[data-v-765317ef]{z-index:1;border-top:1px solid var(--color-border);background:var(--color-preview-shell);min-height:0;max-height:min(30dvh,260px);color:var(--color-muted);font-family:var(--font-mono);gap:7px;padding:10px 16px;font-size:11px;display:grid;position:relative;overflow:auto}@media (max-width:1100px){.preview-canvas[data-v-765317ef]{padding:12px}.export-status[data-v-765317ef]{background:var(--color-panel);max-height:34dvh;overflow:auto}}.export-summary[data-v-765317ef],.export-detail[data-v-765317ef],.export-controls[data-v-765317ef]{justify-content:space-between;align-items:center;gap:10px;display:flex}.export-summary span[data-v-765317ef],.export-detail span[data-v-765317ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-status progress[data-v-765317ef]{width:100%;height:5px;accent-color:var(--color-accent-strong)}.export-stage-copy[data-v-765317ef]{align-items:baseline;gap:8px;display:flex}.export-stage-copy strong[data-v-765317ef]{color:var(--color-text);font-size:11px}.export-stage-copy span[data-v-765317ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-timeline[data-v-765317ef]{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:1px 0;padding:0;list-style:none;display:grid}.export-timeline li[data-v-765317ef]{min-width:0;color:var(--color-muted);align-items:center;gap:4px;display:flex}.export-timeline li span[data-v-765317ef]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-dot[data-v-765317ef]{border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.export-timeline li.completed[data-v-765317ef]{color:var(--color-accent-strong)}.export-timeline li.completed .stage-dot[data-v-765317ef],.export-timeline li.active .stage-dot[data-v-765317ef]{background:currentColor}.export-timeline li.active[data-v-765317ef]{color:var(--color-accent-strong)}.export-timeline li.failed[data-v-765317ef]{color:var(--color-danger)}.export-error[data-v-765317ef],.export-warnings[data-v-765317ef]{color:var(--color-danger);margin:0;line-height:1.45}.export-warnings[data-v-765317ef]{color:var(--color-warning)}.export-warnings summary[data-v-765317ef]{-webkit-user-select:none;user-select:none}.export-warnings ul[data-v-765317ef]{margin:6px 0 0;padding-left:18px}.export-warnings strong[data-v-765317ef]{color:var(--color-warning);margin-left:4px}.export-review-hint[data-v-765317ef]{color:var(--color-warning);margin:6px 0 0;font-size:11px;line-height:1.45}.export-qa[data-v-765317ef]{color:var(--color-success);margin:6px 0 0;line-height:1.45}.export-qa.fail[data-v-765317ef]{color:var(--color-danger)}.export-qa summary[data-v-765317ef]{-webkit-user-select:none;user-select:none}.export-qa ul[data-v-765317ef]{color:var(--color-muted);margin:6px 0 0;padding-left:18px}.export-qa .qa-pass[data-v-765317ef]{color:var(--color-success)}.export-qa .qa-fail[data-v-765317ef]{color:var(--color-danger)}.export-controls[data-v-765317ef]{justify-content:flex-end}.preview-footer span[data-v-765317ef]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-actions[data-v-765317ef]{justify-content:flex-start;gap:4px;min-width:0}.preview-actions .export-button[data-v-765317ef]{margin-left:auto}.preview-more-menu[data-v-765317ef]{max-width:calc(100vw - 32px)}.sidebar[data-v-b10f7709]{background:var(--color-panel-raised);grid-template-rows:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sidebar.with-pages[data-v-b10f7709]{grid-template-rows:minmax(160px,1fr) minmax(140px,38%)}.sessions-panel[data-v-b10f7709]{grid-template-rows:36px auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.files-heading[data-v-b10f7709]{border-bottom:1px solid var(--color-border);color:var(--color-secondary);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.files-heading small[data-v-b10f7709]{color:var(--color-muted);margin-left:5px;font-size:10px;font-weight:400}.session-actions[data-v-b10f7709]{flex:none;gap:0;display:flex}.session-actions button[data-v-b10f7709]{width:25px;height:25px}.session-actions[data-v-b10f7709] svg{width:14px;height:14px}.session-filters[data-v-b10f7709]{gap:8px;padding:10px;display:grid}.harness-picker[data-v-b10f7709]{align-items:center;gap:8px;min-width:0;display:flex}.harness-picker>span[data-v-b10f7709]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.session-search[data-v-b10f7709],.rename-session input[data-v-b10f7709]{width:100%;min-width:0;min-height:30px}.rename-session[data-v-b10f7709]{gap:4px;display:flex}.rename-session button[data-v-b10f7709]{flex-shrink:0}.session-list[data-v-b10f7709]{min-height:0;padding:0 6px 6px;overflow:auto}.session-item[data-v-b10f7709]{text-align:left;justify-content:stretch;justify-items:stretch;gap:5px;width:100%;margin-bottom:2px;display:grid}.session-item>span[data-v-b10f7709]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-item small[data-v-b10f7709]{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.session-item-active[data-v-b10f7709]{background:var(--color-selected);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}.session-item-active>span[data-v-b10f7709]{color:var(--color-accent-strong)}.load-more-sessions[data-v-b10f7709]{width:100%}.files-empty[data-v-b10f7709]{color:var(--color-muted);padding:16px 8px;font-size:12px}.current-deck-pages[data-v-b10f7709]{border-top:1px solid var(--color-border);min-height:0}@media (max-width:600px){.sidebar.with-pages[data-v-b10f7709]{grid-template-rows:minmax(0,1fr)}.current-deck-pages[data-v-b10f7709]{display:none}.session-filters[data-v-b10f7709]{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 10px}.harness-picker>span[data-v-b10f7709]{display:none}}.app-header[data-v-2e9ebf73]{border-bottom:1px solid var(--color-border);background:var(--color-panel);align-items:center;gap:18px;min-width:0;padding:0 14px;display:flex}.brand-block[data-v-2e9ebf73]{color:var(--color-brand);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-breadcrumb[data-v-2e9ebf73]{min-width:0;max-width:30%;color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:flex}.workspace-breadcrumb span[data-v-2e9ebf73]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-breadcrumb span[data-v-2e9ebf73]:last-child{color:var(--color-secondary);flex-shrink:0}.workspace-breadcrumb[data-v-2e9ebf73] svg{width:12px;height:12px}.command-trigger[data-v-2e9ebf73]{text-align:left;align-items:center;gap:8px;width:min(360px,30vw);min-width:0;min-height:28px;margin-left:auto;display:flex}.command-trigger span[data-v-2e9ebf73]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger[data-v-2e9ebf73] svg{width:14px;height:14px}kbd[data-v-2e9ebf73]{color:var(--color-muted);font-family:var(--font-mono);flex-shrink:0;margin-left:auto;font-size:10px}.header-actions[data-v-2e9ebf73]{flex-shrink:0;align-items:center;gap:10px;display:flex}.new-deck[data-v-2e9ebf73]{align-items:center;gap:4px;display:flex}.deck-actions[data-v-2e9ebf73]{align-items:center;gap:6px;display:flex}@media (max-width:960px){.workspace-breadcrumb[data-v-2e9ebf73]{max-width:24%}.command-trigger kbd[data-v-2e9ebf73]{display:none}.app-header[data-v-2e9ebf73]{gap:12px}}@media (max-width:600px){.app-header[data-v-2e9ebf73]{gap:10px;padding:0 10px}.workspace-breadcrumb[data-v-2e9ebf73]{display:none}.command-trigger[data-v-2e9ebf73]{justify-content:center;width:30px;min-width:30px;margin-left:auto}.command-trigger span[data-v-2e9ebf73]{display:none}.header-actions[data-v-2e9ebf73]{gap:5px}}@media (max-width:380px){.brand-block[data-v-2e9ebf73]{gap:0}.brand-block strong[data-v-2e9ebf73]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.workspace-activity[data-v-6e98edde]{border-right:1px solid var(--color-border);background:var(--color-panel-raised);flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}button[data-v-6e98edde]{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;display:flex;position:relative}button[data-v-6e98edde] svg{width:21px;height:21px}@media (max-width:600px){.workspace-activity[data-v-6e98edde]{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;gap:0;padding:0;overflow-y:hidden}button[data-v-6e98edde]{flex:1;gap:3px;min-width:0;min-height:50px;padding:5px 2px;font-size:11px;line-height:1.2}button[data-v-6e98edde] svg{width:16px;height:16px}}.command-palette[data-v-8dd7aae7]{border:1px solid var(--color-border);width:min(540px,100vw - 32px);max-height:80dvh;color:var(--color-text);background:var(--color-panel);box-shadow:var(--shadow-modal);border-radius:10px;margin:12dvh auto auto;padding:0}.command-palette[data-v-8dd7aae7]::backdrop{background:var(--color-overlay)}.command-surface[data-v-8dd7aae7]{flex-direction:column;max-height:75dvh;display:flex}header[data-v-8dd7aae7]{border-bottom:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:12px;padding:14px 16px;display:flex}input[data-v-8dd7aae7]{flex:1;min-width:0}kbd[data-v-8dd7aae7]{font:11px var(--font-mono);border:1px solid var(--color-border);border-radius:3px;padding:2px 4px}.command-list[data-v-8dd7aae7]{padding:6px;display:grid;overflow:auto}.command-list button[data-v-8dd7aae7]{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}small[data-v-8dd7aae7]{color:var(--color-muted);font-size:11px}p[data-v-8dd7aae7]{text-align:center;color:var(--color-muted);padding:24px;font-size:13px}footer[data-v-8dd7aae7]{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.workspace-page[data-v-b7bbadc7]{background:var(--color-canvas);height:100dvh;color:var(--color-text);grid-template-rows:44px minmax(0,1fr) 25px;display:grid;overflow:hidden}.app-header[data-v-b7bbadc7]{grid-area:1/1/auto/-1}.workspace-activity[data-v-b7bbadc7]{grid-area:2/1;min-height:0}.workspace-page.theme-mode[data-v-b7bbadc7]{grid-template-columns:56px minmax(0,1fr)!important}.theme-catalog-page[data-v-b7bbadc7],.notes-page[data-v-b7bbadc7]{grid-area:2/2/auto/-1;min-width:0;min-height:0}.animation-page[data-v-b7bbadc7]{grid-area:2/2/auto/5;min-width:0}.workbench[data-v-b7bbadc7]{grid-area:2/2/auto/5;grid-template-columns:subgrid;min-width:0;min-height:0;display:grid;overflow:hidden}.workbench>.workspace-sidebar[data-v-b7bbadc7]{grid-column:1}.workbench>.workspace-resizer[data-v-b7bbadc7]{grid-column:2}.workbench>.workspace-agent[data-v-b7bbadc7]{grid-column:3}.editor-sidebar[data-v-b7bbadc7]{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.editor-sidebar.with-pages[data-v-b7bbadc7]{grid-template-rows:minmax(160px,1fr) minmax(140px,38%)}.editor-sidebar>.editor-navigation[data-v-b7bbadc7]{min-height:0}.editor-sidebar>.embedded[data-v-b7bbadc7]{border-top:1px solid var(--color-border)}.sidebar-collapsed .workspace-sidebar[data-v-b7bbadc7]{visibility:hidden}.compact-navigation[data-v-b7bbadc7]{display:none}.workspace-sidebar[data-v-b7bbadc7],.workspace-agent[data-v-b7bbadc7],.workspace-preview[data-v-b7bbadc7]{background:var(--color-panel);min-width:0;min-height:0}.preview-resizer[data-v-b7bbadc7]{grid-area:2/5}.workspace-preview[data-v-b7bbadc7]{border-left:1px solid var(--color-border);grid-area:2/6}.workspace-resizer[data-v-b7bbadc7]{z-index:3;cursor:col-resize;touch-action:none;background:var(--color-border);width:4px;position:relative}.workspace-resizer[data-v-b7bbadc7]:hover,.workspace-resizer[data-v-b7bbadc7]:focus-visible{background:var(--color-accent)}.workspace-status[data-v-b7bbadc7]{border-top:1px solid var(--color-border);background:var(--color-panel-raised);min-width:0;color:var(--color-muted);white-space:nowrap;grid-area:3/1/auto/-1;align-items:center;gap:14px;padding:0 12px;font-size:10px;display:flex}.connection-status[data-v-b7bbadc7]{flex-shrink:0;align-items:center;gap:6px;display:flex}.status-dot[data-v-b7bbadc7]{background:var(--color-danger);border-radius:50%;width:6px;height:6px}.status-dot.connected[data-v-b7bbadc7]{background:var(--color-accent)}.status-path[data-v-b7bbadc7]{text-overflow:ellipsis;min-width:0;font:10px var(--font-mono);overflow:hidden}.status-spacer[data-v-b7bbadc7]{flex:1}@media (max-width:1100px){.workspace-page[data-v-b7bbadc7]{grid-template-rows:44px auto minmax(0,1fr) 25px;grid-template-columns:56px minmax(0,1fr)!important}.workspace-activity[data-v-b7bbadc7]{grid-row:2/4}.workspace-resizer[data-v-b7bbadc7]{display:none}.compact-navigation[data-v-b7bbadc7]{border-bottom:1px solid var(--color-border);background:var(--color-panel);grid-area:2/2;gap:4px;padding:4px 10px;display:flex}.compact-navigation button[data-v-b7bbadc7]{flex:1;min-height:30px}.workbench[data-v-b7bbadc7],.workspace-preview[data-v-b7bbadc7],.animation-page[data-v-b7bbadc7]{grid-area:3/2}.workbench[data-v-b7bbadc7]{grid-template-columns:minmax(200px,30%) minmax(0,1fr)}.workbench>.workspace-agent[data-v-b7bbadc7]{grid-column:2}.sidebar-collapsed .workbench[data-v-b7bbadc7]{grid-template-columns:0 minmax(0,1fr)}.workspace-status[data-v-b7bbadc7]{grid-row:4}.theme-catalog-page[data-v-b7bbadc7],.notes-page[data-v-b7bbadc7]{grid-row:2/4}.compact-hidden[data-v-b7bbadc7]{display:none}}@media (max-width:600px){.workspace-page[data-v-b7bbadc7],.workspace-page.theme-mode[data-v-b7bbadc7]{grid-template-rows:48px 50px auto minmax(0,1fr) 25px;grid-template-columns:minmax(0,1fr)!important}.workspace-activity[data-v-b7bbadc7]{grid-area:2/1}.compact-navigation[data-v-b7bbadc7]{grid-area:3/1}.workbench[data-v-b7bbadc7],.workspace-preview[data-v-b7bbadc7],.animation-page[data-v-b7bbadc7]{grid-area:4/1}.workbench[data-v-b7bbadc7]{grid-template-rows:minmax(120px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workbench>.workspace-agent[data-v-b7bbadc7]{grid-area:2/1}.workbench>.workspace-sidebar[data-v-b7bbadc7]{border-bottom:1px solid var(--color-border);grid-row:1}.editor-sidebar.with-pages[data-v-b7bbadc7]{grid-template-rows:minmax(64px,1fr) minmax(80px,45%)}.sidebar-collapsed .workbench[data-v-b7bbadc7]{grid-template-rows:0 minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.theme-catalog-page[data-v-b7bbadc7],.notes-page[data-v-b7bbadc7]{grid-area:3/1/5}.workspace-status[data-v-b7bbadc7]{grid-row:5;gap:8px;padding:0 8px}.status-pages[data-v-b7bbadc7]{display:none}}
