/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/70{border-color:color-mix(in oklab, var(--color-emerald-500) 70%, transparent)}}.border-transparent{border-color:#0000}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/8{background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/5{background-color:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/15{background-color:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500\/15{background-color:#edb20026}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/15{background-color:color-mix(in oklab, var(--color-yellow-500) 15%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-emerald-500\/80{color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/80{color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:text-slate-300:hover{color:var(--color-slate-300)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{--bg-base:#0a0f0c;--bg-card:#141e17;--bg-deep:#060a07;--border:#1e2e22;--text-1:#e8ede9;--text-2:#bec8c0;--text-3:#8a9a8d;--text-4:#5a6e5e;--accent:#00e5a0;--accent-lt:#6efcd0}body{background:var(--bg-base);color:var(--text-1);margin:0;font-family:Inter,system-ui,sans-serif}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px}.stat-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 16px}.stat-card h3{margin:0;font-size:24px;font-weight:700}.stat-card p{color:var(--text-3);margin:4px 0 0;font-size:12px}.btn{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-1);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{opacity:.9}.btn-sm{padding:4px 10px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.bot-row[data-v-0c22b5ca]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bot-label[data-v-0c22b5ca]{color:#64748b;flex-shrink:0;width:100px;font-size:11px}.bot-select[data-v-0c22b5ca],.bot-input[data-v-0c22b5ca]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-1);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.bot-input-num[data-v-0c22b5ca]{background:var(--bg-deep);border:1px solid var(--border);max-width:80px;color:var(--text-1);border-radius:6px;flex:none;padding:5px 8px;font-size:12px}.section-title[data-v-0c22b5ca]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:600}.divider[data-v-0c22b5ca]{background:#1e293b;height:1px;margin:8px 0}.ob-label-box[data-v-0c22b5ca]{background:#0f1117;border:1px solid #2a3044;border-radius:8px;flex-wrap:wrap;flex:1;gap:6px;min-height:32px;max-height:90px;padding:7px 10px;display:flex;overflow-y:auto}.ob-label-item[data-v-0c22b5ca]{color:#93c5fd;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.ob-preview[data-v-0c22b5ca]{color:#94a3b8;white-space:pre-wrap;background:#070a0f;border:1px solid #1e293b;border-radius:8px;max-height:110px;padding:10px 12px;font-size:12px;line-height:1.6;overflow-y:auto}.hist-th[data-v-0c22b5ca]{color:#475569;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:600}.hist-row[data-v-0c22b5ca]{border-bottom:1px solid #1e2438}.hist-row[data-v-0c22b5ca]:hover{background:#0f1523}.scheduler-root[data-v-6b9cbf96]{flex-direction:column;gap:16px;display:flex}.status-bar[data-v-6b9cbf96]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;display:flex}.status-bar-phone[data-v-6b9cbf96]{border-right:1px solid var(--border);align-items:center;gap:6px;padding:3px 10px 3px 6px;display:flex}.status-bar-phone[data-v-6b9cbf96]:last-of-type{border-right:none}.status-dot[data-v-6b9cbf96]{background:var(--text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.dot-active[data-v-6b9cbf96]{background:#22c55e;box-shadow:0 0 6px #22c55e88}.status-phone-name[data-v-6b9cbf96]{color:var(--text-1);white-space:nowrap;font-size:12px;font-weight:600}.status-job-name[data-v-6b9cbf96]{color:#a5b4fc;white-space:nowrap;font-size:11px;font-weight:600}.status-elapsed[data-v-6b9cbf96]{color:#22c55e;font-family:monospace;font-size:10px}.status-kill-btn[data-v-6b9cbf96]{color:#fca5a5;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.3}.status-kill-btn[data-v-6b9cbf96]:hover{background:#991b1b}.status-idle[data-v-6b9cbf96]{color:var(--text-4);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.status-next[data-v-6b9cbf96]{color:var(--text-3);font-size:10px}.status-queue-badge[data-v-6b9cbf96]{color:#fbbf24;background:#78350f;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:600}.status-sched-count[data-v-6b9cbf96]{color:var(--text-4);font-size:9px}.status-bar-queue[data-v-6b9cbf96]{align-items:center;gap:6px;margin-left:auto;display:flex}.status-queue-label[data-v-6b9cbf96]{color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.status-queue-item[data-v-6b9cbf96]{color:var(--text-3);background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10px}.status-queue-x[data-v-6b9cbf96]{color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.status-queue-x[data-v-6b9cbf96]:hover{color:#f87171}.section-header[data-v-6b9cbf96]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.section-title[data-v-6b9cbf96]{color:var(--text-2);letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.section-subtitle[data-v-6b9cbf96]{color:var(--text-4);font-size:11px}.count-badge[data-v-6b9cbf96]{color:var(--text-4);background:var(--bg-deep);border-radius:8px;padding:0 6px;font-size:11px;line-height:1.6}.timeline-section[data-v-6b9cbf96]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.timeline-canvas-wrap[data-v-6b9cbf96]{min-height:150px}.sched-form-grid[data-v-6b9cbf96]{grid-template-columns:4fr 1.5fr;align-items:stretch;gap:16px;display:grid}.sched-list-panel[data-v-6b9cbf96]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.sched-list-header[data-v-6b9cbf96]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sched-list-header .filter-select[data-v-6b9cbf96]{margin-left:auto}.empty-msg[data-v-6b9cbf96]{color:var(--text-4);padding:8px 0;font-size:12px}.sched-rows[data-v-6b9cbf96]{flex-direction:column;gap:4px;max-height:480px;display:flex;overflow-y:auto}.sched-row[data-v-6b9cbf96]{background:var(--bg-deep);border:1px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;transition:border-color .15s;display:flex}.sched-row[data-v-6b9cbf96]:hover{border-color:var(--border)}.sched-row-main[data-v-6b9cbf96]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.sched-enabled-dot[data-v-6b9cbf96]{background:var(--text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sched-enabled-dot.enabled[data-v-6b9cbf96]{background:#22c55e}.sched-name[data-v-6b9cbf96]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:600;overflow:hidden}.type-badge[data-v-6b9cbf96]{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.5}.sched-phone[data-v-6b9cbf96]{color:var(--text-3);white-space:nowrap;font-size:11px}.sched-separator[data-v-6b9cbf96]{color:var(--text-4);font-size:11px}.sched-timing[data-v-6b9cbf96]{color:var(--text-3);white-space:nowrap;font-family:monospace;font-size:11px}.sched-account[data-v-6b9cbf96]{color:#a78bfa;white-space:nowrap;font-size:11px}.sched-detail[data-v-6b9cbf96]{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.sched-row-meta[data-v-6b9cbf96]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sched-last-next[data-v-6b9cbf96]{color:var(--text-4);white-space:nowrap;font-size:10px}.sched-row-actions[data-v-6b9cbf96]{flex-shrink:0;gap:3px;display:flex}.act-btn[data-v-6b9cbf96]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:10px;line-height:1.4;transition:all .12s}.act-btn[data-v-6b9cbf96]:hover{border-color:var(--accent-lt);color:var(--text-1)}.act-btn.act-primary[data-v-6b9cbf96]{background:var(--accent);border-color:var(--accent);color:#fff}.act-btn.act-primary[data-v-6b9cbf96]:hover{opacity:.85}.act-btn.act-danger[data-v-6b9cbf96]{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}.act-btn.act-danger[data-v-6b9cbf96]:hover{background:#991b1b}.act-btn.act-enable[data-v-6b9cbf96]{color:#bbf7d0;background:#166534;border-color:#22c55e}.filter-select[data-v-6b9cbf96]{background:var(--bg-deep);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px}.form-panel[data-v-6b9cbf96]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.form-title[data-v-6b9cbf96]{margin-bottom:10px}.form-field[data-v-6b9cbf96]{margin-bottom:8px}.form-label[data-v-6b9cbf96]{color:var(--text-3);margin-bottom:2px;font-size:11px;display:block}.form-hint[data-v-6b9cbf96]{color:var(--text-4)}.form-hint--ios[data-v-6b9cbf96]{color:#93c5fd;background:#2563eb14;border:1px solid #3b82f638;border-radius:4px;margin:-2px 0 8px;padding:6px 8px;font-size:11px;line-height:1.4}.form-input[data-v-6b9cbf96]{background:var(--bg-deep);width:100%;color:var(--text-1);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;outline:none;padding:4px 8px;font-size:12px;transition:border-color .15s}.form-input[data-v-6b9cbf96]:focus{border-color:var(--accent)}.form-textarea[data-v-6b9cbf96]{resize:vertical;font-family:monospace}.form-row-2[data-v-6b9cbf96]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-actions[data-v-6b9cbf96]{gap:8px;margin-top:10px;display:flex}.form-actions .act-btn[data-v-6b9cbf96]{padding:4px 14px;font-size:12px}.run-result-note[data-v-6b9cbf96]{color:var(--text-4);margin-bottom:10px;font-size:11px}.run-result-section[data-v-6b9cbf96]{background:#0b1220;border:1px solid #1e293b;border-radius:6px;margin-bottom:10px;padding:10px 12px}.run-result-header[data-v-6b9cbf96]{color:#cbd5e1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.run-result-header span[data-v-6b9cbf96]:last-child{color:#94a3b8;text-align:right;font-size:11px;font-weight:500}.run-result-metrics[data-v-6b9cbf96]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.run-result-metrics span[data-v-6b9cbf96]{color:#93c5fd;background:#2563eb1f;border:1px solid #3b82f638;border-radius:4px;padding:2px 6px;font-size:10px}.run-result-evidence[data-v-6b9cbf96]{flex-wrap:wrap;gap:5px;margin:-4px 0 10px;display:flex}.run-result-evidence span[data-v-6b9cbf96]{color:#67e8f9;white-space:nowrap;background:#082f4980;border:1px solid #0e749059;border-radius:4px;padding:2px 6px;font-size:9px}.run-result-evidence--article[data-v-6b9cbf96]{margin:4px 0 0}.run-result-evidence--article span[data-v-6b9cbf96]{color:#a5b4fc;background:#312e8159;border-color:#6366f14d}.run-result-grid[data-v-6b9cbf96]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.run-result-subtitle[data-v-6b9cbf96]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:700}.run-result-line[data-v-6b9cbf96]{color:#dbeafe;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:3px 0;font-size:11px;line-height:1.35;display:grid}.run-result-index[data-v-6b9cbf96]{color:#64748b;font-family:monospace}.run-result-article[data-v-6b9cbf96]{border-top:1px solid #1e293b;padding:6px 0}.run-result-article[data-v-6b9cbf96]:first-of-type{border-top:none;padding-top:0}.run-result-article-title[data-v-6b9cbf96]{color:#e2e8f0;font-size:11px;font-weight:600;line-height:1.35}.run-result-url[data-v-6b9cbf96]{color:#38bdf8;word-break:break-all;margin-top:2px;font-size:10px}.run-result-snippet[data-v-6b9cbf96]{color:#94a3b8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.run-result-json[data-v-6b9cbf96]{color:#94a3b8;background:#070b10;border:1px solid #1e2438;border-radius:4px;max-height:220px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}@media (width<=800px){.run-result-grid[data-v-6b9cbf96]{grid-template-columns:1fr}}.runs-section[data-v-6b9cbf96]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.runs-header[data-v-6b9cbf96]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.runs-filters[data-v-6b9cbf96]{gap:6px;margin-left:auto;display:flex}.runs-table-wrap[data-v-6b9cbf96]{max-height:380px;overflow-y:auto}.runs-table[data-v-6b9cbf96]{border-collapse:collapse;width:100%;font-size:11px}.runs-table th[data-v-6b9cbf96]{z-index:1;background:var(--bg-card);position:sticky;top:0}.th-left[data-v-6b9cbf96]{color:var(--text-4);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:600}.runs-table td[data-v-6b9cbf96]{vertical-align:middle;border-bottom:1px solid #1e243844;padding:4px 8px}.runs-table tbody tr[data-v-6b9cbf96]{cursor:pointer}.history-row[data-v-6b9cbf96]:hover{background:#0f1523}.runs-table tbody tr[data-v-6b9cbf96]:nth-child(2n){background:#0d101822}.runs-table tbody tr[data-v-6b9cbf96]:nth-child(2n):hover{background:#0f1523}.td-name[data-v-6b9cbf96]{white-space:nowrap;align-items:center;gap:5px;display:flex}.run-type-icon[data-v-6b9cbf96]{text-align:center;flex-shrink:0;width:18px;font-size:12px}.run-name[data-v-6b9cbf96]{color:#a5b4fc;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.td-dim[data-v-6b9cbf96]{color:var(--text-4)}.td-mono[data-v-6b9cbf96]{color:var(--text-4);font-family:monospace;font-size:10px}.td-running[data-v-6b9cbf96]{color:#22c55e}.td-stats[data-v-6b9cbf96]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.status-chip[data-v-6b9cbf96]{color:var(--text-3);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.chip-running[data-v-6b9cbf96]{color:#22c55e;background:#052e1633;border:1px solid #22c55e44}.chip-ok[data-v-6b9cbf96]{color:#34d399}.chip-fail[data-v-6b9cbf96]{color:#f87171;background:#450a0a33;border:1px solid #f8717144}.chip-warn[data-v-6b9cbf96]{color:#fb923c}.chip-killed[data-v-6b9cbf96]{color:#fbbf24}.chip-preempt[data-v-6b9cbf96]{color:#a78bfa}.sched-rows[data-v-6b9cbf96]::-webkit-scrollbar{width:5px}.runs-table-wrap[data-v-6b9cbf96]::-webkit-scrollbar{width:5px}.sched-rows[data-v-6b9cbf96]::-webkit-scrollbar-track{background:0 0}.runs-table-wrap[data-v-6b9cbf96]::-webkit-scrollbar-track{background:0 0}.sched-rows[data-v-6b9cbf96]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.runs-table-wrap[data-v-6b9cbf96]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.device-window[data-v-4bdf0d75]{box-sizing:border-box;color:#dce9e1;background:#0b110e;flex-direction:column;gap:10px;height:100dvh;min-height:100dvh;padding:14px;font-family:inherit;display:flex}.window-header[data-v-4bdf0d75]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.window-title[data-v-4bdf0d75]{min-width:0}.window-title strong[data-v-4bdf0d75]{color:#5fbb88;letter-spacing:.06em;font-size:11px}.window-title h1[data-v-4bdf0d75]{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;font-weight:650;overflow:hidden}.window-title code[data-v-4bdf0d75]{color:#8b9c92;font-size:11px}.window-toolbar[data-v-4bdf0d75],.window-keys[data-v-4bdf0d75]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.window-toolbar .connection-status[data-v-4bdf0d75]{color:#a4b7aa;margin-right:auto;font-size:11px}.connection-status.live[data-v-4bdf0d75]{color:#58d48c}.window-button[data-v-4bdf0d75]{color:#d0e2d6;cursor:pointer;white-space:nowrap;background:#17251d;border:1px solid #2b4233;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.window-button[data-v-4bdf0d75]:hover{background:#203b2b;border-color:#4f9d6b}.window-button[data-v-4bdf0d75]:disabled{opacity:.4;cursor:default}.window-stage[data-v-4bdf0d75]{background:#030604;border:1px solid #25382c;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.window-stage[data-v-4bdf0d75]:fullscreen{background:#000;padding:0}.window-stage canvas[data-v-4bdf0d75]{object-fit:contain;touch-action:none;cursor:pointer;width:100%;height:100%}.window-stage canvas.dragging[data-v-4bdf0d75]{cursor:grabbing}.window-stage canvas.view-only-cursor[data-v-4bdf0d75]{cursor:not-allowed}.window-stage canvas.paused-cursor[data-v-4bdf0d75]{cursor:default}.paused-cover[data-v-4bdf0d75]{color:#a1b5a9;background:#08120ddd;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.press-dot[data-v-4bdf0d75]{pointer-events:none;opacity:1;background:#5fbb88aa;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .25s ease-out;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0b110e99}.press-dot.fading[data-v-4bdf0d75]{opacity:0}.window-keys[data-v-4bdf0d75]{justify-content:center}.text-row[data-v-4bdf0d75]{gap:8px;display:flex}.text-row input[data-v-4bdf0d75]{color:#dce9e1;background:#101b14;border:1px solid #2b4233;border-radius:7px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.window-footer[data-v-4bdf0d75]{color:#82998a;flex-direction:column;gap:4px;font-size:10px;line-height:1.4;display:flex}.name-edit[data-v-4bdf0d75]{color:#7da78b;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:10px}.window-button.view-only[data-v-4bdf0d75]{color:#f8d28d;border-color:#8b6c36}@media (width<=420px){.device-window[data-v-4bdf0d75]{gap:7px;padding:9px}.window-button[data-v-4bdf0d75]{padding:6px 8px}.window-title h1[data-v-4bdf0d75]{font-size:14px}}@media (pointer:coarse){.window-button[data-v-4bdf0d75]{min-height:44px}.text-row input[data-v-4bdf0d75]{box-sizing:border-box;min-height:44px;font-size:16px}}.workspace[data-v-ad490216]{color:#d3e2d8}.workspace-toolbar[data-v-ad490216]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-heading[data-v-ad490216]{align-items:center;gap:10px;width:100%;display:flex}.workspace-heading h2[data-v-ad490216]{margin:0;font-size:15px;font-weight:650}.workspace-heading span[data-v-ad490216]{color:#7daa8a;font-size:11px}.workspace-toolbar select[data-v-ad490216],.workspace-toolbar button[data-v-ad490216],.workspace-toolbar input[data-v-ad490216]{color:#caddcf;background:#15231a;border:1px solid #31523b;border-radius:7px;padding:7px 10px;font-size:11px}.workspace-toolbar input[data-v-ad490216]{width:150px}.workspace-toolbar button[data-v-ad490216]{cursor:pointer}.workspace-toolbar button[data-v-ad490216]:disabled{opacity:.35;cursor:default}.workspace-help[data-v-ad490216]{color:#829e8b;margin:0 0 12px;font-size:11px}.workspace-area[data-v-ad490216]{background:radial-gradient(circle at 1px 1px,#233c2b 1px,#0000 0) 0 0/22px 22px;border:1px solid #25392b;border-radius:12px;position:relative;overflow:auto}.workspace-empty[data-v-ad490216]{color:#8ba293;border:1px dashed #33533c;border-radius:10px;margin-bottom:14px;padding:30px;font-size:12px}.floating-device[data-v-ad490216]{background:#101d15;border:1px solid #527660;border-radius:11px;flex-direction:column;min-width:260px;min-height:480px;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 46px #0009}.floating-titlebar[data-v-ad490216]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#20392a;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.floating-titlebar span[data-v-ad490216]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.floating-titlebar a[data-v-ad490216],.floating-titlebar button[data-v-ad490216]{color:#c5dacd;cursor:pointer;background:#183020;border:1px solid #46674e;border-radius:5px;padding:3px 6px;font-size:10px;text-decoration:none}.floating-titlebar button[data-v-ad490216]:hover{color:#f5b0b0}.resize-grip[data-v-ad490216]{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 55%,#668d72 56% 62%,#0000 63% 72%,#668d72 73% 80%,#0000 81%);border:0;width:20px;height:20px;position:absolute;bottom:1px;right:1px}.floating-device[data-v-ad490216] .device-window{flex:1;height:auto;min-height:0}.floating-device[data-v-ad490216] .window-title h1{font-size:12px}.floating-device[data-v-ad490216] .window-title strong{font-size:10px}.floating-device[data-v-ad490216] .window-header>a{display:none}*{box-sizing:border-box}.fleet-files[data-v-406a1664]{color:#e5f5e9;background:#092b1a;border:1px solid #1e5b38;border-radius:14px;width:min(100%,400px);margin:0 auto;padding:1rem;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel-header[data-v-406a1664],.job-title-row[data-v-406a1664],.jobs-heading[data-v-406a1664],.staged-file[data-v-406a1664],.job-meta[data-v-406a1664]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.panel-header[data-v-406a1664]{margin-bottom:.75rem}.eyebrow[data-v-406a1664]{color:#9ee6b4;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}h2[data-v-406a1664],h3[data-v-406a1664],p[data-v-406a1664]{margin-top:0}h2[data-v-406a1664]{margin-bottom:0;font-size:1.3rem}h3[data-v-406a1664]{margin-bottom:.65rem;font-size:1rem}.target-count[data-v-406a1664]{color:#bdf3ca;white-space:nowrap;font-size:.85rem;font-weight:700}.notice[data-v-406a1664],.hint[data-v-406a1664],.muted[data-v-406a1664],.caveat[data-v-406a1664]{color:#b8d8c0;font-size:.82rem}.notice[data-v-406a1664]{background:#0d3a23;border-left:3px solid #69c181;border-radius:6px;padding:.7rem}.file-card[data-v-406a1664],.job-card[data-v-406a1664]{background:#0d3a23;border:1px solid #246843;border-radius:10px;margin-top:.9rem;padding:.85rem}.file-card[data-v-406a1664]>:last-child,.job-card[data-v-406a1664]>:last-child{margin-bottom:0}label[data-v-406a1664]{margin-bottom:.32rem;font-weight:650;display:block}input[type=text][data-v-406a1664]{color:#effff2;background:#071f13;border:1px solid #4b9461;border-radius:6px;width:100%;min-height:2.35rem;padding:.5rem .6rem}input[type=text][data-v-406a1664]:focus-visible,button[data-v-406a1664]:focus-visible,.file-picker[data-v-406a1664]:focus-visible,input[type=checkbox][data-v-406a1664]:focus-visible{outline-offset:2px;outline:3px solid #b5ffcb}.native-file-input[data-v-406a1664]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-picker[data-v-406a1664],button[data-v-406a1664]{min-height:2.35rem;font:inherit;cursor:pointer;border:1px solid #74cb8e;border-radius:7px;justify-content:center;align-items:center;padding:.48rem .72rem;font-weight:700;display:inline-flex}.file-picker[data-v-406a1664],button[data-v-406a1664]:not(.quiet-button):not(.cancel-button){color:#072314;background:#8ee5a6}.file-picker[data-v-406a1664]:hover,button[data-v-406a1664]:not(:disabled):not(.quiet-button):not(.cancel-button):hover{background:#b3f4c4}button[data-v-406a1664]{width:100%;margin-top:.75rem}button[data-v-406a1664]:disabled{color:#88a994;cursor:not-allowed;background:#214933;border-color:#356247}.quiet-button[data-v-406a1664]{color:#bdf3ca;background:0 0;border-color:#4b9461;width:auto;margin:0;padding:.32rem .5rem;font-size:.78rem}.cancel-button[data-v-406a1664]{color:#f4d6d6;background:0 0;border-color:#c47777}.upload-progress[data-v-406a1664]{accent-color:#8ee5a6;width:100%;height:.55rem;margin-top:.7rem;display:block}.staged-file[data-v-406a1664]{background:#082717;border-radius:6px;margin-top:.75rem;padding:.55rem}.staged-file strong[data-v-406a1664],.staged-file span[data-v-406a1664]{overflow-wrap:anywhere;display:block}.staged-file span[data-v-406a1664]{color:#badbc2;font-size:.78rem}.caveat[data-v-406a1664]{margin-top:.75rem;margin-bottom:0}.checkbox-label[data-v-406a1664]{align-items:flex-start;gap:.55rem;font-weight:650;display:flex}.checkbox-label input[data-v-406a1664]{accent-color:#8ee5a6;flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.secondary-check[data-v-406a1664]{margin-top:.7rem;font-weight:500}.hint[data-v-406a1664]{margin:.45rem 0 0}.error[data-v-406a1664]{color:#ffd8d8;overflow-wrap:anywhere;background:#4d2025;border:1px solid #b05d65;border-radius:6px;margin:.75rem 0 0;padding:.55rem}.jobs-section[data-v-406a1664]{margin-top:1.25rem}.jobs-heading[data-v-406a1664]{margin-bottom:.55rem}.jobs-heading h3[data-v-406a1664]{margin:0}.job-card[data-v-406a1664]{background:#082717}.job-title-row[data-v-406a1664]{align-items:flex-start}.job-title-row strong[data-v-406a1664]{text-transform:capitalize;display:block}.job-id[data-v-406a1664]{color:#8db69a;overflow-wrap:anywhere;max-width:16rem;font-size:.72rem;display:block}.status[data-v-406a1664]{color:#082717;white-space:nowrap;background:#b8d8c0;border-radius:999px;padding:.18rem .4rem;font-size:.72rem;font-weight:750}.status-running[data-v-406a1664]{background:#f4d27d}.status-failed[data-v-406a1664],.status-interrupted[data-v-406a1664]{color:#fff0f0;background:#b85c67}.status-cancelled[data-v-406a1664]{color:#fff5df;background:#a87840}.status-completed[data-v-406a1664]{background:#8ee5a6}.job-meta[data-v-406a1664]{color:#b8d8c0;flex-wrap:wrap;align-items:flex-start;margin-top:.55rem;font-size:.75rem}.device-results[data-v-406a1664]{margin:.65rem 0 0;padding:0;list-style:none}.device-results li[data-v-406a1664]{border-top:1px solid #1d5334;grid-template-columns:minmax(0,1fr) auto;gap:.16rem .45rem;padding:.42rem 0;display:grid}.device-name[data-v-406a1664],.device-error[data-v-406a1664]{overflow-wrap:anywhere}.device-result-status[data-v-406a1664]{color:#cdebd3;text-transform:capitalize;font-size:.78rem}.device-error[data-v-406a1664]{color:#ffbfc4;grid-column:1/-1;font-size:.78rem}.download-link[data-v-406a1664]{color:#b5ffcb;grid-column:1/-1;font-size:.8rem}code[data-v-406a1664]{color:#d2f8db;overflow-wrap:anywhere;font-size:.92em}@media (width<=420px){.fleet-files[data-v-406a1664]{border-radius:10px;padding:.75rem}.panel-header[data-v-406a1664]{align-items:flex-start}.staged-file[data-v-406a1664]{flex-direction:column;align-items:flex-start}.quiet-button[data-v-406a1664]{align-self:flex-end}}.fleet-panel[data-v-b749f3f7]{box-sizing:border-box;color:#dce9e1;background:#0b110e;flex-direction:column;gap:12px;min-height:100%;padding:16px;font-family:inherit;display:flex}.panel-header[data-v-b749f3f7],.section-heading[data-v-b749f3f7],.leader-toolbar[data-v-b749f3f7],.button-row[data-v-b749f3f7],.selection-actions[data-v-b749f3f7],.text-row[data-v-b749f3f7],.preview-row[data-v-b749f3f7],.result-meta[data-v-b749f3f7],.delete-row[data-v-b749f3f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-header[data-v-b749f3f7]{justify-content:space-between;align-items:flex-start;gap:16px}.eyebrow[data-v-b749f3f7]{color:#5fbb88;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.panel-header h1[data-v-b749f3f7]{margin:3px 0;font-size:20px;line-height:1.2}.intro[data-v-b749f3f7],.section-heading p[data-v-b749f3f7]{color:#8fa697;margin:4px 0 0;font-size:12px;line-height:1.45}.capability-badge[data-v-b749f3f7]{color:#a8d4b5;background:#142319;border:1px solid #355b43;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.panel-card[data-v-b749f3f7]{background:#101a14;border:1px solid #25382c;border-radius:12px;padding:13px;box-shadow:0 8px 24px #00000018}.section-heading[data-v-b749f3f7]{justify-content:space-between;align-items:flex-start;margin-bottom:10px}.section-heading h2[data-v-b749f3f7]{margin:0;font-size:15px;font-weight:650}.selected-targets[data-v-b749f3f7]{color:#b7d1be;overflow-wrap:anywhere;max-width:680px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.field-label[data-v-b749f3f7]{color:#a8bdb0;margin:9px 0 5px;font-size:11px;font-weight:600;display:block}.text-input[data-v-b749f3f7]{box-sizing:border-box;color:#dce9e1;width:100%;min-width:0;font:inherit;background:#0b120e;border:1px solid #2b4233;border-radius:7px;padding:8px 10px;font-size:12px}.text-input[data-v-b749f3f7]:focus,.quiet-button[data-v-b749f3f7]:focus-visible,.primary-button[data-v-b749f3f7]:focus-visible,.danger-button[data-v-b749f3f7]:focus-visible,.arm-button[data-v-b749f3f7]:focus-visible{outline-offset:2px;outline:2px solid #72d69a}.device-row[data-v-b749f3f7]:has(input:focus-visible){outline-offset:2px;outline:2px solid #72d69a}.text-input[data-v-b749f3f7]:disabled{opacity:.55}button[data-v-b749f3f7]{font:inherit}.quiet-button[data-v-b749f3f7],.primary-button[data-v-b749f3f7],.danger-button[data-v-b749f3f7],.arm-button[data-v-b749f3f7]{color:#d0e2d6;cursor:pointer;background:#17251d;border:1px solid #2b4233;border-radius:7px;padding:7px 10px;font-size:11px}.quiet-button[data-v-b749f3f7]:hover,.arm-button[data-v-b749f3f7]:hover{background:#203b2b;border-color:#4f9d6b}.primary-button[data-v-b749f3f7]{color:#ecfff1;background:#1b6339;border-color:#4e9c69}.primary-button[data-v-b749f3f7]:hover{background:#26794a}.danger-button[data-v-b749f3f7]{color:#ffd4cc;background:#2b1917;border-color:#7b4a43}.danger-button[data-v-b749f3f7]:hover{background:#49231f}.arm-button[data-v-b749f3f7]{color:#f8d28d;border-color:#80653a}.arm-button.armed[data-v-b749f3f7]{color:#082010;background:#65d68d;border-color:#65d68d}.quiet-button[data-v-b749f3f7]:disabled,.primary-button[data-v-b749f3f7]:disabled,.danger-button[data-v-b749f3f7]:disabled,.arm-button[data-v-b749f3f7]:disabled{opacity:.4;cursor:default}.device-list[data-v-b749f3f7]{flex-direction:column;gap:5px;max-height:285px;margin-top:10px;display:flex;overflow:auto}.device-row[data-v-b749f3f7]{cursor:pointer;background:#0d1711;border:1px solid #203328;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.device-row[data-v-b749f3f7]:hover{border-color:#41674d}.device-row.offline[data-v-b749f3f7]{opacity:.78;border-style:dashed}.device-row input[data-v-b749f3f7]{accent-color:#55c67c;flex:none}.device-copy[data-v-b749f3f7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.device-copy strong[data-v-b749f3f7]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-copy small[data-v-b749f3f7]{text-overflow:ellipsis;white-space:nowrap;color:#819788;font-size:10px;overflow:hidden}.device-state[data-v-b749f3f7]{color:#66d18d;text-align:right;flex:none;font-size:10px}.offline .device-state[data-v-b749f3f7]{color:#e0b67d}.muted[data-v-b749f3f7],.offline-note[data-v-b749f3f7],.touch-note[data-v-b749f3f7],.preview-row span[data-v-b749f3f7]{color:#819788;font-size:11px;line-height:1.45}.offline-note[data-v-b749f3f7]{color:#d6b67d;margin:9px 0 0}.delete-row[data-v-b749f3f7]{color:#e5b2a8;margin-top:10px;font-size:11px}.key-grid[data-v-b749f3f7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.key-grid button[data-v-b749f3f7]{width:100%}.text-action[data-v-b749f3f7]{margin-top:12px}.text-row[data-v-b749f3f7]{align-items:stretch}.text-row .text-input[data-v-b749f3f7]{flex:1}.text-row .primary-button[data-v-b749f3f7]{flex:none}.preview-row[data-v-b749f3f7]{justify-content:flex-start;margin-top:12px}.preview-row span[data-v-b749f3f7]{margin-left:2px}.error-text[data-v-b749f3f7]{color:#ffb3a8;margin:9px 0 0;font-size:11px;line-height:1.4}.sending-text[data-v-b749f3f7]{color:#b8d8c1;font-size:11px}.leader-toolbar[data-v-b749f3f7]{margin-bottom:10px}.stream-status[data-v-b749f3f7]{color:#a4b7aa;margin-right:auto;font-size:11px}.stream-status.live[data-v-b749f3f7]{color:#58d48c}.leader-stage[data-v-b749f3f7]{background:#030604;border:1px solid #25382c;border-radius:10px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.leader-stage canvas[data-v-b749f3f7]{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;height:100%;min-height:220px;display:block}.stage-message[data-v-b749f3f7]{color:#819788;text-align:center;pointer-events:none;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.touch-note[data-v-b749f3f7]{margin:8px 0 0}.result-meta[data-v-b749f3f7]{color:#a7c0ae;justify-content:space-between;font-size:11px}.result-list[data-v-b749f3f7]{flex-direction:column;gap:5px;margin-top:10px;display:flex}.result-row[data-v-b749f3f7]{background:#0c1610;border:1px solid #23402d;border-radius:7px;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.result-row strong[data-v-b749f3f7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-row span[data-v-b749f3f7]{color:#69d390}.result-row.failed[data-v-b749f3f7]{border-color:#78443d}.result-row.failed span[data-v-b749f3f7]{color:#ffae9f}.result-row small[data-v-b749f3f7]{color:#879a8d}.preview-card[data-v-b749f3f7]{border-color:#66532d}.preview-card .result-row span[data-v-b749f3f7]{color:#dfbd76}@media (width<=520px){.fleet-panel[data-v-b749f3f7]{gap:9px;padding:10px}.panel-card[data-v-b749f3f7]{padding:10px}.panel-header h1[data-v-b749f3f7]{font-size:17px}.capability-badge[data-v-b749f3f7]{box-sizing:border-box;text-align:center;width:100%}.key-grid[data-v-b749f3f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-stage[data-v-b749f3f7],.leader-stage canvas[data-v-b749f3f7]{min-height:180px}.result-row[data-v-b749f3f7]{grid-template-columns:1fr auto}.result-row small[data-v-b749f3f7]{grid-column:1/-1}.device-state[data-v-b749f3f7]{white-space:normal;max-width:100px}.preview-row span[data-v-b749f3f7]{flex-basis:100%;margin-left:0}}@media (width<=400px){.fleet-panel[data-v-b749f3f7]{padding:8px}.panel-card[data-v-b749f3f7]{border-radius:9px;padding:9px}.selection-actions[data-v-b749f3f7]{width:100%}.selection-actions button[data-v-b749f3f7]{flex:1}.button-row[data-v-b749f3f7]>*{flex:100%}.text-row[data-v-b749f3f7]{flex-direction:column}.text-row .primary-button[data-v-b749f3f7]{width:100%}.leader-toolbar .stream-status[data-v-b749f3f7]{flex-basis:100%;margin-right:0}.leader-toolbar button[data-v-b749f3f7]{flex:calc(50% - 8px)}.key-grid[data-v-b749f3f7]{gap:5px}.quiet-button[data-v-b749f3f7],.primary-button[data-v-b749f3f7],.danger-button[data-v-b749f3f7],.arm-button[data-v-b749f3f7]{padding:7px 8px}}.stream-overview[data-v-46a531fd]{color:#b9d4c3;background:linear-gradient(110deg,#12271b,#0e1c15);border:1px solid #254b35;border-radius:10px;margin:0 0 14px;padding:11px 14px}.overview-title[data-v-46a531fd]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.overview-title span[data-v-46a531fd]{color:#6eab87;font-size:10px}.overview-title button[data-v-46a531fd]{color:#a2cbb0;cursor:pointer;background:#142d1e;border:1px solid #315640;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:10px}.overview-title button[data-v-46a531fd]:disabled{opacity:.5}.overview-stats[data-v-46a531fd]{flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:11px;display:flex}.overview-stats b[data-v-46a531fd]{color:#70d697;margin-right:3px;font-size:15px}.overview-stats .warning[data-v-46a531fd],.overview-stats .warning b[data-v-46a531fd]{color:#fbbf70}.stream-overview p[data-v-46a531fd]{color:#789b84;margin:9px 0 0;font-size:10px;line-height:1.5}.agent-md[data-v-02e62095] h1,.agent-md[data-v-02e62095] h2,.agent-md[data-v-02e62095] h3{color:var(--text-1);margin:8px 0 4px;font-size:13px;font-weight:700}.agent-md[data-v-02e62095] p{margin:4px 0}.agent-md[data-v-02e62095] ul,.agent-md[data-v-02e62095] ol{margin:4px 0;padding-left:18px}.agent-md[data-v-02e62095] li{margin:2px 0}.agent-md[data-v-02e62095] code{color:#a5b4fc;background:#1e293b;border-radius:3px;padding:1px 4px;font-size:11px}.agent-md[data-v-02e62095] pre{background:#0a0e14;border-radius:6px;margin:6px 0;padding:8px;font-size:10px;overflow-x:auto}.agent-md[data-v-02e62095] pre code{background:0 0;padding:0}.agent-md[data-v-02e62095] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:11px}.agent-md[data-v-02e62095] th,.agent-md[data-v-02e62095] td{text-align:left;border:1px solid #1e293b;padding:4px 8px}.agent-md[data-v-02e62095] th{background:#111827;font-weight:600}.agent-md[data-v-02e62095] strong{color:var(--text-1)}.agent-md[data-v-02e62095] hr{border:none;border-top:1px solid #1e293b;margin:8px 0}@keyframes fadeInOut-02e62095{0%{opacity:0;transform:translate(-50%)translateY(-4px)}8%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1}to{opacity:0}}.phone-admin[data-v-02e62095]{flex-direction:column;height:calc(100vh - 80px);display:flex;overflow:hidden}.tab-bar[data-v-02e62095]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 0 12px;display:flex}.tab-group[data-v-02e62095]{background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.tab-btn[data-v-02e62095]{cursor:pointer;color:var(--text-4);background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.tab-btn[data-v-02e62095]:hover{color:var(--text-2)}.tab-btn.active[data-v-02e62095]{background:var(--accent);color:#fff}.status-text[data-v-02e62095]{color:var(--text-4);font-size:11px}.single-layout[data-v-02e62095]{flex:1;grid-template-columns:1fr 320px;gap:8px;min-height:0;display:grid;overflow:hidden}.stream-panel[data-v-02e62095]{border:1px solid var(--border);background:#070b10;border-radius:8px;justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.stream-viewport[data-v-02e62095]{background:#070b10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.stream-media[data-v-02e62095]{object-fit:contain;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%}.h264-badge[data-v-02e62095]{z-index:3;color:#fff;white-space:nowrap;cursor:pointer;background:#6366f1d9;border:none;border-radius:10px;padding:2px 7px;font-size:9px;position:absolute;top:6px;left:6px}.h264-badge--show[data-v-02e62095]{opacity:.5;padding:2px 6px}.h264-badge--show[data-v-02e62095]:hover{opacity:1}.stream-placeholder[data-v-02e62095]{color:var(--text-4);text-align:center;padding:40px;font-size:13px}.sidebar[data-v-02e62095]{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden auto}.sidebar-section[data-v-02e62095]{border-bottom:1px solid var(--border);padding:10px 12px}.sidebar-section[data-v-02e62095]:last-child{border-bottom:none}.sidebar-section--grow[data-v-02e62095]{flex-direction:column;flex:1;min-height:0;display:flex}.section-label[data-v-02e62095]{letter-spacing:.08em;color:var(--text-4);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.device-row[data-v-02e62095]{align-items:center;gap:6px;display:flex}.device-select[data-v-02e62095]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-1);border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.nickname-row[data-v-02e62095]{margin-top:6px}.nickname-edit[data-v-02e62095]{align-items:center;gap:4px;display:flex}.nickname-input[data-v-02e62095]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-1);border-radius:5px;flex:1;padding:4px 8px;font-size:12px}.ctrl-btn[data-v-02e62095]{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .12s}.ctrl-btn[data-v-02e62095]:hover{border-color:var(--accent);color:var(--text-1)}.ctrl-btn[data-v-02e62095]:disabled{cursor:not-allowed;opacity:.55}.ctrl-btn--webrtc[data-v-02e62095]{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.ctrl-btn--webrtc[data-v-02e62095]:hover{background:#0284c7;border-color:#0284c7}.ctrl-btn--mjpeg[data-v-02e62095]{background:var(--accent);color:#fff;border-color:var(--accent)}.ctrl-btn--mjpeg[data-v-02e62095]:hover{background:#4f46e5;border-color:#4f46e5}.ctrl-btn--stop[data-v-02e62095]{color:var(--text-3);border-color:#475569}.ctrl-btn--confirm[data-v-02e62095]{color:#34d399;border-color:#34d399}.ctrl-btn--fix[data-v-02e62095]{color:#000;background:#f59e0b;border:none;padding:2px 6px;font-size:9px}.ctrl-btn--fix[data-v-02e62095]:disabled,.hw-key-btn[data-v-02e62095]:disabled{cursor:wait;opacity:.65}.ctrl-btn--record[data-v-02e62095]{color:#fca5a5;background:#1f1118;border-color:#7f1d1d}.ctrl-btn--record[data-v-02e62095]:hover:not(:disabled){color:#fecaca;border-color:#ef4444}.ctrl-btn--record-active[data-v-02e62095]{color:#fecaca;background:#ef444433;border-color:#ef444466}.ctrl-btn--record-link[data-v-02e62095]{color:#67e8f9;background:#082f49;border-color:#164e63;text-decoration:none}.ctrl-btn--tiny[data-v-02e62095]{padding:2px 6px;font-size:9px}.recording-status-line[data-v-02e62095],.multi-recording-status[data-v-02e62095]{text-overflow:ellipsis;white-space:nowrap;min-height:18px;color:var(--text-3);align-items:center;gap:5px;display:flex;overflow:hidden}.recording-status-line[data-v-02e62095]{padding:0 6px;font-size:9px}.multi-recording-status[data-v-02e62095]{padding:2px 6px 0;font-size:8px}.recording-dot[data-v-02e62095]{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #7f1d1d55}.news-panel[data-v-02e62095]{background:#0a0f16;border:1px solid #1e293b;border-radius:8px;flex-shrink:0;max-height:260px;margin:0 4px;padding:8px;overflow-y:auto}.news-panel-head[data-v-02e62095]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.news-title[data-v-02e62095]{color:var(--text-2);font-size:10px;font-weight:700}.news-panel-head .ctrl-btn[data-v-02e62095]{margin-left:auto}.news-controls[data-v-02e62095]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 42px 42px 48px;gap:4px;display:grid}.news-input[data-v-02e62095],.news-number[data-v-02e62095]{min-width:0;color:var(--text-2);background:#070b10;border:1px solid #1e293b;border-radius:5px;padding:4px 6px;font-size:9px}.news-input--out[data-v-02e62095]{grid-column:1/-1}.news-toggle[data-v-02e62095]{color:#94a3b8;white-space:nowrap;background:#070b10;border:1px solid #1e293b;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 5px;font-size:9px;display:flex}.news-toggle input[data-v-02e62095]{accent-color:#6366f1;width:11px;height:11px}.news-status[data-v-02e62095]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#111827;border-radius:5px;margin-top:6px;padding:4px 6px;font-size:9px;overflow:hidden}.news-status--error[data-v-02e62095]{color:#fca5a5;white-space:normal;background:#3f1d26}.news-result[data-v-02e62095]{flex-direction:column;gap:5px;margin-top:6px;display:flex}.news-summary[data-v-02e62095],.news-evidence[data-v-02e62095],.news-artifacts[data-v-02e62095]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.news-pill[data-v-02e62095]{border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700}.news-pill--ok[data-v-02e62095]{color:#86efac;background:#14532d}.news-pill--error[data-v-02e62095]{color:#fecaca;background:#7f1d1d}.news-evidence span[data-v-02e62095]{color:#67e8f9;background:#070b10;border:1px solid #1e293b;border-radius:4px;padding:2px 5px}.news-artifacts span[data-v-02e62095]{color:#a5b4fc;text-overflow:ellipsis;white-space:nowrap;background:#111827;border:1px solid #1e293b;border-radius:4px;max-width:100%;padding:2px 5px;overflow:hidden}.news-list[data-v-02e62095],.news-articles[data-v-02e62095]{flex-direction:column;gap:4px;display:flex}.news-headline[data-v-02e62095],.news-article[data-v-02e62095]{background:#070b10;border:1px solid #1e293b;border-radius:6px;padding:5px 6px}.news-headline[data-v-02e62095],.news-article-title[data-v-02e62095]{color:var(--text-2);font-size:10px;line-height:1.35}.news-article-meta[data-v-02e62095]{color:#64748b;margin-top:2px;font-size:8px}.news-article-body[data-v-02e62095],.news-article-error[data-v-02e62095]{color:var(--text-3);white-space:pre-line;max-height:58px;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.news-article-error[data-v-02e62095]{color:#fca5a5}.btn-grid[data-v-02e62095]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stream-status-line[data-v-02e62095]{align-items:center;gap:6px;margin-top:6px;display:flex}.stream-status-text[data-v-02e62095]{color:var(--text-4);font-size:10px}.hw-keys-grid[data-v-02e62095]{grid-template-columns:1fr 1fr 1fr 1fr;gap:3px;display:grid}.hw-keys-grid .ctrl-btn[data-v-02e62095]{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px;font-size:9px;overflow:hidden}.log-filter-row[data-v-02e62095]{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.log-filter-btn[data-v-02e62095]{cursor:pointer;background:var(--bg-deep);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;transition:all .12s}.log-filter-btn.active[data-v-02e62095]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.log-scroll[data-v-02e62095]{background:var(--bg-deep);border-radius:6px;flex:1;min-height:60px;max-height:180px;padding:6px 8px;font-family:Courier New,monospace;font-size:10px;line-height:1.6;overflow-y:auto}.log-scroll--bot[data-v-02e62095]{color:#10b981}.log-line[data-v-02e62095]{color:var(--text-4);word-break:break-all}.log-empty[data-v-02e62095]{color:var(--text-4);font-style:italic}.bot-log-select[data-v-02e62095]{background:var(--bg-deep);width:100%;color:var(--text-3);border:1px solid var(--border);border-radius:5px;margin-bottom:6px;padding:4px 8px;font-size:11px}.black-warning[data-v-02e62095]{color:#000;z-index:10;pointer-events:auto;white-space:nowrap;background:#f59e0bee;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;animation:6s ease-in-out forwards fadeInOut-02e62095;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.black-warning--compact[data-v-02e62095]{gap:6px;padding:4px 10px;font-size:9px}.black-warning-btn[data-v-02e62095]{color:#f59e0b;cursor:pointer;background:#000;border:none;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.frozen-overlay[data-v-02e62095]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:10;border-radius:inherit;background:#0a0f0cd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frozen-ghost[data-v-02e62095]{opacity:.9;margin-bottom:8px;font-size:48px}.frozen-text[data-v-02e62095]{color:#f59e0b;letter-spacing:.5px;font-size:14px;font-weight:700}.frozen-hint[data-v-02e62095]{color:#8a9a8d;margin-top:4px;font-size:11px}.multi-header[data-v-02e62095]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.device-count[data-v-02e62095]{color:var(--text-4);margin-left:auto;font-size:11px}.multi-grid[data-v-02e62095]{gap:8px;height:calc(100vh - 180px);display:grid}.multi-card[data-v-02e62095]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.multi-card-header[data-v-02e62095]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.multi-device-name[data-v-02e62095]{color:var(--text-2);font-size:11px;font-weight:700}.health-dots[data-v-02e62095]{align-items:center;gap:3px;margin-left:4px;display:flex}.health-dot[data-v-02e62095]{border-radius:50%;width:6px;height:6px;display:inline-block}.ios-recovery-panel[data-v-02e62095]{color:var(--text-2);background:#0f172a;border:1px solid #f59e0b44;border-radius:6px;margin:0 4px 4px;padding:8px 10px;font-size:10px}.ios-recovery-head[data-v-02e62095]{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.ios-recovery-state[data-v-02e62095]{color:#fbbf24;font-weight:700}.ios-recovery-code[data-v-02e62095]{color:#fed7aa;border:1px solid #f59e0b55;border-radius:4px;padding:1px 5px}.ios-recovery-link[data-v-02e62095]{color:#93c5fd;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:10px}.ios-recovery-summary[data-v-02e62095]{color:var(--text-3);line-height:1.35}.ios-recovery-summary-inline[data-v-02e62095]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);opacity:.85;flex:1;font-size:11px;overflow:hidden}.ios-recovery-link--fix[data-v-02e62095]{color:#6ee7b7;margin-left:0;font-weight:700}.ios-recovery-details[data-v-02e62095]{margin-top:6px}.ios-recovery-status[data-v-02e62095]{color:#93c5fd;margin-top:4px;font-size:9px;line-height:1.3}.ios-health-details[data-v-02e62095]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ios-health-chip[data-v-02e62095]{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;background:#020617;border:1px solid #334155;border-radius:4px;max-width:100%;padding:2px 5px;font-size:9px;overflow:hidden}.ios-health-chip--ok[data-v-02e62095]{color:#86efac;background:#052e1622;border-color:#16653466}.ios-recovery-steps[data-v-02e62095]{color:var(--text-4);margin:5px 0 0;padding-left:16px;line-height:1.35}.ios-recovery-commands[data-v-02e62095]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ios-recovery-command[data-v-02e62095]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ios-recovery-command code[data-v-02e62095]{text-overflow:ellipsis;white-space:nowrap;color:#c4b5fd;background:#020617;border:1px solid #334155;border-radius:4px;padding:4px 6px;font-size:9px;overflow:hidden}.ios-copy-btn[data-v-02e62095]{color:#93c5fd;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:4px;padding:3px 6px;font-size:9px}.ios-copy-btn[data-v-02e62095]:hover{color:#bfdbfe;border-color:#60a5fa}.ios-recovery-compact[data-v-02e62095]{color:#fbbf24;background:#f59e0b12;border-top:1px solid #f59e0b33;align-items:center;gap:6px;padding:3px 6px;font-size:9px;line-height:1.2;display:flex}.multi-hw-keys[data-v-02e62095]{gap:2px;margin-left:4px;display:flex}.hw-key-btn[data-v-02e62095]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-3);cursor:pointer;border-radius:4px;padding:2px 5px;font-size:10px;transition:border-color .12s}.hw-key-btn[data-v-02e62095]:hover{border-color:var(--accent)}.multi-stream-btns[data-v-02e62095]{align-items:center;gap:3px;margin-left:auto;display:flex}.multi-mode-badge[data-v-02e62095]{border-radius:3px;padding:1px 5px;font-size:8px}.multi-stream-area[data-v-02e62095]{background:#070b10;flex:4;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.multi-stream-media[data-v-02e62095]{object-fit:contain;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.multi-stream-placeholder[data-v-02e62095]{color:#334155;font-size:11px}.multi-logs-area[data-v-02e62095]{border-top:1px solid var(--border);background:#050a0f;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.multi-logs-header[data-v-02e62095]{color:#22c55e;background:#071209;border-bottom:1px solid #0f1a12;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:600}.multi-logs-scroll[data-v-02e62095]{flex:1;padding:4px 6px;font-family:Courier New,monospace;font-size:9px;line-height:1.5;overflow-y:auto}.multi-log-line[data-v-02e62095]{padding-left:6px}.multi-log-empty[data-v-02e62095]{color:#1a3020;font-style:italic}.multi-empty[data-v-02e62095]{color:var(--text-4);justify-content:center;align-items:center;padding:40px 0;font-size:12px;display:flex}.grid-touch-toggle[data-v-02e62095]{color:#bdd5c6;align-items:center;gap:5px;font-size:11px;display:flex}.stream-intent-note[data-v-02e62095]{color:#69c394;font-size:10px}.device-name-control[data-v-02e62095]{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.device-name-control[data-v-02e62095]:hover{color:#65dda0;text-decoration:underline}.preview-control-button[data-v-02e62095]{cursor:pointer;background:0 0;border:0;width:100%}.tile-action-message[data-v-02e62095]{color:#83cba0;padding:4px 8px;font-size:10px}.direct-control-overlay[data-v-02e62095]{z-index:1000;background:#000b;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.direct-control-dialog[data-v-02e62095]{background:#0b110e;border:1px solid #37694b;border-radius:12px;flex-direction:column;width:min(560px,100%);height:min(940px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 20px 80px #000b}.direct-control-bar[data-v-02e62095]{color:#91bba2;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.direct-control-bar span[data-v-02e62095]{margin-right:auto}.direct-control-dialog[data-v-02e62095] .device-window{flex:1;height:auto;min-height:0;overflow:auto}.psw[data-v-59fac961]{background:var(--bg-card,#111827);border:1px solid var(--border,#1e293b);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.psw-header[data-v-59fac961]{border-bottom:1px solid var(--border,#1e293b);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.psw-status-dot[data-v-59fac961]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.psw-label[data-v-59fac961]{color:var(--text-3,#94a3b8);font-size:10px;font-weight:600}.psw-platform[data-v-59fac961]{letter-spacing:0;color:#cbd5e1;background:#1f2937;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700}.psw-stream-mode[data-v-59fac961]{letter-spacing:0;color:#38bdf8;background:#0f172a;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700}.psw-keys[data-v-59fac961]{flex-wrap:wrap;gap:2px;display:flex}.psw-key[data-v-59fac961]{color:#94a3b8;cursor:pointer;background:#1a1f2e;border:1px solid #2a3044;border-radius:4px;padding:2px 5px;font-size:10px;transition:background .12s}.psw-key[data-v-59fac961]:hover{color:#e2e8f0;background:#252b3d}.psw-key[data-v-59fac961]:active{background:#6366f133}.psw-recording-dot[data-v-59fac961]{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #7f1d1d55}.psw-record-btn[data-v-59fac961]{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#1a1f2e;border:1px solid #3f1d26;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.psw-record-btn[data-v-59fac961]:hover:not(:disabled){color:#fecaca;background:#3f1d26}.psw-record-btn[data-v-59fac961]:disabled{cursor:not-allowed;opacity:.55}.psw-record-btn--active[data-v-59fac961]{color:#fecaca;background:#ef444433;border-color:#ef444466}.psw-record-link[data-v-59fac961]{color:#67e8f9;border:1px solid #164e63;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:700;text-decoration:none}.psw-stream-btn[data-v-59fac961]{cursor:pointer;border:none;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.psw-stream[data-v-59fac961]{background:#070b10;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.psw-img[data-v-59fac961]{object-fit:contain;cursor:crosshair;max-width:100%;max-height:100%}.psw-placeholder[data-v-59fac961]{color:#334155;text-align:center;padding:20px;font-size:11px}.psw-record-status[data-v-59fac961]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #1e293b;padding:4px 8px;font-size:9px;overflow:hidden}.psw--compact .psw-header[data-v-59fac961]{padding:4px 8px}.psw--compact .psw-label[data-v-59fac961]{font-size:9px}.psw--compact .psw-platform[data-v-59fac961],.psw--compact .psw-stream-mode[data-v-59fac961]{padding:1px 4px;font-size:8px}.psw--compact .psw-key[data-v-59fac961]{padding:1px 4px;font-size:9px}.psw--compact .psw-record-btn[data-v-59fac961]{padding:1px 5px;font-size:8px}.psw--compact .psw-record-link[data-v-59fac961]{padding:1px 4px;font-size:8px}.psw--compact .psw-stream-btn[data-v-59fac961]{padding:1px 6px;font-size:8px}.sh-root[data-v-005b10ff]{--_bg-base:var(--bg-base,#0d1117);--_bg-card:var(--bg-card,#161b22);--_bg-deep:var(--bg-deep,#0d1117);--_text-1:var(--text-1,#e6edf3);--_text-2:var(--text-2,#b1bac4);--_text-3:var(--text-3,#8b949e);--_text-4:var(--text-4,#6e7681);--_accent:var(--accent,#6366f1);--_border:var(--border,#30363d);color:var(--_text-1)}.sh-checkpoint-stack[data-v-005b10ff]{z-index:40;flex-direction:column;gap:8px;margin-bottom:16px;display:flex;position:sticky;top:0}.sh-checkpoint-banner[data-v-005b10ff]{background:linear-gradient(90deg,#f59e0b38,#f59e0b1a);border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #f59e0b2e}.sh-checkpoint-icon[data-v-005b10ff]{color:#fbbf24;flex-shrink:0;font-size:22px;line-height:1}.sh-checkpoint-body[data-v-005b10ff]{flex:1;min-width:0}.sh-checkpoint-head[data-v-005b10ff]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.sh-checkpoint-reason[data-v-005b10ff]{letter-spacing:.05em;color:#fde68a;background:#f59e0b4d;border-radius:9999px;padding:2px 9px;font-size:10px;font-weight:800}.sh-checkpoint-skill[data-v-005b10ff]{color:var(--_text-1);font-size:13px;font-weight:700}.sh-checkpoint-device[data-v-005b10ff]{color:var(--_text-3);font-family:monospace;font-size:11px}.sh-checkpoint-prompt[data-v-005b10ff]{color:var(--_text-2);word-break:break-word;font-size:12px;line-height:1.45}.sh-checkpoint-actions[data-v-005b10ff]{flex-shrink:0;gap:8px;display:flex}.sh-checkpoint-resume[data-v-005b10ff]{color:#04140a;cursor:pointer;background:#22c55e;border:none;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:700;transition:opacity .15s}.sh-checkpoint-resume[data-v-005b10ff]:hover{opacity:.85}.sh-checkpoint-abort[data-v-005b10ff]{color:#f87171;cursor:pointer;background:#ef444418;border:1px solid #ef444466;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:700;transition:background .15s}.sh-checkpoint-abort[data-v-005b10ff]:hover{background:#ef444433}.sh-browse-header[data-v-005b10ff]{margin-bottom:16px}.sh-browse-title-row[data-v-005b10ff]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sh-browse-title[data-v-005b10ff]{color:var(--_text-1);margin:0;font-size:20px;font-weight:700}.sh-skill-count[data-v-005b10ff]{color:var(--_text-4);font-size:12px;font-weight:500}.sh-browse-toolbar[data-v-005b10ff]{align-items:center;gap:8px;display:flex}.sh-search[data-v-005b10ff]{border:1px solid var(--_border);background:var(--_bg-deep);color:var(--_text-1);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.sh-search[data-v-005b10ff]::placeholder{color:var(--_text-4)}.sh-search[data-v-005b10ff]:focus{border-color:var(--_accent)}.sh-refresh-btn[data-v-005b10ff]{border:1px solid var(--_border);background:var(--_bg-card);color:var(--_text-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.sh-refresh-btn[data-v-005b10ff]:hover:not(:disabled){background:var(--_bg-deep);color:var(--_text-1)}.sh-refresh-btn[data-v-005b10ff]:disabled{opacity:.5;cursor:not-allowed}.sh-card-grid[data-v-005b10ff]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;max-height:calc(100vh - 200px);padding-bottom:8px;display:grid;overflow-y:auto}.sh-empty[data-v-005b10ff]{text-align:center;color:var(--_text-4);grid-column:1/-1;padding:60px 20px;font-size:13px}.sh-card[data-v-005b10ff]{background:var(--_bg-card);border:1px solid color-mix(in srgb, var(--_border) 60%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;gap:0;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0003}.sh-card[data-v-005b10ff]:hover{border-color:color-mix(in srgb, var(--_accent) 40%, var(--_border));box-shadow:0 8px 24px color-mix(in srgb, var(--_accent) 8%, transparent);transform:translateY(-2px)}.sh-card-header[data-v-005b10ff]{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.sh-card-icon[data-v-005b10ff]{background:color-mix(in srgb, var(--_accent) 12%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex}.sh-card-title-block[data-v-005b10ff]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sh-card-name[data-v-005b10ff]{color:var(--_text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;transition:color .15s;overflow:hidden}.sh-card:hover .sh-card-name[data-v-005b10ff]{color:var(--_accent)}.sh-card-pkg[data-v-005b10ff]{color:var(--_text-4);margin-bottom:6px;padding-left:48px;font-family:monospace;font-size:10px}.sh-card-desc[data-v-005b10ff]{color:var(--_text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.sh-card-stats[data-v-005b10ff]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sh-stat-pill[data-v-005b10ff]{background:color-mix(in srgb, var(--_text-4) 12%, transparent);color:var(--_text-3);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:500}.sh-platform-badge[data-v-005b10ff]{letter-spacing:0;color:#67e8f9;background:#38bdf824;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.sh-card-compat[data-v-005b10ff]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sh-compat-inline-badge[data-v-005b10ff]{border-radius:4px;padding:2px 7px;font-size:9px;font-weight:600}.sh-version-badge[data-v-005b10ff]{background:color-mix(in srgb, var(--_text-4) 18%, transparent);color:var(--_text-3);border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6}.sh-kind-badge[data-v-005b10ff]{letter-spacing:.04em;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.sh-kind-badge--hard[data-v-005b10ff]{color:#a5b4fc;background:#6366f129}.sh-kind-badge--soft[data-v-005b10ff]{color:#fbbf24;background:#f59e0b29}.sh-guidance[data-v-005b10ff]{background:var(--_bg-deep);color:var(--_text-2);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:480px;margin:0;padding:12px;font-family:monospace;font-size:12px;line-height:1.55;overflow:auto}.sh-detail-header[data-v-005b10ff]{margin-bottom:24px}.sh-back-btn[data-v-005b10ff]{color:var(--_text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:4px 0;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.sh-back-btn[data-v-005b10ff]:hover{color:var(--_text-1)}.sh-back-arrow[data-v-005b10ff]{font-size:14px}.sh-detail-title-row[data-v-005b10ff]{align-items:center;gap:14px;margin-bottom:8px;display:flex}.sh-detail-icon[data-v-005b10ff]{font-size:32px;line-height:1}.sh-detail-title-block[data-v-005b10ff]{flex-direction:column;gap:2px;display:flex}.sh-detail-name[data-v-005b10ff]{color:var(--_text-1);margin:0;font-size:22px;font-weight:700}.sh-detail-meta[data-v-005b10ff]{align-items:center;gap:8px;display:flex}.sh-pkg[data-v-005b10ff]{color:var(--_text-4);font-family:monospace;font-size:11px}.sh-detail-desc[data-v-005b10ff]{color:var(--_text-2);margin-top:8px;font-size:13px;line-height:1.5}.sh-detail-columns[data-v-005b10ff]{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}@media (width<=800px){.sh-detail-columns[data-v-005b10ff]{grid-template-columns:1fr}}.sh-section[data-v-005b10ff]{background:var(--_bg-card);border:1px solid var(--_border);border-radius:10px;margin-bottom:16px;padding:16px}.sh-section--actions[data-v-005b10ff]{flex-wrap:wrap;gap:8px;display:flex}.sh-section-title[data-v-005b10ff]{color:var(--_text-1);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.sh-count-badge[data-v-005b10ff]{background:color-mix(in srgb, var(--_accent) 16%, transparent);color:var(--_accent);border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700}.sh-list[data-v-005b10ff]{flex-direction:column;display:flex}.sh-list-row[data-v-005b10ff]{border-bottom:1px solid var(--_border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.sh-list-row[data-v-005b10ff]:last-child{border-bottom:none}.sh-list-row[data-v-005b10ff]:hover{background:color-mix(in srgb, var(--_accent) 5%, transparent)}.sh-list-row--compact[data-v-005b10ff]{padding:8px 12px}.sh-list-row--workflow[data-v-005b10ff]{padding:12px}.sh-list-row-text[data-v-005b10ff]{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-list-row-name[data-v-005b10ff]{color:var(--_text-1);font-size:13px;font-weight:600}.sh-list-row-desc[data-v-005b10ff]{color:var(--_text-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sh-run-btn[data-v-005b10ff]{background:var(--_accent);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.sh-run-btn[data-v-005b10ff]:hover{opacity:.85}.sh-run-btn--small[data-v-005b10ff]{padding:4px 10px;font-size:10px}.sh-compat-list[data-v-005b10ff]{flex-direction:column;gap:8px;display:flex}.sh-compat-row[data-v-005b10ff]{background:var(--_bg-deep);border:1px solid var(--_border);border-radius:8px;padding:10px 12px}.sh-compat-row-top[data-v-005b10ff]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-compat-device[data-v-005b10ff]{color:var(--_text-2);min-width:80px;font-size:12px;font-weight:600}.sh-compat-status[data-v-005b10ff]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.sh-compat-actions[data-v-005b10ff]{gap:4px;margin-left:auto;display:flex}.sh-verify-btn[data-v-005b10ff]{background:var(--_accent);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:600;transition:opacity .15s}.sh-verify-btn[data-v-005b10ff]:hover:not(:disabled){opacity:.85}.sh-verify-btn[data-v-005b10ff]:disabled{opacity:.5;cursor:not-allowed}.sh-reset-btn[data-v-005b10ff]{border:1px solid var(--_border);background:var(--_bg-card);color:var(--_text-3);cursor:pointer;border-radius:5px;padding:2px 8px;font-size:12px;transition:background .15s}.sh-reset-btn[data-v-005b10ff]:hover{background:var(--_bg-deep)}.sh-compat-targets[data-v-005b10ff]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sh-compat-target-badge[data-v-005b10ff]{border-radius:4px;padding:2px 6px;font-size:9px}.sh-verify-log[data-v-005b10ff]{color:#94a3b8;white-space:pre-wrap;background:#0a0e14;border-radius:6px;max-height:200px;margin-top:12px;padding:10px;font-family:monospace;font-size:10px;overflow:auto}.sh-elements-note[data-v-005b10ff]{color:var(--_text-4);margin:0;font-size:11px}.sh-popup-list[data-v-005b10ff]{flex-direction:column;display:flex}.sh-popup-row[data-v-005b10ff]{border-bottom:1px solid var(--_border);padding:8px 10px}.sh-popup-row[data-v-005b10ff]:last-child{border-bottom:none}.sh-popup-label[data-v-005b10ff]{color:var(--_text-1);margin-bottom:2px;font-size:12px;font-weight:600}.sh-popup-meta[data-v-005b10ff]{gap:12px;font-family:monospace;font-size:10px;display:flex}.sh-popup-detect[data-v-005b10ff]{color:var(--_text-4)}.sh-popup-action[data-v-005b10ff]{color:#f59e0b}.sh-export-btn[data-v-005b10ff]{border:1px solid var(--_border);background:var(--_bg-deep);color:var(--_text-2);cursor:pointer;border-radius:6px;flex:1;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.sh-export-btn[data-v-005b10ff]:hover{background:var(--_bg-card);color:var(--_text-1)}.sh-delete-btn[data-v-005b10ff]{color:#f87171;cursor:pointer;background:#ef444416;border:1px solid #ef444444;border-radius:6px;flex:1;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s}.sh-delete-btn[data-v-005b10ff]:hover{background:#ef444433}.sh-tab-bar[data-v-005b10ff]{background:var(--_bg-deep);border:1px solid var(--_border);border-radius:10px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.sh-tab-btn[data-v-005b10ff]{color:var(--_text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sh-tab-btn[data-v-005b10ff]:hover:not(.sh-tab-btn--active){color:var(--_text-2);background:color-mix(in srgb, var(--_text-4) 8%, transparent)}.sh-tab-btn--active[data-v-005b10ff]{background:var(--_bg-card);color:var(--_text-1);box-shadow:0 1px 3px #0003}.sh-tab-count[data-v-005b10ff]{background:color-mix(in srgb, var(--_text-4) 18%, transparent);color:var(--_text-3);border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.6}.sh-tab-btn--active .sh-tab-count[data-v-005b10ff]{background:color-mix(in srgb, var(--_accent) 16%, transparent);color:var(--_accent)}.sh-card--hub[data-v-005b10ff]{cursor:default}.sh-card--hub[data-v-005b10ff]:hover{transform:none}.sh-official-badge[data-v-005b10ff]{color:#4ade80;letter-spacing:.02em;background:#22c55e18;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.sh-community-badge[data-v-005b10ff]{color:#60a5fa;letter-spacing:.02em;background:#3b82f618;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.sh-card-install-row[data-v-005b10ff]{gap:8px;margin-top:12px;display:flex}.sh-install-btn[data-v-005b10ff]{background:var(--_accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.sh-install-btn[data-v-005b10ff]:hover:not(:disabled){opacity:.85}.sh-install-btn[data-v-005b10ff]:disabled{opacity:.5;cursor:not-allowed}.sh-installed-badge-btn[data-v-005b10ff]{color:#4ade80;cursor:default;background:#22c55e12;border:1px solid #22c55e44;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600}.sc-layout[data-v-3a33102c]{gap:12px;height:calc(100vh - 80px);padding:4px 0;display:flex}.sc-card[data-v-3a33102c]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000040,0 4px 12px #0000001a}.sc-btn[data-v-3a33102c]{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.sc-btn[data-v-3a33102c]:hover{border-color:var(--accent);color:var(--text-1)}.sc-btn--accent[data-v-3a33102c]{background:var(--accent);border-color:var(--accent);color:#fff}.sc-btn--accent[data-v-3a33102c]:hover{opacity:.88;border-color:var(--accent)}.sc-btn--accent[data-v-3a33102c]:disabled{opacity:.5;cursor:not-allowed}.sc-btn--ghost[data-v-3a33102c]{border-color:var(--border);color:var(--text-4);background:0 0;padding:4px 10px;font-size:11px}.sc-btn--ghost[data-v-3a33102c]:hover{border-color:var(--accent);color:var(--text-2);background:color-mix(in srgb, var(--accent) 8%, transparent)}.sc-btn--sm[data-v-3a33102c]{padding:5px 12px;font-size:11px}.sc-select[data-v-3a33102c]{background:var(--bg-deep);color:var(--text-2);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:4px 20px 4px 8px;font-size:11px;font-weight:500;transition:border-color .15s}.sc-select[data-v-3a33102c]:focus{border-color:var(--accent)}.sc-select option[data-v-3a33102c]{background:var(--bg-deep);color:var(--text-2)}.sc-select--pill[data-v-3a33102c]{border-radius:9999px;padding:3px 20px 3px 10px;font-size:10px}.sc-select--model[data-v-3a33102c]{max-width:160px}.sc-select--device[data-v-3a33102c]{flex:1;min-width:0}.sc-chat-panel[data-v-3a33102c]{flex:1;min-width:300px}.sc-chat-header[data-v-3a33102c]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.sc-title[data-v-3a33102c]{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:700}.sc-header-controls[data-v-3a33102c]{align-items:center;gap:8px;margin-left:auto;display:flex}.sc-autopilot[data-v-3a33102c]{cursor:pointer;align-items:center;gap:5px;display:flex}.sc-autopilot-check[data-v-3a33102c]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.sc-autopilot-label[data-v-3a33102c]{color:var(--accent-lt);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.sc-status-badge[data-v-3a33102c]{color:var(--accent-lt);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.sc-messages[data-v-3a33102c]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.sc-messages[data-v-3a33102c]::-webkit-scrollbar{width:5px}.sc-messages[data-v-3a33102c]::-webkit-scrollbar-track{background:0 0}.sc-messages[data-v-3a33102c]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sc-welcome[data-v-3a33102c]{background:var(--bg-deep);border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:10px;padding:16px 18px;font-size:13px;line-height:1.55}.sc-msg[data-v-3a33102c]{word-break:break-word;border-radius:10px;max-width:85%;padding:12px 14px;font-size:13px;line-height:1.5}.sc-msg--user[data-v-3a33102c]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text-1);border-bottom-right-radius:3px;margin-left:auto}.sc-msg--assistant[data-v-3a33102c]{background:var(--bg-deep);color:var(--text-2);border:1px solid var(--border);border-bottom-left-radius:3px;margin-right:auto}.sc-msg--system[data-v-3a33102c]{color:var(--text-4);text-align:center;background:0 0;max-width:100%;padding:8px 14px;font-size:11px;font-style:italic}.sc-msg--error[data-v-3a33102c]{color:#f87171;background:#ef44441a;border-left:3px solid #ef4444;max-width:100%;margin-right:auto}.sc-msg-role[data-v-3a33102c]{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:4px;font-size:9px;font-weight:700}.sc-msg--assistant .sc-msg-role[data-v-3a33102c]{color:var(--accent-lt)}.sc-msg--system .sc-msg-role[data-v-3a33102c]{color:var(--text-4)}.sc-msg--error .sc-msg-role[data-v-3a33102c]{color:#f87171}.sc-msg-body[data-v-3a33102c]{white-space:pre-wrap}.sc-msg-actions[data-v-3a33102c]{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);margin-top:10px;padding-top:8px}.sc-thinking[data-v-3a33102c]{border-top:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:var(--bg-deep);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.sc-thinking-dots[data-v-3a33102c]{gap:4px;display:flex}.sc-dot[data-v-3a33102c]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sc-pulse-3a33102c}.sc-dot--2[data-v-3a33102c]{animation-delay:.2s}.sc-dot--3[data-v-3a33102c]{animation-delay:.4s}@keyframes sc-pulse-3a33102c{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.sc-thinking-text[data-v-3a33102c]{color:var(--accent-lt);font-size:11px;font-weight:600}.sc-input-bar[data-v-3a33102c]{border-top:1px solid var(--border);background:var(--bg-deep);gap:8px;padding:10px 12px;display:flex}.sc-input[data-v-3a33102c]{background:var(--bg-base);border:1px solid var(--border);color:var(--text-1);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.sc-input[data-v-3a33102c]::placeholder{color:var(--text-4)}.sc-input[data-v-3a33102c]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.sc-send-btn[data-v-3a33102c]{border-radius:8px;padding:10px 18px;font-size:13px}.sc-device-panel[data-v-3a33102c]{flex-shrink:0;width:400px}.sc-device-header[data-v-3a33102c]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.sc-status-dot[data-v-3a33102c]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sc-device-actions[data-v-3a33102c]{gap:5px;display:flex}.sc-pill-btn[data-v-3a33102c]{border:1px solid var(--border);background:var(--bg-deep);color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.sc-pill-btn[data-v-3a33102c]:hover{border-color:var(--accent);color:var(--text-1)}.sc-pill-btn--active[data-v-3a33102c]{background:var(--accent);border-color:var(--accent);color:#fff}.sc-pill-btn--active[data-v-3a33102c]:hover{opacity:.88}.sc-pill-btn--warn[data-v-3a33102c]{color:#fbbf24}.sc-pill-btn--warn[data-v-3a33102c]:hover{border-color:#fbbf24}.sc-pill-btn--danger-ghost[data-v-3a33102c]{color:#f87171}.sc-pill-btn--danger-ghost[data-v-3a33102c]:hover{border-color:#f87171}.sc-pill-btn--danger[data-v-3a33102c]{color:#fff;background:#ef4444;border-color:#ef4444}.sc-pill-btn--danger[data-v-3a33102c]:hover{opacity:.88}.sc-el-badge[data-v-3a33102c]{color:var(--accent-lt);background:color-mix(in srgb, var(--accent) 12%, transparent);text-align:center;border-radius:9999px;min-width:20px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.sc-hw-keys[data-v-3a33102c]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;gap:4px;padding:5px 8px;display:flex}.sc-hw-btn[data-v-3a33102c]{color:#94a3b8;cursor:pointer;background:#1a1f2e;border:1px solid #2a3044;border-radius:4px;padding:3px 8px;font-size:11px;transition:background .12s}.sc-hw-btn[data-v-3a33102c]:hover{color:#e2e8f0;background:#252b3d}.sc-hw-btn[data-v-3a33102c]:active{background:#6366f133}.sc-stream-area[data-v-3a33102c]{background:#050508;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sc-stream-img[data-v-3a33102c]{object-fit:contain;cursor:crosshair;max-width:100%;max-height:100%}.sc-overlay-canvas[data-v-3a33102c]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sc-stream-empty[data-v-3a33102c]{color:var(--text-4);text-align:center;padding:48px 24px;font-size:13px;line-height:1.6}.sc-stream-status[data-v-3a33102c]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#020617c7;border:1px solid #94a3b838;border-radius:6px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px;overflow:hidden}.sc-elements[data-v-3a33102c]{border-top:1px solid var(--border);flex-direction:column;max-height:170px;display:flex}.sc-elements-header[data-v-3a33102c]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:8px 14px 4px;font-size:10px;font-weight:700}.sc-elements-list[data-v-3a33102c]{padding:0 8px 8px;overflow-y:auto}.sc-elements-list[data-v-3a33102c]::-webkit-scrollbar{width:4px}.sc-elements-list[data-v-3a33102c]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sc-el-row[data-v-3a33102c]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;transition:background .12s;display:flex}.sc-el-row[data-v-3a33102c]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sc-el-idx[data-v-3a33102c]{width:20px;height:20px;color:var(--accent-lt);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.sc-el-text[data-v-3a33102c]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-el-tap[data-v-3a33102c]{color:var(--text-4);opacity:0;flex-shrink:0;font-size:10px;font-weight:600;transition:opacity .12s}.sc-el-row:hover .sc-el-tap[data-v-3a33102c]{opacity:1;color:var(--accent-lt)}.sc-modal-backdrop[data-v-3a33102c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.sc-modal[data-v-3a33102c]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:90%;max-width:700px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #00000073}.sc-modal[data-v-3a33102c]::-webkit-scrollbar{width:5px}.sc-modal[data-v-3a33102c]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sc-modal-header[data-v-3a33102c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.sc-modal-title[data-v-3a33102c]{color:var(--text-1);font-size:16px;font-weight:700}.sc-modal-section[data-v-3a33102c]{margin-bottom:16px}.sc-modal-section[data-v-3a33102c]:last-child{margin-bottom:0}.sc-modal-section-title[data-v-3a33102c]{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600}.sc-modal-meta[data-v-3a33102c]{color:var(--text-4);margin-bottom:4px;font-size:12px;line-height:1.5}.sc-modal-screenshot[data-v-3a33102c]{border:1px solid var(--border);border-radius:8px;max-height:200px}.sc-table[data-v-3a33102c]{border-collapse:collapse;width:100%;font-size:11px}.sc-th[data-v-3a33102c]{text-align:left;color:var(--text-1);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.sc-th--accent[data-v-3a33102c]{color:var(--accent)}.sc-th--muted[data-v-3a33102c]{color:var(--text-4)}.sc-th--dim[data-v-3a33102c]{color:var(--text-4);opacity:.7}.sc-tr[data-v-3a33102c]{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);transition:background .1s}.sc-tr[data-v-3a33102c]:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.sc-td[data-v-3a33102c]{padding:5px 8px}.sc-td--accent[data-v-3a33102c]{color:var(--accent);font-weight:700}.sc-td--text[data-v-3a33102c]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.sc-td--class[data-v-3a33102c]{color:var(--text-4);font-size:10px}.sc-td--bounds[data-v-3a33102c]{color:var(--text-4);opacity:.7;font-family:SF Mono,Fira Code,monospace;font-size:10px}.tool-platform-row[data-v-bde55eae]{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 6px;display:flex}.tool-platform-row--detail[data-v-bde55eae]{margin-bottom:10px}.tool-platform-badge[data-v-bde55eae]{letter-spacing:0;border:1px solid #0000;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.tool-platform-badge--on[data-v-bde55eae]{color:#bbf7d0;background:#16653452;border-color:#22c55e47}.tool-platform-badge--off[data-v-bde55eae]{color:#64748b;background:#0f172a;border-color:#1e293b}.tool-platform-summary[data-v-bde55eae]{color:var(--text-4);font-size:9px}.tool-platform-notes[data-v-bde55eae]{color:#94a3b8;background:#0a0e14;border:1px solid #1e2438;border-radius:6px;margin-top:8px;padding:8px;font-size:11px;line-height:1.45}.tool-platform-warning[data-v-bde55eae]{color:#fca5a5;background:#7f1d1d38;border:1px solid #f8717147;border-radius:6px;margin-bottom:8px;padding:8px;font-size:11px;line-height:1.45}.tool-param-textarea[data-v-bde55eae],.tool-param-select[data-v-bde55eae]{background:var(--bg-deep);border:1px solid var(--border);width:100%;color:var(--text-1);border-radius:6px;outline:none;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.tool-param-textarea[data-v-bde55eae]{resize:vertical;min-height:70px;line-height:1.45}.fade-enter-active[data-v-6c3f4c8a],.fade-leave-active[data-v-6c3f4c8a]{transition:opacity .3s}.fade-enter-from[data-v-6c3f4c8a],.fade-leave-to[data-v-6c3f4c8a]{opacity:0}.fade-enter-active[data-v-09aed61a],.fade-leave-active[data-v-09aed61a]{transition:opacity .3s}.fade-enter-from[data-v-09aed61a],.fade-leave-to[data-v-09aed61a]{opacity:0}
