.memory-list-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.memory-list-kinds{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.memory-list-kinds>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.memory-list-kinds>button:hover{background:var(--surface-muted)}.memory-list-kinds>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.memory-list-kinds>button:focus-visible,.memory-list-clear:focus-visible,.memory-list-more:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.memory-list-kinds>button>span{color:var(--subtle);font-size:10px;font-weight:650}.memory-list-kinds>button[aria-pressed=true]>span{color:var(--accent-ink)}.memory-list-entry.is-archived{background:var(--surface-muted);border-bottom-color:#0000;border-radius:12px;padding-left:14px;padding-right:14px}.memory-list-flag{background:var(--amber-soft);color:var(--amber);border-radius:5px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.memory-list-more{margin-top:8px}.memory-list-empty-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:390px){.memory-list-toolbar{align-items:stretch;gap:10px}.memory-list-toolbar .business-search,.memory-list-toolbar .business-filter,.memory-list-toolbar .secondary-button{flex-basis:100%}.memory-list-kinds>button{flex:calc(50% - 6px);justify-content:space-between}.memory-list-entry.is-archived{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.memory-list-kinds>button,.memory-list-clear,.memory-list-more{transition:none}}
.stock-import{min-width:0;margin:0 0 24px;padding:18px 0 8px}.stock-import>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--foreground);font-size:14px;font-weight:650}.stock-import>summary:focus-visible,.stock-import-format>summary:focus-visible,.stock-import-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.stock-import-body{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;margin-top:16px;padding:20px 22px 22px}.stock-import-copy{color:var(--muted);max-width:none;margin:0 0 16px;font-size:13px;line-height:1.7}.stock-import-actions{flex-wrap:wrap;gap:10px;display:flex}.stock-import-actions .primary-button,.stock-import-actions .secondary-button{min-height:38px;font-size:12px}.stock-import-format{margin-top:16px}.stock-import-format>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--muted);font-size:12px}.stock-import-format p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.stock-import-preview{min-width:0;margin-top:18px}.stock-import-preview h3{margin-bottom:10px;font-size:13px}.stock-import-table-wrap{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;overflow:auto}.stock-import-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:13px}.stock-import-table th{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;background:var(--surface-muted);padding:11px 12px;font-size:11px;font-weight:550}.stock-import-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:12px}.stock-import-table tr:last-child td{border-bottom:0}.stock-import-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-import-errors{background:var(--rose);color:var(--rose-ink);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.65;list-style:none}.stock-import-errors li+li{margin-top:8px}.stock-import-note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.stock-import-note.is-warn{color:var(--amber)}.stock-import-status{background:var(--surface-muted);color:var(--muted);border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.65;display:flex}.stock-import-status.is-error{color:var(--rose-ink);background:var(--rose)}.stock-import-status.is-success{color:var(--green);background:var(--green-soft)}.stock-import-confirm{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:390px){.stock-import-body{padding:16px 14px 18px}.stock-import-actions,.stock-import-confirm{flex-direction:column;align-items:stretch}.stock-import-actions .primary-button,.stock-import-actions .secondary-button,.stock-import-confirm .primary-button,.stock-import-confirm .secondary-button{width:100%}.stock-import-table-wrap{max-height:280px}}
.origin-views{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.origin-views>button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:650}.origin-views>button:hover{background:var(--surface-muted)}.origin-views>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.origin-views>button>span{color:var(--subtle);margin-left:6px;font-size:10px;font-weight:650}.work-example-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;font-size:9px;display:inline-flex}.work-row-title>.work-example-badge{margin-top:8px}.work-progress.is-indeterminate>i{width:34%;animation:1.4s ease-in-out infinite work-indeterminate}.resource-card-slot{min-width:0;position:relative}.resource-card-slot>.resource-card{width:100%;max-width:100%}.resource-card .saved-resource-cover{gap:10px;padding:44px 16px 16px}.resource-card .saved-resource-cover>span,.resource-card .saved-resource-cover>small{display:none}.resource-card .saved-resource-cover>h3{white-space:normal;flex-shrink:0;margin:0;font-size:18px}.resource-card .saved-resource-cover>p{margin:0}.resource-card-slot>.work-example-badge{z-index:1;pointer-events:none;background:var(--surface);position:absolute;top:14px;left:14px}@keyframes work-indeterminate{0%{transform:translate(-30%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.work-progress.is-indeterminate>i{opacity:.4;width:100%;animation:none}}
.resource-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;margin-bottom:5px;display:flex}.resource-export{position:relative}.resource-export>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.resource-export>summary::-webkit-details-marker{display:none}.resource-export>summary:hover{background:var(--surface-muted)}.resource-export>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.resource-export[open]>summary{color:var(--foreground);border-color:var(--border-strong)}.resource-export-panel{z-index:8;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.resource-export-panel>p{color:var(--muted);font-size:12px;line-height:1.6}.resource-export-list{gap:10px;max-height:220px;margin:14px 0;padding:0;list-style:none;display:grid;overflow:auto}.resource-export-list>li{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.resource-export-list>li:last-child{border-bottom:0;padding-bottom:0}.resource-export-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.resource-export-list span{color:var(--muted);font-size:11px}.resource-export-panel>.secondary-button{width:100%}@media (max-width:900px){.resource-page-actions{justify-content:flex-start}.resource-page-actions>.primary-button{padding:11px 14px;font-size:12px}.resource-export-panel{left:0;right:auto}}@media (max-width:700px){.resource-page-actions>.primary-button{min-height:42px;padding:11px 15px}.resource-export>summary{min-height:42px;padding:11px 15px;font-size:12px}}
.routine-editor-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.routine-editor-when:has(label:only-child){grid-template-columns:minmax(0,1fr)}.routine-editor-cadence{border:0;margin:0;padding:0}.routine-editor select,.routine-editor .choice-row{min-height:44px}.routine-next-run{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}@media (max-width:390px){.routine-editor-when{grid-template-columns:1fr;gap:14px}.routine-editor .primary-button{width:100%}.routine-next-run{font-size:11px}}@media (prefers-reduced-motion:reduce){.routine-editor .choice-row,.routine-editor select,.routine-editor .primary-button{transition:none}}
.runtime-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;max-width:100%;margin-top:0;padding:16px 18px;display:flex}.runtime-status.is-compact{gap:8px;margin-top:18px;padding:12px 14px}.runtime-status-copy{color:var(--foreground);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:650;line-height:1.5;display:flex}.runtime-status-copy .status-dot{margin-top:7px}.runtime-status-copy[data-state=online]{color:var(--green)}.runtime-status-copy[data-state=offline]{color:var(--amber)}.runtime-status-copy[data-state=error]{color:var(--rose-ink)}.runtime-status-seen{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.runtime-status-how summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--muted);border-radius:6px;font-size:13px;font-weight:650}.runtime-status-how summary:hover{color:var(--foreground)}.runtime-status-how summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.runtime-status-how p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.runtime-status-how pre{background:var(--surface-muted);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.runtime-status-how code{font-family:inherit}@media (max-width:390px){.runtime-status,.runtime-status.is-compact{padding:14px}.runtime-status-copy{font-size:13px}}
.resource-document{overflow-wrap:anywhere;min-width:0;max-width:100%;overflow-x:hidden}.resource-document>svg{color:var(--accent);margin-bottom:25px}.resource-document h2{letter-spacing:-.8px;margin:12px 0 22px;font-size:28px;line-height:1.35}.resource-document h3{margin:21px 0 12px;font-size:17px}.resource-document h4{letter-spacing:-.2px;margin:18px 0 10px;font-size:15px;font-weight:650}.resource-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.9}.resource-document ul,.resource-document ol{margin:0 0 14px;padding:0 0 0 1.25em;font-size:13px;line-height:1.9}.resource-document li{overflow-wrap:anywhere}.resource-document-code{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;min-width:0;max-width:100%;margin:0 0 14px}.resource-document-code>figcaption{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.resource-document-code>figcaption>.text-button{flex-shrink:0;padding:0}.resource-document-code>pre{overscroll-behavior-x:contain;min-width:0;max-width:100%;color:var(--foreground);-webkit-overflow-scrolling:touch;margin:0;padding:14px 16px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.resource-document-code>pre>code{white-space:pre;width:max-content;min-width:100%;font:inherit;display:block}@media (max-width:390px){.document-preview.resource-document{padding:22px 16px}.document-preview.resource-document h2{letter-spacing:-.6px;font-size:22px}.document-preview.resource-document h3{font-size:16px}.resource-document-code>pre{padding:12px}}
.workspace-search{flex-direction:column;min-width:0;display:flex}.workspace-search .fullscreen-search button{color:var(--muted)}.workspace-search-count{color:var(--muted);margin:18px 0 0;font-size:12px}.workspace-search-section{min-width:0}.workspace-search-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 4px 6px;font-size:10px;font-weight:650}.workspace-search-section:first-child .workspace-search-group{margin-top:0}.workspace-search-item-icon{border:1px solid var(--border);background:var(--surface-muted);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.workspace-search .fullscreen-search-list>button.selected .workspace-search-item-icon{border-color:var(--accent);background:var(--surface);color:var(--accent)}.workspace-search-empty{color:var(--muted);padding:36px 8px 12px}.workspace-search-empty p{color:var(--foreground);margin:0 0 8px;font-weight:650}.workspace-search-empty span{font-size:13px;line-height:1.6;display:block}.workspace-search-selection-hint{color:var(--muted);margin-top:17px;font-size:10px;display:block}@media (max-width:390px){.workspace-search .fullscreen-search{gap:10px;padding:8px 0 16px}.workspace-search .fullscreen-search input{font-size:18px}.workspace-search-count{margin-top:12px;font-size:11px}.workspace-search .fullscreen-search-results{gap:16px;margin-top:18px}.workspace-search .fullscreen-search-list>button{gap:10px;padding:12px 8px}.workspace-search-group{margin:14px 2px 4px}.workspace-search-empty{padding:24px 0 8px}}
