/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@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;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--color-bg:#c9ced6;--color-bg-subtle:#dfe2e8;--color-surface:#ffffff85;--color-glass:#ffffff57;--color-glass-2:#ffffff3d;--color-glass-border:#ffffff9e;--color-text:#2a2d33;--color-muted:#5e646e;--color-faint:#8b919b;--color-line:#464c5629;--color-connector:#5a606a66;--color-accent:#6a717c;--color-accent-muted:#ffffff47;--color-accent-on:#2a2d33;--color-success:#6b737c;--color-danger:#5a5f68;--color-actor-a:#9aa1ab;--color-actor-a-on:#f7f8fa;--color-actor-b:#6d747e;--color-actor-b-on:#f7f8fa;--color-actor-c:#c4c8d0;--color-actor-c-on:#2a2d33;--color-bubble-own:#ffffff6b;--color-bubble-own-border:#ffffff8c;--color-bubble-other:#ffffff47;--color-bubble-other-border:#fff6;--color-canvas:#ffffff2e;--color-canvas-grid:#464c561a;--color-field:#ffffff8c;--color-note:#6a717c;--color-note-bg:#ffffff47;--frost:blur(22px) saturate(.92);--shine:linear-gradient(180deg, #ffffff94 0%, #ffffff1a 38%, #fff0 100%);--shadow-glass:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #464c560f, 0 12px 32px #464c5624;--shadow-recess:inset 0 2px 8px #464c5624, inset 0 0 0 1px #464c560f;--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);--sage:var(--color-actor-b);--ochre:var(--color-note);--blue:var(--color-actor-c);--steel:var(--color-faint);--danger:var(--color-danger);--radius:24px;--glass:var(--color-glass);--glass-2:var(--color-glass-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],.shell[data-theme=dark]{--color-bg:#050607;--color-bg-subtle:#0b0d10;--color-surface:#16191f94;--color-glass:#1c20287a;--color-glass-2:#24293466;--color-glass-border:#ffffff1a;--color-text:#eceef2;--color-muted:#9aa1ad;--color-faint:#6b7380;--color-line:#ffffff14;--color-connector:#aab2be52;--color-accent:#c5cad3;--color-accent-muted:#c5cad31f;--color-accent-on:#eceef2;--color-success:#8d949e;--color-danger:#c9ced6;--color-actor-a:#8b929c;--color-actor-a-on:#11141a;--color-actor-b:#c5cad3;--color-actor-b-on:#11141a;--color-actor-c:#5d646e;--color-actor-c-on:#eceef2;--color-bubble-own:#ffffff14;--color-bubble-own-border:#ffffff1f;--color-bubble-other:#ffffff0a;--color-bubble-other-border:#ffffff14;--color-canvas:#080a0e8c;--color-canvas-grid:#ffffff0b;--color-field:#080a0e73;--color-note:#c5cad3;--color-note-bg:#ffffff0d;--frost:blur(22px) saturate(.85);--shine:linear-gradient(180deg, #ffffff1f 0%, #ffffff08 40%, #fff0 100%);--shadow-glass:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0003, 0 12px 32px #0000007a;--shadow-recess:inset 0 2px 8px #00000080, inset 0 0 0 1px #ffffff0a;--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);--sage:var(--color-actor-b);--ochre:var(--color-note);--blue:var(--color-actor-c);--steel:var(--color-faint);--danger:var(--color-danger);--glass:var(--color-glass);--glass-2:var(--color-glass-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--color-bg);min-height:100%;margin:0}body{font-family:var(--font-sans), "PingFang TC", "Hiragino Sans CNS", "Noto Sans TC", sans-serif;background:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.glass{background-color:var(--color-glass);background-image:var(--shine);-webkit-backdrop-filter:var(--frost);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-glass);isolation:isolate}.shell{z-index:1;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);background-image:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 6px),linear-gradient(#e6e9ee 0%,#c2c7d0 100%);padding:22px;position:relative}.shell[data-theme=dark]{background-image:radial-gradient(1200px 640px at 50% -12%,#1a1e26 0%,#050607 58%)}.topbar{border-radius:28px 28px 0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;padding:10px 16px;line-height:1.2;display:flex;overflow:auto hidden}.i18n-slot{vertical-align:baseline;place-items:center;display:inline-grid}.i18n-slot>span{white-space:nowrap;grid-area:1/1}.i18n-slot>.is-off{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:650;display:flex}.brand small{color:var(--muted);font:12px var(--font-mono);font-weight:500}.mark{color:#2a2d33;background-color:#ffffff59;background-image:linear-gradient(#ffffffe6 0%,#cfd3da73 52%,#aeb4bd8c 100%);border:1px solid #b4bac4b3;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #464c5638}.shell[data-theme=dark] .mark{color:#eceef2;background-color:#2429348c;background-image:linear-gradient(#ffffff29 0%,#ffffff05 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000059}.view-tabs{background:var(--color-canvas);box-shadow:var(--shadow-recess);-webkit-backdrop-filter:var(--frost);border-radius:999px;gap:4px;padding:4px;display:flex}.view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.view-tabs button.active{color:var(--ink);background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass)}.view-tabs sup{color:var(--color-note);margin-left:6px;font-size:12px}.header-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lang-toggle,.script-cluster,.run-chip{background:var(--color-canvas);height:36px;box-shadow:var(--shadow-recess);-webkit-backdrop-filter:var(--frost);border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:flex}.lang-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:40px;height:30px;padding:0 10px;font-size:13px;font-weight:700}.lang-toggle button.active{color:var(--ink);background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass)}.script-cluster{gap:2px;padding-left:4px}.script-select{-webkit-appearance:none;appearance:none;width:148px;min-width:148px;max-width:148px;height:30px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:650}.top-tool{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.top-tool svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.top-tool:hover:not(:disabled),.top-tool.is-ready:not(:disabled){background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass)}.top-tool:disabled{opacity:.32;cursor:default;box-shadow:none;background:0 0}.run-chip{color:var(--muted);font:12px/1 var(--font-mono);white-space:nowrap;gap:8px;padding:0 12px;font-weight:650}.run-chip strong{color:var(--ink);font:inherit;margin:0}.status-dot{background:var(--color-actor-b);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot.blocked{background:var(--color-text)}.status-dot.succeeded{background:var(--color-success)}.status-dot.running{background:var(--color-accent)}.run-chip .status-dot{margin:0;display:block}.primary-button{cursor:pointer;color:#2a2d33;-webkit-backdrop-filter:blur(12px)saturate(.95);background-color:#ffffff47;background-image:linear-gradient(#ffffffe0 0%,#e8eaee52 46%,#b4bac480 100%);border:1px solid #b0b6c0bf;border-radius:14px;padding:11px 16px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 2px #464c5633}.shell[data-theme=dark] .primary-button{color:#eceef2;background-color:#2429348c;background-image:linear-gradient(#ffffff29 0%,#ffffff05 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0006}.primary-button>span:last-of-type{opacity:.8;margin-left:10px;font-style:normal}.primary-button:disabled{opacity:.55;cursor:progress}.top-play{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:92px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.workspace{border-top:0;border-radius:0 0 28px 28px;min-height:calc(100vh - 112px)}.shell[data-theme=dark] .topbar,.shell[data-theme=dark] .workspace{border-color:var(--color-glass-border)}.wb-dock{z-index:5;border-radius:24px;width:min(360px,100% - 32px);padding:16px 16px 12px;position:absolute;top:16px;bottom:16px;right:16px;overflow:auto}.wb-dock .chip{padding:6px 10px;font-size:13px}.wb-dock .field{margin-top:12px}.wb-dock .field textarea{min-height:76px}.wb-dock-quiet{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px;display:block}:is(.wb-dock-quiet:hover,.wb-dock-quiet:focus-visible){color:var(--danger)}.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px}h1,h2{letter-spacing:-.03em;font-family:Georgia,serif;font-weight:400}h1{max-width:18ch;margin:8px 0 0;font-size:32px;line-height:1.15}h2{max-width:22ch;margin:8px 0 0;font-size:28px;line-height:1.2}.chip-row,.row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:15px}.chip.active{border-color:var(--color-glass-border);background-color:var(--color-surface);background-image:var(--shine);-webkit-backdrop-filter:var(--frost);box-shadow:var(--shadow-glass)}.chip small{color:inherit;opacity:.72;margin-top:2px;font-size:12px;display:block}.field{gap:8px;margin-top:16px;display:grid}.field span{color:var(--muted);font-size:13px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--color-field);width:100%;box-shadow:var(--shadow-recess);border-radius:14px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@keyframes wb-turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wb-pulse{background:var(--ochre);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite wb-pulse}@keyframes wb-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.note{border-left:3px solid var(--color-note);background:var(--color-note-bg);color:var(--ink);border-radius:0 14px 14px 0;margin-top:20px;padding:16px 18px;font-size:15px;line-height:1.55}.note span{color:var(--color-note);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.rail-head{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 10px;display:flex}.rail-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}.ghost-mini{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650}.fold{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.fold summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:650;list-style:none}.fold summary::-webkit-details-marker{display:none}.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.check{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.check input{width:16px;height:16px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lane{margin-bottom:18px}.tick{color:var(--muted);padding-top:8px;font-size:13px}.commitment{background:var(--color-surface);border-radius:18px;margin-top:20px;padding:18px}.commitment h3{margin:10px 0 8px;font:400 24px Georgia,serif}.commitment p{color:var(--muted);margin:0;font-size:14px}.ok{color:var(--color-success)}.danger{color:var(--danger)}.meter{background:var(--color-line);border-radius:99px;height:4px;margin:12px 0}.meter i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.diff-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;align-items:center;min-height:44px;display:grid}.diff-row>*{padding:10px 12px;font-size:15px}.diff-row.changed{background:var(--color-note-bg)}.result-table-wrap{border:1px solid var(--line);background:var(--color-glass-2);width:100%;min-width:0;box-shadow:var(--shadow-recess);border-radius:20px;overflow:auto}.result-table{border-collapse:collapse;width:100%;min-width:920px}.result-table th,.result-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px;font-size:14px}.result-table thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px}.result-table tbody tr:last-child th,.result-table tbody tr:last-child td{border-bottom:0}.result-table tbody th{min-width:230px}.result-table tbody th strong{font-size:15px;display:block}.result-table tbody th small{max-width:32rem;color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45;display:block}.result-table tbody tr:hover,.result-table tbody tr.selected{background:var(--color-accent-muted)}@media (max-width:1400px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;overflow:visible}.header-actions{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start}.workspace{min-height:calc(100vh - 160px)}}@media (max-width:1100px){.field-grid{grid-template-columns:1fr}.stage{padding:24px 20px}.wb-dock{height:min(48vh,420px);top:auto}}@media (max-width:720px){.shell{padding:8px}.topbar{border-radius:20px 20px 0 0}.brand{width:100%}.view-tabs{width:100%;overflow-x:auto}.view-tabs button{flex:1 0 auto;padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell.bench-mode{flex-direction:column;height:100dvh;min-height:0;padding:14px;display:flex;overflow:hidden}.shell.bench-mode .topbar{flex:none}.bench-workspace{border-top:0;border-radius:0 0 28px 28px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bench-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:258px minmax(0,1fr) 326px;min-height:0;display:grid}.bench-rail,.bench-inspector{background-color:var(--color-glass-2);min-height:0;-webkit-backdrop-filter:var(--frost);padding:12px 12px 16px;overflow:hidden auto}.bench-rail{border-right:1px solid var(--line)}.bench-inspector{border-left:1px solid var(--line)}.bench-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.rail-section{margin-bottom:14px}.rail-section>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin:4px 2px 6px;font-size:11px;font-weight:700;display:flex}.rail-section>header .ghost-mini{padding:2px 7px;font-size:11px}.rail-tree{gap:2px;display:grid}.rail-node{cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.rail-node:hover{background:var(--color-accent-muted)}.rail-node.active{border-color:var(--color-accent);background:var(--color-accent-muted)}.rail-node.depth-1{margin-left:16px}.rail-node.depth-2{margin-left:32px}.rail-node .rail-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.rail-node small{color:var(--muted);font:10px var(--font-mono);flex:none}.rail-glyph{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.rail-glyph.principal{border-radius:50%}.rail-glyph.compiled{color:var(--color-success);border-color:var(--color-success)}.rail-glyph.unbound{color:var(--danger);border-color:var(--danger);border-style:dashed}.rail-caps{color:var(--muted);font:10px var(--font-mono);gap:4px;display:inline-flex}.rail-dirty{background:var(--ochre);border-radius:50%;width:6px;height:6px}.rail-fork-depth{color:var(--color-connector);font:10px var(--font-mono)}.rail-empty{color:var(--faint);padding:6px 8px;font-size:12px}.bench-canvas{cursor:default;background-color:var(--color-canvas);background-image:radial-gradient(var(--color-canvas-grid) 1px, transparent 1px);touch-action:none;background-size:18px 18px;position:absolute;inset:0;overflow:hidden}.bench-canvas.panning{cursor:grabbing}.bench-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.bench-zone{border:1.5px solid var(--color-connector);border-radius:26px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bench-zone{border:1.5px solid color-mix(in srgb, var(--color-connector) 55%, transparent)}}.bench-zone{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bench-zone{background:color-mix(in srgb, var(--color-surface) 26%, transparent)}}.bench-zone{box-shadow:inset 0 1px #ffffff2e}.bench-zone.selected{border-color:var(--color-accent)}.bench-zone-head{z-index:2;border:1px solid var(--color-glass-border);background-color:var(--color-surface);background-image:var(--shine);max-width:calc(100% - 28px);box-shadow:var(--shadow-glass);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:flex;position:absolute;top:-16px;left:14px}.bench-zone-head:active{cursor:grabbing}.bench-zone-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bench-zone-head small{color:var(--muted);font:10px var(--font-mono);white-space:nowrap}.bench-zone-head .zone-add{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:grid}.bench-zone-head .zone-add:hover{color:var(--ink);border-color:var(--color-accent)}.bench-node{text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--color-glass-2);background-image:var(--shine);border:1px solid var(--color-glass-border);width:172px;box-shadow:var(--shadow-glass);border-radius:16px;padding:10px 12px;position:absolute}.bench-node:active{cursor:grabbing}.bench-node.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent), var(--shadow-glass)}@supports (color:color-mix(in lab, red, red)){.bench-node.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent), var(--shadow-glass)}}.bench-node.unbound{opacity:.85;border-style:dashed}.bench-node .bn-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.bench-node .bn-owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.bench-node .bn-caps{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.bn-cap{border:1px solid var(--line);color:var(--muted);font:9.5px var(--font-mono);border-radius:7px;align-items:center;gap:3px;padding:1.5px 5px;display:inline-flex}.bn-cap.model{color:var(--ink);border-color:var(--color-accent)}.bn-cap.digest{border-style:dotted}.bn-cap.warn{color:var(--danger);border-color:var(--danger)}.bench-node .bn-status{background:var(--color-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.bench-node .bn-status.running{background:var(--ochre);animation:1s ease-in-out infinite wb-pulse}.bench-node .bn-status.waiting{background:var(--color-success)}.bench-node.lod-compact{width:128px;padding:7px 9px}.bench-node.lod-compact .bn-caps,.bench-node.lod-compact .bn-owner{display:none}.bench-node.lod-dot{border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.bench-node.lod-dot .bn-name{text-align:center;width:100%;font-size:9px}.bench-node.lod-dot .bn-owner,.bench-node.lod-dot .bn-caps,.bench-node.lod-dot .bn-status{display:none}.bench-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bench-edges path{fill:none;stroke-linecap:round}.bench-edges .edge-owner{stroke:var(--color-connector);stroke-width:1.2px;stroke-dasharray:3 6;stroke-opacity:.6}.bench-edges .edge-talk{stroke:var(--color-connector);stroke-width:1.6px;stroke-opacity:.95}.bench-edges .edge-talk.live{stroke:var(--ochre);stroke-dasharray:6 6;animation:.9s linear infinite bench-dash}@keyframes bench-dash{to{stroke-dashoffset:-12px}}.bench-hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.bench-hud>*{pointer-events:auto}.bench-hud-chips{flex-wrap:wrap;gap:6px;max-width:60%;display:flex}.hud-chip{border:1px solid var(--color-glass-border);background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.hud-chip code{color:var(--muted);font-size:10px}.hud-chip .rail-dirty{margin-left:2px}.hud-chip.quiet{cursor:default}.hud-chip.warn{border-color:var(--danger);color:var(--danger)}.bench-tools{gap:6px;display:flex}.bench-tools button{border:1px solid var(--color-glass-border);background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass);min-width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.bench-hint{z-index:4;color:var(--faint);pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bench-minimap{z-index:5;border:1px solid var(--color-glass-border);background-color:var(--color-surface);box-shadow:var(--shadow-glass);cursor:crosshair;border-radius:12px;position:absolute;bottom:12px;right:12px;overflow:hidden}.bench-minimap rect.mm-view{fill:#0000;stroke:var(--color-accent);stroke-width:1.5px}.bench-minimap circle{fill:var(--color-faint)}.bench-minimap circle.running{fill:var(--ochre)}.bench-minimap rect.mm-zone{fill:var(--color-connector)}@supports (color:color-mix(in lab, red, red)){.bench-minimap rect.mm-zone{fill:color-mix(in srgb, var(--color-connector) 18%, transparent)}}.bench-minimap rect.mm-zone{stroke:none}.bench-empty{z-index:3;text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bench-empty>div{pointer-events:auto;border-radius:22px;max-width:30rem;padding:22px}.bench-empty strong{margin-bottom:6px;font:400 24px Georgia,serif;display:block}.bench-empty p{color:var(--muted);margin:0 0 12px;font-size:13px}.bench-empty .chip-row{justify-content:center}.bench-empty .chip-row+.chip-row{margin-top:8px}.edge-talk.sealed{stroke-dasharray:5 5;opacity:.7}.bench-bubble{z-index:5;pointer-events:none;border-radius:14px 14px 14px 4px;min-width:150px;max-width:300px;padding:9px 12px 10px;position:absolute;transform:translate(-50%,-100%)translateY(-12px)}.bench-bubble strong{letter-spacing:.02em;align-items:baseline;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.bench-bubble strong em{border:1px solid var(--color-glass-border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal}.bench-bubble.sealed strong em{border-style:dashed}.bench-bubble p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.bench-bubble.report{border-radius:14px 14px 4px}.bench-artifact{z-index:4;pointer-events:none;border-radius:4px 16px 16px;width:240px;padding:10px 12px 11px;position:absolute}.bench-artifact strong{letter-spacing:.02em;margin-bottom:6px;font-size:11px;display:block}.bench-artifact .ba-chips{flex-wrap:wrap;gap:4px;display:flex}.bench-artifact .ba-chips i{border:1px solid var(--color-glass-border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1.5px 7px;font-size:10px;font-style:normal}.bench-artifact .ba-chips i.ok{border-color:var(--ink);color:var(--ink)}.bench-artifact .ba-chips i.bad{border-color:var(--danger);color:var(--danger)}.rail-empty-guide{padding:6px 8px 10px}.rail-empty-guide p{color:var(--muted);margin:0 0 8px;font-size:11.5px;line-height:1.5}.rail-guide-row{flex-wrap:wrap;gap:4px;display:flex}.bench-popover{z-index:7;border-radius:16px;width:240px;padding:12px;position:absolute;top:48px;right:12px}.bench-popover .field{margin-top:8px}.bench-popover .field input,.bench-popover .field select{padding:8px 10px;font-size:13px}.bench-popover .actions{margin-top:10px}.insp-head{justify-content:space-between;align-items:baseline;gap:8px;margin:2px 2px 10px;display:flex}.insp-head .eyebrow{font-size:10px}.insp-title{letter-spacing:-.02em;width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;font:400 20px Georgia,serif}.insp-card{border:1px solid var(--line);background:var(--color-glass-2);border-radius:14px;margin-bottom:10px;padding:11px 12px}.insp-card>h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:flex}.insp-kv{gap:5px;display:grid}.insp-kv>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.insp-kv dt{color:var(--muted);flex:none;font-size:11px}.insp-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.insp-kv dd code{font-size:10.5px}.insp-chiprow{flex-wrap:wrap;gap:4px;display:flex}.insp-chip{border:1px solid var(--line);color:var(--ink);font:10.5px var(--font-mono);border-radius:8px;padding:2px 7px}.insp-chip.private{border-color:var(--danger);color:var(--danger)}.insp-chip.muted{color:var(--muted)}.insp-mini-note{color:var(--faint);margin:6px 0 0;font-size:11px;line-height:1.45}.insp-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.insp-badge.ok{color:var(--color-success);border-color:var(--color-success)}.insp-badge.bad{color:var(--danger);border-color:var(--danger)}.insp-badge.live{color:var(--ochre);border-color:var(--ochre)}.bench-inspector .field{margin-top:8px}.bench-inspector .field input,.bench-inspector .field textarea,.bench-inspector .field select{border-radius:10px;padding:8px 10px;font-size:13px}.bench-inspector .field textarea{min-height:64px}.bench-inspector .field span{font-size:11.5px}.bench-inspector .chip{padding:6px 10px;font-size:12px}.bench-inspector .check{border-radius:10px;padding:6px 9px;font-size:12.5px}.insp-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.insp-actions button{flex:none}.insp-mut-list{gap:3px;max-height:130px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.insp-mut-list li{color:var(--muted);font:10.5px/1.5 var(--font-mono);overflow-wrap:anywhere}.insp-json{background:var(--color-field);max-height:190px;box-shadow:var(--shadow-recess);font:10px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:6px 0 0;padding:8px 10px;overflow:auto}.insp-transcript{gap:6px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.insp-turn{background:var(--color-bubble-other);border:1px solid var(--color-bubble-other-border);border-radius:10px;padding:7px 9px}.insp-turn.report{border-color:var(--ochre);background:var(--color-note-bg)}.insp-turn b{color:var(--muted);font-size:10px;display:block}.insp-turn span{margin-top:2px;font-size:12px;line-height:1.45;display:block}.insp-diff{border-top:1px solid var(--line);margin-top:6px}.insp-diff-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding:5px 0;font-size:11px;display:grid}.insp-diff-row.changed{background:var(--color-note-bg)}.insp-diff-row>span:first-child{color:var(--muted)}.bench-timeline{border-top:1px solid var(--line);background-color:var(--color-glass-2);-webkit-backdrop-filter:var(--frost);flex:none;grid-template-rows:34px 46px;gap:0;padding:6px 12px 8px;display:grid}.tl-runs{align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.tl-run-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:11px var(--font-mono);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.tl-run-chip.active{border-color:var(--color-accent);background:var(--color-accent-muted)}.tl-run-chip .status-dot{width:6px;height:6px;margin:0}.tl-run-chip i{color:var(--muted);font-size:9.5px;font-style:normal}.tl-run-chip .pin{color:var(--ochre)}.tl-run-chip .replay-x{color:var(--danger);font-weight:700}.tl-run-chip .replay-ok{color:var(--color-success)}.tl-spacer{flex:auto}.tl-actions{flex:none;gap:6px;display:inline-flex}.tl-actions .ghost-mini{font-size:11px}.tl-scrub{align-items:center;gap:10px;min-width:0;display:flex}.tl-transport{gap:4px;display:inline-flex}.tl-transport button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.tl-transport button:hover{background:var(--color-surface)}.tl-transport button:disabled{opacity:.35;cursor:default}.tl-transport svg{fill:currentColor;stroke:none;width:12px;height:12px}.tl-track-wrap{flex:auto;min-width:0;height:34px;position:relative}.tl-track{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tl-track .tk-base{stroke:var(--color-line);stroke-width:3px;stroke-linecap:round}.tl-track .tk-fill{stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round}.tl-track .tk-event{fill:var(--color-connector)}.tl-track .tk-event.rejected{fill:var(--danger)}.tl-track .tk-event.selected{fill:var(--color-accent)}.tl-track .tk-thumb{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.tl-tickinfo{text-align:right;min-width:92px;color:var(--muted);font:11px var(--font-mono);flex:none}.tl-fork-pop{z-index:8;border-radius:16px;width:300px;padding:12px;position:absolute;bottom:54px;right:8px}.tl-fork-pop .field{margin-top:8px}.tl-fork-pop .field input,.tl-fork-pop .field select{padding:7px 9px;font-size:12.5px}.tl-fork-pop .check{margin-top:8px;font-size:12px}@media (max-width:1360px){.bench-grid{grid-template-columns:218px minmax(0,1fr) 288px}}@media (max-width:1080px){.bench-grid{grid-template-columns:minmax(0,1fr)}.bench-rail{display:none}.bench-inspector{z-index:9;border-left:1px solid var(--color-glass-border);background-color:var(--color-surface);width:min(340px,88vw);position:absolute;top:0;bottom:0;right:0}.bench-grid{position:relative}}@media (max-width:700px){.bench-timeline{grid-template-rows:30px 42px;padding:4px 8px 6px}}.eyebrow code,.insp-kv code,.rail-node small,.hud-chip code{text-transform:none}.bench-timeline{position:relative}.tl-fork-pop,.bench-popover{background-color:var(--color-bg-subtle);background-image:var(--shine);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-glass), 0 18px 44px #14182047}.shell[data-theme=dark] .tl-fork-pop,.shell[data-theme=dark] .bench-popover{background-color:#10141b}.tl-fork-pop strong{font-size:13px}.lib-shell{flex:auto;grid-template-columns:292px minmax(0,1fr);min-height:0;display:grid}.lib-empty-shell{display:flex}.lib-rail{border-right:1px solid var(--line);background-color:var(--color-glass-2);min-height:0;-webkit-backdrop-filter:var(--frost);padding:14px 12px;overflow-y:auto}.lib-rail-head{margin:2px 4px 12px}.lib-rail-head strong{letter-spacing:-.02em;font:400 20px Georgia,serif;display:block}.lib-rail-head p{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.lib-item{text-align:left;cursor:pointer;border:1px solid var(--line);background-color:var(--color-glass-2);background-image:var(--shine);border-radius:14px;gap:4px;width:100%;min-width:0;margin-bottom:8px;padding:11px 12px;display:grid}.lib-item:hover{border-color:var(--color-glass-border)}.lib-item.active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.lib-item.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent)}}.lib-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lib-item-head code{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.lib-item-head .insp-badge{flex:none;padding:2px 7px;font-size:9.5px}.lib-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lib-item-meta{font-family:var(--font-mono);font-size:10px}.lib-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.lib-stage-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 10px;display:flex}.lib-stage-title{min-width:0}.lib-stage-title h2{letter-spacing:-.02em;max-width:none;margin:0;font:400 26px Georgia,serif}.lib-seal-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.lib-downloads{flex:none;align-items:center;gap:6px;padding-top:6px;display:flex}.lib-downloads .eyebrow{margin-right:2px;font-size:10px}.lib-pager{background:var(--color-canvas);width:fit-content;box-shadow:var(--shadow-recess);border-radius:999px;flex:none;align-items:center;gap:4px;margin:2px 20px 0;padding:4px;display:flex}.lib-pager-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650}.lib-pager-tab.active{color:var(--ink);background-color:var(--color-surface);background-image:var(--shine);box-shadow:var(--shadow-glass)}.lib-pager-arrow{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:10px}.lib-pager-arrow:disabled{opacity:.3;cursor:default}.lib-pager-arrow:hover:not(:disabled){color:var(--ink);background:var(--color-surface)}.lib-page{flex:auto;align-content:start;gap:10px;min-height:0;padding:12px 20px 18px;display:grid;overflow-y:auto}.lib-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lib-page .insp-card{background:var(--color-glass);margin-bottom:0}.lib-formula{background:var(--color-field);box-shadow:var(--shadow-recess);font:12px/1.6 var(--font-mono);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:9px 11px}.lib-exec-row{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.lib-exec-row:first-of-type{border-top:0;margin-top:0}.lib-agg-table{min-width:640px}.lib-agg-table td,.lib-agg-table th{padding:10px 12px;font-size:13px}.lib-pertask-table{min-width:420px}.lib-pertask-table td{font-family:var(--font-mono);font-size:12.5px}.lib-cell-full{color:var(--color-success);font-weight:700}.lib-cell-zero{color:var(--faint)}.lib-trial-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lib-trial-controls{position:sticky;top:0}.lib-trial-controls .field{margin-top:8px}.lib-trial-controls .field select{border-radius:10px;padding:7px 9px;font-size:12.5px}.lib-trial-strip{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.lib-dot{border:1.5px solid var(--muted);background:0 0;border-radius:50%;width:11px;height:11px}.lib-dot.ok{background:var(--ink);border-color:var(--ink)}.lib-dot.err{background:var(--ochre);border-color:var(--ochre)}.lib-dot.current{outline:2px solid var(--color-accent);outline-offset:1.5px}.lib-trial-detail{gap:10px;min-width:0;display:grid}.lib-trial-detail .insp-kv dd{text-align:right}.lib-payload{max-height:230px}.lib-boundary-list{gap:8px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;display:grid}.lib-boundary-list li{color:var(--ink)}.lib-cmd{text-align:left;gap:4px;margin-top:10px;display:grid}.lib-cmd small{color:var(--muted);font-size:11px;font-weight:650}.lib-cmd code{background:var(--color-field);box-shadow:var(--shadow-recess);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:10.5px;line-height:1.6;display:block}.rail-row{position:relative}.rail-row .rail-node{padding-right:26px}.rail-del{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.rail-row:hover .rail-del{opacity:1}.rail-del:focus-visible{opacity:1}.rail-del:hover{color:var(--danger);background:var(--color-surface)}@media (max-width:1080px){.lib-shell{grid-template-columns:minmax(0,1fr)}.lib-rail{display:none}.lib-grid-2,.lib-trial-layout{grid-template-columns:1fr}}.obs-panel{flex-direction:column;gap:8px;display:flex}.obs-connect{flex-direction:column;gap:6px;display:flex}.obs-connect input,.obs-dispatch select,.obs-dispatch textarea{width:100%;font:inherit;border:1px solid;border-radius:8px;padding:5px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.obs-connect input,.obs-dispatch select,.obs-dispatch textarea{border:1px solid color-mix(in oklab, currentColor 18%, transparent)}}.obs-connect input,.obs-dispatch select,.obs-dispatch textarea{background:currentColor}@supports (color:color-mix(in lab, red, red)){.obs-connect input,.obs-dispatch select,.obs-dispatch textarea{background:color-mix(in oklab, currentColor 4%, transparent)}}.obs-connect input,.obs-dispatch select,.obs-dispatch textarea{color:inherit}.obs-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.obs-url{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:11px;overflow:hidden}.obs-sessions{flex-direction:column;gap:4px;display:flex}.obs-session-row{align-items:center;gap:6px;display:flex}.obs-session-row .rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.obs-dispatch{border-top:1px dashed;flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.obs-dispatch{border-top:1px dashed color-mix(in oklab, currentColor 15%, transparent)}}.obs-dispatch{padding-top:8px}.obs-dispatch h4{opacity:.75;margin:0;font-size:11px}.obs-error{color:var(--danger,#c0392b)}@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-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}
