.extension-center{width:min(100%,980px);margin:0 auto;padding:15px 0 48px;color:#37373e;--ext-blue:#6279a6;--ext-line:#e7e7ed;--ext-muted:#92929d}.ext-icon{flex-shrink:0;vertical-align:middle}.ext-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.ext-tabs{display:flex;gap:3px;padding:4px;background:#f1f1f3;border:1px solid #e9e9ed;border-radius:20px}.ext-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-width:80px;padding:7px 16px;border-radius:17px;font-size:12px;color:#8b8b95}.ext-tab.active{background:#fff;color:#36363f;box-shadow:0 2px 6px #2424350d}.ext-tab .ext-icon{width:14px;height:14px}.ext-actions{display:flex;align-items:center;gap:8px;position:relative}.ext-icon-button{width:31px;height:31px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#91919d;position:relative;flex-shrink:0}.ext-icon-button:hover{background:#f1f1f5;color:#525260}.ext-icon-button:disabled{opacity:.35}.ext-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedee6;background:#fff;color:#565661;padding:8px 13px;min-height:33px;line-height:17px;border-radius:8px;font-size:11px;white-space:nowrap}.ext-button:hover{background:#f5f5f8;border-color:#cfcfda}.ext-button.primary{background:#34343b;color:#fff;border-color:#34343b}.ext-button.primary:hover{background:#1e1e25}.ext-button.subtle{border-color:transparent;background:transparent;color:#92929f}.ext-button.subtle:hover{background:#f3f3f7;color:#626272}.ext-button.small{padding:5px 11px;min-height:29px;font-size:10px}.ext-button:disabled{opacity:.45;cursor:default}.ext-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px}.ext-page-heading h1{font-size:27px;font-weight:500;letter-spacing:-.5px;margin:0 0 11px}.ext-page-heading p{font-size:12px;line-height:1.8;color:#94949e;margin:0}.ext-page-meta{color:#93939e;font-size:10px;display:flex;align-items:center;gap:6px;padding-top:6px}.ext-search{display:flex;align-items:center;gap:9px;height:37px;border:1px solid #e5e5eb;border-radius:9px;padding:0 12px;color:#a0a0ac;flex:1;min-width:0;background:#fff}.ext-search input{border:0;outline:none!important;font-size:12px;background:transparent;min-width:0;width:100%}.ext-search .ext-icon{width:15px;height:15px}.ext-search .ext-icon-button{width:23px;height:23px}.ext-searchline{display:flex;gap:12px;align-items:center;margin-bottom:23px}.ext-filter-select{border:1px solid #e4e4eb;border-radius:8px;height:35px;font-size:11px;color:#777783;padding:0 10px;background:white;max-width:190px}.ext-filter-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:23px}.ext-filter-pill{padding:5px 12px;border-radius:20px;font-size:10px;border:1px solid #e6e6ec;color:#92929d;background:#fff}.ext-filter-pill.active{background:#ededf1;color:#585865;border-color:#ededf1}.ext-section{margin-top:29px}.ext-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ext-section-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500}.ext-section-title h2 span{font-size:11px;color:#aaaab3;font-weight:400}.ext-section-tools{display:flex;align-items:center;gap:10px;color:#a0a0aa;font-size:10px}.ext-text-action{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8a8a98;padding:5px 0}.ext-text-action:hover{color:#52688e}.ext-section-sub{font-size:11px;line-height:1.7;color:#9999a5;margin:-5px 0 15px}.ext-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ext-card{border:1px solid #e2e2e9;border-radius:11px;padding:17px 18px 13px;background:white;transition:border .15s,box-shadow .15s;min-width:0;display:flex;flex-direction:column}.ext-card:hover{border-color:#c9ced9;box-shadow:0 2px 10px #33334a04}.ext-card-top{display:flex;gap:12px;align-items:center;min-width:0}.ext-mark{width:38px;height:38px;border:1px solid #ececf1;border-radius:10px;background:#f6f6f8;color:#656572;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ext-mark.blue{background:#edf3ff;color:#6889c3;border-color:#e5edfd}.ext-mark.purple{background:#f1eefb;color:#927cbe;border-color:#eae4f5}.ext-mark.orange{background:#fbf1e8;color:#bd9971;border-color:#f4e9dd}.ext-mark.slate{background:#f3f3f5;color:#626270}.ext-mark.large{width:52px;height:52px;border-radius:13px}.ext-card-name{flex:1;min-width:0}.ext-card-name h3{margin:0;font-size:12px;font-weight:500;line-height:1.6;display:flex;align-items:center;gap:7px}.ext-card-name h3 button{padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.ext-card-name h3 button:hover{color:#586d94}.ext-card-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:9px;color:#a2a2ae;min-height:14px;flex-wrap:wrap}.ext-card-description{font-size:11px;color:#92929e;line-height:1.8;margin:12px 0 15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:39px}.ext-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;min-height:30px}.ext-card-footer .ext-state{font-size:10px;color:#9696a3;display:flex;align-items:center;gap:5px}.ext-state .dot{width:5px;height:5px;border-radius:50%;background:#7fa18f}.ext-state.pending{color:#b09a77}.ext-state.pending .dot{background:#c5a66e}.ext-card-buttons{display:flex;align-items:center;gap:7px}.ext-update-button{color:#5c749f;background:#f3f6fc;border-color:#dfe6f2}.ext-update-button:hover{background:#eaf0fa;border-color:#d1ddef}.ext-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:16px;padding:1px 6px;border-radius:4px;background:#f0f0f4;color:#9595a3;white-space:nowrap;flex-shrink:0}.ext-badge.blue{background:#eef2f9;color:#7487a9}.ext-badge.amber{background:#f8f2e8;color:#b0956b}.ext-badge.green{background:#eef5f1;color:#7c9989}.ext-banner{display:flex;align-items:center;gap:11px;border:1px solid #e5e9f1;background:#f8f9fc;border-radius:9px;padding:12px 15px;font-size:11px;color:#8591a7;margin-top:18px}.ext-banner>div{flex:1}.ext-banner strong{color:#637591;font-weight:500}.ext-banner small{display:block;margin-top:4px;font-size:10px;color:#9ba4b4}.ext-count-dot{position:absolute;top:3px;right:3px;border:2px solid #fff;background:#9eacc4;width:8px;height:8px;border-radius:50%}.ext-dropdown{position:absolute;right:0;top:calc(100% + 9px);background:#fff;border:1px solid #e4e4ea;border-radius:10px;width:228px;box-shadow:0 8px 36px #22223c17;padding:6px;z-index:80}.ext-menu-item{display:flex;align-items:center;gap:10px;padding:10px 9px;font-size:11px;text-align:left;border-radius:6px;width:100%;color:#666676}.ext-menu-item:hover{background:#f4f4f8}.ext-menu-item small{display:block;font-size:9px;line-height:1.5;color:#a1a1ad;margin-top:3px}.ext-menu-item>span{flex:1}.ext-menu-separator{height:1px;background:#eeeef3;margin:5px}.ext-menu-label{padding:8px 10px 6px;font-size:9px;color:#aaaab5}.ext-skill-card .ext-mark{width:31px;height:31px;border-radius:8px;background:#f8f8fa;color:#8a899d}.ext-skill-card{padding:16px;cursor:pointer}.ext-skill-card .ext-card-top{gap:10px}.ext-skill-card .ext-card-name h3{font-size:12px}.ext-skill-card .ext-card-description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;font-size:11px;line-height:1.7;margin:10px 0 14px}.ext-skill-card .ext-card-footer{min-height:22px;font-size:10px;color:#a4a4af}.ext-detection{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aa49f}.ext-detection .ext-dot{width:5px;height:5px;border-radius:50%;background:#8ca395}.ext-market-note{font-size:10px;color:#acacb6;display:flex;align-items:center;gap:7px;margin-top:17px;line-height:1.8}.ext-tool-table{border:1px solid #e5e5ed;border-radius:11px;overflow:hidden}.ext-tool-head,.ext-tool-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(130px,.9fr) minmax(105px,1fr) 88px;align-items:center;gap:15px;padding:15px 17px}.ext-tool-head{background:#fafafb;color:#aaaab5;font-size:10px;padding-top:10px;padding-bottom:10px}.ext-tool-row{border-top:1px solid #eeeef3;font-size:11px;min-height:78px}.ext-tool-name{display:flex;align-items:center;gap:11px;min-width:0}.ext-tool-name>div{min-width:0}.ext-tool-name strong{font-size:12px;display:block;font-weight:500}.ext-tool-name small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#a1a1ae;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ext-tool-name .ext-mark{width:31px;height:31px;border-radius:8px}.ext-tool-protocol{font-size:10px;color:#878796}.ext-tool-source{font-size:10px;color:#a0a0ae;display:flex;align-items:center;gap:5px}.ext-tool-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.ext-tool-actions .ext-text-action{font-size:10px}.ext-empty{padding:42px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#b0b0bc;border:1px dashed #e8e8ee;border-radius:10px}.ext-empty h3{font-size:13px;font-weight:500;color:#8e8e9d;margin:0}.ext-empty p{font-size:11px;color:#aaaab6;margin:0;line-height:1.7}.ext-switch{position:relative;width:29px;height:17px;border-radius:20px;background:#dedee6;padding:0;flex-shrink:0}.ext-switch span{position:absolute;top:2px;left:2px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0001;transition:transform .15s}.ext-switch.on{background:#768cac}.ext-switch.on span{transform:translateX(12px)}.ext-backdrop{position:fixed;inset:0;background:#29293929;backdrop-filter:blur(3px);z-index:110;display:flex;align-items:center;justify-content:center;padding:30px;animation:fade-in .15s}.ext-dialog{width:510px;max-width:100%;max-height:calc(100dvh - 60px);background:white;border:1px solid #e4e4eb;border-radius:15px;box-shadow:0 22px 85px #23233926;display:flex;flex-direction:column;overflow:hidden;color:#454551}.ext-dialog.wide{width:920px}.ext-dialog-header{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;padding:23px 25px 18px;border-bottom:1px solid #ededf2;flex-shrink:0}.ext-dialog-header h2{font-size:18px;line-height:1.5;font-weight:500;margin:0;overflow-wrap:anywhere}.ext-dialog-header p{font-size:11px;line-height:1.8;color:#9898a4;margin:7px 0 0}.ext-dialog-header .ext-icon-button{margin:-3px -7px 0 0}.ext-dialog-body{padding:22px 25px;overflow:auto;min-height:0;scrollbar-width:thin}.ext-dialog-footer{padding:15px 25px;border-top:1px solid #ededf2;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.ext-footer-note{font-size:10px;line-height:1.6;color:#a0a0ae;margin-right:auto;overflow-wrap:anywhere}.ext-field{display:flex;flex-direction:column;gap:8px;margin:0 0 19px;font-size:11px;color:#747482}.ext-field small{font-size:10px;color:#a1a1ae;line-height:1.7}.ext-field>span{display:flex;align-items:center;justify-content:space-between}.ext-field>span>small{color:#b1b1bd}.ext-field input,.ext-field textarea,.ext-field select,.ext-kv-row input,.ext-path-input{width:100%;min-width:0;border:1px solid #dedee7;border-radius:7px;padding:10px 11px;background:#fff;color:#5b5b69;font-size:12px;line-height:1.5}.ext-field textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ext-field textarea.prose{font-family:inherit}.ext-form-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;background:#f7f7fa;border:1px solid #eeeef4;border-radius:8px;font-size:10px;line-height:1.8;color:#9b9ba9;margin-bottom:19px}.ext-form-note .ext-icon{margin-top:2px}.ext-form-error{font-size:11px;color:#b26f6f;line-height:1.8;background:#fff7f7;border-radius:6px;padding:9px 11px;margin:8px 0}.ext-form-section{font-size:11px;font-weight:500;color:#777786;display:flex;align-items:center;gap:7px;margin:23px 0 14px}.ext-protocols{display:flex;gap:7px;margin-bottom:22px}.ext-protocols button{flex:1;border:1px solid #e4e4ed;border-radius:8px;padding:12px 10px;color:#9393a2;font-size:11px;display:flex;align-items:center;gap:8px;justify-content:center;background:#fff}.ext-protocols button.active{border-color:#b9c5d9;color:#677b9c;background:#f7f9fc}.ext-keyvalues{border:0;margin:0 0 17px;padding:0;min-width:0}.ext-keyvalues legend{font-size:11px;color:#797989;margin-bottom:11px;width:100%;display:flex;justify-content:space-between}.ext-keyvalues legend span{font-size:10px;color:#b0b0bc}.ext-kv-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ext-kv-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:9px}.ext-kv-row .ext-icon-button{width:23px}.ext-kv-row input:first-child{max-width:43%}.ext-upload-area{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #d9d9e4;border-radius:10px;background:#fcfcfd;padding:28px 16px;margin-bottom:20px;color:#a1a1b1;font-size:11px;line-height:1.7}.ext-upload-area strong{font-size:12px;font-weight:500;color:#77778a}.ext-upload-area small{font-size:10px;color:#b1b1be}.ext-upload-area:hover,.ext-upload-area.drag{border-color:#9badca;background:#f8faff}.ext-upload-area.loaded{border-style:solid;background:#f7f9fb;padding:18px}.ext-inline-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#8c8c9b;margin:12px 0}.ext-inline-check input{accent-color:#7d91b1}.ext-compat{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#a1a1b0}.ext-setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #eeeef4}.ext-setting-row:first-child{padding-top:0}.ext-setting-row strong{display:block;font-size:12px;font-weight:500;color:#676777}.ext-setting-row p{font-size:10px;line-height:1.8;color:#a0a0af;margin:5px 0 0}.ext-setting-row:last-child{border-bottom:0}.ext-market-row{border:1px solid #e5e5ed;border-radius:9px;padding:14px;margin-bottom:11px;display:flex;gap:12px;align-items:flex-start}.ext-market-row>div{flex:1;min-width:0}.ext-market-row h3{font-size:12px;font-weight:500;display:flex;align-items:center;gap:7px;margin:0 0 6px}.ext-market-row p{font-size:10px;color:#a0a0ad;margin:0;line-height:1.8;overflow-wrap:anywhere}.ext-market-row .ext-icon{color:#9393a5}.ext-market-form{margin-top:20px;padding-top:20px;border-top:1px solid #eeeef4}.ext-source-note{font-size:10px;color:#a5a5b2;line-height:1.8;margin:15px 0}.ext-detail-intro{display:flex;gap:16px;align-items:center;margin-bottom:22px}.ext-detail-intro h3{font-size:17px;font-weight:500;margin:0 0 6px}.ext-detail-intro p{font-size:11px;color:#9999a8;margin:0;line-height:1.7}.ext-detail-description{font-size:12px;line-height:1.9;color:#8c8c9c}.ext-detail-meta{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:11px;margin:22px 0;line-height:1.7}.ext-detail-meta dt{color:#a4a4b1}.ext-detail-meta dd{margin:0;color:#78788a;overflow-wrap:anywhere}.ext-detail-meta code{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ext-steps{padding:0;list-style:none;counter-reset:steps;display:flex;flex-direction:column;gap:17px;margin:23px 0}.ext-steps li{counter-increment:steps;display:flex;align-items:flex-start;gap:12px;font-size:11px;color:#88889a;line-height:1.8}.ext-steps li:before{content:counter(steps);background:#f1f2f6;border:1px solid #e7e8ef;color:#8c96aa;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:10px}.ext-change-list{padding-left:18px;color:#9595a5;font-size:11px;line-height:2.2}.ext-plugin-config{border:1px solid #e5e5ed;border-radius:8px;padding:14px;margin-top:13px}.ext-plugin-config strong{font-size:11px;font-weight:500}.ext-plugin-config small{display:block;color:#a2a2af;font-size:10px;margin:6px 0 12px}.ext-dialog-tabs{display:flex;gap:18px;border-bottom:1px solid #ededf3;margin:0 0 23px}.ext-dialog-tabs button{font-size:11px;color:#a0a0af;padding:0 2px 12px;border-bottom:2px solid transparent;margin-bottom:-1px}.ext-dialog-tabs button.active{color:#667b9c;border-color:#889bbb}.ext-notification{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eeeef3}.ext-notification>div{flex:1}.ext-notification h3{font-size:12px;font-weight:500;margin:0 0 5px}.ext-notification p{font-size:10px;color:#a0a0b0;margin:0;line-height:1.7}.ext-danger{color:#b87979!important}.ext-danger:hover{background:#fff7f7!important;border-color:#eadada!important}.ext-spinner{animation:ext-spin 1.3s linear infinite}@keyframes ext-spin{to{transform:rotate(360deg)}}
.ext-skill-dialog .ext-dialog-body{padding:0;overflow:hidden;height:490px;flex:1;min-height:240px}.ext-skill-files{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0}.ext-skill-files>aside{background:#f9f9fb;border-right:1px solid #e8e8f0;overflow:auto;padding:15px 7px}.ext-tree-title{display:flex;align-items:center;gap:8px;font-size:11px;color:#88889d;padding:3px 10px 16px;overflow-wrap:anywhere}.ext-tree-row{width:100%;display:flex;align-items:center;gap:6px;text-align:left;padding:9px 8px;font-size:10px;color:#9898aa;border-radius:6px;min-width:0}.ext-tree-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ext-tree-row:hover{background:#efeff5}.ext-tree-row.active{background:#eaeef5;color:#677d9e}.ext-file-content{display:flex;flex-direction:column;min-height:0;min-width:0}.ext-file-toolbar{padding:14px 20px;border-bottom:1px solid #eeeef4;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#9292a4;flex-shrink:0;overflow-wrap:anywhere}.ext-file-toolbar small{font-size:9px;color:#b0b0bd;white-space:nowrap}.ext-file-scroll{padding:23px 27px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.ext-markdown{font-size:12px;line-height:1.9;color:#858599;overflow-wrap:anywhere}.ext-markdown h2{font-size:22px;color:#48485e;font-weight:500;margin:0 0 17px}.ext-markdown h3{font-size:14px;color:#65657c;font-weight:500;margin:24px 0 10px}.ext-markdown h4{font-size:12px;font-weight:500;color:#73738a}.ext-markdown p{margin:9px 0 15px}.ext-markdown ul,.ext-markdown ol{padding-left:20px;margin:10px 0 20px}.ext-markdown li{padding-left:3px;margin:4px 0}.ext-markdown blockquote{border-left:2px solid #dce2ed;background:#f8f9fc;margin:18px 0;padding:10px 14px;color:#a0a0b2;font-size:11px}.ext-markdown code{font-size:11px;background:#f3f3f7;color:#7e8198;border-radius:3px;padding:2px 5px}.ext-markdown table{width:100%;border-collapse:collapse;font-size:11px;margin:17px 0}.ext-markdown th,.ext-markdown td{padding:8px 10px;border:1px solid #e5e5ed;text-align:left}.ext-markdown th{background:#f8f8fb;font-weight:500}.ext-code{margin:0;padding:17px 0;background:#f9f9fc;border:1px solid #eeeef4;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.9;overflow:auto;color:#747489}.ext-code-line{display:flex;min-height:19px;padding-right:17px}.ext-line-number{width:39px;padding-right:12px;color:#b9b9c7;text-align:right;user-select:none;flex-shrink:0}.ext-code .str{color:#809786}.ext-code .kw{color:#8f7dac}.ext-code .num{color:#b18a70}.ext-code .comment{color:#adb0bb}.ext-path-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ext-path-row .ext-path-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ext-file-note{font-size:10px;color:#a7a7b5;margin-top:15px;line-height:1.8}.ext-breadcrumb-row{display:flex;align-items:center;gap:8px;font-size:10px;color:#a6a6b3}
@media(min-width:1600px){.extension-center{padding-top:25px;max-width:1020px}.ext-card{padding:19px 20px 15px}.ext-card-description{font-size:12px}.ext-card-name h3{font-size:13px}}
@media(max-width:1100px){.ext-topline{gap:10px;margin-bottom:29px}.ext-tab{min-width:67px;padding:6px 11px}.ext-tab .ext-icon{display:none}.ext-actions{gap:3px}.ext-card{padding:14px}.ext-card-top{gap:9px}.ext-grid{gap:10px}.ext-card-footer{gap:6px}.ext-card-buttons{gap:4px}.ext-card-buttons .ext-button{padding:5px 9px}.ext-tool-head,.ext-tool-row{grid-template-columns:minmax(130px,1fr) 112px 82px;gap:10px;padding:13px}.ext-tool-source{display:none}.ext-page-heading h1{font-size:25px}.ext-section-tools{gap:6px}.ext-card-description{font-size:10px}.ext-skill-card .ext-card-name h3{font-size:11px}}
@media(max-width:760px){.extension-center{padding-top:12px}.ext-topline{flex-wrap:wrap;gap:13px;margin-bottom:25px}.ext-actions{margin-left:auto}.ext-tab{min-width:63px}.ext-page-heading h1{font-size:24px}.ext-page-heading p{font-size:11px}.ext-page-meta{display:none}.ext-grid{grid-template-columns:1fr}.ext-card{padding:16px}.ext-card-name h3{font-size:13px}.ext-card-description{font-size:11px;min-height:0}.ext-card-top{gap:12px}.ext-section-tools>span{display:none}.ext-section-title{gap:8px}.ext-searchline{gap:8px}.ext-filter-select{max-width:125px;font-size:10px}.ext-banner{padding:12px;gap:8px;align-items:flex-start}.ext-banner .ext-button{padding:4px 6px;font-size:10px}.ext-banner small{font-size:9px}.ext-backdrop{padding:14px}.ext-dialog{max-height:calc(100dvh - 28px);border-radius:12px}.ext-dialog-header{padding:18px 18px 14px}.ext-dialog-header h2{font-size:17px}.ext-dialog-body{padding:18px}.ext-dialog-footer{padding:13px 18px;flex-wrap:wrap}.ext-tool-head{display:none}.ext-tool-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:15px}.ext-tool-protocol{grid-column:1;grid-row:2;font-size:9px;padding-left:42px}.ext-tool-actions{grid-column:2;grid-row:1/3}.ext-tool-row:first-child{border-top:0}.ext-skill-files{grid-template-columns:145px minmax(0,1fr)}.ext-tree-row{font-size:9px;padding-top:8px;padding-bottom:8px;gap:4px}.ext-tree-row .ext-icon{width:12px}.ext-tree-title{font-size:9px;padding-left:4px;gap:4px}.ext-file-toolbar{padding:12px;font-size:9px;flex-wrap:wrap}.ext-file-toolbar small{font-size:8px}.ext-file-scroll{padding:16px 13px}.ext-markdown{font-size:11px}.ext-markdown h2{font-size:17px}.ext-markdown h3{font-size:12px}.ext-markdown table{font-size:9px}.ext-markdown th,.ext-markdown td{padding:5px}.ext-code{font-size:9px}.ext-line-number{width:23px;padding-right:7px}.ext-skill-dialog .ext-dialog-footer .ext-footer-note{width:100%;flex-basis:100%;font-size:9px}.ext-skill-card .ext-card-name h3{font-size:12px}.ext-card .ext-switch{width:28px}.ext-notification{gap:8px}.ext-page-heading{margin-bottom:21px}}
@media(prefers-reduced-motion:reduce){.ext-spinner{animation:none}}
