@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ZqoYYa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ZqoYYa_variable{--font-num:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--gold:#c9a24a;--gold-light:#e9cf86;--gold-deep:#8a6516;--urushi:#121110;--orb-1:#8a6516;--orb-2:#c9a24a;--orb-3:#e9cf86;--light:linear-gradient(90deg, transparent, #b8902e 10%, #e9cf86 50%, #b8902e 90%, transparent);--seam:var(--light);--mark:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke=%27%23f3efe6%27 stroke-width=%271.4%27/%3E%3Cpath d=%27M4.6 9.2 L9.8 12 L8.4 16.1 L14 15 L19.4 18%27 fill=%27none%27 stroke=%27%23c9a24a%27 stroke-width=%271.9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--panel:#fff;--panel-line:#e3dfd6;--panel-shadow:0 1px 0 #12111005, 0 14px 30px -24px #28201059;--glass:#fff;--glass-line:#e3dfd6;--surface:#fff;--surface-2:#f1efe9;--field:#fff;--field-line:#cdc7ba;--field-line-hover:#a99f8c;--field-autofill:#fbf6e8;--row-hover:#c9a24a12;--gho:#fff;--gho-hover:#f4f1ea;--gho-line-hover:#a99f8c;--pri-bg:#121110;--pri-ink:#f3e3b5;--pri-ring:#c9a24a8c;--ink:#1d1b18;--ink-strong:#0e0d0c;--muted:#6f6a62;--placeholder:#a59e92;--line:#ddd8cc;--link:#8a6516;--focus:#b8902e;--danger:#b3261e;--ok:#2f6e4f;--current:#c9a24a1f;--th-bg:linear-gradient(180deg, #f5ecd3, #eedfb8);--th-ink:#5e450f;--th-line:#dcc58c;--warn-bg:#faf3df;--warn-line:#e5cf93;--warn-ink:#6b4f12;--danger-bg:#fbecea;--danger-line:#e2a59f;--info-bg:#edf2f9;--info-line:#a9bedd;--info-ink:#2c4a7a;color:var(--ink)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e0c;--panel:#171613;--panel-line:#2a2723;--panel-shadow:0 1px 0 #ffffff05 inset, 0 20px 44px -30px #000000e6;--glass:#1a1915;--glass-line:#2e2b25;--surface:#141310;--surface-2:#1d1b17;--field:#1a1915;--field-line:#3a362f;--field-line-hover:#5a5345;--field-autofill:#22201b;--row-hover:#d4b0620f;--gho:#1a1915;--gho-hover:#23211c;--gho-line-hover:#6b6252;--pri-bg:#d4b062;--pri-ink:#15130f;--pri-ring:#e9cf8699;--ink:#ece7dc;--ink-strong:#faf6ec;--muted:#9a9387;--placeholder:#6f695e;--line:#2e2b25;--link:#d4b062;--focus:#d4b062;--danger:#ef8f86;--ok:#7cc59c;--current:#d4b0621a;--th-bg:linear-gradient(180deg, #2f2616, #251e12);--th-ink:#e6cc8a;--th-line:#4a3c1f;--warn-bg:#d4b0621a;--warn-line:#d4b0626b;--warn-ink:#e6cc8a;--danger-bg:#ef8f861a;--danger-line:#ef8f8673;--info-bg:#7896c81f;--info-line:#8caadc73;--info-ink:#a9c1e8;color:var(--ink)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{min-height:100vh;font-family:var(--font-body), "Hiragino Sans", "Yu Gothic UI", Meiryo, sans-serif;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6;position:relative}::selection{color:var(--ink-strong);background:#c9a24a59}a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}a{color:var(--link)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-title{font-family:var(--font-head), serif;letter-spacing:.04em;color:var(--ink-strong);margin:0 0 2px;font-size:20px;font-weight:700}.page-sub{color:var(--muted);margin:0 0 14px;font-size:12px}input,select,textarea{font:inherit;border:1px solid var(--field-line);background:var(--field);color:var(--ink-strong);border-radius:8px;width:100%;padding:7px 9px;font-size:13.5px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--field-line-hover)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--field-autofill) inset}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--field-autofill) inset}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--field-autofill) inset}select option{background:var(--surface);color:var(--ink)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--gold-deep);padding:0}label.f,span.f,legend.f{color:var(--muted);margin-bottom:3px;padding:0;font-size:11px;font-weight:400;display:block}label.check{align-items:center;gap:6px;min-height:34px;font-size:13px;display:inline-flex}.field{margin-bottom:7px}.ig{gap:7px;display:flex}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.formbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.msg{margin:0;font-size:12px}.msg.ok{color:var(--ok)}.msg.err{color:var(--danger)}.panel{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--panel-shadow);border-radius:16px;min-width:0;padding:16px 18px}.panel>h2{font-family:var(--font-head), serif;letter-spacing:.03em;color:var(--ink-strong);margin:0 0 8px;font-size:16px;font-weight:700}.panel>h2 span,.panel>h2 small{font-family:var(--font-body), sans-serif;letter-spacing:0}.muted{color:var(--muted)}.tbl-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table.tbl{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}table.tbl th,table.tbl td{border:1px solid var(--line)}table.tbl th{background:var(--surface-2);color:var(--muted);text-align:left;white-space:nowrap;letter-spacing:.02em;padding:4px 7px;font-weight:500}table.tbl td{white-space:nowrap;padding:3px 6px}table.tbl tbody tr:hover td{background:var(--row-hover)}table.tbl td.wrap{white-space:normal;min-width:180px}table.tbl td.act,table.tbl th.act{text-align:center;width:1%}table.tbl td.c,table.tbl th.c{text-align:center}table.tbl thead th{background:var(--th-bg);color:var(--th-ink);border-color:var(--th-line);font-weight:600;text-align:center!important}table.tbl td.empty{text-align:center;color:var(--muted);white-space:normal;padding:14px 6px}table.tbl tr.is-current td{background:var(--current)}.badge{border:1px solid var(--field-line);color:var(--muted);border-radius:10px;padding:0 7px;font-size:10.5px;line-height:1.6;display:inline-block}.badge.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg);font-weight:500}.badge.info{color:var(--info-ink);border-color:var(--info-line);background:var(--info-bg)}.notice{border:1px solid;border-radius:10px;margin:0;padding:7px 11px;font-size:12.5px}.notice.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.notice.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.notice.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.empty-state{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--panel-shadow);color:var(--muted);border-radius:16px;align-items:center;gap:10px;max-width:920px;padding:14px 16px;font-size:13px;display:flex}.orb-dot{background:radial-gradient(circle at 35% 35%, var(--gold-light), var(--gold) 55%, var(--gold-deep));border-radius:50%;flex:none;width:10px;height:10px}.btn{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1.4;text-decoration:none;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.btn.pri{background:var(--pri-bg);color:var(--pri-ink);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--pri-ring), 0 10px 22px -16px #121110cc;font-weight:500}.btn.pri:hover:not(:disabled){filter:brightness(1.12)}.btn.gho{background:var(--gho);border-color:var(--field-line);color:var(--ink)}.btn.gho:hover:not(:disabled){border-color:var(--gho-line-hover);background:var(--gho-hover);color:var(--ink-strong)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.sm{padding:4px 10px;font-size:12px}.btn.touch{min-height:40px;padding-left:14px;padding-right:14px}.btn.gho.danger{color:var(--danger)}.btn.gho.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}table.tbl .btn.sm{box-shadow:none;padding:2px 8px;font-size:11px;font-weight:400}*{scrollbar-color:var(--field-line) transparent}.num-font{font-family:var(--font-num), system-ui, sans-serif;font-variant-numeric:tabular-nums}code,kbd{font-family:ui-monospace,Consolas,monospace}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-auto{margin-top:auto!important}.mb-2{margin-bottom:2px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-10{margin-bottom:10px!important}.my-6{margin-top:6px!important;margin-bottom:6px!important}.ml-6{margin-left:6px!important}.ml-8{margin-left:8px!important}.ml-10{margin-left:10px!important}.mr-8{margin-right:8px!important}.block{display:block!important}.inline-flex{display:inline-flex!important}.items-center{align-items:center!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.gap-6{gap:6px!important}.pre-wrap{white-space:pre-wrap!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-125{font-size:12.5px!important}.fs-13{font-size:13px!important}.fw-400{font-weight:400!important}.fw-600{font-weight:600!important}.text-danger{color:var(--danger)!important}.strike{text-decoration:line-through!important}.num-input{text-align:right!important}.w-90{width:90px!important}.w-100{width:100px!important}.w-110{width:110px!important}.w-130{width:130px!important}.w-140{width:140px!important}.w-150{width:150px!important}.minw-240{min-width:240px!important}.minw-260{min-width:260px!important}.maxh-420{max-height:420px!important}@media (forced-colors:active){.btn.pri{color:buttonface;background:buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-loading{min-height:40vh;position:relative}.page-loading-bar{background:var(--line);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-loading-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:30%;animation:1s ease-in-out infinite kn-load;position:absolute;inset:0 auto 0 0}@keyframes kn-load{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.page-loading-bar:after{opacity:.5;width:100%;animation:none}}
