/* V24: one entry per task; secondary navigation opens in place. */
.workspace-nav .wn-main,.workspace-nav .wn-personal-nav {gap:4px}
.wn-branch {min-width:0}
.wn-branch-row {display:flex;align-items:center;gap:3px;min-width:0}
.wn-branch-row>.wn-link {flex:1;min-width:0}
.wn-branch-toggle {display:grid;place-items:center;flex:0 0 26px;width:26px;height:32px;border-radius:7px;color:var(--ui-faint);padding:0}
.wn-branch-toggle:hover {background:var(--ui-raised);color:var(--text)}
.wn-branch-toggle svg {transition:transform .16s ease}
.wn-branch-toggle[aria-expanded=true] svg {transform:rotate(90deg)}
.wn-branch-body {margin:4px 0 9px 17px;padding-left:11px;border-left:1px solid var(--ui-border);display:grid;gap:2px}
.workspace-nav .wn-branch-body[hidden] {display:none}
.workspace-nav .wn-branch-body .wn-link {min-height:32px;padding-left:8px;gap:8px;font-size:11px}
.wn-branch-body .wn-circle {padding:8px 6px;gap:8px}
.wn-branch-body .wn-circle-mark {width:25px;height:25px}
.wn-branch-body .wn-circle .wn-label {font-size:10px}
.wn-branch-body .wn-circle small {font-size:9px;line-height:1.5}
.wn-branch-tools {display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 0 0 7px}
.wn-branch-tools button {display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 0;color:var(--ui-faint);font-size:10px}
.wn-branch-tools button:hover {color:var(--text)}
.wn-manage-entry {padding-top:8px;margin-top:8px;border-top:1px solid var(--ui-border)}
.workspace-nav .wn-manage-entry .wn-link {font-size:11px;color:var(--ui-muted)}
.workspace-nav .wn-manage-entry .wn-link.active {background:var(--ui-raised);color:var(--text)}
.workspace-nav [data-app-action=personal-tools] {flex-wrap:wrap;row-gap:4px;padding-block:9px}
.wn-more-hint {display:block;flex-basis:calc(100% - 28px);margin-left:28px;font-size:9px;color:var(--ui-faint);line-height:1.4}
.workspace-shell.nav-collapsed .wn-branch-toggle,.workspace-shell.nav-collapsed .wn-branch-body,.workspace-shell.nav-collapsed .wn-more-hint {display:none!important}
.workspace-shell.nav-collapsed .wn-branch-row>.wn-link {justify-content:center}
.workspace-shell.nav-collapsed .wn-manage-entry {margin-top:7px;padding-top:7px}
.workspace-shell.nav-collapsed .wn-personal-scope {padding-top:12px;margin-top:14px}
.wn-search .wn-label {font-size:11px}
.wt-personal>p {font-size:13px;line-height:1.65;color:var(--ui-muted)}
.wt-personal-list {display:grid;gap:9px;margin-top:24px}
.wt-personal-list>button {display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:17px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-hover)}
.wt-personal-list>button:hover {background:var(--ui-raised);border-color:var(--ui-border-strong)}
.wt-personal-list>button>span:first-child {display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:var(--trade-accent,var(--accent));background:var(--accent-soft);border-radius:10px}
.wt-personal-list>button>span:nth-child(2) {flex:1;min-width:0}
.wt-personal-list strong {display:block;font-size:14px;font-weight:570}
.wt-personal-list small {display:block;font-size:12px;color:var(--ui-muted);line-height:1.6;margin-top:5px}
.wt-personal-list>button>svg {color:var(--ui-faint)}
.wt-chart-settings {border-bottom:1px solid var(--ui-border);padding:16px 0}
.wt-chart-settings>summary {display:flex;gap:10px;align-items:center;min-height:38px;cursor:pointer;list-style:none;border-radius:8px;color:var(--text);padding:4px 0}
.wt-chart-settings>summary::-webkit-details-marker {display:none}
.wt-chart-settings>summary>span {display:flex;align-items:center;gap:9px;flex:1}
.wt-chart-settings>summary strong {font-size:13px;font-weight:550}
.wt-chart-settings>summary small {font-size:11px;color:var(--ui-muted)}
.wt-chart-settings>summary>svg {color:var(--ui-faint);transition:transform .15s ease}
.wt-chart-settings[open]>summary>svg {transform:rotate(90deg)}
.wt-chart-settings>summary:hover {color:var(--trade-accent,var(--accent))}
.wt-chart-settings>summary:focus-visible,.wn-branch-toggle:focus-visible {outline:2px solid var(--trade-accent,var(--accent));outline-offset:2px}
.wt-chart-settings-body {padding-top:14px}
.wt-chart-settings-body>p {font-size:12px;line-height:1.7;color:var(--ui-muted)}
.wt-chart-options {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.wt-chart-options button {padding:13px 12px;text-align:left;border:1px solid var(--ui-border);background:var(--bg);border-radius:10px}
.wt-chart-options button:hover {border-color:var(--ui-border-strong)}
.wt-chart-options button.active {border-color:var(--trade-accent,var(--accent));background:var(--accent-soft)}
.wt-chart-options strong {display:block;font-size:12px;font-weight:550;color:var(--text)}
.wt-chart-options small {display:block;font-size:10px;line-height:1.5;color:var(--ui-muted);margin-top:5px}
.wt-chart-settings-body .wt-setting-actions {margin-bottom:4px}
.wt-chart-settings-body .btn {font-size:11px}
@media(min-width:1001px) {.workspace-shell:not(.nav-collapsed)>.topbar .search-button {display:none}}
@media(max-width:700px) {
  .workspace-nav .wn-branch-row>.wn-link {min-height:44px;font-size:13px}
  .wn-branch-toggle {width:34px;flex-basis:34px;min-height:40px}
  .workspace-nav .wn-branch-body .wn-link {min-height:40px;font-size:12px}
  .wn-branch-tools button {min-height:36px;font-size:11px}
  .wn-more-hint {font-size:10px}
  .wt-personal-list>button {padding:16px 13px}
  .wt-personal-list small {font-size:12px}
  .wt-chart-settings>summary {min-height:44px}
  .wt-chart-settings-body .btn {min-height:44px;flex:1}
}
@media(prefers-reduced-motion:reduce) {.wn-branch-toggle svg,.wt-chart-settings>summary>svg {transition:none}}
