.field{display:grid;grid-template-columns:60% 1fr;align-items:center;margin-block:1rem;padding:var(--spacing-xs) 0}.field.field-full{grid-template-columns:1fr}.field-label{display:flex;flex-direction:column;padding-right:.5em}.field-title{font-weight:700;color:var(--color-primary)}.field-description{color:var(--color-text);font-size:.875rem;opacity:.8;margin:.25rem 0 .5rem}.field-control{width:100%;display:flex;align-items:center}input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background-color:var(--color-background);color:var(--color-text);font-family:"Space Grotesk",Arial,Helvetica,sans-serif;outline:0;transition:.3s}textarea{min-height:100px;font-family:'JetBrains Mono','Fira Code',monospace;scroll-behavior:smooth;resize:none;background-clip:border-box}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{background-color:var(--color-background);filter:brightness(1.2)}.light-mode input[type=number]:focus,.light-mode input[type=password]:focus,.light-mode input[type=text]:focus,.light-mode textarea:focus{filter:brightness(1.1)}.btn-disabled,.btn-ok.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle{position:relative;display:inline-block;width:60px;height:34px}.toggle input{opacity:0;width:0;height:0}.toggler{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(232,236,244,.3);border-radius:34px;cursor:pointer;transition:.4s}.toggler:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.toggler{background-color:#00f0ff}input:checked+.toggler:before{transform:translateX(26px)}select{cursor:pointer}select:disabled{background-color:var(--color-background);cursor:not-allowed}#settings-sections{padding-bottom:1rem}nav ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}nav ul li{display:flex;font-weight:500}nav ul li a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--color-text);opacity:.8;background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:1rem;width:100%;transition:.2s ease-in-out}nav ul li a:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:var(--color-secondary)}nav ul li a img{width:50px;height:50px;margin-bottom:.5rem;filter:var(--svg-filter)}.light-mode nav ul li a{background-color:var(--color-panel-light)}.light-mode nav ul li a:hover{background-color:var(--color-secondary-light)}@media (max-width:768px){.field-control{width:100%}.field-description{padding-bottom:var(--spacing-sm)}.field{display:block;align-items:center;padding:var(--spacing-xs) 0}}@media (max-width:640px){nav ul{grid-template-columns:repeat(2,1.2fr)}}@media (max-width:480px){nav ul{grid-template-columns:1fr}nav ul li a{flex-direction:row;justify-content:flex-start;gap:1rem;padding:.75rem 1rem}nav ul li a img{margin-bottom:0;width:30px;height:30px}}.settings-tabs-container{width:100%;margin-bottom:8px;padding:0;margin-top:20px;position:relative;overflow:visible}.settings-tabs{display:flex;width:100%;position:relative;gap:5px;border-bottom:3px solid var(--color-border);justify-content:flex-start;padding-left:20px;padding-top:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.settings-tabs::after,.settings-tabs::before{content:'';position:absolute;top:2px;bottom:3px;width:20px;pointer-events:none;z-index:2;opacity:.7}.settings-tabs::before{left:0}.settings-tabs::after{right:0}.settings-tab{padding:8px 16px;cursor:pointer;position:relative;color:var(--color-text);border:2px solid var(--color-border);border-bottom:none;border-radius:8px 8px 0 0;transition:.3s;background-color:var(--color-panel);margin-bottom:-3px;z-index:1;min-width:min-content;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.settings-tab:not(.active){opacity:.8;border-bottom:3px solid var(--color-border);background-color:var(--color-background)}.settings-tab.active{border-color:var(--color-border);font-weight:700;background-color:var(--color-panel);min-width:min-content;max-width:150px}@media (max-width:640px){.settings-tabs{gap:2px;padding-left:10px}.settings-tab{padding:6px 12px;font-size:.9rem}}@media (max-width:480px){.settings-tabs{padding-left:5px}.settings-tab{flex:0 0 auto;text-align:center;min-width:min-content;max-width:150px}.settings-tab.active{min-width:min-content;max-width:150px}}.section{margin-bottom:2rem;padding:0;border:none;border-radius:0;overflow-x:visible;width:100%;min-width:min-content;display:block;box-sizing:border-box;position:relative;background:0 0}.section>div{position:relative;border:1px solid rgba(0,240,255,.25);border-top:none;padding:1rem 1.25rem .75rem;background:rgba(8,13,26,.3);transition:border-color .3s,box-shadow .3s}.section:hover>div{border-color:rgba(0,240,255,.4);box-shadow:0 0 20px rgba(0,240,255,.04),inset 0 0 30px rgba(0,240,255,.02)}.section>div::before{content:'';position:absolute;bottom:-1px;left:-1px;width:20px;height:20px;border-bottom:2px solid rgba(0,240,255,.55);border-left:2px solid rgba(0,240,255,.55);pointer-events:none;z-index:1}.section>div::after{content:'';position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid rgba(0,240,255,.55);border-right:2px solid rgba(0,240,255,.55);pointer-events:none;z-index:1}.section-title{font-size:.85rem;font-weight:700;color:#00f0ff;margin:0;padding:0 .75rem;font-family:'Cascadia Code','Fira Code',monospace;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 12px rgba(0,240,255,.25);position:relative;display:flex;align-items:center;gap:0;line-height:1}.section-title::before{content:'';display:inline-block;border-top:2px solid rgba(0,240,255,.55);border-left:2px solid rgba(0,240,255,.55);padding-top:10px;position:relative;content:'';width:16px;min-width:16px;height:12px;border-right:none;border-bottom:none;margin-right:.4rem;flex-shrink:0}.section-title::after{content:'';flex:1;height:12px;border-top:2px solid rgba(0,240,255,.55);border-right:2px solid rgba(0,240,255,.55);border-left:none;border-bottom:none;margin-left:.5rem}.stl-ae{color:#00f0ff;font-family:'Cascadia Code','Fira Code',monospace;font-weight:700;font-size:.85rem;letter-spacing:1.5px;text-shadow:0 0 12px rgba(0,240,255,.4);flex-shrink:0;display:inline-flex;align-items:center;gap:0}.stl-ae::after{content:'';display:inline-block;width:24px;min-width:24px;height:12px;border-top:2px solid rgba(0,240,255,.55);border-bottom:none;border-left:none;border-right:none;margin-left:.5rem;margin-right:.5rem}body.light-mode .stl-ae{color:#08a;text-shadow:none}body.light-mode .stl-ae::after{border-top-color:rgba(0,136,170,.45)}.section-description{color:rgba(232,236,244,.5);margin:.5rem 0 .75rem;font-size:.8rem;font-family:'Cascadia Code','Fira Code',monospace;letter-spacing:.3px}.section>div{border-left:1px solid rgba(0,240,255,.25)}.section::-webkit-scrollbar{height:10px;background-color:rgba(0,0,0,.1)}.section::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.7);border-radius:5px}.section::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.9)}@media (max-width:1280px){.section::-webkit-scrollbar{height:10px;background-color:rgba(0,0,0,.1)}.section::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.7);border-radius:5px}.section::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.9)}}.settings-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.settings-panel .setting-group{border:1px solid rgba(0,240,255,.05);border-radius:.5rem}.profile-picture-upload{display:flex;align-items:center;gap:1.25rem}.profile-avatar-preview{flex-shrink:0}.profile-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,240,255,.4);box-shadow:0 0 16px rgba(0,240,255,.25),0 0 4px rgba(0,240,255,.15);background:rgba(255,255,255,.03);transition:.3s}.profile-avatar-img:hover{border-color:rgba(0,240,255,.6);box-shadow:0 0 24px rgba(0,240,255,.35),0 0 8px rgba(0,240,255,.2)}.profile-upload-controls{display:flex;flex-direction:column;gap:.5rem}.profile-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.25);border-radius:6px;color:rgba(0,240,255,.9);font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:.3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-upload-btn:hover{background:rgba(0,240,255,.15);border-color:rgba(0,240,255,.45);box-shadow:0 0 12px rgba(0,240,255,.2)}.profile-upload-hint{font-size:.7rem;color:rgba(232,236,244,.45);font-family:Inter,sans-serif}.profile-upload-error{font-size:.75rem;color:#ff2d7b;font-family:Inter,sans-serif}.profile-upload-success{font-size:.75rem;color:#00f0ff;font-family:Inter,sans-serif}body.light-mode .section>div{background:rgba(255,255,255,.5);border-color:rgba(0,136,170,.2)}body.light-mode .section:hover>div{border-color:rgba(0,136,170,.35);box-shadow:0 0 20px rgba(0,136,170,.05)}body.light-mode .section>div::before{border-bottom-color:rgba(0,136,170,.45);border-left-color:rgba(0,136,170,.45)}body.light-mode .section>div::after{border-bottom-color:rgba(0,136,170,.45);border-right-color:rgba(0,136,170,.45)}body.light-mode .section-title{color:#08a;text-shadow:none}body.light-mode .section-title::before{border-top-color:rgba(0,136,170,.45);border-left-color:rgba(0,136,170,.45)}body.light-mode .section-title::after{border-top-color:rgba(0,136,170,.45);border-right-color:rgba(0,136,170,.45)}body.light-mode .section-description{color:#555}body.light-mode .field-title{color:#1a1a1a}body.light-mode .field-description{color:#555;opacity:.9}body.light-mode input[type=number],body.light-mode input[type=password],body.light-mode input[type=text],body.light-mode select,body.light-mode textarea{background-color:#e4e4e4;border-color:rgba(0,0,0,.12);color:#1a1a1a}body.light-mode input[type=number]:focus,body.light-mode input[type=password]:focus,body.light-mode input[type=text]:focus,body.light-mode textarea:focus{background-color:#dadada;border-color:rgba(0,136,170,.4);filter:none}body.light-mode select:disabled{background-color:#e8eaed;color:#888}body.light-mode .toggler{background-color:rgba(0,0,0,.12)}body.light-mode .toggler:before{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}body.light-mode input:checked+.toggler{background-color:#08a}body.light-mode input:checked+.toggler:before{background-color:#fff}body.light-mode nav ul li a{background-color:rgba(255,255,255,.7);border-color:rgba(0,0,0,.08);color:#1a1a1a}body.light-mode nav ul li a:hover{background-color:rgba(0,136,170,.06);border-color:rgba(0,136,170,.25);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}body.light-mode nav ul li a img{filter:brightness(0) saturate(100%) invert(30%) sepia(80%) saturate(400%) hue-rotate(160deg)}body.light-mode .profile-avatar-img{border-color:rgba(0,136,170,.4);box-shadow:0 0 12px rgba(0,136,170,.15);background:rgba(0,0,0,.03)}body.light-mode .profile-avatar-img:hover{border-color:rgba(0,136,170,.6);box-shadow:0 0 16px rgba(0,136,170,.25)}body.light-mode .profile-upload-btn{background:rgba(0,136,170,.06);border-color:rgba(0,136,170,.25);color:#08a;backdrop-filter:none}body.light-mode .profile-upload-btn:hover{background:rgba(0,136,170,.12);border-color:rgba(0,136,170,.45);box-shadow:none}body.light-mode .profile-upload-hint{color:#888}body.light-mode .profile-upload-error{color:#dc2626}body.light-mode .profile-upload-success{color:#059669}body.light-mode .settings-panel .setting-group{border-color:rgba(0,0,0,.06)}body.light-mode .section::-webkit-scrollbar{background-color:rgba(0,0,0,.03)}body.light-mode .section::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15)}body.light-mode .section::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}body.light-mode .btn-ok{background:#08a;color:#fff}body.light-mode .btn-ok:hover{background:#006680}body.light-mode .btn-disabled,body.light-mode .btn-ok.btn-disabled{opacity:.4}body.light-mode textarea{scrollbar-color:rgba(0,0,0,0.15) transparent}body.light-mode .section a{color:#08a}body.light-mode .section a:hover{color:#006680}body.light-mode .skills-toolbar-label{color:#555}body.light-mode .skill-card{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.08)}body.light-mode .skill-card:hover{border-color:rgba(0,136,170,.25);box-shadow:0 2px 8px rgba(0,0,0,.06)}body.light-mode .skill-name{color:#1a1a1a}body.light-mode .skill-version{color:#888}body.light-mode .skill-description{color:#555}body.light-mode .skill-tags span{background:rgba(0,136,170,.06);border-color:rgba(0,136,170,.15);color:#08a}body.light-mode .skill-actions button{color:#08a;border-color:rgba(0,136,170,.25);background:rgba(0,136,170,.04)}body.light-mode .skill-actions button:hover{background:rgba(0,136,170,.1);border-color:rgba(0,136,170,.4)}body.light-mode .upload-section{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.02)}body.light-mode .upload-label{color:#1a1a1a}body.light-mode .upload-hint{color:#555!important}body.light-mode .import-log{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#1a1a1a}body.light-mode .import-log-entry.error{color:#dc2626}body.light-mode .import-log-entry.success{color:#059669}body.light-mode .server-item{border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.5)}body.light-mode .server-item:hover{border-color:rgba(0,136,170,.2);background:rgba(255,255,255,.8)}body.light-mode .server-name{color:#1a1a1a}body.light-mode .tool-count{color:#888}body.light-mode .config-status{color:#dc2626}body.light-mode .log-btn{color:#08a}body.light-mode .log-btn:hover{color:#006680}body.light-mode .tool-item{border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.5)}body.light-mode .tool-item h4{color:#1a1a1a}body.light-mode .tool-description{color:#555}body.light-mode .tool-properties{background-color:rgba(0,0,0,.03)}body.light-mode .properties-title{color:#1a1a1a}body.light-mode .prop-name{color:#08a}body.light-mode .prop-type{color:#888}body.light-mode .prop-desc{color:#555}body.light-mode #a2a-connection-example{background:#e4e4e4;color:#1a1a1a;border-color:rgba(0,0,0,.12)}body.light-mode .backup-loading,body.light-mode .restore-loading{color:#888}body.light-mode .backup-error{color:#dc2626;background:rgba(220,38,38,.06)}body.light-mode #backup-file-list,body.light-mode #backup-metadata-editor,body.light-mode #restore-file-list,body.light-mode #restore-metadata-editor{background:#e4e4e4;color:#1a1a1a;border-color:rgba(0,0,0,.12)}body.light-mode .overwrite-policy{color:#1a1a1a}body.light-mode .policy-label{color:#555}body.light-mode .clean-before-restore{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}body.light-mode .checkbox-text{color:#1a1a1a}body.light-mode .clean-description{color:#555}body.light-mode .restore-result{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#1a1a1a}body.light-mode .restore-success{color:#059669}body.light-mode .restore-error{color:#dc2626}body.light-mode .ws-console-container,body.light-mode .ws-tester-container{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.08)}body.light-mode [class*=text-secondary],body.light-mode [style*="--color-text-secondary"]{color:#555}body.light-mode .field a,body.light-mode .section-description a{color:#08a}body.light-mode .field a:hover,body.light-mode .section-description a:hover{color:#006680}body.light-mode .section table tr:nth-child(2n){background:rgba(0,0,0,.02)}body.light-mode .section table th{color:#1a1a1a;border-bottom-color:rgba(0,0,0,.12)}body.light-mode .section table td{color:#333;border-bottom-color:rgba(0,0,0,.04)}body.light-mode .mcp-servers-log{background:rgba(0,0,0,.03);color:#1a1a1a}body.light-mode .status-dot.connected,body.light-mode .status-dot.online,body.light-mode .status-dot.running{background:#059669;box-shadow:0 0 5px rgba(5,150,105,.5)}body.light-mode .status-dot.error,body.light-mode .status-dot.offline,body.light-mode .status-dot.stopped{background:#dc2626;box-shadow:0 0 5px rgba(220,38,38,.5)}