:root{--bg-primary:#121216;--bg-secondary:#ffffff0e;--bg-tertiary:#ffffff09;--text-primary:#ececf1;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-color:#ffffff14;--border-color-solid:#2a2a2e;--checkbox-border-color:#ffffff21;--accent-color:#5b9cf6;--accent-hover:#4a8ae8;--danger-color:#ef5350;--success-color:#4caf50;--input-bg:#161618;--card-bg:#1b1b1b;--bg-color:#111114;--text-color:var(--text-primary);--primary-color:#5b9cf6;--section-border:#ffffff0a;--section-shadow:#0000004d;--badge-bg:#ffffff1a;--badge-text:#ffffffb3;--toggle-secondary-bg:#ffffff2e;--input-focus-border-color:#5b9cf680;--warning-color:#e6a117;--notice-color:#60a5fa;--bezier:cubic-bezier(.4, 0, .2, 1);--rail-color:#fff3;--rail-color-advanced-muted:#ffffff4d;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='%23ececf1' stroke-opacity='0.4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=light]{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-tertiary:#0323560a;--text-primary:#222;--text-secondary:#666;--text-muted:#999;--border-color:#0000001a;--border-color-solid:#dcdcdc;--checkbox-border-color:#00000026;--accent-color:#4285f4;--accent-hover:#3367d6;--input-bg:#fff;--card-bg:#fff;--bg-color:#f5f7fa;--text-color:var(--text-primary);--primary-color:#4285f4;--section-border:#0000;--section-shadow:#71717a27;--badge-bg:#00000073;--badge-text:#fff;--toggle-secondary-bg:#00000040;--input-focus-border-color:#4285f480;--warning-color:#e6a117;--notice-color:#3b82f6;--rail-color:#00000045;--rail-color-advanced-muted:#0000004d;--select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='%23222222' stroke-opacity='0.4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}*{box-sizing:border-box;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:inherit}body{background:var(--bg-primary);color:var(--text-primary);text-autospace:normal;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Segoe UI,sans-serif}@font-face{font-family:Yu Gothic Medium;src:local(Yu Gothic Medium)}html[lang=ja] body{font-variant-east-asian:proportional-width;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif}.toggle{flex-shrink:0;width:45px;height:26px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .slider{cursor:pointer;background-color:var(--rail-color);border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle .slider:before{content:"";width:20px;height:20px;transition:transform .2s var(--bezier), width .2s var(--bezier), left .2s var(--bezier);background-color:#fff;border-radius:10px;position:absolute;bottom:3px;left:3px}.toggle input:checked+.slider{background-color:var(--accent-color)}.toggle input:checked+.slider:before{transform:translate(19px)}.toggle .slider:active:before{width:28px}.toggle input:checked+.slider:active:before{left:-5px}.toggle input:focus-visible+.slider{box-shadow:0 0 0 2px var(--input-focus-border-color)}input[type=checkbox]{appearance:none;width:1.2em;height:1.2em;box-shadow:0 0 0 1px var(--checkbox-border-color);cursor:pointer;vertical-align:middle;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;outline:none;margin-inline-end:3px;transition:background-color .1s,box-shadow .1s;position:relative}input[type=checkbox]:checked{background-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}input[type=checkbox]:hover{border-color:var(--accent-color)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 1px var(--checkbox-border-color), 0 0 0 3px var(--input-focus-border-color);outline:none}input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 1px var(--accent-color), 0 0 0 3px var(--input-focus-border-color)}.toggle input[type=checkbox]{position:absolute;opacity:0!important;width:0!important;height:0!important;margin:0!important}input[type=range]{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:var(--border-color);border-radius:2px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{background:var(--accent-color);cursor:pointer;-webkit-appearance:none;border:2px solid var(--accent-color);border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .1s}[data-theme=light] input[type=range]::-webkit-slider-thumb{background:var(--accent-color);border-color:var(--accent-color)}input[type=range]::-moz-range-track{cursor:pointer;background:var(--border-color);border-radius:2px;width:100%;height:4px}input[type=range]::-moz-range-thumb{background:var(--accent-color);cursor:pointer;border:none;border:1px solid var(--accent-color);border-radius:50%;width:14px;height:14px;transition:transform .1s}[data-theme=light] input[type=range]::-moz-range-thumb{background:var(--accent-color);border-color:var(--accent-color)}.btn{color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,opacity .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn>svg,.btn>.btn-icon>svg{width:1.15em;height:1.15em}.btn-xs{border-radius:6px;gap:4px;padding:4px 10px;font-size:12px}.btn-sm{border-radius:6px;gap:5px;padding:6px 12px;font-size:12.5px}.btn-lg{border-radius:8px;gap:8px;padding:10px 20px;font-size:14px}.btn-icon-only{aspect-ratio:1;height:calc(1.2em + 14px);padding:0}.btn-xs.btn-icon-only{height:calc(1.2em + 8px)}.btn-sm.btn-icon-only{height:calc(1.2em + 12px)}.btn-lg.btn-icon-only{height:calc(1.2em + 20px)}.btn-primary{background:var(--accent-color);color:#fff;box-shadow:0 0 0 .75px var(--accent-color)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 0 .75px var(--accent-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 0 0 .75px var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);box-shadow:0 0 0 2px var(--input-focus-border-color)}.btn-danger{background:var(--danger-color);color:#fff;box-shadow:0 0 0 .75px var(--danger-color)}.btn-danger:hover:not(:disabled){background:var(--danger-color);box-shadow:0 0 0 .75px var(--danger-color);opacity:.9}.btn-ghost{color:var(--text-secondary);box-shadow:0 0 0 .75px var(--border-color);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--accent-color);box-shadow:0 0 0 2px var(--input-focus-border-color);background:color-mix(in srgb, var(--accent-color) 6%, transparent)}.btn-ghost.danger:hover:not(:disabled){color:var(--danger-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-color) 50%, transparent);background:color-mix(in srgb, var(--danger-color) 6%, transparent)}.btn-dashed{border:1.5px dashed var(--border-color);color:var(--text-muted);background:0 0;padding:5.5px 12.5px}.btn-dashed.btn-xs{padding:2.5px 8.5px}.btn-dashed.btn-sm{padding:4.5px 10.5px}.btn-dashed.btn-lg{padding:8.5px 18.5px}.btn-dashed:hover:not(:disabled){border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 6%, transparent);color:var(--accent-color)}select,input[type=text],input[type=number],input[type=password],input[type=search],input[type=email],input[type=url],textarea{box-shadow:0 0 0 .75px var(--border-color);background:var(--input-bg);color:var(--text-primary);border:0;border-radius:6px;padding:7px 12px;font-family:inherit;font-size:13px;line-height:1.2;transition:box-shadow .15s}textarea{line-height:1.5}select{appearance:none;background-image:var(--select-arrow);background-position:right 6px center;background-repeat:no-repeat;background-size:16px;padding-inline:10px 26px}:is([dir=rtl] select,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select){background-position:6px}input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-muted)}select option{background:var(--input-bg);color:var(--text-primary)}select:focus,input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus{box-shadow:0 0 0 2px var(--input-focus-border-color);outline:none}input.input-xs,select.input-xs,textarea.input-xs{border-radius:6px;padding:4px 10px;font-size:12px}select.input-xs{background-position:right 4px center;background-size:14px;padding-inline:6px 24px}:is([dir=rtl] select.input-xs,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select.input-xs){background-position:4px}input.input-sm,select.input-sm,textarea.input-sm{border-radius:6px;padding:6px 12px;font-size:12.5px}select.input-sm{background-position:right 5px center;background-size:15px;padding-inline:7px 26px}:is([dir=rtl] select.input-sm,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select.input-sm){background-position:5px}input.input-lg,select.input-lg,textarea.input-lg{border-radius:8px;padding:10px 14px;font-size:14px}select.input-lg{background-position:right 8px center;background-size:18px;padding-inline:10px 30px}:is([dir=rtl] select.input-lg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select.input-lg){background-position:8px}input.input-mono,select.input-mono,textarea.input-mono{font-family:var(--font-mono)}.fm-tooltip{color:#fff;word-wrap:break-word;pointer-events:none;opacity:0;max-width:250px;transition:opacity .15s ease, display .15s ease allow-discrete, overlay .15s ease allow-discrete;background:#3d444dee;border:none;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5;position:fixed;inset:auto}.fm-tooltip:popover-open{opacity:1}@starting-style{.fm-tooltip:popover-open{opacity:0}}[data-theme=light] .fm-tooltip{color:#fff;background:#24292fee}.logo-img{margin-top:4px;vertical-align:middle;background:linear-gradient(145deg,#fff,#f1f9ff);border-radius:10px;width:36px;height:36px;margin-inline-end:12px;padding:5px;box-shadow:0 1px 3px #0000001f}.logo-dark,:is([data-theme=dark] .logo-light,:host-context([data-theme="dark"]) .logo-light){display:none}:is([data-theme=dark] .logo-dark,:host-context([data-theme="dark"]) .logo-dark){display:inline-block}:is([data-theme=dark] .logo-img,:host-context([data-theme="dark"]) .logo-img){background:linear-gradient(145deg,#2a3040,#1c222e);box-shadow:0 1px 3px #00000059}.separator{padding:0 4px}:root{--page-max-width:1200px;--content-max-width:900px}body{padding:20px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px}.page-shell{max-width:var(--page-max-width);margin:0 auto}.container{max-width:var(--content-max-width);margin:0 auto}.card{background:var(--bg-secondary);border:1px solid var(--section-border);box-shadow:var(--section-shadow) 0px 1px 3px 0px;border-radius:20px;margin-bottom:20px;padding:20px 26px}.icon-tile{width:40px;height:40px;color:var(--icon-color,var(--accent-color));background:oklch(from var(--icon-color,var(--accent-color)) l c h / 12%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8em;display:inline-flex}.badge.badge-warning{color:var(--warning-color);border-color:var(--warning-color)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lang-toggle.svelte-1jxc4k4{gap:4px;display:inline-flex}.lang-toggle.svelte-1jxc4k4 a:where(.svelte-1jxc4k4){color:var(--text-secondary);border-radius:8px;padding:2px 8px;text-decoration:none}.lang-toggle.svelte-1jxc4k4 a.active:where(.svelte-1jxc4k4){background:var(--bg-tertiary);color:var(--text-primary)}.site-header.svelte-1elxaub{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.brand.svelte-1elxaub{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo-img.svelte-1elxaub{border-radius:10px;width:36px;height:36px;display:inline-flex;overflow:hidden}.logo-dark.svelte-1elxaub{display:none}[data-theme=dark] .logo-dark.svelte-1elxaub{display:inline}[data-theme=dark] .logo-light.svelte-1elxaub{display:none}.brand-name.svelte-1elxaub{font-size:1.2em;font-weight:700}.version.svelte-1elxaub{letter-spacing:.02em;color:var(--accent-color);background:oklch(from var(--accent-color) l c h / 12%);border-radius:999px;align-items:center;padding:2px 8px;font-size:.7em;font-weight:600;display:inline-flex}.site-nav.svelte-1elxaub{gap:16px;margin-inline-start:auto;display:flex}.site-nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-secondary);text-decoration:none}.header-actions.svelte-1elxaub{align-items:center;gap:8px;display:inline-flex}.site-footer.svelte-jz8lnl{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:24px 0;font-size:.9em;display:flex}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.footer-note.svelte-jz8lnl{color:var(--text-muted);margin:0}
