.strategy-library{--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 29px;padding-top:8px;overflow:hidden;color:var(--wv-text-primary);background:var(--wv-bg-sidebar);font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}.strategy-library:has(>.strategy-library-sidebar[data-collapsed=true]){grid-template-columns:58px minmax(0,1fr)}.strategy-library,.strategy-library *{box-sizing:border-box}.strategy-library :where(*){font-size:inherit!important;line-height:inherit!important}.strategy-library :where(strong,h1,h2,h3){font-weight:600!important}.strategy-library :where(h1,h2,h3){color:var(--wv-text-primary)}.strategy-library button,.strategy-library input,.strategy-library select{font:inherit}.strategy-library button{cursor:pointer;color:inherit}.strategy-library button:disabled{cursor:not-allowed;color:var(--wv-text-secondary)}.strategy-library :is(button,input,select):focus-visible{outline:var(--wv-focus-ring-width) solid var(--wv-focus-ring);outline-offset:var(--wv-focus-ring-offset)}.strategy-library-icon{width:16px;height:16px;flex:none;vertical-align:middle}.strategy-library kbd{display:inline-block;min-width:18px;padding:1px 4px;border:1px solid var(--wv-border-subtle);border-radius:4px!important;color:var(--wv-text-secondary);background:var(--wv-bg-raised);font:10px/1.5 ui-monospace,SFMono-Regular,monospace!important;text-align:center}.strategy-library code{font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important}.strategy-library-sidebar{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;padding:9px 12px 12px;background:var(--wv-bg-sidebar)}.strategy-library-brand{display:flex;align-items:center;gap:9px;padding:5px 8px 21px}.strategy-library-brandmark{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:5px!important;background:var(--wv-brand-mark-bg);color:var(--wv-brand-mark-fg);font-family:inherit;font-size:12px!important;font-weight:800!important;line-height:1!important}.strategy-library-brand strong{font-size:17px!important;letter-spacing:-.35px}.strategy-library-brand small{margin-left:auto;padding:1px 5px;border:1px solid var(--wv-border-subtle);border-radius:4px!important;color:var(--wv-text-secondary);font-size:9px!important;letter-spacing:0}.strategy-library-brand .strategy-library-sidebar-toggle{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-left:auto;padding:0;border:1px solid var(--wv-border-subtle);border-radius:4px;background:var(--wv-bg-panel);color:var(--wv-text-secondary);font-size:14px!important}.strategy-library-brand small+.strategy-library-sidebar-toggle{margin-left:0}.strategy-library-workspace{display:flex;align-items:center;gap:9px;padding:11px 8px 18px}.strategy-library-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--wv-border-subtle);border-radius:50%!important;color:var(--wv-text-primary);background:var(--wv-bg-pressed);font-size:9px!important;font-weight:650!important}.strategy-library-workspace .strategy-library-avatar{width:27px;height:27px;border-radius:6px!important}.strategy-library-workspace strong{display:block;font-size:11px!important;font-weight:550!important}.strategy-library-workspace small{display:block;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-sidebar nav{display:grid;gap:2px}.strategy-library-sidebar nav button{display:flex;align-items:center;gap:10px;min-height:35px;width:100%;padding:8px 10px;border:0;border-radius:6px!important;text-align:left;color:var(--wv-text-secondary);background:none;font-size:12px!important;white-space:nowrap}.strategy-library-sidebar nav button:hover,.strategy-library-sidebar nav button[aria-pressed=true]{background:var(--wv-bg-hover)}.strategy-library-sidebar nav button.active{color:var(--wv-selection-fg);background:var(--wv-selection-bg);box-shadow:inset 2px 0 0 var(--wv-selection-indicator)}.strategy-library-sidebar nav button.active .strategy-library-icon{color:var(--wv-selection-fg)}.strategy-library-sidebar nav button>span{margin-left:auto;color:var(--wv-text-secondary);font-size:11px!important}.strategy-library-sidebar nav .strategy-library-python-nav{width:calc(100% - 14px);min-height:32px;margin:0 0 2px 14px;padding:6px 8px;border:1px solid var(--wv-border-subtle);color:var(--wv-text-secondary);background:var(--wv-bg-panel);font-size:11px!important}.strategy-library-sidebar nav .strategy-library-python-nav.active{border-color:var(--wv-selection-indicator);background:var(--wv-selection-bg);color:var(--wv-selection-fg)}.strategy-library-sidebar nav .strategy-library-python-nav .strategy-library-icon{width:14px;height:14px}.strategy-library-sidebar nav .strategy-library-python-nav .strategy-library-new-pill{margin-left:auto;padding:1px 4px;border:1px solid var(--wv-border-subtle);border-radius:3px;color:inherit;font-size:9px!important}.strategy-library-nav-label{margin:24px 10px 6px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-sidebar-spacer{flex:1;min-height:20px}.strategy-library-capacity-side{padding:13px 10px 10px;border-top:1px solid var(--wv-border-subtle);color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-capacity-side div{display:flex;justify-content:space-between;gap:5px;margin-bottom:8px}.strategy-library-capacity-side strong{color:var(--wv-text-secondary);font-weight:550!important}.strategy-library-capacity-side>span{display:block;height:3px;margin-bottom:8px;border-radius:4px!important;overflow:hidden;background:var(--wv-border-subtle)}.strategy-library-capacity-side i{display:block;height:100%;border-radius:4px!important;background:var(--wv-chart-primary)}.strategy-library-capacity-side small{font-size:10px!important}.strategy-library-capacity-side button{display:block;margin-top:3px;padding:0;border:0;color:var(--wv-text-secondary);background:none;font-size:10px!important;text-decoration:underline;text-decoration-color:var(--wv-control-border);text-underline-offset:3px}.strategy-library-favorite-name{overflow:hidden;margin-left:0!important;color:var(--wv-text-secondary)!important;text-overflow:ellipsis}.strategy-library-favorites-empty{padding:4px 10px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;padding:13px 8px 0;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-sidebar-bottom button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;color:var(--wv-text-secondary);background:none}.strategy-library-sidebar-bottom .strategy-library-icon{width:14px;height:14px}.strategy-library-sidebar[data-collapsed=true]{padding-inline:7px}.strategy-library-sidebar[data-collapsed=true] :is(.strategy-library-brand strong,.strategy-library-brand small,.strategy-library-workspace div,.strategy-library-nav-label,.strategy-library-capacity-side,.strategy-library-sidebar-bottom,.strategy-library-favorites-empty,.strategy-library-sidebar nav[aria-label="Favourite strategies"]){display:none}.strategy-library-sidebar[data-collapsed=true] .strategy-library-brand{justify-content:center;flex-wrap:wrap;gap:5px;padding:5px 0 15px}.strategy-library-sidebar[data-collapsed=true] .strategy-library-brand .strategy-library-sidebar-toggle{margin:0}.strategy-library-sidebar[data-collapsed=true] .strategy-library-workspace{justify-content:center;padding:8px 0 14px}.strategy-library-sidebar[data-collapsed=true] nav .strategy-library-python-nav,.strategy-library-sidebar[data-collapsed=true] nav button{justify-content:center;width:100%;margin:0;padding:8px;gap:0;font-size:0!important}.strategy-library-sidebar[data-collapsed=true] nav button>span{display:none}.strategy-library-shell{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;margin-right:8px;overflow:hidden;border:1px solid var(--wv-border-subtle);border-radius:9px 9px 0 0!important;background:var(--wv-bg-panel)}.strategy-library-topbar{display:flex;align-items:center;gap:9px;height:47px;flex:none;padding:0 22px;border-bottom:1px solid var(--wv-border-subtle);color:var(--wv-text-secondary);font-size:11px!important}.strategy-library-topbar strong{color:var(--wv-text-secondary);font-weight:500!important}.strategy-library-topbar>small{margin-left:auto;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-main,.strategy-library-workspace-body{display:flex;flex:1;min-width:0;min-height:0}.strategy-library-main{flex-direction:column}.strategy-library-page-header{padding:27px 27px 0;flex:none}.strategy-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-library-heading h1{margin:0;font-size:23px!important;font-weight:600!important;letter-spacing:-.75px;line-height:1.3!important}.strategy-library-heading p{margin:7px 0 0;color:var(--wv-text-secondary);font-size:11px!important;line-height:1.6!important}.strategy-library-heading>div:last-child{display:flex;align-items:center;gap:8px}.strategy-library-primary,.strategy-library-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 11px;border-radius:6px!important;white-space:nowrap;font-size:11px!important;font-weight:550!important}.strategy-library-primary{border:1px solid var(--wv-action-primary-bg);color:var(--wv-action-primary-fg)!important;background:var(--wv-action-primary-bg)}.strategy-library-primary:hover:not(:disabled){border-color:var(--wv-action-primary-hover);background:var(--wv-action-primary-hover)}.strategy-library-primary:active:not(:disabled){border-color:var(--wv-action-primary-pressed);background:var(--wv-action-primary-pressed)}.strategy-library-secondary{border:1px solid var(--wv-control-border);color:var(--wv-text-primary)!important;background:var(--wv-bg-panel)}.strategy-library-secondary:hover:not(:disabled){background:var(--wv-bg-hover)}.strategy-library-secondary:active:not(:disabled){background:var(--wv-bg-pressed)}.strategy-library-primary:disabled,.strategy-library-secondary:disabled{border-color:var(--wv-border-subtle);color:var(--wv-text-secondary)!important;background:var(--wv-bg-hover)}.strategy-library-primary .strategy-library-icon,.strategy-library-secondary .strategy-library-icon{width:14px;height:14px}.strategy-library-loomy{display:flex;align-items:center;gap:7px;padding:6px 11px;border:0;border-radius:6px!important;color:var(--wv-text-secondary)!important;background:none;font-size:11px!important}.strategy-library-loomy:hover{color:var(--wv-text-primary)!important;background:var(--wv-bg-hover)}.strategy-library-loomy .strategy-library-icon{width:14px;height:14px}.strategy-library-scope-tabs{display:flex;align-items:center;gap:25px;margin-top:25px;border-bottom:1px solid var(--wv-border-subtle)}.strategy-library-scope-tabs button{display:flex;align-items:center;gap:7px;padding:0 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0!important;color:var(--wv-text-secondary)!important;background:none;font-size:12px!important}.strategy-library-scope-tabs button[aria-selected=true]{border-bottom-color:var(--wv-selection-indicator);color:var(--wv-selection-fg)!important}.strategy-library-scope-tabs button[aria-selected=true] .strategy-library-icon{color:var(--wv-selection-fg)}.strategy-library-scope-tabs button .strategy-library-icon{width:15px;height:15px}.strategy-library-scope-tabs button span{min-width:18px;padding:0 5px;border-radius:4px!important;background:var(--wv-status-neutral-bg);color:var(--wv-status-neutral-fg);font-size:10px!important;line-height:16px!important}.strategy-library-scope-tabs small{display:flex;align-items:center;gap:5px;margin-left:auto;padding-bottom:12px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-scope-tabs small .strategy-library-icon{width:12px;height:12px}.strategy-library-scope-meta{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 27px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-scope-meta strong{color:var(--wv-text-primary);font-weight:550!important}.strategy-library-scope-meta i{width:1px;height:11px;background:var(--wv-border-subtle)}.strategy-library-scope-meta button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--wv-text-link)!important;background:none;font-size:10px!important}.strategy-library-scope-meta small{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-scope-meta .strategy-library-icon{width:12px;height:12px}.strategy-library-capacity{display:flex;align-items:center;gap:9px;margin:0 27px 16px;padding:9px 11px;border:1px solid var(--wv-status-warning-fg);border-radius:6px!important;color:var(--wv-status-warning-fg);background:var(--wv-status-warning-bg);font-size:10px!important}.strategy-library-capacity>.eureka-status-glyph{width:12px;height:12px}.strategy-library-capacity strong{color:var(--wv-status-warning-fg);font-weight:550!important}.strategy-library-capacity button{display:flex;align-items:center;gap:5px;margin-left:auto;padding:0;border:0;color:var(--wv-status-warning-fg);background:none;font-size:10px!important}.strategy-library-capacity button .strategy-library-icon{width:12px;height:12px}.strategy-library-error{margin:0 27px 12px;color:var(--wv-status-error-fg);font-size:11px!important}.strategy-library-filters{display:flex;align-items:center;gap:7px;flex:none;padding:0 27px 15px}.strategy-library-search{display:flex;align-items:center;gap:7px;width:235px;height:31px;padding:0 9px;border:1px solid var(--wv-control-border);border-radius:5px!important;color:var(--wv-text-secondary);background:var(--wv-bg-panel)}.strategy-library-search:focus-within{outline:var(--wv-focus-ring-width) solid var(--wv-focus-ring);outline-offset:var(--wv-focus-ring-offset)}.strategy-library-search input{min-width:0;width:100%;height:29px;border:0;outline:none;color:var(--wv-text-primary);background:none;font-size:10px!important}.strategy-library-search input::-moz-placeholder{color:var(--wv-text-secondary)}.strategy-library-search input::placeholder{color:var(--wv-text-secondary)}.strategy-library-search .strategy-library-icon{width:13px;height:13px}.strategy-library-search kbd{min-width:15px;padding:0 4px;font-size:9px!important}.strategy-library-select{display:inline-flex;align-items:center;height:30px;border:1px solid var(--wv-control-border);border-radius:5px!important;color:var(--wv-text-secondary);background:var(--wv-bg-panel)}.strategy-library-select .strategy-library-icon{width:12px;height:12px;margin-left:9px}.strategy-library-select select{max-width:136px;height:100%;padding:5px 8px;border:0;color:var(--wv-text-secondary);background:none;font-size:10px!important;cursor:pointer}.strategy-library-select select:disabled{color:var(--wv-text-secondary);cursor:not-allowed}.strategy-library-filter-spacer{flex:1}.strategy-library-display{position:relative}.strategy-library-display>button,.strategy-library-panel-toggle{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:5px!important;color:var(--wv-text-secondary);background:none}.strategy-library-display>button:hover,.strategy-library-panel-toggle:hover{background:var(--wv-bg-hover)}.strategy-library-display>button .strategy-library-icon,.strategy-library-panel-toggle .strategy-library-icon{width:14px;height:14px}.strategy-library-display-popover{position:absolute;z-index:20;top:36px;right:0;width:210px;padding:12px;border:1px solid var(--wv-border-subtle);border-radius:7px!important;background:var(--wv-bg-raised);box-shadow:var(--wv-shadow-overlay)}.strategy-library-display-popover label{display:grid;gap:5px;margin-bottom:12px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-display-popover select{padding:6px 7px;border:1px solid var(--wv-control-border);border-radius:4px!important;color:var(--wv-text-primary);background:var(--wv-bg-panel);font-size:11px!important}.strategy-library-view-switch{display:flex;align-items:center;gap:2px;height:30px;padding:2px;border:1px solid var(--wv-control-border);border-radius:5px!important;background:var(--wv-bg-panel)}.strategy-library-view-switch button{display:grid;place-items:center;width:28px;height:24px;padding:0;border:0;border-radius:3px!important;color:var(--wv-text-secondary);background:none}.strategy-library-view-switch button[aria-pressed=true]{color:var(--wv-selection-fg);background:var(--wv-selection-bg);box-shadow:inset 0 -2px 0 var(--wv-selection-indicator)}.strategy-library-view-switch .strategy-library-icon{width:14px;height:14px}.strategy-library-panel-toggle[aria-pressed=true]{color:var(--wv-selection-fg);background:var(--wv-selection-bg);box-shadow:inset 0 -2px 0 var(--wv-selection-indicator)}.strategy-library-filter-context{display:flex;align-items:center;gap:8px;padding:0 27px 12px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-filter-context button{padding:0;border:0;color:var(--wv-text-link);background:none;font-size:10px!important}.strategy-library-list-scroll{flex:1;min-height:0;overflow:auto;padding:0 14px 28px;scrollbar-color:var(--wv-control-border) transparent}.strategy-library-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate}.strategy-library-table .col-name{width:40%}.strategy-library-table .col-visibility{width:13%}.strategy-library-table .col-lifecycle{width:16%}.strategy-library-table .col-evidence{width:15%}.strategy-library-table .col-updated{width:16%}.strategy-library-table-head{position:sticky;top:0;z-index:3;background:var(--wv-bg-panel)}.strategy-library-table-head th{height:29px;padding:0 11px 9px;border-bottom:1px solid var(--wv-border-subtle);color:var(--wv-text-secondary);font-size:9px!important;font-weight:500!important;text-align:left}.strategy-library-table-head th:first-child{padding-left:17px}.strategy-library-table-head th:last-child{text-align:right}.strategy-library-group-row th{padding:7px 0 0;text-align:left}.strategy-library-group-row button{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 13px;border:0;border-radius:5px!important;color:var(--wv-text-secondary);background:var(--wv-bg-canvas);font-size:11px!important;text-align:left}.strategy-library-group-row button .strategy-library-icon{width:13px;height:13px}.strategy-library-group-row button .strategy-library-icon:first-child{width:10px;height:10px}.strategy-library-group-row button .strategy-library-icon.expanded{transform:rotate(90deg)}.strategy-library-group-row button small,.strategy-library-group-row button span:nth-of-type(2){color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-group-row button small{margin-left:auto}.strategy-library-row{cursor:pointer}.strategy-library-row:hover{background:var(--wv-bg-hover)}.strategy-library-row[data-selected=true]{background:var(--wv-selection-bg)}.strategy-library-row[data-selected=true] td:first-child{box-shadow:inset 2px 0 var(--wv-selection-indicator)}.strategy-library-row td{height:54px;padding:5px 11px;border-bottom:1px solid var(--wv-border-subtle);color:var(--wv-text-secondary);font-size:10px!important;vertical-align:middle}.strategy-library-row td:first-child{padding-left:17px}.strategy-library-name-button{display:flex;align-items:center;gap:11px;width:100%;padding:0;border:0;text-align:left;background:none}.strategy-library-name-button>.strategy-library-icon{width:14px;height:14px;color:var(--wv-text-secondary)}.strategy-library-name-button>span{min-width:0}.strategy-library-name-button strong{display:block;overflow:hidden;color:var(--wv-text-primary);font-size:11px!important;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.strategy-library-name-button small{display:flex;gap:6px;align-items:center;overflow:hidden;color:var(--wv-text-secondary);font-size:9px!important;white-space:nowrap}.strategy-library-row-name-cell{display:flex;align-items:center;min-width:0;gap:3px}.strategy-library-row-name-cell .strategy-library-name-button{flex:1;min-width:0;width:auto}.strategy-library-row-name-cell .strategy-library-name-button>span{flex:1}.strategy-library-row-actions{display:inline-flex;flex:none;align-items:center;gap:1px}.strategy-library-row-action{display:inline-grid;place-items:center;flex:none;width:24px;height:28px;padding:0;border:0;border-radius:4px;color:var(--wv-text-secondary);background:transparent}.strategy-library-row-action .strategy-library-icon{width:13px;height:13px}.strategy-library-row-action:focus-visible,.strategy-library-row-action:hover{color:var(--wv-text-primary);background:var(--wv-bg-hover)}.strategy-library-row-action[aria-pressed=true]{color:var(--wv-selection-fg);background:var(--wv-selection-bg)}.strategy-library-row-action.is-danger{color:var(--wv-status-error-fg)}.strategy-library-row-action.is-danger:focus-visible,.strategy-library-row-action.is-danger:hover{background:var(--wv-status-error-bg)}.strategy-library-row-action.is-danger:disabled,.strategy-library-row-action:disabled{color:var(--wv-text-secondary);background:transparent}.strategy-library-row-trailing{display:flex;align-items:center;justify-content:flex-end;gap:3px;white-space:nowrap}.strategy-library-row-trailing time{color:var(--wv-text-secondary)}.strategy-library-row-rename{display:flex;align-items:center;width:100%;gap:3px}.strategy-library-row-rename input{min-width:0;flex:1;height:28px;padding:3px 6px;border:1px solid var(--wv-control-border);border-radius:4px;color:var(--wv-text-primary);background:var(--wv-bg-panel);font-size:11px!important}.strategy-library-row-rename button{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:4px;color:var(--wv-text-secondary);background:transparent}.strategy-library-row-rename button:focus-visible,.strategy-library-row-rename button:hover{color:var(--wv-text-primary);background:var(--wv-bg-hover)}.strategy-library-row-rename button .strategy-library-icon{width:13px;height:13px}.strategy-library-cell-label{display:flex;align-items:center;gap:5px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-cell-label .strategy-library-icon{width:12px;height:12px}.strategy-library-row td>small{display:block;margin-top:2px;color:var(--wv-text-secondary);font-size:9px!important}.strategy-library-evidence{color:var(--wv-text-secondary)}.strategy-library-updated{color:var(--wv-text-secondary)!important;text-align:right}.strategy-library-empty{padding:44px 16px;color:var(--wv-text-secondary);text-align:center;font-size:12px!important}.strategy-library-empty h2{margin:0 0 7px;color:var(--wv-text-primary);font-size:16px!important}.strategy-library-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-library-group-heading{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:5px!important;color:var(--wv-text-secondary);background:var(--wv-bg-canvas);font-size:11px!important}.strategy-library-group-heading span{margin-left:auto}.strategy-library-board-cards{display:grid;gap:7px;margin-top:8px}.strategy-library-board-card{display:grid;grid-template-columns:16px 1fr;gap:2px 8px;width:100%;padding:12px;border:1px solid var(--wv-border-subtle);border-radius:6px!important;background:var(--wv-bg-raised);text-align:left}.strategy-library-board-card[aria-pressed=true]{border-color:var(--wv-selection-indicator);background:var(--wv-selection-bg);box-shadow:inset 2px 0 0 var(--wv-selection-indicator)}.strategy-library-board-card strong{font-size:11px!important}.strategy-library-board-card small{grid-column:2;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-inspector{display:flex;flex-direction:column;width:352px;flex:none;min-height:0;border-left:1px solid var(--wv-border-subtle);background:var(--wv-bg-panel)}.strategy-library-inspector-top{padding:17px 20px 15px}.strategy-library-inspector-id{display:flex;align-items:center;justify-content:space-between;color:var(--wv-text-secondary)}.strategy-library-inspector-id span{color:var(--wv-text-secondary)}.strategy-library-inspector-id button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px!important;color:var(--wv-text-secondary);background:none}.strategy-library-inspector-id button:hover{background:var(--wv-bg-hover)}.strategy-library-inspector-id .strategy-library-icon{width:14px;height:14px}.strategy-library-inspector h2{margin:16px 0 10px;font-size:17px!important;font-weight:600!important;letter-spacing:-.3px;line-height:1.35!important}.strategy-library-inspector-labels{display:flex;align-items:center;gap:8px;font-size:10px!important}.strategy-library-inspector-labels>span{display:inline-flex;align-items:center;gap:5px}.strategy-library-inspector-labels .strategy-library-icon{width:12px;height:12px}.strategy-library-lifecycle{color:var(--wv-text-secondary)}.strategy-library-private-pill{padding:2px 5px;border:1px solid var(--wv-border-subtle);border-radius:3px!important;color:var(--wv-text-secondary);font-size:9px!important}.strategy-library-context{display:flex;align-items:center;gap:6px;margin:15px 0 0;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-context .strategy-library-icon{width:12px;height:12px}.strategy-library-inspector-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--wv-border-subtle)}.strategy-library-inspector-tabs button{display:flex;align-items:center;gap:4px;padding:0 0 9px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0!important;color:var(--wv-text-secondary);background:none;font-size:10px!important}.strategy-library-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--wv-selection-indicator);color:var(--wv-selection-fg)}.strategy-library-inspector-tabs .strategy-library-icon{width:11px;height:11px}.strategy-library-inspector-scroll{flex:1;min-height:0;overflow:auto;padding:20px}.strategy-library-inspector-scroll h3{margin:0 0 11px;color:var(--wv-text-secondary);font-size:10px!important;font-weight:600!important;letter-spacing:.025em;text-transform:uppercase}.strategy-library-hypothesis{min-height:90px;margin:0 0 23px;color:var(--wv-text-secondary);font-size:11px!important;line-height:1.7!important}.strategy-library-property-list{display:grid;gap:13px;margin:0}.strategy-library-property-list>div{display:flex;justify-content:space-between;gap:8px;font-size:10px!important}.strategy-library-property-list dt{color:var(--wv-text-secondary)}.strategy-library-property-list dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--wv-text-secondary);text-align:right}.strategy-library-property-list .strategy-library-avatar{width:19px;height:19px;font-size:8px!important}.strategy-library-evidence-card{margin-top:25px;padding:13px;border:1px solid var(--wv-border-subtle);border-radius:7px!important;background:var(--wv-bg-panel)}.strategy-library-evidence-card>div{display:flex;align-items:center;gap:6px;color:var(--wv-text-secondary);font-size:10px!important}.strategy-library-evidence-card>div .strategy-library-icon{width:12px;height:12px}.strategy-library-evidence-card p{margin:16px 0 10px;color:var(--wv-text-secondary);font-size:10px!important;line-height:1.65!important}.strategy-library-evidence-card button,.strategy-library-inspector-message button{display:flex;align-items:center;gap:6px;padding:0;border:0;color:var(--wv-text-secondary);background:none;font-size:10px!important}.strategy-library-evidence-card button .strategy-library-icon,.strategy-library-inspector-message button .strategy-library-icon{width:12px;height:12px}.strategy-library-inspector-message p{color:var(--wv-text-secondary);font-size:11px!important;line-height:1.65!important}.strategy-library-inspector-actions{padding:17px 18px 11px;border-top:1px solid var(--wv-border-subtle)}.strategy-library-inspector-actions>div{display:flex;gap:8px}.strategy-library-inspector-actions .strategy-library-primary{flex:1}.strategy-library-inspector-actions .strategy-library-secondary{flex:none}.strategy-library-delete-button,.strategy-library-rename-button{display:flex;align-items:center;gap:5px;padding:8px 0 0;border:0;color:var(--wv-text-secondary)!important;background:none;font-size:10px!important}.strategy-library-delete-button{color:var(--wv-status-error-fg)!important}.strategy-library-delete-button:disabled,.strategy-library-rename-button:disabled{color:var(--wv-text-secondary)!important}.strategy-library-rename-button .strategy-library-icon{width:12px;height:12px}.strategy-library-inspector-actions p{margin:9px 0 0;color:var(--wv-text-secondary);font-size:9px!important}.strategy-library-rename{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.strategy-library-rename input{width:100%;padding:6px;color:var(--wv-text-primary);font-size:12px!important}.strategy-library-rename button,.strategy-library-rename input{border:1px solid var(--wv-control-border);border-radius:4px!important;background:var(--wv-bg-panel)}.strategy-library-rename button{padding:5px 8px;font-size:10px!important}.strategy-community-body{display:flex;flex:1;flex-direction:column;min-height:0}.strategy-community-layout{display:flex;flex:1;min-height:0}.strategy-community-layout>.strategy-library-list-scroll{flex:1;min-width:0}.strategy-community-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--wv-text-secondary)}.strategy-community-table th{position:sticky;top:0;z-index:2;height:35px;color:var(--wv-text-secondary);background:var(--wv-bg-panel);font-weight:500!important;text-align:left}.strategy-community-table td,.strategy-community-table th{border-bottom:1px solid var(--wv-border-subtle);font-size:10px!important}.strategy-community-table td{padding:12px 10px;cursor:pointer}.strategy-community-table tr:hover td{background:var(--wv-bg-hover)}.strategy-community-table tr[data-selected=true] td{background:var(--wv-selection-bg)}.strategy-community-table tr[data-selected=true] td:first-child{box-shadow:inset 2px 0 var(--wv-selection-indicator)}.strategy-community-table td:first-child{width:35%}.strategy-community-table td strong{display:block;color:var(--wv-text-primary);font-size:11px!important}.strategy-community-table td small{display:block;margin-top:3px;color:var(--wv-text-secondary);font-size:9px!important}.strategy-community-layout .strategy-library-inspector{width:352px}@media (max-width:850px){.strategy-community-layout .strategy-library-inspector{display:none}}.strategy-library-footer{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--wv-text-secondary);background:var(--wv-bg-sidebar);font-size:9px!important}.strategy-library-footer span{display:flex;align-items:center;gap:4px}.strategy-library-footer .strategy-library-icon{width:11px;height:11px}.strategy-library-footer kbd{min-width:16px;font-size:9px!important}.strategy-library-create-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:var(--wv-scrim)}.strategy-library-create-dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:25px;border:1px solid var(--wv-border-subtle);border-radius:10px!important;background:var(--wv-bg-raised);box-shadow:var(--wv-shadow-overlay)}.strategy-library-create-eyebrow{color:var(--wv-text-secondary);font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.strategy-library-create-dialog h2{margin:9px 0 6px;font-size:20px!important}.strategy-library-create-dialog>p{margin:0 0 22px;color:var(--wv-text-secondary);font-size:11px!important}.strategy-library-create-dialog form{display:grid;gap:8px}.strategy-library-create-dialog label{margin-top:7px;color:var(--wv-text-secondary);font-size:11px!important}.strategy-library-create-dialog :is(input,textarea){width:100%;padding:10px 11px;border:1px solid var(--wv-control-border);border-radius:6px!important;color:var(--wv-text-primary);background:var(--wv-bg-panel);font-size:12px!important}.strategy-library-create-dialog textarea{min-height:105px;resize:vertical}.strategy-library-create-note{margin:8px 0;padding:10px;border:1px solid var(--wv-border-subtle);border-radius:6px!important;color:var(--wv-text-secondary);background:var(--wv-bg-canvas);font-size:10px!important}.strategy-library-create-error{margin:0;color:var(--wv-status-error-fg);font-size:11px!important}.strategy-library-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width:1100px){.strategy-library{grid-template-columns:58px minmax(0,1fr)}.strategy-library-sidebar{padding-inline:8px}.strategy-library-sidebar :is(.strategy-library-brand strong,.strategy-library-brand small,.strategy-library-workspace div,.strategy-library-nav-label,.strategy-library-capacity-side,.strategy-library-sidebar-bottom,.strategy-library-favorites-empty,.strategy-library-sidebar nav[aria-label="Favourite strategies"]){display:none}.strategy-library-brand{justify-content:center;flex-wrap:wrap;gap:5px;padding:5px 0 15px}.strategy-library-brand .strategy-library-sidebar-toggle{margin:0}.strategy-library-workspace{justify-content:center;padding:8px 0 14px}.strategy-library-sidebar nav .strategy-library-python-nav,.strategy-library-sidebar nav button{justify-content:center;width:100%;margin:0;padding:8px;gap:0;font-size:0!important}.strategy-library-sidebar nav button>span{display:none}}@media (max-width:850px){.strategy-library-inspector{width:min(320px,40vw)}.strategy-library-scope-meta small,.strategy-library-scope-tabs small{display:none}.strategy-library-filters{flex-wrap:wrap}}@media (max-width:650px){.strategy-library{grid-template-columns:minmax(0,1fr)}.strategy-library-sidebar{display:none}.strategy-library-shell{grid-column:1;margin:0 5px}.strategy-library-inspector{position:absolute;z-index:10;right:5px;top:55px;bottom:29px;width:min(352px,calc(100vw - 10px));box-shadow:var(--wv-shadow-overlay)}.strategy-library-row td:nth-child(2),.strategy-library-row td:nth-child(4),.strategy-library-table .col-evidence,.strategy-library-table .col-visibility,.strategy-library-table th:nth-child(2),.strategy-library-table th:nth-child(4){display:none}.strategy-library-table .col-name{width:62%}.strategy-library-table .col-lifecycle{width:24%}.strategy-library-table .col-updated{width:14%}.strategy-library-page-header{padding:17px 14px 0}.strategy-library-filters,.strategy-library-scope-meta{padding-left:14px;padding-right:14px}.strategy-library-capacity{margin-left:14px;margin-right:14px}.strategy-library-scope-tabs{gap:14px}.strategy-library-loomy{display:none}.strategy-library-search{width:100%}.strategy-library-select{display:none}.strategy-library-board{grid-template-columns:1fr}}body:has(.strategy-library) .loomy-panel[data-layout=side]{position:fixed;z-index:130;top:55px;right:8px;bottom:29px;width:min(352px,calc(100vw - 16px))!important;border:1px solid var(--wv-border-subtle);border-radius:0 0 8px 0;background:var(--wv-bg-panel)}body:has(.strategy-library):has(.loomy-dock) .strategy-library-main{padding-bottom:120px}body:has(.strategy-library-create-backdrop) .loomy-panel:not(.loomy-collapsed){z-index:130}@media (max-width:650px){.strategy-library .strategy-library-loomy{display:flex}}