@charset "UTF-8";:root{color-scheme:dark;--bg: #07080b;--surface: #0d0f14;--surface-2: #14171e;--border: rgb(255 255 255 / .08);--grid: rgb(255 255 255 / .035);--text: #e4e6ec;--muted: #7d8396;--accent: #2fbf84;--accent-strong: #1c8a5e;--accent-glow: rgb(47 191 132 / .12);--warn: #e0a340;--danger: #e25c5c;--glass: linear-gradient(180deg, rgb(255 255 255 / .055), rgb(255 255 255 / .02));--glass-hover: rgb(255 255 255 / .07);--glass-edge: inset 0 1px 0 rgb(255 255 255 / .07);--glass-blur: blur(8px) saturate(140%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--radius: 7px;--radius-lg: 11px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}body{background:var(--bg)}body:after{content:"";position:fixed;inset:0;z-index:1000;background-image:var(--grain);opacity:.045;pointer-events:none}.glass{position:relative;isolation:isolate;background:var(--glass);border:1px solid var(--border);box-shadow:var(--glass-edge),0 12px 40px #00000059;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:.07;pointer-events:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#ffffff14;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff24}button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;font:inherit;font-weight:600;color:var(--text);background:#ffffff0b;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-edge);cursor:pointer;transition:background-color .12s ease-out,transform .12s ease-out}button:hover:not(:disabled){background:var(--glass-hover)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:linear-gradient(180deg,#2bb37c,var(--accent-strong));border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff38,0 8px 24px #2fbf8438;color:#fff}button.primary:hover:not(:disabled){background:linear-gradient(180deg,#34c489,#22a06e)}button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}button.ghost:hover:not(:disabled){background:var(--glass-hover);color:var(--text)}input[type=range]{width:100%;accent-color:var(--accent)}input:not([type=range],[type=checkbox],[type=radio]),select,textarea{display:block;width:100%;font:inherit;color:var(--text);background-color:#00000047;border:1px solid var(--border);border-radius:var(--radius);transition:border-color .12s ease-out}input:not([type=range],[type=checkbox],[type=radio]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#ffffff29}input:not([type=range],[type=checkbox],[type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input:not([type=range],[type=checkbox],[type=radio]):disabled,select:disabled,textarea:disabled{opacity:.5}input:not([type=range],[type=checkbox],[type=radio])::placeholder,select::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input:not([type=range],[type=checkbox],[type=radio]),select{height:42px;padding:0 14px}select{padding-right:38px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%237d8396' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}select option{color:var(--text);background:var(--surface-2)}textarea{min-height:96px;padding:12px 14px;resize:vertical;-webkit-user-select:text;user-select:text}input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}input[type=range]{display:block;height:42px;margin:0}label.field{display:grid;gap:8px;min-width:0}label.field>span{font-size:12px;color:var(--muted)}.form{display:grid;gap:20px;width:100%;max-width:480px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.row.nowrap>input,.row.nowrap>select{flex:1;min-width:0}.row.nowrap>button{flex:none}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:640px){.grid-2{grid-template-columns:minmax(0,1fr)}}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:#00000047;border:1px solid var(--border);border-radius:var(--radius)}.segmented button{height:34px;color:var(--muted);background:none;border-color:transparent;box-shadow:none}.segmented button.active{color:var(--text);background:#ffffff17}.panel{display:grid;gap:16px;padding:22px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-lg)}pre.command{margin:0;padding:14px;overflow-x:auto;font-size:13px;border:1px solid var(--border);border-radius:var(--radius);-webkit-user-select:all;user-select:all}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:11px;color:var(--muted);white-space:nowrap}.chip.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius)}.item .grow{flex:1;min-width:0}.item .title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item select{flex:none;width:148px;height:34px}button.small{height:32px;padding:0 12px;font-size:13px}.hint{margin:0;font-size:13px;color:var(--muted)}.ok{color:var(--accent);font-size:13px}.warn-text{color:var(--warn);font-size:13px}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}.markdown{max-width:820px;-webkit-user-select:text;user-select:text;overflow-wrap:break-word}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.6em 0 .5em;line-height:1.25;scroll-margin-top:16px}.markdown h1{font-size:28px;letter-spacing:-.01em}.markdown h2{padding-bottom:6px;font-size:19px;border-bottom:1px solid var(--border)}.markdown h3{font-size:15px}.markdown p,.markdown ul,.markdown ol,.markdown table,.markdown pre,.markdown blockquote,.markdown details{margin:0 0 12px}.markdown ul,.markdown ol{padding-left:22px}.markdown li+li{margin-top:3px}.markdown a{color:var(--accent);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown code{padding:1px 5px;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px;background:#ffffff12;border-radius:4px}.markdown pre{padding:12px 14px;overflow-x:auto;background:#0000004d;border:1px solid var(--border);border-radius:var(--radius)}.markdown pre code{padding:0;background:none;overflow-wrap:normal}.markdown table{display:block;overflow-x:auto;border-collapse:collapse;font-size:13px}.markdown th,.markdown td{padding:6px 10px;text-align:left;vertical-align:top;border:1px solid var(--border)}.markdown th{background:#ffffff0a}.markdown blockquote{padding:4px 14px;color:var(--muted);border-left:3px solid var(--border)}.markdown img{max-width:100%;height:auto}.markdown hr{border:none;border-top:1px solid var(--border)}.markdown summary{cursor:pointer}
