@scope (:root) to ([data-public-site]){:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;color:var(--cms-text,#1d2327);background:var(--cms-bg,#f0f0f1);font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:var(--cms-link,#2271b1);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.button,button{display:inline-block;background:var(--cms-action-bg,#2271b1);color:var(--cms-action-text,#fff);border:1px solid var(--cms-action-bg,#2271b1);border-radius:3px;padding:8px 14px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}input,select,textarea{width:100%;border:1px solid var(--cms-control-border,#8c8f94);border-radius:3px;background:var(--cms-surface,#fff);color:var(--cms-text,#1d2327);padding:9px}textarea{resize:vertical;line-height:1.7}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--cms-link,#2271b1);outline-offset:3px}h1{font-size:25px;font-weight:500}h2{font-size:19px}p{line-height:1.8}code{overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;text-align:left;background:var(--cms-surface,white)}td,th{padding:12px;border-bottom:1px solid var(--cms-border,#dcdcde)}th{font-weight:500}.public-shell{max-width:1000px;margin:auto;padding:28px 22px}.public-nav{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid var(--cms-border,#c3c4c7);margin-bottom:32px;align-items:center}.public-nav strong{font-size:20px;margin-right:auto}.content-card{background:var(--cms-surface,#fff);padding:24px;margin:18px 0;border:1px solid var(--cms-border,#dcdcde)}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit}.muted{color:var(--cms-muted,#646970)}.notice{padding:12px 16px;background:var(--cms-surface,white);border-left:4px solid var(--cms-link,#2271b1)}.error{border-left-color:var(--cms-danger,#b32d2e);color:var(--cms-danger,#8a2424)}.label{display:block;margin:18px 0 8px;font-weight:600}@media(max-width:600px){.public-nav{gap:14px;flex-wrap:wrap}.public-nav strong{width:100%}td,th{padding:10px}.public-shell{padding:14px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-admin-site] :is(button,.button):not(:disabled):hover{filter:brightness(.96)}}:where([data-admin-site],html[data-cms-theme]){--cms-bg:#fff;--cms-surface:#fff;--cms-panel:#F8F8F8;--cms-head:#F7F7F7;--cms-text:#333;--cms-muted:#666;--cms-link:#337ab7;--cms-accent:#1DA1F1;--cms-focus:#337ab7;--cms-border:#E8E8E8;--cms-control-bg:#fff;--cms-control-border:#ccc;--cms-selected:#edf6fc;--cms-action-bg:#333333;--cms-action-text:#fff;--cms-action-hover:#111;--cms-danger:#b32d2e;--cms-danger-panel:#fcf0f1;--cms-warning:#8a5700;--cms-warning-panel:#fff8e5;--cms-success:#008a20;--cms-success-panel:#edf8ef;--cms-info-panel:#f0f6fc;--cms-shadow:#0003;--cms-nav-bg:#333333;--cms-nav-text:#e8e8e8;--cms-nav-muted:#bbb;--cms-nav-hover:#3F3F3F;--cms-nav-active:#2E2E2E;--cms-nav-submenu:#292929;--site-bg:var(--cms-bg);--site-surface:var(--cms-surface);--site-text:var(--cms-text);--site-link:var(--cms-link);--site-panel:var(--cms-panel);--site-border:var(--cms-border);--site-muted:var(--cms-muted);--site-head:var(--cms-head);--site-hover:var(--cms-panel);--site-accent:var(--cms-accent);--site-focus:var(--cms-focus);--site-control-bg:var(--cms-control-bg);--site-control-border:var(--cms-control-border);color-scheme:light}:where([data-admin-site],html)[data-cms-theme=dark]{--cms-bg:#27272A;--cms-surface:#27272A;--cms-panel:#2E2E2E;--cms-head:#2E2E2E;--cms-text:#e8e8e8;--cms-muted:#bbb;--cms-link:#1DA1F1;--cms-focus:#1DA1F1;--cms-border:#3F3F3F;--cms-control-bg:#252525;--cms-control-border:#4a4a4a;--cms-selected:#233743;--cms-action-bg:#e8e8e8;--cms-action-text:#27272A;--cms-action-hover:#fff;--cms-danger:#ffb4ab;--cms-danger-panel:#3b2525;--cms-warning:#f0c674;--cms-warning-panel:#3a3025;--cms-success:#80d99b;--cms-success-panel:#21372a;--cms-info-panel:#233743;--cms-shadow:#0008;color-scheme:dark}@media(prefers-color-scheme:dark){:where([data-admin-site],html)[data-cms-theme=system]{--cms-bg:#27272A;--cms-surface:#27272A;--cms-panel:#2E2E2E;--cms-head:#2E2E2E;--cms-text:#e8e8e8;--cms-muted:#bbb;--cms-link:#1DA1F1;--cms-focus:#1DA1F1;--cms-border:#3F3F3F;--cms-control-bg:#252525;--cms-control-border:#4a4a4a;--cms-selected:#233743;--cms-action-bg:#e8e8e8;--cms-action-text:#27272A;--cms-action-hover:#fff;--cms-danger:#ffb4ab;--cms-danger-panel:#3b2525;--cms-warning:#f0c674;--cms-warning-panel:#3a3025;--cms-success:#80d99b;--cms-success-panel:#21372a;--cms-info-panel:#233743;--cms-shadow:#0008;color-scheme:dark}}[data-admin-site],html[data-cms-theme]{--cms-font-sans:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP",system-ui,sans-serif;--cms-font-code:ui-monospace,SFMono-Regular,Menlo,Consolas,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP",monospace;font-family:var(--cms-font-sans)}[data-admin-site]{min-height:100dvh;background:var(--cms-bg);color:var(--cms-text)}:where([data-admin-site],html[data-cms-theme]) :where(button,input,textarea,select){font-family:inherit}:where([data-admin-site],html[data-cms-theme]) :where(pre,code,kbd,samp){font-family:var(--cms-font-code)}html[data-cms-theme]{background:var(--cms-bg);color:var(--cms-text)}[data-admin-site] :is(button,input,textarea,select){accent-color:var(--cms-accent)}[data-admin-site] :is(input,textarea,select){background-color:var(--cms-control-bg);color:var(--cms-text);border-color:var(--cms-control-border)}[data-admin-site] input[type=checkbox],[data-admin-site] input[type=radio]{color-scheme:inherit}[data-admin-site] :is(input,textarea,select):disabled{color:var(--cms-muted);opacity:.75}[data-admin-site] dialog{background:var(--cms-surface);color:var(--cms-text);border-color:var(--cms-border)}[data-admin-site] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--cms-focus)}[data-admin-site] .notice{background:var(--cms-panel);color:var(--cms-text);border-left-color:var(--cms-accent)}[data-admin-site] .notice.error{background:var(--cms-danger-panel);color:var(--cms-danger);border-left-color:var(--cms-danger)}.cms-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;white-space:nowrap;background:var(--cms-panel);color:var(--cms-text);border:1px solid var(--cms-control-border);font-size:12px;font-weight:600;line-height:1.2}.cms-theme-switch svg{flex:0 0 15px}.cms-theme-switch[aria-checked=true]{border-color:var(--cms-accent)}.cms-login-theme{display:flex;justify-content:flex-end;margin:0 0 12px}@media(max-width:600px){.cms-theme-switch{min-height:36px}}[data-admin-site]{--cms-admin-bar-height:56px}