@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.OWsWCG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.OWsWCG_variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eef0ef;--surface:#fff;--ink:#1a2228;--sub:#5a666e;--line:#d6dbdc;--soft:#f5f6f6;--accent:#1f4e6b;--tape:#f2c230;--tape-ink:#3a2f00;--good:#2c7a4b;--hook:#c0630f;--obj:#8b4a9c;--hear:#2d6390;--miss:#b33434;--caution:#94700a;--note:#6f7a80;--refusal:#8d9498;--k-talk:#1f4e6b;--k-inspect:#4c8a6a;--k-door:#b9c0c2;--f-display:var(--font-zen),"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;--f-body:"Hiragino Sans","Hiragino Kaku Gothic ProN",var(--font-zen),"Noto Sans JP",sans-serif;--f-mono:var(--font-plex),"IBM Plex Mono",ui-monospace,Menlo,monospace;--s-need:#2a78d6;--s-can:#eb6834;--s-want:#1baf7a;--viz-1:#2a78d6;--viz-mute:#b9c3c9;--viz-track:#cde2fb;--barh:96px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12171a;--surface:#1a2125;--ink:#e6eaec;--sub:#9aa6ad;--line:#2d363b;--soft:#20282d;--accent:#7fb3d6;--tape:#d9ad2a;--tape-ink:#2a2200;--good:#5cb882;--hook:#eb9446;--obj:#c18ad0;--hear:#73a8d6;--miss:#ec6d6d;--caution:#d6b03f;--note:#8d989e;--refusal:#6d777c;--k-talk:#4a83a8;--k-inspect:#5d9e7c;--k-door:#4a5358;--s-need:#3987e5;--s-can:#d95926;--s-want:#199e70;--viz-1:#3987e5;--viz-mute:#46525a;--viz-track:#23384d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#12171a;--surface:#1a2125;--ink:#e6eaec;--sub:#9aa6ad;--line:#2d363b;--soft:#20282d;--accent:#7fb3d6;--tape:#d9ad2a;--tape-ink:#2a2200;--good:#5cb882;--hook:#eb9446;--obj:#c18ad0;--hear:#73a8d6;--miss:#ec6d6d;--caution:#d6b03f;--note:#8d989e;--refusal:#6d777c;--k-talk:#4a83a8;--k-inspect:#5d9e7c;--k-door:#4a5358;--s-need:#3987e5;--s-can:#d95926;--s-want:#199e70;--viz-1:#3987e5;--viz-mute:#46525a;--viz-track:#23384d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.7 var(--f-body)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}b{font-weight:700}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app{min-height:100dvh}.app-side{display:none}.app-main{min-width:0;max-width:1240px;margin:0 auto;padding:16px 16px 96px}.app-bnav{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-bnav a,.app-bnav button{color:var(--sub);cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:8px 0 6px;font-size:11px;text-decoration:none;display:grid}.app-bnav .on{color:var(--accent);font-weight:700}.app--report .app-bnav{display:none}.app--report .app-main{padding:0 16px 104px}@media (min-width:1024px){.app{grid-template-columns:216px minmax(0,1fr);display:grid}.app-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.app-bnav{display:none}.app-main{width:100%;padding:24px 28px 40px}.app--report .app-main{padding:0 28px 110px}}.app-brand{font-family:var(--f-display);align-items:baseline;gap:6px;padding:4px 10px 18px;font-size:17px;font-weight:900;display:flex}.app-brand small{font:500 10px var(--f-mono);color:var(--sub)}.app-nav{gap:2px;display:grid}.app-nav a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.app-nav a:hover{background:var(--soft)}.app-nav a.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app-side-foot{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:12px;display:grid}.who{gap:1px;font-size:13px;line-height:1.5;display:grid}.who small{color:var(--sub);font-size:11.5px}.app-side-foot form,.sheet form{display:grid}.role{color:var(--sub);gap:4px;font-size:12px;display:grid}.role select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.sheet-bg{z-index:50;background:#00000059;position:fixed;inset:0}.sheet{z-index:51;background:var(--surface);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet a,.sheet button.row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 8px;text-decoration:none;display:flex}.sheet a:hover,.sheet button.row:hover{background:var(--soft)}.pg{gap:22px;display:grid}.pg-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pg-h h1{font-size:22px;font-weight:900;line-height:1.35}.pg-h p{color:var(--sub);font-size:13px}.demo{color:var(--sub);background:color-mix(in srgb,var(--tape) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--tape) 55%,var(--line));border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.demo b{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.h2{color:var(--ink);font-size:14.5px;font-weight:700;font-family:var(--f-display);align-items:center;gap:10px;display:flex}.h2:after{content:"";background:var(--line);flex:1;height:1px}.sec2{gap:10px;min-width:0;display:grid}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn:disabled{opacity:.5;cursor:default}.seg{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.seg button,.seg a{color:var(--sub);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none}.seg button[aria-pressed=true],.seg a[aria-current=true],.seg a[aria-current=page]{background:var(--accent);color:var(--surface)}.muted{color:var(--sub)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.chip{border:1px solid var(--line);color:var(--sub);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.chip.ok{border-color:color-mix(in srgb,var(--good) 50%,var(--line));color:var(--good)}.chip.warn{border-color:color-mix(in srgb,var(--caution) 50%,var(--line));color:var(--caution)}.chip.ng{border-color:color-mix(in srgb,var(--miss) 50%,var(--line));color:var(--miss)}.tw2{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{color:var(--sub);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.tbl td.r,.tbl th.r{text-align:right}.tbl tr.link{cursor:pointer}.tbl tr.link:hover td{background:var(--soft)}@media (max-width:640px){.tbl.stack thead{display:none}.tbl.stack tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 12px;display:grid}.tbl.stack td{text-align:left;border:0;min-width:0;padding:0}.tbl.stack td:first-child,.tbl.stack td.wide{grid-column:1/-1}.tbl.stack td:first-child{font-weight:700}.tbl.stack td[data-th]:before{content:attr(data-th);font:700 11px var(--f-body);color:var(--sub);margin-bottom:1px;display:block}.tbl.stack td:empty{display:none}}.empty{color:var(--sub);text-align:center;padding:16px;font-size:13.5px}.app-up{justify-content:flex-start;gap:8px;margin:0 0 12px}.nb{background:var(--caution);min-width:20px;height:20px;color:var(--surface);font:700 11px/20px var(--f-mono);text-align:center;box-sizing:border-box;border-radius:999px;margin-left:auto;padding:0 6px}.app-bnav .bi{place-items:center;display:grid;position:relative}.app-bnav .bi .nb{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;line-height:18px;position:absolute;top:-6px;left:14px}.app-nav.sub{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.app-nav.sub a{color:var(--sub);padding:7px 10px;font-size:13px}.app-nav.sub a svg{width:16px;height:16px}.fc{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.fc-h{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"t v c""s s s";align-items:center;gap:2px 12px;padding:13px 16px;display:grid}div.fc-h{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t v""s s"}.fc-t{font:700 14.5px/1.5 var(--f-display);grid-area:t}.fc-v{font:700 19px/1.2 var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:v}.fc-v.warn{color:var(--caution)}.fc-s{color:var(--sub);grid-area:s;min-width:0;font-size:12.5px;line-height:1.6}.fc-s a{color:var(--accent);font-weight:700}.fc-c{border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);grid-area:c;justify-self:center;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}details.fc[open]>.fc-h .fc-c{transform:rotate(-135deg)translateY(-2px)}details.fc>summary:hover{background:var(--soft);border-radius:12px}details.fc[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.fc-b{gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.fc-b .cap{color:var(--sub);font-size:12px}.folds{align-content:start;gap:10px;min-width:0;display:grid}.lrows{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.lrow{color:inherit;grid-template-columns:minmax(0,1fr) auto 10px;grid-template-areas:"h v c""m m c";align-items:center;gap:3px 12px;padding:11px 14px;text-decoration:none;display:grid}.lrow+.lrow{border-top:1px solid var(--line)}.lrow:hover{background:var(--soft)}.lrow:after{content:"›";color:var(--sub);grid-area:c;font-size:18px;line-height:1}.lr-h{grid-area:h;min-width:0;font-size:15px;line-height:1.5}.lr-v{white-space:nowrap;grid-area:v;font-weight:700}.lr-m{color:var(--sub);flex-wrap:wrap;grid-area:m;align-items:center;gap:4px 6px;min-width:0;font-size:12.5px;display:flex}
