:root{--ground: #F7F7F8;--surface: #FFFFFF;--hairline: #E6E6EA;--hairline-2: #EEEEF1;--hairline-3: #F2F2F4;--text: #0F0F10;--muted: #6B6B72;--muted-2: #9A9AA2;--orange: #FF5900;--orange-dark: #D14A00;--tag-o-bg: #FFF0E8;--tag-o-fg: #C2410C;--tag-g-bg: #E7F6EC;--tag-g-fg: #1B6E3F;--tag-r-bg: #FDE8E6;--tag-r-fg: #B42318;--tag-y-bg: #FBF3DF;--tag-y-fg: #8A5A00;--tag-n-bg: #EEEEF1;--tag-n-fg: #3F3F46;--radius-card: 16px;--radius-btn: 10px;--radius-pill: 999px;--header-h: 64px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--ground);color:var(--text)}a{color:var(--orange-dark)}a:hover{color:var(--text)}.nav{font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav.on{background:var(--text);color:var(--surface)}.n{font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill);background:var(--orange);color:var(--surface)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.btn{font:inherit;font-weight:600;font-size:13.5px;border-radius:var(--radius-btn);padding:10px 14px;border:1px solid var(--hairline);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.k{background:var(--text);border-color:var(--text);color:var(--surface)}.btn.o{background:var(--orange);border-color:var(--orange);color:var(--surface)}.btn.d{background:transparent;border-color:transparent;color:var(--tag-r-fg)}.btn[disabled]{background:var(--muted-2);border-color:var(--muted-2);color:var(--surface);cursor:not-allowed}.muted{color:var(--muted)}.ph{background:#ececef;border-radius:var(--radius-btn);display:flex;align-items:flex-end;padding:8px;font-size:11px;color:var(--muted);font-weight:500}.tag{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tag.o{background:var(--tag-o-bg);color:var(--tag-o-fg)}.tag.g{background:var(--tag-g-bg);color:var(--tag-g-fg)}.tag.r{background:var(--tag-r-bg);color:var(--tag-r-fg)}.tag.y{background:var(--tag-y-bg);color:var(--tag-y-fg)}.tag.n{background:var(--tag-n-bg);color:var(--tag-n-fg)}.tag.k{background:var(--text);color:var(--surface)}.row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--hairline-2)}.ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.in{font:inherit;font-size:13.5px;border:1px solid var(--hairline);border-radius:var(--radius-btn);padding:10px 12px;color:var(--text);background:var(--surface);width:100%}.lab{font-size:12px;font-weight:700;color:var(--text)}.h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.h2{margin:0;font-size:15px;font-weight:700}.side{display:flex;flex-direction:column;gap:2px}.side a,.side button{font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;padding:9px 12px;border-radius:var(--radius-btn);border:none;background:transparent;text-align:left;cursor:pointer}.side a.on,.side button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--hairline)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;font-size:11.5px;font-weight:700;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--hairline-2);letter-spacing:.02em}td{padding:12px 14px;border-bottom:1px solid var(--hairline-3);vertical-align:middle}.bar{height:8px;border-radius:var(--radius-pill);background:var(--hairline-2);overflow:hidden}.bar>span{display:block;height:100%;background:var(--orange)}.app-shell{display:flex;flex-direction:column;min-height:100%;background:var(--ground)}.settings-grid{width:1120px;max-width:100%;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.app-column{width:1120px;max-width:100%;margin:0 auto;padding:32px 16px}@media (max-width: 900px){.settings-grid{grid-template-columns:1fr}}
