.todos-tab{color:var(--text-2)}.todos-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.todos-heading h2{color:var(--text-1);font-size:20px;margin:0 0 8px}.todos-heading p{margin:0 0 6px}.todos-muted,.todos-updated,.todos-dependencies{color:var(--text-3);font-size:12px}.todos-updated{font-size:11px}.todos-toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.todos-filter-label{display:flex;align-items:center;gap:8px;font-size:12px}.todos-tab select,.todos-tab textarea{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-s);background:var(--surface-3);color:var(--text-2);font:inherit;padding:8px 10px}.todos-tab select:focus-visible,.todos-tab textarea:focus-visible,.todos-details summary:focus-visible{outline:2px solid var(--info);outline-offset:2px}.todos-list{display:grid;gap:14px}.todos-item{border:1px solid var(--hairline-strong);border-radius:var(--radius-m);padding:20px;background:var(--surface-2)}.todos-item[hidden]{display:none}.todos-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:10px 0}.todos-item h3{font-size:16px;line-height:1.4;color:var(--text-1);margin:0}.todos-metadata{display:flex;flex-wrap:wrap;gap:6px}.todos-tag{color:var(--text-3);background:var(--surface-input);border-radius:var(--radius-s);padding:3px 7px;font-size:11px}.todos-status{color:var(--text-3);font-size:12px;white-space:nowrap;padding-top:3px}.todos-status[data-status=in_progress]{color:var(--role-user)}.todos-status[data-status=done]{color:var(--ok-soft)}.todos-status[data-status=deferred]{color:var(--warn-soft)}.todos-description{font-size:13px;line-height:1.6;margin:0 0 10px;white-space:pre-wrap}.todos-dependencies{line-height:1.5;margin:0 0 12px}.todos-details{border-top:1px solid var(--hairline);padding-top:12px;font-size:12px}.todos-details summary{cursor:pointer;color:var(--text-2)}.todos-acceptance{padding-left:20px;line-height:1.65;margin:12px 0}.todos-acceptance li{margin:5px 0}.todos-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0}.todos-links a{color:var(--role-user);text-underline-offset:3px;overflow-wrap:anywhere}.todos-editor{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 16px;margin-top:16px}.todos-field{display:flex;flex-direction:column;gap:6px;font-size:12px}.todos-field select,.todos-field textarea{width:100%}.todos-field textarea{resize:vertical;min-height:75px;line-height:1.5}.todos-field textarea::placeholder{color:var(--text-3)}.todos-save-row{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.todos-save-feedback{font-size:12px;color:var(--ok-soft);overflow-wrap:anywhere}.todos-notice{padding:20px 0;color:var(--text-3);font-size:13px}.todos-error{color:var(--err-soft)}.todos-tab button:disabled,.todos-tab select:disabled,.todos-tab textarea:disabled{opacity:.55}@media(max-width:700px){.todos-toolbar{flex-direction:column;gap:12px}.todos-toolbar-controls{justify-content:flex-start}.todos-item{padding:16px}.todos-item-header{gap:10px}.todos-editor{grid-template-columns:1fr}.todos-save-row{flex-wrap:wrap}}.web-search-tab{display:grid;gap:14px;color:var(--text-1)}.web-search-tab .card{padding:16px}.web-search-tab h2,.web-search-tab h3{margin:0 0 10px}.web-search-tab p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.web-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.web-search-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.web-search-endpoint,.web-search-tab pre{font-family:monospace;overflow-wrap:anywhere;white-space:pre-wrap}.web-search-muted{color:var(--text-3)}.web-search-warning{color:var(--color-warning, #fca5a5)}.web-search-test-form{display:flex;flex-wrap:wrap;gap:8px}.web-search-test-form input,.web-search-test-form select{background:var(--surface-input);color:var(--text-1);border:1px solid var(--hairline);border-radius:var(--radius-s);padding:8px}.web-search-test-form input{flex:1;min-width:180px}.web-search-test-result{margin-top:12px}.web-search-test-result pre{max-height:250px;overflow:auto}.web-search-tab a{color:var(--accent, #93c5fd)}.web-search-table{overflow-x:auto}.web-search-table table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.web-search-table th,.web-search-table td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;max-width:270px}.web-search-table td p{margin:4px 0}
