.resource-section{border:1px solid #374151;border-radius:10px;background:#111827;padding:18px;margin-bottom:20px}.resource-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.resource-section-title{margin:0;color:#e5e7eb;font-size:18px;font-weight:600;line-height:1.3}.resource-section-description{margin:4px 0 0;color:#9ca3af;font-size:12px;line-height:1.45}.resource-section-count{flex-shrink:0;border-radius:999px;background:#1f2937;color:#9ca3af;padding:4px 9px;font-size:12px;font-variant-numeric:tabular-nums}.resource-card{border:1px solid #374151;border-radius:10px;background:#1f2937}@media(max-width:760px){.resource-section{padding:14px}.resource-section-header{align-items:stretch;flex-direction:column;gap:8px}.resource-section-count{align-self:flex-start}}.contexts-shell{--contexts-bg: #0a0a0a;--contexts-panel: #111827;--contexts-panel-muted: #1f2937;--contexts-border: #374151;--contexts-text: #e5e7eb;--contexts-muted: #9ca3af;--contexts-primary: #2563eb;--contexts-primary-hover: #1d4ed8;--contexts-danger: #ef4444;--contexts-danger-bg: #450a0a;--contexts-ready: #22c55e;--contexts-syncing: #38bdf8;--contexts-focus: #93c5fd;box-sizing:border-box;min-height:100%;background:var(--contexts-bg);color:var(--contexts-text);font-family:system-ui,sans-serif;padding:24px}.contexts-page{max-width:1400px;margin:0 auto}.contexts-header,.contexts-card-header,.contexts-card-actions,.contexts-form-row{display:flex;align-items:center}.contexts-header{justify-content:space-between;gap:24px;margin-bottom:24px}.contexts-title{margin:0;font-size:28px}.contexts-counter{color:var(--contexts-muted);font-variant-numeric:tabular-nums}.contexts-empty,.contexts-banner,.contexts-card{border:1px solid var(--contexts-border);border-radius:10px;background:var(--contexts-panel)}.contexts-form{margin-top:4px}.contexts-form-row{align-items:flex-end;gap:12px}.contexts-field{display:grid;gap:6px;flex:1;color:var(--contexts-muted);font-size:13px}.contexts-input,.contexts-select{min-width:0;border:1px solid var(--contexts-border);border-radius:6px;background:var(--contexts-bg);color:var(--contexts-text);padding:9px 10px;font:inherit}.contexts-select{min-width:140px}.contexts-button,.contexts-link-button{border:0;border-radius:6px;padding:9px 14px;background:var(--contexts-primary);color:var(--contexts-text);cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.contexts-button:hover,.contexts-link-button:hover{background:var(--contexts-primary-hover)}.contexts-button:disabled{cursor:not-allowed;opacity:.55}.contexts-button-secondary{background:var(--contexts-panel-muted)}.contexts-button-danger{background:transparent;border:1px solid var(--contexts-danger);color:var(--contexts-danger)}.contexts-button-danger:hover{background:var(--contexts-danger-bg)}.contexts-button:focus-visible,.contexts-link-button:focus-visible,.contexts-input:focus-visible,.contexts-select:focus-visible{outline:3px solid var(--contexts-focus);outline-offset:2px}.contexts-banner,.contexts-empty{padding:20px;margin-bottom:20px}.contexts-banner-error{color:var(--contexts-danger);background:var(--contexts-danger-bg)}.contexts-empty{text-align:center;padding:44px 24px}.contexts-empty p{color:var(--contexts-muted);margin:8px 0 20px}.contexts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contexts-card{padding:18px;background:var(--contexts-panel-muted)}.contexts-card-header{justify-content:space-between;gap:12px}.contexts-card-title{margin:0;font-size:18px;overflow-wrap:anywhere}.contexts-status{border-radius:999px;padding:3px 8px;background:var(--contexts-panel-muted);color:var(--contexts-muted);font-size:12px;white-space:nowrap}.contexts-status-ready{color:var(--contexts-ready)}.contexts-status-syncing{color:var(--contexts-syncing)}.contexts-status-error{color:var(--contexts-danger)}.contexts-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.contexts-metric{border-radius:6px;background:var(--contexts-panel-muted);padding:9px}.contexts-metric dt{color:var(--contexts-muted);font-size:11px}.contexts-metric dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.contexts-card-actions{flex-wrap:wrap;gap:8px}.contexts-rename{display:flex;gap:8px;width:100%}.contexts-rename .contexts-input{flex:1}@media(max-width:760px){.contexts-shell{padding:20px 14px}.contexts-header,.contexts-form-row{align-items:stretch;flex-direction:column}.contexts-grid{grid-template-columns:1fr}.contexts-select,.contexts-button,.contexts-link-button{width:100%;text-align:center}}.skills-panel{flex-shrink:0;max-height:48vh;overflow:auto;background:#111827;color:#e5e7eb;border-bottom:1px solid #374151;font-size:13px;padding:12px 16px;min-height:170px}.skills-catalog-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;min-height:300px}.skills-catalog-tree{border-right:1px solid #374151;padding-right:14px;max-height:calc(48vh - 62px);overflow:auto;position:sticky;top:0;align-self:start}.skills-detail{min-width:0}.skills-detail h2{font-size:18px;margin:12px 0}.skills-catalog-tree button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.skills-catalog-tree .skills-add{background:#1d4ed8;font-weight:600;padding:10px 12px;margin-bottom:10px}.skills-catalog-tree input{box-sizing:border-box;width:100%;margin-bottom:8px}.skills-catalog-tree details{margin:6px 0}.skills-catalog-tree summary{display:flex;align-items:center}.skills-tree-site{font-weight:600;color:#93c5fd!important}.skills-tree-page{margin:10px 0 12px 10px}.skills-tree-page .skills-page-name{border:0;background:transparent;font-weight:600}.skills-tree-page small{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-tree-page ul{list-style:none;border-left:1px solid #475569;margin:4px 0 0 10px;padding:0 0 0 10px}.skills-tree-page li{margin:5px 0}.skills-tree-page li button{border-color:transparent;background:transparent}.skills-tree-page button[aria-pressed=true]{background:#1d4ed8}.skills-page-index{list-style:none;padding:0}.skills-page-index li{margin:8px 0}.skills-proposal{border:1px solid #475569;border-radius:8px;padding:12px;margin-bottom:12px}.skills-proposal h3{margin:0 0 8px}.skills-proposal button{margin-top:10px}.skills-panel header,.skills-scope,.skills-actions,.skills-panel nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.skills-panel header span{flex:1;color:#93c5fd;overflow-wrap:anywhere}.skills-panel button,.skills-panel select,.skills-panel input:not([type=checkbox]){font:inherit;background:#1f2937;color:#f3f4f6;border:1px solid #4b5563;border-radius:6px;padding:6px 10px}.skills-panel button{cursor:pointer}.skills-panel button:disabled{opacity:.45;cursor:default}.skills-panel button[aria-pressed=true]{background:#1d4ed8}.skills-panel label{display:flex;align-items:center;gap:6px}.skills-url{flex:1;min-width:240px}.skills-url input{width:100%}.skills-panel select{max-width:380px}.skills-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.skills-cards article{padding:12px;border:1px solid #374151;border-radius:8px}.skills-cards article button{margin:8px 4px 0 0}.skills-panel small{color:#9ca3af}.skills-progress{border-top:1px solid #374151;margin-top:12px;padding-top:12px}.skills-panel [role=alert]{color:#fca5a5}.skills-panel pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;background:#030712;padding:10px}.skills-panel dd{white-space:pre-wrap;overflow-wrap:anywhere}.skills-panel dt{font-weight:600}.skills-panel dl>div{margin:10px 0}.skills-table{overflow:auto;max-height:320px}.skills-table table{border-collapse:collapse;width:100%}.skills-table caption{text-align:left;margin:10px 0}.skills-table th,.skills-table td{text-align:left;white-space:nowrap;padding:7px 12px;border-bottom:1px solid #374151}.skills-table th{position:sticky;top:0;background:#1f2937}.skills-modes{padding:4px;background:#0b1220;border-radius:8px;width:fit-content}.skills-modes button{min-width:140px;padding:9px 18px;font-weight:600}.skills-intro{color:#cbd5e1}.skills-page-path{color:#93c5fd;overflow-wrap:anywhere}.skills-url{min-width:180px}.skills-url summary{cursor:pointer;color:#9ca3af}.skills-url[open]{flex-basis:100%}.skills-url input{box-sizing:border-box;margin-top:6px}.skills-use-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px}.skills-function-list{border-right:1px solid #374151;padding-right:14px}.skills-function-list button{display:block;width:100%;text-align:left;margin:6px 0;white-space:normal}.skills-panel small{display:block;margin-top:5px}.skills-function-list h3,.skills-run-card h3,.skills-cards h3{margin:5px 0}.skills-function-list h3 small{display:inline}.skills-panel details{margin:10px 0}.skills-panel summary{cursor:pointer}.skills-run-card,.skills-editor{border:1px solid #374151;border-radius:8px;padding:12px}.skills-primary{background:#1d4ed8!important;margin-top:8px}.skills-run-card label{margin:8px 0}.skills-empty{padding:24px;color:#9ca3af}.skills-result h3{flex:1}.skills-activity{background:#172554;border:1px solid #1e40af;border-radius:8px;padding:10px;margin:10px 0}.skills-activity button{margin-left:12px}.skills-editor{margin-bottom:12px;background:#172033}.skills-editor label{margin:8px 0}.skills-editor label>input:not([type=checkbox]),.skills-editor textarea{flex:1}.skills-editor textarea{font:inherit;background:#0b1220;color:#f3f4f6;border:1px solid #4b5563;border-radius:6px;padding:8px;min-height:64px}.skills-editor details textarea{width:100%;min-height:220px;box-sizing:border-box;font-family:monospace}.skills-editor fieldset{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #475569;border-radius:6px}.skills-version{padding:8px 0;border-bottom:1px solid #374151}.skills-version button{margin-left:10px}.skills-progress select{max-width:min(700px,75vw)}.skills-page-clear{margin:10px 0 16px}.skills-panel .skills-danger{border-color:#b45353;color:#fecaca}.skills-clear-confirm{border:1px solid #b45353;background:#231b27;padding:12px 16px;margin:10px 0;border-radius:8px}.skills-clear-confirm h3{margin-top:0}.skills-clear-url{overflow-wrap:anywhere;color:#93c5fd}.skills-panel button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media(max-width:800px){.skills-use-layout{grid-template-columns:1fr}.skills-function-list{border-right:0;border-bottom:1px solid #374151;padding:0 0 10px}.skills-modes{width:100%;box-sizing:border-box}.skills-modes button{flex:1;min-width:0}.skills-panel select{max-width:65vw}.skills-scope{align-items:flex-start}.skills-editor label{flex-wrap:wrap}}@media(max-width:800px){.skills-catalog-layout{grid-template-columns:minmax(160px,34%) minmax(0,1fr);gap:10px}.skills-catalog-tree{padding-right:8px}.skills-detail .skills-scope select{max-width:100%}.skills-detail .skills-scope label{max-width:100%;flex-wrap:wrap}.skills-detail .skills-url{min-width:0;flex-basis:100%}.skills-detail .skills-modes{gap:4px}.skills-detail .skills-modes button{padding:8px 5px}.skills-detail input{max-width:100%;box-sizing:border-box}}.skills-panel{display:flex;flex-direction:column;height:48vh;overflow:hidden}.skills-panel>header{flex-shrink:0}.skills-catalog-layout{flex:1;min-height:0;overflow:hidden}.skills-catalog-tree{position:static;max-height:none;height:100%;overflow:hidden;display:flex;flex-direction:column}.skills-tree-tools{flex-shrink:0;background:#111827}.skills-tree-sites{flex:1;min-height:0;overflow:auto;padding-right:4px}.skills-detail{min-height:0;overflow:auto;padding-right:8px}.skills-tree-site,.skills-page-name{scroll-margin:8px}.skills-tree-page small{max-width:100%}.skills-run-card{overflow-wrap:anywhere}.skills-detail{overflow-x:hidden}.skills-expand{color:#bfdbfe;text-decoration:none;border:1px solid #4b5563;border-radius:6px;padding:6px 10px}.skills-expand:hover{background:#263449}.skills-full-workspace{height:100%;min-height:0}.skills-full-workspace>.skills-panel{box-sizing:border-box;height:100%;max-height:none;border-bottom:0}.skills-full-workspace .skills-table{max-height:55vh}.skills-workspaces{flex-shrink:0;border-bottom:1px solid #374151;padding-bottom:10px}.skills-workspaces button{padding:9px 18px;font-weight:600}.skills-workspaces button[aria-pressed=true]{background:#1d4ed8;border-color:#3b82f6}.skills-creation-steps{display:flex;list-style:none;gap:8px;padding:0;counter-reset:creation;margin:16px 0;flex-wrap:wrap}.skills-creation-steps li{counter-increment:creation;display:flex;align-items:center;gap:6px;color:#cbd5e1}.skills-creation-steps li:before{content:counter(creation);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#263449;color:#bfdbfe;font-size:12px}.skills-ready-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#102e26;border:1px solid #22624d;border-radius:8px;padding:12px;margin:12px 0}.skills-output-preview{color:#bfdbfe;background:#172033;padding:10px;border-radius:6px}.skills-creation-options{color:#9ca3af}.skills-creation-options[open]{padding:12px;background:#0b1220;border-radius:8px}.skills-activity p{margin:6px 0 10px}.skills-catalog-tree .skills-other-sites{margin-top:16px;color:#9ca3af;border-color:transparent}.skills-progress>summary{font-weight:500;color:#9ca3af}.skills-progress[open]>summary{margin-bottom:14px}.skills-detail .skills-primary{font-weight:600;padding:10px 18px}.skills-discovery-report{margin-top:1rem;border-top:1px solid #374151;padding-top:1rem}.skills-capabilities{list-style:none;padding:0;display:grid;gap:.6rem}.skills-capabilities>li{border:1px solid #374151;border-radius:6px;padding:.8rem}.skills-capabilities p{margin:.4rem 0}.skills-capability-state{display:inline-block;margin-left:.7rem;color:#b5c8e0;font-size:.85rem}.skills-capability-state.state-available{color:#86efac}.skills-coverage{padding:.6rem 0;color:#cbd5e1}.skills-possibility-index ul{list-style:none;padding:0;display:grid;gap:8px}.skills-possibility-index li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #374151;padding:8px 0}.skills-possibility-index button{text-align:left;white-space:normal;max-width:70%}.skills-possibility-index span{color:#cbd5e1;text-align:right;font-size:12px}.skills-capability-detail{border:1px solid #374151;border-radius:8px;padding:16px}.skills-capability-detail dd{margin:5px 0 14px;color:#bfdbfe}.skills-capability-detail .skills-actions{margin-top:16px;flex-wrap:wrap}.skills-exploration-scope{display:flex;flex-wrap:wrap;gap:16px;border:1px solid #475569;border-radius:8px;margin:16px 0;padding:14px}.skills-exploration-scope legend{font-weight:600;padding:0 6px}.skills-exploration-scope label{display:flex;align-items:center;gap:8px}.skills-exploration-scope input[type=radio]{width:auto;accent-color:#3b82f6}
