:root{--paper:#FBFAF6;--card:#FFFFFF;--ink:#20242C;--ink-soft:#434955;--line:#E7E3D8;--line-soft:#F0ECE2;--ctl-line:#857F70;--ai:#2E4A78;--ai-soft:#EAF0F8;--ok:#28593E;--ok-soft:#E7F1EA;--warn:#684A1B;--warn-soft:#F7EFDD;--due:#843423;--due-soft:#F8E7E1;--crit:#8B2116;--crit-soft:#F6DED8;--wait:#4E496F;--wait-soft:#ECEAF4;--shadow:0 1px 2px rgba(30,34,44,.05),0 4px 16px rgba(30,34,44,.05);--r:12px;--doc-paper:#FFFFFF;--on-fill:#FFFFFF;--fs-sm:14px;--fs-md:14px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--fs-lg:16px;--fs-xl:20px;--tap:44px;--tap-min:32px;--tap-gap:8px}@media(prefers-color-scheme:dark){:root{--paper:#14161B;--card:#1C1F26;--ink:#E9E7E0;--ink-soft:#AFB5C0;--line:#2C303A;--line-soft:#24272F;--ctl-line:#7A808C;--ai:#9AB7E0;--ai-soft:#1E2A3E;--ok:#8DBD9E;--ok-soft:#1B2A22;--warn:#D4AA5A;--warn-soft:#2C2517;--due:#E59780;--due-soft:#2E1C17;--crit:#FF9E86;--crit-soft:#3B1712;--wait:#B2ABD6;--wait-soft:#25233A;--on-fill:#14161B;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25)}}:root[data-theme=light]{--paper:#FBFAF6;--card:#FFFFFF;--ink:#20242C;--ink-soft:#434955;--line:#E7E3D8;--line-soft:#F0ECE2;--ctl-line:#857F70;--ai:#2E4A78;--ai-soft:#EAF0F8;--ok:#28593E;--ok-soft:#E7F1EA;--warn:#684A1B;--warn-soft:#F7EFDD;--due:#843423;--due-soft:#F8E7E1;--crit:#8B2116;--crit-soft:#F6DED8;--wait:#4E496F;--wait-soft:#ECEAF4;--on-fill:#FFFFFF;--shadow:0 1px 2px rgba(30,34,44,.05),0 4px 16px rgba(30,34,44,.05)}:root[data-theme=dark]{--paper:#14161B;--card:#1C1F26;--ink:#E9E7E0;--ink-soft:#AFB5C0;--line:#2C303A;--line-soft:#24272F;--ctl-line:#7A808C;--ai:#9AB7E0;--ai-soft:#1E2A3E;--ok:#8DBD9E;--ok-soft:#1B2A22;--warn:#D4AA5A;--warn-soft:#2C2517;--due:#E59780;--due-soft:#2E1C17;--crit:#FF9E86;--crit-soft:#3B1712;--wait:#B2ABD6;--wait-soft:#25233A;--on-fill:#14161B;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25)}*{box-sizing:border-box}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-size:var(--fs-md);line-height:1.7;-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;text-wrap:balance;font-weight:700;letter-spacing:.01em}:where(h1,h2){font-size:var(--fs-xl)}:where(h3){font-size:var(--fs-lg)}:where(h4,h5,h6){font-size:var(--fs-md)}:where(small,pre,code,kbd,samp){font-size:var(--fs-sm)}:where(.card .body,.card .form) h3:not(:where(.ksec,.paper,.chkgrp,.lane,.engbox,.undobox,.tspanel) h3){margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-lg);line-height:1.5}:where(.card .body,.card .form) h3:not(:where(.ksec,.paper,.chkgrp,.lane,.engbox,.undobox,.tspanel) h3):first-child{margin-top:0}.wrap{max-width:1180px;margin:0 auto;padding:16px 22px 60px}.topbar{position:sticky;top:0;z-index:20}.alertbar{background:var(--crit-soft);border-bottom:1px solid color-mix(in srgb,var(--crit) 28%,transparent)}.alertbar .in{max-width:1180px;margin:0 auto;padding:8px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.alertbar .office{font-size:var(--fs-sm);font-weight:800;color:var(--ink);padding-right:14px;border-right:1px solid color-mix(in srgb,var(--ink) 25%,transparent);letter-spacing:.02em}.alertbar .office.soft{font-weight:600;color:var(--ink-soft)}.alertbar .ttl{font-size:var(--fs-sm);font-weight:700;color:var(--crit);display:inline-flex;align-items:center;gap:7px}.alertbar .ttl .bell{width:16px;height:16px;flex:none;display:block}.alertbar .seg{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.alertbar .seg b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.alertbar .seg.c1 b{color:var(--crit)}.alertbar .seg.c2 b{color:var(--due)}.alertbar .seg.c3 b{color:var(--warn)}.alertbar .seg.c4 b{color:var(--wait)}.alertbar[data-calm="1"]{background:var(--ok-soft);border-bottom-color:color-mix(in srgb,var(--ok) 28%,transparent)}.alertbar[data-calm="1"] .ttl,.alertbar[data-calm="1"] .go{color:var(--ok)}.alertbar[data-simple="1"]{background:var(--card);border-bottom-color:var(--line)}.topnav{background:var(--card);border-bottom:1px solid var(--line)}.topnav .in{max-width:1180px;margin:0 auto;padding:0 22px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.topnav .in::-webkit-scrollbar{display:none}.topnav button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:11px 13px;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid transparent}.topnav button:hover{color:var(--ink);background:var(--line-soft)}.topnav button[aria-current=true]{color:var(--ai);font-weight:700;border-bottom-color:var(--ai)}.topnav button .n{font-size:var(--fs-sm);background:var(--warn-soft);color:var(--warn);padding:1px 7px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.topnav button .n.crit{background:var(--crit-soft);color:var(--crit)}.topnav button:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.topnav button.home{margin:6px 8px 6px 0;padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--card)}.topnav button.home:hover{border-color:var(--ai);color:var(--ai);background:var(--card)}.topnav button.home[aria-current=true]{border-color:var(--ai);color:var(--ai);font-weight:700}.topnav button:not(.kpi)+button.kpi{margin-left:13px;padding-left:16px;border-left:1px solid var(--line)}.newcase{flex:none;white-space:nowrap;min-height:var(--tap-min);font-weight:700}.newcase span[aria-hidden]{font-size:var(--fs-md);line-height:1}.newcase:hover{background:var(--ink);border-color:var(--ink);color:var(--on-fill)}.newcase[aria-current=true]{outline:2px solid var(--ai);outline-offset:2px}.statblocks{margin:2px 0 16px}.sbhead{font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:7px}.sbhead b{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums}.sbrow{display:flex;flex-wrap:wrap;gap:8px}.sb{all:unset;cursor:pointer;display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.sb:hover{border-color:var(--ai);background:var(--line-soft)}.sb[aria-pressed=true]{border-color:var(--ai);background:var(--ai);color:var(--on-fill)}.sb:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.sbn{font-size:var(--fs-lg);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.sbl{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.sb[aria-pressed=true] .sbl{color:color-mix(in srgb,var(--on-fill) 85%,transparent)}.sb[data-k=_unset]{border-style:dashed}.sb[data-k=_unset] .sbn{color:var(--warn)}.sb[data-k=_unset][aria-pressed=true] .sbn{color:var(--on-fill)}.sb[data-k=_done] .sbn{color:var(--ink-soft)}.sb[data-k=_done][aria-pressed=true] .sbn{color:var(--on-fill)}.sblist{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}.sbtitle{font-size:var(--fs-sm);font-weight:700;margin-bottom:7px;display:flex;align-items:center;gap:8px}.sbtitle b{font-variant-numeric:tabular-nums}.sbtitle .lnk{margin-left:auto;font-weight:400}@media(max-width:820px){.sb{min-width:0}}.asearch{position:relative;flex:1 1 210px;min-width:170px;max-width:340px;display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.asearch>.ic{width:14px;height:14px;flex:none;color:var(--ink-soft);display:block}.asearch input{all:unset;flex:1;min-width:0;min-height:var(--tap-min);display:flex;align-items:center;font-size:var(--fs-sm);color:var(--ink);font-family:inherit}.asearch input::placeholder{color:var(--ink-soft)}.asearch input::-webkit-search-cancel-button{-webkit-appearance:none}.asearch:focus-within{border-color:var(--ai);box-shadow:0 0 0 2px var(--ai-soft)}.qres{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #1418202e;max-height:380px;overflow-y:auto;padding:6px;min-width:280px}.qitem{all:unset;display:block;box-sizing:border-box;width:100%;cursor:pointer;padding:9px 11px;border-radius:8px}.qitem:hover,.qitem.sel{background:var(--line-soft)}.qitem:focus-visible{outline:2px solid var(--ai);outline-offset:-2px}.qitem .qv{font-size:var(--fs-sm);color:var(--ai);font-weight:700;letter-spacing:.06em}.qitem .qv em{font-style:normal;color:var(--ink-soft);opacity:.8}.qitem .qt{font-size:var(--fs-sm);margin-top:3px;line-height:1.7;color:var(--ink)}.qitem mark{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:0 2px;font-weight:700}.qnote{padding:9px 11px;font-size:var(--fs-sm);color:var(--ink-soft)}@keyframes hitflash{0%{background:var(--warn-soft)}70%{background:var(--warn-soft)}to{background:transparent}}.hitflash{animation:hitflash 1.8s ease;border-radius:8px}@media(prefers-reduced-motion:reduce){.hitflash{animation:none;outline:2px solid var(--warn)}}.intro{border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow);margin-bottom:18px}.intro .eyebrow{font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ai);font-weight:700}.intro h1{font-size:var(--fs-md);margin:5px 0 8px}.gate h1{font-size:var(--fs-xl);line-height:1.4;margin:var(--sp-1) 0 var(--sp-2)}.intro p{margin:0;color:var(--ink-soft);max-width:64ch}.intro .legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:var(--fs-sm)}.intro .legend span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.dot{width:9px;height:9px;border-radius:50%;flex:none}.case{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.case[hidden]{display:none}#caseHead,.casetabs{scroll-margin-top:calc(var(--topbar-h,52px) + 8px)}.cols{scroll-margin-top:calc(var(--topbar-h,52px) + var(--casestick-h,52px) + 8px)}.case .name{font-size:var(--fs-xl);font-weight:700}.case .name small{font-size:var(--fs-sm);color:var(--ink-soft);font-weight:500;margin-left:8px}.metric{display:flex;flex-direction:column;line-height:1.3}.metric b{font-size:var(--fs-lg)}.metric span{font-size:var(--fs-sm);color:var(--ink-soft)}.metric.due b{color:var(--due)}.spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.ai{background:var(--ai-soft);color:var(--ai)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.due{background:var(--due-soft);color:var(--due)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.wait{background:var(--wait-soft);color:var(--wait)}.cols{margin-top:14px}.casetabs{margin-top:10px;position:sticky;top:var(--topbar-h,52px);z-index:15;display:flex;align-items:center;gap:8px;padding:6px 0;background:var(--paper);border-bottom:1px solid var(--line)}.casestick{position:sticky;top:var(--topbar-h,52px);z-index:15;background:var(--paper);padding-top:8px;margin-top:-8px}.casestick>.casetabs{position:static}@media(max-width:820px){.casestick{display:contents}.casestick>.casetabs{position:sticky}}@media(min-width:821px){.casetabs .in{flex-wrap:wrap;row-gap:4px}}.casetabs .in{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.casetabs .in::-webkit-scrollbar{display:none}.casetabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;flex:none}.casetabs button:hover{background:var(--line-soft);color:var(--ink)}.casetabs button[aria-current=true]{background:var(--ai);color:var(--on-fill);font-weight:700}.casetabs button.sep{margin-left:10px;padding-left:16px;border-left:1px solid var(--line);border-radius:0 999px 999px 0}.casetabs button .n{font-size:var(--fs-sm);background:var(--warn-soft);color:var(--warn);padding:1px 7px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.casetabs button .n.crit{background:var(--crit-soft);color:var(--crit)}.casetabs button[aria-current=true] .n{background:#ffffff38;color:var(--on-fill)}.casetabs button:focus-visible{outline:2px solid var(--ai);outline-offset:2px}@media(max-width:820px){.wrap{padding:14px 14px 48px}.alertbar .in{padding:7px 14px;gap:6px 13px}.alertbar .seg{font-size:var(--fs-sm)}.cols{margin-top:8px}.casetabs .in{gap:3px}.casetabs button{padding:8px 12px;font-size:var(--fs-sm)}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1}}main{min-width:0}section.view{display:none;animation:fade .25s ease}section.view.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@media(prefers-reduced-motion:reduce){section.view.on,.intro{animation:none}}.card{border:1px solid var(--line);background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card>header{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.card>header h2{font-size:var(--fs-md)}.card>header .src{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-soft)}.card .body{padding:6px 18px 16px}.lead{color:var(--ink-soft);font-size:var(--fs-sm);margin:2px 0 12px}.scroll{overflow-x:auto}.tabs{display:flex;gap:var(--tap-gap);border-bottom:1px solid var(--line);margin:2px 0 14px;overflow-x:auto}.tabs button{all:unset;cursor:pointer;padding:9px 14px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ai);border-bottom-color:var(--ai)}.tabs button .n{font-size:var(--fs-sm);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--line-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums}.tabs button[aria-selected=true] .n{background:var(--ai-soft);color:var(--ai)}.tabs button:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.tabrow{display:flex;flex-wrap:wrap;align-items:stretch;column-gap:12px;border-bottom:1px solid var(--line);margin:2px 0 14px}.tabrow>.tabs{border-bottom:none;margin:0;min-width:0}.tabrow>.sumpills{margin:0;align-self:center}.tabpanel{display:none}.tabpanel.on{display:block;animation:fade .2s ease}@media(prefers-reduced-motion:reduce){.tabpanel.on{animation:none}}.sumpills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chkgrp{display:flex;align-items:center;gap:10px;margin:20px 2px 8px}.chkgrp h3{font-size:var(--fs-sm)}.chkgrp .rule{flex:1;height:1px;background:var(--line)}.chkgrp .c{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.pitem{display:grid;grid-template-columns:1fr 132px 252px;gap:12px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 14px;margin-bottom:7px}.pitem .c1{font-size:var(--fs-sm);font-weight:600}.pitem .c2,.pitem .c3{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:3px}.pitem .lim{font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.pitem .lim.late{color:var(--due);font-weight:700}.pitem .lim.soon{color:var(--warn);font-weight:700}.pitem .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pitem select{max-width:150px;font-size:var(--fs-sm)}.pitem.done{opacity:.62}.pitem.done .c1{text-decoration:line-through}.pitem.done{border-color:var(--ok)}.pitem.na{opacity:.5}.pitem.na .c1{color:var(--ink-soft)}.pitem .btn[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:var(--on-fill)}.pitem .btn.na[aria-pressed=true]{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}@media(max-width:760px){.pitem{grid-template-columns:1fr auto}.pitem .acts{grid-column:1/-1;justify-content:flex-start}}.today{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:15px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.today .d1{font-size:var(--fs-xl);font-weight:700;letter-spacing:.01em}.today .d2{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:1px}.today .who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.today .who .k{font-size:var(--fs-sm);color:var(--ink-soft);flex:none}.whochips{display:flex;gap:6px;flex-wrap:wrap}.wchip{all:unset;cursor:pointer;font-size:var(--fs-sm);padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap}.wchip:hover{background:var(--line-soft)}.wchip[aria-pressed=true]{background:var(--ai);border-color:var(--ai);color:var(--on-fill);font-weight:600}.wchip.all[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wchip:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.prog{display:flex;flex-direction:column;gap:5px;min-width:158px}.prog .t{font-size:var(--fs-sm);color:var(--ink-soft);display:flex;justify-content:space-between}.prog .t b{color:var(--ink);font-variant-numeric:tabular-nums}.prog .track{height:7px;border-radius:99px;background:var(--line-soft);overflow:hidden}.prog .track i{display:block;height:100%;background:var(--ok);border-radius:99px;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.prog .track i{transition:none}}.prog.sm{min-width:120px}.prog.xs{min-width:64px;gap:3px}.prog.xs .t{font-size:var(--fs-sm);justify-content:flex-start;gap:4px}.prog.seg .track{display:flex}.prog.seg .track i{border-radius:0;flex:none}.prog.seg .track i:first-child{border-radius:99px 0 0 99px}.prog.seg .track i.req{background:var(--ai)}.prog.seg .track i.ready{background:var(--warn)}.lane{margin-bottom:14px}.lane>.h{display:flex;align-items:center;gap:9px;padding:2px 2px 8px}.lane>.h h3{font-size:var(--fs-sm);letter-spacing:.02em}.lane>.h .rule{flex:1;height:1px;background:var(--line)}.lane>.h .cnt{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.lane .empty{font-size:var(--fs-sm);color:var(--ink-soft);padding:10px 14px;border:1px dashed var(--line);border-radius:10px}.task{display:grid;grid-template-columns:5px 84px 1fr auto;gap:0 13px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 1px #1e222c08}.task>.stripe{align-self:stretch;background:var(--line)}.task.s-crit>.stripe{background:var(--crit)}.task.s-due>.stripe{background:var(--due)}.task.s-warn>.stripe{background:var(--warn)}.task.s-wait>.stripe{background:var(--wait)}.task.s-calm>.stripe{background:var(--ai)}.task .cd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 4px;margin:7px 0 7px 9px;border-radius:9px;line-height:1.2;background:var(--line-soft);color:var(--ink-soft)}.task .cd b{font-size:var(--fs-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.task .cd span{font-size:var(--fs-sm);letter-spacing:.06em;margin-top:2px}.task.s-crit .cd{background:var(--crit-soft);color:var(--crit)}.task.s-due .cd{background:var(--due-soft);color:var(--due)}.task.s-warn .cd{background:var(--warn-soft);color:var(--warn)}.task.s-wait .cd{background:var(--wait-soft);color:var(--wait)}.task .mid{padding:11px 0;min-width:0}.task .t1{font-size:var(--fs-md);font-weight:600}.task .t2{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:2px}.task .t2 .sep{opacity:.45;margin:0 6px}.task .t3{font-size:var(--fs-sm);color:var(--ai);margin-top:3px}.task .act{display:flex;gap:6px;padding:11px 13px 11px 0;flex-wrap:wrap;justify-content:flex-end}.task.done{opacity:.55}.task.done .t1{text-decoration:line-through}.task.done>.stripe{background:var(--ok)}.task.done .cd{background:var(--ok-soft);color:var(--ok)}@media(max-width:700px){.task{grid-template-columns:5px 84px 1fr}.task .act{grid-column:2 / -1;padding:0 13px 11px 9px;justify-content:flex-start}}.tag{display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:700;padding:1px 7px;border-radius:6px;margin-right:7px;vertical-align:1px}.tag.law{background:var(--due-soft);color:var(--due)}.tag.office{background:var(--warn-soft);color:var(--warn)}.tag.valid{background:var(--ai-soft);color:var(--ai)}.tag.wait{background:var(--wait-soft);color:var(--wait)}.tag.lock{background:var(--line-soft);color:var(--ink-soft)}a{color:var(--ai);text-underline-offset:2px}a:not(.btn):not(.qitem):not(.tab){text-decoration:underline}a:hover{text-decoration:underline}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:4px}:where(button:not([class])){font-size:var(--fs-sm);min-height:var(--tap-min)}.repbtns,.btnrow{gap:var(--tap-gap)}@media(max-width:640px){:root{--tap-min:44px}}.btn{all:unset;cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--ctl-line);background:var(--card);color:var(--ink);white-space:nowrap;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:var(--line-soft)}.btn.pri{background:var(--ai);color:var(--on-fill);border-color:var(--ai)}.btn.pri:hover{filter:brightness(1.08)}.btn.ghost{background:var(--line-soft);border-color:var(--ctl-line);color:var(--ink)}.btn.ghost:hover{background:var(--card);border-color:var(--ink-soft)}.btn.sm{font-size:var(--fs-sm);padding:4px 9px;border-radius:7px;min-height:var(--tap-min)}.tbl td .btn.sm{padding:3px 8px;line-height:1.5;min-height:var(--tap-min)}.repbtns{display:flex;gap:5px;flex-wrap:wrap}.repbtns .none{font-size:var(--fs-sm);color:var(--ink-soft);padding:4px 0}.btn[disabled]{cursor:not-allowed;opacity:.45}.btn:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.linkbtn{color:var(--ai);text-decoration:none;font-size:var(--fs-sm);font-weight:600;border-bottom:1px dashed var(--ai);cursor:pointer}.linkbtn:hover{opacity:.75}.pick{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:13px 0;border-top:1px solid var(--line-soft)}.pick:first-child{border-top:none}.pick .p1{font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick .p2{font-size:var(--fs-sm);margin-top:5px;line-height:1.7}.pick .p3{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:3px}.pick .why{font-size:var(--fs-sm);color:var(--due);margin-top:3px;font-weight:600}@media(max-width:600px){.pick{grid-template-columns:1fr}.pick .act{justify-self:start}}.sched{display:flex;flex-direction:column}.sch{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:11px 0;border-top:1px solid var(--line-soft);position:relative}.sch:first-child{border-top:none}.sch .tm{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ai);padding-left:14px;position:relative}.sch .tm:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ai)}.sch.past .tm{color:var(--ink-soft)}.sch.past .tm:before{background:var(--line)}.sch.now .tm:before{box-shadow:0 0 0 4px var(--due-soft);background:var(--due)}.sch.now .tm{color:var(--due)}.sch .w1{font-size:var(--fs-sm);font-weight:600}.sch .w2{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:1px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:430px}.cal .dow{font-size:var(--fs-sm);text-align:center;color:var(--ink-soft);font-weight:700;padding-bottom:2px}.cal .dow.sat{color:var(--ai)}.cal .dow.sun{color:var(--due)}.cal .cell{border:1px solid var(--line-soft);border-radius:8px;min-height:56px;padding:5px 6px;display:flex;flex-direction:column;gap:3px;background:var(--paper);min-width:0;overflow:hidden}.cal .cell.pad{border-color:transparent;background:transparent}.cal .cell .dn{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.cal .cell.hol{background:var(--due-soft)}.cal .cell.hol .dn{color:var(--due);font-weight:700}.cal .cell.today{border-color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai)}.cal .cell.today .dn{color:var(--ai);font-weight:800}.cal .mk{font-size:var(--fs-sm);line-height:1.3;border-radius:4px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .mk.law{background:var(--due-soft);color:var(--due)}.cal .mk.office{background:var(--warn-soft);color:var(--warn)}.cal .mk.valid{background:var(--ai-soft);color:var(--ai)}.rulerow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.rulerow:first-child{border-top:none}.rulerow .r1{font-size:var(--fs-sm);font-weight:600}.rulerow .r2{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:2px}.timing{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tg{all:unset;cursor:pointer;font-size:var(--fs-sm);font-weight:700;padding:3px 9px;border-radius:999px;background:var(--line-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums}.tg[aria-pressed=true]{background:var(--ai-soft);color:var(--ai)}.tg:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.recform{border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:14px 16px;margin:2px 0 6px}.recform .row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.recform .act{display:flex;justify-content:flex-end;margin-top:10px}.daygrp{display:flex;align-items:center;gap:10px;margin:20px 2px 9px}.daygrp .d{font-size:var(--fs-sm);font-weight:700;color:var(--ink-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums}.daygrp .rule{flex:1;height:1px;background:var(--line)}.daygrp .c{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.rec{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:11px 14px;margin-bottom:8px;box-shadow:0 1px 1px #1e222c08}.rec .h{display:flex;align-items:center;gap:9px;margin-bottom:5px;flex-wrap:wrap}.rec .who{font-size:var(--fs-sm);font-weight:600}.rec .tm{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.rec .b{font-size:var(--fs-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word}.rec.fresh{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai-soft)}.kind{font-size:var(--fs-sm);font-weight:700;padding:2px 8px;border-radius:6px;flex:none}.kind.mendan{background:var(--ai-soft);color:var(--ai)}.kind.denwa{background:var(--ok-soft);color:var(--ok)}.kind.mail{background:var(--line-soft);color:var(--ink-soft)}.kind.yubin{background:var(--warn-soft);color:var(--warn)}.kind.sonota{background:var(--line-soft);color:var(--ink-soft)}.btn .ic{width:14px;height:14px;flex:none;display:block}.btn.pri{display:inline-flex;align-items:center;gap:7px}.scan{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:14px 16px;margin:4px 0 14px;animation:drop .18s ease}.scanhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.scanhead b{font-size:var(--fs-sm)}.scanhead .n{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.scan .track{height:7px;border-radius:99px;background:var(--line-soft);overflow:hidden}.scan .track i{display:block;height:100%;background:var(--ai);border-radius:99px;transition:width .3s ease}.steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.steps li{font-size:var(--fs-sm);color:var(--ink-soft);display:flex;align-items:center;gap:6px}.steps li:before{content:"";width:12px;height:12px;border-radius:50%;flex:none;border:1.5px solid var(--line)}.steps li.on{color:var(--ai);font-weight:700}.steps li.on:before{border-color:var(--ai);background:var(--ai-soft)}.steps li.done{color:var(--ok)}.steps li.done:before{border-color:var(--ok);background:var(--ok)}@media(prefers-reduced-motion:reduce){.scan{animation:none}.scan .track i{transition:none}}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th,.tbl td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.tbl th{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink-soft);font-weight:700;text-transform:uppercase;vertical-align:bottom}.tbl th .thsort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;position:relative;display:inline-flex;align-items:center;gap:5px;vertical-align:bottom}.tbl th .thsort:before{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.tbl th .thsort:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tbl th .thsort .mk{flex:none;display:block}.tbl th .thsort .mk path{fill:currentColor}.tbl th .thsort[data-sort=off] .mk path{opacity:.42}.tbl th .thsort:hover .mk path{opacity:.7}.tbl th .thsort[data-sort=asc] .mk .up,.tbl th .thsort[data-sort=desc] .mk .dn{opacity:1}.tbl th .thsort[data-sort=asc] .mk .dn,.tbl th .thsort[data-sort=desc] .mk .up{opacity:.28}.tbl th .thsort:not([data-sort=off]){color:var(--ai)}.tbl td.r,.tbl th.r{text-align:right}.tbl td.r{font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:none}.tbl tr.hkroute td{border-top:2px solid var(--ink-soft);background:color-mix(in srgb,var(--ink) 7%,var(--card));font-weight:700}.tbl tr.hkroute td:first-child{box-shadow:inset 4px 0 0 var(--ai);padding-left:14px}.tbl tbody tr.hkroute:first-child td{border-top:none}.tbl tr.hkref td:first-child{padding-left:28px;color:var(--ink-soft)}.sub{color:var(--ink-soft);font-size:var(--fs-sm);display:block;margin-top:2px}.aside{color:var(--ink-soft);font-size:var(--fs-sm)}.tbl tr.mine td{background:color-mix(in srgb,var(--ai-soft) 55%,transparent)}.tbl tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--ai)}.caselink{all:unset;cursor:pointer;font-weight:600;color:var(--ai);border-bottom:1px solid color-mix(in srgb,var(--ai) 35%,transparent);display:inline;line-height:1.7}.caselink:hover{border-bottom-color:var(--ai);background:var(--ai-soft);border-radius:3px}.caselink:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:3px}.me{display:inline-block;font-size:var(--fs-sm);font-weight:700;padding:1px 6px;border-radius:5px;background:var(--ai);color:var(--on-fill);vertical-align:1px;margin-left:4px}.tbl tr.grp td{background:color-mix(in srgb,var(--ink) 16%,var(--card));color:var(--ink);font-size:var(--fs-sm);font-weight:800;letter-spacing:.08em;padding:9px 10px 9px 14px;box-shadow:inset 4px 0 0 var(--ai);border-top:2px solid var(--ink-soft)}.tbl tbody tr.grp:first-child td{border-top:none}.vrow{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.vrow:first-child{border-top:none}.vrow .lbl{font-size:var(--fs-sm);color:var(--ink-soft)}.vrow .val{font-size:var(--fs-md)}.vrow .val .from{display:block;font-size:var(--fs-sm);color:var(--ai);margin-top:2px}.vrow .act{display:flex;gap:6px;align-items:center}@media(max-width:640px){.vrow{grid-template-columns:1fr}}.flag{display:inline-block;font-size:var(--fs-sm);font-weight:700;padding:1px 7px;border-radius:6px;margin-left:8px;vertical-align:middle}.flag.smart{background:var(--ai-soft);color:var(--ai)}.flag.exempt{background:var(--ok-soft);color:var(--ok)}.field{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.field:first-child{border-top:none}.field .k{font-size:var(--fs-sm);color:var(--ink-soft)}.field .v{font-size:var(--fs-md)}.input,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--line);border-radius:8px;padding:0 11px;min-height:36px;font:inherit;font-size:var(--fs-sm);line-height:1.5;background:var(--paper);color:var(--ink);flex:1 1 210px;min-width:0;transition:border-color .12s ease,background-color .12s ease}textarea.input,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) textarea{display:block;width:100%;padding:9px 11px;min-height:84px;resize:vertical;line-height:1.7}.input::placeholder,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) ::placeholder{color:var(--ink-soft);opacity:.75}.input:hover,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) :where(input,select,textarea):hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.input:focus-visible,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) :focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-color:var(--ai);background:var(--card)}.undobox textarea:focus-visible{outline-color:var(--due);border-color:var(--due)}.input:disabled,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) :disabled{background:var(--line-soft);color:var(--ink-soft);cursor:not-allowed}select.input,:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.input[type=date],:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem) input[type=date]{min-width:148px;flex:0 0 auto}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;padding:2px;border-radius:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--line-soft)}:where(.field .v.in,.in-form,.krecv,.recform,.engbox,.undobox,.pitem,.engreq,.tbl td) input[type=checkbox]{width:17px;height:17px;min-width:0;min-height:0;padding:0;accent-color:var(--ai);cursor:pointer}.tbl td input[type=checkbox]{vertical-align:middle}.input.xs{flex:0 1 9ch;min-width:8ch}.input.sm{flex:0 1 16ch;min-width:12ch}.input.md{flex:0 1 24ch;min-width:14ch}.chk{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-sm);background:var(--line-soft);padding:5px 11px;border-radius:999px}.chk.on{background:var(--ai-soft);color:var(--ai);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.btns,.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn[aria-pressed=true]{background:var(--ai-soft);color:var(--ai);border-color:var(--ai);font-weight:700}.field .v.in{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.field .v.in.stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.stack-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field .v.in .hint{flex:1 1 100%;font-size:var(--fs-sm);color:var(--ink-soft)}.formact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.engbox{border:1px solid var(--ai);border-radius:12px;background:var(--card);padding:16px 18px;margin:14px 0 4px;box-shadow:0 0 0 3px var(--ai-soft)}.engbox h3{font-size:var(--fs-md);margin-bottom:4px}.engbox .note{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7;margin-bottom:14px}.engreq{display:flex;flex-direction:column;gap:var(--tap-gap);margin-bottom:14px}.engreq label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line-soft);cursor:pointer}.engreq label:first-child{border-top:none}.engreq input[type=checkbox]{width:17px;height:17px;margin:1px 0 0;accent-color:var(--ai);cursor:pointer}.engreq .t{font-size:var(--fs-sm);font-weight:600}.engreq .d{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:3px;line-height:1.7}.engreq label.on .t{color:var(--ok)}.engrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.engrow .k{color:var(--ink-soft);font-size:var(--fs-sm);min-width:96px}.engprev{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:14px 0}.engprev .h{font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin-bottom:8px}.engprev ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.engprev li{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);flex-wrap:wrap}.engprev li .nm{font-weight:600;min-width:140px}.engprev li .dt{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.engact{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.engact .warn{font-size:var(--fs-sm);color:var(--warn);font-weight:600}.engundo{margin-top:12px;font-size:var(--fs-sm);color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.engundo .lnk{all:unset;cursor:pointer;color:var(--ink-soft);font-weight:600;border-bottom:1px dashed var(--ink-soft);padding-bottom:1px}.engundo .lnk:hover{color:var(--due);border-bottom-color:var(--due)}.engundo .lnk:focus-visible{outline:2px solid var(--ai);outline-offset:3px}.undobox{border:1px solid var(--due);border-radius:12px;background:var(--card);padding:16px 18px;margin:12px 0 4px;box-shadow:0 0 0 3px var(--due-soft)}.undobox h3{font-size:var(--fs-md);color:var(--due);margin-bottom:6px}.undobox .note{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7;margin-bottom:12px}.undobox ul{margin:0 0 12px;padding-left:1.2em;font-size:var(--fs-sm);line-height:1.7}.undobox .lbl{font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;display:block}.undobox .lbl em{font-style:normal;color:var(--due);font-size:var(--fs-sm);margin-left:6px}.undobox .btn.pri{background:var(--due);border-color:var(--due)}.engdone{background:var(--ok-soft);border:1px solid var(--ok);border-radius:12px;padding:14px 16px;margin:14px 0 4px;font-size:var(--fs-sm);line-height:1.7}.engdone b{color:var(--ok)}.ksec{display:flex;align-items:center;gap:10px;margin:var(--sp-3) 2px var(--sp-1)}.ksec:first-child{margin-top:var(--sp-1)}.ksec h3{font-size:var(--fs-sm);letter-spacing:.02em}.ksec .rule{flex:1;height:1px;background:var(--line)}.ksec .st{font-size:var(--fs-sm);color:var(--ink-soft)}.dtoc{display:flex;flex-wrap:wrap;gap:8px;position:sticky;z-index:5;background:var(--card);top:calc(var(--topbar-h,52px) + var(--casestick-h,52px));padding:8px 0;margin:0 0 8px;border-bottom:1px solid var(--line)}.dsec{margin:0 0 var(--sp-2);scroll-margin-top:calc(var(--topbar-h,52px) + var(--casestick-h,52px) + 64px)}.dsec>summary.ksec{cursor:pointer;list-style:none}.dsec>summary.ksec::-webkit-details-marker{display:none}.dsec>summary.ksec h3 .n{display:inline-block;min-width:1.5em;text-align:center;margin-right:6px;border:1px solid var(--ctl-line);border-radius:999px;font-variant-numeric:tabular-nums}.dsec:not([open])>summary.ksec h3{color:var(--ink-soft)}.dsec-body{padding:0 2px}.klock{display:flex;align-items:flex-start;gap:9px;background:var(--line-soft);border-radius:9px;padding:10px 12px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7;margin-bottom:4px}.klock b{color:var(--ink)}.kempty{border:1px dashed var(--line);border-radius:10px;padding:16px 18px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.7}.kempty b{color:var(--ink)}.taxpick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.taxline{font-size:var(--fs-sm);line-height:1.7;color:var(--ink)}.taxline .pill{margin-right:7px}.taxline .d{color:var(--ink-soft);display:block;margin-top:2px}.memo{background:var(--ai-soft);border-radius:10px;padding:12px 14px;font-size:var(--fs-sm);color:var(--ink);border:1px solid transparent}.memo b{color:var(--ai)}.docitem{border-top:1px solid var(--line-soft)}.docitem:first-child{border-top:none}.doc{display:flex;align-items:center;gap:12px;padding:12px 0}.doc .ico{width:34px;height:44px;border-radius:5px;background:var(--ai-soft);border:1px solid var(--line);flex:none;position:relative}.doc .ico:after{content:"";position:absolute;right:5px;top:5px;width:10px;height:10px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.doc .t{font-size:var(--fs-sm);font-weight:600}.doc .d{font-size:var(--fs-sm);color:var(--ink-soft)}.doc .g{margin-left:auto}.paperwrap{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);animation:drop .18s ease}.paperbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;background:var(--line-soft);border-bottom:1px solid var(--line)}.paperbar .src{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-soft)}.paper{background:var(--card);margin:14px;padding:26px 28px;border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 3px #1e222c0f;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:var(--fs-sm);line-height:2.05;color:var(--ink);overflow-x:auto}.paper h3{text-align:center;font-size:var(--fs-lg);font-weight:700;letter-spacing:.34em;text-indent:.34em;margin:0 0 20px}.paper pre{font:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.paper .tree{display:block;width:100%;max-width:660px;margin:0 auto 18px;height:auto}.paper .rule{border:none;border-top:1px solid var(--line-soft);margin:18px 0}@media(max-width:600px){.paper{margin:10px;padding:16px 13px;font-size:var(--fs-sm);line-height:1.9}.paper h3{font-size:var(--fs-md);letter-spacing:.2em;text-indent:.2em;margin-bottom:14px}}.foot{color:var(--ink-soft);font-size:var(--fs-sm);text-align:center;margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:2px 0 18px}.kpi{border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--paper)}.kpi .v{font-size:var(--fs-xl);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.kpi .l{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:3px}.kpi .d{font-size:var(--fs-sm);margin-top:7px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.kpi .d.up{color:var(--ok)}.kpi .d.down{color:var(--due)}.kpi .d.flat{color:var(--ink-soft)}.kgrid.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:2px 0 12px}.kgrid.compact .kpi{padding:7px 11px;border-radius:8px}.kgrid.compact .kpi .hd{display:flex;align-items:baseline;gap:6px}.kgrid.compact .kpi .v{font-size:var(--fs-lg)}.kgrid.compact .kpi .l{margin-top:0}.kgrid.compact .kpi .d{margin-top:2px;font-weight:500}.kchain{display:flex;flex-direction:column;margin-top:4px}.krow{display:grid;grid-template-columns:26px 1fr auto;gap:13px;align-items:start;padding:13px 0;border-top:1px solid var(--line-soft);position:relative}.krow:first-child{border-top:none}.krow:before{content:"";position:absolute;left:12px;top:38px;bottom:-13px;width:2px;background:var(--line-soft)}.krow:last-child:before{display:none}.krow.got:before{background:var(--ok)}.krow .no{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;flex:none;background:var(--line-soft);color:var(--ink-soft);position:relative;z-index:1}.krow.got .no{background:var(--ok);color:var(--on-fill)}.krow.req .no{background:var(--ai);color:var(--on-fill)}.krow.ready .no{background:var(--warn-soft);color:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.krow .t1{font-size:var(--fs-sm);font-weight:600}.krow.wait .t1{color:var(--ink-soft);font-weight:500}.krow .t2{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:3px}.krow .t3{font-size:var(--fs-sm);color:var(--ai);margin-top:3px}.krow .ac{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ups{margin-top:9px}.upbtn{display:inline-flex;align-items:center;gap:6px}.upbtn .ic{width:13px;height:13px;flex:none;display:block}.updrop{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:6px}.uplist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.upfile{display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.upfile img{width:29px;height:37px;object-fit:cover;border-radius:4px;border:1px solid var(--line);flex:none;display:block}.upfile .ph{width:29px;height:37px;border-radius:4px;background:var(--ai-soft);border:1px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;color:var(--ai)}.upfile .fn{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upfile .fs{font-size:var(--fs-sm);color:var(--ink-soft);margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.upfile .rm{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-soft);padding:3px 7px;border-radius:6px;flex:none}.upfile .rm:hover{background:var(--due-soft);color:var(--due)}.upfile .rm:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.krow.drag{background:var(--ai-soft)}.kdone{background:var(--ok-soft);border-radius:10px;padding:12px 14px;font-size:var(--fs-sm);color:var(--ink);margin-top:12px}.kdone b{color:var(--ok)}@media(max-width:600px){.krow{grid-template-columns:26px 1fr}.krow .ac{grid-column:2/-1;justify-content:flex-start;margin-top:8px}}.krecv{margin-top:9px;padding:11px 12px;border-radius:10px;background:var(--ai-soft);border:1px solid var(--line)}.krecv .rq{font-size:var(--fs-sm);font-weight:600;margin-bottom:8px}.krecv .rl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.krecv input[type=text]{flex:1;min-width:150px}.krecv .rb{display:flex;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--ink-soft);margin-top:8px}.krecv .rw{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:8px;line-height:1.5}.kaggs{display:flex;flex-direction:column;margin-top:6px}.kagg{display:grid;grid-template-columns:154px 84px 1fr auto;gap:13px;align-items:center;padding:11px 2px;border-top:1px solid var(--line-soft)}.kagg:first-child{border-top:none}.kagg .cs{font-size:var(--fs-sm);font-weight:600;min-width:0}.kagg .cs .caselink{font:inherit;color:inherit}.kagg .cs small{display:block;font-size:var(--fs-sm);color:var(--ink-soft);font-weight:500;margin-top:2px}.kagg .nx{font-size:var(--fs-sm);min-width:0}.kagg .nx small{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-top:2px}.kagg .ac{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.kagg .form{grid-column:1/-1}.kagg.calm .cs,.kagg.calm .nx{color:var(--ink-soft)}@media(max-width:760px){.kagg{grid-template-columns:1fr auto;row-gap:8px}.kagg .prog{grid-column:1/-1;order:3}.kagg .nx{grid-column:1/-1;order:4}.kagg .ac{justify-content:flex-start;grid-column:1/-1;order:5}}.hbars{display:flex;flex-direction:column}.hbar{display:grid;grid-template-columns:136px 1fr 108px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.hbar:first-child{border-top:none}.hbar .lb{font-size:var(--fs-sm);font-weight:600;min-width:0}.hbar .lb small{display:block;font-size:var(--fs-sm);color:var(--ink-soft);font-weight:500;margin-top:1px}.hbar .cap{position:relative;min-width:0}.hbar .tr{display:flex;height:13px;border-radius:4px;background:var(--line-soft);overflow:hidden}.hbar .tr i{display:block;height:100%}.hbar .tr i.urg{background:var(--due)}.hbar .tr i.base{background:var(--ai)}.hbar .tr i.calm{background:var(--ok)}.hbar .cap .mark{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:2px;background:var(--ink-soft);opacity:.6}.hbar .vv{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;font-variant-numeric:tabular-nums}.hbar .vv b{font-size:var(--fs-md)}.hbar .vv span{font-size:var(--fs-sm);color:var(--ink-soft)}.hbar .vv.over b{color:var(--due)}.chartkey{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:var(--fs-sm);color:var(--ink-soft)}.chartkey span{display:inline-flex;align-items:center;gap:6px}.chartkey i{width:11px;height:11px;border-radius:3px;flex:none}.chartkey i.line{width:2px;height:13px;border-radius:2px;background:var(--ink-soft);opacity:.6}.viz{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2)}.viz .wide{grid-column:1/-1}.vizrow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-2);align-items:start;margin:var(--sp-1) 0 var(--sp-2)}.vizrow .kgrid{margin:0}.vizcol{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}@media(max-width:720px){.vizrow{grid-template-columns:minmax(0,1fr)}}.vizgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2)}@media(max-width:900px){.vizgrid{grid-template-columns:minmax(0,1fr)}}.vizgrid .hbar{grid-template-columns:96px minmax(0,1fr) 112px;gap:var(--sp-1)}.vizbox{margin:0;padding:var(--sp-2);border:1px solid var(--line-soft);border-radius:8px;background:var(--card);min-width:0}.vizbox>figcaption{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:var(--sp-1)}.vizbox .chartkey{margin-top:var(--sp-1)}.ring{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--line-soft);border-radius:8px;background:var(--card);min-width:0}.ring svg{width:112px;height:112px;display:block;flex:none}.ring .track{fill:none;stroke:var(--line-soft);stroke-width:12}.ring .arc{fill:none;stroke:var(--ai);stroke-width:12}.ring .seg{fill:none;stroke-width:12}.ring .seg.ok{stroke:var(--ok)}.ring .seg.warn{stroke:var(--warn)}.ring .seg.due{stroke:var(--due)}.ring .seg.ai{stroke:var(--ai)}.ring .seg.muted{stroke:var(--ink-soft);opacity:.45}.ring .pv{font-size:var(--fs-xl);font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.ring figcaption{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.ring figcaption .l{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.ring figcaption .rv{font-size:var(--fs-sm);color:var(--ink)}.ring figcaption .d{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.ring .chartkey{justify-content:center;margin-top:var(--sp-1)}.chartkey i.sw.ok{background:var(--ok)}.chartkey i.sw.warn{background:var(--warn)}.chartkey i.sw.due{background:var(--due)}.chartkey i.sw.ai{background:var(--ai)}.chartkey i.sw.muted{background:var(--ink-soft);opacity:.45}.funnel .step{font-size:var(--fs-sm);color:var(--ink-soft);padding:2px 0 2px 150px}@media(max-width:600px){.funnel .step{padding-left:0}}.rankrow{display:grid;grid-template-columns:112px 1fr 44px 74px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.rankrow:first-child{border-top:none}.rankrow .who{font-size:var(--fs-sm);font-weight:600}.rankrow .who small{display:block;font-size:var(--fs-sm);color:var(--ink-soft);font-weight:500}.rankbar{height:8px;border-radius:99px;background:var(--line-soft);overflow:hidden}.rankbar i{display:block;height:100%;background:var(--ai);border-radius:99px}.rankrow .pct{font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.trend{display:flex;align-items:flex-end;gap:12px;height:96px;padding:8px 4px 0}.trend .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.trend .bar{width:100%;max-width:36px;border-radius:6px 6px 2px 2px;background:var(--ai-soft)}.trend .bar.now{background:var(--ai)}.trend .n{font-size:var(--fs-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.trend .m{font-size:var(--fs-sm);color:var(--ink-soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split.wide-l{grid-template-columns:1.42fr 1fr}.split>*{min-width:0}@media(max-width:900px){.split.wide-l{grid-template-columns:1fr}}@media(max-width:720px){.split{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);background:var(--ink);color:var(--paper);font-size:var(--fs-sm);font-weight:600;padding:9px 16px;border-radius:999px;box-shadow:0 6px 24px #00000038;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.tswrap,.tsbar{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink)}.tswrap{position:relative;display:inline-block;margin-left:8px;vertical-align:middle}.tspanel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(340px,86vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 13px;font-size:var(--fs-sm);line-height:1.7;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink);text-align:left}.tspanel h3{font-size:var(--fs-sm);margin:0 0 6px}.tspanel p{margin:0}.intro p+p,.tspanel p+p{margin-top:var(--sp-1)}.tspanel .hint{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:4px}.tslist{display:flex;flex-direction:column;gap:var(--tap-gap);margin-top:9px}.tslist .btn{display:flex;width:100%;justify-content:space-between;gap:8px}.tsbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 16px;font-size:var(--fs-sm);line-height:1.5;background:var(--warn-soft);color:var(--warn);border-top:2px solid var(--warn)}.tsbar.on{background:var(--crit-soft);color:var(--crit);border-top-color:var(--crit)}.tsbar b{color:inherit;font-weight:700}body:has(.tsbar){padding-bottom:46px}body:has(.tsbar) .toast{bottom:62px}@media(max-width:600px){.field{grid-template-columns:1fr;gap:3px}.field .k{font-size:var(--fs-sm);letter-spacing:.02em}.rulerow{grid-template-columns:1fr;gap:9px}.timing{justify-content:flex-start}.rankrow{grid-template-columns:1fr auto;row-gap:7px}.rankrow .rankbar{grid-column:1/-1;order:3}.rankrow .pct{text-align:left}.card>header{padding:12px 14px}.card>header .src{margin-left:0;flex-basis:100%}.card .body{padding:6px 14px 14px}.today{padding:14px}.prog{width:100%}.sch{grid-template-columns:56px 1fr;gap:10px}.doc{flex-wrap:wrap}.doc .g{margin-left:auto}.hbar{grid-template-columns:1fr auto;gap:7px 10px}.hbar .cap{grid-column:1/-1;order:3}.whochips{gap:5px}.wchip{font-size:var(--fs-sm);padding:6px 10px}.scroll{-webkit-overflow-scrolling:touch}.scroll .tbl{min-width:820px}}.acctbar{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:8px 18px;background:var(--card);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-soft);flex-wrap:wrap}.acctbar .left{margin-right:auto;display:inline-flex;align-items:center}.acctbar .office{font-size:var(--fs-md);font-weight:800;color:var(--ink);letter-spacing:.02em}.acctbar .office.soft{font-weight:600;color:var(--ink-soft)}.acctbar img{border-radius:50%;display:block}.acctbar .btn{padding:4px 10px;font-size:var(--fs-sm)}.acctbar .action{display:inline-flex;align-items:center;margin-right:var(--sp-1)}.acctbar .action:empty{display:none}.acctbar .btn.newcase{padding:0 14px}.wrap.bare{padding-top:0;padding-bottom:0}.wrap.bare .cols{grid-template-columns:1fr;margin-top:0}.wrap.bare .casetabs{display:none}.jimport .jrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.jimport .jrow .k{font-size:var(--fs-sm);color:var(--ink-soft);flex:0 0 auto}.jimport .jrow .input{flex:1 1 340px}.jimport .hint{margin:6px 0 0}.jacts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.jacts.left{justify-content:flex-start}.jpick{display:flex;flex-direction:column;gap:var(--tap-gap)}.jpick label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:var(--fs-sm)}.jpick label:hover{background:var(--ai-soft)}.jpick .cnt{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.jpick .why{grid-column:2/-1;font-size:var(--fs-sm);color:var(--due);line-height:1.7}.jwarn{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.jwarn>b{display:block;padding:8px 13px;background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:600}.jwarn ul{margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:7px;list-style:none;font-size:var(--fs-sm);line-height:1.7}.jwarn li{display:flex;gap:8px;align-items:flex-start}.jwarn li .pill{flex:0 0 auto;margin-top:2px}.jbanner{padding:12px 16px;border-left:3px solid var(--warn)}.jbanner.crit{border-left-color:var(--crit)}.jbanner summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-soft)}.jbanner ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-sm);line-height:1.7}.jbanner li{display:flex;gap:8px;align-items:flex-start}.jbanner li .pill{flex:0 0 auto;margin-top:2px}.jgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 14px}.jfield{display:flex;flex-direction:column;gap:5px;min-width:0}.jfield.wide{grid-column:1/-1}.jfield>label{font-size:var(--fs-sm);color:var(--ink-soft);display:flex;align-items:center;gap:6px}.jfield .input{flex:0 0 auto;width:100%}.jrows .input{flex:0 0 auto;width:100%;min-width:0}.jfield .req{font-size:var(--fs-sm);color:var(--due);border:1px solid currentColor;border-radius:99px;padding:0 6px}.jfield .hint{margin:0}.jfield.attn .input{border-left:2px solid var(--due)}.jmark.auto{width:7px;height:7px;border-radius:50%;background:var(--ai);display:inline-block}.jmark.attn{font-size:var(--fs-sm);color:var(--due);border:1px solid currentColor;border-radius:99px;padding:0 6px}.jnote{border-left:3px solid var(--ai);background:var(--ai-soft);padding:9px 13px;border-radius:0 8px 8px 0;font-size:var(--fs-sm);line-height:1.7;margin-bottom:12px}.jsub{font-size:var(--fs-sm);color:var(--ink-soft);margin:16px 0 7px;padding-bottom:5px;border-bottom:1px solid var(--line-soft)}.jrows{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.jrows .jhead,.jrows .jline{display:grid;gap:8px;align-items:center;padding:8px 10px;min-width:620px}.jrows .jhead{background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-soft)}.jrows .jline{border-bottom:1px solid var(--line-soft)}.jrows .jline:last-child{border-bottom:none}.jrows .jline.attn{background:var(--due-soft)}.jrows .tag{font-size:var(--fs-sm);color:var(--ai);text-align:center;font-variant-numeric:tabular-nums}.jrows .del{color:var(--ink-soft);font-size:var(--fs-lg);line-height:1;padding:4px 8px}.jrows .del:hover{color:var(--due)}.jrows.r4 .jhead,.jrows.r4 .jline{grid-template-columns:1fr 1fr 1fr 1fr 34px}.jrows.r4.num .jhead,.jrows.r4.num .jline{grid-template-columns:38px 120px 1fr 1fr 160px 34px}.jrows.r5.num .jhead,.jrows.r5.num .jline{grid-template-columns:38px 1fr 90px 150px 100px 130px 34px}.btn.add{width:100%;margin-top:8px;border-style:dashed}.jtotal{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;margin-top:10px;padding:9px 13px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.jtotal span{font-size:var(--fs-sm);color:var(--ink-soft)}.jtotal b{font-size:var(--fs-xl)}.jchecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--tap-gap) 14px}.jchecks.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.jchecks .ck{display:flex;gap:8px;align-items:flex-start;padding:4px 7px;border-radius:7px;cursor:pointer;font-size:var(--fs-sm);line-height:1.7}.jchecks .ck:hover{background:var(--ai-soft)}.jchecks .ck input{margin-top:4px;flex:0 0 auto}.jchecks .ck small{display:block;font-size:var(--fs-sm);color:var(--ink-soft)}.jsteps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.jstep{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--paper);display:flex;flex-direction:column;gap:var(--tap-gap)}.jstep.done{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.jstep>label{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.5;cursor:pointer}.jstep>label input{margin-top:3px;flex:0 0 auto}.jstep .sfoot{display:flex;gap:var(--tap-gap)}.jstep .sfoot .input{min-height:30px;font-size:var(--fs-sm);background:var(--card)}.jstep .sfoot .input[type=date]{min-width:0;flex:1 1 auto}@media(max-width:640px){.jgrid{grid-template-columns:1fr}.jimport .jrow .input{flex:1 1 100%}}.jkind{display:inline-flex;align-items:center;flex:0 0 auto;font-size:var(--fs-sm);font-weight:700;letter-spacing:.18em;padding:2px 11px 2px 13px;border-radius:4px;background:var(--ai);color:var(--on-fill);white-space:nowrap}.jprinthead{display:none}@page{size:A4 portrait;margin:10mm 10mm 12mm}@media print{#caseHead,.topbar,.alertbar,.topnav,.casetabs,.intro,.wrap>.foot,.acctbar,.toast,.card.jsetup,.card.jpreview,.jimport,.jacts,.btn,.jrows .del,.jbanner summary{display:none!important}.wrap>.card{display:none!important}html,body{background:#fff;color:#000}.wrap,.wrap.bare{max-width:none;padding:0;margin:0}.cols{display:block;margin:0}main{display:block}body{font-size:9pt;line-height:1.3}.jprinthead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1.2pt solid #000;padding-bottom:4pt;margin-bottom:8pt}.jprinthead h1{font-size:15pt;margin:0;letter-spacing:.12em}.jkind{background:none;color:#000;border:1.2pt solid #000;border-radius:0;font-size:11pt;font-weight:700;letter-spacing:.2em;padding:0 5pt 0 7pt;line-height:1.4}.jprinthead .jkindsub{color:#333}.card>header .jkind{font-size:8.5pt;border-width:.8pt;padding:0 3pt 0 4pt}.jprinthead .m{font-size:9pt;color:#000}.jprinthead .m b{font-weight:600}.jprinthead .sp{margin-left:auto;font-size:8.5pt;color:#444}.card{box-shadow:none;border:.6pt solid #999;border-radius:0;margin:0 0 2.5pt;background:#fff;break-inside:auto}.card>header{background:#eee;border-bottom:.6pt solid #999;padding:1.5pt 6pt;gap:6pt;break-after:avoid}.card>header h2{font-size:9.5pt;letter-spacing:.08em}.card>header .src,.card>header .pill{font-size:7.5pt;color:#333}.card>.body{padding:3.5pt 6pt}.jnote{display:none}.jgrid{grid-template-columns:repeat(3,1fr);gap:2.5pt 8pt}.jfield{gap:.5pt;break-inside:avoid}.jfield>label{font-size:7.5pt;color:#333}.jfield .req,.jfield .jmark,.jmark.auto,.jmark.attn,.jfield .hint{display:none}::placeholder{color:transparent!important}.jfield .input,.jrows .input{border:0;border-bottom:.6pt solid #666;border-radius:0;background:#fff;color:#000;min-height:0;padding:1pt 2pt;font-size:9pt;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.jfield textarea.input{border:.6pt solid #999;min-height:26pt;padding:2pt}.jnote{border-left:1.2pt solid #666;background:#f4f4f4;padding:3pt 5pt;font-size:8pt;margin-bottom:4pt}.jsub{font-size:8pt;margin:6pt 0 2pt}.jrows{border:.6pt solid #999;border-radius:0;overflow:visible}.jrows .jhead,.jrows .jline{min-width:0;padding:1.2pt 3pt;gap:4pt;break-inside:avoid}.jrows .jhead{background:#eee;font-size:7.5pt;color:#000}.jrows .jline{border-bottom:.4pt solid #bbb}.jrows .jline.attn{background:#fff}.jrows .tag{font-size:8.5pt;color:#000}.jrows.r4 .jhead,.jrows.r4 .jline{grid-template-columns:repeat(4,1fr)}.jrows.r4.num .jhead,.jrows.r4.num .jline{grid-template-columns:20pt 1.1fr 3.4fr 1.9fr 1.4fr}.jrows.r5.num .jhead,.jrows.r5.num .jline{grid-template-columns:20pt 2.6fr .9fr 2fr 1fr 1.5fr}.jrows .jhead>span:last-child{display:none}.card:has(.jsteps)~.card{break-inside:avoid}.jtotal{border:.6pt solid #999;border-radius:0;padding:2.5pt 6pt;margin-top:4pt}.jtotal span{font-size:8pt}.jtotal b{font-size:11pt}.jchecks{grid-template-columns:repeat(3,1fr);gap:.5pt 8pt}.jchecks.two{grid-template-columns:repeat(2,1fr)}.jchecks .ck{padding:.2pt 0;font-size:8.5pt;break-inside:avoid}.jchecks .ck small{display:inline;font-size:7pt;color:#444;margin-left:4pt}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8pt;height:8pt;border:.6pt solid #333;border-radius:0;background:#fff;position:relative}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2pt;right:0;bottom:0;left:0;font-size:9pt;line-height:1;text-align:center}.jsteps{grid-template-columns:repeat(2,1fr);gap:2.5pt}.jstep{border:.6pt solid #999;border-radius:0;background:#fff;padding:2pt 3pt;gap:2pt;break-inside:avoid}.jstep.done{background:#f0f0f0;border-color:#666}.jstep>label{font-size:8pt;gap:4pt}.jstep{padding:1.5pt 4pt;gap:.5pt}.jstep>label{font-size:8pt;gap:4pt;line-height:1.25}.jstep .sfoot{display:flex;gap:6pt}.jstep .sfoot .input{border:0;border-bottom:.4pt solid #999;font-size:7.5pt;min-height:9pt;padding:0 1pt;background:#fff}.jstep .sfoot .input[type=date]{flex:1 1 auto;min-width:0}.jstep .sfoot input:not([type=date]){flex:0 0 70pt}input[type=date]::-webkit-calendar-picker-indicator{display:none}.jbanner{display:none!important}}.field.focus{background:color-mix(in srgb,var(--warn) 12%,transparent);border-radius:6px;box-shadow:0 0 0 2px var(--warn);transition:box-shadow .2s,background .2s}@media(prefers-reduced-motion:reduce){.field.focus{transition:none}}.fulogs{margin-top:8px}.fulogs>div+div{margin-top:6px}.fulog{margin:2px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line, currentColor);list-style:none;font-size:var(--fs-sm)}.fulog>li{margin:0 0 4px;line-height:1.5;overflow-wrap:anywhere}.fulog>li .sub{display:inline;margin-left:6px}
