:root{--bg: #F3F5F8;--surface: #FFFFFF;--ink: #17243B;--ink2: #44526B;--ink3: #5F6B80;--line: #DCE1E8;--line2: #C5CCD6;--accent: #2A4FB0;--accent-soft: #E8ECF6;--accent-line: #CCD5EC;--accent-deep: #224190;--accent-ink: #FFFFFF;--ng: #B42318;--ng-soft: #FDECEA;--ng-text: #9A1F15;--warn: #A15C00;--warn-soft: #FFF1DB;--warn-text: #7F4800;--na: #5B6578;--na-soft: #ECEFF3;--na-text: #465063;--ok: #1F7A55;--ok-soft: #E3F4EC;--ok-text: #17603F;--off: #7A8394;--off-soft: #F0F2F5;--off-text: #596273;--focus: #2F6BC8;--glass: rgba(255,255,255,.92);--font: "BIZ UDPGothic", "Yu Gothic UI", "Hiragino Sans", "Noto Sans JP", "Meiryo", sans-serif;--mono: "BIZ UDGothic", "Consolas", "Menlo", monospace;--radius: 10px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px}a{color:var(--accent)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mono{font-family:var(--mono)}.small{font-size:12px;color:var(--ink3)}.hd{position:sticky;top:0;z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 20px}.brand{font-weight:800;font-size:20px;letter-spacing:.04em;text-decoration:none;color:var(--ink);white-space:nowrap}.brand b{color:var(--accent)}.nav{display:flex;flex-wrap:wrap;gap:4px}.nav button{background:none;border:0;padding:8px 12px;border-radius:8px;color:var(--ink2);font-size:14px;min-height:38px}.nav button:hover{background:var(--off-soft);color:var(--ink)}.nav button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.hd-r{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail{font-size:12px;color:var(--ink2)}.lang{min-height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--line2);background:var(--surface);font-size:12px}.btn{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.btn:hover{border-color:var(--ink3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.danger{color:var(--ng-text);border-color:#e7b4ae}.btn.sm{min-height:32px;padding:0 10px;font-size:12px}.linkbtn{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.subbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-size:13px}.badge-amber{background:var(--warn-soft);color:var(--warn-text);border:1px solid #F0D49C;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.badge-plan{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.band{padding:8px 20px;font-size:12px;border-bottom:1px solid}.band.demo{background:#fff6e5;border-color:#f0ddb5;color:#6e4300}.band.ai{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.band.ok{background:#e8f5ee;border-color:#bfe0cc;color:#17603f}.usage{display:inline-flex;align-items:center;gap:8px}.meter{width:90px;height:6px;background:var(--line);border-radius:3px;overflow:hidden;display:inline-block}.meter>i{display:block;height:100%;background:var(--accent)}.main{padding:18px 20px 40px;max-width:1680px;margin:0 auto}.pagehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:4px 0 14px}.pagehead h1{margin:0;font-size:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-h{padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink2);display:flex;align-items:center;gap:8px}.card-b{padding:14px}.grid2{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.grid2>*{flex:1 1 420px;min-width:0}.run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.err{color:var(--ng-text);font-size:13px}.empty{border:1px dashed var(--line2);border-radius:var(--radius);padding:36px;text-align:center;color:var(--ink3);background:var(--surface)}.note{font-size:12px;color:var(--ink3);line-height:1.7}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface)}.tbl th{text-align:left;font-size:12px;color:var(--ink3);font-weight:700;padding:9px 10px;border-bottom:2px solid var(--ink);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#f7f9fc}.pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.s-ng{background:var(--ng-soft);color:var(--ng-text)}.s-warn{background:var(--warn-soft);color:var(--warn-text)}.s-na{background:var(--na-soft);color:var(--na-text)}.s-ok{background:var(--ok-soft);color:var(--ok-text)}.s-off{background:var(--off-soft);color:var(--off-text)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.kind{font-size:11px;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:4px;border:1px solid var(--line2);color:var(--ink2);background:var(--surface)}.nbadge{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--warn);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.wf{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface);border:1px solid var(--line2);color:var(--ink2)}.wf.wf-wait{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.phmeta .wf{white-space:normal;border-radius:10px;max-width:100%}.wf.wf-ret{background:var(--warn-soft);border-color:#f0ddb5;color:var(--warn-text)}.wf.wf-ok{background:var(--ok-soft);border-color:transparent;color:var(--ok-text)}.wf.wf-err{color:var(--ng-text)}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink2);font-weight:700}.field input,.field select,.field textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ink);border:1px solid var(--line2);border-radius:6px;padding:8px 10px;background:#fff;min-height:38px}.chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.6}.ck-group{margin-bottom:12px}.ck-group h4{margin:0 0 4px;font-size:12px;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:4px}.ck{display:flex;gap:8px;padding:5px 4px;border-radius:6px;align-items:flex-start}.ck:hover{background:#f7f9fc}.ck input{margin-top:3px}.ck .nm{font-size:13px;font-weight:700}.ck .ds{font-size:12px;color:var(--ink3);line-height:1.5}.seg{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.seg button{flex:1;padding:8px 10px;background:var(--surface);border:0;font-weight:700;font-size:13px;color:var(--ink2);cursor:pointer}.seg button+button{border-left:1px solid var(--line2)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.drop{border:2px dashed var(--line2);border-radius:var(--radius);padding:22px 14px;text-align:center;cursor:pointer;background:#fbfcfd}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop b{display:block;font-size:15px;margin-bottom:4px}.fileinfo{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.7}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.flow span{padding:4px 10px;border-radius:999px;font-weight:700}.flow .done{background:var(--ok-soft);color:var(--ok-text)}.flow .now{background:var(--ink);color:#fff}.flow .todo{background:var(--surface);border:1px dashed var(--line2);color:var(--ink2)}.flow .ret{background:var(--warn-soft);color:var(--warn-text);border:1px solid #F0DDB5}.approve-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--line2);border-radius:8px;background:var(--surface)}.approve-bar.done{background:var(--ok-soft);border-color:transparent;color:var(--ok-text)}.approve-bar.ret{background:var(--warn-soft);border-color:#f0ddb5;color:var(--warn-text)}.progress{max-width:560px;margin:50px auto;text-align:center}.scan{width:220px;height:140px;margin:0 auto 16px;border:1px solid var(--line2);border-radius:8px;position:relative;overflow:hidden;background:#fff}.scan i{position:absolute;left:0;right:0;height:2px;background:var(--accent);animation:scan 1.8s ease-in-out infinite}@keyframes scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@media (prefers-reduced-motion: reduce){.scan i{animation:none;top:50%}}.plans{display:flex;flex-wrap:wrap;gap:14px}.plan{flex:1 1 220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.plan.cur{border:2px solid var(--accent)}.plan .price{font:800 26px var(--mono)}.plan ul{margin:0;padding-left:18px;line-height:1.8;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17243b73;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:#fff;border-radius:12px;padding:20px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;max-height:90vh;overflow:auto}.modal.wide{max-width:760px}.modal h3{margin:0 0 4px}.modal input[type=email],.modal input[type=password],.modal input[type=text]{font:inherit;font-size:14px;border:1px solid var(--line2);border-radius:6px;padding:9px 10px;min-height:40px}.ft{padding:18px 20px 28px;border-top:1px solid var(--line);font-size:12px;color:var(--ink3);display:flex;flex-wrap:wrap;gap:8px 18px}.ft a,.ft button{color:var(--ink2);background:none;border:0;padding:0;font-size:12px;text-decoration:underline}.record{max-width:1000px;margin:0 auto;background:#fff;padding:24px}.record h1{font-size:20px;margin:0 0 12px}.record table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:14px}.record th,.record td{border:1px solid #9AA4AF;padding:5px 7px;vertical-align:top;text-align:left}.record th{background:#f2f4f7;white-space:nowrap}.stamps{display:flex;gap:0;justify-content:flex-end;margin:10px 0 16px}.stamps div{width:90px;border:1px solid #9AA4AF;text-align:center;font-size:12px}.stamps div b{display:block;border-bottom:1px solid #9AA4AF;padding:3px;background:#f2f4f7}.stamps div span{display:block;height:70px}.stamps .stamp-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;min-height:70px;padding:4px 0}.stamps .stamp-in em{font-style:normal;font-weight:700;color:#b42318;border:1.5px solid #B42318;border-radius:50%;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;overflow:hidden}.stamps .stamp-in small{font-size:10px;color:#5f6b80}@page{size:A4;margin:0}@media print{.noprint{display:none!important}body{background:#fff}.record{padding:12mm 12mm 14mm;max-width:none}.record tr{break-inside:avoid}}.help-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.help-step{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;padding:16px;align-items:start}.help-step img{width:auto;max-width:100%;height:auto;justify-self:start;border:1px solid var(--line);border-radius:6px;background:#fff}.help-text h2{font-size:17px;margin:6px 0 8px}.help-text p{margin:0 0 8px;line-height:1.8}.help-no{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;align-items:center;justify-content:center}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.help h2{font-size:16px;margin:0 0 10px}.help-dl{margin:0;display:grid;gap:8px}.help-dl div{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:start}.help-dl dd{margin:0;line-height:1.7}.help-faq{border-top:1px solid var(--line);padding:10px 0}.help-faq summary{cursor:pointer;font-weight:700}.help-faq p{margin:8px 0 0;line-height:1.8}.help-limits{margin:0;padding-left:1.2em;line-height:1.9}.help-legal{display:flex;flex-wrap:wrap;gap:8px 18px}.help-marks{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:10px}.help-marks li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;line-height:1.8}.help-mark{display:inline-flex;width:24px;height:24px;margin-top:3px;border-radius:50%;background:#c2410c;color:#fff;font-weight:800;font-size:13px;align-items:center;justify-content:center}@media (max-width: 860px){.help-step{grid-template-columns:1fr}}@media (max-width: 720px){.hd,.subbar,.band,.main{padding-left:12px;padding-right:12px}}:lang(zh-Hans){--font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}:lang(zh-Hans) body,:lang(zh-Hans) button,:lang(zh-Hans) input,:lang(zh-Hans) select{font-family:var(--font)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.steps li{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start;line-height:1.7}.steps li .pill{justify-content:center}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px}.kv dt{color:var(--ink3);font-size:12px;font-weight:700;padding-top:1px}.kv dd{margin:0}.duty{display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-size:13px}.warnline{color:var(--warn-text)}.code-big{font-size:24px;font-weight:800;letter-spacing:2px}.subnav{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--line)}.subnav button{background:none;border:0;border-bottom:3px solid transparent;padding:8px 14px;color:var(--ink2);font-size:14px;min-height:40px}.subnav button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.formrow{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:12px}.formrow>input,.formrow>select{font:inherit;font-size:14px;border:1px solid var(--line2);border-radius:6px;padding:7px 9px;min-height:38px;background:#fff}.tbl td input,.tbl td select{font:inherit;font-size:13px;border:1px solid var(--line2);border-radius:6px;padding:6px 8px;min-height:34px;background:#fff;max-width:220px}.formcard{margin-bottom:12px;border-color:var(--accent-line);background:#fbfcfe}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.formgrid .wide{grid-column:1 / -1}.field textarea{resize:vertical}.acts{text-align:right;white-space:nowrap}.acts .btn+.btn{margin-left:6px}.steps-ol{margin:6px 0;padding-left:1.4em;line-height:1.8;font-size:13px}.tdot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:0;flex-shrink:0}.tname{display:inline-flex;align-items:center;white-space:nowrap}.tbl tr.tband td:first-child{border-left:4px solid;border-left-color:inherit}.tbl tr.tband{border-left:4px solid transparent}.colors{display:flex;gap:6px;min-height:38px;align-items:center}.cdot{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line2);padding:0}.cdot.on{box-shadow:0 0 0 3px var(--ink)}.qrimg svg{width:100%;height:100%;display:block}.lblbar{padding:18px 20px 6px;max-width:1100px;margin:0 auto}.lblsheet{width:210mm;height:297mm;margin:12px auto;padding:6mm;background:#fff;box-shadow:0 0 0 1px var(--line);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:0;box-sizing:border-box;break-after:page}.lbl{padding:1.2mm;outline:.2mm dashed #B8C0CC;outline-offset:-.1mm}.lbl-in{height:100%;display:flex;gap:3mm;align-items:center;padding:4.5mm;border-radius:2mm;position:relative;background:repeating-linear-gradient(-45deg,#141414 0,#141414 3mm,#f2c200 3mm,#f2c200 6mm);-webkit-print-color-adjust:exact;print-color-adjust:exact}.lbl-in:before{content:"";position:absolute;top:3.2mm;right:3.2mm;bottom:3.2mm;left:3.2mm;background:#fff;border-radius:1mm}.lbl-in>*{position:relative}.lbl-in .qrimg{flex-shrink:0;margin-left:1.5mm}.lbl-tx{min-width:0;display:flex;flex-direction:column;gap:.8mm;color:#111}.lbl-name{font-weight:800;font-size:5mm;line-height:1.15;word-break:break-word}.lbl-team{font-size:3.2mm;font-weight:700;display:flex;align-items:center}.lbl-ins{font-size:2.7mm;line-height:1.35}.lbl-brand{font-size:2.3mm;color:#555}@media print{.lblbar{display:none}.lblsheet{margin:0;box-shadow:none}}@media screen and (max-width: 860px){.lblsheet{transform:scale(.45);transform-origin:top left;margin-bottom:-160mm}}.fld{max-width:560px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;font-size:15px;overflow-x:clip}.fld-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.fld-team{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);border-left:6px solid}.fld-main{flex:1;padding:14px 14px 96px}.fld-h2{font-size:18px;margin:0 0 8px}.fld-ul{margin:10px 0 0;padding-left:1.3em;line-height:1.8}.fld-btn{width:100%;min-height:64px;font-size:16px;border-radius:12px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.fld-tabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20}.fld-tabs button{flex:1;min-height:64px;background:none;border:0;font-size:15px;font-weight:700;color:var(--ink2)}.fld-tabs button.on{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent);background:var(--accent-soft)}.langchips{display:flex;gap:4px;flex-wrap:wrap}.langchips .chip{min-height:36px;padding:0 10px;font-size:13px}.langbig{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.langbig .btn{min-height:56px;font-size:16px}.codein{font-size:22px!important;letter-spacing:3px;text-align:center;text-transform:uppercase}.scanbox{position:relative;width:100%;aspect-ratio:1 / 1;max-width:360px;margin:0 auto 10px;background:#000;border-radius:12px;overflow:hidden}.scanbox video{width:100%;height:100%;object-fit:cover;display:block}.scanframe{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid #fff;border-radius:10px;box-shadow:0 0 0 9999px #00000059}.shoot{display:flex;flex-direction:column;gap:10px}.arearow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.areachip{min-height:44px;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cam{--cam-reserve: 250px;position:relative;width:100%;aspect-ratio:3 / 4;background:#0f1726;border-radius:12px;overflow:hidden;margin:0 auto;isolation:isolate;max-width:max(220px,calc((100vh - var(--cam-reserve) - env(safe-area-inset-bottom,0px)) * var(--cam-ar, .75)))}@supports (height: 100svh){.cam{max-width:max(220px,calc((100svh - var(--cam-reserve) - env(safe-area-inset-bottom,0px)) * var(--cam-ar, .75)))}}.cam video,.cam .prevshot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cam .prevshot{opacity:.35;pointer-events:none}.camtop{position:absolute;top:8px;left:8px;right:8px;pointer-events:none}.camtop>*{pointer-events:auto}.camtop .ovtoggle{background:#ffffffe6;border-radius:999px;padding:0 10px;min-height:34px;color:var(--ink)}.camtop .outbox{min-height:34px;display:inline-flex;align-items:center;background:#ffffffe6;margin-left:auto}.camtop .outbox.has{background:var(--warn-soft)}.camfb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px;text-align:center}.shutter{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:80px;height:80px;border-radius:50%;border:4px solid #fff;background:#ffffff40;padding:0;display:flex;align-items:center;justify-content:center}.shutter i{width:60px;height:60px;border-radius:50%;background:#fff;display:block}.shutter:active i{transform:scale(.9)}.camflash{position:absolute;top:54px;left:50%;transform:translate(-50%);background:#0f1726d1;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;white-space:nowrap}.shootbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ovtoggle{display:inline-flex;align-items:center;gap:6px;min-height:36px}.outbox{font-size:13px;font-weight:700;color:var(--ink3);padding:4px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--surface)}.outbox.has{color:var(--warn-text);background:var(--warn-soft);border-color:#f0d49c}.namechips{position:relative;background:var(--surface);border:2px solid var(--accent);border-radius:12px;padding:10px 12px 14px;overflow:hidden}.cam .namechips{position:absolute;left:8px;right:8px;bottom:108px;max-height:calc(100% - 160px);overflow-y:auto;box-shadow:0 6px 20px #0f172640}.namechips .chips{margin-top:6px}.namechips .chip{min-height:48px;font-size:15px}.chip.ghost{border-style:dashed;color:var(--ink2)}.countdown{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--accent);transform-origin:left;animation:countdown linear forwards}@keyframes countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fld-h3{font-size:15px;margin:8px 0 0}.phcard{padding:10px;display:flex;flex-direction:column;gap:8px}.phrow{display:flex;gap:10px;align-items:flex-start}.phmeta{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.ph{position:relative;width:96px;flex:0 0 96px;border-radius:8px;overflow:hidden;background:var(--na-soft);line-height:0}.ph img{width:100%;height:auto;display:block}.ph.big{width:100%;flex:none}.ph .box{position:absolute;border:2px solid var(--na);border-radius:3px;box-shadow:0 0 0 1px #ffffffb3}.ph .box b{position:absolute;top:-1px;left:-1px;background:var(--na);color:#fff;font-size:10px;line-height:14px;padding:0 4px;border-radius:0 0 3px}.ph .box.sev-high{border-color:var(--ng)}.ph .box.sev-high b{background:var(--ng)}.ph .box.sev-medium{border-color:var(--warn)}.ph .box.sev-medium b{background:var(--warn)}.phng{margin:0;padding:8px 10px;border-radius:8px;background:var(--off-soft);color:var(--ink);font-size:14px;line-height:1.6}.phok{padding:8px 10px;border-radius:8px;background:var(--ok-soft);color:var(--ok-text);font-size:14px}.fnd{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:4px}.fnd-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fno{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--na);color:#fff;font-size:11px;font-weight:800;align-items:center;justify-content:center}.fnd.sev-high .fno{background:var(--ng)}.fnd.sev-medium .fno{background:var(--warn)}.fnd-t{font-weight:800;font-size:15px;line-height:1.5}.fnd-a{line-height:1.6}.fnd-a .small{display:block;font-weight:700}.fnd-s{color:var(--accent);font-weight:700}.hazard{margin:0;padding:8px 10px;border-radius:8px;background:var(--ng-soft);color:var(--ng-text);font-weight:700;line-height:1.6}.spin{display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:6px;vertical-align:-1px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 12px}.filters .field{min-width:180px}.prow{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:14px;padding:12px;margin-bottom:12px}.prow-r{display:flex;flex-direction:column;gap:6px;min-width:0}.prow-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind.warnk{color:var(--warn-text);border-color:#f0d49c;background:var(--warn-soft)}.eff{line-height:1.6}.ink3{color:var(--ink3)}.trbox{border:1px dashed var(--line2);border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;font-size:13px}.trbox .kind{align-self:flex-start}@media (max-width: 760px){.prow{grid-template-columns:1fr}}.effline{word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.praise{color:var(--ok-text);font-size:15px}.verdict{padding:8px 10px;border-radius:8px;display:flex;flex-direction:column;gap:3px;line-height:1.6;align-items:flex-start}.verdict.ok{background:var(--ok-soft);color:var(--ok-text)}.verdict.warn{background:var(--warn-soft);color:var(--warn-text)}.verdict.ng{background:var(--off-soft);color:var(--ink)}.verdict .small{color:inherit}.afterbar{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);line-height:1.5}.afterbar .linkbtn{align-self:flex-start}.todo{display:flex;flex-direction:column;gap:10px}.todo .fld-h2{margin:4px 0 0}.hzband{border-radius:10px;border:2px solid var(--ng);background:var(--ng-soft);color:var(--ng-text);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.hz-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.hz-t{margin:0;font-weight:800;line-height:1.6}.hz-r{display:flex;align-items:center;gap:10px}.hz-r .small{color:var(--ng-text)}.todo-card{overflow:hidden}.todo-ph{line-height:0;background:var(--na-soft);text-align:center}.todo-ph .ph.big{display:inline-block;width:auto;max-width:100%;border-radius:0;vertical-align:top}.todo-ph .ph.big img{width:auto;max-width:100%;max-height:30vh;max-height:30svh}.todo-card .card-b{display:flex;flex-direction:column;gap:6px}.todo-t{font-weight:800;font-size:17px;line-height:1.5}.todo-fix{margin-top:6px}.todo-sub{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fld-btn2{min-height:52px;font-size:15px;border-radius:10px;white-space:normal;line-height:1.3}.rejsheet{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid var(--line2);border-radius:10px;background:var(--bg)}.rejsheet>.small,.rejsheet>.linkbtn{grid-column:1 / -1}.todo-empty p{line-height:1.7}.results{display:flex;flex-direction:column;gap:10px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.tile b{font-size:28px;line-height:1.1;color:var(--ink)}.bacard{overflow:hidden}.bacard .card-b{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ba{position:relative;width:100%;background:var(--ink);overflow:hidden;touch-action:pan-y}.ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ba-before{position:absolute;top:0;right:0;bottom:0;left:0}.ba-box{position:absolute;border:2px solid var(--warn);border-radius:3px;box-shadow:0 0 0 1px #ffffffb3}.ba-line{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none}.ba-l,.ba-r{position:absolute;top:8px;padding:2px 8px;border-radius:999px;background:#17243bbf;color:#fff;font-size:12px;font-weight:700;pointer-events:none}.ba-l{left:8px}.ba-r{right:8px}.ba-range{position:absolute;left:0;right:0;bottom:6px;width:calc(100% - 16px);margin:0 8px;accent-color:#fff}.chip.like{margin-top:4px}.chip.like.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text)}.areatrend{display:flex;flex-direction:column;gap:4px}.at-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.at-last{font-size:20px;font-weight:800}.spark{width:100%;height:auto;display:block}.spark-ref{stroke:var(--line2);stroke-dasharray:3 3;stroke-width:1}.spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--accent)}.samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.sample{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--line2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;text-align:left}.sample img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;display:block}.phome .tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:12px}.phome .tile.muted b,.phome .tile.muted{color:var(--ink3)}.card.card-late{border-color:var(--ng);box-shadow:0 0 0 1px var(--ng) inset}.card.card-late>.card-h{color:var(--ng-text)}.hitem{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);margin:0 0 6px;cursor:pointer;font:inherit}.hitem:hover{background:#f7f9fc}.hitem .ph{width:72px;flex:0 0 72px}.hitem-b{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.hitem-b b{font-size:14px}.hsec{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.hsec>b{color:var(--ink2)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pcell .btn{width:100%;justify-content:center}.pcell{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);align-items:flex-start}.pcell img{width:100%;height:auto;border-radius:6px;display:block}.ba2{display:flex;gap:4px;flex:0 0 auto}.ba2 img,.ba2 .ph{width:56px;height:auto;border-radius:6px;display:block;flex:0 0 56px}.subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 12px}.subtabs button{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink2);cursor:pointer}.subtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.chip .mono{font-size:12px;opacity:.8}.ftbl td{font-size:13px}.ftbl .fthumb .ph{width:72px;flex:0 0 72px}.ph.nophoto{display:flex;align-items:center;justify-content:center;min-height:54px;line-height:1.3;font-size:10px;color:var(--ink3);padding:4px;text-align:center}.tbl tr.sel td{background:var(--accent-soft)}.tbl tr.fdet-row td{background:#fafbfd;padding:0}.fdet{padding:14px;display:flex;flex-direction:column;gap:12px}.fdet-grid{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:16px;align-items:start}@media (max-width: 760px){.fdet-grid{grid-template-columns:1fr}}.fdet-ph .ph.big img{max-height:420px;width:auto;max-width:100%}.fdet-sec{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.fdet-sec.fdet-acts{background:var(--surface);text-align:left;white-space:normal}.afters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.after{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.after img{width:100%;height:auto;border-radius:6px;display:block}.fblist{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}.kv.dts{margin-top:8px}.eff.voided{text-decoration:line-through;color:var(--ink3)}@media (max-width: 720px){.ftbl thead{display:none}.ftbl,.ftbl tbody,.ftbl tr,.ftbl td{display:block;width:auto}.ftbl tr.click{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:10px;row-gap:4px;padding:10px 4px;border-bottom:1px solid var(--line)}.ftbl tr.click td{padding:0;border:0}.ftbl tr.click td.fthumb{grid-row:1 / span 6}.ftbl tr.click td:nth-child(n+3){grid-column:2}.ftbl tr.fdet-row td{padding:0;border:0}.fdet{padding:10px 4px}}.todo-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.todo-next .btn{flex:1 1 auto}.todo-pend{color:var(--accent)}.tile.tilebtn{font:inherit;text-align:left;cursor:pointer;color:inherit}.tile.tilebtn:hover{border-color:var(--accent)}.tile .warnt{color:var(--warn-text)}.tiles.eff4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pagehead+.filters .tiles{margin-top:8px}[data-fid]{scroll-margin-top:76px}@media (max-width: 720px){[data-fid]{scroll-margin-top:124px}}.fdet-top{display:flex;flex-direction:column;gap:4px}.fdet-sec.fdet-acts-top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:4px}.yenv{color:var(--ok-text, #1F6B3A);font-weight:700}.adj{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.chip.sm{font-size:11px;padding:2px 8px;min-height:0}.kind.pushk{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.todo-next .todo-first{flex:0 0 100%;text-align:center}.trend{display:flex;flex-direction:column;gap:6px}.trow{display:grid;grid-template-columns:84px 1fr 96px;align-items:center;gap:8px}.trow.on{font-weight:700}.trow .tbar{height:10px;background:var(--line);border-radius:5px;overflow:hidden}.trow .tbar i{display:block;height:100%;background:var(--accent)}.trow>span:last-child{text-align:right}.pct{display:inline-flex;align-items:center;gap:4px}.pct input{width:90px}.h3s{font-size:15px;margin:18px 0 6px}.nowrap{white-space:nowrap}.modal.confirm{max-width:400px}.confirm-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;flex-wrap:wrap}.confirm-acts .btn{min-width:112px}.lrntbl td:first-child{min-width:280px}.lrn-t{line-height:1.6}.lrn-in{width:100%;min-width:260px}.lrntbl tr.lrn-pend td{background:var(--warn-soft)}.lrntbl tr.lrn-off td{color:var(--ink3)}.lrnlist{margin:4px 0 2px;padding-left:18px;font-size:13px;line-height:1.7}.lrnlist .kind{margin-left:6px}.lrn-line{margin-top:4px}.lrntbl tr.lrn-pend .pill{border:1px solid var(--warn)}.lrntbl td:nth-child(2){white-space:nowrap}.rpt{background:#e9edf2;min-height:100vh;padding:0 0 12mm;color:#111}.rpt-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.rpt-page{position:relative;width:210mm;height:297mm;box-sizing:border-box;padding:14mm 14mm 18mm;margin:8mm auto 0;background:#fff;box-shadow:0 1px 4px #1018282e;overflow:hidden;font-size:10.5pt;line-height:1.6}.rpt-h2{font-size:15pt;margin:0 0 4mm;padding-bottom:2mm;border-bottom:2px solid #23395D}.rpt-h3{font-size:11.5pt;margin:5mm 0 2mm}.rpt-foot{position:absolute;left:14mm;right:14mm;bottom:8mm;display:flex;justify-content:space-between;gap:6mm;font-size:8pt;color:#555;border-top:1px solid #C9D0D8;padding-top:1.5mm}.rpt-tbl{width:100%;border-collapse:collapse;font-size:9.5pt;margin-bottom:3mm}.rpt-tbl th,.rpt-tbl td{border:1px solid #9AA4AF;padding:1.4mm 2mm;text-align:left;vertical-align:top}.rpt-tbl thead th{background:#f2f4f7;white-space:nowrap}.rpt-tbl tbody th{background:#f8f9fb;font-weight:700}.rpt-num td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-half{width:60%}.rpt-warn th,.rpt-warn td{background:#fff4e5!important}.rpt-red{color:#b42318}.rpt-small{font-size:8.5pt;color:#444}.rpt-notes{padding-left:5mm;margin:0}.rpt-notes li{margin-bottom:1mm}.rpt-lines{margin:0 0 3mm;padding-left:6mm;font-size:11.5pt;line-height:1.8}.rpt-cover{display:flex;flex-direction:column;height:100%}.rpt-docid{text-align:right;font-size:9pt;color:#555;font-family:var(--mono, monospace)}.rpt-title{font-size:26pt;margin:30mm 0 2mm;text-align:center;letter-spacing:.08em}.rpt-period{font-size:16pt;text-align:center;margin-bottom:18mm}.rpt-meta{width:80%;margin:0 auto 10mm;font-size:10.5pt}.rpt-meta th{width:30mm}.rpt-stamps{justify-content:flex-end;margin:0 0 8mm}.rpt-note{margin-top:auto;font-size:9pt;color:#444;border:1px solid #C9D0D8;border-radius:2mm;padding:2.5mm 3mm}.rpt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin-bottom:3mm}.rpt-kpis div{border:1px solid #9AA4AF;border-radius:2mm;padding:2.5mm;display:flex;flex-direction:column;gap:.8mm}.rpt-kpis span{font-size:8.5pt;color:#444}.rpt-kpis b{font-size:14pt;font-variant-numeric:tabular-nums}.rpt-kpis small{font-size:8pt;color:#555}.rpt-best{margin-bottom:4mm;break-inside:avoid}.rpt-best-h{display:flex;justify-content:space-between;gap:4mm;align-items:baseline;margin-bottom:1.5mm}.rpt-best-h span{font-size:8.5pt;color:#444;white-space:nowrap}.rpt-pair{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin-bottom:1.5mm}.rpt-pair figure{margin:0}.rpt-pair img{display:block;width:100%;height:38mm;object-fit:contain;background:#f2f4f7;border:1px solid #C9D0D8}.rpt-pair figcaption{font-size:8pt;color:#555;text-align:center}.rpt-nophoto{height:38mm;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4mm;font-size:8.5pt;color:#555;background:#f2f4f7;border:1px dashed #C9D0D8}@media print{.rpt{background:#fff;padding:0}.rpt-page{margin:0;box-shadow:none;break-after:page}.rpt-page:last-of-type{break-after:auto}}@media screen and (max-width: 860px){.rpt-page{transform:scale(.45);transform-origin:top left;margin:4mm 0 -160mm 4mm}}.rpt-close{border:1px solid var(--line2);border-radius:10px;padding:14px;margin:10px 0;background:var(--surface)}.rpt-close .lines{display:grid;gap:8px;margin:8px 0 12px}.rpt-close .line{display:flex;gap:8px;align-items:center}.rpt-close .line input{flex:1;min-width:0}.rpt-close .cnt{font-size:12px;min-width:52px;text-align:right;color:var(--ink3)}.rpt-close .cnt.over{color:var(--warn-text);font-weight:700}.rpt-close .cnt.bad{color:#b42318;font-weight:700}.rpt-nums{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;margin:6px 0}.rpt-nums b{font-variant-numeric:tabular-nums}.rpt-sjis{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;padding:10px 12px;margin:8px 0}.doc-cols td{vertical-align:middle}.doc-cols input[type=text]{width:100%;min-width:160px}.doc-cols .ord{white-space:nowrap}.doc-cols .ord .btn{min-height:28px;padding:0 8px}.rpt-close .line input,.doc-cols input[type=text]{font:inherit;font-size:14px;font-weight:400;color:var(--ink);border:1px solid var(--line2);border-radius:6px;padding:7px 10px;background:#fff;min-height:36px}.rpt-close .line input:disabled,.doc-cols input[type=text]:disabled{background:var(--bg, #F4F6F8);color:var(--ink3)}.doc-cols .chk{display:inline-flex;align-items:center;gap:6px}code.key{font-family:Consolas,Courier New,Menlo,monospace;font-size:13px;line-height:1.6;color:var(--ink);background:none;padding:0}.doc-enc select{font-family:Segoe UI,Meiryo,Hiragino Sans,sans-serif}@font-face{font-family:"3S Underscore";src:local("Segoe UI"),local("SegoeUI"),local("Meiryo"),local("Arial"),local("Helvetica Neue"),local("Helvetica");unicode-range:U+005F}:root{--font: "3S Underscore", "BIZ UDPGothic", "Yu Gothic UI", "Hiragino Sans", "Noto Sans JP", "Meiryo", sans-serif;--mono: "3S Underscore", "BIZ UDGothic", "Consolas", "Menlo", monospace}:lang(zh-Hans){--font: "3S Underscore", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}.help [lang=ja]{--font: "3S Underscore", "BIZ UDPGothic", "Yu Gothic UI", "Hiragino Sans", "Noto Sans JP", "Meiryo", sans-serif;font-family:var(--font)}.help{max-width:900px}.help-toc{margin:0 0 14px}.help-sec{margin-bottom:16px;scroll-margin-top:12px}.help h2,.help-field h2{font-size:18px;margin:0 0 8px}.help-part{margin-top:18px}.help-part h3{font-size:15px;margin:0 0 6px;padding-left:8px;border-left:4px solid var(--accent)}.help-part h4{font-size:14px;margin:12px 0 4px}.help-lead{margin:0 0 4px;line-height:1.8}.help-ul,.help-ol{margin:6px 0 0;padding-left:1.4em;line-height:1.8}.help-ul li+li,.help-ol li+li{margin-top:2px}.help-warn{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-text);line-height:1.7}.help-flow{counter-reset:hf;list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.help-flow li{counter-increment:hf;position:relative;padding:8px 10px 8px 44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);line-height:1.7}.help-flow li:before{content:counter(hf);position:absolute;left:10px;top:8px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;display:grid;place-items:center;font-size:13px}.help-tbl td,.help-tbl th{vertical-align:top}.help-fig{margin:12px 0 4px;max-width:520px}.help-fig svg{width:100%;height:auto;display:block;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.help-fig figcaption{font-size:12px;color:var(--ink3);margin-top:4px}.hf-t{font:700 21px var(--font);fill:var(--ink)}.hf-t-sub{font-weight:400;fill:var(--ink2);font-size:17px}.hf-t-sm{font-size:18px}.hf-t-ok{fill:var(--ok-text)}.hf-wall{fill:var(--surface);stroke:var(--ink3);stroke-width:3}.hf-area{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2;stroke-dasharray:8 5}.hf-qr-bg{fill:#fff}.hf-qr-frame{stroke:var(--line2);stroke-width:1}.hf-qr-ink{fill:var(--ink)}.hf-arrow{stroke:var(--accent);stroke-width:4;fill:none}.hf-arrow-head{fill:var(--accent)}.hf-phone{fill:var(--ink)}.hf-screen{fill:var(--surface)}.hf-finder{fill:none;stroke:var(--accent);stroke-width:3}.hf-ghost rect,.hf-ghost line{fill:none;stroke:var(--ink3);stroke-width:2;stroke-dasharray:5 4;opacity:.7}.hf-now rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5}.hf-shutter{fill:var(--surface);stroke:var(--line2);stroke-width:2}.hf-shutter-in{fill:var(--accent)}.hf-lead{stroke:var(--ink3);stroke-width:1.5;fill:none}.hf-card{fill:var(--surface);stroke:var(--line);stroke-width:2}.hf-floor{stroke:var(--line2);stroke-width:3}.hf-box{fill:var(--warn-soft);stroke:var(--warn);stroke-width:2}.hf-shelf{fill:var(--na-soft);stroke:var(--na);stroke-width:1.5}.hf-ok{fill:var(--ok-soft);stroke:var(--ok);stroke-width:2}.hf-axis{stroke:var(--line2);stroke-width:2}.hf-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linejoin:round}.hf-dot{fill:var(--surface);stroke:var(--accent);stroke-width:3}.fld-hd-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.helpchip{min-height:36px;width:36px;padding:0;justify-content:center;font-size:17px}.fld-help .help-field{margin-top:12px}.fld-help .help-field h2{font-size:17px}.help{max-width:1180px}.help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.help-nav{position:sticky;top:72px}.help-nav-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;max-height:calc(100vh - 96px);overflow:auto}.help-nav-sec+.help-nav-sec{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.help-nav-h{font-size:12px;font-weight:700;color:var(--ink3);margin:0 0 4px 6px}.help-nav-list button{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--ink2);line-height:1.5}.help-nav-list button:hover{background:var(--bg)}.help-nav-list button.on{background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.help-nav .help-sel{display:none}.help-sel select{width:100%}.help-page h2{font-size:19px;margin:2px 0 10px}.help-page h3{font-size:16px;margin:0 0 8px}.help-page h4{font-size:14px;margin:14px 0 4px}.help-crumb{color:var(--ink3);margin-bottom:2px}.shot-row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;margin:16px 0}.shot-row:has(.shot-pc){grid-template-columns:minmax(0,1fr)}.shot{margin:0;min-width:0}.shot-phone{width:300px;max-width:100%}.shot-pc{width:100%}.shot-box{position:relative;width:100%}.shot-box img{display:block;width:100%;height:100%;border:1px solid var(--line2);border-radius:12px;background:var(--surface);box-shadow:0 1px 4px #17243b14}.shot-mk{position:absolute;border:2.5px solid var(--accent);border-radius:6px;box-shadow:0 0 0 2px #ffffffbf;pointer-events:none}.shot-mk b{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.shot figcaption{font-size:12px;color:var(--ink3);margin-top:6px}.shot-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shot-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;line-height:1.75}.shot-no{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;display:grid;place-items:center;margin-top:2px}.help-pn{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.help-pn .btn{max-width:44%}.help-pn .btn .small{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:400}.help-field .help-sel{display:block;margin:8px 0 4px}.help-field .help-page{margin-top:8px}.help-field .shot-row{grid-template-columns:minmax(0,1fr)}.help-field .shot-phone{width:100%;max-width:340px;margin:0 auto}.help-field .help-pn .btn .small{display:none}@media (max-width: 820px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-nav{position:static}.help-nav-list{display:none}.help-nav .help-sel{display:block}.shot-row{grid-template-columns:minmax(0,1fr)}.shot-phone{width:100%;max-width:340px;margin:0 auto}.help-pn .btn .small{display:none}}.help-pn .btn .small{margin:0 6px;color:inherit;opacity:.85}.btn.hd-help{display:inline-flex;align-items:center;gap:6px}.btn.hd-help.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.helplink-q{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;line-height:1;flex:none}.helplink{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center;padding:3px 10px 3px 4px;border:1px solid var(--accent-line);border-radius:999px;background:var(--surface);color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.helplink:hover{background:var(--accent-soft)}.card-h .helplink{font-size:12px}.start-card{border-left:4px solid var(--accent);margin-bottom:12px}.start-card .start-h{font-weight:700;font-size:15px}.start-card .note{margin:6px 0 0}@media (max-width: 820px){.pagehead .helplink{margin-left:0}}.btn.hd-help{padding:0 12px 0 8px}.hd-r .mail{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1440px){.hd.hd-in>.small{display:none}}.ph.nophoto{display:grid;place-items:center;min-height:72px;padding:6px;line-height:1.4;font-size:11px;color:var(--na-text);text-align:center;background:var(--na-soft)}.pcell .ph.nophoto{width:100%;flex:none;aspect-ratio:3 / 4;min-height:0}.shot-box{margin:12px 0 0 30px;width:calc(100% - 30px)}.shot-row{grid-template-columns:330px minmax(0,1fr)}.shot-phone{width:330px}.help-field .shot-phone{max-width:370px}@media (max-width: 820px){.shot-row{grid-template-columns:minmax(0,1fr)}.shot-phone{width:100%;max-width:370px}}.shot-mk.mk-tl b{left:-27px;top:-27px}.shot-mk.mk-l b{left:-27px;top:-2px}.shot-mk.mk-t b{left:-2px;top:-27px}.shot-mk.mk-tr b{left:auto;right:-2px;top:-27px}.shot-mk.mk-r b{left:auto;right:-27px;top:-2px}.shot-mk.mk-c b{left:-12px;top:-12px}.shot-mk.mk-lb b{left:-27px;top:auto;bottom:-2px}.shot-mk.mk-rb b{left:auto;right:-27px;top:auto;bottom:-2px}.help code.key[lang=ja]{font-family:Consolas,Courier New,Menlo,BIZ UDGothic,MS Gothic,Osaka-Mono,Noto Sans Mono CJK JP,monospace}.plan-acts{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.plan-manage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.band.warn{background:#fff6e5;border-color:#f0ddb5;color:#6e4300}.plan-band{border:1px solid #F0DDB5;border-radius:var(--radius);margin:0 0 12px;font-size:13px;line-height:1.7}.note.okline{color:var(--ok-text)}.badge-amber.badge-warn{background:var(--ng-soft);color:var(--ng-text);border-color:var(--ng-line, #F3C2C2)}.ph.nophoto{white-space:pre-line}.purge-band{border:1px solid #F0DDB5;border-radius:var(--radius);margin:0 0 12px;font-size:13px;line-height:1.7}.purge-band .linkbtn{margin-left:8px;white-space:nowrap}.pcell-acts{display:flex;flex-direction:column;gap:4px;width:100%}.band.legal-band{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep);font-size:13px;line-height:1.6}.band.legal-band a{color:inherit;font-weight:600;white-space:nowrap}.band.newver-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#e8f5ee;border-color:#bfe0cc;color:#17603f;font-size:13px}.band.newver-band .btn{margin-left:auto}.fld .band.newver-band{padding:8px 12px}
