:root{--brand:#24335F;--brand-ink:#1F2C52;--brand-strong:#1B2947;--brand-d:var(--brand-strong);--brand-900:#141D33;--brand-rgb:36,51,95;--brand-d-rgb:27,41,71;--brand-bg:#E8ECF6;--chip:#EAEEF7;--chip-line:#C9D2E6;--tab-line:#9299AF;--bg:#ffffff;--surface:#ffffff;--surface2:#F4F8F8;--line:#C8D2D7;--line-soft:#DDE4E7;--ink:#12211F;--muted:#4F6266;--good:#0E7C55;--good-bg:#E6F4EE;--good-line:#CBE6DA;--warn:#B26B00;--warn-bg:#FDF3E3;--warn-line:#F2DFBE;--bad:#C0392F;--bad-bg:#FCECEA;--bad-line:#F3D2CE;--shadow-sm:0 1px 2px rgba(15,27,45,.05);--shadow:0 1px 2px rgba(15,27,45,.04),0 6px 18px rgba(15,27,45,.05);--radius:14px;--side-bg:#1D2A4A;--side-active:#2B3A61;--side-hover:rgba(255,255,255,.08);--side-ink:#E9EDF6;--side-muted:rgba(233,237,246,.62)}@supports (color: color-mix(in srgb,red 50%,white)){:root{--tab-line:color-mix(in srgb, var(--brand) 50%, #fff)}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Noto Sans JP,Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;background:var(--surface2);color:var(--ink);font-size:13px;line-height:1.55;letter-spacing:.01em;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:16px;background:var(--surface);--line:#E4EBEB;--line-soft:#EFF4F4;border-bottom:1px solid var(--line);padding:4px 18px;z-index:20;flex:none;min-height:55px}.pgtitle{display:flex;align-items:center;gap:8px;flex:none}.pgtitle .title{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;letter-spacing:.01em}.topbar.list-mode .recnav{display:none}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;text-decoration:none;color:var(--ink)}.brand .logo{width:30px;height:30px;flex:none;border-radius:9px;background:var(--brand);box-shadow:0 2px 6px rgba(var(--brand-d-rgb),.3);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.datafile{margin-left:2px;padding:3px 8px;border-radius:7px;background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink);font-size:10px;font-weight:700;letter-spacing:.3px}.recnav{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.recnav button{width:32px;height:32px;border:1px solid #7B8D95;background:#fff;border-radius:9px;font-size:13px;color:var(--brand-ink);display:grid;place-items:center;transition:.14s}.recnav button:hover{background:var(--chip);border-color:var(--chip-line)}.recnav .count{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.recnav .rn-mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.recnav .rn-mid .count{text-align:center;line-height:1.25;white-space:nowrap}.rn-barwrap{position:relative;width:104px}.rn-bar{position:relative;width:100%;height:12px;cursor:pointer;touch-action:none}.rn-bar:before{content:"";position:absolute;left:0;right:0;top:4px;height:4px;box-sizing:border-box;border-radius:999px;background:var(--chip);border:1px solid var(--chip-line)}.rn-fill{position:absolute;left:0;top:4px;height:4px;border-radius:999px;background:var(--brand);opacity:.45}.rn-knob{position:absolute;top:0;width:9px;height:12px;margin-left:-4.5px;border-radius:3px;background:#fff;border:1.5px solid var(--brand);box-shadow:0 1px 3px #0000002e;transition:background .12s}.rn-bar:hover .rn-knob,.rn-bar.dragging .rn-knob{background:var(--brand)}.rn-bar:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:5px}.recnav.rn-locked .rn-bar{cursor:not-allowed;opacity:.35}.recnav.rn-locked .rn-bar:hover .rn-knob{background:#fff}.rn-lock{display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:80;width:262px;padding:9px 12px;border-radius:10px;background:#fffbeb;border:1px solid #E7CE86;color:#8a6a00;font-size:11px;font-weight:700;line-height:1.6;box-shadow:0 8px 20px #00000029}.topbar .recnav.rn-locked .rn-mid:hover .rn-lock,.topbar .recnav.rn-locked .rn-mid:focus-within .rn-lock{display:block}.topbar .useracct{margin-left:14px;position:relative;flex:none}.topbar .user{width:36px;height:36px;border-radius:50%;background:var(--chip);border:1px solid var(--chip-line);display:grid;place-items:center;font-weight:800;color:var(--brand-ink);padding:0;font-size:13px;transition:.14s}.topbar .user:hover{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.useracct.open .user{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.22)}.user-pop{position:absolute;top:100%;right:0;padding-top:9px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .13s,transform .13s,visibility .13s}@media (hover:hover){.useracct:hover:not(.hover-mute) .user-pop{opacity:1;visibility:visible;transform:none}}.useracct.open .user-pop{opacity:1;visibility:visible;transform:none}.useracct{--ua-bg:rgba(43,58,97,.86);--ua-fg:#fff;--ua-sub:rgba(255,255,255,.74);--ua-line:rgba(255,255,255,.24);--ua-hover:rgba(255,255,255,.14)}.user-card{width:212px;background:var(--ua-bg);border:1px solid var(--ua-line);border-radius:12px;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 30px -10px #0f1b2d73,0 2px 6px #0f1b2d24;padding:13px 15px 12px;position:relative;color:var(--ua-fg)}.user-card:before{content:"";position:absolute;top:-6px;right:14px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--ua-bg)}.user-card .no{font-size:11px;font-weight:600;color:var(--ua-sub);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.4}.user-card .nm{margin-top:2px;font-size:14px;font-weight:700;color:var(--ua-fg);line-height:1.4;letter-spacing:.01em}.user-card .dept{margin-top:2px;font-size:11px;color:var(--ua-sub);line-height:1.5}.user-card .dept .dl{display:block}.user-card .sep{height:1px;background:var(--ua-line);margin:12px -15px 11px}.user-card .logout{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--ua-line);border-radius:9px;background:transparent;font-size:11.5px;font-weight:700;color:var(--ua-fg);transition:.14s}.user-card .logout:hover{background:var(--ua-hover);border-color:#ffffff57}.user-card .logout:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.user-card .logout svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.shell{display:flex;flex:1;min-height:0;overflow:hidden}.content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface2)}.tabs{display:flex;flex-direction:column;gap:3px;background:var(--side-bg);padding:0 10px 12px;border-right:none;width:60px;flex:none;overflow:visible;transition:width .16s ease,margin-right .16s ease}.tabs.open{width:184px;margin-right:-124px;box-shadow:6px 0 26px #0f1b2d2e}.sidehead{display:flex;align-items:center;height:55px;padding:0 3px;margin:0 -10px 10px;border-bottom:1px solid rgba(255,255,255,.12);flex:none;background:var(--side-bg)}.tabs:not(.open) .sidehead{justify-content:center}.sidehead .brand{padding:0 12px;color:var(--side-ink);cursor:pointer}.tabs:not(.open) .sidehead .brand{padding:0;justify-content:center}.sidehead .brand:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:9px}.sidehead .brand .logo{background:#fff;color:var(--brand);box-shadow:none}.tabs a{border:none;background:none;padding:10px 13px;font-size:13px;color:var(--side-muted);border-radius:10px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:11px;width:100%;white-space:nowrap;position:relative;transition:.14s}.tabs:not(.open) a{justify-content:center;padding:10px 0}.tabs .band{display:none;position:absolute;left:calc(100% + 10px);top:0;bottom:0;z-index:60;align-items:center;padding:0 14px;white-space:nowrap;font-size:13px;font-weight:800;color:var(--side-ink);background:var(--side-bg);border:none;border-radius:0 10px 10px 0;box-shadow:0 6px 18px #0f1b2d24}.tabs:not(.open) a:hover .band{display:flex}.tabs a .ico{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--side-muted)}.tabs a .ico svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabs a.active{color:var(--side-ink);background:var(--side-active)}.tabs a.active .ico{color:var(--side-ink)}.tabs a:hover{color:var(--side-ink);background:var(--side-hover)}.tabs a.active:hover{color:var(--side-ink);background:var(--side-active)}.tabs .soon{margin-top:auto;font-size:9.5px;color:var(--side-muted);padding:10px 13px;line-height:1.5;border-top:1px solid rgba(255,255,255,.12)}.sidetags{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 13px 4px}.sidetags>*{margin-left:0}.sidetags .rd-badge{margin-left:0;vertical-align:baseline}.tabs .lbl,.tabs .brandtext{display:none}.tabs.open .lbl,.tabs.open .brandtext{display:inline}.sidefoot{margin-top:auto;display:flex;justify-content:center;padding:6px 3px 2px;flex:none}.tabs.open .sidefoot{justify-content:flex-start;padding-left:13px}.sidetoggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:8px;color:var(--side-muted);transition:.14s}.sidetoggle:hover{color:var(--side-ink);background:var(--side-hover)}.sidetoggle svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tabs.open .sidetoggle{transform:scaleX(-1)}.chead{display:flex;align-items:center;gap:14px;padding:14px 18px 4px;flex:none;flex-wrap:wrap}.chead .title{font-weight:800;font-size:17px;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.chead .title .co{color:var(--brand-ink)}.kstrip{margin-left:auto;display:flex;gap:8px}.kbadge{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:5px 13px;text-align:center;box-shadow:var(--shadow-sm);position:relative}.kbadge:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--chip-line)}.kbadge .n{font-size:15px;font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums;line-height:1.15}.kbadge .n small{font-size:10px;font-weight:700;margin-left:1px}.kbadge .l{font-size:9px;color:var(--muted);font-weight:700;margin-top:0}.dash{flex:1;overflow:auto;scrollbar-gutter:stable;padding:10px 3px 10px 18px;display:flex;flex-direction:column;justify-content:flex-start}.dash>*{flex:none}.dash-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.75fr);gap:14px;align-items:stretch}.dash-bottom{display:grid;grid-template-columns:calc((100% - 28px)*.53947 + 14px) minmax(0,1fr) minmax(0,.8fr);gap:14px;margin-top:14px;align-items:stretch}.rstack{align-self:stretch;min-height:0;display:flex;flex-direction:column}.rstack-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.rstack-inner>section{min-height:0}.rstack-inner>section:first-child{flex:none;height:213px}.rstack-inner>section:last-child{flex:1}.panel{background:var(--surface);border:1px solid #B8C5CA;border-radius:var(--radius);box-shadow:0 1px 3px #0f1b2d0f;display:flex;flex-direction:column;overflow:hidden;position:relative}.panel>h2{margin:0;padding:8px 15px;font-size:12px;font-weight:800;color:var(--ink);background:#fff;border-bottom:1px solid #B8C5CA;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-wrap:wrap;row-gap:6px}.panel>h2 .dotmark{width:8px;height:8px;border-radius:3px;background:var(--brand);flex:none}.panel>h2 .edit{margin-left:auto;font-size:10.5px;color:var(--muted);font-weight:700;border:1px solid #7B8D95;background:#fff;border-radius:8px;padding:3px 8px;transition:.14s;white-space:nowrap;flex:none}.panel>h2 .edit:hover{color:var(--brand-ink);border-color:var(--brand);background:var(--chip)}.panel>h2 .meta-open{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;flex:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);transition:.14s}.panel>h2 .meta-open .i{width:14px;height:14px}.panel>h2 .meta-open:hover,.panel>h2 .meta-open:focus-visible{color:var(--brand-ink);border-color:var(--brand);background:var(--chip);outline:none}#viewingBar{margin-left:auto}#biEdit{margin-left:0}.panel>h2 .addreg{margin-left:auto;font-size:10.5px;font-weight:700;white-space:nowrap;flex:none;cursor:pointer;border:1px solid var(--chip-line);background:var(--chip);color:var(--brand-ink);border-radius:8px;padding:3px 9px;transition:.14s}.panel>h2 .addreg:hover{border-color:var(--brand);background:var(--brand);color:#fff}.panel>h2 .addreg+.edit{margin-left:6px}.panel>h2 .addreg[hidden]{display:none}.panel>h2 .addreg[hidden]+.edit{margin-left:auto}.panel.editing>h2 .addreg{display:none}.yomi-panel{max-height:348px}.yomi-panel>.pad{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pad{padding:8px 15px}.dash-bottom .pad{padding:13px 15px}.f{display:grid;grid-template-columns:84px 1fr;gap:4px 8px;padding:8px 0;border-bottom:1px solid var(--line-soft);align-items:start}.f:last-child{border-bottom:none}.f.dbl{grid-template-columns:74px 1fr 74px 1fr;gap:4px 7px}.f .k{color:var(--muted);font-size:10px;font-weight:700;padding-top:2px;line-height:1.35}.f .v{font-size:12px;font-weight:600;overflow-wrap:anywhere;min-width:0}.f .v.big{font-size:15px;font-weight:800}.f .v .kana{display:block;font-size:9.5px;color:var(--muted);font-weight:700;letter-spacing:.02em}.f .v.big{position:relative}.cust-tag{position:absolute;right:0;top:-3px;padding:4px 15px;border-radius:999px;background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad);font-size:14px;font-weight:800;letter-spacing:.06em;white-space:nowrap;line-height:1.3}.cust-tag[hidden]{display:none}.f .v.big.has-cust>.kana,.f .v.big.has-cust>.kana.clampcell{padding-right:82px}.f .v .kana{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .f .v.big>.kana{min-height:1.55em}.f.f-addr{height:74px}.f .v .addrkana{display:block;font-size:9.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f .v .addrkana:empty{display:none}#pg-find .f.f-addr{height:auto}.f .v .zip{display:block}.f .v .addr{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--chip-line) transparent}.f .v .addr::-webkit-scrollbar{height:6px}.f .v .addr::-webkit-scrollbar-track{background:transparent}.f .v .addr::-webkit-scrollbar-thumb{background:var(--chip-line);border-radius:3px}.f .v .addr:hover::-webkit-scrollbar-thumb{background:var(--brand)}.f .v a{color:var(--brand-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;font-weight:700}.f .v a:hover{text-decoration-style:solid}.f .v.note{font-size:11px;font-weight:500;color:#33474a;line-height:1.65;white-space:pre-line}.acc{width:100%}.acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:2px 0}.acc>summary::-webkit-details-marker{display:none}.acc-btn{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 9px 3px 4px;transition:.14s;white-space:nowrap}.acc-btn .sign{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--surface2);border:1px solid var(--line);font-size:10px;font-weight:800;line-height:1;color:var(--brand-ink);transition:.14s}.acc>summary:hover .acc-btn{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.acc>summary:hover .acc-btn .sign{background:var(--brand);border-color:var(--brand);color:#fff}.acc[open] .t-open,.acc[open] .s-open{display:none}.acc:not([open]) .t-close,.acc:not([open]) .s-close{display:none}.f .v.vbtn{display:flex;align-items:center;justify-content:space-between;gap:8px}.f .v.vbtn>*:first-child{min-width:0;overflow-wrap:anywhere}.f .v.vbtn>.acc-btn{flex:none}.f .v.vbtn:has(>.acc-btn[data-act=close]){flex-wrap:wrap}.f .v.vbtn:has(>.acc-btn[data-act=close])>:not(.acc-btn):not(.rm-combo-source):not(datalist){flex:1 1 100%;width:100%}.f .v.vbtn>.acc-btn[data-act=close]{margin-left:auto;margin-top:2px}.more[hidden],.acc-btn[hidden]{display:none}.ipane .f:has(+.more[hidden]){border-bottom:none}.acc .note{font-size:11px;font-weight:500;color:#33474a;line-height:1.65;white-space:pre-line;margin-top:8px;max-height:178px;overflow-y:auto;overscroll-behavior:contain}.acc-bd{margin-top:8px;display:grid;gap:6px}.acc-bd .r{display:grid;grid-template-columns:88px 1fr;gap:6px;font-size:11px}.acc-bd .r span{color:var(--muted);font-size:10px;font-weight:700}.acc-bd .r b{font-weight:700}@media (max-width:520px){.f.dbl{grid-template-columns:104px 1fr}}.radio{color:var(--muted);font-weight:700}.radio b,.radio .on{color:var(--brand-ink)}.chip{display:inline-flex;align-items:center;font-size:10.5px;padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--brand-ink);border:1px solid var(--chip-line);font-weight:700;white-space:nowrap;line-height:1.5}.chip.ai{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.chip.ban{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.chip.good{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.chip.chip-empty{background:none!important;border-color:transparent!important;color:var(--muted)!important;padding:3px 0;font-weight:600}.aijudge{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--brand-ink)}.aijudge .big{font-size:21px;line-height:1}.itabs{display:flex;gap:4px;padding:0;background:none;border-radius:0;border-bottom:1px solid var(--tab-line);margin:12px 0 0}.itabs button{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;font-family:inherit;font-size:11px;font-weight:800;color:var(--muted);background:#e6ecec;border:1px solid #CDD7D7;border-bottom-color:var(--tab-line);border-radius:8px 8px 0 0;padding:6px 16px;margin-bottom:-1px;cursor:pointer;transition:.12s}.itabs button:hover:not(.active){color:var(--brand-ink);background:var(--chip)}.itabs button.active{background:var(--surface);color:var(--brand-ink);border-color:var(--tab-line);border-bottom-color:var(--surface)}.ipane{display:none}.ipane.active{display:block}.ipane>.tblwrap{margin-top:6px}.filterrow{display:flex;gap:6px;margin-left:auto}.filterrow button{font-size:10px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:700;transition:.14s}.filterrow button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.filterrow button:hover:not(.active){border-color:var(--chip-line);color:var(--brand-ink);background:var(--chip)}.tblwrap{overflow:auto;flex:1;min-height:0;scrollbar-gutter:stable}.tbl{width:100%;border-collapse:collapse;font-size:11px}.tbl th{position:sticky;top:0;background:#e8eef1;color:#3e5257;font-weight:800;text-align:left;padding:8px 9px;border-bottom:2px solid #AEBCC2;white-space:nowrap;z-index:2;letter-spacing:.02em}.tbl td{padding:8px 9px;border-bottom:1px solid var(--line-soft);vertical-align:top}#d-sites td{padding:11px 9px}.tbl tr:hover td{background:var(--chip)}.tbl :where(tbody tr:nth-child(2n):not(.is-plan,.is-new,.editing)) td{background:#fafbfc}.tbl .nowrap{white-space:nowrap}.tbl .lead{font-weight:800;color:var(--brand-ink)}.tbl a{color:var(--brand-ink);font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.dash .tbl .sub{color:var(--muted);font-size:9.5px;display:block}.tbl .rowedit{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.tbl .rowedit:hover{color:var(--brand-ink)}.res-good{color:var(--good);font-weight:800;white-space:nowrap}.res-warn{color:var(--warn);font-weight:800;white-space:nowrap}.res-bad{color:var(--bad);font-weight:800;white-space:nowrap}.endreason{color:var(--bad);font-weight:700}.cls{white-space:nowrap;font-weight:700}.tbl .vres{font-size:10.5px;font-weight:800;color:var(--ink)}.tbl .vcls{font-size:9.5px;font-weight:700;color:var(--muted);margin-top:2px}.cr-red,.tbl .vres.cr-red,.tbl td.cr-red,.vd-res.cr-red,.reslist .rn.cr-red{color:#e02020}.cr-yellow,.tbl .vres.cr-yellow,.tbl td.cr-yellow,.vd-res.cr-yellow,.reslist .rn.cr-yellow{color:#c9a227}.cr-cyan,.tbl .vres.cr-cyan,.tbl td.cr-cyan,.vd-res.cr-cyan,.reslist .rn.cr-cyan{color:#1ba5d8}.cr-gray,.tbl .vres.cr-gray,.tbl td.cr-gray,.vd-res.cr-gray,.reslist .rn.cr-gray{color:#8a9394}.cr-blue,.tbl .vres.cr-blue,.tbl td.cr-blue,.vd-res.cr-blue,.reslist .rn.cr-blue{color:#1d4ed8}.cr-green,.tbl .vres.cr-green,.tbl td.cr-green,.vd-res.cr-green,.reslist .rn.cr-green{color:#127c36}.cr-purple,.tbl .vres.cr-purple,.tbl td.cr-purple,.vd-res.cr-purple,.reslist .rn.cr-purple{color:#7b2fbe}.cr-red,.cr-yellow,.cr-cyan,.cr-gray,.cr-blue,.cr-green,.cr-purple{font-weight:800;white-space:nowrap}.reslist .rn.cr-xl,.tbl td.cr-xl,.cr-xl{font-size:15px}.reslist .rn.cr-lg,.tbl td.cr-lg,.cr-lg{font-size:13px}.tbl .vres.is-keiyaku{font-size:15px;line-height:1.4}.tbl .vres.is-keiyaku:after{content:"！"}.viewing{display:inline-flex;align-items:center;gap:6px;background:#fff0c6;border:1px solid #f3c25a;color:#7a4f00;font-weight:700;font-size:10px;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none}.viewing .pulse{width:8px;height:8px;flex:none;border-radius:50%;background:#f5a623;box-shadow:0 0 #f5a62399;animation:vwpulse 1.5s infinite}@keyframes vwpulse{0%{box-shadow:0 0 #f5a62399}70%{box-shadow:0 0 0 7px #f5a62300}to{box-shadow:0 0 #f5a62300}}.viewing b{color:#6b4500;font-weight:800}#visitTbl tbody tr,#callTbl tbody tr{cursor:pointer}.vd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vd-res{font-size:21px;font-weight:800;color:var(--ink);line-height:1.3}.vd-res.is-keiyaku:after{content:"！"}.vd-cls{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surface2);border:1px solid var(--line);padding:3px 10px;border-radius:999px}.vd-grid{display:grid;grid-template-columns:84px 1fr 84px 1fr;gap:9px 12px;font-size:12px;font-weight:600;margin-bottom:16px;align-items:center}.vd-grid .k{color:var(--muted);font-size:10.5px;font-weight:700}.vd-lb{font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.vd-txt{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.85;white-space:pre-wrap;color:var(--ink);height:auto;min-height:82px;overflow:auto;resize:none}#vdOv .edit-body{display:flex;flex-direction:column}#vdOv .vd-txt{flex:0 1 auto}#vdOv.vd-editing .vd-txt{padding:0;border:none;background:none;height:auto;min-height:0;overflow:visible;resize:none}#vdOv .ce{width:100%;padding:6px 9px;border:1px solid #7B8D95;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);outline:none;transition:.14s}#vdOv .ce+.ce{margin-top:4px}#vdOv .ce+select[data-rm-combo-source]+.rm-combo-input,#vdOv .ce+select[data-rm-combo-source]+.rm-menu-btn,#vdOv .rm-menu-btn+select[data-rm-combo-source]+.rm-menu-btn{margin-top:4px}#vdOv .ce:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#vdOv .ce-2{display:flex;gap:5px;margin-top:4px}#vdOv .ce-2 .ce{margin-top:0}#vdOv textarea.ce-area{min-height:96px;line-height:1.7;font-weight:500;resize:both}#vdOv.vd-editing .vd-head{display:block}#vdOv.vd-editing #vd-res,#vdOv.vd-editing #vd-cls{display:block;width:100%;background:none;border:none;padding:0;color:inherit;font-size:inherit}#vdOv.vd-editing #vd-cls{margin-top:5px}.tbl .vtxt{font-size:10px;font-weight:500;color:#33474a;line-height:1.5;min-width:150px;white-space:normal}.tbl .ctxt,.tbl .vtxt{transition:color .14s}.tbl .ctxt:hover,.tbl .vtxt:hover{color:var(--brand-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.statlist .f{grid-template-columns:1fr auto}.statlist .f .k{padding-top:0}.statlist .f .v{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.mocktag{margin-left:2px;padding:3px 8px;border-radius:7px;background:var(--brand-900);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em}.chip-btn{cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.chip-btn .caret{font-size:9px;opacity:.85}.chip.ban.chip-btn:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.chip.ai.chip-btn{font-size:11.5px;padding:5px 12px}.chip.ai.chip-btn:hover{background:var(--brand-d);border-color:var(--brand-d)}.reason-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c14286b;display:none;align-items:center;justify-content:center;z-index:200;padding:20px}.reason-ov.open{display:flex}.reason-box{background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000040;width:min(440px,94vw);overflow:hidden;border:1px solid var(--line)}.reason-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:800;font-size:13px;color:var(--ink)}.reason-x{margin-left:auto;border:none;background:none;font-size:15px;color:var(--muted);width:28px;height:28px;border-radius:8px}.reason-x:hover{background:var(--surface2);color:var(--ink)}.reason-body{padding:14px 18px;font-size:12px;color:#33474a;line-height:1.7}.reason-body ul{margin:6px 0;padding-left:18px}.reason-body li{margin:5px 0}.reason-body b{color:var(--brand-ink)}.reason-lead{margin:0 0 8px;font-weight:700;color:var(--ink)}.reason-note{margin:10px 0 0;font-size:10.5px;color:var(--muted)}.reason-foot{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.reason-close{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;font-size:12px;padding:8px 18px;border-radius:10px;cursor:pointer}.reason-close:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);background:var(--brand-900);color:#fff;padding:11px 20px;border-radius:11px;font-size:12px;font-weight:700;box-shadow:0 10px 30px #00000047;z-index:300;opacity:0;pointer-events:none;transition:.22s}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.panel.editing{box-shadow:0 0 0 2px var(--chip-line),var(--shadow-sm)}.panel.editing>h2{background:var(--chip)}.panel>h2 .edit-actions{margin-left:auto;display:flex;gap:6px;flex:none}.panel>h2 .edit-actions button{font-size:10.5px;font-weight:700;border-radius:8px;padding:3px 10px;cursor:pointer;white-space:nowrap;transition:.14s}.panel>h2 .ed-cancel{border:1px solid var(--line);background:#fff;color:var(--muted)}.panel>h2 .ed-cancel:hover{color:var(--ink);border-color:var(--muted)}.panel>h2 .ed-save{border:1px solid var(--brand);background:var(--brand);color:#fff}.panel>h2 .ed-save:hover{filter:brightness(1.06)}.ed-hide{display:none!important}#d-juchu td.automark{width:30px;text-align:center;overflow:visible}.automark-i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--chip);color:var(--brand-ink);border:1px solid var(--chip-line);font-size:10px;font-weight:900;line-height:1;cursor:help;position:relative}.automark-i:hover,.automark-i:focus{background:var(--brand);color:#fff;border-color:var(--brand);outline:none}.automark-tip{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--brand-900);color:#fff;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap;padding:5px 10px;border-radius:8px;box-shadow:0 6px 18px #00000038;opacity:0;pointer-events:none;transition:.14s;z-index:20}.automark-i:hover .automark-tip,.automark-i:focus .automark-tip{opacity:1}#d-sites tr.editing{background:var(--chip)}#d-sites .se-act{display:flex;flex-direction:column;gap:3px}#d-sites .se-act button{font-size:9.5px;font-weight:800;border-radius:6px;padding:2px 6px;cursor:pointer;white-space:nowrap;transition:.14s;line-height:1.5}#d-sites .se-ng{border:1px solid var(--line);background:#fff;color:var(--muted)}#d-sites .se-ng:hover{color:var(--ink);border-color:var(--muted)}#d-sites .se-ok{border:1px solid var(--brand);background:var(--brand);color:#fff}#d-sites .se-ok:hover{filter:brightness(1.06)}#d-sites .se{width:100%;box-sizing:border-box;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);border:1px solid #7B8D95;border-radius:6px;padding:3px 5px;background:#fff}#d-sites .se:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.16)}#d-sites select.se{min-width:100px}#d-sites td.se-ro{color:var(--muted);background:var(--surface2)}.f .v .ed{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);border:1px solid #7B8D95;border-radius:7px;padding:5px 8px;background:#fff;margin-bottom:5px;transition:.14s}.f .v .ed:last-child{margin-bottom:0}.f .v .ed:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.f .v .ed::placeholder{color:var(--muted);opacity:.55;font-weight:600}.f .v textarea.ed{resize:vertical;min-height:70px;line-height:1.6;font-size:11px;font-weight:500}.f .v.vbtn .ed{flex:1 1 auto;min-width:0;margin-bottom:0}.f .v select.ed{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding:5px 6px}.f .v.big.ownerline{display:flex;align-items:center;flex-wrap:nowrap}.f .v.big.ownerline>select.ed{width:auto;flex:1 1 auto;min-width:0;margin-bottom:0}.f .v.big.ownerline>.chip{flex:none}.f .v .edradio{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;border:none;padding:3px 0;background:none}.f .v .edradio label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.f .v .edradio label.clr{color:var(--muted);font-weight:500}.f .v .edradio input{margin:0;cursor:pointer}.f .v .edradio.locked label{color:var(--muted);opacity:.5;cursor:not-allowed}.f .v .edradio.locked label.on{opacity:1;color:var(--ink)}.f .v .ed2{display:block}.f .v .ed2>*{width:100%}.f .v .ed2>select{display:block}.f .v .ed2>*+*{margin-top:6px}.tbl td select.ed,.tbl td input.ed{width:100%;box-sizing:border-box;font-family:inherit;font-size:11px;border:1px solid #7B8D95;border-radius:6px;padding:3px 6px;background:#fff;color:var(--ink)}.tbl td select.ed:focus,.tbl td input.ed:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rowchk{display:flex;flex-wrap:wrap;gap:3px 10px}.rowchk label{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.rowchk input{margin:0;cursor:pointer}.tbl td.holdedit{background:var(--chip);padding:10px 12px}.holdedit .he-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.holdedit label,.holdedit .he-f{display:flex;flex-direction:column;gap:3px;min-width:0}.holdedit label>span,.holdedit .he-f>span{font-size:9.5px;font-weight:800;color:var(--brand-ink);letter-spacing:.02em}.holdedit .he-act{display:flex;align-items:center;gap:6px;margin-top:9px}.holdedit .he-act .sp{flex:1}.holdedit .he-act button{font-size:10.5px;font-weight:700;border-radius:8px;padding:4px 12px;cursor:pointer}.holdedit .he-act .ok{border:1px solid var(--brand);background:var(--brand);color:#fff}.holdedit .he-act .ng{border:1px solid var(--line);background:#fff;color:var(--muted)}.holdedit .he-act .ng:hover{color:var(--ink);border-color:var(--muted)}.holdedit .he-act .del{border:1px solid var(--bad-line);background:var(--bad-bg);color:var(--bad)}.holdedit .he-act .del:hover{background:var(--bad);border-color:var(--bad);color:#fff}.holdedit .he-f.wide{grid-column:1/-1}.holdedit textarea.ed{width:100%;box-sizing:border-box;min-height:58px;resize:vertical;font-family:inherit;font-size:11px;line-height:1.5;border:1px solid #7B8D95;border-radius:6px;padding:6px;background:#fff;color:var(--ink)}.holdedit textarea.ed:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.panel.editing .f.f-addr{height:auto}.panel.editing .f .v.big{font-size:12px;font-weight:800}.panel.editing .clampt{display:none}.edit-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#061e1f6b;display:none;align-items:center;justify-content:center;z-index:220;padding:20px}.edit-ov.open{display:flex}.edit-box{background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000040;width:min(680px,95vw);max-height:88vh;display:flex;flex-direction:column;border:1px solid var(--line);overflow:hidden}.edit-box{max-height:88dvh}.edit-head{flex:none;display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:800;font-size:13px;color:var(--ink)}.edit-x{margin-left:auto;border:none;background:none;font-size:15px;color:var(--muted);width:28px;height:28px;border-radius:8px;cursor:pointer}.edit-x:hover{background:var(--surface2);color:var(--ink)}.edit-body{flex:1 1 auto;min-height:0;padding:16px;overflow:auto}.eg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eg label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;color:var(--muted)}.eg label.full{grid-column:1/-1}.eg input,.eg textarea{font-family:inherit;font-size:12px;color:var(--ink);border:1px solid #7B8D95;border-radius:9px;padding:9px 11px;background:var(--surface2);outline:none;transition:.14s;resize:vertical}.eg input:focus,.eg textarea:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.edit-foot{flex:none;padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.btn-ghost{border:1px solid #7B8D95;background:#fff;color:var(--ink);font-weight:700;font-size:12px;padding:9px 18px;border-radius:10px;cursor:pointer}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.btn-primary{border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:700;font-size:12px;padding:9px 22px;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px rgba(var(--brand-d-rgb),.25)}.btn-primary:hover{background:var(--brand-d);border-color:var(--brand-d)}.yomi-extract-box{width:min(560px,95vw)}.yomi-extract-lead{margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.7}.yomi-extract-login{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:10.5px;line-height:1.65}.yomi-extract-login b{color:var(--ink)}.yomi-extract-foot{align-items:stretch;flex-wrap:wrap}.yomi-extract-foot .yx-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:150px;line-height:1.25;text-align:left}.yomi-extract-foot .yx-choice small{display:block;margin-top:4px;font-size:9.5px;font-weight:600;opacity:.78}.count .yomi-scope-chip{border-color:#b9d9ef;background:#eef8ff;color:#175b86}.panel>h2 .h2act{margin-left:auto;display:flex;align-items:center;gap:5px;flex:none}.panel>h2 .h2act .edit{margin-left:0}.ai-run{border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;font-size:10px;font-weight:700;padding:4px 9px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:.14s;white-space:nowrap;flex:none}.ai-run:hover:not(:disabled){background:var(--brand-d);border-color:var(--brand-d)}.ai-run:disabled{opacity:.55;cursor:default}.ec-empty{color:#aebdbd;font-weight:600}.ai-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5;font-size:11.5px;font-weight:800;color:var(--brand-ink)}.ai-loading.on{display:flex}.ai-loading .sub{font-size:10px;font-weight:600;color:var(--muted)}.ai-spin{width:26px;height:26px;border:3px solid var(--chip-line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flashbg{0%{background:var(--chip)}to{background:transparent}}.flash{animation:flashbg 1.5s ease-out}.addbtn{border:1px solid var(--brand);background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;flex:none;transition:.14s}.addbtn:hover{background:var(--brand-d);border-color:var(--brand-d)}.addbtn.tabrow-add{transform:translateY(-4px)}.panel>h2 .filterrow+.addbtn{margin-left:6px}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fld>.lb{font-size:10.5px;font-weight:700;color:var(--muted)}.req{color:var(--bad)}.seg-in{display:flex;gap:6px}.seg-in label{flex:1;position:relative}.seg-in input,.catgrid input,.reslist input{position:absolute;opacity:0;pointer-events:none}.seg-in .b{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;transition:.14s;background:#fff}.seg-in input:checked+.b{background:var(--chip);border-color:var(--brand);color:var(--brand-ink)}.seg-in{flex-wrap:wrap}.seg-in label{min-width:96px}.fld-note{display:block;margin-top:5px;font-size:10px;font-weight:700;color:var(--bad)}.fld-note.muted{color:var(--muted);font-weight:600}.revert-cat{display:inline-block;margin-top:5px;padding:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.revert-cat:hover{color:var(--brand)}.revert-cat:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.reshint{display:block;padding:10px 12px;border-radius:9px;background:var(--surface2);border:1px dashed var(--line);color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.6}.fld .lb.now-lb{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.fld .lb.now-lb:hover{color:var(--brand-ink)}.planstep[hidden]{display:none}.planstep{padding:14px 6px 10px}.planstep .ps-hd{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--brand-ink);line-height:1.5}.planstep .ps-hd .i{font-size:20px;color:var(--brand)}.planstep .ps-hd b{color:var(--brand)}.planstep .ps-note{margin-top:10px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.9}.planstep .ps-when{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 30px;padding:18px 20px;background:var(--chip);border:1px solid var(--chip-line);border-radius:12px}.planstep .ps-when .k{font-size:10.5px;font-weight:800;color:var(--muted)}.planstep .ps-when b{font-size:14px;font-weight:800;color:var(--ink);margin-right:16px}.planstep .ps-fld .lb{display:block;font-size:12px;font-weight:800;color:var(--ink);margin-bottom:12px}.planstep .ps-fld .seg-in{gap:10px}.planstep .ps-fld .seg-in .b{padding:16px 12px;font-size:13px;border-radius:10px}.planstep .ps-fld .fld-note{margin-top:12px;color:var(--muted);font-weight:600;font-size:11px;line-height:1.8}.edit-box.ps-on .edit-body{padding:22px 26px 26px}.edit-box.ps-on .edit-foot{padding:16px 26px}.vk-pick{display:block;width:100%;text-align:left;margin-bottom:12px;padding:16px 18px;cursor:pointer;background:#fff;border:1.5px solid var(--line);border-radius:12px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.vk-pick:hover{border-color:var(--brand);background:var(--chip);box-shadow:0 3px 10px #0000000f}.vk-pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vk-pick b{display:block;font-size:15px;font-weight:800;color:var(--ink)}.vk-pick span{display:block;margin-top:5px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.7}.plan-note{display:none;margin:0 0 12px;padding:9px 11px;border-radius:9px;font-size:10.5px;line-height:1.6;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-weight:700}#normalMode.plan-mode .plan-note{display:block}#normalMode.plan-mode .ac-only{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.co-band{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:8px 11px;background:var(--surface2);border:1px solid var(--line);border-radius:10px}.co-band .k{font-size:9.5px;font-weight:700;color:var(--muted)}.co-band .v{font-size:11.5px;font-weight:700;color:var(--ink)}.co-band .nm{font-size:13px;margin-right:auto}.oid{display:inline-block;min-width:66px;margin-right:7px;font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.meta-grp{margin-top:16px;padding:10px 12px;background:var(--surface2);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.meta-grp .mrow{display:flex;align-items:baseline;gap:8px;min-width:0}.meta-grp .mk{flex:none;width:66px;font-size:10px;font-weight:700;color:var(--muted)}.meta-grp .mv{font-size:11px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.meta-grp{grid-template-columns:1fr}}.tbl tr.is-plan{background:var(--warn-bg)}.tbl tr.is-new>td{box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.tbl tr.is-new>td:first-child{box-shadow:inset 3px 0 0 var(--brand),inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}@keyframes rowflash{0%{background:var(--brand-bg)}to{background:transparent}}.tbl tr.is-new{animation:rowflash 1.6s ease-out 2}.chip.plan{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.rc .tag.promise{background:var(--good-bg);border:1px solid var(--good-line);color:var(--good)}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.catgrid label{position:relative}.catgrid .b{display:block;text-align:center;padding:8px 4px;border:1px solid var(--line);border-radius:9px;font-size:10.5px;font-weight:700;color:var(--muted);cursor:pointer;background:#fff;transition:.14s;white-space:nowrap}.catgrid input:checked+.b{background:var(--chip);border-color:var(--brand);color:var(--brand-ink)}.catgrid .b.futsu{color:var(--bad)}.catgrid input:checked+.b.futsu{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.futsu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.futsu-grid button{padding:14px 6px;border:1px solid var(--bad-line);background:var(--bad-bg);color:var(--ink);border-radius:10px;font-size:11px;font-weight:800;cursor:pointer;transition:.14s}.futsu-grid button.cr-red{color:#e02020}.futsu-grid button.cr-yellow{color:#c9a227}.futsu-grid button.cr-cyan{color:#1ba5d8}.futsu-grid button.cr-gray{color:#8a9394}.futsu-grid button.cr-blue{color:#1d4ed8}.futsu-grid button.cr-green{color:#127c36}.futsu-grid button:hover,.futsu-grid button.cr-red:hover,.futsu-grid button.cr-yellow:hover,.futsu-grid button.cr-cyan:hover,.futsu-grid button.cr-gray:hover,.futsu-grid button.cr-blue:hover,.futsu-grid button.cr-green:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.futsu-note{margin-top:10px;font-size:10.5px;color:var(--muted);text-align:center;line-height:1.6}.reslist{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.reslist label{position:relative}.reslist .b{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer;background:#fff;transition:.14s}.reslist input:checked+.b{background:var(--chip);border-color:var(--brand)}.reslist .rn{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--ink)}.reslist .rn .oid{color:var(--muted)}.reslist .rd{display:block;font-size:10px;color:var(--muted);margin-top:2px;line-height:1.5}.kb{width:7px;height:7px;border-radius:50%;flex:none;background:var(--line)}.kb.ok{background:var(--good)}.kb.ng{background:var(--bad)}.kb.hold{background:var(--warn)}.kb.date{background:#9aaaab}.kb.gyomu{background:#4a78b8}.kb.other{background:var(--line)}.tmpl{display:flex;flex-wrap:wrap;gap:5px}.tmpl button{font-size:10px;font-weight:700;color:var(--brand-ink);background:var(--chip);border:1px solid var(--chip-line);border-radius:999px;padding:3px 10px;cursor:pointer}.tmpl button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}#histOv select,#histOv input[type=text],#histOv input[type=date],#histOv input[type=time],#histOv textarea{font-family:inherit;font-size:12px;color:var(--ink);border:1px solid #7B8D95;border-radius:9px;padding:9px 11px;background:var(--surface2);outline:none;transition:.14s;resize:vertical;width:100%}@supports (field-sizing: content){#histOv textarea{field-sizing:content;resize:none;min-height:calc(3lh + 20px);max-height:46dvh;overflow:auto}#histOv textarea[rows="5"]{min-height:calc(5lh + 20px)}}#histOv select:focus,#histOv input:focus,#histOv textarea:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.btn-del{border:1px solid var(--bad-line);background:#fff;color:var(--bad);font-weight:700;font-size:12px;padding:9px 18px;border-radius:10px;cursor:pointer;margin-right:auto}.btn-del:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.pg{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pg[hidden]{display:none}.fmnote{flex:none;display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 14px;background:var(--chip);border:1px solid var(--chip-line);border-left:4px solid var(--brand);border-radius:10px;font-size:11.5px;line-height:1.6;color:var(--brand-900)}.fmnote .tag{flex:none;background:var(--brand);color:#fff;font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.fmnote b{color:var(--brand-ink)}.tbl .sub{color:var(--muted);font-size:10px}.tbl .co-link{color:var(--brand-ink);font-weight:800;text-decoration:none}.tbl .co-link:hover{text-decoration:underline;text-underline-offset:2px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot.cr-red{background:#e02020}.dot.cr-yellow{background:#c9a227}.dot.cr-cyan{background:#1ba5d8}.dot.cr-gray{background:#8a9394}.dot.cr-blue{background:#1d4ed8}.dot.cr-green{background:#127c36}.dot.cr-purple{background:#7b2fbe}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px}.toolbar .title{font-weight:800;font-size:14px;margin-right:8px;letter-spacing:.01em}.toolbar .count{color:var(--muted);font-size:11.5px;margin-right:auto;font-variant-numeric:tabular-nums}#pg-visit .tbl th,#pg-visit .tbl td{white-space:nowrap;vertical-align:middle}#pg-visit .listwrap{flex:1;min-height:0;overflow:auto}#pg-visit .tbl td.clip{overflow:hidden;text-overflow:ellipsis}#pg-visit .tbl th.idcol,#pg-visit .tbl td.idcell{width:96px;min-width:96px;max-width:96px}#pg-visit .tbl td.vt-name{width:170px;min-width:170px;max-width:170px;white-space:normal;overflow-wrap:anywhere}#pg-visit .tbl td.vt-name .co-link{display:inline;white-space:normal;overflow-wrap:anywhere}#pg-visit .tbl td.vt-name .sub{white-space:normal;overflow-wrap:anywhere;line-height:1.45}#pg-visit .tbl th.vt-cls-h,#pg-visit .tbl td.vt-cls{width:212px;min-width:212px;max-width:212px}#pg-visit .tbl td.vt-apoq{max-width:150px}#pg-visit .tbl td .ln2{display:block;font-size:9.5px;font-weight:600;color:inherit;opacity:.92}#pg-visit .tbl th.deptcol,#pg-visit .tbl td.deptcell{width:170px;min-width:170px;max-width:170px}#pg-visit .tbl td.deptcell{overflow:hidden}#pg-visit .tbl td.deptcell .dept-bu{display:block;font-size:9.5px;font-weight:700;color:var(--ink)}#pg-visit .tbl td.deptcell .dept-ka{display:block;font-size:9.5px;font-weight:600;color:var(--ink)}#pg-visit .tbl td.ctext{cursor:pointer;width:300px;min-width:300px;max-width:300px}#pg-visit .tbl td.ctext .ctbox{height:82px;overflow:auto;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;padding:2px 4px;transition:.14s}#pg-visit .tbl td.ctext:hover .ctbox{border-color:var(--chip-line);background:var(--surface2);color:var(--brand-ink)}#pg-visit .tbl td.clip a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}#pg-call .tbl th,#pg-call .tbl td{white-space:nowrap;vertical-align:middle}#pg-call .tbl td .sub{display:block;font-size:9.5px;color:var(--muted);font-weight:600}#pg-call .tbl td .ln2{display:block;font-size:9.5px;font-weight:600;color:var(--ink)}#pg-call .tbl td .call-plan-time{display:block;font-size:9.5px;font-weight:600;color:inherit}#pg-call .tbl td.result-important,#pg-visit .tbl td.result-important{font-size:12px;font-weight:900;line-height:1.35}#pg-call .tbl th.res-h,#pg-call .tbl td.res-cell{width:295px;min-width:295px;max-width:295px}#pg-visit .tbl th.vt-res-h,#pg-visit .tbl td.vt-res{width:285px;min-width:285px;max-width:285px}#pg-call .tbl td.cut{width:170px;min-width:170px;max-width:170px;white-space:normal;overflow-wrap:anywhere}#pg-call .tbl td.cut.wide{width:280px;min-width:280px;max-width:280px}#pg-call .tbl td.cut a{display:inline;white-space:normal;overflow-wrap:anywhere}#pg-call .tbl td.idcell .id-top,#pg-visit .tbl td.idcell .id-btm,#pg-yomi .tbl td.idcell .id-btm,#pg-call .tbl td.idcell .id-btm{display:block;font-size:9.5px;font-weight:600;color:var(--muted)}#pg-call .tbl th.idcol,#pg-call .tbl td.idcell{width:96px;min-width:96px;max-width:96px}#pg-call .tbl td.two .t1{display:block}#pg-call .tbl td.two .t2{display:block;font-size:9.5px;font-weight:600;opacity:.92}#pg-call .tbl th.deptcol,#pg-call .tbl td.deptcell{width:170px;min-width:170px;max-width:170px}#pg-call .tbl td.deptcell{overflow:hidden}#pg-call .tbl td.deptcell .dept-bu{display:block;font-size:9.5px;font-weight:700;color:var(--ink)}#pg-call .tbl td.deptcell .dept-ka{display:block;font-size:9.5px;font-weight:600;color:var(--ink)}#pg-call .tbl tr.editing td.deptcell{overflow:visible}#pg-call .tbl td.clip{overflow:hidden;text-overflow:ellipsis}#pg-call .tbl td.cls-cell{max-width:130px}#pg-call .tbl td.cls-cell .badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}#pg-call .tbl td.partner-cell{max-width:110px}#pg-call .tbl tr.editing td.clip{max-width:none;overflow:visible}#pg-call .tbl th:last-child,#pg-call .tbl td.rowedit{position:sticky;right:0;z-index:2;width:44px;min-width:44px;text-align:center;box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-call .tbl th:last-child{z-index:3;background:#e8eef1}#pg-call .tbl th:last-child{font-size:9.5px;text-align:center;padding-left:0;padding-right:0}.pg.find-on .toolbar .count{margin-right:0}.cf-acts{display:flex;align-items:center;gap:8px;margin-left:14px;flex-wrap:wrap}.cf-note{font-size:10.5px;font-weight:700;color:#8a6a00;white-space:nowrap}.pg.find-on .toolbar,.pg.find-on .filters:not(.deptbar){background:#fffbeb;border-bottom:1px solid #F0E0AE}.pg.find-on .tbl tr.cf-row td{background:#fffdf3;vertical-align:top;padding:6px}.pg.find-on .tbl tr.cf-row{outline:2px solid #E0A800;outline-offset:-2px}.cf-in{position:relative;display:block}.cf-in+.cf-in{margin-top:4px}.cf-in>.mg{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:11px;height:11px;fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linecap:round;pointer-events:none;opacity:.85}.tbl.cf-fixed{table-layout:fixed}.pg.find-on .tbl tr.cf-row td{padding:6px 4px;overflow:hidden}#pg-call .tbl th,#pg-visit .tbl th,#pg-yomi .tbl th,#pg-list .tbl th{text-align:center}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--brand-ink);background:var(--chip)}.tbl th .sarr{display:inline-flex;flex-direction:column;line-height:.58;margin-left:5px;vertical-align:middle;font-size:8px;letter-spacing:0}.tbl th .sarr i{font-style:normal;color:#c3cfd0;transition:color .12s}.tbl th.sort-asc .sarr i.up,.tbl th.sort-desc .sarr i.dn{color:var(--brand)}.tbl th.sort-asc,.tbl th.sort-desc{color:var(--brand-ink)}.count .sort-chip{display:inline-flex;align-items:center;margin-left:8px;border:1px solid var(--chip-line);background:var(--chip);color:var(--brand-ink);border-radius:999px;font-size:9.5px;font-weight:800;padding:2px 4px 2px 10px}.count .sort-chip button{margin-left:4px;border:none;background:none;color:var(--muted);font-weight:800;font-size:10px;line-height:1;padding:0 4px;border-radius:999px;cursor:pointer}.count .sort-chip button:hover{color:var(--bad);background:none;border:none}.count .cf-off{margin-left:8px;border:1px solid var(--good-line);background:var(--good-bg);color:var(--good);border-radius:999px;font-size:9.5px;font-weight:800;padding:3px 10px;line-height:1.3}.count .cf-off:hover{background:var(--good);color:#fff;border-color:var(--good)}.cf-in>input{width:100%;min-width:0;padding:4px 4px 4px 19px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none}.cf-in>input::placeholder{color:#c6d0d0;font-size:10px;font-weight:500}.cf-in>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.cf-off{margin-left:8px;border:1px solid var(--good-line);background:var(--good-bg);color:var(--good);border-radius:999px;font-size:9.5px;font-weight:800;padding:2px 10px}.cf-off:hover{background:var(--good);color:#fff;border-color:var(--good)}#pg-call .tbl td.ctext{cursor:pointer;width:300px;min-width:300px}#pg-call .tbl td.ctext .ctbox{height:82px;overflow:auto;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;padding:2px 4px;transition:.14s}#pg-call .tbl td.ctext:hover .ctbox{border-color:var(--chip-line);background:var(--surface2);color:var(--brand-ink)}#pg-call .tbl tr.editing td.ctext{cursor:auto}#pg-call .tbl td.rowedit{font-size:12px;color:var(--muted);background:var(--surface)}#pg-call .tbl tr:hover td.rowedit{background:var(--chip);color:var(--brand-ink)}#pg-call .tbl tr.demo-row td.rowedit{background:#fffdf3}#pg-call .tbl tr.editing td{background:#fffdf3;vertical-align:middle;white-space:normal}#pg-call .tbl tr.editing{outline:2px solid var(--brand);outline-offset:-2px}#pg-call .tbl .ce{width:100%;min-width:88px;padding:4px 6px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none}#pg-call .tbl .ce+.ce{margin-top:3px}#pg-call .tbl .ce+select[data-rm-combo-source]+.rm-combo-input,#pg-call .tbl .ce+select[data-rm-combo-source]+.rm-menu-btn,#pg-call .tbl .rm-menu-btn+select[data-rm-combo-source]+.rm-menu-btn{margin-top:3px}#pg-call .tbl .ce:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#pg-call .tbl select.ce-dept{min-width:0;width:100%;max-width:100%}#pg-call .tbl textarea.ce-area{min-width:240px;min-height:56px;line-height:1.6;resize:both;font-weight:500;padding:5px 7px}#pg-call .tbl .ce-2{display:flex;gap:3px;margin-top:3px}#pg-call .tbl .ce-2 .ce{margin-top:0;min-width:0}#pg-call .tbl .ce-ro{display:inline-block;font-size:10.5px;color:var(--muted);font-weight:700}#pg-call .tbl .ce-plan-time{padding-right:24px;cursor:text;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%276%27 viewBox=%270 0 9 6%27%3E%3Cpath fill=%27%23526464%27 d=%27M0 0h9L4.5 6z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:9px 6px}#pg-call .tbl .ce-combo{display:block;margin-top:3px}#pg-call .tbl tr.editing td:last-child{position:sticky;right:0;z-index:2;white-space:nowrap;text-align:right;width:auto;min-width:130px;background:#fffdf3;box-shadow:-8px 0 10px -8px #0f1b2d38}.ce-save,.ce-cancel{font-size:10.5px;font-weight:800;border-radius:8px;padding:5px 12px;white-space:nowrap}.ce-save{border:1px solid var(--brand);background:var(--brand);color:#fff}.ce-save:hover{background:var(--brand-d)}.ce-cancel{border:1px solid var(--line);background:#fff;color:var(--muted);margin-left:5px}.ce-cancel:hover{color:var(--ink);border-color:var(--muted)}#pg-visit .tbl th:last-child,#pg-visit .tbl td.rowedit{position:sticky;right:0;z-index:2;width:44px;min-width:44px;text-align:center;background:var(--surface);box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-visit .tbl th:last-child{z-index:3;background:#e8eef1;font-size:9.5px;text-align:center;padding-left:0;padding-right:0}#pg-visit .tbl td.rowedit{font-size:12px;color:var(--muted)}#pg-visit .tbl tr:hover td.rowedit{background:var(--chip);color:var(--brand-ink)}#pg-call .tbl tr.is-plan td.rowedit,#pg-visit .tbl tr.is-plan td.rowedit{background:var(--warn-bg)}#pg-call .tbl tr.is-plan:hover td.rowedit,#pg-visit .tbl tr.is-plan:hover td.rowedit{background:var(--chip)}#pg-visit .tbl tr.editing td{background:#fffdf3;vertical-align:middle;white-space:normal}#pg-visit .tbl tr.editing{outline:2px solid var(--brand);outline-offset:-2px}#pg-visit .tbl tr.editing td.ctext{cursor:auto}#pg-visit .tbl tr.editing td.clip{max-width:none;overflow:visible}#pg-visit .tbl tr.editing td.deptcell{overflow:visible}#pg-visit .tbl .ce{width:100%;min-width:88px;padding:4px 6px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none}#pg-visit .tbl .ce+.ce{margin-top:3px}#pg-visit .tbl .ce+select[data-rm-combo-source]+.rm-combo-input,#pg-visit .tbl .ce+select[data-rm-combo-source]+.rm-menu-btn,#pg-visit .tbl .rm-menu-btn+select[data-rm-combo-source]+.rm-menu-btn{margin-top:3px}#pg-visit .tbl .ce:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#pg-visit .tbl select.ce-dept{min-width:0;width:100%;max-width:100%}#pg-visit .tbl textarea.ce-area{min-width:240px;min-height:56px;line-height:1.6;resize:both;font-weight:500;padding:5px 7px}#pg-visit .tbl .ce-2{display:flex;gap:3px;margin-top:3px}#pg-visit .tbl .ce-2 .ce{margin-top:0;min-width:0}#pg-visit .tbl .ce-ro{display:inline-block;font-size:10.5px;color:var(--muted);font-weight:700}#pg-visit .tbl tr.editing td:last-child{position:sticky;right:0;z-index:2;white-space:nowrap;text-align:right;width:auto;min-width:130px;background:#fffdf3;box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-yomi .tbl td{vertical-align:middle}#pg-yomi .tbl th.idcol,#pg-yomi .tbl td.idcell{width:96px;min-width:96px;max-width:96px}#pg-yomi .tbl td.vt-name{width:170px;min-width:170px;max-width:170px;white-space:normal;overflow-wrap:anywhere}#pg-yomi .tbl td.vt-name .co-link{display:inline;white-space:normal;overflow-wrap:anywhere}#pg-yomi .tbl td.vt-name .sub{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.tbl td .co-url{margin-top:1px}.tbl td .co-url a{color:var(--brand-ink);text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tbl td .co-url a:hover{text-decoration:underline}#pg-yomi .tbl th.deptcol,#pg-yomi .tbl td.deptcell{width:170px;min-width:170px;max-width:170px}#pg-yomi .tbl td.deptcell{overflow:hidden}#pg-yomi .tbl td.deptcell .dept-bu{display:block;font-size:9.5px;font-weight:700;color:var(--ink)}#pg-yomi .tbl td.deptcell .dept-ka{display:block;font-size:9.5px;font-weight:600;color:var(--ink)}#pg-yomi .tbl td.ctext{cursor:pointer;width:300px;min-width:300px;max-width:300px}#pg-yomi .tbl td.ctext .ctbox{height:82px;overflow:auto;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;padding:2px 4px;transition:.14s}#pg-yomi .tbl td.ctext:hover .ctbox{border-color:var(--chip-line);background:var(--surface2);color:var(--brand-ink)}#pg-yomi .tbl th:last-child,#pg-yomi .tbl td.rowedit{position:sticky;right:0;z-index:2;width:44px;min-width:44px;text-align:center;background:var(--surface);box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-yomi .tbl th:last-child{z-index:3;background:#e8eef1;font-size:9.5px;text-align:center;padding-left:0;padding-right:0}#pg-yomi .tbl td.rowedit{font-size:12px;color:var(--muted)}#pg-yomi .tbl tr:hover td.rowedit{background:var(--chip);color:var(--brand-ink)}#pg-yomi .tbl tr.editing{outline:2px solid var(--brand);outline-offset:-2px}#pg-yomi .tbl tr.editing td{background:#fffdf3;vertical-align:middle;white-space:normal}#pg-yomi .tbl tr.editing td.ctext{cursor:auto}#pg-yomi .tbl tr.editing td.deptcell{overflow:visible}#pg-yomi .tbl .ce{width:100%;min-width:88px;padding:4px 6px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none}#pg-yomi .tbl .ce:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#pg-yomi .tbl select.ce-dept{min-width:0;width:100%;max-width:100%}#pg-yomi .tbl .ce-combo{position:relative;display:block}#pg-yomi .tbl .ce-combo>.ce{padding-right:16px}#pg-yomi .tbl .ce-combo:after{content:"▾";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--muted);pointer-events:none}#pg-yomi .tbl textarea.ce-area{min-width:180px;min-height:56px;line-height:1.6;resize:both;font-weight:500;padding:5px 7px}#pg-yomi .tbl tr.editing td:last-child{position:sticky;right:0;z-index:2;white-space:nowrap;text-align:right;width:auto;min-width:130px;background:#fffdf3;box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-call .tbl tbody td,#pg-visit .tbl tbody td,#pg-yomi .tbl tbody td{text-align:center}#pg-call .tbl th.text-left,#pg-visit .tbl th.text-left,#pg-yomi .tbl th.text-left,#pg-call .tbl td.namecell,#pg-visit .tbl td.vt-name,#pg-yomi .tbl td.vt-name,#pg-call .tbl td.ctext,#pg-visit .tbl td.ctext,#pg-yomi .tbl td.ctext{text-align:left}#pg-call .tbl .ce,#pg-visit .tbl .ce,#pg-yomi .tbl .ce{text-align:center}#pg-call .tbl textarea.ce-area,#pg-visit .tbl textarea.ce-area,#pg-yomi .tbl textarea.ce-area{text-align:left}.scbtn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;flex:0 0 auto;border:1px solid var(--chip-line);border-radius:6px;background:var(--chip);color:var(--brand);vertical-align:1px;transition:.14s}.scbtn:hover{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 1px 5px rgba(var(--brand-d-rgb),.28)}.scbtn .i{width:13px;height:13px}.rescell{display:flex;align-items:center;gap:5px}.rescell>.restext{flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center}.rescell.has-sc:before{content:"";flex:0 0 auto;width:22px}#pg-call tr.demo-row td{background:#fffdf3}.dummy-tag{display:inline-block;margin-left:5px;padding:0 5px;border-radius:5px;font-size:9px;font-weight:800;background:#fdf3e3;border:1px solid #F2DFBE;color:#b26b00;vertical-align:1px;white-space:nowrap}.dummy-tag.lg{font-size:9.5px;padding:2px 9px;border-radius:999px;margin-left:9px;vertical-align:2px}.dummy-tag.blk{display:block;width:-moz-fit-content;width:fit-content;margin:3px 0 0}.sc-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c14286b;display:none;z-index:80;align-items:center;justify-content:center;padding:24px}.sc-ov.on{display:flex}.sc-modal{background:var(--surface);border-radius:16px;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f1b2d4d;overflow:hidden}.sc-modal{max-height:88dvh}.sc-hd{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.sc-t{font-size:14px;font-weight:800;color:var(--ink)}.sc-s{font-size:10.5px;color:var(--muted);margin-top:4px;font-weight:700}.sc-s .sub{color:#9aa8a8;font-weight:600}.sc-x{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:9px;width:30px;height:30px;color:var(--muted);font-size:12px;flex:none}.sc-x:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.sc-bd{padding:16px 20px;overflow:auto}.sc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.sc-cols{grid-template-columns:1fr}}.sc-sec{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface2)}.sc-q-sec{margin-bottom:14px}.sc-h{display:flex;align-items:center;font-size:11px;font-weight:800;color:var(--brand-ink);margin-bottom:8px}.sc-cnt{margin-left:auto;font-size:10px;font-weight:800;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.sc-row{padding:7px 0;border-bottom:1px solid var(--line-soft)}.sc-row:last-child{border-bottom:none}.sc-line{display:flex;align-items:center;gap:8px}.sc-lb{font-size:11px;font-weight:700;color:var(--ink);flex:1;min-width:0}.sc-hint{margin-left:auto;font-size:9.5px;font-weight:700;color:var(--muted)}.sc-seg{display:inline-flex;gap:3px;flex:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px}.sc-o{border:none;background:none;border-radius:999px;padding:3px 9px;white-space:nowrap;font-size:10px;font-weight:800;color:#b4c0c0;transition:.12s}.sc-o:hover{background:var(--surface2);color:var(--muted)}.sc-o.on.ok{background:var(--good-bg);color:var(--good);box-shadow:inset 0 0 0 1px var(--good-line)}.sc-o.on.ng{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.sc-o.on.maybe{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.sc-o.on.na{background:var(--surface2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.sc-o.on.empty{background:var(--chip);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--chip-line)}.sc-o.clr{color:#cfd9d9;padding:3px 8px}.sc-o.clr.on{background:var(--surface2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.sc-txt{width:100%;margin-top:5px;padding:4px 8px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;color:var(--ink);outline:none}.sc-txt::placeholder{color:#c6d0d0}.sc-txt:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.sc-sum{width:100%;padding:8px 10px;border:1px solid #7B8D95;border-radius:9px;background:#fff;font-family:inherit;font-size:11px;color:var(--ink);outline:none;resize:vertical}@supports (field-sizing: content){.sc-sum{field-sizing:content;resize:none;min-height:calc(3lh + 18px);max-height:46dvh;overflow:auto}}.sc-sum:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.sc-q-sec .sc-seg{margin-top:2px}.sc-q-sec .sc-o{font-size:10.5px;padding:5px 13px}.sc-note{margin:14px 0 0;font-size:10px;color:var(--muted);line-height:1.7}.kind-tag{display:inline-block;margin-left:9px;padding:2px 11px;border-radius:999px;font-size:9.5px;font-weight:800;vertical-align:2px;white-space:nowrap}.kind-tag.sol{background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink)}.kind-tag.rel{background:#eeebfa;border:1px solid #CFC6F0;color:#5b45b8}.sc-ov.is-rel .sc-modal{box-shadow:0 20px 60px #3c2d8c47}.sc-ov.is-rel .sc-h{color:#5b45b8}.sc-relnote{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:#f5f3fc;border:1px solid #DED7F3;color:#5b45b8;font-size:10px;line-height:1.75}.sc-relnote[hidden],#scQSec[hidden]{display:none}.sc-ft{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line)}.sc-close{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 20px;font-size:12px;font-weight:700;color:var(--muted)}.sc-close:hover{color:var(--ink);border-color:var(--brand)}.toolbar button{font-size:11.5px;padding:8px 14px;border-radius:10px;border:1px solid #7B8D95;background:#fff;color:var(--ink);font-weight:700;transition:.14s}.toolbar button:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.toolbar .primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px rgba(var(--brand-d-rgb),.25)}.toolbar .primary:hover{background:var(--brand-d);border-color:var(--brand-d);color:#fff}.filters{display:flex;gap:6px;padding:9px 14px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--surface2)}.filters button{font-size:10.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:700;transition:.14s}.filters button:hover{border-color:var(--chip-line);color:var(--brand-ink);background:var(--chip)}.filters button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.filters .flt-count{color:var(--muted);font-size:11.5px;font-weight:700;margin-right:4px;align-self:center;font-variant-numeric:tabular-nums;white-space:nowrap}.deptsel-wrap{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.deptsel-lb{font-size:10.5px;font-weight:800;color:var(--muted)}.deptsel-pre{font-size:10.5px;font-weight:800;color:var(--muted);align-self:center;white-space:nowrap;margin-right:2px}.deptsel{max-width:300px;padding:6px 10px;border:1px solid #7B8D95;border-radius:9px;background:#fff;font-family:inherit;font-size:11px;font-weight:700;color:var(--ink);outline:none;transition:.14s}.deptsel:hover{border-color:var(--chip-line)}.deptsel:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.deptsel optgroup{font-size:10.5px;color:var(--muted)}.deptsel option{font-weight:600;color:var(--ink)}.actionbar .filters.deptbar .deptsel{max-width:260px;font-size:10.5px;padding:5px 9px}.deptsel-ka{width:144px;max-width:144px;flex:none}.actionbar .filters.deptbar .deptsel-ka{width:144px;max-width:144px}.filters .flt-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters .flt-actions button{font-size:11.5px;padding:7px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;transition:.14s}.filters .flt-actions button:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.filters .flt-actions .primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px rgba(var(--brand-d-rgb),.25)}.filters .flt-actions .primary:hover{background:var(--brand-d);border-color:var(--brand-d);color:#fff}.filters button.active:hover{background:var(--brand-d);color:#fff;border-color:var(--brand-d)}.listwrap{flex:1;overflow:auto;background:var(--surface);margin:14px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.badge{font-size:10px;padding:3px 9px;border-radius:7px;font-weight:800;white-space:nowrap}.badge.a{background:var(--chip);color:var(--brand-ink)}.badge.gaten{background:var(--warn-bg);color:var(--warn)}.badge.food{background:#fbe9f0;color:#b03a6b}.badge.end{background:var(--surface2);color:var(--muted)}.actionbar{display:flex;gap:8px;flex-wrap:wrap;background:var(--surface);border-top:1px solid var(--line);padding:11px 14px}.actionbar button{font-size:11.5px;padding:9px 15px;border-radius:10px;border:1px solid #7B8D95;background:#fff;color:var(--ink);font-weight:700;transition:.14s}.actionbar button:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.actionbar .primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px rgba(var(--brand-d-rgb),.25)}.actionbar .primary:hover{background:var(--brand-d);border-color:var(--brand-d);color:#fff}.actionbar .sep{flex:1}.actionbar button.qk.on{background:var(--brand-d);border-color:var(--brand-d);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.28)}.actionbar button.qk.on:before{content:"✓ ";font-weight:900}.tbl tr.empty-row td{padding:26px 14px;text-align:center;color:var(--muted);font-weight:700;white-space:normal}.actionbar .filters.deptbar{display:flex;flex-wrap:nowrap;gap:5px;padding:0 0 0 10px;margin-left:10px;border:none;border-left:1px solid var(--line);background:none;flex:0 0 auto}.actionbar .filters.deptbar button{font-size:10px;padding:5px 10px;border-radius:999px;font-weight:700;white-space:nowrap;flex:none}#pg-call .hscroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#pg-call .hinner{width:auto;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}#pg-call .listwrap{flex:1;min-height:0;overflow:auto}#pg-call .actionbar{flex-wrap:wrap;position:static}#pg-call .actionbar button{flex:none;white-space:nowrap}#pg-list .tbl th,#pg-list .tbl td{white-space:nowrap;vertical-align:middle}#pg-list .listwrap{flex:1;min-height:0;overflow:auto}#pg-list .tbl{table-layout:fixed;width:100%;min-width:1608px}#pg-list .tbl.he-editing,#pg-list .tbl:has(tr.editing){table-layout:auto}#pg-list .tbl.he-editing td.rowedit,#pg-list .tbl.he-editing th:last-child,#pg-list .tbl:has(tr.editing) td:last-child,#pg-list .tbl:has(tr.editing) th:last-child{max-width:none}#pg-list .tbl th.idcol,#pg-list .tbl td.idcell{width:5.97%}#pg-list .tbl td.idcell .id-btm{display:block;font-size:9.5px;font-weight:600;color:var(--muted)}#pg-list .tbl td.ht-name{width:10.572%;white-space:normal;overflow-wrap:anywhere}#pg-list .tbl td.ht-name .co-link{display:inline;white-space:normal;overflow-wrap:anywhere}#pg-list .tbl td.ht-name .sub{white-space:normal;overflow-wrap:anywhere;line-height:1.45}#pg-list .tbl th.ht-yomi-h,#pg-list .tbl td.ht-yomi{width:5.473%}#pg-list .tbl td.ht-yomi{white-space:normal;overflow-wrap:anywhere}#pg-list .tbl td .uid,#pg-call .tbl td .uid,#pg-visit .tbl td .uid,#pg-yomi .tbl td .uid{display:block;font-size:9.5px;font-weight:600;color:var(--muted)}#pg-list .tbl td .uname,#pg-call .tbl td .uname,#pg-visit .tbl td .uname,#pg-yomi .tbl td .uname{display:block}#pg-list .tbl th.ht-hid-h,#pg-list .tbl td.ht-hid{width:7.214%}#pg-list .tbl td.ht-hid .hidlink{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-variant-numeric:tabular-nums}#pg-list .tbl td.ht-hid .hidlink:hover{text-decoration:underline;color:var(--brand-ink)}#pg-list .tbl td.ht-hid .hidlink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#pg-list .tbl th.ht-date-h,#pg-list .tbl td.ht-date{width:8.458%}#pg-list .tbl th.ht-owner-h,#pg-list .tbl td.ht-owner{width:7.214%}#pg-list .tbl td.ht-owner{white-space:normal;overflow-wrap:anywhere}#pg-list .tbl th.ht-dept-h,#pg-list .tbl td.deptcell{width:10.572%;overflow:hidden}#pg-list .tbl td.deptcell .dept-bu{display:block;font-size:9.5px;font-weight:700;color:var(--ink)}#pg-list .tbl td.deptcell .dept-ka{display:block;font-size:9.5px;font-weight:600;color:var(--ink)}#pg-list .tbl tr.editing td.deptcell{overflow:visible}#pg-list .tbl th.ht-note-h,#pg-list .tbl td.ctext{width:18.657%}#pg-list .tbl th.ht-resume-h,#pg-list .tbl td.ht-resume{width:8.458%}#pg-list .tbl td.ctext{cursor:pointer;text-align:left}#pg-list .tbl td.ctext .ctbox{height:82px;overflow:auto;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;padding:2px 4px;transition:.14s}#pg-list .tbl td.ctext:hover .ctbox{border-color:var(--chip-line);background:var(--surface2);color:var(--brand-ink)}#pg-list .tbl tr.editing td.ctext{cursor:auto}#pg-list .tbl th.ht-appr-h,#pg-list .tbl td.ht-appr{width:14.677%}#pg-list .tbl th:last-child,#pg-list .tbl td.rowedit{position:sticky;right:0;z-index:2;width:2.736%;min-width:44px;text-align:center;box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-list .tbl th:last-child{z-index:3;background:#e8eef1;font-size:9.5px;text-align:center;padding-left:0;padding-right:0}#pg-list .tbl td.rowedit{font-size:12px;color:var(--muted);background:var(--surface)}#pg-list .tbl tr:hover td.rowedit{background:var(--chip);color:var(--brand-ink)}#pg-call .tbl :where(tbody tr:nth-child(2n):not(.is-plan,.is-new,.editing)) td.rowedit,#pg-visit .tbl :where(tbody tr:nth-child(2n):not(.is-plan,.is-new,.editing)) td.rowedit,#pg-yomi .tbl :where(tbody tr:nth-child(2n):not(.is-plan,.is-new,.editing)) td.rowedit,#pg-list .tbl :where(tbody tr:nth-child(2n):not(.is-plan,.is-new,.editing)) td.rowedit{background:#fafbfc}#pg-list .tbl tr.editing{outline:2px solid var(--brand);outline-offset:-2px}#pg-list .tbl tr.editing td{background:#fffdf3;vertical-align:middle;white-space:normal;overflow:visible}#pg-list .tbl .ce{width:100%;min-width:88px;padding:4px 6px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none;text-align:center}#pg-list .tbl select.ce{text-align:left;text-align-last:left}#pg-list .tbl select.ce option{text-align:left}#pg-list .tbl .ce:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#pg-list .tbl .ce+.ce{margin-top:3px}#pg-list .tbl .ce+select[data-rm-combo-source]+.rm-combo-input,#pg-list .tbl .ce+select[data-rm-combo-source]+.rm-menu-btn,#pg-list .tbl .rm-menu-btn+select[data-rm-combo-source]+.rm-menu-btn{margin-top:3px}#pg-list .tbl select.ce-dept{min-width:0;width:100%;max-width:100%}#pg-list .tbl textarea.ce-area{min-width:180px;min-height:56px;line-height:1.6;resize:both;font-weight:500;padding:5px 7px;text-align:left}#pg-list .tbl tr.editing td:last-child{position:sticky;right:0;z-index:2;white-space:nowrap;text-align:right;width:auto;min-width:130px;background:#fffdf3;box-shadow:-8px 0 10px -8px #0f1b2d38}#pg-list .tbl tbody td{text-align:center}#pg-list .tbl th.text-left,#pg-list .tbl td.ht-name{text-align:left}#pg-list .tbl td.idcell .pick{margin:0 6px 0 0;vertical-align:middle;cursor:pointer;width:14px;height:14px;accent-color:var(--brand)}#pg-list.picking .tbl td.idcell{white-space:nowrap}#pg-list.picking .tbl td.idcell .id-btm{display:inline-block;vertical-align:middle}#pg-list.picking .tbl tbody tr{cursor:pointer}#pg-list.picking .tbl tbody tr:hover td{background:var(--chip)}#pg-list .tbl tbody tr.picked td{background:var(--bad-bg)}#pg-list .tbl tbody tr.picked:hover td{background:#f8dcd8}.toolbar .hold-picknote,.actionbar .hold-picknote{font-size:10.5px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:8px;margin-left:4px}.toolbar .hold-picknote b,.actionbar .hold-picknote b{color:var(--bad);font-weight:800;font-variant-numeric:tabular-nums}.toolbar .hold-picknote[hidden],.actionbar .hold-picknote[hidden]{display:none}#pg-list.picking .toolbar .count{margin-right:0}.toolbar button.danger,.actionbar button.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 2px 8px #c0392f40}.toolbar button.danger:hover,.actionbar button.danger:hover{background:#a32e26;border-color:#a32e26;color:#fff}.toolbar button:disabled,.actionbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.toolbar button.danger:disabled,.actionbar button.danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.actionbar button.danger:disabled:hover{background:var(--bad);border-color:var(--bad)}.hold-del-box{width:min(520px,95vw)}.hold-del-lead{margin:0 0 10px;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.7}.hold-del-lead b{color:var(--bad);font-size:15px}.hold-del-list{margin:0 0 12px;padding:10px 12px 10px 28px;max-height:180px;overflow:auto;background:var(--surface2);border:1px solid var(--line);border-radius:10px;font-size:11px;line-height:1.85;color:var(--ink)}.hold-del-list li+li{border-top:1px dashed var(--line-soft)}.hold-del-list .who{color:var(--muted)}.hold-del-warn{margin:0;font-size:10.5px;font-weight:700;color:var(--bad)}.btn-danger{background:var(--bad);border:1px solid var(--bad);color:#fff;font-weight:800;border-radius:10px;padding:9px 18px;font-size:11.5px;cursor:pointer}.btn-danger:hover{background:#a32e26;border-color:#a32e26}.approach{display:flex;flex-direction:column;gap:4px}.approach .ar{display:flex;gap:3px}.approach .tag{font-size:9.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);text-align:center;font-weight:600;min-width:26px}.approach .tag.on{background:var(--brand);color:#fff;border-color:var(--brand)}.approach button.tag.tgl{cursor:pointer;font-family:inherit;line-height:1.5;transition:.12s}.approach button.tag.tgl:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--chip)}.approach button.tag.tgl.on:hover{background:var(--brand-d);color:#fff;border-color:var(--brand-d)}.approach button.tag.tgl:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.approach button.tag.tgl.off{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line);text-decoration:line-through}.approach button.tag.tgl.off:hover{border-color:var(--bad);color:var(--bad)}.scroll{flex:1;overflow:auto;padding:20px 20px 28px}.prog{display:flex;align-items:center;gap:26px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:14px;padding:18px 24px;box-shadow:var(--shadow)}.prog .who{font-size:12px;font-weight:800;color:var(--ink)}.prog .who small{display:block;font-size:10.5px;font-weight:600;color:var(--muted);margin-top:2px}.prog .big{display:flex;align-items:baseline;gap:5px;line-height:1}.prog .big b{font-size:43px;font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prog .big span{font-size:13px;font-weight:800;color:var(--brand)}.prog .lb{font-size:11.5px;font-weight:800;color:var(--ink)}.prog .lb small{display:block;font-size:10px;font-weight:600;color:var(--muted);margin-top:2px}.prog .bar-wrap{flex:1;min-width:220px}.prog .bar-t{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:6px;font-variant-numeric:tabular-nums}.prog .bar{height:9px;border-radius:99px;background:#e7ecec;overflow:hidden}.prog .bar i{display:block;height:100%;border-radius:99px;background:var(--brand)}.ghd{display:flex;align-items:center;gap:9px;margin:26px 2px 12px;font-size:13px;font-weight:800;color:var(--ink)}.ghd .cn{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.ghd.late{color:var(--bad)}.ghd.ahead{color:var(--brand-ink)}.rc .tag.date{background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink)}.ghd .mk{width:5px;height:18px;border-radius:99px;background:#b9c4c4;flex:none}.ghd.late .mk{background:var(--bad)}.cards{display:grid;grid-template-columns:1fr;gap:12px}.rc{display:flex;background:var(--surface);border:1px solid #AEBBCB;border-radius:14px;box-shadow:0 2px 7px #1d2a4a21;overflow:hidden;transition:.15s}.rc:hover{border-color:var(--brand);box-shadow:0 8px 24px rgba(var(--brand-rgb),.13)}.rc.late{border-color:var(--bad-line);background:#fffcfc}#pg-recall .rc.editing{border-color:var(--brand)}.rc .bd{flex:1;min-width:0;display:flex;gap:20px;align-items:flex-start;padding:16px 20px 16px 18px}.rc .when{width:132px;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rc .tm{font-size:14px;font-weight:800;color:var(--brand-ink);background:var(--chip);border:1px solid var(--chip-line);border-radius:8px;padding:4px 12px;font-variant-numeric:tabular-nums}.rc.late .tm{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.rc .tag{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.rc .tag.hot{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.rc .main{flex:1;min-width:0}.rc .nm{font-size:15px;font-weight:800;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc .nm a{text-decoration:none;color:var(--ink)}.rc .nm a:hover{color:var(--brand-ink);text-decoration:underline}.rc .memo{display:inline-block;font-size:11px;font-weight:700;color:var(--brand-ink);background:var(--chip);border:1px solid var(--chip-line);border-radius:9px;padding:6px 10px;margin-top:8px;line-height:1.5}.rc .pv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.rc .cat{font-size:10px;font-weight:800;padding:2px 8px;border-radius:7px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.rc .res{font-size:11px;font-weight:800;white-space:nowrap}.rc .res.good{color:var(--good)}.rc .res.warn{color:var(--warn)}.rc .res.bad{color:var(--bad)}.rc .dt{font-size:10px;color:#9aaaab;font-weight:700;white-space:nowrap}.rc .prev{font-size:11.5px;color:var(--ink);margin-top:7px;line-height:1.7;white-space:pre-line;padding-top:8px;border-top:1px dashed var(--line);max-width:78ch}.rc .prev.none{color:#9aaaab;font-size:10.5px;white-space:normal}.rc .dial{flex:none;width:88px;border:none;border-left:1px solid var(--line);background:var(--brand);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800}.rc .dial:hover{background:var(--brand-d)}.rc .rcact{flex:none;width:88px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.rc .rcact .dial{flex:1;width:auto;border-left:none}.rc .rcact .rcedit,.rc .rcact .rcdel{flex:none;border:none;border-top:1px solid var(--line);background:#fff;font-size:10px;font-weight:700;padding:6px 0;cursor:pointer;transition:.14s}.rc .rcact .rcedit{color:var(--muted)}.rc .rcact .rcedit:hover{color:var(--brand-ink);background:var(--chip)}.rc .rcact .rcdel{color:var(--bad)}.rc .rcact .rcdel:hover{color:#fff;background:var(--bad)}.rcform{display:flex;flex-direction:column;gap:7px;min-width:150px}.rc.editing .when{flex:0 0 190px}.rc.editing .main{flex:1 1 auto;min-width:0}.rc .prev.editing{border:none;padding:0;margin-top:8px}.rc .prev.editing .rcm-lb{display:block;margin-bottom:4px;font-size:9.5px;font-weight:800;color:var(--brand-ink)}.rc .prev.editing textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:11.5px;line-height:1.6;padding:8px 10px;border:1px solid #7B8D95;border-radius:8px;background:#fff;color:var(--ink);resize:vertical}.rc .prev.editing textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rc .prev.editing .rcform-act{margin-top:8px}.rcform label{display:flex;flex-direction:column;gap:3px}.rcform label>span{font-size:10px;font-weight:800;color:var(--brand-ink)}.rcform input,.rcform select{font-family:inherit;font-size:11px;padding:4px 6px;border:1px solid #7B8D95;border-radius:7px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.rcform input:focus,.rcform select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rcform-act{display:flex;gap:6px;justify-content:flex-end}.rcform-act button{font-size:10px;font-weight:700;border-radius:7px;padding:4px 10px;cursor:pointer}.rcform-act .rcok{border:1px solid var(--brand);background:var(--brand);color:#fff}.rcform-act .rcng{border:1px solid var(--line);background:#fff;color:var(--muted)}.rc .dial .i{font-size:19px}.rcacts[hidden],.rcpfind[hidden],.rcview[hidden],.rcfields[hidden],.prog[hidden]{display:none}.rcfields{display:grid;grid-template-columns:1.2fr .7fr .85fr .85fr 2.4fr .9fr .9fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:12px}.rcfields .fc{padding:10px 16px;border-left:1px solid var(--line);min-width:0}.rcfields .fc:first-child{border-left:none}.rcfields .fc .h{display:block;font-size:9.5px;font-weight:800;color:var(--muted);letter-spacing:.02em}.rcfields .fc .h small{font-weight:700;opacity:.75}.rcfields .fc .sub{display:block;margin-top:3px;font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.rcfields .fc .sub+.v{margin-top:1px}.rcfields .fc .fi+.fi{margin-top:4px}.rcfields .fc .v{display:block;margin-top:4px;font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcfields .fc.num .v{font-size:19px;color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rcfields .fc .v.empty{color:#9aaaab;font-weight:600}.rcfields.finding{border-color:var(--brand);box-shadow:0 8px 24px rgba(var(--brand-rgb),.1)}.rcfields .fi{position:relative;margin-top:4px;display:block}.rcfields .fi .mg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:13px;height:13px;fill:none;stroke:#9aaaab;stroke-width:2;pointer-events:none}.rcfields .fi input{width:100%;box-sizing:border-box;font-family:inherit;font-size:11.5px;font-weight:700;padding:6px 8px 6px 25px;border:1px solid #7B8D95;border-radius:8px;background:#fff;color:var(--ink)}.rcfields .fi input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rcfields .fi input[disabled]{background:#f7f9f9;color:#9aa8a8;cursor:not-allowed}.rcfields .fi:has(input[disabled]) .mg{stroke:#b9c6c6;opacity:.6}.rcfields .fi.has-dp>input{padding-right:20px}.rcacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 2px 12px}.rcacts .note{font-size:10.5px;font-weight:600;color:var(--muted);margin-right:auto}.rcpick{background:var(--surface);border:1px solid var(--brand);border-radius:12px;padding:10px 14px 12px;margin:0 2px 14px;box-shadow:0 8px 24px rgba(var(--brand-rgb),.1)}.rcpick-hd{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--muted)}.rcpick-hd b{font-size:12px;color:var(--brand-ink)}.rcpick-hd .fs-btn{margin-left:auto}.rcpick-note{margin-top:6px;font-size:10px;font-weight:600;color:var(--muted);line-height:1.6}.rcpick-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.rcpick-list>li{margin:0}.rcpick-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 10px;cursor:pointer}.rcpick-list button:hover,.rcpick-list button:focus-visible{border-color:var(--brand);background:var(--chip);color:var(--brand-ink);outline:none}.rcpick-list .nm{flex:0 0 auto;font-weight:800}.rcpick-list .uid{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.rcpick-list .dt{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpick-list .jb{flex:0 0 auto;font-size:10.5px;font-weight:600;color:var(--muted)}.rcpick-list .ar{flex:0 0 auto;display:flex;gap:4px;flex-wrap:wrap}.rcpick-list .ar .tag{font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}#pg-recall.rc-finding .prog,#pg-recall.rc-finding .ghd,#pg-recall.rc-finding .cards,#pg-recall.rc-finding .rcview{display:none}.rctabs{display:flex;gap:4px;margin:0 2px -1px;position:relative;z-index:1}.rctab{display:flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:800;color:var(--muted);background:var(--surface2);border:1px solid var(--brand);border-radius:10px 10px 0 0;padding:9px 18px;cursor:pointer;transition:.12s}.rctab:hover{color:var(--brand-ink);background:var(--chip)}.rctab .n{font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--muted);font-variant-numeric:tabular-nums}.rctab.on{background:var(--surface);color:var(--brand-ink);border-color:var(--brand);border-bottom-color:var(--surface)}.rctab.on .n{background:var(--chip);color:var(--brand-ink);border:1px solid var(--chip-line)}.rctabline{border-top:1px solid var(--brand);margin:0 2px 16px}.rcpfind{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--brand);border-radius:12px;padding:12px 16px;margin:0 2px 14px;box-shadow:0 8px 24px rgba(var(--brand-rgb),.1)}.rcpfind .lb{font-size:10px;font-weight:800;color:var(--brand-ink);padding-bottom:6px}.rcpfind .lb small{display:block;font-size:9px;font-weight:600;color:var(--muted)}.rcpfind label{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:150px}.rcpfind label>span{font-size:9.5px;font-weight:800;color:var(--brand-ink)}.rcpfind .dfi-pop label{display:block;flex:none;min-width:0}.rcpfind .dfi-pop input{width:100%;box-sizing:border-box}.rcpfind input{font-family:inherit;font-size:11.5px;padding:6px 8px;border:1px solid #7B8D95;border-radius:8px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.rcpfind input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rcpfind input[disabled]{background:#f7f9f9;color:#9aa8a8;cursor:not-allowed}.rcpfind .rcp-fld{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:150px;margin:0}.rcpfind .rcp-fld>span:first-child{font-size:9.5px;font-weight:800;color:var(--brand-ink)}.rcpfind .rcp-in{position:relative;display:flex}.rcpfind .rcp-in>.mg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:13px;height:13px;fill:none;stroke:#9aaaab;stroke-width:2;pointer-events:none}.rcpfind .rcp-in>input{flex:1 1 auto;min-width:0;padding-left:25px;padding-right:20px}.rcview{display:flex;align-items:center;gap:9px;background:var(--warn-bg,#FFF8EC);border:1px solid var(--warn-line,#F0DCB8);border-radius:12px;padding:10px 16px;margin-bottom:14px;font-size:11.5px;font-weight:700;color:#8a6412}.rcview .i{font-size:15px;color:#c9922b}.rc .nm{display:flex;align-items:center;gap:10px}.rc .nm a{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc .nm .tag{flex:none;font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.rc .nm .tag.promise{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.rc .pv .yomi-edit{display:inline-flex;align-items:center;gap:6px}.rc .pv .yomi-edit>span{font-size:9.5px;font-weight:800;color:var(--brand-ink)}.rc .pv .yomi-edit input{font-family:inherit;font-size:11px;font-weight:700;padding:5px 9px;border:1px solid var(--brand);border-radius:8px;background:#fff;color:var(--ink);width:260px;max-width:100%}.rc .pv .yomi-edit input:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}.rc .bd{cursor:pointer}.rc.editing .bd{cursor:default}.rc .coid{flex:none;font-size:9.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.rc .yomi{font-size:10px;font-weight:800;padding:2px 8px;border-radius:7px;background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink);white-space:nowrap}.rc.locked{background:var(--surface2)}.rc.locked .bd{opacity:.86}.rc .rcact .rclock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px;color:var(--muted);cursor:help;background:var(--surface2)}.rc .rcact .rclock small{font-size:9.5px;font-weight:800;letter-spacing:.02em}.rc.editing .when{flex:0 0 230px}@media (max-width:1240px){.rcfields{grid-template-columns:repeat(3,minmax(0,1fr))}.rcfields .fc{border-top:1px solid var(--line)}.rcfields .fc:nth-child(-n+3){border-top:none}.rcfields .fc:nth-child(3n+1){border-left:none}}@media (max-width:1100px){.rc .bd{flex-wrap:wrap;gap:10px}.rc .when{width:100%;flex-direction:row;align-items:center}.prog{flex-wrap:wrap;gap:16px}}.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}.i.fill{fill:currentColor;stroke:none}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:200;display:none;align-items:flex-start;justify-content:center;padding:36px 16px;overflow:hidden;overscroll-behavior:contain}html.modal-lock,html.modal-lock body,html.modal-lock #root{overflow:hidden}.modal-ov.open{display:flex}.modal{width:760px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 72px)}.modal{max-height:calc(100dvh - 72px)}.modal-hd{flex:none;display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--line)}.modal-hd h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.modal-hd .req-note{font-size:10px;color:var(--muted);font-weight:600}.modal-hd .x{margin-left:auto;cursor:pointer;font-size:15px;color:var(--muted);border:none;background:none;line-height:1;padding:4px}.modal-hd .x:hover{color:var(--ink)}.modal-bd{flex:1 1 auto;min-height:0;padding:6px 20px 18px;overflow:auto}.modal-bd-wrap{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-bd-wrap>.modal-bd{padding-bottom:46px}.modal-bd-wrap:before,.modal-bd-wrap:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:2;transition:opacity .15s}.modal-bd-wrap:after{bottom:0;height:30px;background:linear-gradient(to bottom,#12211f00,#12211f33)}.modal-bd-wrap:before{top:0;height:22px;background:linear-gradient(to top,#12211f00,#12211f1a);opacity:0}.modal-bd-wrap.at-end:after{opacity:0}.modal-bd-wrap.scrolled:before{opacity:1}.modal-more{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;font-size:11px;font-weight:800;color:#fff;background:#1f2c52eb;border:none;border-radius:999px;padding:6px 14px;box-shadow:0 4px 14px #00000038;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .15s,visibility 0s}.modal-more:hover{background:var(--brand)}.modal-bd-wrap.at-end .modal-more{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,visibility 0s .15s}.reg-sec{margin-top:16px}.reg-sec-t{font-size:11px;font-weight:800;color:var(--brand-ink);letter-spacing:.5px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid var(--line)}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.reg-f{display:flex;flex-direction:column;gap:4px}.reg-f.full{grid-column:1 / -1}.reg-f label{font-size:10.5px;font-weight:700;color:var(--muted)}.reg-f label .must{color:var(--bad);margin-left:3px}.reg-f input,.reg-f select{font-size:12px;padding:8px 10px;border:1px solid #7B8D95;border-radius:8px;color:var(--ink);background:#fff;font-family:inherit;box-sizing:border-box;width:100%}.reg-f input:focus,.reg-f select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.reg-inline{display:flex;gap:8px;align-items:flex-end}.mini-btn{font-size:10px;font-weight:700;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-ink);cursor:pointer;height:35px}.mini-btn:hover{border-color:var(--brand);background:var(--chip)}.dup-warn{display:none;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:700;color:#8a5a00;background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;padding:6px 10px}.dup-warn.show{display:flex}.reg-radios{display:flex;gap:16px;align-items:center;font-size:12px;flex-wrap:wrap;padding-top:2px}.reg-radios label{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--ink);white-space:nowrap;flex:none}.reg-idbar{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;color:var(--brand-ink);letter-spacing:.5px;background:var(--brand-bg);border:1px solid var(--line);border-radius:10px;padding:9px 14px}.reg-idbar b{font-weight:700;color:var(--muted);letter-spacing:0}.reg-sites{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px}.reg-sites-hd,.reg-site-row{display:grid;grid-template-columns:150px 1.1fr 1.6fr 30px;gap:8px;align-items:center}.reg-sites-hd{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.4px;padding:0 0 6px}.reg-site-row{margin-top:6px}.reg-site-row input,.reg-site-row select{font-size:12px;padding:7px 9px;border:1px solid #7B8D95;border-radius:8px;width:100%;box-sizing:border-box;background:#fff;color:var(--ink)}.reg-site-row input:focus,.reg-site-row select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.reg-site-del{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;cursor:pointer;width:28px;height:30px;font-size:12px;line-height:1}.reg-site-del:hover{color:var(--bad);border-color:var(--bad-line,var(--bad))}.reg-site-add{margin-top:10px}.reg-meta-note{margin:8px 0 0;font-size:10px;color:var(--muted);line-height:1.6}.reg-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;background:var(--bg,#fafafa);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.reg-meta-item{display:flex;align-items:baseline;gap:10px;min-width:0}.reg-meta-item .mk{flex:none;width:78px;font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.3px}.reg-meta-item .mv{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-f textarea{font-size:12px;padding:8px 10px;border:1px solid #7B8D95;border-radius:8px;width:100%;font-family:inherit;resize:vertical;box-sizing:border-box}@supports (field-sizing: content){.reg-f textarea{field-sizing:content;resize:none;min-height:calc(3lh + 18px);max-height:46dvh;overflow:auto}}.reg-f textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.modal-ft .btn-primary:disabled{background:var(--line);border-color:var(--line);color:#fff;cursor:not-allowed;filter:none}.reg-need{flex:1;font-size:11px;font-weight:600;color:var(--bad);align-self:center;text-align:left}.reg-need:empty{display:none}.ai-hint{font-size:10px;color:var(--brand-ink);font-weight:700;margin-top:5px}.reg-yomi .sw{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--chip-line);background:var(--chip);cursor:pointer}.reg-yomi .sw input{position:absolute;opacity:0;pointer-events:none}.reg-yomi .sw-b{flex:none;width:44px;height:26px;border-radius:999px;background:#c3cdcd;position:relative;transition:.18s}.reg-yomi .sw-b:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #0003}.reg-yomi .sw input:checked+.sw-b{background:var(--brand)}.reg-yomi .sw input:checked+.sw-b:after{transform:translate(18px)}.reg-yomi .sw input:focus-visible+.sw-b{box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3)}.reg-yomi .sw-t{font-size:12px;font-weight:800;color:var(--ink);line-height:1.4}.reg-yomi .sw-t small{display:block;font-size:10px;font-weight:600;color:var(--muted);margin-top:3px;line-height:1.5}.modal-ft{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--line)}.modal-ft button{font-size:12px;font-weight:700;border-radius:9px;padding:9px 22px;cursor:pointer;border:1px solid var(--line)}.modal-ft .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.modal-ft .btn-primary:hover{filter:brightness(1.05)}.modal-ft .btn-ghost{background:#fff;color:var(--muted)}.modal-ft .btn-ghost:hover{color:var(--ink)}.company-meta-modal{width:min(560px,100%)}.company-meta-title-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--chip);color:var(--brand-ink);flex:none}.company-meta-title-icon .i{width:16px;height:16px}.company-meta-company{margin:12px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);font-size:11px;color:var(--muted)}.company-meta-company b{display:block;margin-top:2px;font-size:13px;color:var(--ink)}.company-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.company-meta-item{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.company-meta-item.wide{grid-column:1/-1}.company-meta-item .mk{display:block;margin-bottom:5px;font-size:10px;font-weight:700;color:var(--muted)}.company-meta-item .mv{display:block;min-height:20px;font-size:12px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.company-meta-item.editable{border-color:var(--chip-line);background:var(--chip)}.company-meta-item select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #7B8D95;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:12px;font-weight:700}.company-meta-item select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.company-meta-note{margin:12px 0 0;font-size:10px;line-height:1.6;color:var(--muted)}@media (max-width:560px){.company-meta-grid{grid-template-columns:1fr}.company-meta-item.wide{grid-column:auto}}.topbar .fsopen{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:9px 13px;border:1px solid var(--chip-line);background:var(--chip);color:var(--brand-ink);border-radius:11px;font-size:11.5px;font-weight:800;white-space:nowrap;flex:none}.topbar .fsopen:hover{background:#fff;border-color:var(--brand)}.topbar .fsopen .i{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.fs-foundchip{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--good-bg);border:1px solid var(--good-line);color:var(--good);font-size:11px;font-weight:800;white-space:nowrap;flex:none}.fs-foundchip[hidden]{display:none}.fs-foundchip b{font-variant-numeric:tabular-nums;font-size:12px}.fs-foundchip button{border:1px solid var(--good-line);background:#fff;color:var(--good);border-radius:999px;font-size:10px;font-weight:800;padding:3px 10px}.fs-foundchip button:hover{background:var(--good);color:#fff;border-color:var(--good)}.topbar.find-mode .recnav,.topbar.find-mode .kstrip,.topbar.find-mode .search,.topbar.find-mode .fsopen{display:none}.fs-toolbar{display:none;align-items:center;gap:9px;flex:1;min-width:0}.topbar.find-mode .fs-toolbar{display:flex}.topbar.find-mode{background:#fffbeb;border-bottom-color:#f0e0ae}.topbar.find-mode .pgtitle .title{color:#8a6a00}.fs-toolbar .fs-sp{flex:1}.fs-cond{font-size:10.5px;font-weight:800;color:#8a6a00;background:#fff;border:1px solid #E7CE86;border-radius:999px;padding:3px 11px;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-btn{padding:7px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:11.5px;font-weight:800;color:var(--ink);white-space:nowrap}.fs-btn:hover{border-color:var(--chip-line);background:var(--chip);color:var(--brand-ink)}.fs-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.fs-btn.primary:hover{background:var(--brand-d);color:#fff;border-color:var(--brand-d)}.fs-help{position:relative;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #E7CE86;color:#8a6a00;font-size:10px;font-weight:800;cursor:help;flex:none}.fs-help .fs-pop{display:none;position:absolute;top:26px;left:-8px;z-index:60;width:560px;background:var(--brand-900);color:#fff;border-radius:10px;padding:11px 13px;font-size:10.5px;font-weight:500;line-height:1.9;box-shadow:0 10px 30px #0f1b2d47;text-align:left}.fs-help:hover .fs-pop,.fs-help:focus .fs-pop{display:block}.fs-help .fs-pop b{color:#fff}.fs-help .fs-pop code{background:#ffffff24;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800;font-family:inherit}#pg-find .rstack{height:auto}#pg-find .f{align-items:start}#pg-find .f .k{padding-top:5px}#pg-find .panel>h2 .dotmark{background:#e0a800}.fsf{position:relative;display:block}.fsf+.fsf{margin-top:3px}.fsf-s{max-width:150px}.fsf>.mg{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:11px;height:11px;fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linecap:round;pointer-events:none;opacity:.85}.fsf>input{width:100%;padding:2px 7px 2px 21px;border:1px solid #7B8D95;border-radius:7px;background:var(--surface2);font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);line-height:1.6;outline:none;transition:.14s;min-width:0}#pg-find .acc>summary>.fsf,#pg-find .v.vbtn>.fsf{flex:1 1 auto;min-width:0}#pg-find .acc-bd{margin-top:5px;gap:3px}#pg-find .acc>summary{padding:0}.fsf>input::placeholder{color:#bdc8c8;font-weight:500}.fsf>input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.fsf>input.filled{background:#fff;border-color:var(--brand);font-weight:800;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.12)}.fsf>input[disabled]{background:#f7f9f9;color:#9aa8a8;cursor:not-allowed}.fsf>input[disabled]+.mg,.fsf.off>.mg{stroke:#b9c6c6;opacity:.6}#pg-find .f{padding:6px 0}#pg-find .f .v{font-size:11px;font-weight:600;text-align:left}#pg-find .statlist .f .v{text-align:left}#pg-find .tbl td{vertical-align:top;padding:5px 8px}#pg-find .tbl .fsf>input{padding:4px 6px 4px 21px;font-size:10.5px;border-radius:7px}#pg-find .tbl .fsf>.mg{left:6px;width:11px;height:11px}#pg-find .tbl .fsf>input::placeholder{font-size:9px}.fsf.has-dp>input,.cf-in.has-dp>input{padding-right:20px}#pg-find .tbl .fsf.has-dp>input{padding-right:19px}.dfi-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:15px;height:15px;display:grid;place-items:center;border:none;background:none;padding:0;border-radius:4px;cursor:pointer;line-height:0}.dfi-btn svg{width:12px;height:12px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.dfi-btn:hover,.dfi-btn:focus-visible{background:var(--chip);outline:none}.dfi-btn:hover svg,.dfi-btn:focus-visible svg,.dfi-btn[aria-expanded=true] svg{opacity:1}.dfi-btn[disabled]{cursor:not-allowed}.dfi-btn[disabled] svg{opacity:.35}.fsf.has-vl>input,.cf-in.has-vl>input,.rcfields .fi.has-vl>input{padding-right:18px}#pg-find .tbl .fsf.has-vl>input{padding-right:17px}.vl-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:15px;height:15px;display:grid;place-items:center;border:none;background:none;padding:0;border-radius:4px;cursor:pointer;line-height:0}.vl-btn svg{width:11px;height:11px;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.vl-btn:hover,.vl-btn:focus-visible{background:var(--chip);outline:none}.vl-btn:hover svg,.vl-btn:focus-visible svg{opacity:1}.fsf.has-vl>input::-webkit-calendar-picker-indicator,.cf-in.has-vl>input::-webkit-calendar-picker-indicator,.rcfields .fi.has-vl>input::-webkit-calendar-picker-indicator{display:none!important}.dfi-pop{position:fixed;z-index:500;width:236px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #00000038;padding:10px 12px;font-size:11px;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}.dfi-pop.dfi-pop--range{width:300px}.dfi-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dfi-row label{font-size:10px;font-weight:700;color:var(--muted)}.dfi-row select,.dfi-in{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid #7B8D95;border-radius:7px;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);background:#fff}.dfi-row select:focus,.dfi-in:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.dfi-range{display:flex;align-items:center;gap:6px}.dfi-range .dfi-in{flex:1 1 0;min-width:0}.dfi-sep{flex:none;color:var(--muted);font-weight:700}.dfi-note{margin:0;padding:6px 8px;background:var(--surface2);border-radius:7px;font-size:10.5px;line-height:1.5}.dfi-hint{margin:8px 0 0;font-size:9.5px;line-height:1.5;color:var(--muted)}.dfi-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.dfi-acts button{padding:5px 12px;border-radius:8px;font-size:10.5px;font-weight:800;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.dfi-acts button:not(.primary):hover{border-color:var(--chip-line);background:var(--chip);color:var(--brand-ink)}.dfi-acts button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.dfi-acts button.primary:hover{background:var(--brand-d);border-color:var(--brand-d)}.dfi-acts button.primary[disabled]{opacity:.45;cursor:not-allowed}.fs-tag{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;font-size:9px;font-weight:800;background:var(--surface2);border:1px solid var(--line);color:var(--muted);vertical-align:1px;white-space:nowrap}#pg-find .f.fs-extra .k{color:var(--brand-ink)}.fs-relnote{font-size:9px;color:var(--muted);font-weight:700;white-space:nowrap}#pg-home{--hm-team:#5F7476;--hm-team-ink:#44585A;--hm-team-bg:#EFF2F2;--hm-team-line:#D7DFDF;--hm-me-a:#E4E9F5;--hm-me-b:#F3F6FC;--hm-me-line:#C9D2E8;--hm-tm-a:#E7EDED;--hm-tm-b:#F5F8F8;--hm-tm-line:#DAE2E2;--hm-lead-a:#BFE8E8;--hm-lead-b:#E3F5F5;--hm-lead-line:#8ED6D6}.hm{display:flex;flex-direction:column;gap:16px;padding:18px 18px 26px}.hm svg{display:block}.hm-block{position:relative;border-radius:16px;padding:16px 18px 18px;flex:none;display:flex;flex-direction:column;gap:13px}.hm-block.me{background:linear-gradient(152deg,var(--hm-me-a) 0%,var(--hm-me-b) 52%,var(--surface2) 100%);border:1px solid var(--hm-me-line)}.hm-block.team{background:linear-gradient(152deg,var(--hm-tm-a) 0%,var(--hm-tm-b) 52%,var(--surface2) 100%);border:1px solid var(--hm-tm-line)}.hm-hd{display:flex;align-items:center;gap:11px}.hm-hd .ic{width:34px;height:34px;border-radius:11px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand) 0%,var(--brand-d) 100%);box-shadow:0 3px 9px rgba(var(--brand-d-rgb),.28)}.hm-hd.team .ic{background:linear-gradient(145deg,var(--hm-team) 0%,var(--hm-team-ink) 100%);box-shadow:0 3px 9px #3c50523d}.hm-hd .ic svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hm-hd .tx{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-hd h3{margin:0;font-size:13.5px;font-weight:800;letter-spacing:.02em;line-height:1.3}.hm-hd .sub{font-size:9.5px;color:var(--muted);font-weight:700}.hm-hd .who{margin-left:auto;flex:none;font-size:12px;font-weight:800;letter-spacing:.05em;padding:6px 15px;border-radius:99px;background:var(--surface);color:var(--brand-ink);border:1px solid var(--chip-line);box-shadow:var(--shadow-sm)}.hm-hd.team .who{color:var(--hm-team-ink);border-color:var(--hm-team-line)}.hm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.hm-co{color:var(--brand-ink);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:.14s}.hm-co:hover{border-bottom-color:var(--brand);color:var(--brand-d)}.hm-duo{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hm-todo{padding:15px 17px;display:flex;flex-direction:column;gap:11px}.hm-todo .cap{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;color:var(--muted)}.hm-todo .cap svg{width:15px;height:15px;fill:none;stroke:var(--brand);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-todo .row{display:flex;align-items:baseline;gap:11px}.hm-todo .n{font-size:37px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(160deg,var(--brand) 0%,var(--brand-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-todo .u{font-size:12px;font-weight:800;color:var(--brand)}.hm-todo .lb{font-size:10.5px;color:var(--muted);font-weight:700;line-height:1.5}.hm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);font-size:10px;font-weight:800;color:var(--muted)}.hm-pill b{font-variant-numeric:tabular-nums;color:var(--ink)}.hm-pill.alert{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.hm-pill.alert b{color:var(--bad)}.hm-mini{display:flex;flex-direction:column;border-top:1px dashed var(--line);padding-top:9px}.hm-mini .r{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:10.5px}.hm-mini .r+.r{border-top:1px solid var(--line-soft)}.hm-mini .tm{font-size:10px;font-weight:700;color:var(--brand-ink);flex:none;width:42px;font-variant-numeric:tabular-nums}.hm-mini .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hm-mini .tg{margin-left:auto;flex:none;font-size:9px;font-weight:800;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.hm-mini .more{padding-top:7px;font-size:9.5px;color:#9aa8a8;font-weight:700}.hm-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 13px;border-radius:8px;font-size:10.5px;font-weight:800;text-decoration:none;letter-spacing:.02em;white-space:nowrap;border:none;background:linear-gradient(145deg,var(--brand) 0%,var(--brand-d) 100%);color:#fff;box-shadow:0 2px 7px rgba(var(--brand-d-rgb),.24)}.hm-cta:hover{background:linear-gradient(145deg,var(--brand-d) 0%,var(--brand-ink) 100%)}.hm-cta svg,.hm-todo .cap .hm-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hm-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.hm-tile{padding:14px 16px;display:flex;flex-direction:column;gap:5px}.hm-tile .l{font-size:10px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.hm-tile .l svg{width:14px;height:14px;fill:none;stroke:var(--brand);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-tile.t .l svg{stroke:var(--hm-team)}.hm-tile .v{display:flex;align-items:baseline;gap:4px}.hm-tile .v b{font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(160deg,var(--brand) 0%,var(--brand-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-tile .v span{font-size:11px;font-weight:800;color:var(--brand)}.hm-tile.t .v b{background:linear-gradient(160deg,var(--hm-team) 0%,var(--hm-team-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-tile.t .v span{color:var(--hm-team)}.hm-tile .d{font-size:9.5px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);font-variant-numeric:tabular-nums}.hm-tile .d.cmp{background:var(--hm-team-bg);border-color:var(--hm-team-line);color:var(--hm-team-ink)}.hm-tile .d.gold{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.hm-meter{height:5px;border-radius:99px;background:var(--line-soft);overflow:hidden;margin-top:2px}.hm-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-d) 100%)}.hm-split{display:grid;grid-template-columns:238px 1fr;gap:13px}.hm-vlist{padding:13px 16px 14px;display:flex;flex-direction:column;gap:9px}.hm-vlist .hd{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;color:var(--muted)}.hm-vlist .hd svg{width:14px;height:14px;fill:none;stroke:var(--hm-team);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-vlist .hd .cn{margin-left:auto;font-size:10px;color:var(--ink);font-variant-numeric:tabular-nums}.hm-vt{width:100%;border-collapse:collapse;font-size:10.5px}.hm-vt th{text-align:left;font-size:9px;font-weight:800;color:#9aa8a8;letter-spacing:.04em;padding:0 8px 6px 0;border-bottom:1px solid var(--line)}.hm-vt td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}.hm-vt tr:last-child td{border-bottom:none}.hm-vt .tm{font-weight:700;color:var(--brand-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.hm-vt .pe{color:var(--muted);font-weight:700;white-space:nowrap}.hm-badge{display:inline-block;padding:1px 7px;border-radius:5px;font-size:9px;font-weight:800;border:1px solid var(--line);background:var(--surface2);color:var(--muted);white-space:nowrap}.hm-badge.new{background:var(--chip);border-color:var(--chip-line);color:var(--brand-ink)}.hm-badge.re{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.hm-cmp{overflow:hidden}.hm-cmp .hd,.hm-cmp .r{display:grid;grid-template-columns:104px 74px 1fr 86px;align-items:center;gap:14px;padding:0 17px}.hm-cmp .hd{height:34px;background:var(--surface2);border-bottom:1px solid var(--line)}.hm-cmp .hd span{font-size:9px;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.hm-cmp .hd .me{color:var(--brand-ink);justify-content:flex-end}.hm-cmp .hd .tm{color:var(--hm-team-ink);justify-content:flex-end}.hm-cmp .hd .bar{color:#9aa8a8;justify-content:center;font-weight:700}.hm-cmp .hd i{width:8px;height:8px;border-radius:2px;display:block;flex:none}.hm-cmp .hd .me i{background:var(--brand)}.hm-cmp .hd .tm i{background:var(--hm-team)}.hm-cmp .r{padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.hm-cmp .r:last-of-type{border-bottom:none}.hm-cmp .r .l{font-size:11.5px;font-weight:800}.hm-cmp .r .l small{display:block;font-size:9px;color:#9aa8a8;font-weight:700;margin-top:1px}.hm-cmp .r .mv{font-size:21px;font-weight:800;text-align:right;color:var(--brand-ink);font-variant-numeric:tabular-nums;line-height:1}.hm-cmp .r .tv{font-size:13px;font-weight:800;text-align:right;color:var(--hm-team-ink);font-variant-numeric:tabular-nums}.hm-cmp .bwrap{display:flex;flex-direction:column;gap:4px}.hm-cmp .bar2{height:7px;border-radius:99px;background:var(--line-soft);overflow:hidden}.hm-cmp .bar2 i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-d) 100%)}.hm-cmp .pct{font-size:9px;font-weight:800;color:#9aa8a8;text-align:center;font-variant-numeric:tabular-nums}.hm-cmp .foot{padding:9px 17px;background:var(--surface2);border-top:1px solid var(--line);font-size:9.5px;font-weight:700;color:var(--muted)}@media (max-width:1180px){.hm-tiles{grid-template-columns:1fr 1fr}.hm-split{grid-template-columns:1fr}}@media (max-width:900px){.hm-duo,.hm-tiles{grid-template-columns:1fr}}.is-disabled{opacity:.45;filter:grayscale(.4);cursor:not-allowed!important}.is-disabled:hover{background:inherit}.actionbar .filters.deptbar .deptsel:not(.deptsel-ka){width:190px}.rd-badge{display:inline-flex;gap:6px;align-items:center;margin-left:10px;font-size:10px;font-weight:800;color:var(--brand-ink);background:var(--chip);border:1px solid var(--chip-line);border-radius:999px;padding:2px 10px;vertical-align:3px}.rd-note{margin:6px 14px 0;font-size:10.5px;color:#6a7c7e}.tbl td.urlcell{max-width:230px}.tbl td.urlcell a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tbl td.urlcell .urlin{display:flex;align-items:center;gap:5px;min-width:0}.tbl td.urlcell .urlin>a{flex:1 1 auto;min-width:0;max-width:none}.copybtn{flex:0 0 auto;display:inline-grid;place-items:center;width:19px;height:19px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);transition:.14s}.copybtn:hover{color:var(--brand-ink);border-color:var(--chip-line);background:var(--chip)}.copybtn .i{width:11px;height:11px}.copybtn.done{color:var(--good);border-color:var(--good-line);background:var(--good-bg)}.f .v .urlin{display:flex;align-items:center;gap:5px;min-width:0}.f .v .urlin>a{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.panel .pad .v a{word-break:break-all}.tbl td.vtxt,.tbl td.ctxt{max-width:300px}.tbl td.vtxt .clamp1,.tbl td.ctxt .clamp1{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;overflow-wrap:anywhere}.clampcell{display:flex;align-items:flex-start;gap:3px}.clampcell>.clampv{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clampcell.open>.clampv{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.clampt{flex:0 0 auto;cursor:pointer;color:var(--muted);font-size:9px;line-height:15px;height:16px;width:16px;text-align:center;border:1px solid var(--line);border-radius:5px;background:#fff;-webkit-user-select:none;user-select:none}.clampt:hover{color:var(--brand-ink);border-color:var(--chip-line);background:var(--chip)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.login-card{width:min(400px,92vw);background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:28px 26px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:14px}.login-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink)}.login-brand .logo{width:34px;height:34px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.login-card h1{margin:0;font-size:18px;color:var(--ink)}.login-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);font-weight:700}.login-field input{height:40px;border:1px solid #7B8D95;border-radius:9px;padding:0 12px;font-size:16px;color:var(--ink)}.login-remember{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.login-error{background:#fdecec;border:1px solid #F2B8B5;color:#b3261e;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.6}.login-submit{height:42px;border:none;border-radius:10px;background:var(--brand);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.login-submit:disabled{opacity:.5;cursor:default}.login-page{width:100%;overflow-x:hidden}.login-card{margin:0 auto}@media (max-width:480px){.login-brand{justify-content:center}.login-card h1,.login-lead{text-align:center}.login-remember{justify-content:center}.login-page{padding-left:0;padding-right:0}}.hrp{display:flex;flex-direction:column;gap:14px;padding:4px 0}.hrp-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hrp-head h3{margin:0;font-size:15px;color:var(--ink)}.hrp-head .date{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.hrp-head .scope{padding:3px 10px;border-radius:999px;background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink);font-size:11px;font-weight:700}.hrp-head .rolebadge{padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.hrp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hrp-tile{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hrp-tile .lb{font-size:11px;color:var(--muted);font-weight:700}.hrp-tile .num{font-size:24px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}.hrp-tile .sub{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.hrp-tablewrap{overflow-x:auto;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px}.hrp-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.hrp-table th,.hrp-table td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.hrp-table th:first-child,.hrp-table td:first-child{text-align:left}.hrp-table thead th{background:var(--chip);color:var(--brand-ink);font-weight:700;position:sticky;top:0}.hrp-table tbody tr:last-child td{border-bottom:none}.hrp-note{font-size:11px;color:var(--muted);line-height:1.7}.hrp-error{background:#fdecec;border:1px solid #F2B8B5;color:#b3261e;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.7}.hrp-mini{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hrp-mini h4{margin:0 0 8px;font-size:12px;color:var(--ink)}.hrp-mini ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hrp-mini li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.hrp-mini .tm{padding:2px 8px;border-radius:7px;background:var(--chip);border:1px solid var(--chip-line);color:var(--brand-ink);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.hrp-mini .none{color:var(--muted)}.sp-shell .hrp{padding:14px 16px 24px}.login-lead{margin:0;font-size:12px;color:var(--ink);line-height:1.7}.user-card .jobchip{display:block;width:fit-content;margin:6px 0 0;padding:2px 8px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);font-size:10px;font-weight:700}.yomi-panel .tbl td.endwrap{white-space:normal;overflow-wrap:anywhere}.yomi-panel .tbl td.endreason-cell{white-space:normal;overflow-wrap:anywhere;min-width:110px}.hm-block.lead{background:linear-gradient(152deg,var(--hm-lead-a) 0%,var(--hm-lead-b) 52%,var(--surface2) 100%);border:1px solid var(--hm-lead-line)}.hm-block.item{background:var(--surface);border:1px solid var(--line)}.hrp-report .hm-block.me,.hrp-report .hm-block.lead{min-height:calc(100vh - 95px)}.hm-hd-right{margin-left:auto;flex:none;display:flex;align-items:center;gap:11px}.hm-hd-right .who{margin-left:0}.hm-hd-note{flex:none;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}@media (max-width:1180px){.hrp-report .hm-hd{flex-wrap:wrap}.hrp-report .hm-hd-right{flex:1 1 100%;min-width:0;justify-content:flex-end}.hrp-report .hm-hd-note{white-space:normal;flex:1;text-align:right}}.hm-copy-wrap{position:relative;flex:none}.hm-copy{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:11px;font-weight:700;color:var(--muted);cursor:pointer}.hm-copy:hover{border-color:var(--brand);color:var(--brand-ink)}.hm-copy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-copy-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:136px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 22px #00000029}.hm-copy-menu[hidden]{display:none}.hm-copy-menu button{border:none;background:none;text-align:left;padding:7px 9px;border-radius:7px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.hm-copy-menu button:hover{background:var(--surface2)}.hm-block.hm-opt{background:var(--surface);border:1px solid var(--line)}.hm-opt-toggle{cursor:pointer}.hm-opt-toggle:hover{color:var(--brand-ink)}.hm-opt-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.hm-opt-arrow{margin-left:auto;flex:none;font-size:13px;color:var(--muted)}.hm-opt-toggle:hover .hm-opt-arrow{color:var(--brand-ink)}.hm-opt-body{display:flex;flex-direction:column;gap:16px}.hm-opt-body[hidden]{display:none}.hm-today-tiles.hm-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;flex:1;min-height:0}.hm-today-tiles.hm-cols3{grid-template-columns:repeat(3,1fr)}.hm-today-tiles.hm-cols4{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.hm-today-tiles.hm-cols3,.hm-today-tiles.hm-cols4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hm-today-tiles.hm-cols3,.hm-today-tiles.hm-cols4{grid-template-columns:1fr}}.hm-today-tiles .hm-tile .v,.hm-today-tiles .hm-tile .hm-rd{margin-top:auto}.hm-member-tiles.hm-tiles{grid-template-columns:1fr 1fr;gap:16px;grid-auto-rows:1fr;min-height:calc(100vh - 240px);flex:1}.hm-member-tiles .hm-tile{padding:22px 24px;justify-content:flex-start}.hm-member-tiles .hm-tile .l{font-size:17px}.hm-member-tiles .hm-tile .l svg{width:17px;height:17px}.hm-member-tiles .hm-tile .v{margin-top:auto;margin-bottom:auto}.hm-member-tiles .hm-tile .v b{font-size:60px}.hm-member-tiles .hm-tile .v span{font-size:16px}.hm-member-tiles .hm-tile .d{margin-top:2px}.hm-rd{display:flex;gap:6px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.hm-rd-c{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:8px;font-size:9.5px;font-weight:700;color:#9aa8a8}.hm-rd-c b{font-size:12px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.hm-rd-c.on{background:var(--chip);color:var(--brand-ink)}.hm-rd-c.on b{color:var(--brand-ink)}.hm-rd-lg{gap:8px;margin-top:0;padding-top:14px}.hm-rd-lg .hm-rd-c{padding:8px 6px;gap:3px}.hm-rd-lg .hm-rd-lb{font-size:9.5px;font-weight:800;color:#9aa8a8}.hm-rd-lg .hm-rd-tm{font-size:8.5px;font-weight:700;color:#b7c2c2}.hm-rd-lg .hm-rd-c.on .hm-rd-lb,.hm-rd-lg .hm-rd-c.on .hm-rd-tm{color:var(--brand-ink)}.hm-rd-lg .hm-rd-c b{font-size:20px;margin-top:2px}.hm-acc-title{margin:0 0 2px;padding:2px 4px;font-size:11.5px;font-weight:800;color:var(--muted)}.hm-hd.item-toggle,.hm-block.item{cursor:pointer}.hm-block.item .hm-item-panel{cursor:default}.hm-block.hm-opt{cursor:pointer}.hm-hd.item-toggle:hover{opacity:.94}.hm-hd.item-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.hm-acc-val{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.hm-item-arrow{flex:none;font-size:13px;color:var(--muted);transition:transform .16s}.hm-hd.item-toggle[aria-expanded=true] .hm-item-arrow{transform:rotate(180deg)}.hm-item-panel{border-top:1px solid var(--line);padding-top:10px}.hm-item-panel[hidden]{display:none}.hm-items{display:flex;flex-direction:column;gap:6px}.hm-items .hm-block.item{padding:9px 12px}.hm-items .hm-hd.item-toggle{gap:8px}.hm-items .hm-hd.item-toggle h3{font-size:13px}.hm-items .hm-hd.item-toggle .ic{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;display:inline-flex}.hm-items .hm-hd.item-toggle .ic svg{width:16px;height:16px;fill:none;stroke:var(--brand);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hm-rt-scroll{overflow-x:auto}.hm-rt{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.hm-rt th,.hm-rt td{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums}.hm-rt tbody tr:last-child td{border-bottom:none}.hm-rt tbody td{background:var(--surface)}.hm-rt thead th{background:var(--surface);border-bottom:1px solid var(--line);font-weight:700;color:var(--muted);vertical-align:top}.hm-rt th.hm-rt-item,.hm-rt td.hm-rt-item{position:sticky;left:0;text-align:left;font-weight:700;color:var(--ink)}.hm-rt thead th.hm-rt-item,.hm-rt tbody td.hm-rt-item{background:var(--surface)}.hm-rt th.hm-rt-today,.hm-rt td.hm-rt-today{background:#f1f3f3}.hm-rt td.hm-rt-today b{font-weight:800;color:var(--ink)}.hm-rt-rd{display:block;font-size:11px}.hm-rt-time{display:block;font-size:9px;font-weight:700;color:#9aa8a8;margin-top:1px}.hm-rt th.on,.hm-rt td.on{background:var(--chip)}.hm-rt thead th.on{color:var(--brand-ink)}.hm-rt tbody tr.hm-acc-total td{font-weight:800;color:var(--ink)}.hm-opt-body .hm-block{background:linear-gradient(152deg,#E9ECEC 0%,#F4F6F6 52%,var(--surface2) 100%);border-color:#d3d9d9}.hm-opt-body .hm-hd .ic{background:linear-gradient(145deg,#8a9598,#6b7679);box-shadow:0 3px 9px #5a64663d}.hm-opt-body .hm-hd .who{border-color:#d3d9d9}.reg-radios label.is-off{color:var(--muted);opacity:.5;cursor:not-allowed}.rail{display:flex;flex:none;width:300px;min-width:0;flex-direction:column;overflow:hidden;background:#e6eaf3;border-left:8px solid #D5DBE3;box-shadow:inset 1px 0 #bfc8d6,inset 6px 0 10px -6px #0000002e}.rail-hd{flex:none;display:flex;align-items:center;gap:8px;min-height:55px;padding:0 12px;border-bottom:1px solid var(--line)}.rail-hd .t{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--brand-ink)}.rail-hd .t .dotmark{width:8px;height:8px;border-radius:3px;background:var(--brand);flex:none}.rail-x{margin-left:auto;width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-ink);font-size:13px;font-weight:800;transition:.14s}.rail-x:hover{background:var(--chip);border-color:var(--chip-line)}.rail-bd{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rail-err{flex:none;display:flex;align-items:center;gap:8px;margin:9px 10px 2px;padding:9px 11px;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:10px;font-size:10.5px;font-weight:700;color:var(--bad);line-height:1.5}.rail-retry{margin-left:auto;flex:none;padding:3px 9px;border:1px solid var(--bad-line);border-radius:6px;background:#fff;font-size:10.5px;font-weight:700;color:var(--bad);transition:.14s}.rail-retry:hover{color:#fff;background:var(--bad)}.rail .rcview{margin:9px 10px 0;padding:8px 10px;font-size:10.5px}.rail-handle{position:fixed;top:50%;right:15px;transform:translateY(-50%);width:24px;height:244px;z-index:35;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;padding:0;font-size:10px;font-weight:800;letter-spacing:.14em;color:#fff;background:var(--brand);border:none;border-radius:10px 0 0 10px;box-shadow:0 0 4px rgba(var(--brand-rgb),.2);transition:.14s}.rail-handle:hover{background:var(--brand-strong)}.rail .rctabs{margin:0 10px -1px;padding-top:9px}.rail .rctab{padding:9px 14px}.rail .rctab .n{font-size:10.5px;font-weight:600;color:#33474a}.rail .rctab.on .n{color:var(--brand-ink)}.rail .rctabline{margin:0 10px}.rail .prog{display:block;flex:none;margin:9px 10px 2px;padding:10px 12px 11px;background:#fff;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;box-shadow:none}.rail .prog .who{font-size:12px;font-weight:700}.rail .prog .who small{font-size:10.5px;font-weight:600;margin-top:2px}.rail .prog .big{margin-top:7px;gap:4px}.rail .prog .big b{font-size:30px;font-weight:800}.rail .prog .big span{font-size:11px}.rail .prog .big .lb{margin-right:6px;font-size:11.5px;font-weight:700;color:var(--ink)}.rail .prog .bar-wrap{min-width:0;margin-top:7px}.rail .prog .bar-t{font-size:10.5px;font-weight:700;margin-bottom:5px}.rail .prog .bar{height:8px}.rail .rlist{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 14px}.rail .ghd{margin:15px 2px 8px;gap:7px;font-size:12px;font-weight:700}.rail .ghd .mk{width:3px;height:15px;border-radius:2px}.rail .ghd .cn{font-size:10.5px;font-weight:600;color:#33474a}.rail .rempty{padding:2px 2px 6px;font-size:10.5px;font-weight:400;color:var(--muted)}.rail .rc{border-radius:10px;box-shadow:0 2px 7px #1d2a4a21;margin-bottom:7px}.rail .rc:hover{box-shadow:0 2px 7px #1d2a4a21;background:var(--chip)}.rail .rc.late:hover{background:#fff4f3}.rail .rc .bd{display:block;padding:8px 10px;cursor:pointer}.rail .rc .rnm{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--ink)}.rail .rc .conm{min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none;color:inherit}.rail .rc .conm:hover{color:var(--brand-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.rail .rc .clampt{margin-left:auto;padding:0}.rail .rc .rmt{display:flex;align-items:center;gap:12px;margin-top:5px;flex-wrap:nowrap;position:relative}.rail .rc .yomi{font-size:9.5px;font-weight:600;padding:1px 7px;border-radius:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .rc .rtm{font-size:10.5px;font-weight:600;color:#33474a;font-variant-numeric:tabular-nums;white-space:nowrap}.rail .rc.late .rtm{color:var(--bad)}.rail .rc .rnote{display:none;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);font-size:10.5px;font-weight:400;color:#33474a;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.rail .rc.open{border-color:var(--brand)}.rail .rc.open .rnote{display:block}.rail .rc .rnote .ml{display:block;font-size:8.5px;font-weight:400;color:var(--muted);margin-bottom:2px}.rail .rc .rcact{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;display:inline-flex;flex-direction:row;gap:4px;border-left:none;visibility:hidden}.rail .rc:hover .rcact,.rail .rc.open .rcact,.rail .rc:focus-within .rcact{visibility:visible}.rail .rc .rcact button{flex:none;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10.5px;font-weight:400;line-height:1.5}.rail .rc .rcact .rcedit{color:var(--muted)}.rail .rc .rcact .rcedit:hover{color:var(--ink);background:#fff;border-color:var(--chip-line)}.rail .rc .rcact .rcdel{color:var(--bad)}.rail .rc .rcact .rcdel:hover{color:#8e2a21;background:#fff;border-color:var(--bad-line)}.rail .rc.editing{border-color:var(--brand)}.rail .rc.editing .bd{cursor:default}.rail .rc.editing .rmt{display:block}.rail .rc .rcform{min-width:0;gap:5px;margin-top:2px}.rail .rc .rcform label>span{font-size:9.5px}.rail .rc .rcform input,.rail .rc .rcform select{font-size:11px;padding:3px 5px}.rail .rc .rcform .ce-combo{display:block;min-width:0}.rail .rc .rcform .ce-combo input{width:100%}.rail .rc .rcform-act{margin-top:1px}.rail .rc .rcform-act button{font-size:10.5px;padding:3px 8px}.dash.wfit .dash-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.75fr)}.dash.wwide .dash-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) 770px}.dash.bfx .dash-top{grid-template-columns:minmax(507px,1.2fr) minmax(359px,.85fr) minmax(0,1.75fr)}.dash.wfit .dash-bottom,.dash.wwide .dash-bottom,.dash.bfx .dash-bottom{grid-template-columns:var(--bcol,880px) minmax(0,1fr) minmax(0,.8fr)}#pg-call .tbl,#pg-visit .tbl,#pg-yomi .tbl,#pg-list .tbl{font-size:13px}#pg-call .tbl th,#pg-call .tbl tr:not(.cf-row) td,#pg-visit .tbl th,#pg-visit .tbl tr:not(.cf-row) td,#pg-yomi .tbl th,#pg-yomi .tbl tr:not(.cf-row) td,#pg-list .tbl th,#pg-list .tbl tr:not(.cf-row) td{padding:9px 11px}#pg-call .tbl td .sub,#pg-call .tbl td .ln2,#pg-call .tbl td .call-plan-time,#pg-call .tbl td.two .t2,#pg-call .tbl td.idcell .id-top,#pg-call .tbl td.idcell .id-btm,#pg-call .tbl td.deptcell .dept-bu,#pg-call .tbl td.deptcell .dept-ka,#pg-call .tbl td .uid,#pg-call .tbl th:last-child,#pg-visit .tbl td .ln2,#pg-visit .tbl td.idcell .id-btm,#pg-visit .tbl td.deptcell .dept-bu,#pg-visit .tbl td.deptcell .dept-ka,#pg-visit .tbl td .uid,#pg-visit .tbl th:last-child,#pg-yomi .tbl td.idcell .id-btm,#pg-yomi .tbl td.deptcell .dept-bu,#pg-yomi .tbl td.deptcell .dept-ka,#pg-yomi .tbl td .uid,#pg-yomi .tbl th:last-child,#pg-list .tbl td.idcell .id-btm,#pg-list .tbl td.deptcell .dept-bu,#pg-list .tbl td.deptcell .dept-ka,#pg-list .tbl td .uid,#pg-list .tbl th:last-child{font-size:11px}#pg-visit .tbl .sub,#pg-yomi .tbl .sub,#pg-list .tbl .sub{font-size:12px}#pg-call .tbl td.cr-lg{font-size:15.5px}#pg-call .tbl td.cr-xl{font-size:17.5px}#pg-call .tbl td.result-important,#pg-visit .tbl td.result-important,#pg-call .tbl td.rowedit,#pg-visit .tbl td.rowedit,#pg-yomi .tbl td.rowedit,#pg-list .tbl td.rowedit{font-size:14px}#pg-call .tbl .ce,#pg-call .tbl .ce-ro,#pg-visit .tbl .ce,#pg-visit .tbl .ce-ro,#pg-yomi .tbl .ce,#pg-list .tbl .ce,#pg-call .ce-save,#pg-call .ce-cancel,#pg-visit .ce-save,#pg-visit .ce-cancel,#pg-yomi .ce-save,#pg-yomi .ce-cancel,#pg-list .ce-save,#pg-list .ce-cancel{font-size:12.5px}#pg-call .cf-in>input,#pg-visit .cf-in>input,#pg-yomi .cf-in>input,#pg-list .cf-in>input{font-size:12.5px}#pg-call .cf-in>input::placeholder,#pg-visit .cf-in>input::placeholder,#pg-yomi .cf-in>input::placeholder,#pg-list .cf-in>input::placeholder{font-size:12px}#pg-call .cf-note,#pg-visit .cf-note,#pg-yomi .cf-note,#pg-list .cf-note{font-size:12.5px}#pg-call .tbl th .sarr,#pg-visit .tbl th .sarr,#pg-yomi .tbl th .sarr,#pg-list .tbl th .sarr{font-size:9.5px}#pg-call .count .sort-chip,#pg-visit .count .sort-chip,#pg-yomi .count .sort-chip,#pg-list .count .sort-chip{font-size:11px}#pg-call .count .sort-chip button,#pg-visit .count .sort-chip button,#pg-yomi .count .sort-chip button,#pg-list .count .sort-chip button,#pg-call .badge,#pg-visit .badge,#pg-yomi .badge,#pg-list .badge{font-size:12px}#pg-list .approach .tag{font-size:11px;min-width:31px}#pg-call .toolbar .count,#pg-visit .toolbar .count,#pg-yomi .toolbar .count,#pg-list .toolbar .count,#pg-call .toolbar button,#pg-call .actionbar button,#pg-visit .toolbar button,#pg-visit .actionbar button,#pg-yomi .toolbar button,#pg-yomi .actionbar button,#pg-list .toolbar button,#pg-list .actionbar button{font-size:13.5px}#pg-list .toolbar .hold-picknote,#pg-list .actionbar .hold-picknote{font-size:12.5px}#pg-call .deptsel,#pg-visit .deptsel{font-size:13px;max-width:355px}#pg-call .deptsel-lb,#pg-call .deptsel-pre,#pg-call .deptsel optgroup,#pg-visit .deptsel-lb,#pg-visit .deptsel-pre,#pg-visit .deptsel optgroup{font-size:12.5px}#pg-call .deptsel-ka,#pg-visit .deptsel-ka{width:170px;max-width:170px}#pg-call .actionbar .filters.deptbar button,#pg-visit .actionbar .filters.deptbar button{font-size:12px}#pg-call .actionbar .filters.deptbar .deptsel,#pg-visit .actionbar .filters.deptbar .deptsel{font-size:12.5px;max-width:307px}#pg-call .actionbar .filters.deptbar .deptsel:not(.deptsel-ka),#pg-visit .actionbar .filters.deptbar .deptsel:not(.deptsel-ka){width:224px}#pg-call .actionbar .filters.deptbar .deptsel-ka,#pg-visit .actionbar .filters.deptbar .deptsel-ka{width:170px;max-width:170px}#pg-call .tbl th.idcol,#pg-call .tbl td.idcell,#pg-visit .tbl th.idcol,#pg-visit .tbl td.idcell,#pg-yomi .tbl th.idcol,#pg-yomi .tbl td.idcell{width:113px;min-width:113px;max-width:113px}#pg-call .tbl td.cut,#pg-call .tbl th.deptcol,#pg-call .tbl td.deptcell,#pg-visit .tbl td.vt-name,#pg-visit .tbl th.deptcol,#pg-visit .tbl td.deptcell,#pg-yomi .tbl td.vt-name,#pg-yomi .tbl th.deptcol,#pg-yomi .tbl td.deptcell{width:201px;min-width:201px;max-width:201px}#pg-call .tbl td.cut.wide{width:331px;min-width:331px;max-width:331px}#pg-call .tbl th.res-h,#pg-call .tbl td.res-cell{width:349px;min-width:349px;max-width:349px}#pg-visit .tbl th.vt-res-h,#pg-visit .tbl td.vt-res{width:337px;min-width:337px;max-width:337px}#pg-visit .tbl th.vt-cls-h,#pg-visit .tbl td.vt-cls{width:251px;min-width:251px;max-width:251px}#pg-visit .tbl td.vt-apoq{max-width:177px}#pg-call .tbl td.cls-cell{max-width:154px}#pg-call .tbl td.partner-cell{max-width:130px}#pg-call .tbl td.ctext{width:355px;min-width:355px}#pg-visit .tbl td.ctext,#pg-yomi .tbl td.ctext{width:355px;min-width:355px;max-width:355px}#pg-call .tbl td.ctext .ctbox,#pg-visit .tbl td.ctext .ctbox,#pg-yomi .tbl td.ctext .ctbox,#pg-list .tbl td.ctext .ctbox{height:97px}#pg-call .tbl th:last-child,#pg-call .tbl td.rowedit,#pg-visit .tbl th:last-child,#pg-visit .tbl td.rowedit,#pg-yomi .tbl th:last-child,#pg-yomi .tbl td.rowedit{width:52px;min-width:52px}#pg-list .tbl th:last-child,#pg-list .tbl td.rowedit{min-width:52px}#pg-call .tbl tr.editing td:last-child,#pg-visit .tbl tr.editing td:last-child,#pg-yomi .tbl tr.editing td:last-child,#pg-list .tbl tr.editing td:last-child{min-width:154px}#pg-call .tbl .ce,#pg-visit .tbl .ce,#pg-yomi .tbl .ce,#pg-list .tbl .ce{min-width:104px}#pg-call .tbl textarea.ce-area,#pg-visit .tbl textarea.ce-area{min-width:284px}#pg-yomi .tbl textarea.ce-area,#pg-list .tbl textarea.ce-area{min-width:213px}#pg-list .tbl{min-width:1900px}#pg-yomi .tbl th.yomi-namecol,#pg-yomi .tbl td.vt-name,#pg-yomi .tbl th.deptcol,#pg-yomi .tbl td.deptcell{width:236px;min-width:236px;max-width:236px}#pg-yomi .tbl td.ctext{width:414px;min-width:414px;max-width:414px}#pg-recall .prog .who{font-size:14px}#pg-recall .prog .who small{font-size:12.5px}#pg-recall .prog .big span{font-size:15.5px}#pg-recall .prog .lb{font-size:13.5px}#pg-recall .prog .lb small{font-size:12px}#pg-recall .prog .bar-t{font-size:12.5px}#pg-recall .ghd{font-size:15.5px}#pg-recall .ghd .cn{font-size:13px}#pg-recall .rc .when{width:156px}#pg-recall .rc.editing .when{flex:0 0 272px}#pg-recall .rc .tm{font-size:16.5px}#pg-recall .rc .nm{font-size:17.5px}#pg-recall .rc .tag,#pg-recall .rc .nm .tag{font-size:12px}#pg-recall .rc .memo{font-size:13px}#pg-recall .rc .cat{font-size:12px}#pg-recall .rc .res{font-size:13px}#pg-recall .rc .dt{font-size:12px}#pg-recall .rc .coid{font-size:11px}#pg-recall .rc .yomi{font-size:12px}#pg-recall .rc .prev{font-size:13.5px}#pg-recall .rc .prev.none{font-size:12.5px}#pg-recall .rc .dial{font-size:13px}#pg-recall .rc .dial .i{font-size:22.5px}#pg-recall .rc .rcact .rcedit,#pg-recall .rc .rcact .rcdel{font-size:12px}#pg-recall .rc .rcact .rclock{font-size:16.5px}#pg-recall .rc .rcact .rclock small,#pg-recall .rc .prev.editing .rcm-lb{font-size:11px}#pg-recall .rc .prev.editing textarea{font-size:13.5px}#pg-recall .rc .pv .yomi-edit>span{font-size:11px}#pg-recall .rc .pv .yomi-edit input{font-size:13px}#pg-recall .rcform{min-width:177px}#pg-recall .rcform label>span{font-size:12px}#pg-recall .rcform input,#pg-recall .rcform select{font-size:13px}#pg-recall .rcform-act button{font-size:12px}#pg-recall .rcfields .fc .h{font-size:11px}#pg-recall .rcfields .fc .sub{font-size:12px}#pg-recall .rcfields .fc .v{font-size:15.5px}#pg-recall .rcfields .fc.num .v{font-size:22.5px}#pg-recall .rcfields .fi input{font-size:13.5px}#pg-recall .rcacts .note{font-size:12.5px}#pg-recall .rcpick-hd{font-size:13px}#pg-recall .rcpick-hd b{font-size:14px}#pg-recall .rcpick-note{font-size:12px}#pg-recall .rcpick-list button{font-size:13.5px}#pg-recall .rcpick-list .uid{font-size:12px}#pg-recall .rcpick-list .dt,#pg-recall .rcpick-list .jb{font-size:12.5px}#pg-recall .rcpick-list .ar .tag{font-size:11px}#pg-recall .rctab{font-size:14px}#pg-recall .rctab .n,#pg-recall .rcpfind .lb{font-size:12px}#pg-recall .rcpfind .lb small{font-size:10.5px}#pg-recall .rcpfind label>span,#pg-recall .rcpfind .rcp-fld>span:first-child{font-size:11px}#pg-recall .rcpfind input,#pg-recall .rcview{font-size:13.5px}#pg-recall .rcview .i{font-size:17.5px}#pg-recall .fs-btn{font-size:13.5px}#pg-call .dfi-pop,#pg-visit .dfi-pop,#pg-yomi .dfi-pop,#pg-list .dfi-pop,#pg-recall .dfi-pop{font-size:13px;width:279px}#pg-call .dfi-pop.dfi-pop--range,#pg-visit .dfi-pop.dfi-pop--range,#pg-yomi .dfi-pop.dfi-pop--range,#pg-list .dfi-pop.dfi-pop--range,#pg-recall .dfi-pop.dfi-pop--range{width:355px}#pg-call .dfi-row label,#pg-visit .dfi-row label,#pg-yomi .dfi-row label,#pg-list .dfi-row label,#pg-recall .dfi-row label{font-size:12px}#pg-call .dfi-row select,#pg-call .dfi-in,#pg-visit .dfi-row select,#pg-visit .dfi-in,#pg-yomi .dfi-row select,#pg-yomi .dfi-in,#pg-list .dfi-row select,#pg-list .dfi-in,#pg-recall .dfi-row select,#pg-recall .dfi-in{font-size:13px}#pg-call .dfi-note,#pg-visit .dfi-note,#pg-yomi .dfi-note,#pg-list .dfi-note,#pg-recall .dfi-note{font-size:12.5px}#pg-call .dfi-hint,#pg-visit .dfi-hint,#pg-yomi .dfi-hint,#pg-list .dfi-hint,#pg-recall .dfi-hint{font-size:11px}#pg-call .dfi-acts button,#pg-visit .dfi-acts button,#pg-yomi .dfi-acts button,#pg-list .dfi-acts button,#pg-recall .dfi-acts button{font-size:12.5px}#pg-yomi .tbl .ce-combo:after{font-size:10.5px}#pg-yomi .tbl .ce-combo>.ce{padding-right:19px}@media (max-width:1100px){#pg-recall .rc .when{width:100%}}#pg-call .tbl th.res-h,#pg-call .tbl td.res-cell{width:221px;min-width:221px;max-width:221px}#pg-call .tbl td.res-cell,#pg-call .tbl td.res-cell .restext{white-space:normal;overflow-wrap:anywhere}:is(#pg-call,#pg-visit,#pg-yomi,#pg-list) .tbl th:not(:last-child){padding-left:18px;padding-right:18px}:is(#pg-call,#pg-visit,#pg-yomi,#pg-list) .tbl th .sarr{position:absolute;right:4px;top:50%;transform:translateY(-50%);margin-left:0}:is(#pg-call,#pg-visit,#pg-yomi,#pg-list) .tbl thead th.text-left{text-align:center}:is(#pg-call,#pg-visit,#pg-yomi,#pg-list) .tbl th+th:not(:last-child){box-shadow:inset 1px 0 #cbd6dc}:is(#pg-call,#pg-visit,#pg-yomi,#pg-list) .tbl tbody tr:not(.is-new)>td+td:not(:last-child):not(.rowedit){box-shadow:inset 1px 0 #edf1f3}.rm-menu-item.cr-lg,.rm-menu-label.cr-lg{font-size:15px}.rm-menu-item.cr-xl,.rm-menu-label.cr-xl{font-size:17px}#root{height:100%}#pg-list .tbl th.ht-note-h,#pg-list .tbl td.ctext{width:12.657%}#pg-list .tbl th.ht-cls-h,#pg-list .tbl td.ht-cls{width:6%}.rc .pv .yomi-edit select{font-family:inherit;font-size:11px;font-weight:700;padding:5px 9px;border:1px solid var(--brand);border-radius:8px;background:#fff;color:var(--ink);width:260px;max-width:100%}.rc .pv .yomi-edit select:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}#pg-recall .rc .pv .yomi-edit select{font-size:13px}.fsf>select{width:100%;padding:2px 2px 2px 4px;border:1px solid #7B8D95;border-radius:7px;background:var(--surface2);font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);line-height:1.6;outline:none;transition:.14s;min-width:0}.fsf>select:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.fsf>select.filled{background:#fff;border-color:var(--brand);font-weight:800;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.12)}#pg-find .tbl .fsf>select{padding:4px 2px 4px 4px;font-size:10.5px;border-radius:7px}.cf-in>select{width:100%;min-width:0;padding:4px 2px 4px 4px;border:1px solid #7B8D95;border-radius:7px;background:#fff;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink);outline:none}.cf-in>select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}#pg-yomi .cf-in>select{font-size:12.5px}.rcpfind>label>select{font-family:inherit;font-size:11.5px;padding:6px 8px;border:1px solid #7B8D95;border-radius:8px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.rcpfind>label>select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18)}#pg-recall .rcpfind>label>select{font-size:13.5px}.fsf>.rm-menu-btn,.cf-in>.rm-menu-btn{padding-right:18px!important;background-position:right 6px center!important}#pg-find .fsf>select{min-width:calc(4.2em + 28px)}#pg-find .f>.v:has(>.fsf>select){min-width:calc(4.2em + 28px)}#pg-yomi .cf-in>select{box-sizing:border-box;height:29px}#pg-recall .rcpfind>label>select{height:34px}.ld-dots{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;line-height:1}.ld-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;animation:ld-wave 1.1s ease-in-out infinite}.ld-dots i:nth-child(2){animation-delay:.15s}.ld-dots i:nth-child(3){animation-delay:.3s}@keyframes ld-wave{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:.95}}.app-frame{display:flex;height:100%;min-width:1510px;overflow:visible}.app-frame.has-rail{min-width:1810px}html,body,#root{overflow-x:auto;height:100%}.app-frame>nav.tabs{position:sticky;left:0;z-index:30}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;min-width:1450px}.app-frame>.rail{position:sticky;right:0;z-index:30}.sp-shell{--c-900:#141D33;--c-800:#1B2947;--c-700:#24335F;--c-600:#1F2C52;--c-500:#28396A;--c-100:#C9D2E6;--c-50:#EAEEF7;--c-rgb:36,51,95;--c-d-rgb:31,44,82;--c-900-rgb:20,29,51;--bg:#ffffff;--surface:#ffffff;--inset:#F4F8F8;--line:#E4EBEB;--line-soft:#EFF4F4;--ink:#12211F;--muted:#6A7C7E;--good:#0E7C55;--good-bg:#E6F4EE;--good-line:#CBE6DA;--warn:#B26B00;--warn-bg:#FDF3E3;--warn-line:#F2DFBE;--bad:#C0392F;--bad-bg:#FCECEA;--bad-line:#F3D2CE;--shadow-sm:0 1px 2px rgba(15,27,45,.05);--shadow:0 1px 2px rgba(15,27,45,.04), 0 6px 18px rgba(15,27,45,.05);--shadow-lg:0 -2px 8px rgba(15,27,45,.06), 0 -20px 50px rgba(15,27,45,.14);--radius:16px;--tap:48px}.sp-shell *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sp-shell{margin:0;height:100%}.sp-shell{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Segoe UI,Meiryo,sans-serif;background:linear-gradient(180deg,#eef1f7,#dee3ee);color:var(--ink);font-size:15px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center}.sp-shell button{font-family:inherit;cursor:pointer;color:inherit}.sp-shell a{color:inherit;text-decoration:none}.sp-shell .i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}.sp-shell .i.fill{fill:currentColor;stroke:none}.sp-shell .phone{position:relative;width:100%;max-width:430px;height:100dvh;height:100vh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}@media (min-width:480px){.sp-shell{padding:20px 0}.sp-shell .phone{height:min(880px,calc(100vh - 40px));border-radius:38px;box-shadow:0 0 0 1px #0f1b2d0f,0 0 0 11px #fff,0 0 0 12px #0f1b2d1a,0 30px 70px rgba(var(--c-rgb),.22)}}.sp-shell .mock-ribbon{flex:none;background:var(--c-900);color:#fff;font-size:10.5px;font-weight:800;text-align:center;padding:calc(env(safe-area-inset-top) + 4px) 8px 4px;letter-spacing:.06em;z-index:50}.sp-shell .screens{position:relative;flex:1;min-height:0}.sp-shell .screen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;min-height:0}.sp-shell .screen.active{display:flex}.sp-shell .scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg)}.sp-shell .scroll::-webkit-scrollbar{width:0}.sp-shell .appbar{flex:none;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;gap:10px;z-index:5}.sp-shell .appbar .brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;white-space:nowrap}.sp-shell .appbar .brand .logo{width:30px;height:30px;border-radius:9px;flex:none;background:var(--c-700);box-shadow:0 2px 6px rgba(var(--c-d-rgb),.3);display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:800}.sp-shell .appbar .brand .datafile{padding:2px 7px;border-radius:6px;background:var(--c-50);color:var(--c-800);font-size:10.5px;font-weight:700;border:1px solid var(--c-100)}.sp-shell .appbar .mocktag{padding:2px 7px;border-radius:6px;background:var(--c-900);color:#fff;font-size:10px;font-weight:700}@media (max-width:400px){.sp-shell .appbar .bname,.sp-shell .appbar .datafile{display:none}}.sp-shell .appbar .ttl{font-weight:800;font-size:16px}.sp-shell .appbar .sub{font-size:11px;color:var(--muted);font-weight:600;margin-top:1px}.sp-shell .appbar .spacer{margin-left:auto}.sp-shell .useracct{position:relative;flex:none}.sp-shell .appbar .avatar{width:34px;height:34px;flex:none;border-radius:50%;background:var(--c-50);border:1px solid var(--c-100);display:grid;place-items:center;font-weight:800;color:var(--c-800);font-size:13px;padding:0}.sp-shell .useracct.open .avatar{border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.2)}.sp-shell .user-pop{position:absolute;top:100%;right:0;padding-top:8px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .13s,transform .13s,visibility .13s}@media (hover:hover){.sp-shell .useracct:hover:not(.hover-mute) .user-pop{opacity:1;visibility:visible;transform:none}}.sp-shell .useracct.open .user-pop{opacity:1;visibility:visible;transform:none}.sp-shell .useracct{--ua-bg:rgba(43,58,97,.93);--ua-fg:#fff;--ua-sub:rgba(255,255,255,.66);--ua-line:rgba(255,255,255,.22);--ua-hover:rgba(255,255,255,.14)}.sp-shell .user-card{width:206px;background:var(--ua-bg);border:1px solid var(--ua-line);border-radius:12px;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 30px -10px #0f1b2d73,0 2px 6px #0f1b2d24;padding:13px 15px 12px;position:relative;color:var(--ua-fg)}.sp-shell .user-card:before{content:"";position:absolute;top:-6px;right:13px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--ua-bg)}.sp-shell .user-card .no{font-size:12px;font-weight:600;color:var(--ua-sub);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.4}.sp-shell .user-card .nm{margin-top:2px;font-size:15px;font-weight:700;color:var(--ua-fg);line-height:1.4;letter-spacing:.01em}.sp-shell .user-card .sep{height:1px;background:var(--ua-line);margin:12px -15px 11px}.sp-shell .user-card .logout{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid var(--ua-line);border-radius:9px;background:transparent;font-size:13px;font-weight:700;color:var(--ua-fg)}.sp-shell .user-card .logout:active{background:var(--ua-hover);border-color:#ffffff57}.sp-shell .user-card .logout svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sp-shell .recnav{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.sp-shell .recnav button{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px;color:var(--c-800);display:grid;place-items:center}.sp-shell .recnav button:active{background:var(--c-50)}.sp-shell .recnav .count{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px}.sp-shell .co-hero{position:relative;background:var(--surface);border-bottom:1px solid var(--line);padding:14px 16px 16px}.sp-shell .co-hero.plain{background:none;border-bottom:none;padding:14px 16px 10px}.sp-shell .chead{display:flex;align-items:center;gap:10px}.sp-shell .chead .title{font-weight:800;font-size:18px;letter-spacing:.01em}.sp-shell .chead .regbtn{margin-left:auto;flex:none;height:36px;padding:0 13px;border:none;border-radius:11px;background:var(--c-700);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px rgba(var(--c-d-rgb),.28);transition:.14s}.sp-shell .chead .regbtn .i{font-size:14px}.sp-shell .chead .regbtn:active{background:var(--c-600);transform:translateY(1px)}.sp-shell .co-hero .rd-badge{position:absolute;right:16px;bottom:8px;font-size:10px;font-weight:700;color:var(--muted);opacity:.85;white-space:nowrap}.sp-shell .viewing{display:inline-flex;align-items:center;gap:6px;background:#fff0c6;border:1px solid #f3c25a;color:#7a4f00;font-weight:700;font-size:10.5px;padding:4px 9px;border-radius:999px;white-space:nowrap;min-width:0;overflow:hidden}.sp-shell .viewing .pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#f5a623;box-shadow:0 0 #f5a62399;animation:vwpulse 1.5s infinite}.sp-shell .viewing b{color:#6b4500;font-weight:800}.sp-shell .acc>summary .cnt .viewing{flex:0 1 auto;min-width:0}.sp-shell .hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sp-shell .hero-badges:empty{display:none}.sp-shell .chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800);font-size:11.5px;font-weight:700;white-space:nowrap;line-height:1.5}.sp-shell .chip .i{font-size:12px;stroke-width:1.9}.sp-shell .chip.ai{background:var(--c-800);border-color:var(--c-800);color:#fff}.sp-shell .chip.good{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.sp-shell .chip.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.sp-shell .chip.ban{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.sp-shell .chip.cust{background:var(--bad);border-color:var(--bad);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em;padding:5px 14px}.sp-shell .chip.cust[hidden]{display:none}.sp-shell .chip.chip-empty{background:none!important;border-color:transparent!important;color:var(--muted)!important;padding:4px 0;font-weight:600}.sp-shell .chip-btn{cursor:pointer;font-family:inherit}.sp-shell .chip-btn .caret{font-size:9px;opacity:.85}.sp-shell .chip.ban.chip-btn:active{background:var(--bad);color:#fff;border-color:var(--bad)}.sp-shell .chip.ai.chip-btn:active{background:var(--c-600)}.sp-shell .acc{margin:12px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.sp-shell .acc-fixed>.hd{padding:14px 16px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800;color:var(--ink);cursor:default}.sp-shell .acc-fixed>.hd .ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--c-50);color:var(--c-700);border:1px solid var(--c-100)}.sp-shell .acc-fixed>.hd .ic .i{font-size:17px}.sp-shell .acc-fixed>.hd .tt{flex:none;white-space:nowrap}.sp-shell .acc-fixed>.hd .cnt{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);min-width:0}.sp-shell .acc>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;gap:11px;font-weight:800;font-size:14.5px;-webkit-user-select:none;user-select:none;transition:background .15s}.sp-shell .acc>summary:active{background:var(--inset)}.sp-shell .acc>summary::-webkit-details-marker{display:none}.sp-shell .acc>summary .ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800);font-size:15px}.sp-shell .acc>summary .tt{flex:none;white-space:nowrap}.sp-shell .acc>summary .cnt{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);font-weight:700;flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:5px}.sp-shell .acc>summary .arw{transition:transform .22s ease;color:#aebdbd;font-size:14px;display:grid;place-items:center;flex:none}.sp-shell .acc[open]>summary .arw{transform:rotate(90deg)}.sp-shell .acc[open]>summary,.sp-shell .acc-fixed>.hd{border-bottom:1px solid var(--line)}.sp-shell .acc .inner{padding:6px 16px 14px}.sp-shell .hd-btn{flex:none;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sp-shell .hd-btn:active{background:var(--c-50);border-color:var(--c-700);color:var(--c-800)}.sp-shell .hd-btn.add{border-color:var(--c-700);background:var(--c-700);color:#fff}.sp-shell .hd-btn.add:active{background:var(--c-600)}.sp-shell .f{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.sp-shell .f:last-child{border-bottom:none}.sp-shell .f .k{width:96px;flex:none;color:var(--muted);font-size:11.5px;font-weight:700;padding-top:2px;line-height:1.45}.sp-shell .f .v{flex:1;min-width:0;font-size:14px;font-weight:600;word-break:break-word;line-height:1.6}.sp-shell .f .v.big{font-size:16px;font-weight:800}.sp-shell .f .v a{color:var(--c-500);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;font-weight:700}.sp-shell .f .v.note{font-size:13px;font-weight:500;color:#33474a;line-height:1.7;white-space:pre-line}.sp-shell .f .v .kana{display:block;font-size:10.5px;color:var(--muted);font-weight:700}.sp-shell .f .v.addr-v>span{display:block}.sp-shell .f .v.addr-v>span:empty{display:none}.sp-shell .f .v.addr-v #bi-zip{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:1px}.sp-shell .radio{color:var(--muted);font-weight:700;font-size:13px}.sp-shell .radio .on{color:var(--c-800)}.sp-shell .ec-empty{color:#aebdbd;font-weight:600}.sp-shell .acc-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 10px 5px 5px;white-space:nowrap;flex:none}.sp-shell .acc-btn .sign{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--inset);border:1px solid var(--line);font-size:11px;font-weight:800;line-height:1;color:var(--c-800)}.sp-shell .acc-btn:active{border-color:var(--c-700);color:var(--c-800);background:var(--c-50)}.sp-shell .acc-btn:active .sign{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .acc-btn[hidden],.sp-shell .more[hidden]{display:none}.sp-shell .f .v.vbtn{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-shell .f .v.vbtn>*:first-child{min-width:0;overflow-wrap:anywhere}.sp-shell .f .v.vbtn>.acc-btn{flex:none}.sp-shell .f .v.vbtn:has(>.acc-btn[data-act=close]){flex-wrap:wrap}.sp-shell .f .v.vbtn:has(>.acc-btn[data-act=close])>:not(.acc-btn):not(.rm-combo-source):not(datalist){flex:1 1 100%;width:100%}.sp-shell .f .v.vbtn>.acc-btn[data-act=close]{margin-left:auto;margin-top:2px}.sp-shell .inner .f:has(+.more[hidden]){border-bottom:none}.sp-shell .mini-acc{width:100%}.sp-shell .mini-acc>summary{list-style:none;cursor:pointer;padding:0}.sp-shell .mini-acc>summary::-webkit-details-marker{display:none}.sp-shell .mini-acc[open] .t-open,.sp-shell .mini-acc[open] .s-open{display:none}.sp-shell .mini-acc:not([open]) .t-close,.sp-shell .mini-acc:not([open]) .s-close{display:none}.sp-shell .mini-acc .note-body{font-size:13px;font-weight:500;color:#33474a;line-height:1.7;white-space:pre-line;background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-top:9px;max-height:289px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-shell .acc-bd{margin-top:9px;display:grid;gap:7px;background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.sp-shell .acc-bd .r{display:grid;grid-template-columns:92px 1fr;gap:6px;font-size:12.5px}.sp-shell .acc-bd .r span{color:var(--muted);font-size:11px;font-weight:700}.sp-shell .acc-bd .r b{font-weight:700}.sp-shell .sum-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-shell .itabs{display:flex;gap:4px;background:var(--inset);border:1px solid var(--line);border-radius:13px;padding:4px;margin:2px 0 12px}.sp-shell .itabs button{flex:1;height:38px;border:none;background:none;border-radius:10px;font-size:12px;font-weight:800;color:var(--muted);transition:.16s;padding:0 4px}.sp-shell .itabs button.active{background:#fff;color:var(--c-800);box-shadow:var(--shadow-sm)}.sp-shell .ipane{display:none}.sp-shell .ipane.active{display:block}.sp-shell .hcard{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:9px;background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;transition:.14s}.sp-shell .hcard:last-child{margin-bottom:0}.sp-shell .hcard:active{border-color:var(--c-500);background:var(--c-50)}.sp-shell .hcard .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.sp-shell .hcard .dt{font-size:11.5px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-shell .hcard .dt .plan{color:var(--muted);font-weight:700}.sp-shell .hcard .ed{margin-left:auto;width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--inset);color:var(--c-600);font-size:13px}.sp-shell .hcard .ed:active{background:var(--c-50);border-color:var(--c-700)}.sp-shell .hcard .cls{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.sp-shell .hcard .res{font-size:13px;font-weight:800;color:var(--ink);line-height:1.4}.sp-shell .hcard .res.res-good{color:var(--good)}.sp-shell .hcard .res.res-warn{color:var(--warn)}.sp-shell .hcard .res.res-bad{color:var(--bad)}.sp-shell .hcard .res.res-date{color:#9aaaab}.sp-shell .hcard .res.res-gyomu{color:#4a78b8}.sp-shell .hcard .res.is-keiyaku{font-size:19px;line-height:1.35}.sp-shell .hcard .res.is-keiyaku:after{content:"！"}.sp-shell .hcard .who{font-size:11.5px;color:var(--muted);font-weight:700;margin-top:6px}.sp-shell .hcard .txt{font-size:13px;color:#33474a;line-height:1.65;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-shell .hcard .txt.none{color:#aebdbd}.sp-shell .hcard .more{margin-top:6px;font-size:11px;color:var(--c-500);font-weight:800;display:inline-flex;align-items:center;gap:3px}.sp-shell .hcard.new{box-shadow:inset 4px 0 0 var(--c-700);background:var(--c-50)}.sp-shell .hfilt{display:flex;gap:7px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.sp-shell .hfilt::-webkit-scrollbar{display:none}.sp-shell .hfilt button{flex:none;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.sp-shell .hfilt button.on{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .site-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;margin-bottom:8px}.sp-shell .site-row:last-child{margin-bottom:0}.sp-shell .site-row:active{border-color:var(--c-700);background:var(--c-50)}.sp-shell .site-ico{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:15px;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800)}.sp-shell .site-bd{flex:1;min-width:0}.sp-shell .site-nm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:800;line-height:1.4}.sp-shell .site-nm .chip{padding:1px 7px;font-size:10px}.sp-shell .site-u{display:block;font-size:11.5px;font-weight:600;color:var(--c-500);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .site-dt{font-size:10.5px;color:var(--muted);font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.sp-shell .site-ed{width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--inset);color:var(--c-600);display:grid;place-items:center;font-size:13px}.sp-shell .statlist .f{align-items:center}.sp-shell .statlist .f .k{flex:1;width:auto}.sp-shell .statlist .f .v{flex:none;text-align:right;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sp-shell .mini-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.sp-shell .mini-kpis .m{background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center}.sp-shell .mini-kpis .m .n{font-size:18px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums;line-height:1.25}.sp-shell .mini-kpis .m .l{font-size:10px;color:var(--muted);font-weight:700;margin-top:2px;line-height:1.3}.sp-shell .ai-run{border:1px solid var(--c-800);background:var(--c-800);color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sp-shell .ai-run:active:not(:disabled){background:var(--c-600);border-color:var(--c-600)}.sp-shell .ai-run:disabled{opacity:.55}.sp-shell .ai-wrap{position:relative}.sp-shell .ai-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5;font-size:12.5px;font-weight:800;color:var(--c-800)}.sp-shell .ai-loading.on{display:flex}.sp-shell .ai-loading .sub{font-size:11px;font-weight:600;color:var(--muted);text-align:center;padding:0 20px}.sp-shell .ai-spin{width:26px;height:26px;border:3px solid var(--c-100);border-top-color:var(--c-700);border-radius:50%;animation:spin .8s linear infinite}@keyframes sp-flashbg{0%{background:var(--c-50)}to{background:transparent}}.sp-shell .flash{animation:sp-flashbg 1.5s ease-out}.sp-shell .bottomnav{flex:none;display:flex;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line);padding:7px 8px calc(env(safe-area-inset-bottom) + 7px);z-index:6}.sp-shell .bottomnav button{flex:1;border:none;background:none;padding:5px 0 4px;border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:#94a5a5;transition:color .16s}.sp-shell .bottomnav button .ic{font-size:22px;line-height:1;display:grid;place-items:center;transition:transform .16s}.sp-shell .bottomnav button.active{color:var(--c-800)}.sp-shell .bottomnav button.active .ic{transform:translateY(-1px)}.sp-shell .bottomnav button.active:before{content:"";position:absolute;top:-7px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--c-700)}.sp-shell .co-actionbar{flex:none;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line);z-index:7}.sp-shell .co-actionbar .ab,.sp-shell .co-actionbar .ab-call,.sp-shell .co-actionbar .ab-hist{flex:1 1 0;min-width:0;height:54px;border-radius:15px;border-width:2px;border-style:solid;font-size:clamp(13px,3.6vw,15px);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:.14s}.sp-shell .co-actionbar .ab{border-color:var(--line);background:var(--inset);color:var(--c-800)}.sp-shell .co-actionbar .ab .i{font-size:18px;color:var(--c-600)}.sp-shell .co-actionbar .ab:active{background:var(--c-50);border-color:var(--c-500)}.sp-shell .co-actionbar .ab-call{border-color:transparent;background:var(--c-700);color:#fff;box-shadow:0 4px 14px rgba(var(--c-d-rgb),.3);position:relative;overflow:hidden}.sp-shell .co-actionbar .ab-call .i{font-size:18px;color:#fff}.sp-shell .co-actionbar .ab-call:active{filter:brightness(.96)}.sp-shell .co-actionbar .ab-hist{border-color:var(--c-700);background:var(--c-50);color:var(--c-800)}.sp-shell .co-actionbar .ab-hist .i{font-size:18px;color:var(--c-700)}.sp-shell .co-actionbar .ab-hist:active{background:#fff}.sp-shell .sheet-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-900-rgb),.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s;z-index:30}.sp-shell .sheet-ov.open{opacity:1;pointer-events:auto}.sp-shell .sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;background:var(--surface);border-radius:24px 24px 0 0;transform:translateY(100%);visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s .28s;display:flex;flex-direction:column;z-index:31;box-shadow:var(--shadow-lg)}.sp-shell .sheet.open{transform:translateY(0);visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s}.sp-shell .sheet .grab{width:38px;height:4px;border-radius:4px;background:#d2dede;margin:10px auto 2px}.sp-shell .sheet .sh-hd{display:flex;align-items:center;gap:10px;padding:8px 16px 13px;border-bottom:1px solid var(--line)}.sp-shell .sheet .sh-hd h3{margin:0;font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.sp-shell .sheet .sh-hd h3 .i{font-size:18px;color:var(--c-800)}.sp-shell .sheet .sh-hd .x{margin-left:auto;width:34px;height:34px;flex:none;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:14px;color:var(--muted);display:grid;place-items:center}.sp-shell .sheet .sh-hd .x:active{background:var(--inset)}.sp-shell .sheet .sh-bd{padding:16px;overflow-y:auto}.sp-shell .sheet .sh-ft{padding:12px 16px calc(env(safe-area-inset-bottom) + 14px);border-top:1px solid var(--line);display:flex;gap:10px}.sp-shell .sheet .sh-ft button{flex:1;height:52px;border-radius:14px;font-size:15px;font-weight:800;border:none}.sp-shell .sheet .sh-ft button:active{transform:translateY(1px);filter:brightness(.97)}.sp-shell .btn-primary{background:var(--c-700);color:#fff;box-shadow:0 4px 14px rgba(var(--c-d-rgb),.3)}.sp-shell .btn-ghost{background:#fff;color:var(--c-800);border:1.5px solid var(--line)!important}.sp-shell .btn-danger{background:#fff;color:var(--bad);border:1.5px solid var(--bad-line)!important;flex:0 0 96px!important}.sp-shell label.fld,.sp-shell .fld{display:block;margin-bottom:16px}.sp-shell .fld .lb{font-size:12px;font-weight:800;color:var(--c-800);margin-bottom:7px;display:block;letter-spacing:.03em}.sp-shell .fld .lb .req{color:var(--bad)}.sp-shell .fld input,.sp-shell .fld select,.sp-shell .fld textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;font-size:15px;font-family:inherit;background:var(--inset);color:var(--ink);transition:.16s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-shell .fld select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2367758A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.sp-shell .fld input::placeholder,.sp-shell .fld textarea::placeholder{color:#94a5a5}.sp-shell .fld input:focus,.sp-shell .fld select:focus,.sp-shell .fld textarea:focus{background:#fff;border-color:var(--c-500);box-shadow:0 0 0 3px rgba(var(--c-rgb),.22)}.sp-shell .fld textarea{min-height:100px;resize:vertical;line-height:1.7}.sp-shell .seg-in{display:flex;gap:8px}.sp-shell .seg-in label{flex:1;position:relative}.sp-shell .seg-in input{position:absolute;opacity:0;pointer-events:none}.sp-shell .seg-in .b{display:flex;align-items:center;justify-content:center;gap:5px;height:48px;border:1px solid var(--line);border-radius:12px;font-weight:800;font-size:13px;color:var(--muted);background:var(--inset);transition:.14s}.sp-shell .seg-in .b .i{font-size:15px}.sp-shell .seg-in input:checked+.b{background:var(--c-50);border-color:var(--c-700);color:var(--c-800);box-shadow:0 0 0 1px var(--c-700) inset}.sp-shell .catgrid{display:flex;flex-wrap:wrap;gap:7px}.sp-shell .catgrid label{flex:1 1 calc(33.333% - 5px);min-width:96px;position:relative}.sp-shell .catgrid input{position:absolute;opacity:0;pointer-events:none}.sp-shell .catgrid .b{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid var(--line);border-radius:12px;font-weight:800;font-size:12.5px;color:var(--muted);background:var(--inset);text-align:center;line-height:1.25;padding:0 6px;transition:.14s}.sp-shell .catgrid input:checked+.b{background:var(--c-50);border-color:var(--c-700);color:var(--c-800);box-shadow:0 0 0 1px var(--c-700) inset}.sp-shell .catgrid input:checked+.b.futsu{background:#f1f4f4;border-color:#8fa0a0;color:#425454;box-shadow:0 0 0 1px #8fa0a0 inset}.sp-shell .futsu-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sp-shell .futsu-grid button{height:62px;border:1px solid var(--line);background:var(--inset);border-radius:13px;font-size:13.5px;font-weight:800;color:var(--ink);padding:0 8px;line-height:1.35;transition:.14s}.sp-shell .futsu-grid button:active{background:var(--c-50);border-color:var(--c-700);color:var(--c-800);transform:translateY(1px)}.sp-shell .futsu-note{font-size:11.5px;color:var(--muted);margin-top:12px;line-height:1.6;text-align:center}.sp-shell .reslist{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:1px}.sp-shell .reslist label{display:block;position:relative}.sp-shell .reslist input{position:absolute;opacity:0;pointer-events:none}.sp-shell .reslist .b{display:block;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--inset);transition:.14s}.sp-shell .reslist .b .rn{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--ink);line-height:1.4}.sp-shell .reslist .b .rn .oid{color:var(--muted);font-weight:700;margin-right:6px;font-size:11px}.sp-shell .reslist .b .rd{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-top:2px;line-height:1.5}.sp-shell .cr-red,.sp-shell .reslist .b .rn.cr-red,.sp-shell .hcard .res.cr-red,.sp-shell .call .res-s.cr-red,.sp-shell .vd-res.cr-red{color:#e02020}.sp-shell .cr-yellow,.sp-shell .reslist .b .rn.cr-yellow,.sp-shell .hcard .res.cr-yellow,.sp-shell .call .res-s.cr-yellow,.sp-shell .vd-res.cr-yellow{color:#c9a227}.sp-shell .cr-cyan,.sp-shell .reslist .b .rn.cr-cyan,.sp-shell .hcard .res.cr-cyan,.sp-shell .call .res-s.cr-cyan,.sp-shell .vd-res.cr-cyan{color:#1ba5d8}.sp-shell .cr-gray,.sp-shell .reslist .b .rn.cr-gray,.sp-shell .hcard .res.cr-gray,.sp-shell .call .res-s.cr-gray,.sp-shell .vd-res.cr-gray{color:#8a9394}.sp-shell .cr-blue,.sp-shell .reslist .b .rn.cr-blue,.sp-shell .hcard .res.cr-blue,.sp-shell .call .res-s.cr-blue,.sp-shell .vd-res.cr-blue{color:#1d4ed8}.sp-shell .cr-green,.sp-shell .reslist .b .rn.cr-green,.sp-shell .hcard .res.cr-green,.sp-shell .call .res-s.cr-green,.sp-shell .vd-res.cr-green{color:#127c36}.sp-shell .cr-purple,.sp-shell .reslist .b .rn.cr-purple,.sp-shell .hcard .res.cr-purple,.sp-shell .call .res-s.cr-purple,.sp-shell .vd-res.cr-purple{color:#7b2fbe}.sp-shell .reslist .b .rn.cr-xl,.sp-shell .hcard .res.cr-xl,.sp-shell .cr-xl{font-size:19px}.sp-shell .reslist .b .rn.cr-lg,.sp-shell .hcard .res.cr-lg,.sp-shell .cr-lg{font-size:16.5px}.sp-shell .futsu-grid button.cr-red{color:#e02020}.sp-shell .futsu-grid button.cr-yellow{color:#c9a227}.sp-shell .futsu-grid button.cr-cyan{color:#1ba5d8}.sp-shell .futsu-grid button.cr-gray{color:#8a9394}.sp-shell .futsu-grid button.cr-blue{color:#1d4ed8}.sp-shell .futsu-grid button.cr-green{color:#127c36}.sp-shell .reslist input:checked+.b{background:var(--c-50);border-color:var(--c-700);box-shadow:0 0 0 1px var(--c-700) inset}.sp-shell .kb{display:inline-block;width:8px;height:8px;border-radius:3px;flex:none;background:var(--line)}.sp-shell .kb.ok{background:var(--good)}.sp-shell .kb.ng{background:var(--bad)}.sp-shell .kb.hold{background:var(--warn)}.sp-shell .kb.date{background:#9aaaab}.sp-shell .kb.gyomu{background:#4a78b8}.sp-shell .tmpl{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sp-shell .tmpl button{height:30px;padding:0 10px;border-radius:999px;border:1px dashed var(--c-100);background:var(--c-50);color:var(--c-800);font-size:11.5px;font-weight:700}.sp-shell .tmpl button:active{background:var(--c-100)}.sp-shell .row2{display:flex;gap:8px}.sp-shell .regyomi .sw{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:12px;border:1px solid var(--c-100);background:var(--c-50);cursor:pointer}.sp-shell .regyomi .sw input{position:absolute;opacity:0;pointer-events:none}.sp-shell .regyomi .sw-b{flex:none;width:44px;height:26px;border-radius:999px;background:#c3cdcd;position:relative;transition:.18s}.sp-shell .regyomi .sw-b:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #0003}.sp-shell .regyomi .sw input:checked+.sw-b{background:var(--c-700)}.sp-shell .regyomi .sw input:checked+.sw-b:after{transform:translate(18px)}.sp-shell .regyomi .sw-t{font-size:13.5px;font-weight:800;color:var(--c-800);line-height:1.4}.sp-shell .regyomi .sw-t small{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:3px;line-height:1.5}.sp-shell .dup-warn{display:none;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;color:#8a5a00;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:9px;padding:7px 9px;line-height:1.5}.sp-shell .dup-warn.show{display:flex}.sp-shell .dup-warn a{color:#8a5a00;text-decoration:underline;font-weight:800}.sp-shell .sh-ft-reg{flex-wrap:wrap}.sp-shell .sh-ft-reg .reg-need{flex-basis:100%;font-size:12px;font-weight:600;color:var(--bad);margin-bottom:6px}.sp-shell .sh-ft-reg .reg-need:empty{display:none}.sp-shell .sh-ft .btn-primary:disabled{background:var(--line);border-color:var(--line);color:#fff;opacity:1;filter:none}.sp-shell .reg-inline{display:flex;gap:8px}.sp-shell .reg-inline input{flex:1;min-width:0}.sp-shell .mini-btn{flex:none;padding:0 12px;border:1px solid var(--line);background:var(--inset);border-radius:12px;font-size:12px;font-weight:700;color:var(--c-800);white-space:nowrap}.sp-shell .mini-btn:active{background:var(--c-50);border-color:var(--c-700)}.sp-shell .vd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sp-shell .vd-res{font-size:20px;font-weight:800;color:var(--ink);line-height:1.3}.sp-shell .vd-res.is-keiyaku:after{content:"！"}.sp-shell .vd-res.res-good{color:var(--good)}.sp-shell .vd-res.res-warn{color:var(--warn)}.sp-shell .vd-res.res-bad{color:var(--bad)}.sp-shell .vd-res.res-date{color:#9aaaab}.sp-shell .vd-res.res-gyomu{color:#4a78b8}.sp-shell .vd-cls{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--inset);border:1px solid var(--line);padding:3px 10px;border-radius:999px}.sp-shell .vd-grid{display:grid;grid-template-columns:76px 1fr;gap:9px 12px;font-size:13.5px;font-weight:600;margin-bottom:16px;align-items:center}.sp-shell .vd-grid .k{color:var(--muted);font-size:11.5px;font-weight:700}.sp-shell .vd-lb{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.sp-shell .vd-txt{background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.85;white-space:pre-wrap;color:var(--ink);min-height:70px}.sp-shell .reason-body{font-size:13.5px;color:#33474a;line-height:1.75}.sp-shell .reason-body ul{margin:8px 0;padding-left:18px}.sp-shell .reason-body li{margin:6px 0}.sp-shell .reason-body b{color:var(--c-800)}.sp-shell .reason-lead{margin:0 0 8px;font-weight:700;color:var(--ink)}.sp-shell .reason-note{margin:12px 0 0;font-size:11.5px;color:var(--muted)}.sp-shell .prog{flex:none;margin:0 16px 6px;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.sp-shell .prog .who{font-size:13px;font-weight:800;color:var(--ink);line-height:1.45}.sp-shell .prog .who small{display:block;margin-top:5px;font-size:11px;font-weight:700;color:var(--muted);line-height:1.55}.sp-shell .prog .pr1{display:flex;align-items:baseline;gap:9px;margin:16px 0 14px}.sp-shell .prog .pn{display:flex;align-items:baseline;gap:3px}.sp-shell .prog .pn b{font-size:34px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums;line-height:1}.sp-shell .prog .pn span{font-size:13px;font-weight:800;color:var(--c-800)}.sp-shell .prog .pn em{margin-left:5px;font-style:normal;font-size:12.5px;font-weight:800;color:var(--c-600)}.sp-shell .prog .pnote{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);text-align:right}.sp-shell .prog .bar-t{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.sp-shell .prog .pd{font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.sp-shell .prog .ppct{font-size:12px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums}.sp-shell .prog .pbar{height:9px;border-radius:99px;background:#e7ecec;overflow:hidden}.sp-shell .prog .pbar i{display:block;height:100%;border-radius:99px;background:var(--c-700)}.sp-shell .chd{display:flex;align-items:center;gap:7px;margin:24px 16px 10px;font-size:12px;font-weight:800;color:var(--muted)}.sp-shell .chd .i{font-size:14px}.sp-shell .chd .cn{margin-left:auto;font-variant-numeric:tabular-nums}.sp-shell .chd.late{color:var(--bad)}.sp-shell .call{display:flex;align-items:stretch;margin:12px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.sp-shell .call{position:relative}.sp-shell .call.late{border-color:var(--bad-line);background:#fffbfa}.sp-shell .call.late:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bad)}.sp-shell .call.late .body{padding-left:18px}.sp-shell .call .body{flex:1;min-width:0;padding:14px 14px 15px 15px}.sp-shell .call .r1{display:flex;align-items:center;gap:7px;row-gap:6px;flex-wrap:wrap}.sp-shell .call .tm{font-size:12.5px;font-weight:800;color:var(--c-800);background:var(--c-50);border:1px solid var(--c-100);border-radius:8px;padding:4px 9px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-shell .call.late .tm{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.sp-shell .call .tag{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;line-height:1.4;background:var(--inset);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.sp-shell .call .tag.hot{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.sp-shell .call .nm{font-size:15.5px;font-weight:800;margin-top:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .call .memo{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--c-800);background:var(--c-50);border:1px solid var(--c-100);border-radius:10px;padding:8px 10px;margin:10px 0 0;line-height:1.6}.sp-shell .call .memo .i{font-size:13px;margin-top:1px}.sp-shell .call .pv{display:flex;align-items:center;gap:7px;row-gap:6px;flex-wrap:wrap;margin-top:11px}.sp-shell .call .cat{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:8px;line-height:1.4;background:var(--inset);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.sp-shell .call .res-s{font-size:11.5px;font-weight:800;white-space:nowrap}.sp-shell .call .res-s.good{color:var(--good)}.sp-shell .call .res-s.warn{color:var(--warn)}.sp-shell .call .res-s.bad{color:var(--bad)}.sp-shell .call .dt-s{font-size:10.5px;color:#9aaaab;font-weight:700;white-space:nowrap}.sp-shell .call .prev{font-size:12.5px;color:var(--ink);margin-top:11px;line-height:1.65;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-shell .call .prev.none{color:#a9b6b7;font-size:11px;white-space:normal;margin-top:9px}.sp-shell .call .dial{flex:none;width:62px;border:none;border-left:1px solid var(--line);background:var(--c-700);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em}.sp-shell .call .dial .i{font-size:20px}.sp-shell .call .dial:active{background:var(--c-600)}.sp-shell .call .body:active{background:var(--inset)}.sp-shell .call .tag.promise{background:var(--c-50);border-color:var(--c-700);color:var(--c-800)}.sp-shell .call .nm .coid{display:block;font-size:10.5px;font-weight:700;color:#9aaaab;margin:3px 0 0;letter-spacing:.02em}.sp-shell .call .yomi{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:8px;line-height:1.4;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800);white-space:nowrap}.sp-shell .call.locked{background:var(--inset)}.sp-shell .call .rclock{flex:none;width:64px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:15px;color:var(--muted)}.sp-shell .call .rclock small{font-size:9.5px;font-weight:800}.sp-shell .planstep{padding:4px 2px 2px}.sp-shell .planstep .ps-hd{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:800;line-height:1.45}.sp-shell .planstep .ps-hd .i{font-size:19px;color:var(--c-700);flex:none}.sp-shell .planstep .ps-hd b{color:var(--c-700)}.sp-shell .planstep .ps-note{font-size:12px;font-weight:600;color:var(--muted);line-height:1.7;margin-top:9px}.sp-shell .planstep .ps-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0 22px;padding:13px 14px;background:var(--c-50);border:1px solid var(--c-100);border-radius:12px}.sp-shell .planstep .ps-when .k{font-size:10.5px;font-weight:800;color:var(--muted)}.sp-shell .planstep .ps-when b{font-size:14.5px;font-weight:800;color:var(--c-800)}.sp-shell .planstep .segsm label .b{padding:15px 10px;font-size:14px}.sp-shell .planstep .req{color:var(--bad)}.sp-shell .hm-note{margin:0 16px 12px;padding:10px 12px;background:var(--c-50);border:1px solid var(--c-100);border-radius:11px;font-size:11.5px;font-weight:600;color:var(--c-800);line-height:1.65}.sp-shell .hm-note .tag{display:inline-block;background:var(--c-700);color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;margin-right:7px;vertical-align:1px}.sp-shell .hm-block{margin:0 16px 14px;padding:12px;border-radius:15px;border:1px solid var(--line)}.sp-shell .hm-block.me{background:var(--c-50);border-color:var(--c-100)}.sp-shell .hm-block.team{background:var(--inset)}.sp-shell .hm-hd{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sp-shell .hm-hd .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--c-700);color:#fff}.sp-shell .hm-hd .ic .i{font-size:17px}.sp-shell .hm-hd.team .ic{background:#7c8a8b}.sp-shell .hm-hd .tx{flex:1;min-width:0}.sp-shell .hm-hd h3{font-size:14.5px;font-weight:800;line-height:1.25}.sp-shell .hm-hd .sub{display:block;font-size:10.5px;font-weight:700;color:var(--muted);margin-top:1px}.sp-shell .hm-hd .who{flex:none;max-width:44%;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid var(--c-100);color:var(--c-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .hm-hd.team .who{border-color:var(--line);color:var(--muted)}.sp-shell .hm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.sp-shell .hm-card+.hm-card{margin-top:9px}.sp-shell .hm-card .cap{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink)}.sp-shell .hm-card .cap .i{font-size:14px;color:var(--c-700)}.sp-shell .hm-card .cap .cn{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted)}.sp-shell .hm-cta{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;background:var(--c-700);color:#fff;border:none}.sp-shell .hm-cta .i{font-size:12px;color:#fff}.sp-shell .hm-card .row{display:flex;align-items:baseline;gap:5px;margin-top:8px}.sp-shell .hm-card .row .n{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sp-shell .hm-card .row .u{font-size:11px;font-weight:800;color:var(--muted)}.sp-shell .hm-card .row .lb{font-size:11px;font-weight:700;color:var(--muted);margin-left:3px}.sp-shell .hm-pill{margin-left:auto;flex:none;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--muted)}.sp-shell .hm-pill.alert{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.sp-shell .hm-mini{margin-top:9px;border-top:1px solid var(--line);padding-top:7px}.sp-shell .hm-mini .r{display:flex;align-items:center;gap:8px;padding:5px 0;min-width:0}.sp-shell .hm-mini .r+.r{border-top:1px dashed var(--line)}.sp-shell .hm-mini .tm{flex:none;font-size:11px;font-weight:800;color:var(--c-800);background:var(--c-50);border:1px solid var(--c-100);border-radius:7px;padding:2px 6px;font-variant-numeric:tabular-nums}.sp-shell .hm-mini .nm{flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .hm-mini .nm a{color:var(--c-800);font-weight:800;text-decoration:none}.sp-shell .hm-mini .tg{flex:none;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--muted);max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .hm-mini .pe{flex:none;font-size:10.5px;font-weight:700;color:var(--muted)}.sp-shell .hm-mini .more{font-size:10.5px;font-weight:700;color:var(--muted);padding-top:6px}.sp-shell .hm-mini.team .r{flex-wrap:wrap}.sp-shell .hm-mini.team .sub2{flex-basis:100%;display:flex;gap:7px;align-items:center;padding-left:2px}.sp-shell .hm-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px}.sp-shell .hm-badge.new{background:var(--c-50);border:1px solid var(--c-700);color:var(--c-800)}.sp-shell .hm-badge.re{background:var(--inset);border:1px solid var(--line);color:var(--muted)}.sp-shell .hm-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sp-shell .hm-tile{display:flex;flex-direction:column;gap:5px}.sp-shell .hm-tile.wide{grid-column:1 / -1}.sp-shell .hm-tile .l{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--muted)}.sp-shell .hm-tile .l .i{font-size:13px;color:var(--c-700)}.sp-shell .hm-tile .v{display:flex;align-items:baseline;gap:3px}.sp-shell .hm-tile .v b{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sp-shell .hm-tile .v span{font-size:11px;font-weight:800;color:var(--muted)}.sp-shell .hm-tile .d{font-size:10.5px;font-weight:700;color:var(--muted)}.sp-shell .hm-tile .d.gold{color:#9a7b12}.sp-shell .hm-tile .d.cmp{color:var(--c-800)}.sp-shell .hm-tile.t .l .i{color:#7c8a8b}.sp-shell .hm-meter{height:5px;border-radius:999px;background:var(--inset);overflow:hidden}.sp-shell .hm-meter i{display:block;height:100%;background:var(--c-700);border-radius:999px}.sp-shell .hm-cmp .lg{display:flex;gap:12px;font-size:10.5px;font-weight:800;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.sp-shell .hm-cmp .lg span{display:inline-flex;align-items:center;gap:5px;min-width:0}.sp-shell .hm-cmp .lg i{width:9px;height:9px;border-radius:3px;flex:none}.sp-shell .hm-cmp .lg .me i{background:var(--c-700)}.sp-shell .hm-cmp .lg .tm i{background:#c3cdce}.sp-shell .hm-cmp .r{padding:9px 0}.sp-shell .hm-cmp .r+.r{border-top:1px dashed var(--line)}.sp-shell .hm-cmp .r .l{display:block;font-size:11.5px;font-weight:800}.sp-shell .hm-cmp .r .l small{display:block;font-size:10px;font-weight:700;color:var(--muted);margin-top:1px}.sp-shell .hm-cmp .vv{display:flex;align-items:baseline;gap:4px;margin-top:5px}.sp-shell .hm-cmp .vv b{font-size:19px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums}.sp-shell .hm-cmp .vv .sl{font-size:12px;font-weight:700;color:var(--muted)}.sp-shell .hm-cmp .vv span:last-child{font-size:13px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.sp-shell .hm-cmp .bwrap{display:flex;align-items:center;gap:8px;margin-top:5px}.sp-shell .hm-cmp .bar2{flex:1;height:8px;border-radius:999px;background:#dde5e6;overflow:hidden}.sp-shell .hm-cmp .bar2 i{display:block;height:100%;background:var(--c-700);border-radius:999px}.sp-shell .hm-cmp .pct{flex:none;font-size:11px;font-weight:800;color:var(--c-800);font-variant-numeric:tabular-nums}.sp-shell .hm-cmp .foot{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:10.5px;font-weight:700;color:var(--muted);line-height:1.6}.sp-shell .rctabs{display:flex;gap:8px;margin:2px 16px 10px}.sp-shell .rctabs .rctab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1px solid var(--line);background:var(--surface);border-radius:11px;font-size:12.5px;font-weight:800;color:var(--muted)}.sp-shell .rctabs .rctab .n{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.sp-shell .rctabs .rctab.on{background:var(--c-50);border-color:var(--c-700);color:var(--c-800)}.sp-shell .rctabs .rctab.on .n{background:#fff;border-color:var(--c-100)}.sp-shell .rcnums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 10px}.sp-shell .rcnums .m{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 6px;text-align:center}.sp-shell .rcnums .m .k{display:block;font-size:10px;font-weight:800;color:var(--muted);margin-bottom:3px}.sp-shell .rcnums .m b{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sp-shell .toast{position:absolute;left:50%;bottom:88px;transform:translate(-50%,20px);background:var(--c-900);color:#fff;padding:13px 20px;border-radius:13px;font-size:13.5px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:40;box-shadow:0 10px 30px rgba(var(--c-900-rgb),.35);white-space:nowrap}.sp-shell .toast.show{opacity:1;transform:translate(-50%)}.sp-shell .toast button{pointer-events:auto}.sp-shell .toast.has-act{bottom:152px}.sp-shell .appbar .iconbtn{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--c-800)}.sp-shell .appbar .iconbtn:active{background:var(--c-50);border-color:var(--c-700)}.sp-shell .appbar .iconbtn.on{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .appbar .iconbtn .i{width:17px;height:17px}.sp-shell .qsbar{flex:none;display:none;gap:8px;align-items:center;padding:9px 14px;background:var(--c-50);border-bottom:1px solid var(--c-100)}.sp-shell .qsbar.open{display:flex}.sp-shell .qsbar input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--c-100);border-radius:11px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);outline:none}.sp-shell .qsbar input:focus{border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .qsbar .qsgo{flex:none;padding:9px 14px;border:none;border-radius:11px;background:var(--c-700);color:#fff;font-size:12.5px;font-weight:800;font-family:inherit}.sp-shell .qsbar .qsfull{flex:none;padding:9px 11px;border:1px solid var(--c-100);border-radius:11px;background:#fff;color:var(--c-800);font-size:11.5px;font-weight:800;white-space:nowrap;font-family:inherit}.sp-shell .foundchip{flex:none;display:none;align-items:center;gap:8px;padding:8px 14px;background:#e7f7ef;border-bottom:1px solid #B9E3CE;color:#0b6b43;font-size:12px;font-weight:800}.sp-shell .foundchip.on{display:flex}.sp-shell .foundchip b{font-variant-numeric:tabular-nums;font-size:13.5px}.sp-shell .foundchip .sp{margin-left:auto;display:flex;gap:6px}.sp-shell .foundchip button{border:1px solid #B9E3CE;background:#fff;color:#0b6b43;border-radius:999px;font-size:11px;font-weight:800;padding:4px 11px;font-family:inherit}.sp-shell .foundchip button:active{background:#0b6b43;color:#fff}.sp-shell #screen-find .appbar{background:#fffbeb;border-bottom-color:#f0e0ae}.sp-shell #screen-find .appbar .ttl{color:#8a6a00;font-size:15px}.sp-shell #screen-find .scroll{background:var(--bg)}.sp-shell .fs-back{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid #E7CE86;background:#fff;display:grid;place-items:center;color:#8a6a00;font-size:16px;font-weight:800;font-family:inherit}.sp-shell .fs-cond{margin-left:auto;padding:3px 11px;border-radius:999px;background:#fff;border:1px solid #E7CE86;color:#8a6a00;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-shell .fs-help{background:#fffdf5;border-bottom:1px solid #F3E7C4;padding:10px 14px}.sp-shell .fs-help summary{list-style:none;font-size:11.5px;font-weight:800;color:#8a6a00;cursor:pointer}.sp-shell .fs-help summary::-webkit-details-marker{display:none}.sp-shell .fs-help .bd{margin-top:7px;font-size:11px;color:var(--muted);line-height:2}.sp-shell .fs-help code{background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:800;color:var(--c-800);font-family:inherit}.sp-shell .fs-sec{border-bottom:1px solid var(--line);background:#fff}.sp-shell .fs-sec>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:14px;font-size:13.5px;font-weight:800;color:var(--ink);cursor:pointer}.sp-shell .fs-sec>summary::-webkit-details-marker{display:none}.sp-shell .fs-sec>summary .dot{width:8px;height:8px;border-radius:3px;background:#e0a800;flex:none}.sp-shell .fs-sec>summary .n{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:800;flex:none}.sp-shell .fs-sec>summary .n.on{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .fs-sec>summary .arw{flex:none;color:var(--muted);font-size:12px;transition:transform .16s}.sp-shell .fs-sec[open]>summary .arw{transform:rotate(90deg)}.sp-shell .fs-sec .bd{padding:0 14px 14px}.sp-shell .fs-row{padding:9px 0;border-top:1px solid var(--line)}.sp-shell .fs-row:first-child{border-top:none}.sp-shell .fs-row .lb{display:block;font-size:11px;font-weight:800;color:var(--muted);margin-bottom:6px}.sp-shell .fs-row .lb .tag{margin-left:5px;padding:1px 5px;border-radius:4px;background:var(--inset);border:1px solid var(--line);font-size:9px;font-weight:800;color:var(--muted);vertical-align:1px}.sp-shell .fs-in{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--inset);font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);outline:none;transition:.14s}.sp-shell .fs-in::placeholder{color:#b4c0c0;font-weight:500}.sp-shell .fs-in:focus{background:#fff;border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .fs-in.filled{background:#fff;border-color:var(--c-700);font-weight:800}.sp-shell .fs-in[disabled]{background:#f5f7f7;color:#a9b6b6}.sp-shell .fs-dates{display:flex;align-items:center;gap:7px}.sp-shell .fs-dates .fs-in{flex:1;min-width:0}.sp-shell .fs-dates .tl{flex:none;color:var(--muted);font-size:12px;font-weight:800}.sp-shell .fs-actionbar{flex:none;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line)}.sp-shell .fs-actionbar button{height:52px;border-radius:15px;font-size:14px;font-weight:800;font-family:inherit}.sp-shell .fs-actionbar .clr{flex:0 0 38%;border:2px solid var(--line);background:var(--inset);color:var(--c-800)}.sp-shell .fs-actionbar .clr:active{background:var(--c-50)}.sp-shell .fs-actionbar .run{flex:1;border:none;background:var(--c-700);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 14px rgba(var(--c-d-rgb),.3)}.sp-shell .fs-actionbar .run:active{filter:brightness(.96)}.sp-shell #screen-results .appbar{background:#e7f7ef;border-bottom-color:#b9e3ce}.sp-shell #screen-results .appbar .ttl{color:#0b6b43;font-size:15px}.sp-shell #screen-results .fs-back{border-color:#b9e3ce;color:#0b6b43}.sp-shell .res-row{display:block;width:100%;text-align:left;padding:13px 14px;border:none;border-bottom:1px solid var(--line);background:#fff;font-family:inherit}.sp-shell .res-row:active{background:var(--c-50)}.sp-shell .res-row .nm{font-size:14px;font-weight:800;color:var(--ink);line-height:1.45}.sp-shell .res-row .sub{margin-top:4px;font-size:11.5px;color:var(--muted);font-weight:600;line-height:1.55}.sp-shell .res-row .tel{color:var(--c-800);font-weight:800}.sp-shell .res-empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.9}.sp-shell .acc.editing{box-shadow:0 0 0 2px var(--c-700)}.sp-shell .acc.editing>summary{background:var(--c-50)}.sp-shell .acc.editing>summary .arw{opacity:.3}.sp-shell .ed-badge{flex:none;padding:3px 10px;border-radius:999px;background:var(--c-700);color:#fff;font-size:10.5px;font-weight:800;white-space:nowrap}.sp-shell .ed-hide{display:none!important}.sp-shell .f .v .ed,.sp-shell .note-body .ed{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff;margin-bottom:6px;transition:.14s}.sp-shell .f .v .ed:last-child{margin-bottom:0}.sp-shell .f .v .ed:focus,.sp-shell .note-body .ed:focus{outline:none;border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .f .v .ed::placeholder{color:#b4c0c0;font-weight:500}.sp-shell .f .v textarea.ed,.sp-shell .note-body textarea.ed{resize:vertical;min-height:120px;line-height:1.7;font-size:13px;font-weight:500}.sp-shell .f .v.vbtn .ed{flex:1 1 auto;min-width:0;margin-bottom:0}.sp-shell .f .v select.ed{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding:9px 8px;height:42px}.sp-shell .f .v .edradio{display:flex;flex-direction:column;gap:2px;border:none;padding:0;background:none}.sp-shell .f .v .edradio label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink);padding:8px 2px;border-radius:8px}.sp-shell .f .v .edradio label:active{background:var(--c-50)}.sp-shell .f .v .edradio label.clr{color:var(--muted);font-weight:500}.sp-shell .f .v .edradio input{margin:0;width:19px;height:19px;flex:none;accent-color:var(--c-700)}.sp-shell .f .v .edradio.locked label{color:var(--muted);opacity:.5}.sp-shell .f .v .edradio.locked label.on{opacity:1;color:var(--ink)}.sp-shell .f .v .ed2{display:block}.sp-shell .f .v .ed2>*{width:100%}.sp-shell .f .v .ed2>select{display:block}.sp-shell .f .v .ed2>*+*{margin-top:8px}.sp-shell .ed-actionbar{flex:none;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line)}.sp-shell .ed-actionbar[hidden]{display:none}.sp-shell .ed-actionbar button{height:54px;border-radius:15px;font-size:14.5px;font-weight:800;font-family:inherit}.sp-shell .ed-actionbar .cancel{flex:0 0 38%;border:2px solid var(--line);background:var(--inset);color:var(--c-800)}.sp-shell .ed-actionbar .cancel:active{background:var(--c-50)}.sp-shell .ed-actionbar .save{flex:1;border:none;background:var(--c-700);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 14px rgba(var(--c-d-rgb),.3)}.sp-shell .ed-actionbar .save:active{filter:brightness(.96)}.sp-shell .hcard.yrow{cursor:pointer}.sp-shell .sheet .yf{display:block;margin-bottom:16px}.sp-shell .sheet .yf>.lb{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:7px}.sp-shell .sheet .yf select,.sp-shell .sheet .yf input[type=date],.sp-shell .sheet .yf input[type=text]{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:12px;outline:none}.sp-shell .sheet .yf select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:48px}.sp-shell .sheet .yf select:focus,.sp-shell .sheet .yf input:focus{background:#fff;border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .sheet .ychk{display:flex;flex-wrap:wrap;gap:8px}.sp-shell .sheet .ychk label{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:800;color:var(--muted)}.sp-shell .sheet .ychk label:active{background:var(--c-50)}.sp-shell .sheet .ychk input{position:absolute;opacity:0;pointer-events:none}.sp-shell .sheet .ychk input:checked+span{color:#fff}.sp-shell .sheet .ychk label:has(input:checked){background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .acc.rowmode{box-shadow:0 0 0 2px var(--c-700)}.sp-shell .acc.rowmode>summary{background:var(--c-50)}.sp-shell .site-row .site-ed,.sp-shell .jhd .site-ed{display:none}.sp-shell .acc.rowmode .site-row .site-ed,.sp-shell .acc.rowmode .jhd .site-ed{display:grid}.sp-shell .acc.rowmode .srow{cursor:pointer;border-radius:12px}.sp-shell .acc.rowmode .srow:active{background:var(--c-50)}.sp-shell .acc:not(.rowmode) .yadd.rowadd{display:none}.sp-shell .rowhint{display:none;margin-bottom:10px;padding:9px 12px;border-radius:11px;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800);font-size:11.5px;font-weight:700;line-height:1.6}.sp-shell .acc.rowmode .rowhint{display:block}.sp-shell .jsep{border-top:1px solid var(--line);margin:12px 0}.sp-shell .jhd{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sp-shell .jhd .jn{font-size:10.5px;font-weight:800;color:var(--muted);padding:2px 9px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.sp-shell .jhd .site-ed{margin-left:auto}.sp-shell .jhd .jinfo{margin-left:auto;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font-family:inherit;font-size:14px;font-weight:800;line-height:1}.sp-shell .jhd .jinfo:active{background:var(--warn);color:#fff}.sp-shell .moredtl{margin:6px 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.sp-shell .moredtl>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:800;color:var(--c-800);cursor:pointer}.sp-shell .moredtl>summary::-webkit-details-marker{display:none}.sp-shell .moredtl>summary .mk{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;background:#fff;border:1px solid var(--c-100);font-size:12px;line-height:1}.sp-shell .moredtl[open]>summary .mk:after{content:"−"}.sp-shell .moredtl[open]>summary .mk{font-size:0}.sp-shell .moredtl[open]>summary .mk:after{font-size:12px}.sp-shell .moredtl>.bd{padding:0 14px 6px;background:#fff;border-top:1px solid var(--line);border-radius:0 0 11px 11px}.sp-shell .moredtl>.bd .fld:first-child{padding-top:14px}.sp-shell .sheet .row2{display:flex;gap:9px}.sp-shell .sheet .row2>*{flex:1;min-width:0}.sp-shell .segsm{display:flex;gap:8px;flex-wrap:wrap}.sp-shell .segsm button{flex:1;min-width:96px;padding:11px 10px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--muted)}.sp-shell .segsm button.on{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .fld-note{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--muted);line-height:1.6}.sp-shell .plan-note{display:none;margin:0 0 14px;padding:10px 12px;border-radius:11px;font-size:11.5px;line-height:1.7;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-weight:700}.sp-shell #normalMode.plan-mode .plan-note,.sp-shell #hVisit.plan-mode .plan-note{display:block}.sp-shell #normalMode.plan-mode .ac-only,.sp-shell #hVisit.plan-mode .av-only{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.sp-shell .reshint{display:block;padding:11px 12px;border-radius:11px;background:var(--inset);border:1px dashed var(--line);color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.6}.sp-shell .reshint[hidden]{display:none}.sp-shell .meta-grp{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--inset);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.sp-shell .meta-grp .mrow{display:flex;flex-direction:column;gap:3px;min-width:0}.sp-shell .meta-grp .mk{font-size:10.5px;font-weight:800;color:var(--muted)}.sp-shell .meta-grp .mv{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.sp-shell .sc-kind{margin-left:8px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;background:var(--c-50);border:1px solid var(--c-100);color:var(--c-800);vertical-align:2px}.sp-shell .sc-kind.rel{background:#fdf3e3;border-color:#f2dfbe;color:#b26b00}.sp-shell .sc-sub{margin-bottom:16px;padding:11px 12px;border-radius:11px;background:var(--inset);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.7}.sp-shell .sc-sub b{color:var(--ink)}.sp-shell .sc-q{display:flex;flex-direction:column;gap:8px}.sp-shell .sc-q button{padding:13px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--muted);text-align:left}.sp-shell .sc-q button.on{background:var(--c-700);border-color:var(--c-700);color:#fff}.sp-shell .sc-cnt{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--muted);padding:2px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);flex:none}.sp-shell .sc-cnt.done{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.sp-shell .sc-row{padding:12px 0;border-top:1px solid var(--line)}.sp-shell .sc-row:first-child{border-top:none}.sp-shell .sc-lb{display:block;font-size:12.5px;font-weight:800;color:var(--ink);margin-bottom:8px}.sp-shell .sc-seg{display:flex;flex-wrap:wrap;gap:6px}.sp-shell .sc-seg button{flex:1 1 0;min-width:62px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--muted)}.sp-shell .sc-seg button.clr{flex:0 0 42px;min-width:42px;color:#b4c0c0}.sp-shell .sc-seg button.on.ok{background:var(--good);border-color:var(--good);color:#fff}.sp-shell .sc-seg button.on.ng{background:var(--bad);border-color:var(--bad);color:#fff}.sp-shell .sc-seg button.on.maybe{background:var(--warn);border-color:var(--warn);color:#fff}.sp-shell .sc-seg button.on.na,.sp-shell .sc-seg button.on.clr{background:var(--c-800);border-color:var(--c-800);color:#fff}.sp-shell .sc-txt{width:100%;box-sizing:border-box;margin-top:8px;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--inset);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);outline:none}.sp-shell .sc-txt:focus{background:#fff;border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .sc-note,.sp-shell .sc-relnote{margin:14px 0 0;font-size:10.5px;color:var(--muted);font-weight:600;line-height:1.85}.sp-shell .sc-relnote{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#fffdf5;border:1px solid #F3E7C4}.sp-shell .sc-relnote[hidden]{display:none}.sp-shell .hcard .hact{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.sp-shell .hcard .scbtn{flex:none;padding:6px 10px;border-radius:999px;border:1px solid var(--c-100);background:var(--c-50);color:var(--c-800);font-family:inherit;font-size:10.5px;font-weight:800;white-space:nowrap}.sp-shell .hcard .scbtn:active{background:var(--c-700);color:#fff;border-color:var(--c-700)}.sp-shell .hcard .hact .ed{margin-left:0}.sp-shell .hcard .clsline{margin-bottom:7px}.sp-shell .call .rcedit{margin-left:auto;width:32px;height:32px;flex:none;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;line-height:1}.sp-shell .call .rcedit:active{background:var(--c-50);border-color:var(--c-700);color:var(--c-800)}.sp-shell .call.late .rcedit{border-color:var(--bad-line)}.sp-shell .sheet .rc-co{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:16px;line-height:1.4}.sp-shell .sheet .yf textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:12px;outline:none;line-height:1.7;resize:vertical}.sp-shell .sheet .yf textarea:focus{background:#fff;border-color:var(--c-700);box-shadow:0 0 0 3px rgba(var(--c-rgb),.16)}.sp-shell .chd.ahead[hidden]{display:none}.sp-shell .yadd{display:block;width:100%;margin-top:10px;padding:13px;border-radius:13px;border:1.5px dashed var(--c-100);background:var(--c-50);color:var(--c-800);font-family:inherit;font-size:13.5px;font-weight:800}.sp-shell .yadd:active{background:#fff;border-color:var(--c-700)}.sp-shell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;overflow:hidden;height:100vh;height:100dvh}.sp-shell{padding:0}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.sp-shell .co-hero .chead .sp-areasel select{font-size:12.5px!important}}.sp-shell .sp-guard-card{text-align:center;padding:22px 16px}.sp-shell .sp-guard-msg{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--ink)}.sp-shell .sp-guard-sub{margin:0 0 16px;font-size:12.5px;line-height:1.8;color:var(--muted)}.sp-shell .sp-guard-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--c-700);color:#fff;font-weight:800;font-size:13px;padding:10px 20px;border-radius:999px}@media (max-width: 768px){.notyet-modal{max-width:calc(100vw - 32px)}}.sp-shell .d-scroll{padding:0}.sp-shell .acc{width:auto}.sp-shell .hcard .scbtn{display:inline-flex;align-items:center;width:auto;height:auto}.sp-shell .scroll,.sp-shell .chead{padding:0}.sp-shell .hm-tile .d{display:block;padding:0;border:none;border-radius:0;background:none}.sp-shell .hm-tile .d.cmp,.sp-shell .hm-tile .d.gold{background:none;border:none}.sp-shell .hm-tile .v b,.sp-shell .hm-tile.t .v b{color:var(--ink)}.sp-shell .hm-mini .tm{width:auto;text-align:center}.sp-shell .hm-block{display:block}.sp-shell .hm-tiles>.hm-tile:not(.wide){margin-top:0}.sp-shell .hm-cmp .r{display:block;border-bottom:none}.sp-shell .hm-cmp .bwrap{flex-direction:row}.sp-shell .hm-cmp .foot{padding-left:0;padding-right:0;padding-bottom:0;background:none}.sp-shell .sheet .sh-ft button{padding:0;white-space:nowrap}.sp-shell .hcard .txt{white-space:pre-wrap;overflow-wrap:anywhere}.sp-shell .prog{display:block}.sp-shell .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sp-shell .co-hero .chead{flex-wrap:nowrap}.sp-shell .co-hero .chead .sp-areasel{margin-left:auto;display:block;flex:0 1 auto;min-width:0}.sp-shell .co-hero .chead .regbtn{margin-left:10px}.sp-shell .co-hero .chead .sp-areasel select{width:100%;min-width:0;max-width:148px;text-overflow:ellipsis;height:36px;padding:0 28px 0 11px;border:1px solid var(--line);border-radius:11px;background-color:var(--inset);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:800;line-height:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2367758A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sp-shell .co-hero .chead .sp-areasel select:focus{border-color:var(--c-500);box-shadow:0 0 0 3px rgba(var(--c-rgb),.22)}.sp-shell .jcard{border:1px solid var(--line);border-radius:14px;padding:4px 12px 8px;margin-bottom:9px;background:#fff;box-shadow:var(--shadow-sm)}.sp-shell .jcard:last-child{margin-bottom:0}.sp-shell .jcard .jgrid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.sp-shell .jcard .jf{min-width:0;padding:8px 0;border-bottom:1px solid var(--line-soft)}.sp-shell .jcard .jf.full{grid-column:1 / -1}.sp-shell .jcard .jgrid .jf:nth-last-child(-n+2){border-bottom:none}.sp-shell .jcard .jf .k{font-size:10.5px;font-weight:800;color:var(--muted);line-height:1.5}.sp-shell .jcard .jf .v{margin-top:2px;font-size:13px;font-weight:700;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.sp-shell .jcard .jhd{padding:10px 0 8px;margin-bottom:0}.sp-shell .sh-ft-reg .reg-pcnote{flex-basis:100%;font-size:12px;font-weight:600;color:var(--muted);line-height:1.6;margin-bottom:6px}.sp-shell .sheet .co-band{margin-bottom:16px;padding:10px 12px}.sp-shell .sheet .co-band .k{font-size:10.5px}.sp-shell .sheet .co-band .v{font-size:13px}.sp-shell .sheet .co-band .nm{font-size:15px}.sp-shell .sheet .sh-ft .btn-del{background:#fff;color:var(--bad);border:1.5px solid var(--bad-line)!important;flex:0 0 96px!important}.sp-shell .planstep .ps-fld .lb{font-size:12px;font-weight:800;color:var(--c-800);margin-bottom:7px}.sp-shell .planstep .ps-fld .seg-in .b{padding:15px 10px;font-size:14px;border-radius:12px}.sp-shell .sheet .sh-bd:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.sp-shell .chd{position:sticky;top:0;z-index:4;margin:0;padding:24px 16px 10px;background:var(--bg)}.sp-shell .chd+.call{margin-top:2px}.sp-shell .chd+.site-dt{margin-top:0}.sp-shell .recnav button{flex:none}.sp-shell .recnav .count{font-size:9.5px;white-space:nowrap;line-height:1.25}.sp-shell .recnav .rn-mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.sp-shell .rn-barwrap{position:relative;width:88px}.sp-shell .rn-bar{position:relative;width:100%;height:16px;cursor:pointer;touch-action:none}.sp-shell .rn-bar:before{content:"";position:absolute;left:0;right:0;top:6px;height:4px;box-sizing:border-box;border-radius:999px;background:var(--c-50);border:1px solid var(--c-100)}.sp-shell .rn-fill{position:absolute;left:0;top:6px;height:4px;border-radius:999px;background:var(--c-700);opacity:.45}.sp-shell .rn-knob{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:2px solid var(--c-700);box-shadow:0 1px 4px #00000038}.sp-shell .rn-bar.dragging .rn-knob{background:var(--c-700)}.sp-shell .recnav.rn-locked .rn-bar{cursor:not-allowed;opacity:.35}.sp-shell .rn-lock{display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:30;width:250px;padding:9px 12px;border-radius:10px;background:#fffbeb;border:1px solid #E7CE86;color:#8a6a00;font-size:10.5px;font-weight:700;line-height:1.6;box-shadow:0 8px 20px #00000029}.sp-shell .acc.is-locked>.inner,.sp-shell .acc-fixed.is-locked>.inner{opacity:.55}.sp-shell .acc-fixed>.hd .cnt{flex-wrap:wrap;justify-content:flex-end;row-gap:5px}.sp-shell .rn-lock.open{display:block}.sp-shell .hrp-report{padding:14px 0 0}.sp-shell .hrp-report .hm-block.me,.sp-shell .hrp-report .hm-block.lead{min-height:0}.sp-shell .hm-block.lead{background:var(--c-100);border-color:var(--c-600)}.sp-shell .hm-block.item{background:var(--surface);border-color:var(--line)}.sp-shell .hm-block.lead .hm-hd .who{max-width:60%;font-size:10.5px}.sp-shell .hm-hd:has(.hm-copy-wrap){flex-wrap:wrap}.sp-shell .hm-hd-right{margin-left:auto;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 6px}.sp-shell .hm-hd:has(.hm-copy-wrap) .hm-hd-right{flex-basis:100%;margin-left:0;margin-top:4px}.sp-shell .hm-hd-note{flex:1 1 100%;font-size:10px;font-weight:700;color:var(--muted);text-align:right;white-space:normal}.sp-shell .hm-copy{gap:3px;padding:3px 7px;border-radius:7px;background:#fff;font-size:10px}.sp-shell .hm-copy svg{width:11px;height:11px}.sp-shell .hm-copy-menu{min-width:120px;padding:5px;background:#fff}.sp-shell .hm-copy-menu button{padding:7px 8px;font-size:11.5px}.sp-shell .hm-copy-menu button:active{background:var(--inset)}.sp-shell .hm-today-tiles.hm-tiles,.sp-shell .hm-member-tiles.hm-tiles{grid-template-columns:1fr 1fr;gap:9px;grid-auto-rows:auto;min-height:0;flex:none}.sp-shell .hm-today-tiles.hm-cols3,.sp-shell .hm-today-tiles.hm-cols4{grid-template-columns:1fr 1fr}.sp-shell .hm-today-tiles .hm-tile .hm-rd{margin-top:8px}.sp-shell .hm-member-tiles .hm-tile{padding:14px 14px 12px;min-height:128px}.sp-shell .hm-member-tiles .hm-tile .l{font-size:13px}.sp-shell .hm-member-tiles .hm-tile .l .i{width:1em;height:1em;font-size:15px}.sp-shell .hm-member-tiles .hm-tile .v b{font-size:34px}.sp-shell .hm-member-tiles .hm-tile .v span{font-size:11px}.sp-shell .hrp-report .hm-tiles>.hm-tile.wide{margin-top:0}.sp-shell .hrp-report .hm-tile .d{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;padding:2px 8px;border-radius:99px;background:var(--inset);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:normal}.sp-shell .hm-rd{gap:4px;margin-top:8px;padding-top:7px}.sp-shell .hm-rd-c{gap:1px;padding:3px 1px;border-radius:7px;font-size:8.5px}.sp-shell .hm-rd-c b{font-size:10.5px}.sp-shell .hm-rd-c.on{background:var(--c-50);color:var(--c-800)}.sp-shell .hm-rd-c.on b{color:var(--c-800)}.sp-shell .hm-acc-title{font-size:11px}.sp-shell .hm-items{margin-top:9px}.sp-shell .hm-items .hm-block.item{margin:0;padding:8px 10px}.sp-shell .hm-items .hm-hd.item-toggle{gap:6px}.sp-shell .hm-items .hm-hd.item-toggle .ic .i{width:1em;height:1em;font-size:16px;color:var(--c-700)}.sp-shell .hm-block.item .hm-hd{margin-bottom:0}.sp-shell .hm-hd.item-toggle:active{opacity:.8}.sp-shell .hm-acc-val{font-size:11px}.sp-shell .hm-item-arrow{font-size:12px}.sp-shell .hm-item-panel{padding-top:8px}.sp-shell .hm-rt-scroll{-webkit-overflow-scrolling:touch}.sp-shell .hm-rt{font-size:11.5px}.sp-shell .hm-rt th,.sp-shell .hm-rt td{padding:8px 10px}.sp-shell .hm-rt-rd{font-size:10.5px}.sp-shell .hm-rt-time{font-size:8.5px}.sp-shell .hm-rt th.on,.sp-shell .hm-rt td.on{background:var(--c-100)}.sp-shell .hm-rt thead th.on{color:var(--c-800)}.sp-shell .hm-opt-body{display:block}.sp-shell .hm-opt-body[hidden]{display:none}.sp-shell .hm-block.hm-opt{background:var(--surface)}.sp-shell .hm-opt-toggle{margin-bottom:0}.sp-shell .hm-opt-toggle:active{opacity:.7}.sp-shell .hm-opt-arrow{font-size:12px}.sp-shell .hm-opt-body .hm-block{background:#eef1f1;border-color:#d3d9d9}.sp-shell .hm-opt-body .hm-hd .ic{background:#8a9598;box-shadow:none}.sp-shell .hm-opt-body .hm-hd .who{border-color:#d3d9d9}@supports (field-sizing: content){.sp-shell .sheet .yf textarea{field-sizing:content;resize:none;min-height:calc(10.2em + 26px);max-height:46dvh;overflow:auto}}.sp-shell .hcard .dt .arw-inline{color:var(--muted);font-size:9px;margin-right:3px}.sp-shell .hcard.is-flat{cursor:default}.sp-shell .hcard.is-flat:active{border-color:var(--line);background:#fff}.sp-shell .hcard.is-flat .dt .arw-inline{visibility:hidden}.sp-shell .nego-sub{margin-top:9px;display:grid}.sp-shell .nego-sub-item{padding:9px 0;border-top:1px solid var(--line)}.sp-shell .hcard .nego-sub .hd{margin-bottom:5px}.sp-shell .hcard .nego-sub .dt{font-size:11px}.sp-shell .hcard .nego-sub .clsline{margin-bottom:5px}.sp-shell .hcard .nego-sub .cls{font-size:9.5px;padding:1px 7px}.sp-shell .hcard .nego-sub .res{font-size:11.5px}.sp-shell .hcard .nego-sub .res.is-keiyaku{font-size:14px;line-height:1.35}.sp-shell .hcard .nego-sub .who{font-size:10.5px;margin-top:5px}.sp-shell .hcard .nego-sub .who .plan{color:var(--ink);font-weight:800}.sp-shell .revert-cat{display:inline-block;margin-top:6px;padding:4px 0;background:none;border:0;font-family:inherit;font-size:12px;font-weight:700;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.sp-shell .sheet-ov.visit-kind{z-index:32}.sp-shell .sheet.visit-kind{z-index:33}.sp-shell .vk-pick{display:block;width:100%;text-align:left;margin-bottom:12px;padding:16px;background:#fff;border:1.5px solid var(--line);border-radius:14px;font-family:inherit}.sp-shell .vk-pick:active{transform:translateY(1px);filter:brightness(.97)}.sp-shell .vk-pick b{display:block;font-size:16px;font-weight:800;color:var(--ink)}.sp-shell .vk-pick span{display:block;margin-top:5px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.7}.sp-shell .ipane-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;min-height:18px;line-height:18px;font-size:12px;font-weight:700;color:var(--c-800);letter-spacing:.02em}.sp-shell .ipane-head:before{content:"";flex:none;width:3px;height:12px;border-radius:2px;background:var(--c-700)}.sp-shell .itabs.has-head{margin-bottom:10px}.sp-shell .itabs button{margin-bottom:0;min-width:auto;white-space:normal;overflow:visible}.sp-shell .itabs button:hover:not(.active){background:none;color:var(--ink)}.sp-shell .url-date{display:flex;align-items:flex-end;gap:6px;min-width:0}.sp-shell .url-date>.site-u{flex:0 1 auto;min-width:0;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-shell .url-date-d{flex:0 0 96px;width:96px;margin-left:auto;text-align:right;white-space:nowrap;font-size:10px;line-height:1.5;color:var(--muted)}.find-active .acc>summary>.fsf{flex:1 1 auto;min-width:0}.find-active .acc-bd{margin-top:5px;gap:3px}.find-active .acc>summary{padding:0}.panel.is-locked>.pad{opacity:.55}.lock-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;padding:3px 10px;white-space:nowrap;flex:none}.panel>h2 .lock-badge{margin-left:auto}.ipane-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;min-height:16px;line-height:16px;font-size:11px;font-weight:700;color:var(--brand-ink);letter-spacing:.02em}.ipane-head:before{content:"";flex:none;width:3px;height:12px;border-radius:2px;background:var(--brand)}.itabs.has-head{margin-bottom:8px}.panel.sales-panel>.pad>.itabs.has-head{margin-left:-15px;margin-right:-15px;padding:0 15px}.url-date{display:flex;align-items:flex-end;gap:6px;min-width:0}.url-date>.urlin{flex:0 1 auto;min-width:0}.url-date>.urlin>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-date-d{flex:0 0 88px;width:88px;margin-left:auto;text-align:right;white-space:nowrap;font-size:9px;line-height:1.35;color:var(--muted)}.panel.sales-panel .f{grid-template-columns:108px 1fr}.tbl .nego-toggle{display:inline-flex;align-items:baseline;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tbl .nego-toggle:hover{color:var(--brand-ink)}.tbl .nego-toggle .arw,.tbl .nego-flat .arw{color:var(--muted);font-size:9px}.tbl .nego-flat{display:inline-flex;align-items:baseline;gap:4px}.tbl .nego-flat .arw{visibility:hidden}.tbl tr.nego-detail>td{background:var(--surface2);border-bottom-color:var(--chip-line)}.tbl tr.nego-detail:hover>td{background:var(--chip)}.tbl tr.nego-detail>td:nth-child(2){padding-left:22px}:is(#callTbl,#visitTbl,#shodanTbl,#siteTbl,#endTbl,#holdTbl)>tbody>tr>td.rowedit{text-align:right}:is(#endTbl,#holdTbl)>tbody>tr>td.sub{display:table-cell}.tblhead{flex:none;overflow:hidden;scrollbar-gutter:stable;background:#e8eef1;border-bottom:2px solid #AEBCC2}.tblhead .tbl th{border-bottom:0}.tblhead+.tblwrap{overflow-x:hidden}.ipane.tblpane.active{display:flex;flex-direction:column;flex:1;min-height:0}.ipane.tblpane>.tblwrap{margin-top:0}.panel.yomi-panel>.pad{display:flex;flex-direction:column;overflow:hidden}.panel.yomi-panel>.pad>.f,.panel.yomi-panel>.pad>.itabs{flex:none}.panel.yomi-panel>.pad .tblwrap,.panel.yomi-panel>.pad>.mkpane{overscroll-behavior:contain}.panel.yomi-panel>.pad>.mkpane{min-height:0;overflow:auto}.panel.yomi-panel>.pad>.ipane.tblpane{margin-left:-15px;margin-right:-15px}.panel.yomi-panel>.pad>.itabs{margin-left:-15px;margin-right:-15px;padding:0 15px}.panel.yomi-panel>.pad>.ipane.tblpane>.tblwrap{flex:1 1 auto}.panel.yomi-panel>.pad>.ipane.tblpane:after{content:"";flex:0 100000 6px}.tblhead+.tblwrap>.tbl>tbody>tr>td:last-child{position:relative}.tblhead+.tblwrap>.tbl>tbody>tr>td:last-child:after{content:"";position:absolute;left:100%;top:0;width:15px;height:100%;pointer-events:none;background:inherit;border-bottom:1px solid;border-bottom-color:inherit}.tblhead+.tblwrap>.tbl>tbody#d-sites>tr.editing>td:last-child:after{background:var(--chip)}.tblhead+.tblwrap>.tbl>tbody>tr.is-new>td:last-child:after{box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand);animation:rowflash 1.6s ease-out 2}.tblhead+.tblwrap>:is(#callTbl,#visitTbl,#shodanTbl,#siteTbl,#juchuTbl,#endTbl,#holdTbl)>tbody>tr>td:last-child{overflow:visible}#callTblHead>thead>tr>th:first-child,#callTbl>tbody>tr>td:first-child,#visitTblHead>thead>tr>th:first-child,#visitTbl>tbody>tr>td:first-child,#shodanTblHead>thead>tr>th:first-child,#shodanTbl>tbody>tr>td:first-child,#siteTblHead>thead>tr>th:first-child,#siteTbl>tbody>tr>td:first-child,#juchuTblHead>thead>tr>th:first-child,#juchuTbl>tbody>tr>td:first-child,#endTblHead>thead>tr>th:first-child,#endTbl>tbody>tr>td:first-child:not(.holdedit),#holdTblHead>thead>tr>th:first-child,#holdTbl>tbody>tr>td:first-child:not(.holdedit){padding-left:15px}#callTblHead>thead>tr>th:last-child,#callTbl>tbody>tr>td:last-child,#visitTblHead>thead>tr>th:last-child,#visitTbl>tbody>tr>td:last-child,#shodanTblHead>thead>tr>th:last-child,#shodanTbl>tbody>tr>td:last-child,#siteTblHead>thead>tr>th:last-child,#siteTbl>tbody>tr>td:last-child,#juchuTblHead>thead>tr>th:last-child,#juchuTbl>tbody>tr>td:last-child,#endTblHead>thead>tr>th:last-child,#endTbl>tbody>tr>td:last-child:not(.holdedit),#holdTblHead>thead>tr>th:last-child,#holdTbl>tbody>tr>td:last-child:not(.holdedit){padding-right:15px}#endTbl>tbody>tr>td.holdedit,#holdTbl>tbody>tr>td.holdedit{padding-left:15px;padding-right:15px}#shodanTbl>tbody>tr.nego-detail>td:nth-child(2){padding-left:17px}#callTbl>tbody>tr>td{padding-left:5px;padding-right:5px}#callTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#callTbl,#callTblHead){table-layout:fixed;width:100%}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(1){width:84px}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(2){width:74px}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(3){width:11%}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(4){width:115px}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(5){width:10.5%}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(6){width:8.5%}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(8){width:10%}:is(#callTbl,#callTblHead)>colgroup>col:nth-child(9){width:7%}#callTbl>tbody>tr>td:nth-child(3),#callTbl>tbody>tr>td:nth-child(4),#callTbl>tbody>tr>td:nth-child(5),#callTbl>tbody>tr>td:nth-child(6),#callTbl>tbody>tr>td:nth-child(8){white-space:normal;overflow-wrap:anywhere}#callTbl>tbody>tr>td.ctxt{max-width:none}#callTbl>tbody>tr:not(:has(.fsf))>td:nth-child(1),#callTbl>tbody>tr:not(:has(.fsf))>td:nth-child(2){overflow:hidden;text-overflow:ellipsis}#pg-find :is(#callTbl,#callTblHead)>colgroup>col:nth-child(1){width:15%}#pg-find :is(#callTbl,#callTblHead)>colgroup>col:nth-child(2){width:14%}#pg-find :is(#callTbl,#callTblHead)>colgroup>col:nth-child(4){width:11%}#pg-find :is(#callTbl,#callTblHead)>colgroup>col:nth-child(7){width:13%}#visitTbl>tbody>tr>td{padding-left:5px;padding-right:5px}#visitTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#visitTbl,#visitTblHead){table-layout:fixed;width:100%}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(1){width:84px}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(2){width:74px}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(3){width:21%}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(5){width:12%}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(6){width:13%}:is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(7){width:7%}#visitTbl>tbody>tr>td:nth-child(3),#visitTbl>tbody>tr>td:nth-child(5),#visitTbl>tbody>tr>td:nth-child(6),#visitTbl>tbody>tr>td .vres{white-space:normal;overflow-wrap:anywhere}#visitTbl>tbody>tr>td.vtxt{min-width:0;max-width:none}#visitTbl>tbody>tr:not(:has(.fsf))>td:nth-child(1),#visitTbl>tbody>tr:not(:has(.fsf))>td:nth-child(2){overflow:hidden;text-overflow:ellipsis}#visitTbl>tbody>tr:has(.fsf),#visitTbl>tbody>tr:has(>td[colspan]),#callTbl>tbody>tr:has(.fsf),#callTbl>tbody>tr:has(>td[colspan]){cursor:default}#pg-find :is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(1){width:15%}#pg-find :is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(2){width:14%}#pg-find :is(#visitTbl,#visitTblHead)>colgroup>col:nth-child(4){width:18%}#shodanTbl>tbody>tr>td{padding-left:5px;padding-right:5px}#shodanTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#shodanTbl,#shodanTblHead){table-layout:fixed;width:100%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(1){width:11%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(2){width:15%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(3),:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(4){width:13%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(5){width:16%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(6),:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(7){width:13%}:is(#shodanTbl,#shodanTblHead)>colgroup>col:nth-child(8){width:6%}#shodanTbl>tbody>tr>td:nth-child(1),#shodanTbl>tbody>tr>td:nth-child(2),#shodanTbl>tbody>tr>td:nth-child(5),#shodanTbl>tbody>tr>td:nth-child(6),#shodanTbl>tbody>tr>td:nth-child(7),#shodanTbl>tbody>tr>td .vres{white-space:normal;overflow-wrap:anywhere}#shodanTbl .nego-toggle,#shodanTbl .nego-flat{white-space:normal;text-align:left}#shodanTbl>tbody>tr:not(:has(.fsf))>td:nth-child(3),#shodanTbl>tbody>tr:not(:has(.fsf))>td:nth-child(4){overflow:hidden;text-overflow:ellipsis}:is(#siteTbl,#siteTblHead){table-layout:fixed;width:100%}#siteTblHead>thead>tr>th{white-space:normal;line-height:1.35}:is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(1){width:15.5%}:is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(2){width:19%}:is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(4){width:82px}:is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(5){width:90px}:is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(6){width:7%}.tblpane.editing-cols :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(3){width:13.5%}.tblpane.editing-cols :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(4){width:17%}.tblpane.editing-cols :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(5){width:21%}.tblpane.editing-cols :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(6){width:14%}#pg-find :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(3){width:25.5%}#pg-find :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(4){width:16%}#pg-find :is(#siteTbl,#siteTblHead)>colgroup>col:nth-child(5){width:17%}#siteTbl>tbody>tr>td:nth-child(1),#siteTbl>tbody>tr>td:nth-child(2){white-space:normal;overflow-wrap:anywhere}#siteTbl select.se{min-width:0}.tblpane:not(.editing-cols) #siteTbl>tbody>tr:not(:has(.fsf))>td:nth-child(4),.tblpane:not(.editing-cols) #siteTbl>tbody>tr:not(:has(.fsf))>td:nth-child(5){overflow:hidden;text-overflow:ellipsis}:is(#juchuTbl,#juchuTblHead){table-layout:fixed;width:100%}#juchuTbl>tbody>tr>td{padding-left:5px;padding-right:5px}#juchuTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(1){width:68px}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(3){width:11%}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(4){width:13%}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(5){width:9%}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(6){width:13%}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(7){width:74px}:is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(8){width:92px}#juchuTbl>tbody>tr>td:nth-child(1),#juchuTbl>tbody>tr>td:nth-child(2),#juchuTbl>tbody>tr>td:nth-child(3){white-space:normal;overflow-wrap:anywhere}#juchuTbl>tbody>tr:not(:has(.fsf))>td:nth-child(4),#juchuTbl>tbody>tr:not(:has(.fsf))>td:nth-child(5),#juchuTbl>tbody>tr:not(:has(.fsf))>td:nth-child(6),#juchuTbl>tbody>tr:not(:has(.fsf))>td:nth-child(7),#juchuTbl>tbody>tr:not(:has(.fsf))>td:nth-child(8){overflow:hidden;text-overflow:ellipsis}#pg-find :is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(1){width:9%}#pg-find :is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(2){width:14.5%}#pg-find :is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(7){width:13.5%}#pg-find :is(#juchuTbl,#juchuTblHead)>colgroup>col:nth-child(8){width:17%}:is(#endTbl,#endTblHead){table-layout:fixed;width:100%}#endTbl>tbody>tr>td:not(.holdedit){padding-left:5px;padding-right:5px}#endTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#endTbl,#endTblHead)>colgroup>col:nth-child(1){width:81px}:is(#endTbl,#endTblHead)>colgroup>col:nth-child(3){width:74px}:is(#endTbl,#endTblHead)>colgroup>col:nth-child(5){width:34px}#endTbl>tbody>tr>td.endreason-cell{min-width:0}#endTbl>tbody>tr:not(:has(.fsf))>td:nth-child(3):not(.holdedit){overflow:hidden;text-overflow:ellipsis}#pg-find :is(#endTbl,#endTblHead)>colgroup>col:nth-child(1){width:20%}#pg-find :is(#endTbl,#endTblHead)>colgroup>col:nth-child(2){width:30%}#pg-find :is(#endTbl,#endTblHead)>colgroup>col:nth-child(3){width:28%}#pg-find :is(#endTbl,#endTblHead)>colgroup>col:nth-child(4){width:22%}#pg-find #endTbl .fsf>select{min-width:0}:is(#holdTbl,#holdTblHead){table-layout:fixed;width:100%}#holdTbl>tbody>tr>td:not(.holdedit){padding-left:5px;padding-right:5px}#holdTblHead>thead>tr>th{padding-left:5px;padding-right:5px;white-space:normal;line-height:1.35}:is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(1){width:20%}:is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(2){width:20%}:is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(4){width:74px}:is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(5){width:34px}#holdTbl>tbody>tr>td:nth-child(1),#holdTbl>tbody>tr>td:nth-child(2),#holdTbl>tbody>tr>td:nth-child(3){white-space:normal;overflow-wrap:anywhere}#holdTbl>tbody>tr>td:nth-child(2)>.clamp1{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#holdTbl>tbody>tr:not(:has(.fsf))>td:nth-child(4):not(.holdedit){overflow:hidden;text-overflow:ellipsis}#pg-find :is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(1){width:21%}#pg-find :is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(2){width:21%}#pg-find :is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(3){width:21%}#pg-find :is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(4){width:29%}#pg-find :is(#holdTbl,#holdTblHead)>colgroup>col:nth-child(5){width:8%}.tblhead>:is(#callTblHead,#visitTblHead,#shodanTblHead,#siteTblHead,#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th:not(:empty){text-align:center}.tblhead>:is(#callTblHead,#visitTblHead,#shodanTblHead,#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th:first-child,.tblhead>:is(#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th:last-child{padding-left:10px;padding-right:10px}.tblhead>#siteTblHead>thead>tr>th:first-child{padding-left:12px;padding-right:12px}.tblhead>:is(#callTblHead,#visitTblHead,#shodanTblHead,#siteTblHead,#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th+th{box-shadow:inset 1px 0 #cbd6dc}.tblhead+.tblwrap>:is(#callTbl,#visitTbl,#shodanTbl,#siteTbl,#juchuTbl,#endTbl,#holdTbl)>tbody>tr:not(.is-new)>td+td{box-shadow:inset 1px 0 #edf1f3}.dash:not(#pg-find) :is(#callTbl,#visitTbl)>tbody>tr>td:first-child>.sub,.dash:not(#pg-find) #visitTbl .vcls{color:#87969c}.dash:not(#pg-find) .tblhead{background:#dae8f5;border-bottom-color:#b9c8d3}.dash:not(#pg-find) .tblhead>:is(#callTblHead,#visitTblHead,#shodanTblHead,#siteTblHead,#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th{background:#dae8f5;color:#4f5a66}.dash:not(#pg-find) .tblhead>:is(#callTblHead,#visitTblHead,#shodanTblHead,#siteTblHead,#juchuTblHead,#endTblHead,#holdTblHead)>thead>tr>th+th{box-shadow:inset 1px 0 #b9c8d3}.dash:not(#pg-find) #endTbl>tbody>tr>td.lead{font-weight:400;color:var(--ink)}.dash:not(#pg-find) #siteTbl>tbody>tr:not(.editing)>td:first-child:not([colspan]):not(:has(>.empty)){font-size:12px;font-weight:600}.dash:not(#pg-find) :is(#callTbl,#visitTbl,#shodanTbl,#siteTbl,#endTbl,#holdTbl)>tbody>tr>td.rowedit>.pencil-ico{display:block;margin:2px calc(-1 * var(--tbl-gutter, 0px)) 0 auto;color:#7b8d95;pointer-events:none}.dash:not(#pg-find) :is(#callTbl,#visitTbl,#shodanTbl,#siteTbl,#endTbl,#holdTbl)>tbody>tr>td.rowedit:hover>.pencil-ico{color:var(--brand)}.dash:not(#pg-find) .url-date-d{color:#87969c}.dash:not(#pg-find) .url-date-d{font-size:9.5px;font-weight:400}.dash:not(#pg-find) .itabs button:not(.active){background:#eceef2;color:#848996;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dash:not(#pg-find) .itabs button:hover:not(.active){color:var(--brand-ink)}.dash:not(#pg-find) .acc-btn{position:relative;display:inline-block;flex:none;width:22px;height:22px;padding:0;gap:0;border:0;border-radius:5px;background:transparent;font-size:0;line-height:0;color:transparent;white-space:nowrap;overflow:hidden}.dash:not(#pg-find) .acc-btn .sign{display:none}.dash:not(#pg-find) .acc-btn:before{content:"▽" / "";position:absolute;left:3px;top:3px;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:9px;line-height:15px;text-align:center;transition:.14s}.dash:not(#pg-find) :is(.acc[open]>summary,.more) .acc-btn:before{content:"△" / ""}.dash:not(#pg-find) .acc>summary .acc-btn{margin-left:auto}.dash:not(#pg-find) .acc>summary:hover .acc-btn{border:0;background:transparent;color:transparent}.dash:not(#pg-find) :is(.acc>summary:hover .acc-btn,button.acc-btn:hover):before{color:var(--brand-ink);border-color:var(--chip-line);background:var(--chip)}.dash:not(#pg-find) .empty{color:#87969c;font:inherit}.dash:not(#pg-find) .f .v :is(.kana,.addrkana){color:#87969c}.dash:not(#pg-find) .f .v :is(.kana,.addrkana){font-weight:400;letter-spacing:inherit}.rail .rctab{border-color:var(--tab-line)}.rail .rctab.on{border-color:var(--tab-line);border-bottom-color:var(--surface)}.rail .rctabline{border-top-color:var(--tab-line)}.dash:not(#pg-find) .sales-panel .ipane>.f>.v>.chip.good{display:inline;padding:0;border:0;border-radius:0;background:none;font-size:12px;font-weight:600;line-height:inherit;color:var(--ink);white-space:normal}.dash:not(#pg-find) .acc-bd>.r:nth-child(odd)>b:not(:has(>.empty)){font-size:12px;font-weight:600}.dash:not(#pg-find) .sales-panel .f>.v.radio{font-weight:600;color:var(--ink)}.dash:not(#pg-find) .yomi-panel .mkpane .f>.v>.chip.good{background:var(--chip);color:var(--brand-ink);border-color:var(--chip-line)}.pencil-ico{width:12px;height:12px;flex:none;fill:currentColor;stroke:none}.dash:not(#pg-find) .panel>h2 .edit{position:relative;padding-left:23px;padding-bottom:5px}.dash:not(#pg-find) .panel>h2 .edit>.pencil-ico{position:absolute;left:7px;top:50%;margin-top:-6px;pointer-events:none}.dash:not(#pg-find) .panel>h2 .filterrow button{display:inline-flex;align-items:center;gap:4px;padding-left:9px}.dash:not(#pg-find) .panel>h2 .filterrow button>.i{width:11px;height:11px;stroke-width:2.6}
