:root{--ink: #13231F;--muted: #4B5D57;--canvas: #F3F6F5;--surface: #FFFFFF;--line: #D5DEDA;--line-strong: #74857F;--primary: #0B6B5A;--primary-pressed: #085446;--primary-tint: #E3F1EC;--on-primary: #FFFFFF;--accent: #1B5EA6;--accent-tint: #E6F0FB;--info: #1B5EA6;--info-tint: #E6F0FB;--success: #17703F;--success-tint: #E4F4EA;--warning: #8A4B00;--warning-tint: #FFF1D6;--danger: #A8231A;--danger-tint: #FDE8E6;--text-display: 700 28px/34px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-title: 700 22px/28px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-subtitle: 600 18px/24px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-body: 400 17px/24px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-label: 600 15px/20px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption: 400 14px/20px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-tab-label: 600 13px/16px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-field: 10px;--radius-card: 14px;--radius-chip: 999px;--radius-sheet: 20px;--shadow-card: 0 1px 2px rgba(19,35,31,.08);--shadow-raised: 0 4px 12px rgba(19,35,31,.12);--target-min: 48px;--target-comfortable: 56px;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--ink: #E8F0EC;--muted: #A9BAB3;--canvas: #0F1614;--surface: #17211E;--line: #2C3A35;--line-strong: #8A9D96;--primary: #5CC8A8;--primary-pressed: #7BD6BB;--primary-tint: #17332C;--on-primary: #06261D;--accent: #8DB9F0;--accent-tint: #14263A;--info: #8DB9F0;--info-tint: #14263A;--success: #6FD39A;--success-tint: #12301F;--warning: #F0B562;--warning-tint: #33270F;--danger: #FF9D9D;--danger-tint: #3A1717}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dmsans-latin-ext-BOFOeGcA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dmsans-latin-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MI;src:url(/assets/MaterialIcons-7oKWXygK.ttf)}:root{--font: "DM Sans", system-ui, "Segoe UI", Roboto, sans-serif;--text-display: 600 27px/1.25 var(--font);--text-title: 600 21px/1.3 var(--font);--text-subtitle: 500 17px/1.35 var(--font);--text-body: 400 14px/1.5 var(--font);--text-label: 500 14px/1.45 var(--font);--text-caption: 400 13px/1.45 var(--font);--page: color-mix(in srgb, var(--ink) 7%, var(--canvas));--line: color-mix(in srgb, var(--line-strong) 60%, var(--surface));--elev: 0 1px 2px color-mix(in srgb, var(--ink) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent);--side: var(--primary-pressed);--side-ink: var(--on-primary);--t-muted: color-mix(in srgb, var(--ink) 86%, var(--surface));--t-primary: color-mix(in srgb, var(--primary) 58%, var(--ink));--t-success: color-mix(in srgb, var(--success) 70%, var(--ink));--t-warning: color-mix(in srgb, var(--warning) 70%, var(--ink));--t-danger: color-mix(in srgb, var(--danger) 70%, var(--ink));--t-info: color-mix(in srgb, var(--info) 70%, var(--ink))}@media (prefers-color-scheme: dark){:root{--page: color-mix(in srgb, var(--ink) 4%, var(--canvas));--side: var(--surface);--side-ink: var(--ink);--t-muted: color-mix(in srgb, var(--ink) 88%, var(--surface));--t-primary: var(--primary);--t-success: var(--success);--t-warning: var(--warning);--t-danger: var(--danger);--t-info: var(--info)}}*{box-sizing:border-box}body{margin:0;font:var(--text-body);background:var(--page);color:var(--ink)}.i{font-family:MI;font-weight:400;font-style:normal;font-size:22px;line-height:1;display:inline-block;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";flex:none;vertical-align:middle}.shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:100vh}.side{background:var(--side);color:var(--side-ink);padding:20px 14px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.side h1{font:var(--text-subtitle);margin:0;color:var(--side-ink)}.side nav{display:flex;flex-direction:column;gap:4px}.side nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;color:var(--side-ink);text-decoration:none;font-weight:500}.side nav a:hover{background:color-mix(in srgb,var(--side-ink) 12%,transparent)}.side nav a[aria-current=page]{background:var(--surface);color:var(--t-primary)}.side .tools{margin-top:auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid color-mix(in srgb,var(--side-ink) 25%,transparent);padding-top:14px}.side .tools button{background:transparent;border-color:color-mix(in srgb,var(--side-ink) 45%,transparent);color:var(--side-ink);justify-content:flex-start;gap:10px}.side .tools button:hover{background:color-mix(in srgb,var(--side-ink) 12%,transparent)}main{max-width:72rem;width:100%;margin:0 auto;padding:32px 36px 48px}main.center,p.center{text-align:center;padding:64px 16px;max-width:none}main.center .logo{display:inline-block;margin-bottom:12px}h1{font:var(--text-display);margin:0 0 8px}h2{margin:32px 0 10px;font:var(--text-title)}h3{margin:0;font:var(--text-subtitle)}button,a.button{min-height:var(--target-min, 48px);padding:0 16px;border-radius:12px;border:2px solid var(--primary);background:var(--surface);color:var(--t-primary);font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}button:hover,a.button:hover{background:var(--primary-tint)}button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 25%,transparent)}button.primary:hover{background:var(--primary-pressed);border-color:var(--primary-pressed)}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.settings{list-style:none;margin:0;padding:0;display:grid;gap:16px}.setting{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elev);padding:18px 20px}.setting .head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--warning-tint);color:var(--t-warning);border-radius:999px;padding:3px 12px;font:var(--text-caption);font-weight:500;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.help{color:var(--t-muted);font:var(--text-caption);margin:4px 0}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0}dt{color:var(--t-muted)}dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}dd code,code{font-size:.85rem;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}form{display:grid;gap:12px;margin-top:12px}label{display:grid;gap:4px;font:var(--text-label)}input,textarea{font:inherit;padding:10px 12px;min-height:var(--target-min, 48px);border:2px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);width:100%}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;margin:12px 0;background:var(--info-tint);color:var(--t-info);font-weight:500;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.notice:before{content:"";flex:none;width:22px;height:22px;background:currentColor;mask:var(--notice-icon) center / contain no-repeat;-webkit-mask:var(--notice-icon) center / contain no-repeat}.notice.ok{--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-2 15-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8Z'/%3E%3C/svg%3E");background:var(--success-tint);color:var(--t-success)}.notice.error{--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-2h2Zm0-4h-2V7h2Z'/%3E%3C/svg%3E");background:var(--danger-tint);color:var(--t-danger)}table{border-collapse:collapse;width:100%;background:var(--surface);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}th{color:var(--t-muted);background:var(--canvas);font:var(--text-caption);font-weight:500}.history{padding-left:20px}.history li{margin:8px 0}b,strong{font-weight:500}@media (max-width: 900px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.side nav{flex-direction:row;flex-wrap:wrap}.side .tools{margin:0 0 0 auto;flex-direction:row;border:0;padding:0}main{padding:16px}}@media (max-width: 600px){dl{grid-template-columns:1fr}}@media not (prefers-color-scheme: dark){:root{--pc-page: #F6F8FA;--pc-line: #E6EAED;--pc-ink: #202C35;--pc-green: #176F63;--pc-green-pressed: #0F4F47;--canvas: var(--pc-page);--page: var(--pc-page);--ink: var(--pc-ink);--line: var(--pc-line);--primary: var(--pc-green);--primary-pressed: var(--pc-green-pressed);--primary-tint: color-mix(in srgb, var(--pc-green) 9%, var(--surface));--line-strong: color-mix(in srgb, var(--pc-ink) 42%, var(--surface));--t-muted: #75818B;--t-primary: var(--pc-green);--side: var(--surface);--side-ink: var(--ink)}}:root{--elev: none;--radius-card: 8px;--radius-field: 6px}.side{border-right:1px solid var(--line)}.side nav a{min-height:40px;border-radius:6px}.side nav a[aria-current=page]{background:var(--primary-tint);color:var(--t-primary)}.side .tools{border-top-color:var(--line)}.side .tools button{border:1px solid var(--line-strong);color:var(--ink)}button,a.button{min-height:36px;border-radius:6px;border-width:1px}button.primary{box-shadow:none}input,textarea{border-width:1px;min-height:36px}.setting{border-radius:8px;box-shadow:none}.badge{border-radius:6px;border:0}.side{padding:30px 18px 18px;gap:6px}.side h1{font:600 21px/1.2 var(--font);letter-spacing:-.8px;padding:0 12px 28px}.side nav a{font-size:13px;padding:12px 14px;min-height:0;color:var(--t-muted);gap:12px}.side nav a .i{font-size:18px}.side nav a[aria-current=page]{font-weight:600}main h1,.main h1{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-1px}main h2,.main h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.badge{font-size:10px;padding:4px 7px;border-radius:4px;font-weight:500;gap:5px}.badge .i{display:none}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}button,a.button{font-size:14px;padding:10px 15px;min-height:0;border-radius:7px;font-weight:500}.setting{padding:21px 23px;border-radius:9px}@media (max-width: 1500px){.shell{grid-template-columns:200px minmax(0,1fr)}}
