:root{--ink: #1a2c44;--body: #414552;--muted: #3c4f69;--faint: #87909f;--line: #e6ebf1;--wash: #f4f7fa;--accent: #533afd;--canvas: #ffffff;color:var(--body);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}aside{border-right:1px solid var(--line);background:var(--canvas);padding:16px 12px 24px;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.02em;text-decoration:none;padding:8px 10px 12px}.brand img{display:block;width:28px;height:28px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.actions button,.actions a{width:auto;display:inline-flex;align-items:center;background:var(--accent);color:#fff;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.actions a.quiet{background:#fff;color:var(--accent);border:1px solid var(--line)}.path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}.path li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--faint);background:#fff}.path li.now{border-color:var(--accent);color:var(--ink)}.num{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:50%;background:var(--wash);color:var(--ink);font-weight:700}.path li.now .num{background:var(--accent);color:#fff}@media(max-width:800px){.path{grid-template-columns:1fr}}.group{margin:14px 10px 4px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}aside>a,aside>button.nav,.dock a{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;padding:8px 10px;border-radius:6px}aside>button.nav{width:100%;border:0;background:transparent;cursor:pointer;text-align:start}.dock a{padding:8px;color:var(--faint)}aside>a.on,aside>button.nav:hover{background:var(--wash);color:var(--accent)}.locale{margin:16px 10px 0}select,input,textarea,button{font:inherit;color:var(--ink)}select,input,textarea{width:100%;border:1px solid #d6dee8;border-radius:4px;background:var(--canvas);padding:8px 10px}button{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}button[disabled]{opacity:.45;cursor:default}main{padding:32px 40px 64px;max-width:960px}h1{margin:0 0 16px;color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.02em}h2{color:var(--ink);font-size:16px}p{color:var(--body)}label{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-weight:600}table{width:100%;border-collapse:collapse;margin-top:16px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px;font-size:14px;color:var(--body)}th{color:var(--faint);font-weight:600}pre{background:var(--wash);border-radius:8px;padding:16px;overflow:auto}@media(max-width:800px){.shell{grid-template-columns:1fr}aside{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}main{padding:24px 16px 48px}}
