.workflow-hint{font-size:13px;margin:0 0 12px;color:var(--muted)}.task-toolbar{gap:12px;align-items:center;margin-bottom:28px}.tool-menu{position:relative;padding:0;font-size:14px}.tool-menu summary{list-style:none;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);cursor:pointer}.tool-menu summary::-webkit-details-marker{display:none}.tool-menu summary.load-trigger{background:var(--green);color:#FFF;border-color:var(--accent)}.tool-menu[open] summary{outline:2px solid var(--accent);outline-offset:2px}.tool-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:280px;max-width:calc(100vw - 32px);z-index:20;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 6px 18px #0002}.tool-menu-panel .menu-action{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;min-height:48px;padding:12px;border:1px solid transparent;border-radius:6px;background:var(--card);color:var(--ink);font:600 14px/1.4 system-ui;cursor:pointer}.tool-menu-panel .menu-action:hover{background:var(--hover)}.menu-action:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.menu-title,.menu-note{margin:4px 10px 8px;color:var(--muted);font-size:12px}.menu-note{font-weight:400;line-height:1.7}.management-menu{margin-left:auto}.management-menu .tool-menu-panel{left:auto;right:0}.task-toolbar #saved{margin-left:0;flex-basis:100%;font-size:13px}.task-toolbar .undo-action,.task-toolbar .undo-action:disabled{background:transparent;border:1px solid transparent;color:var(--muted);padding:10px 8px;font-weight:500;min-height:44px}.task-toolbar .undo-action:not(:disabled):hover{background:var(--hover);color:var(--ink)}.task-toolbar .undo-action:disabled{opacity:1;cursor:default;border-style:dashed;border-color:var(--line)}.circuit-actions{display:flex;justify-content:flex-end;margin:-8px 0 18px}.circuit-actions button{min-height:44px}.tool-menu summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(min-width:641px){.task-toolbar #saved{flex-basis:auto;margin-left:8px}.task-toolbar .management-menu{margin-left:auto}}
@media(max-width:640px){.task-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.task-toolbar .tool-menu,.task-toolbar button{min-width:0;margin:0}.task-toolbar .undo-action{grid-column:1;justify-self:start}.task-toolbar .management-menu{grid-column:2;grid-row:2}.task-toolbar #saved{grid-column:1/-1;font-size:12px}.tool-menu summary{min-height:46px;padding:10px 14px}.tool-menu-panel{width:280px;max-width:calc(100vw - 40px)}.workflow-hint{font-size:12px;line-height:1.8}.task-toolbar #shows{min-height:46px;padding:10px 16px}.circuit-actions{margin:0 0 16px;justify-content:stretch}.circuit-actions button{width:100%}}
