.flexlayout__layout{--color-text: var(--flexlayout-color-text, #eeeeee);--color-background: var(--flexlayout-color-background, black);--color-base: var(--flexlayout-color-base, black);--color-1: var(--flexlayout-color-1, rgb(7%, 7%, 7%));--color-2: var(--flexlayout-color-2, rgb(10%, 10%, 10%));--color-3: var(--flexlayout-color-3, rgb(15%, 15%, 15%));--color-4: var(--flexlayout-color-4, #333333);--color-5: var(--flexlayout-color-5, rgb(25%, 25%, 25%));--color-6: var(--flexlayout-color-6, rgb(30%, 30%, 30%));--color-drag1: var(--flexlayout-color-drag1, rgb(207, 232, 255));--color-drag2: var(--flexlayout-color-drag2, rgb(183, 209, 181));--color-drag1-background: var(--flexlayout-color-drag1-background, rgba(128, 128, 128, .15));--color-drag2-background: var(--flexlayout-color-drag2-background, rgba(128, 128, 128, .15));--font-size: var(--flexlayout-font-size, medium);--font-family: var(--flexlayout-font-family, Roboto, Arial, sans-serif);--font-weight: var(--flexlayout-font-weight, normal);--splitter-size: var(--flexlayout-splitter-size, 8px);--splitter-active-size: var(--flexlayout-splitter-active-size, 8px);--splitter-handle-visibility: var(--flexlayout-splitter-handle-visibility, hidden);--color-overflow: var(--flexlayout-color-overflow, gray);--color-icon: var(--flexlayout-color-icon, gray);--color-focus: var(--flexlayout-color-focus, #93c5fd);--color-tabset-background: var(--flexlayout-color-tabset-background, var(--color-1));--color-tabset-background-selected: var(--flexlayout-color-tabset-background-selected, var(--color-1));--color-tabset-background-maximized: var(--flexlayout-color-tabset-background-maximized, var(--color-6));--color-tabset-divider-line: var(--flexlayout-color-tabset-divider-line, var(--color-4));--color-border-tab-content: var(--flexlayout-color-border-tab-content, var(--color-background));--color-border-background: var(--flexlayout-color-border-background, var(--color-1));--color-border-divider-line: var(--flexlayout-color-border-divider-line, var(--color-4));--color-tab-content: var(--flexlayout-color-tab-content, var(--color-background));--color-tab-selected: var(--flexlayout-color-tab-selected, var(--color-text));--color-tab-selected-background: var(--flexlayout-color-tab-selected-background, var(--color-4));--color-tab-unselected: var(--flexlayout-color-tab-unselected, gray);--color-tab-unselected-background: var(--flexlayout-color-tab-unselected-background, transparent);--color-tab-textbox: var(--flexlayout-color-tab-textbox, var(--color-text));--color-tab-textbox-background: var(--flexlayout-color-tab-textbox-background, var(--color-3));--color-border-tab-selected: var(--flexlayout-color-border-tab-selected, var(--color-text));--color-border-tab-selected-background: var(--flexlayout-color-border-tab-selected-background, var(--color-4));--color-border-tab-unselected: var(--flexlayout-color-border-tab-unselected, gray);--color-border-tab-unselected-background: var(--flexlayout-color-border-tab-unselected-background, var(--color-2));--color-splitter: var(--flexlayout-color-splitter, var(--color-2));--color-splitter-hover: var(--flexlayout-color-splitter-hover, var(--color-4));--color-splitter-drag: var(--flexlayout-color-splitter-drag, var(--color-5));--color-splitter-handle: var(--flexlayout-color-splitter-handle, var(--color-3));--color-drag-rect-border: var(--flexlayout-color-drag-rect-border, var(--color-4));--color-drag-rect-background: var(--flexlayout-color-drag-rect-background, var(--color-1));--color-drag-rect: var(--flexlayout-color-drag-rect, var(--color-text));--color-popup-border: var(--flexlayout-color-popup-border, var(--color-6));--color-popup-unselected: var(--flexlayout-color-popup-unselected, var(--color-text));--color-popup-unselected-background: var(--flexlayout-color-popup-unselected-background, var(--color-background));--color-popup-selected: var(--flexlayout-color-popup-selected, var(--color-text));--color-popup-selected-background: var(--flexlayout-color-popup-selected-background, var(--color-4));--color-edge-marker: var(--flexlayout-color-edge-marker, gray);--color-edge-icon: var(--flexlayout-color-edge-icon, #eee);--color-mini-scroll-indicator: var(--flexlayout-color-mini-scroll-indicator, rgba(128, 128, 128, .5));--color-mini-scroll-indicator-hovered: var(--flexlayout-color-mini-scroll-indicator-hovered, rgba(128, 128, 128, .8));--size-mini-scroll-indicator: var(--flexlayout-size-mini-scroll-indicator, 3px);--color-toolbar-button-hover: var(--flexlayout-color-toolbar-button-hover, var(--color-4));--color-float-window-header-background: var(--flexlayout-color-float-window-header-background, var(--color-tabset-background))}.flexlayout__layout{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;background-color:var(--color-background)}.flexlayout__layout_metrics{position:absolute;top:-30000px}.flexlayout__layout_overlay{left:0;top:0;right:0;bottom:0;position:absolute;z-index:1000}.flexlayout__layout_tab_stamps{position:absolute;top:-10000px;z-index:100;display:flex;flex-direction:column;align-items:flex-start}.flexlayout__layout_moveables_home{visibility:hidden;position:absolute;width:100px;height:100px;top:-20000px}.flexlayout__layout_main{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;position:relative}.flexlayout__layout_border_container{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1}.flexlayout__layout_border_container_inner{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;position:relative}.flexlayout__splitter{display:flex;align-items:center;justify-content:center;background-color:var(--color-splitter);touch-action:none;z-index:10;position:relative}.flexlayout__splitter:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__splitter_horz{width:var(--splitter-size);min-width:var(--splitter-size)}.flexlayout__splitter_horz:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--splitter-active-size);transform:translate(-50%);z-index:1}.flexlayout__splitter_vert{height:var(--splitter-size);min-height:var(--splitter-size)}.flexlayout__splitter_vert:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--splitter-active-size);transform:translateY(-50%);z-index:1}@media(hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);transition:background-color ease-in .1s;transition-delay:.05s;border-radius:5px}}.flexlayout__splitter_drag{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:5px;background-color:var(--color-splitter-drag)}.flexlayout__splitter_handle{background-color:var(--color-splitter-handle);border-radius:3px;visibility:var(--splitter-handle-visibility)}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__outline_rect{position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);border-radius:5px;z-index:1000}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);border-radius:5px;z-index:1000;box-sizing:border-box}.flexlayout__edge_rect{position:absolute;z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;display:flex;align-items:center;justify-content:center}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);border-radius:5px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column;overflow:hidden;padding:.3em .8em;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family)}.flexlayout__row{display:flex;flex-basis:0px;min-width:0;min-height:0;position:relative;box-sizing:border-box;overflow:hidden}.flexlayout__tabset{display:flex;flex-direction:column;position:relative;background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family);overflow:hidden;flex-grow:1}.flexlayout__tabset_container{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-direction:column;overflow:hidden;flex-grow:1}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{display:flex;flex-basis:0px;min-width:0;min-height:0;flex-grow:1;box-sizing:border-box;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);overflow:hidden;display:flex;align-items:center;min-height:1.5em;font-size:var(--font-size);font-weight:var(--font-weight)}.flexlayout__tabset_tabbar_outer_top{padding:0 2px;border-bottom:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_outer_bottom{padding:0 2px;border-top:1px solid var(--color-tabset-divider-line)}.flexlayout__tabset_tabbar_inner{position:relative;box-sizing:border-box;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{position:relative;display:flex;padding-left:4px;padding-right:4px;box-sizing:border-box;white-space:nowrap;align-items:center}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid transparent}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid transparent}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;box-sizing:border-box}.flexlayout__tab{overflow:hidden;box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:absolute}.flexlayout__tab_moveable{position:relative;height:100%;min-width:1px;min-height:1px;overflow:auto;box-sizing:border-box}.flexlayout__tab_overlay{z-index:20;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000003d}.flexlayout__tab_border_overlay{z-index:1000}.flexlayout__tab_overlay_raised{z-index:1001}.flexlayout__tab_layout_container{position:relative;height:100%;box-sizing:border-box}.flexlayout__tab_layout_container_user{position:relative;flex-grow:1;box-sizing:border-box}.flexlayout__tab_button{display:flex;gap:.3em;align-items:center;box-sizing:border-box;padding:3px .5em;font-weight:var(--font-weight)}.flexlayout__tab_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_button{cursor:pointer}.flexlayout__tab_button_stretch{background-color:transparent;color:var(--color-tab-selected);width:100%;padding:3px 0;text-wrap:nowrap;display:flex;gap:.3em;align-items:center;box-sizing:border-box;cursor:pointer}@media(hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media(hover:hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading,.flexlayout__tab_button_pin{display:flex}.flexlayout__tab_button_content{display:flex;text-wrap:nowrap}.flexlayout__tab_button_textbox{border:none;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.flexlayout__tab_button_trailing{display:flex;visibility:hidden;border-radius:4px}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media(hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:2em;overflow:hidden}.flexlayout__tab_toolbar{display:flex;align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em}.flexlayout__tab_toolbar_icon{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;padding:1px}.flexlayout__tab_toolbar_icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_toolbar_button{border:none;outline:none;font-size:inherit;margin:0;background-color:transparent;border-radius:4px;padding:1px}.flexlayout__tab_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{display:flex;gap:.3em;padding-left:5px;align-items:center}.flexlayout__border{box-sizing:border-box;overflow:hidden;display:flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-border);background-color:var(--color-border-background)}.flexlayout__border_tab_contents{box-sizing:border-box;overflow:hidden;background-color:var(--color-border-tab-content)}.flexlayout__border_tab_overlay{position:absolute;z-index:100}.flexlayout__border_tab_overlay_top{top:0;left:0;right:0;flex-direction:column}.flexlayout__border_tab_overlay_bottom{bottom:0;left:0;right:0;flex-direction:column}.flexlayout__border_tab_overlay_left{left:0;top:0;bottom:0;flex-direction:row}.flexlayout__border_tab_overlay_right{right:0;top:0;bottom:0;flex-direction:row}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);align-content:center;flex-direction:column}.flexlayout__border_inner{position:relative;box-sizing:border-box;align-items:center;display:flex;flex-grow:1;scrollbar-width:none}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;display:flex;align-items:center;padding-left:2px;padding-right:2px;box-sizing:border-box;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:top left;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{flex-direction:row-reverse;transform-origin:top right;transform:rotate(-90deg)}.flexlayout__border_inner_tab_container_left_down{flex-direction:row;transform-origin:top left;transform:rotate(90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{display:flex;gap:.3em;align-items:center;cursor:pointer;padding:3px .5em;margin:2px 0;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight)}.flexlayout__border_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media(hover:hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{display:flex;border-radius:4px;visibility:hidden}@media(hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{display:flex;gap:.3em;align-items:center}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{border:none;outline:none;font-size:inherit;background-color:transparent;border-radius:4px;padding:1px}.flexlayout__border_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{display:flex;align-items:center;border:none;color:var(--color-overflow);font-size:inherit;background-color:transparent;width:1.5em}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__popup_menu_item{padding:2px .5em;white-space:nowrap;cursor:pointer;border-radius:2px}.flexlayout__popup_menu_item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__popup_menu_item--selected{font-weight:500;background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}.flexlayout__popup_menu_item--disabled{opacity:.4;cursor:default;pointer-events:none}@media(hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_divider{height:1px;margin:4px 2px;background-color:var(--color-popup-border)}.flexlayout__popup_menu_container{box-shadow:inset 0 0 5px #00000026;border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);border-radius:3px;position:absolute;z-index:3000;max-height:50%;min-width:100px;overflow:auto;padding:2px}.flexlayout__float_window{box-sizing:border-box;background-color:var(--color-tabset-background);border-radius:5px;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;overflow:hidden;z-index:2000}.flexlayout__float_window_header{display:flex;align-items:center;padding:5px;background-color:var(--color-float-window-header-background);border-bottom:1px solid var(--color-tabset-divider-line);cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-size:.8em;min-height:15px}.flexlayout__float_window_header_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexlayout__float_window_drag_handle{display:flex;align-items:center;padding:0 4px;opacity:.7;cursor:grab}.flexlayout__float_window_drag_handle:hover{opacity:1}.flexlayout__float_window_drag_handle:active{cursor:grabbing}.flexlayout__float_window_button{display:flex;align-items:center;padding:0 4px;margin:0;border:none;background:none;opacity:.7;cursor:pointer}.flexlayout__float_window_button:hover{opacity:1}.flexlayout__float_window_content{position:relative;overflow:auto;flex-grow:1;display:flex;flex-direction:column;min-height:0;min-width:0;margin:5px}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{left:0;top:0;right:0;bottom:0;position:absolute}.flexlayout__error_boundary_container{left:0;top:0;right:0;bottom:0;position:absolute;display:flex;justify-content:center}.flexlayout__error_boundary_content{display:flex;align-items:center}.flexlayout__border_sizer{position:absolute;padding-top:6px;padding-bottom:5px;font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__mini_scrollbar{position:absolute;background-color:var(--color-mini-scroll-indicator);border-radius:5px;width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{position:relative;display:flex;flex-grow:1;overflow:hidden}@media(hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}.flexlayout__tabset-selected{background-image:linear-gradient(var(--color-background),var(--color-4))}.flexlayout__tabset-maximized{background-image:linear-gradient(var(--color-6),var(--color-2))}.flexlayout__tab_top{box-shadow:inset -2px 0 5px #0000001a;border-top-left-radius:3px;border-top-right-radius:3px}.flexlayout__tab_bottom{box-shadow:inset -2px 0 5px #0000001a;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.flexlayout__border_button{box-shadow:inset 0 0 5px #00000026;border-radius:3px}.basic-pinpoint{display:flex;flex-direction:row;gap:1rem;padding:1rem;height:100%;min-height:0}.pinpoint-controls{display:flex;flex-direction:column;gap:1rem;flex:0 1 32rem;min-width:18rem;min-height:0;overflow-y:auto}.pinpoint-actions button,.pinpoint-download{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.pinpoint-actions [data-testid=pinpoint-run]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.pinpoint-actions [data-testid=pinpoint-run]:hover:not(:disabled){color:var(--accent-fg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pinpoint-actions [data-testid=pinpoint-run]:active{background:var(--accent-deep)}.pinpoint-actions [data-testid=pinpoint-run]:disabled{color:var(--text-faint);background:transparent;border-color:var(--line)}.pinpoint-inputs{display:flex;flex-direction:column;gap:.75rem;max-width:32rem}.pinpoint-inputs label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.pinpoint-inputs label :where(input,select){font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:normal;text-transform:none}.pinpoint-actions{display:flex;gap:.5rem;align-items:center}[data-testid=pinpoint-run-widget] .pinpoint-actions{justify-content:flex-end}a.pinpoint-download{display:inline-flex;align-items:center;justify-content:center;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-1) var(--space-2);text-decoration:none}a.pinpoint-download:hover{border-color:var(--text-soft);color:var(--text-strong)}.pinpoint-splitter{flex:0 0 5px;background:var(--line);cursor:col-resize}.pinpoint-splitter[aria-orientation=horizontal]{cursor:row-resize}.pinpoint-splitter:hover,.pinpoint-splitter[data-dragging=true]{background:var(--accent)}.pinpoint-progress{border-top:1px solid var(--line);padding-top:.75rem;font-size:var(--size-xs)}.pinpoint-progress ol{display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin:.5rem 0;list-style:none;color:var(--text-dim)}.pinpoint-steps li[data-state=running]{font-weight:600}.pinpoint-refusal,.pinpoint-failure,.pinpoint-coverage-caution p{color:var(--warn)}.pinpoint-coverage-caution dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;font-size:var(--size-xs);margin:.25rem 0 .5rem}.pinpoint-coverage-caution dt{color:var(--text-dim)}.pinpoint-coverage-caution dd{margin:0}.pinpoint-identity{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;font-size:var(--size-xs);margin:.5rem 0}.pinpoint-identity dt{color:var(--text-dim)}.pinpoint-identity dd{margin:0;overflow-wrap:anywhere}.pinpoint-run-history{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;list-style:none;font-size:var(--size-xs)}.pinpoint-run-history button[aria-pressed=true]{border-color:var(--accent)}.pinpoint-preview{flex:1 1 0;min-width:0;min-height:16rem;display:flex;flex-direction:column}.pinpoint-preview>.pinpoint-view-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.pinpoint-view-canvas{position:relative;flex:1 1 0;min-height:0;--isc-accent: var(--error)}.plugin-environment:has(>.basic-pinpoint[data-mode]){display:flex;flex-direction:column;height:100%;box-sizing:border-box}.basic-pinpoint[data-mode]{flex:1 1 0;height:auto;gap:3px;padding:0}.pinpoint-column{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0}.basic-pinpoint[data-mode]>.pinpoint-column:first-child{flex:0 1 28rem;min-width:18rem}.pinpoint-centre{flex:1 1 0}.pinpoint-right-side{flex:0 1 20rem;min-width:14rem}.pinpoint-tabset{display:flex;flex-direction:column;flex:1 1 0;min-height:0;background:var(--surface-1);border:1px solid var(--line)}[data-testid=pinpoint-run-panel],[data-testid=pinpoint-run-panel]>.pinpoint-tab-body{flex:0 0 auto}.pinpoint-tabbar{display:flex;min-height:36px;border-bottom:1px solid var(--line);background:var(--surface-0)}.pinpoint-tab{height:36px;padding:0 var(--space-3);border:none;background:none;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.pinpoint-tab[aria-selected=true]{color:var(--text-strong);box-shadow:inset 0 -1px 0 var(--text-strong)}.pinpoint-tab[aria-selected=false]:hover{color:var(--text-strong)}.pinpoint-tab-body{flex:1 1 0;min-height:0;overflow:auto;padding:var(--space-3) 14px;display:flex;flex-direction:column}.pinpoint-tab-body[hidden]{display:none}.pinpoint-groups{display:flex;flex-direction:column;gap:1rem}.pinpoint-groups label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.pinpoint-groups label select{font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:normal;text-transform:none}.pinpoint-findings ul{margin:0;padding-left:1.25rem}.pinpoint-finding-exceeds{color:var(--warn);font-weight:600}.pinpoint-tab-body .panel{border:none;padding:0;background:transparent;min-height:0}.pinpoint-tab-body .panel>h2{display:none}.pinpoint-file{position:relative}.pinpoint-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pinpoint-file-row{display:flex;align-items:center;gap:.75rem;min-width:0}.pinpoint-file-button{padding:.3rem .7rem;border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap}.pinpoint-file:hover .pinpoint-file-button:not([aria-disabled=true]),.pinpoint-file:focus-within .pinpoint-file-button{border-color:var(--accent)}.pinpoint-file-button[aria-disabled=true]{color:var(--text-faint);cursor:default}.pinpoint-file-name{font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:normal;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinpoint-parameter{display:contents}.pinpoint-run-files{display:inline-flex;gap:.5rem;margin-left:.5rem}.pinpoint-preview-stack{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.pinpoint-preview-stack[data-busy=true]>.pinpoint-preview{opacity:.35}.pinpoint-run-card{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);width:min(36rem,calc(100% - 2rem));box-sizing:border-box;padding:.9rem 1.1rem;background:var(--surface-0);border:1px solid var(--line-strong);box-shadow:0 6px 18px #00000080;font-size:var(--size-sm);z-index:1}.pinpoint-run-card p{margin:0}.pinpoint-run-card[data-state=done],.pinpoint-run-card[data-state=cancelled]{border-color:var(--accent)}.pinpoint-run-card[data-state=refused],.pinpoint-run-card[data-state=failed]{border-color:var(--warn)}.pinpoint-run-card-title{display:flex;align-items:center;gap:.75rem}.pinpoint-run-card-outcome{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.pinpoint-run-card[data-state=done] .pinpoint-run-card-outcome,.pinpoint-run-card[data-state=cancelled] .pinpoint-run-card-outcome{color:var(--accent)}.pinpoint-run-card[data-state=refused] .pinpoint-run-card-outcome,.pinpoint-run-card[data-state=failed] .pinpoint-run-card-outcome{color:var(--warn)}.pinpoint-run-card[data-state=refused]>p+p,.pinpoint-run-card[data-state=failed]>p+p{margin-top:.6rem}.pinpoint-run-card-close{margin-left:auto;border:none;background:none;color:var(--text-dim);font-size:var(--size-md, 1.1rem);cursor:pointer}.pinpoint-run-card-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);animation:pinpoint-pulse 1.2s ease-in-out infinite}@keyframes pinpoint-pulse{50%{opacity:.3}}.pinpoint-run-card-track{height:.5rem;margin:.9rem 0 .4rem;background:var(--surface-2)}.pinpoint-run-card-bar{height:100%;background:var(--accent);transition:width .4s ease}.pinpoint-run-card-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:var(--size-3xs);color:var(--text-dim)}.pinpoint-run-card-meta+.pinpoint-run-card-meta{margin-top:.6rem}.pinpoint-run-card-meta button{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.pinpoint-run-card-summary,.pinpoint-run-card .pinpoint-coverage-caution,.pinpoint-run-card .pinpoint-accepted-caution,.pinpoint-run-card-details{margin-top:.6rem}.pinpoint-run-card-more{border:none;background:none;padding:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer}.pinpoint-run-card-more:hover{color:var(--accent)}.pinpoint-run-card-steps{margin:.5rem 0 0;padding:0;list-style:none;max-height:14rem;overflow-y:auto;font-family:var(--font-mono);font-size:var(--size-3xs)}.pinpoint-run-card-steps li{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0}.pinpoint-run-card-steps li[data-state=current]{color:var(--accent)}.pinpoint-run-card-steps li[data-state=upcoming]{color:var(--text-dim);opacity:.6}.pinpoint-run-card-tabs{display:flex;gap:var(--space-3);margin-top:.5rem;border-bottom:1px solid var(--line)}.pinpoint-run-card-tabs button{border:none;padding:.2rem 0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase}.pinpoint-run-card-tabs button[aria-selected=true]{color:var(--text-strong);box-shadow:inset 0 -1px 0 var(--text-strong)}.pinpoint-run-card-cautions{margin:.5rem 0 0;padding:0;list-style:none;max-height:14rem;overflow-y:auto;font-size:var(--size-xs)}.pinpoint-run-card-cautions li+li{margin-top:.4rem}.pinpoint-run-card .pinpoint-run-card-sentence{margin-top:.5rem}.pinpoint-preview-stack[data-busy=true] [data-testid=pinpoint-preview-empty]{visibility:hidden}.mesh-comparison{display:flex;flex-direction:column;gap:.75rem;padding:1rem;height:100%;min-height:0}.mesh-comparison-tabbar{display:flex;gap:.25rem;border-bottom:1px solid var(--line)}.mesh-comparison-tabbar [role=tab]{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:2px solid transparent}.mesh-comparison-tabbar [role=tab][aria-selected=true]{border-bottom-color:var(--accent)}.mesh-comparison-inputs,.mesh-comparison-result,.mesh-comparison-heatmap,.mesh-comparison-statistics{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.mesh-comparison-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mesh-comparison-aligned{color:var(--accent)}.mesh-comparison-viewers{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1;min-height:0}.mesh-comparison-input{display:flex;flex-direction:column;gap:.5rem;min-height:0}.mesh-comparison-input-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mesh-comparison-input-header h3{margin:0}.mesh-comparison-canvas{flex:1;min-height:20rem;border:1px solid var(--line)}.mesh-comparison-banner{margin:0;padding:.5rem .75rem;border:1px solid var(--accent)}.mesh-comparison-range{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.mesh-comparison-range-bound{display:flex;align-items:center;gap:.5rem}.mesh-comparison-figures th{text-align:left;padding-right:1.5rem;font-weight:400}.mesh-comparison-figures td{font-family:var(--font-mono)}.mesh-comparison-histogram{margin:0;max-width:40rem}.mesh-comparison-histogram-bars{display:flex;align-items:flex-end;gap:1px;height:8rem;border-bottom:1px solid var(--line)}.mesh-comparison-histogram-bar{flex:1;background:var(--accent)}.mesh-comparison-histogram-axis{display:flex;justify-content:space-between;font-size:var(--size-2xs)}.interactive-pinpoint .pinpoint-resume{display:flex;flex-direction:column;gap:.25rem}.interactive-pinpoint .pinpoint-parameters fieldset{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .5rem}.interactive-pinpoint .pinpoint-parameters label{display:contents}.machine-config{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);min-height:0}.mc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mc-bar h3{margin:0;font-size:var(--size-md)}.mc-upload{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-1) var(--space-3)}.mc-upload input{display:none}.mc-identity{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-family:var(--font-mono);font-size:var(--size-xs)}.mc-identity dt{color:var(--text-dim)}.mc-identity dd{margin:0 var(--space-2) 0 0}.mc-good{color:var(--success)}.mc-bad{color:var(--error)}.mc-empty{color:var(--text-dim)}.mc-body{display:flex;gap:var(--space-3);height:36rem;min-height:0}.mc-list{flex:0 0 11rem;overflow-y:auto}.mc-list h4{margin:var(--space-3) 0 var(--space-1);color:var(--text-dim);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.mc-list ul{list-style:none;margin:0;padding:0}.mc-list button{display:flex;justify-content:space-between;width:100%;font-family:var(--font-mono);text-align:left}.mc-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.mc-badge{color:var(--accent-fg);background:var(--error);border-radius:var(--radius);padding:0 var(--space-1)}.mc-form{flex:0 1 28rem;min-width:20rem;overflow-y:auto;font-size:var(--size-sm)}.mc-section h4{margin:var(--space-3) 0 var(--space-1);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-xs)}.mc-section--depth-2{padding-left:var(--space-3);border-left:1px solid var(--line)}.mc-field{display:grid;grid-template-columns:9rem 1fr;align-items:center;gap:var(--space-1) var(--space-2);padding:2px 0}.mc-field label{font-family:var(--font-mono);color:var(--text-soft)}.mc-field--edited label{color:var(--accent)}.mc-field .mc-issues{grid-column:1 / -1}.mc-inputs{display:flex;gap:var(--space-1);min-width:0}.mc-inputs input{flex:1;width:0;min-width:0;font-family:var(--font-mono)}.mc-fault{color:var(--error)}.mc-issues{list-style:none;margin:var(--space-1) 0;padding:0}.mc-issue{padding:var(--space-1) var(--space-2);border-left:3px solid var(--warn);font-size:var(--size-xs)}.mc-issue--error{border-left-color:var(--error);color:var(--error)}.mc-view{flex:1;min-width:16rem;position:relative;border:1px solid var(--line)}.mc-view-label{position:absolute;top:var(--space-2);left:var(--space-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;pointer-events:none}.mc-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mc-export input{font-family:var(--font-mono);min-width:18rem}.mc-exported{font-family:var(--font-mono);font-size:var(--size-xs)}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Regular-BK2PAns8.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OCR B;src:url(/assets/OCRB-Regular-Ydi0ZYq_.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}:root{--surface-0: #000000;--surface-1: #0a0a0a;--surface-2: #141414;--line: #1f1f1f;--line-strong: #2b2b2b;--text: #e6e6e6;--text-strong: #ffffff;--text-soft: #bfbfbf;--text-dim: #8a8a8a;--text-faint: #4a4a4a;--accent: #18c8a4;--accent-deep: #0e8a72;--accent-wash: rgb(24 200 164 / 12%);--accent-fg: #000000;--warn: #e8b53a;--error: #e5503a;--success: #18c8a4;--info: #6fb7e8;--photo-backdrop: #060606;--photo-shade-light: rgb(0 0 0 / 15%);--photo-shade-dark: rgb(0 0 0 / 75%);--glow-accent: 0 0 0 1px var(--accent), 0 0 24px rgb(24 200 164 / 25%);--glow-accent-strong: 0 0 0 1px var(--accent), 0 0 24px rgb(24 200 164 / 35%);--scrim: rgb(0 0 0 / 85%);--shadow-menu: 0 12px 28px rgb(0 0 0 / 60%), inset 0 1px 0 rgb(255 255 255 / 4%);--font-mono: "OCR B", "OCR-B", "IBM Plex Mono", "Courier New", monospace;--font-sans: "Founders Grotesk", "Neue Haas Grotesk", "Helvetica Neue", Arial, sans-serif;--size-3xs: 10px;--size-2xs: 11px;--size-xs: 12px;--size-sm: 14px;--size-base: 16px;--size-md: 18px;--size-lg: 22px;--size-xl: 28px;--size-display: 32px;--size-display-lg: 48px;--track-label: .06em;--track-caps: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius: 2px;--rail-width: 64px;--titlebar-height: 48px;--isc-viewport-background: var(--surface-0);--isc-viewport-grid: var(--surface-1);--isc-viewport-grid-centre: var(--surface-2);--isc-nodata-light: var(--surface-2);--isc-nodata-dark: var(--surface-1);--isc-plot-bar-edge: var(--surface-1);--isc-selection-surface: var(--accent-wash);--isc-code-selection: var(--accent-wash);--isc-line: var(--line);--isc-line-faint: var(--line);--isc-line-strong: var(--line-strong);--isc-placeholder-line: var(--text-faint);--isc-null-line: var(--text-dim);--isc-text-strong: var(--text-strong);--isc-text: var(--text);--isc-text-dim: var(--text-dim);--isc-text-muted: var(--text-dim);--isc-text-faint: var(--text-dim);--isc-text-label: var(--text-dim);--isc-null-text: var(--text-dim);--isc-accent-fg: var(--accent-fg);--isc-accent-fg-dim: var(--accent-fg);--isc-code-keyword: var(--info);--isc-accent: var(--accent);--isc-warn: var(--warn);--isc-warn-soft: var(--warn);--isc-error: var(--error);--isc-error-soft: var(--error);--isc-legend-marker: var(--text-strong);color-scheme:dark;accent-color:var(--accent);font-family:var(--font-sans);font-size:var(--size-sm)}body{margin:0;color:var(--text);background:var(--surface-0);-webkit-font-smoothing:antialiased}:where(html,body,h1,h2,h3,h4,strong,b,th){font-synthesis:none}:where(button){font:inherit;color:var(--text);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer}:where(button):where(:hover:not(:disabled)){border-color:var(--text-soft);color:var(--text-strong)}:where(button):where(:disabled){color:var(--text-faint);border-color:var(--line);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font:inherit;color:var(--text-strong);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius);padding:2px var(--space-2)}:where(input,select,textarea):where(:focus-visible){outline:none;border-color:var(--accent)}:where(select option){color:var(--text);background:var(--surface-1)}:where(a){color:var(--accent)}:where(:focus-visible){outline:1px solid var(--accent);outline-offset:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong)}::-webkit-scrollbar-track{background:transparent}.titlebar button,.panel-menu>summary,.panel-menu .reset-layout,.panel h2,.panel-toolbar button,.workflow-actions button,.selection-actions button,.timeline-actions button,.promote button,.dialog-actions button,.trim-dialog-actions button,.flow-script-actions button,.comparison-actions button,.plugin-actions button,.plugin-install-controls button,.plugin-param-form button,.plugin-plot button,.plugin-history button,button.add{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.workflow-actions .play,.plugin-param-form button[type=submit]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.workflow-actions .play:hover:not(:disabled),.plugin-param-form button[type=submit]:hover:not(:disabled){color:var(--accent-fg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workflow-actions .play:active,.plugin-param-form button[type=submit]:active{background:var(--accent-deep)}.workflow-actions .play:disabled,.plugin-param-form button[type=submit]:disabled{color:var(--text-faint);background:transparent;border-color:var(--line)}:where(input[type=file])::file-selector-button{margin-right:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}:where(input[type=file]){color:var(--text-dim)}code,pre{font-family:var(--font-mono);font-size:var(--size-xs)}pre{overflow-x:auto;max-height:12rem;color:var(--text);background:var(--surface-0);border:1px solid var(--line);padding:.4rem;margin:.3rem 0}.session-gate{display:contents}.taken-over{position:fixed;top:var(--space-3);left:50%;z-index:1000;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transform:translate(-50%);border-radius:var(--radius);background:var(--warn);color:var(--surface-0);font-size:var(--size-sm);box-shadow:var(--shadow-menu)}.taken-over button{padding:var(--space-1) var(--space-3);border:1px solid var(--surface-0);border-radius:var(--radius);background:var(--surface-0);color:var(--text-strong);font:inherit;cursor:pointer}.taken-over-refusal{font-size:var(--size-xs)}.autosave-offer{position:fixed;top:30%;left:50%;z-index:1000;width:min(420px,calc(100vw - 2 * var(--space-3)));padding:var(--space-3);transform:translate(-50%);border-radius:var(--radius);background:var(--surface-1);color:var(--text-strong);font-size:var(--size-sm);box-shadow:var(--shadow-menu)}.autosave-offer-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.autosave-offer button{padding:var(--space-1) var(--space-3);border-radius:var(--radius);font:inherit;cursor:pointer}.autosave-offer-refusal{color:var(--warn)}.lab{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;background:var(--surface-0)}.lab-mark{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;height:var(--titlebar-height);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lab-mark img{width:40px;height:40px;display:block}.lab>.titlebar{grid-row:1;grid-column:2}.lab>.rail{grid-row:2;grid-column:1}.lab-main{grid-row:2;grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0}.titlebar{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5);min-height:var(--titlebar-height);padding:0 var(--space-4) 0 var(--space-5);box-sizing:border-box;background:var(--surface-0);border-bottom:1px solid var(--line)}.titlebar h1{display:flex;align-items:center;margin:0;height:var(--titlebar-height)}.titlebar h1 img{height:16px;width:auto;display:block}.titlebar .version,.titlebar .file{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-label);color:var(--text-dim);white-space:nowrap}.titlebar .version strong{color:var(--text);font-weight:400}.titlebar .file{min-width:0;overflow:hidden;text-overflow:ellipsis}.titlebar .dirty{color:var(--warn);font-weight:400}.titlebar .isc-local{color:var(--accent-fg);background:var(--warn);padding:.05rem .4rem;border-radius:var(--radius);font-weight:400}.titlebar .actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.titlebar .actions>button,.panel-menu>summary{height:30px;padding:0 var(--space-3);color:var(--text-soft);border:1px solid var(--line);white-space:nowrap}.titlebar .actions>button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-strong)}.titlebar .actions>button[data-testid=save]{padding:0 14px;color:var(--surface-0);background:var(--text-strong);border-color:var(--text-strong)}.titlebar .actions>button[data-testid=save]:hover:not(:disabled){color:var(--surface-0);background:var(--text)}.titlebar .actions>button[data-testid=save]:disabled{color:var(--text-faint);background:transparent;border-color:var(--line)}.mode-switch{display:flex;align-items:center;gap:10px;height:30px;flex-shrink:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius)}.mode-switch-end{font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-dim)}.mode-switch-track{position:relative;height:18px;flex-shrink:0}.mode-switch-track:before,.mode-switch-fill{content:"";position:absolute;left:6px;top:8px;height:2px}.mode-switch-track:before{right:6px;background:var(--line-strong)}.mode-switch-fill{background:var(--text-strong);transition:width .22s cubic-bezier(.83,0,.17,1)}.titlebar .mode-switch-stop{position:absolute;top:0;width:18px;height:18px;margin-left:-9px;padding:0;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.mode-switch-dot{width:6px;height:6px;border-radius:999px;background:var(--text-faint)}.mode-switch-stop.reached .mode-switch-dot{background:var(--text-strong)}.mode-switch-knob{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:var(--text-strong);box-shadow:0 0 0 3px var(--surface-0);pointer-events:none;transition:left .22s cubic-bezier(.83,0,.17,1)}.rail{display:flex;flex-direction:column;min-height:0;background:var(--surface-0);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden}.rail ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:var(--space-2) 0}.rail-entry{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:var(--space-3) 0 10px;color:var(--text-dim);background:transparent;border:none;border-radius:0;transition:background .14s,color .14s}.rail-entry:hover:not(:disabled){color:var(--text-strong)}.rail-entry.current{color:var(--text-strong);background:var(--surface-2)}.rail-entry.current:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--accent)}.rail-entry svg{width:20px;height:20px;display:block}.rail-label{max-width:60px;text-align:center;line-height:1.2;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:0;text-transform:uppercase}.dock{flex:1;min-height:0;position:relative}.dock,.harness-dock{--flexlayout-color-text: var(--text);--flexlayout-color-background: var(--surface-0);--flexlayout-color-base: var(--surface-0);--flexlayout-color-1: var(--surface-1);--flexlayout-color-2: var(--surface-1);--flexlayout-color-3: var(--surface-2);--flexlayout-color-4: var(--line);--flexlayout-color-5: var(--line-strong);--flexlayout-color-6: var(--line-strong);--flexlayout-color-drag1: var(--accent);--flexlayout-color-drag2: var(--accent);--flexlayout-color-drag1-background: var(--accent-wash);--flexlayout-color-drag2-background: var(--accent-wash);--flexlayout-font-size: var(--size-2xs);--flexlayout-font-family: var(--font-mono);--flexlayout-splitter-size: 3px;--flexlayout-splitter-active-size: 3px;--flexlayout-color-overflow: var(--text-dim);--flexlayout-color-icon: var(--text-dim);--flexlayout-color-focus: var(--accent);--flexlayout-color-tabset-background: var(--surface-1);--flexlayout-color-tabset-background-selected: var(--surface-1);--flexlayout-color-tabset-background-maximized: var(--surface-1);--flexlayout-color-tabset-divider-line: var(--line);--flexlayout-color-border-tab-content: var(--surface-1);--flexlayout-color-border-background: var(--surface-1);--flexlayout-color-border-divider-line: var(--line);--flexlayout-color-tab-content: var(--surface-1);--flexlayout-color-tab-selected: var(--text-strong);--flexlayout-color-tab-selected-background: transparent;--flexlayout-color-tab-unselected: var(--text-dim);--flexlayout-color-tab-unselected-background: transparent;--flexlayout-color-tab-textbox: var(--text-strong);--flexlayout-color-tab-textbox-background: var(--surface-0);--flexlayout-color-border-tab-selected: var(--text-strong);--flexlayout-color-border-tab-selected-background: transparent;--flexlayout-color-border-tab-unselected: var(--text-dim);--flexlayout-color-border-tab-unselected-background: transparent;--flexlayout-color-splitter: var(--line);--flexlayout-color-splitter-hover: var(--line-strong);--flexlayout-color-splitter-drag: var(--accent);--flexlayout-color-splitter-handle: var(--line-strong);--flexlayout-color-drag-rect-border: var(--accent);--flexlayout-color-drag-rect-background: var(--surface-1);--flexlayout-color-drag-rect: var(--text);--flexlayout-color-popup-border: var(--line-strong);--flexlayout-color-popup-unselected: var(--text);--flexlayout-color-popup-unselected-background: var(--surface-1);--flexlayout-color-popup-selected: var(--text-strong);--flexlayout-color-popup-selected-background: var(--surface-2);--flexlayout-color-edge-marker: var(--line-strong);--flexlayout-color-edge-icon: var(--text);--flexlayout-color-mini-scroll-indicator: var(--line-strong);--flexlayout-color-mini-scroll-indicator-hovered: var(--text-dim);--flexlayout-color-toolbar-button-hover: var(--surface-2)}.flexlayout__tabset_tabbar_outer{min-height:36px}.flexlayout__tab_button{height:36px;padding:0 var(--space-3);letter-spacing:var(--track-label);text-transform:uppercase}.flexlayout__tab_button--selected{box-shadow:inset 0 -1px 0 var(--text-strong)}.flexlayout__tab_button--unselected:hover{color:var(--text-strong)}.panel-body{height:100%;overflow:auto;padding:var(--space-3) 14px;box-sizing:border-box;color:var(--text);background:var(--surface-1)}.panel-body>.panel{border:none;border-radius:0;padding:0;background:transparent;min-height:0}.panel-body>.panel+.panel{margin-top:.7rem}.panel-menu{position:relative}.panel-menu>summary{display:flex;align-items:center;box-sizing:border-box;cursor:pointer;list-style:none;border-radius:var(--radius)}.panel-menu>summary::-webkit-details-marker{display:none}.panel-menu>summary:hover,.panel-menu[open]>summary{border-color:var(--line-strong);color:var(--text-strong)}.panel-menu .panel-menu-body{position:absolute;z-index:20;right:0;margin-top:var(--space-1);min-width:14rem;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-menu)}.panel-menu ul{list-style:none;margin:0 0 var(--space-2);padding:0}.panel-menu label{display:flex;align-items:center;gap:var(--space-2);padding:3px 0;cursor:pointer}.panel-menu label:hover{color:var(--text-strong)}.panel-menu .reset-layout{width:100%;padding:6px var(--space-2);border-color:var(--line)}.panel-menu .not-built{color:var(--text-dim);font-size:var(--size-xs)}.unbuilt{max-width:34rem}.unbuilt h2{margin:0 0 .3rem}.unbuilt .specified-by{color:var(--warn);margin:0 0 .6rem}.unbuilt .aside{color:var(--text-dim)}.notice{display:flex;gap:.6rem;align-items:baseline;margin:0;padding:var(--space-2) var(--space-4);color:var(--info);background:color-mix(in srgb,var(--info) 8%,var(--surface-0));border-bottom:1px solid var(--line)}.notice button{margin-left:auto;border:none;background:none;color:inherit;font-size:var(--size-sm)}.panel{color:var(--text);background:var(--surface-1);border:1px solid var(--line);border-radius:0;padding:.6rem;min-height:6rem}.panel h2{font-weight:400;color:var(--text-dim);margin:0 0 var(--space-2)}.panel h3{font-family:var(--font-mono);font-size:var(--size-3xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim);margin:var(--space-3) 0 var(--space-1)}.empty{color:var(--text-dim);margin:.2rem 0}p.empty:before{content:"[ — ]";display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);color:var(--text-faint)}.dim{color:var(--text-dim)}ul.tree,ul.flat{list-style:none;margin:0;padding:0}ul.tree ul{list-style:none;padding-left:.9rem}ul.flat>li{padding:.25rem 0;border-bottom:1px solid var(--line)}.tree li{display:flex;align-items:center;gap:.2rem}.tree .eye{flex:0 0 auto;width:1.4rem;padding:.15rem 0;text-align:center;color:var(--text-soft);background:none;border:none;border-radius:var(--radius);cursor:pointer}.tree .eye.hidden{color:var(--text-faint)}.tree .eye.placeholder{display:inline-block;cursor:default}.tree .hidden-by{margin-left:.4rem;color:var(--text-dim);font-size:var(--size-2xs);font-style:italic}.tree button{background:none;border:1px solid transparent;padding:.15rem .25rem;text-align:left;width:100%;border-radius:var(--radius);color:var(--text)}.tree button:hover{color:var(--text-strong);background:var(--surface-2)}.tree button.selected{color:var(--text-strong);background:var(--accent-wash);border-color:var(--accent)}.tree .type{color:var(--text-dim);font-size:var(--size-2xs);margin-left:.35rem}.tree .handle{float:right;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs)}.job-tree li{display:block}.job-tree ul{border-left:1px solid var(--line);margin-left:.6rem}.job-tree .job-row>.tree-label{color:var(--text-strong)}.job-tree .case-row{display:flex;align-items:center;gap:.2rem}.job-tree .disclosure{flex:0 0 auto;width:1.2rem;background:none;border:none;color:var(--text-dim);cursor:pointer}.job-tree .pool-link{flex:0 0 auto;width:auto;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-label)}button.add{border-style:dashed;color:var(--text-dim);padding:0 10px;height:30px;margin-top:var(--space-1)}dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem}dt{color:var(--text-dim)}dd{margin:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--size-xs)}.attribute{display:contents}.viewport .placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:1.2rem;text-align:center;background:var(--surface-0)}.note{color:var(--text-dim);font-size:var(--size-xs)}textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--size-xs);line-height:1.6;color:var(--text);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem}.promote{display:flex;gap:.3rem;margin-top:.25rem}ul.pool>li{padding:.35rem 0;border-bottom:1px solid var(--line)}.pool button.handle-row{display:block;width:100%;text-align:left;background:none;border:none;padding:.1rem 0;cursor:pointer;font:inherit;color:var(--text)}.pool button.handle-row:hover{color:var(--text-strong)}.pool .handle{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs)}.pool ul.references{margin:.15rem 0 0 .9rem;font-size:var(--size-xs)}.pool .promote input{min-width:0;flex:1}.handle.inline{color:var(--warn)}.import{border-top:1px solid var(--line);padding-top:.3rem}.import code{word-break:break-all}.state{padding:.05rem .35rem;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);background:var(--surface-2)}.state.running,.state.pending{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.state.done{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.state.failed,.state.cancelled{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}pre.error{color:var(--error)}.problem{display:flex;gap:.6rem;align-items:center;margin:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--error) 45%,transparent);background:color-mix(in srgb,var(--error) 10%,var(--surface-0));border-radius:var(--radius);color:var(--error)}.problem button{margin-left:auto}.harness{max-width:60rem;margin:0 auto;padding:1.2rem}.harness-case{margin:1.2rem 0}.harness-case h3{font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-dim);margin:0 0 .3rem}.harness-frame{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:.5rem;background:var(--surface-1)}.harness-dock-frame{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);height:32rem;border:1px solid var(--line)}.harness-dock{position:relative;min-width:0;background:var(--surface-1)}.harness-dock-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.panel-slot{height:100%}.harness-registry{border-collapse:collapse;font-size:var(--size-xs)}.harness-registry th,.harness-registry td{border:1px solid var(--line);padding:.2rem .5rem;text-align:left}.node-null,.node-unread,.varying,.hidden-by{font-size:var(--size-2xs);margin-left:.4rem;padding:0 .3rem;border-radius:var(--radius);white-space:nowrap}.node-null{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 40%,transparent)}.node-unread{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}.varying{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 40%,transparent)}.scrubber{display:flex;align-items:center;gap:.6rem}.scrubber input[type=range]{flex:1}.frame-index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.frame-ticks{display:flex;flex-wrap:wrap;gap:.25rem;margin:.4rem 0}.frame-ticks .tick{display:flex;flex-direction:column;align-items:center;gap:.1rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:var(--surface-0);padding:.2rem .4rem;font:inherit;font-size:var(--size-xs);cursor:pointer}.frame-ticks .tick.current{color:var(--text-strong);border-color:var(--accent);background:var(--accent-wash)}.frame-ticks .tick-index{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.frame-ticks .tick-marker,.frame-ticks .tick-default{font-size:var(--size-3xs);padding:0 .2rem;border-radius:var(--radius)}.frame-ticks .tick-marker{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.frame-ticks .tick-default{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.frame-detail dt{color:var(--text-dim)}.read-only{flex-basis:100%;margin:0 0 var(--space-2);padding:.35rem .5rem;color:var(--text);background:color-mix(in srgb,var(--warn) 10%,var(--surface-0));border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--radius);font-size:var(--size-xs)}.read-only strong{color:var(--warn);font-weight:400}.dialog-frames{border-top:1px solid var(--line);padding-top:.5rem;margin-top:.5rem}.dialog-frames h3{margin:0 0 .3rem;font-size:var(--size-xs)}.dialog-frames label{display:block;font-size:var(--size-xs)}.dialog-frames .frame-list{margin:.3rem 0 0 1.4rem}.picked{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.4rem}.picked dd{font-variant-numeric:tabular-nums}.unavailable{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:.4rem .5rem;margin-top:.7rem;font-size:var(--size-xs)}.unavailable h3{margin:0 0 .3rem;font-size:var(--size-xs)}.unavailable p{margin:.2rem 0}.attribute-edit{width:100%;box-sizing:border-box;font:inherit;font-size:var(--size-xs)}.authoring,.job-check{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.4rem}.authoring label{display:block;font-size:var(--size-xs)}.job-check .kind{font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-label);color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 .25rem}.selection-document{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--size-xs);border:1px solid var(--line);padding:.35rem}.selection-actions{display:flex;gap:.4rem;margin:.3rem 0}.selection-table{border-collapse:collapse;font-size:var(--size-xs);width:100%}.selection-table th,.selection-table td{border:1px solid var(--line);padding:.15rem .4rem;text-align:left}.function-library summary{margin:.6rem 0 .25rem;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim);cursor:pointer}.function-list{list-style:none;margin:0;padding:0}.function-list button{display:grid;gap:.1rem .5rem;grid-template-columns:1fr auto;width:100%;text-align:left;padding:.35rem .45rem;margin-bottom:.25rem;color:var(--text);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius)}.function-list button:hover{border-color:var(--line-strong);background:var(--surface-2)}.function-name{color:var(--text-strong)}.function-list .signature{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs);justify-self:end}.function-list .dim{grid-column:1 / -1;font-size:var(--size-xs)}.not-implemented,.not-built{color:var(--warn);font-style:normal;font-size:var(--size-xs)}.workflow-actions{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.panel-body>.panel.viewport{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel.viewport>:last-child{flex:1 1 0;min-height:0}.edit-mode{display:flex;flex-direction:column}.edit-mode-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.edit-mode-notes{display:flex;flex-direction:column;justify-content:center;min-height:18px}.edit-mode-notes>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .edit-mode-header h2{margin:0}.edit-bar{display:flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.edit-bar-caption{padding:0 var(--space-2) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-dim)}.edit-bar-divider{width:1px;height:20px;margin:0 var(--space-2);flex-shrink:0;background:var(--line)}.edit-bar-group{display:flex;gap:var(--space-1)}.edit-bar-empty{font-size:var(--size-xs);white-space:nowrap;color:var(--text-faint)}.edit-mode .edit-switch{display:flex;align-items:center;gap:var(--space-2);height:28px;flex-shrink:0;border-color:var(--line)}.edit-switch-track{position:relative;width:26px;height:14px;border-radius:999px;background:var(--line-strong)}.edit-switch-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:var(--text-dim);transition:left .14s}.edit-switch[aria-checked=true] .edit-switch-track{background:var(--accent)}.edit-switch[aria-checked=true] .edit-switch-knob{left:14px;background:var(--accent-fg)}.edit-switch:disabled .edit-switch-knob{background:var(--text-faint)}.edit-mode .edit-tool{height:32px;padding:0 var(--space-3);flex-shrink:0;white-space:nowrap;border-color:transparent;color:var(--text-soft)}.edit-mode .edit-tool.active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.edit-mode .edit-icon{display:flex;align-items:center;justify-content:center;width:32px;padding:0}.edit-icon-glyph{width:18px;height:18px;display:block;flex-shrink:0}.edit-mode .edit-display{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--size-xs);white-space:nowrap;border-color:var(--line);color:var(--text-faint)}.edit-mode .edit-display[aria-pressed=true]{background:var(--surface-2);border-color:var(--text-faint);color:var(--text-strong)}.edit-display .edit-icon-glyph{width:14px;height:14px}.edit-mode-body{display:flex;flex:1 1 0;min-height:0}.edit-mode-view{flex:1 1 0;min-width:0}.edit-tool-panel{display:flex;flex-direction:column;flex-shrink:0;overflow:auto;background:var(--surface-1)}.edit-panel-boundary{width:4px;flex-shrink:0;cursor:col-resize;border-left:1px solid var(--line);background:var(--surface-1);touch-action:none}.edit-panel-boundary:hover,.edit-panel-boundary:focus-visible{border-left-color:var(--line-strong);outline:none}.edit-panel-boundary:active{border-left-color:var(--accent)}.edit-mode .edit-display.edit-display-tool{color:color-mix(in srgb,var(--tool-colour) 40%,transparent)}.edit-mode .edit-display.edit-display-tool[aria-pressed=true]{color:var(--tool-colour)}.tool-swatch{display:inline-block;width:10px;height:10px;flex-shrink:0;margin-right:var(--space-2);border-radius:var(--radius);background:var(--tool-colour);vertical-align:middle}.pin-control{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.pin-control-section{display:flex;flex-direction:column;gap:var(--space-2)}.pin-control-tools{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pin-control-tool{height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--tool-colour, var(--text-soft));font-family:var(--font-mono);font-size:var(--size-2xs)}.pin-control-tool[aria-selected=true]{border-color:var(--accent)}.pin-lattice-area{position:relative;flex:1 1 0;min-height:160px;overflow:hidden}.pin-lattice{position:absolute}.pin-cell{position:absolute;padding:0;overflow:hidden;border:1px solid var(--cell-colour, var(--line-strong));border-radius:50%;background:var(--cell-colour, transparent);color:var(--text-strong);font-family:var(--font-mono);font-size:8px;line-height:1}.pin-cell[data-proposed]{border-style:dashed}.pin-cell[data-refused]{border-color:var(--error);background:color-mix(in srgb,var(--error) 30%,transparent)}.pin-control-summary{margin:0;font-size:var(--size-xs)}.pin-control-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--size-xs)}.pin-control-banner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--error);color:var(--surface-0);font-size:var(--size-xs)}.pin-control-banner[data-kind=warn]{background:var(--warn)}.pin-control-banner .pin-control-reasons{color:inherit}.pin-control-region-launches{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.pin-control-region-launches>button{display:flex;align-items:center;min-width:0;height:auto;min-height:32px;white-space:normal;overflow-wrap:anywhere;text-align:left}.pin-control-reasons{margin:0;padding-left:var(--space-4);color:var(--text-soft)}.pin-control-actions,.pin-control-footer{display:flex;gap:var(--space-2)}.pin-control-footer{position:sticky;bottom:0;flex-direction:column;align-items:stretch;padding:var(--space-2) 0;border-top:1px solid var(--line);background:var(--surface-1)}.pin-control-footer>.primary{align-self:flex-end}.pin-control-added{display:flex;flex-direction:column;gap:var(--space-1);max-height:160px;overflow:auto}.pin-control-added ul{margin:0;padding:0;list-style:none}.pin-control-added li{display:flex;align-items:center;gap:var(--space-1);border-left:2px solid var(--warn)}.pin-control-added-pin{flex:1;min-width:0;padding:2px var(--space-2);border:0;background:transparent;color:var(--text-soft);font-size:var(--size-xs);text-align:left}.pin-control-added-pin:hover{color:var(--text-strong)}.pin-control-added-remove{padding:0 var(--space-2);border:0;background:transparent;color:var(--text-dim)}.pin-control-notice{margin:0;color:var(--text-soft);font-size:var(--size-xs)}body.pin-control-working,body.pin-control-working *{cursor:progress!important}.pin-control-working-note{display:flex;align-items:center;gap:var(--space-2)}.pin-control-spinner{display:inline-block;width:12px;height:12px;flex-shrink:0;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:pin-control-spin .8s linear infinite}@keyframes pin-control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pin-control-spinner{animation-duration:2.4s}}.pin-control-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.pin-control-menu{position:fixed;z-index:41;display:flex;flex-direction:column;min-width:200px;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-menu)}.pin-control-menu-header{padding:var(--space-1) 10px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-3xs);text-transform:uppercase}.pin-control-menu [role=menuitem]{height:32px;padding:0 10px;border:0;background:transparent;color:var(--text);font-size:var(--size-sm);text-align:left}.pin-control-menu [role=menuitem]:hover{background:var(--line)}.pin-control-readout{position:fixed;z-index:41;display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-menu);font-family:var(--font-mono);font-size:var(--size-sm);pointer-events:none}.pin-control-readout[data-error]{border-color:var(--error);color:var(--error)}.rendering-list{list-style:none;margin:0 0 .5rem;padding:0}.rendering-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.rendering-list label{display:flex;align-items:center;gap:.3rem;font-size:var(--size-xs);color:var(--text-dim)}.rendering-list input[type=color]{flex:0 0 auto;width:1.8rem;height:1.4rem;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;cursor:pointer}.rendering-list input[type=range]{width:5rem}.rendering-name{flex:0 0 auto;min-width:6rem;color:var(--text-strong)}.panel-body>.panel.workflow{display:flex;flex-direction:column;height:100%}.panel.workflow>.canvas{flex:1;min-height:9rem}.canvas{position:relative;height:24rem;overflow:hidden;background:radial-gradient(circle,var(--line-strong) 1px,transparent 1px) 0 0 / 16px 16px,var(--surface-0);border:1px solid var(--line);border-radius:0}.canvas.panning{cursor:grabbing}.canvas-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.view-reset{font-variant-numeric:tabular-nums;min-width:3.4rem}.canvas:focus-visible{outline:1px solid var(--accent)}.canvas-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 3rem;margin:0}.wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wire{fill:none;stroke:var(--text-dim);stroke-width:1.5}.wire.selected{stroke:var(--accent);stroke-width:2.5}.wire.drawing{stroke:var(--accent);stroke-dasharray:5 4}.wire-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.flow-box{position:absolute;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none}.flow-box.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.flow-box.box-running{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));animation:box-working 1.2s ease-in-out infinite}.flow-box.box-done{border-color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface-1))}.flow-box.box-cached{border-color:var(--success);border-style:dashed;background:color-mix(in srgb,var(--success) 6%,var(--surface-1))}.flow-box.box-failed{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--surface-1))}.flow-box.box-cancelled{border-color:var(--line);background:var(--surface-1);opacity:.6}.flow-box.box-skipped{border-color:var(--text-dim);border-style:dashed;background:repeating-linear-gradient(135deg,var(--surface-1),var(--surface-1) 6px,var(--surface-2) 6px,var(--surface-2) 12px)}@keyframes box-working{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}}.workflow-actions .export{border-color:color-mix(in srgb,var(--success) 55%,var(--line))}.flow-script{border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .6rem;margin-bottom:.4rem;background:var(--surface-1)}.flow-script pre{margin:.3rem 0 .5rem;padding:.5rem;overflow-x:auto;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--size-xs)}.flow-script-actions{display:flex;gap:.5rem}.flow-refusal ul{margin:.3rem 0 0;padding-left:1.1rem}.flow-box>header{padding:.3rem .5rem;border-bottom:1px solid var(--line);color:var(--text-strong)}.port{position:absolute;display:flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font-size:var(--size-xs);color:var(--text-dim);cursor:crosshair}.port{max-width:50%}.port-input{left:-6px}.port-output{right:-6px;flex-direction:row-reverse}.port-param{left:-6px}.port-dot{width:11px;height:11px;border-radius:50%;background:var(--surface-0);border:2px solid var(--text-dim)}.port:hover .port-dot{border-color:var(--accent);background:var(--accent)}.port-input .port-name{padding-left:.2rem}.port-output .port-name{padding-right:.2rem}.refusal{display:flex;gap:.6rem;align-items:baseline;margin:0 0 .4rem;padding:.4rem .6rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface-0));border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--radius)}.refusal button{margin-left:auto;border:none;background:none;color:inherit;font-size:var(--size-sm)}.flow-box .choice{position:absolute;left:.45rem;right:.45rem;display:flex;align-items:center;gap:.3rem;font-size:var(--size-xs)}.flow-box .choice-name{color:var(--text-dim)}.flow-box .choice select{flex:1;min-width:0;font:inherit;padding:0 .15rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-0);cursor:pointer}.port-label{display:flex;align-items:baseline;gap:.25rem;min-width:0}.port-type{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--size-3xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.port-name{flex:none}.port-output .port-label{flex-direction:row-reverse}.port-type.unset{color:var(--warn)}.flow-box .choice input{flex:1;min-width:0;font:inherit;padding:0 .2rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-0)}.flow-box .choice input:read-only{background:var(--surface-1);color:var(--text-dim);cursor:not-allowed}.box-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 45%,var(--line-strong) 45% 55%,transparent 55% 100%) no-repeat,linear-gradient(135deg,transparent 0 70%,var(--line-strong) 70% 80%,transparent 80% 100%) no-repeat}.flow-box:hover .box-resize,.flow-box.selected .box-resize{background-image:linear-gradient(135deg,transparent 0 45%,var(--accent) 45% 55%,transparent 55% 100%),linear-gradient(135deg,transparent 0 70%,var(--accent) 70% 80%,transparent 80% 100%)}.panel-body>.panel.report{display:flex;flex-direction:column;height:100%}.report-body{flex:1;min-height:6rem;overflow-y:auto}.report-scope{margin-bottom:.6rem}.report-scope>h3{margin:0 0 .25rem;padding-bottom:.15rem;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:normal;text-transform:none;color:var(--text-strong)}.report-entry{padding:.3rem .45rem;margin-bottom:.25rem;border:1px solid var(--line);border-radius:0;background:var(--surface-0);overflow-x:auto}.report-entry table{border-collapse:collapse;font-size:var(--size-xs)}.report-entry th,.report-entry td{border:1px solid var(--line);padding:.15rem .4rem;text-align:left}.panel-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.panel-toolbar h2{margin:0 auto 0 0}.report-menu,.scene-menu{position:absolute;z-index:20;margin-top:1.6rem;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-menu)}.report-level input{width:3rem;margin-left:.25rem}.trim-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;margin:8vh auto;max-width:32rem;max-height:70vh;overflow-y:auto;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-menu)}.trim-dialog-rows{max-height:40vh;overflow-y:auto;margin:.5rem 0;padding-left:1.2rem}.trim-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;background:var(--scrim)}.dialog{width:min(30rem,90vw);max-height:74vh;display:flex;flex-direction:column;color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-menu)}.dialog h2{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.dialog-sources{display:flex;gap:.4rem;margin-bottom:.5rem}.dialog-sources [aria-selected=true]{border-color:var(--accent);color:var(--accent)}.dialog-computer{margin-bottom:.6rem}.dialog-computer progress{vertical-align:middle}.dialog-goto{display:flex;gap:.4rem;margin-bottom:.5rem}.dialog-goto input{flex:1;font:inherit;padding:.25rem .4rem}.dialog-recent{margin-bottom:.6rem}.dialog-recent h3{margin:0 0 .3rem;font-family:var(--font-mono);font-size:var(--size-3xs);font-weight:400;color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--track-caps)}.dialog-recent .dialog-list{min-height:0;max-height:12rem}.dialog-recent .dim{font-size:var(--size-xs);white-space:nowrap}.dialog-path{margin:0 0 .4rem;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--size-2xs);word-break:break-all}.dialog-error{color:var(--error);margin:0 0 .4rem}.dialog-list{overflow-y:auto;min-height:4rem;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius)}.dialog-entry{display:block;width:100%;text-align:left;padding:.3rem .5rem;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--text)}.dialog-entry:hover{color:var(--text-strong);background:var(--surface-2)}.dialog-entry.file{color:var(--text-strong)}.dialog-actions{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.dialog-actions button{margin-left:auto}.thumbnail{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--size-3xs)}.constant{font-size:var(--size-2xs);margin-left:.4rem;padding:0 .3rem;white-space:nowrap}.timeline-authoring .timeline-summary{margin:0 0 .6rem}.timeline-authoring .timeline-declare,.timeline-authoring .timeline-actions,.timeline-authoring .timeline-append,.timeline-authoring .timeline-add-shared{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.timeline-authoring .timeline-actions{margin-top:.5rem}.timeline-frames{width:100%;border-collapse:collapse;font-size:var(--size-xs)}.timeline-frames th,.timeline-frames td{text-align:left;padding:.15rem .3rem;border-bottom:1px solid var(--line)}.timeline-frames td:first-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.timeline-frames .frame-fields{display:flex;gap:.3rem}.timeline-frames .frame-fields input{min-width:0}.timeline-shared{margin-top:.8rem}.case-timelines{list-style:none;margin:.3rem 0;padding:0}.case-timelines li{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.case-timelines .referrers{color:var(--text-dim);font-size:var(--size-xs)}.comparison label{display:block;margin:.4rem 0}.comparison .overlay-toggle{display:flex;align-items:center;gap:.4rem}.comparison-actions{margin:.5rem 0 .3rem}.metric-diff{width:100%;border-collapse:collapse;font-size:var(--size-xs)}.metric-diff th,.metric-diff td{text-align:left;padding:.15rem .3rem;border-bottom:1px solid var(--line)}.metric-diff td:nth-child(3),.metric-diff td:nth-child(4),.metric-diff .delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.delta.up{color:var(--success)}.delta.down{color:var(--error)}.delta.same,.delta.none{color:var(--text-dim)}.comparison-notes{margin-top:.7rem}.comparison-notes ul{margin:.2rem 0;padding-left:1rem;font-size:var(--size-xs)}.flow-box.holding{border-style:dashed;background:color-mix(in srgb,var(--info) 4%,var(--surface-1))}.flow-box.holding-iteration{border-color:color-mix(in srgb,var(--info) 55%,var(--line))}.flow-box.holding-decision{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.flow-box.holding-function{border-color:color-mix(in srgb,var(--success) 55%,var(--line))}.holding-well{position:absolute;border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-0) 60%,transparent);pointer-events:none}.holding-well .empty{margin:.6rem;font-size:var(--size-xs);color:var(--text-dim)}.flow-box.holding.drop-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}.port-inside{max-width:45%}.port-inside-input{flex-direction:row-reverse}.port-inside .port-name{padding:0 .2rem}.samples{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.samples th,.samples td{text-align:left;padding:.15rem .4rem;border-bottom:1px solid var(--line)}.samples th{color:var(--text-dim);font-weight:400}.sample-invalid td{color:var(--warn)}.sample-skipped td{color:var(--text-dim)}.plugin-library-rail{list-style:none;margin:0 -14px;padding:0;counter-reset:library;border-top:1px solid var(--line)}.plugin-library{width:100%;height:56px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);box-sizing:border-box;color:var(--text-soft);background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;text-align:left;transition:background .14s}.plugin-library:before{counter-increment:library;content:"[" counter(library,decimal-leading-zero) "]";font-family:var(--font-mono);font-size:var(--size-2xs);color:var(--text-dim)}.plugin-library:after{content:"›";margin-left:auto;font-size:var(--size-md)}.plugin-library:hover{background:var(--surface-2)}.plugin-library img{width:2.25rem;height:2.25rem;object-fit:cover}.plugin-library span{font-size:var(--size-md);line-height:1.15}.plugin-library.selected{color:var(--text-strong);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.plugin-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3)}.plugin-grid>li{height:12rem}.plugin-grid button{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:var(--space-3);box-sizing:border-box;color:var(--text);background:var(--surface-0);border:1px solid var(--line);border-radius:0;text-align:left;overflow:hidden}.plugin-grid button:hover{border-color:var(--line-strong);background:var(--surface-2)}.plugin-grid img{width:100%;height:6rem;object-fit:cover;background:var(--surface-2)}.plugin-grid strong{font-size:var(--size-base);font-weight:400;color:var(--text-strong)}.plugin-grid span{font-size:var(--size-xs);color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.plugin-page h2{margin-top:.6rem}.plugin-page-stub{color:var(--text-dim)}.plugin-faults{margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--error)}.plugin-action-status{margin-left:.4rem;font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-label);text-transform:uppercase}.plugin-action-status--not-run{color:var(--text-dim)}.plugin-action-status--running{color:var(--accent)}.plugin-action-status--done{color:var(--success)}.plugin-action-status--failed{color:var(--error)}.plugin-layout{display:flex;gap:var(--space-2);min-width:0}.plugin-layout--row{flex-direction:row}.plugin-layout--column{flex-direction:column}.plugin-layout--row>.plugin-layout{flex:1 1 0}.plugin-actions,.plugin-install-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plugin-shortcut{font-family:var(--font-mono);font-size:var(--size-3xs);color:var(--text-dim)}.plugin-param-form{display:flex;flex-direction:column;gap:var(--space-2)}.plugin-param-form label{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.plugin-param-form button[type=submit]{align-self:flex-start}.plugin-plot{display:flex;align-items:center;gap:var(--space-2);min-height:2.4rem;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line)}.plugin-history{display:flex;flex-direction:column;gap:var(--space-1)}.plugin-widget-slot--failed,.plugin-widget-refusal{color:var(--error)}.plugin-widget-slot--loading{color:var(--text-dim)}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);background:var(--surface-0)}.login-photo{position:relative;min-width:0;overflow:hidden;background:linear-gradient(90deg,var(--photo-shade-light),var(--photo-shade-dark)),url(/assets/login-photo-DyiLfFSM.jpg) center / cover no-repeat,var(--photo-backdrop);filter:grayscale(.4)}.login-motto{position:absolute;left:40px;bottom:36px;font-family:var(--font-sans);font-size:var(--size-display-lg);line-height:1;letter-spacing:-.02em;color:var(--text-strong)}.login-side{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;border-left:1px solid var(--line)}.login-version{position:absolute;right:var(--space-5);bottom:20px;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);color:var(--text-dim)}.login-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:20px}.login-mark{display:flex;align-items:flex-end;gap:var(--space-3);margin:0 0 6px;font-weight:400}.login-mark img{height:30px;width:auto;display:block}.login-mark span{font-family:var(--font-sans);font-size:var(--size-display);line-height:.8;letter-spacing:-.02em;color:var(--text-strong)}.login-form label{display:flex;flex-direction:column;gap:6px}.login-form label>span{font-family:var(--font-mono);font-size:var(--size-3xs);letter-spacing:var(--track-caps);color:var(--text-dim)}.login-form input{height:40px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--size-base)}.login-form input:focus-visible{border-color:var(--accent);box-shadow:var(--glow-accent)}.login-form button[type=submit]{height:44px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent-fg);background:var(--accent);border:0;font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps)}.login-form button[type=submit]:hover:not(:disabled){color:var(--accent-fg);box-shadow:var(--glow-accent-strong)}.login-form button[type=submit]:active{background:var(--accent-deep);transform:translateY(1px)}.login-refusal{margin:0;font-size:var(--size-sm);color:var(--warn)}.login-note{margin:0;font-size:var(--size-sm);color:var(--text-soft)}.login-form .login-quiet{align-self:flex-start;padding:0;border:0;color:var(--text-dim);font-size:var(--size-xs)}.titlebar .actions>.admin-link{display:flex;align-items:center;height:30px;padding:0 var(--space-3);box-sizing:border-box;color:var(--text-soft);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap}.titlebar .actions>.admin-link:hover{border-color:var(--line-strong);color:var(--text-strong)}.admin{min-height:100vh;background:var(--surface-0)}.admin-bar{display:flex;align-items:center;gap:var(--space-5);min-height:var(--titlebar-height);padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--line)}.admin-bar h1{margin:0;font-family:var(--font-mono);font-size:var(--size-xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-strong)}.admin-bar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.admin-bar-actions a{color:var(--text-soft)}.admin-body{display:flex;flex-direction:column;gap:var(--space-3);max-width:1100px;padding:var(--space-5)}.admin-body p{margin:0}.admin-volume{color:var(--text-soft)}.admin-warning,.admin-refusal{color:var(--warn)}.admin-done{color:var(--success)}.admin-new{display:flex;align-items:center;gap:var(--space-3)}.admin-new h2{margin:0;font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.admin-new label{display:flex;align-items:center;gap:var(--space-1)}.admin-handover code{padding:0 var(--space-1);font-family:var(--font-mono);color:var(--text-strong);background:var(--surface-2);-webkit-user-select:all;user-select:all}.admin-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warn);border-radius:var(--radius)}.admin-confirm ul{margin:0;padding-left:var(--space-5)}.admin-confirm-actions,.admin-actions{display:flex;gap:var(--space-2)}.admin-accounts{border-collapse:collapse;width:100%}.admin-accounts th,.admin-accounts td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-accounts th{font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-dim)}.admin-accounts tr.disabled td:first-child{color:var(--text-faint);text-decoration:line-through}
