:root{color:#17201b;background:#eef1ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{border:0;border-radius:6px;background:#215b45;color:#fff;cursor:pointer;padding:10px 14px;text-decoration:none;white-space:nowrap}button:disabled{cursor:progress;opacity:.65}button.secondary,a.secondary{background:#e4e9e2;color:#17201b}button.danger{color:#7b2020}input,select,textarea{border:1px solid #c7d0c7;border-radius:6px;background:#fff;color:#17201b;min-height:40px;padding:8px 10px;width:100%}textarea{min-height:110px;resize:vertical}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d6ddd5;display:flex;justify-content:space-between;min-height:72px;padding:14px 24px;position:sticky;top:0;z-index:3}.brand,.topbar-actions,.user-pill,.detail-actions{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:#173f33;border-radius:6px;color:#fff;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand-title{font-size:17px;font-weight:800}.brand-subtitle,.panel-head span,.muted,.stream-line,.endpoint-row small{color:#607069;font-size:13px}.user-pill{background:#eef1ec;border-radius:999px;padding:6px 10px 6px 6px}.user-pill img{border-radius:50%;height:28px;width:28px}main{padding:24px}.hero{align-items:center;background:#fff;border:1px solid #d6ddd5;border-radius:8px;display:flex;justify-content:space-between;margin:48px auto;max-width:980px;padding:32px}.hero h1{font-size:34px;line-height:1.1;margin:0 0 12px}.hero p{color:#405049;margin:0;max-width:620px}.workspace{display:grid;gap:18px;grid-template-columns:360px minmax(220px,280px) minmax(0,1fr)}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.workspace-tab{background:#e4e9e2;color:#17201b}.workspace-tab.active{background:#215b45;color:#fff}.panel{background:#fff;border:1px solid #d6ddd5;border-radius:8px;min-width:0;padding:18px}.panel-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{font-size:18px;margin:0}.endpoint-form,.endpoint-form label{display:grid;gap:10px}.endpoint-form{gap:16px}.endpoint-form label span{color:#405049;font-size:13px;font-weight:700}.response-editor{display:grid;gap:12px}.response-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.panel-subhead{display:grid;gap:2px}.panel-subhead span{color:#607069;font-size:13px}.response-update-form{border-top:1px solid #e6ebe4;margin-top:16px;padding-top:16px}.path-input{align-items:center;border:1px solid #c7d0c7;border-radius:6px;display:flex;overflow:hidden}.path-input code{background:#eef1ec;border-right:1px solid #c7d0c7;color:#52635c;padding:11px 10px;white-space:nowrap}.path-input input{border:0;border-radius:0}.endpoint-list{display:grid;gap:8px}.endpoint-row{align-items:center;background:#f7f9f6;color:#17201b;display:flex;flex-wrap:wrap;gap:6px 8px;text-align:left;white-space:normal}.endpoint-row>:first-child{flex:1 1 100%;font-weight:600;min-width:0;overflow-wrap:anywhere}.endpoint-row.selected{outline:2px solid #215b45}.badge{border-radius:999px;color:#17201b;font-size:12px;font-weight:800;padding:4px 8px}.badge.active{background:#c7f0d8}.badge.expired{background:#f2dfb4}.badge.deleted{background:#e9c2c2}.kind-pill{background:#dfe8fb;border-radius:999px;color:#243b68;font-size:12px;font-weight:800;padding:4px 8px;text-transform:lowercase}.response-summary{align-items:center;border:1px solid #e6ebe4;border-radius:8px;color:#405049;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px}.mcp-workspace{display:grid;gap:18px;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(240px,320px)}.mcp-detail-panel,.mcp-sections,.mcp-section,.argument-list,.version-list{display:grid;gap:12px}.mcp-section h3,.argument-list h4{margin:0}.mcp-capability{border:1px solid #d6ddd5;border-radius:8px;display:grid;gap:12px;padding:14px}.mcp-capability-head,.argument-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.mcp-capability-head div{display:grid;gap:4px}.mcp-capability label{display:grid;gap:8px}.mcp-capability label span,.argument-list h4{color:#405049;font-size:13px;font-weight:800}.argument-row{border:1px solid #e6ebe4;border-radius:7px;display:grid;gap:8px;padding:10px}.argument-row.additional{grid-template-columns:minmax(120px,.7fr) minmax(100px,.5fr) minmax(0,1fr) auto}.argument-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.argument-meta span,.version-row span,.version-row small{color:#607069;font-size:12px}.version-row{border:1px solid #e6ebe4;border-radius:8px;display:grid;gap:8px;padding:10px}.version-row div{display:grid;gap:2px}.success-message{background:#dff5e6;border:1px solid #a7d8b6;border-radius:6px;color:#165534;font-size:13px;padding:10px 12px}.public-url{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.stream-line{align-items:center;display:flex;gap:8px;margin:16px 0 10px}.dot{background:#98a39d;border-radius:50%;height:9px;width:9px}.dot.live{background:#1d9a57}.dot.reconnecting{background:#d89526}.request-log{display:grid;gap:10px;max-height:62vh;overflow:auto;padding-right:4px}.request-event{border:1px solid #d6ddd5;border-radius:8px;padding:12px}.event-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.event-path{color:#405049;font-size:13px;margin:8px 0}.raw-query{background:#17201b;border-radius:6px;color:#c7f0d8;margin:8px 0;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.query-grid{display:grid;gap:6px}.query-row{display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr)}.query-row span{color:#607069}.metadata{border-top:1px solid #e6ebe4;display:grid;gap:4px 10px;grid-template-columns:90px minmax(0,1fr);margin:10px 0 0;padding-top:10px}.metadata dt{color:#607069;font-size:12px}.metadata dd{margin:0;min-width:0;overflow-wrap:anywhere}.field-error,.conflict-message,.error{border-radius:6px;color:#7b2020;font-size:13px;padding:9px 10px}.field-error,.error{background:#f8dddd}.conflict-message{background:#fff2c6;border:1px solid #e0bc55;color:#61440a}.protected-badge{background:#eef1ec;border:1px solid #c7d0c7;border-radius:999px;color:#405049;font-size:12px;font-weight:800;padding:3px 8px}.empty-state,.log-empty,.loading-panel{color:#607069;display:grid;gap:8px;min-height:160px;place-content:center;text-align:center}.empty-state h3{color:#17201b;margin:0}.empty-state p{margin:0}.error{background:#fdecec;border:1px solid #efb8b8;border-radius:6px;color:#8a2020;padding:10px 12px}.skill-index,.skill-column,.skill-block,.skill-package-group,.skill-packages,.skill-receipts,.skill-form{display:grid;gap:12px;min-width:0}.skill-index{max-width:1440px;margin:0 auto;width:100%}.skill-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));min-width:0}.skill-hero-panel{background:linear-gradient(135deg,#f4faf6,#fff8e9);border-color:#b9cdbf}.skill-title-row,.skill-identity-row,.skill-package-head,.skill-actions,.skill-url-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;min-width:0}.skill-title-row{align-items:flex-start}.skill-title-row>div,.skill-package-head>:first-child{min-width:0}.skill-title-row h1{font-size:clamp(24px,4vw,34px);line-height:1.1;margin:4px 0 8px;overflow-wrap:anywhere}.skill-title-row p{color:#405049;line-height:1.45;margin:0;max-width:720px}.skill-kicker{color:#9a4d08;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.skill-identity-row{border-top:1px solid #d7e3da;color:#52635c;font-size:13px;justify-content:flex-start;padding-top:12px}.skill-identity-row code,.skill-preview code,.skill-package code,.skill-url-row code,.skill-receipt code{overflow-wrap:anywhere;word-break:break-word}.skill-status,.skill-lock,.skill-trust,.skill-origin{border-radius:999px;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.skill-status.active,.skill-status.ready,.skill-lock,.skill-trust.trusted,.skill-origin.loader{background:#d9f2e2;color:#175b36}.skill-trust.quarantined,.skill-origin.learner{background:#fff0d9;color:#7a4810}.skill-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));margin:0;min-width:0}.skill-facts>div{background:#f8faf8;border:1px solid #e0e7e0;border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px}.skill-facts dt{color:#6a786f;font-size:11px;font-weight:800;text-transform:uppercase}.skill-facts dd{font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere}.skill-facts dd.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.skill-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.skill-chip{border:1px solid #cbd5cc;border-radius:999px;color:#405049;font-size:11px;font-weight:750;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.skill-chip.trust,.skill-chip.compatible{background:#e7f6ec;border-color:#badcc5;color:#175b36}.skill-chip.ghost,.skill-chip.excluded{background:#fff5e4;border-color:#e5c794;color:#7a4810}.skill-form label{display:grid;gap:7px;min-width:0}.skill-form label>span{color:#405049;font-size:13px;font-weight:800}.skill-form label>small{color:#607069;line-height:1.4;overflow-wrap:anywhere}.skill-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0}.skill-form textarea{min-width:0;overflow-wrap:anywhere;resize:vertical}.skill-form .skill-checkbox{align-items:center;align-self:end;border:1px solid #c7d0c7;border-radius:6px;display:flex;gap:9px;min-height:40px;padding:8px 10px}.skill-checkbox input{min-height:18px;width:18px}.skill-actions{justify-content:flex-end}.skill-actions button{max-width:100%;white-space:normal}.skill-preview,.skill-run-note{border-radius:7px;display:grid;gap:6px;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:11px}.skill-preview{background:#f2f7fd;border:1px solid #cadcee}.skill-run-note{background:#fff8e9;border:1px solid #ead3a6;color:#684817;font-size:13px}.skill-package-group>h3{font-size:14px;margin:0}.skill-package,.skill-receipt{background:#fafcf9;border:1px solid #dce4dc;border-radius:8px;display:grid;gap:8px;min-width:0;overflow:hidden;padding:11px}.skill-package-meta{color:#596960;display:flex;flex-wrap:wrap;font-size:12px;gap:5px 12px;min-width:0}.skill-canary,.skill-url-row{background:#f2f6fb;border:1px dashed #9cadc0;border-radius:7px;padding:8px}.skill-canary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.skill-canary code,.skill-url-row code{flex:1 1 220px;min-width:0}.skill-setup-url,.skill-instructions{background:#17201b;border-radius:6px;color:#c7f0d8;font-size:12px;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;padding:9px;white-space:pre-wrap;word-break:break-word}.skill-receipt>span{color:#607069;font-size:12px}.skill-banner{overflow-wrap:anywhere}.skill-success{background:#e4f6ea;border:1px solid #abd5b9;border-radius:6px;color:#175b36;font-size:13px;padding:10px 12px}.skill-loading,.skill-error-panel{margin:48px auto;max-width:720px;overflow-wrap:anywhere}.skill-loading{color:#607069;min-height:180px;place-content:center;text-align:center}@media(max-width:1080px){.workspace,.mcp-workspace{grid-template-columns:1fr}.request-log{max-height:none}}@media(max-width:720px){.topbar,.hero,.public-url{align-items:stretch;flex-direction:column}.topbar{gap:14px}.topbar-actions{justify-content:space-between}main{padding:14px}.hero{display:grid;padding:22px}.hero h1{font-size:26px}.endpoint-row,.response-grid,.argument-row.additional{grid-template-columns:1fr}.skill-actions,.skill-actions button,.skill-title-row>button{width:100%}.skill-url-row>button,.skill-canary>button{flex:1 1 auto}}@media(max-width:420px){body{min-width:0}main{padding:9px}.panel{padding:12px}.workspace-tab,.topbar-actions button{flex:1 1 auto;white-space:normal}}
