.settingsShell{--bg:#fff;--surface:#f7f7f8;--soft:#f5f6f8;--hover:#eceef2;--card:#fff;--line:#e4e7ed;--line-2:#dfe3ea;--focus:#b7c6db;--fg:#172033;--fg-strong:#20293a;--fg-mid:#3d4759;--muted:#6d778a;--muted-2:#929aa7;--accent:#1267ed;--accent-weak:#eef3fd;--on-accent:#fff;--ok:#158956;--ok-weak:#e2f7eb;--danger:#c2453b;--disabled-bg:#e8ebef;--disabled-fg:#a6adb8;--shadow:#17203314;--font-sans-stack:var(--font-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans-stack)}.settingsShell :focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}@media (prefers-color-scheme:dark){.settingsShell{--bg:#0d1017;--surface:#0a0c12;--soft:#151a23;--hover:#1a2130;--card:#141a24;--line:#232b39;--line-2:#2a3342;--focus:#40506a;--fg:#e6ebf3;--fg-strong:#f3f6fa;--fg-mid:#c4ccd9;--muted:#8a94a5;--muted-2:#74809a;--accent:#5b8cff;--accent-weak:#16233b;--on-accent:#08111f;--ok:#40c882;--ok-weak:#143024;--danger:#ff8f8f;--disabled-bg:#1a2130;--disabled-fg:#5a6b82;--shadow:#00000073}}.settingsShell .terminalBrand{min-width:0;color:var(--fg);letter-spacing:-.03em;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:flex}.settingsShell .terminalBrand>span{background:url(/kukcode-mark.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px;font-size:0;display:block}.settingsShell .terminalBrand b{font-weight:760}.settingsHeader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.settingsHeader h1{letter-spacing:-.02em;color:var(--fg-strong);margin:0;font-size:16px;font-weight:700}.settingsBack{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.settingsBack:hover{color:var(--accent)}.settingsNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.settingsNav a{color:var(--accent);font-size:12px;font-weight:650;text-decoration:none}.settingsNav .settingsBack{color:var(--muted)}.settingsMain{flex-direction:column;gap:22px;width:min(640px,100%);margin:0 auto;padding:28px 20px 48px;display:flex}.settingsIntro h2{letter-spacing:-.03em;color:var(--fg-strong);margin:0 0 8px;font-size:22px}.settingsIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settingsForm{border:1px solid var(--line);background:var(--card);box-shadow:0 10px 30px var(--shadow);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.settingsForm label{color:var(--fg-mid);margin-top:10px;font-size:11px;font-weight:650}.settingsForm input{border:1px solid var(--line-2);background:var(--bg);height:42px;color:var(--fg-strong);border-radius:9px;outline:0;padding:0 13px;font-size:13px}.settingsForm input:focus{border-color:var(--focus)}.settingsHint{color:var(--muted-2);margin:4px 0 0;font-size:11px;line-height:1.5}.settingsActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.settingsActions button{background:var(--accent);min-height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.settingsActions button.secondary{background:var(--soft);color:var(--fg-mid);border:1px solid var(--line)}.settingsActions button:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:default}.settingsNote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.settingsNote.isError{color:var(--danger)}.settingsNote.isOk{color:var(--ok)}.settingsTools{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px}.settingsTools>label{color:var(--muted-2);letter-spacing:.09em;margin-bottom:12px;font-size:9px;font-weight:750;display:block}.settingsEmpty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settingsToolList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settingsToolList li{margin:0;padding:0}.settingsToolPick{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:10px;padding:12px 14px;display:block}.settingsToolPick:hover{border-color:var(--focus)}.settingsToolPick.isSelected{border-color:var(--accent);background:var(--accent-weak)}.settingsToolList b,.settingsToolPick b{color:var(--fg-strong);font-size:13px;font-family:var(--font-mono-stack);font-weight:650;display:block}.settingsToolList small,.settingsToolPick small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.settingsInvoke{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.settingsInvoke>label:first-child{color:var(--muted-2);letter-spacing:.09em;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.settingsInvoke label:not(:first-child){color:var(--fg-mid);margin-top:10px;font-size:11px;font-weight:650}.settingsInvoke select,.settingsInvoke textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--fg-strong);border-radius:9px;outline:0;font-size:13px}.settingsInvoke select{height:42px;padding:0 13px}.settingsInvoke textarea{resize:vertical;min-height:120px;font-family:var(--font-mono-stack);padding:12px 13px;line-height:1.45}.settingsInvoke select:focus,.settingsInvoke textarea:focus{border-color:var(--focus)}.settingsResult{flex-direction:column;gap:8px;margin-top:14px;display:flex}.settingsResultMeta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;font-weight:650;display:flex}.settingsResult pre,.settingsResultRaw pre{border:1px solid var(--line);background:var(--soft);color:var(--fg-strong);font-family:var(--font-mono-stack);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:360px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.settingsResult pre.isError{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.settingsResultRaw{margin-top:4px}.settingsResultRaw summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}
