.num{font-variant-numeric:tabular-nums}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}em.bad-text,em.ok-text{font-style:normal}.pill{letter-spacing:.02em;min-height:22px;padding:0 var(--s2);white-space:nowrap;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 var(--w2) var(--line);border-radius:3px;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.pill.ok{background:var(--ok-weak);color:var(--ok);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--ok) 24%, transparent)}.pill.warn{background:var(--warn-weak);color:var(--warn);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--warn) 26%, transparent)}.pill.bad{background:var(--bad-weak);color:var(--bad);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--bad) 24%, transparent)}.pill.accent{background:var(--accent-weak);color:var(--accent);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--accent) 22%, transparent)}.dot{vertical-align:1px;background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.arrow{transition:transform .2s var(--ease);display:inline-block}a:hover>.arrow{transform:translate(2px)}svg.bar{width:100%;height:4px;display:block;overflow:visible}svg.bar .track{fill:var(--line)}svg.bar .fill{fill:var(--accent);transition:width .25s var(--ease)}svg.bar.ok .fill{fill:var(--ok)}svg.bar.warn .fill{fill:var(--hl)}svg.bar.bad .fill{fill:var(--bad)}.ltp .card-h{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.ltp .card-h h2{letter-spacing:.01em;margin:0;font-size:18px}.ltp .card-meta{color:var(--text-3);font-size:13px}.ltp .card+.card,.ltp .card+section,.ltp section+.card{margin-top:var(--s4)}.ltp h2:focus,.ltp h3:focus{outline:none}.ltp h2:focus-visible,.ltp h3:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ltp .h3{font-size:15px}.link-btn{min-height:32px;padding:0 var(--s1);color:var(--accent);font-size:inherit;background:0 0;border:0;text-decoration:underline}.link-btn:hover{color:var(--text);background:0 0}kbd{border:var(--w2) solid var(--line-strong);min-width:20px;font:700 11px/18px var(--mono);text-align:center;color:var(--text-2);background:var(--surface);border-bottom-width:2px;border-radius:3px;margin:0 2px;padding:0 5px;display:inline-block}.ltp-head{margin-bottom:var(--s5)}.ltp-head-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ltp-title>nav{margin-left:var(--s2);padding-left:var(--s3);border-left:var(--w2) solid var(--line)}.ltp-title .crumbs{align-items:center;margin:0}@media (width<1280px){.ltp-title .crumbs li:first-child,.ltp-title .crumbs li:nth-child(2):before{display:none}}.role-chip{padding:4px var(--s3);font-size:12px}.ltp-title{align-items:center;gap:2px var(--s2);flex-wrap:wrap;min-width:0;display:flex}.ltp-title h1{letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.3}.ltp-period{margin-left:var(--s1);color:var(--text-2);white-space:nowrap;font-size:13px}.ltp-meta{color:var(--text-2);white-space:nowrap;flex:none;align-self:center;margin:0;font-size:13px;display:flex}.ltp-meta>span+span{position:relative}.ltp-meta>span+span:before{content:"";width:var(--w2);background:var(--line-strong);height:12px;margin-top:-6px;position:absolute;top:50%;left:-13px}.ltp-meta b{color:var(--text);margin:0 1px;font-size:15px}.ltp-left{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:inline-flex}.ltp-tabs{margin-top:var(--s5);border-bottom:var(--w2) solid var(--line);gap:0;display:flex;overflow-x:auto}.ltp-tabs a{white-space:nowrap;min-height:44px;padding:0 var(--s4);color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ltp-tabs a:hover{color:var(--text);border-bottom-color:var(--line-strong);text-decoration:none}.ltp-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.subside.ltpflow{padding-top:var(--s4);padding-bottom:var(--s3);gap:0}.subside.ltpflow>*{flex-shrink:0}.flow-top{gap:var(--s2);flex-wrap:nowrap}.ltpflow .back,.ltpflow .fold{white-space:nowrap;flex:none}.ltpflow .back{text-overflow:ellipsis;flex:auto;min-width:0;line-height:32px;display:block;overflow:hidden}.ltpflow .title{padding:var(--s1) var(--s2) var(--s2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-toggle{display:none}.flow-body{gap:var(--s1);flex-direction:column;display:flex}.flow-home{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);border-radius:var(--radius);color:var(--text);font-size:15px;font-weight:700;text-decoration:none;display:flex}.flow-home-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.flow-home .pill{flex:none}.flow-home:hover{background:var(--surface);text-decoration:none}.flow-home[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 var(--w2) var(--line)}.flow-home[aria-current=page] svg{color:var(--accent)}.flow-head{padding:var(--s2) var(--s2) var(--s1);color:var(--text-2);letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.flow{margin:0;padding:0;list-style:none;position:relative}.flow>li{position:relative}.flow>li+li:before{content:"";height:10px;width:var(--w2);background:var(--line-strong);position:absolute;top:-6px;left:19.5px}.flow>li.done+li:before{background:var(--ok)}.flow-step{width:100%;min-height:34px;padding:0 var(--s2);gap:var(--s2);border:var(--w2) solid transparent;text-align:left;color:var(--text);background:0 0;font-size:15px;font-weight:700}.flow-step:hover{background:var(--surface)}.flow li.is-page>.flow-step{background:var(--surface);border-color:var(--line)}.flow li.done .flow-step{color:var(--text-2);font-weight:400}.flow-name{flex:1;line-height:1.35}.flow-count{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:400}.flow-count b{color:var(--warn);font-size:13px}.flow li.doing .flow-count{color:var(--text-2)}.marker{flex:none}.marker .m-fill{fill:var(--ok)}.marker.done .m-no{fill:var(--ok-text)}.marker .m-ring{fill:var(--surface);stroke:var(--line-strong);stroke-width:var(--w2)}.marker.doing .m-ring{stroke:var(--line);stroke-width:var(--w1)}.marker .m-prog{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linecap:butt;transition:stroke-dasharray .3s var(--ease)}.marker .m-no{font:700 11px var(--mono);fill:var(--text-2)}.marker.doing .m-no{fill:var(--accent)}.is-now>:is(.flow-step,.rail-step) .marker .m-ring{fill:var(--accent);stroke:var(--accent)}.is-now>:is(.flow-step,.rail-step) .marker .m-no{fill:var(--accent-text)}.flow li.is-now>.flow-step .flow-name{color:var(--accent)}.flow-open{margin:2px 0 var(--s1) 19.5px;padding:var(--s2) var(--s2) var(--s1) var(--s3);border-left:var(--w2) solid var(--line-strong);gap:6px;min-width:0;display:grid}.flow li.done .flow-open{border-left-color:var(--ok)}.subside.is-rail{align-items:center;gap:var(--s1);padding:var(--s4) 0 var(--s3);overflow:visible}.rail-open,.rail-home,.rail-step,.rail-page{border:var(--w2) solid transparent;border-radius:var(--radius);width:44px;min-height:40px;color:var(--text-2);background:0 0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rail-open{margin-bottom:var(--s2);border-color:var(--line);background:var(--surface);color:var(--text);font-size:18px;font-weight:700;line-height:1}.rail-open:hover,.rail-home:hover,.rail-step:hover,.rail-page:hover{background:var(--surface);text-decoration:none}.rail-home[aria-current=page],.rail-page[aria-current]{background:var(--surface);border-color:var(--line);color:var(--accent)}.rail-steps li.is-page>.rail-step{background:var(--surface);border-color:var(--line)}.rail-steps,.rail-pages{padding:var(--s2) 0 0;border-top:var(--w2) solid var(--line);gap:2px;margin:0;list-style:none;display:grid}.rail-page .no{width:22px;height:22px;font:700 11px var(--mono);background:var(--surface);border:var(--w2) solid var(--line-strong);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.rail-page[aria-current] .no{border-color:var(--accent);color:var(--accent)}.rail-page.is-soon,.rail-page.is-soon .no{color:var(--text-3)}.rail-tip{z-index:4;background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease);border-radius:2px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.5;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%)}:is(.rail-open,.rail-home,.rail-step,.rail-page):is(:hover,:focus-visible)>.rail-tip{opacity:1}.flow-note{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.flow-tasks{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.flow-tasks li{min-width:0}.flow-tasks a{min-width:0;min-height:32px;color:var(--text);white-space:nowrap;gap:1px;padding:2px 0;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.flow-tasks a:hover .t-name{text-decoration:underline}.flow-tasks .t-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.flow-tasks .t-sub{text-overflow:ellipsis;min-width:0;color:var(--warn);font-size:12px;overflow:hidden}.flow-go{align-items:center;gap:var(--s1);min-height:32px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.flow-go:hover{text-decoration:underline}.flow-tasks a:hover{text-decoration:none}.hero{padding:var(--s6)}.hero-grid{gap:var(--s6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.eyebrow{margin:0 0 var(--s3);color:var(--text-2);letter-spacing:.04em;align-items:center;font-size:13px;font-weight:700;display:flex}.hero-title{margin:0 0 var(--s3);letter-spacing:.01em;font-size:26px;line-height:1.45}.hero-title em{display:block}.hero-sub{color:var(--text-2);margin:0 0 var(--s4);font-size:15px}.hero-sub b{color:var(--text)}.callout{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:var(--accent-weak);color:var(--text);margin-bottom:var(--s4);font-size:15px;line-height:1.6;text-decoration:none;display:flex}.callout b{color:var(--accent)}.callout:hover{outline:var(--w2) solid var(--accent);outline-offset:0;text-decoration:none}.callout-icon{background:var(--accent);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.callout-go{color:var(--accent);margin-top:2px;font-size:13px;font-weight:700;display:block}.hs-note{margin:calc(-1 * var(--s2)) 0 var(--s3);color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.7}.hs-note-go{margin-left:var(--s2);white-space:nowrap;font-weight:700}@media (width<1400px){.hs-note-more{display:none}}.hs-next{margin:var(--s3) 0 0;grid-area:next}.hero:not(.hero-sheet-card) .hs-next{max-width:720px}.hero-chart{min-width:0}.legend{gap:var(--s1) var(--s4);margin-top:var(--s2);color:var(--text-2);flex-wrap:wrap;font-size:12px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.legend .key{border-top:var(--w1) solid var(--accent);width:18px;height:0;display:inline-block}.legend .key.cmp{border-top:var(--w2) dashed var(--text-3)}.legend .key.short{background:var(--bad-weak);border:0;border-radius:0;width:12px;height:12px}.legend .key.exp{background:var(--line-strong);border:0;border-radius:0;width:8px;height:12px}.ltp-cols{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.ltp .ltp-cols>.card{margin-top:0}.gate-list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.gates{container-type:inline-size}.gd-desk{align-items:end;gap:var(--s3);padding:var(--s6) var(--s4) var(--s4);display:grid}.gd-page{justify-content:center;min-width:0;display:flex}.gd-sheet{width:100%;max-width:84px;position:relative}.gd-page.is-land .gd-sheet{max-width:119px}.gd-art .docpaper{width:100%;height:auto;display:block}.gd-tab{z-index:1;white-space:nowrap;min-height:22px;color:var(--hl-text);background:var(--hl-weak);border:var(--w2) solid var(--hl);transition:transform .16s var(--ease);border-radius:2px;align-items:center;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-60%)}.gd-tab b{margin-left:3px;font-size:13px}.gd-tab:hover{text-decoration:underline;transform:translate(-50%,-72%)}@media (prefers-reduced-motion:reduce){.gd-tab{transition:none}}.gd-cap{margin:var(--s2) 0 0;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.6}.gates .gate-list{margin-top:var(--s4);padding-top:var(--s4);border-top:var(--w2) solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.gates .gate-list>li{align-content:start;gap:var(--s1)}.gates .gate-list>li+li{padding-left:var(--s4);border-left:var(--w2) solid var(--line)}@container (width<=640px){.gates .gate-list{grid-auto-flow:row}.gates .gate-list>li+li{border-left:0;padding-left:0}}.gate-list>li{gap:var(--s2);display:grid}.gate-top{justify-content:space-between;align-items:center;gap:2px var(--s2);flex-wrap:wrap;display:flex}.gate-name{font-size:15px;font-weight:700}.gates .gate-list>li{position:relative}.gates .gate-top{column-gap:var(--s1)}.gates .gate-state{gap:4px;padding:0 5px}@container (width<=900px){.gates .gate-top{flex-direction:column;align-items:flex-start}.gates .gate-state{padding:0 4px}}.gates .gate-list>li{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.gate-names{color:var(--text);gap:2px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.gate-names li{word-break:auto-phrase;padding-left:12px;position:relative}.gate-names li:before{content:"";background:var(--hl);width:5px;height:5px;position:absolute;top:.6em;left:1px}.gate-more{color:var(--text-3);margin:0;font-size:13px}.gate-list .gate-go.is-now{border:2px dashed var(--accent);color:var(--accent)}.gate-list .gate-go{min-height:36px;padding:0 var(--s3);white-space:nowrap;align-self:flex-start;margin-top:auto;font-size:13px;font-weight:700}.gate-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.gate-text a{white-space:nowrap;font-weight:600}.advisories{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--w2) solid var(--line)}.advisories h3{margin:0 0 var(--s3);font-size:15px}.advisories h3 .hint{margin-left:var(--s2)}.adv+.adv{margin-top:var(--s3)}.adv-name{margin:0 0 var(--s1);color:var(--text-2);font-size:13px;font-weight:700}.adv ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.adv li{gap:2px;font-size:15px;display:grid}.adv li a{font-weight:600}.adv li .hint{line-height:1.55}.changes-list{margin:0;padding:0;list-style:none;display:grid}.changes-list li{padding:var(--s3) 0;border-top:var(--w2) solid var(--line)}.changes-list li:first-child{border-top:0;padding-top:0}.ch-line{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.ch-item{font-weight:600}.ch-meta{gap:0 var(--s3);color:var(--text-3);flex-wrap:wrap;margin:2px 0 0;font-size:12px;display:flex}.ltp-cols:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.ltp-cols+.out-docs{margin-top:var(--s4);container-type:inline-size}.ld-row{align-items:center;gap:var(--s3) var(--s5);display:flex}.ld-h{flex:none;margin:0;font-size:18px}.ld-list{gap:var(--s3);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.ld-it{align-content:start;align-items:start;column-gap:var(--s2);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);min-width:0;font-size:13px;line-height:1.5;display:grid}.ld-art{grid-row:1/span 2;justify-content:center;align-items:center;height:48px;display:flex}.ld-art .docpaper{width:34px;height:48px}.ld-art .docpaper.is-land{width:36px;height:25px}.ld-name{color:var(--text);word-break:auto-phrase;grid-column:2}.ld-st{align-items:center;gap:2px var(--s2);min-width:0;color:var(--text-2);flex-wrap:wrap;grid-column:2;display:flex}.ld-st .ds-btn{min-height:28px;padding:0 var(--s2)}.ld-go{flex:none}@container (width<=820px){.ld-row{flex-wrap:wrap}.ld-list{flex-basis:100%;order:3}.ld-go{margin-left:auto}}.chips-row{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--s3);border:var(--w2) solid var(--line-strong);background:var(--surface);color:var(--text);gap:var(--s2);border-radius:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink-2);background:var(--surface);text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip-n{color:var(--text-3);font-size:12px;font-weight:700}.chip[aria-pressed=true] .chip-n{color:var(--surface);opacity:.8}.chip.is-left{background:var(--warn-weak);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.chip.is-left:hover{border-color:var(--warn);background:var(--warn-weak)}.chip.is-left[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.chip.is-left[aria-pressed=true] .lf-n{color:var(--surface)}.ltp-qty{container-type:inline-size}.qty-grid{gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;display:grid}.qty-grid>.card+.card{margin-top:0}.qty-list{padding:var(--s4) 0 var(--s2);top:var(--s4);contain:size;height:100%;min-height:560px;max-height:calc(100vh - 2 * var(--s4));flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.qty-list .card-h{padding:0 var(--s4);margin-bottom:var(--s2);flex:none}.ql-scroll{min-height:0;padding-top:var(--s2);flex:auto;overflow:auto}.qm-fig{padding:0 0 var(--s1);border-bottom:var(--w2) solid var(--line);flex:none}.qm-fig>:not(.mdl-stage){padding-inline:var(--s4)}.qm-fig>:is(.mdl-tools,.mdl-foot){margin-inline:var(--s4);border-top:var(--w1) solid var(--line);padding-inline:0}.qm-fig .mdl-cap{margin-bottom:0}.qm-fig .mdl-stage{aspect-ratio:auto;height:190px;min-height:0;max-height:none}.qm-fig .mdl-tools{min-height:36px;margin-top:2px}.qm-fig .mdl-hint{align-content:center;height:36px;min-height:0;overflow:hidden}.qm-fig .mdl-turn{height:28px}.qm-fig .mdl-foot{margin-top:0}.qm-fig .mdl-key{column-gap:var(--s2);flex-wrap:wrap;min-height:26px}.qm-fig .mdl-kbtn{height:26px;padding:0 4px}.qm-fig .mdl-k{gap:4px}.qm-fig :is(.mdl-ks,.mdl-ku){width:14px}@media (width<=1360px){.qm-fig .mdl-stage{height:124px}.qm-fig .mdl-key{flex-direction:column;align-items:flex-start;gap:0}.qm-fig .mdl-key>.mdl-k{min-height:26px}.qm-fig .mdl-kbtn{margin-left:-4px}}.qm-filt{justify-content:space-between;align-items:center;gap:4px var(--s2);margin-inline:var(--s4);flex-wrap:wrap;display:flex}.qm-filt:has(.qm-part){border-top:var(--w2) solid var(--line);padding-block:6px}.qm-filt .qm-part{min-height:30px;padding:0 var(--s2);background:var(--hl-weak);border-color:var(--hl);color:var(--text);font-size:13px}.qm-filt .qm-part:hover{border-color:var(--hl-ink);background:var(--hl-weak)}.qm-x{color:var(--hl-text);font-size:15px;line-height:1}.qm-said{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.qm-said b{color:var(--text)}.ql-cue{height:26px;padding:0 var(--s4);flex:none;align-items:center;margin:0;display:flex}.ql-cue .ql-up{min-height:24px;color:var(--accent);padding:0;font-size:13px;font-weight:700;text-decoration:none}.ql-cue .ql-up:hover{text-decoration:underline}.qty-list .empty,.qty-detail .empty{padding:var(--s4);margin:0}.item-group+.item-group{margin-top:var(--s2)}.group-name{padding:var(--s2) var(--s4) var(--s1);color:var(--text-3);top:calc(-1 * var(--s5));background:var(--surface);z-index:1;margin:0;font-size:12px;font-weight:700;position:sticky}.ql-scroll .group-name{top:calc(-1 * var(--s2))}.item-rows{margin:0;padding:0;list-style:none}.group-n{margin-left:var(--s2);color:var(--text-2);font-weight:700}.item-row:not(:has(.item-tags)){min-height:40px;padding-block:var(--s1);align-items:center}.item-row:not(:has(.item-tags))>.glyph{grid-row:auto}.item-row{gap:2px var(--s3);padding:var(--s2) var(--s4);min-height:56px;color:var(--text);border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.item-row:hover{background:var(--surface-2);text-decoration:none}.item-row[aria-current=true]{background:var(--accent-weak);border-left-color:var(--accent)}.item-row:focus-visible{outline-offset:-3px}.item-name{word-break:auto-phrase;text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.45}.item-val{text-align:right;white-space:nowrap;font-size:15px}.item-val .unit{font-family:var(--font);color:var(--text-2);margin-left:3px;font-size:12px}@media (width<1400px){.qty-list .item-name,.qty-list .item-val{font-size:13px}.qty-list .item-row{grid-template-columns:28px minmax(0,1fr) auto}.qty-list .item-row>.glyph{width:28px;height:22px}}.item-row>.item-name,.item-row>.item-val{align-self:baseline}.item-row>.glyph{grid-row:1/span 2;align-self:center}.item-tags{align-items:center;gap:var(--s2);flex-wrap:wrap;grid-column:2/-1;display:flex}.item-tags .badge{min-height:20px;padding:0 6px;font-size:12px}.item-row[aria-current=true] .tier,.item-row[aria-current=true] .unit{color:var(--text-2)}.tier{color:var(--text-3);font-size:12px}.add-item{margin:0 var(--s4) var(--s3);border:var(--w2) dashed var(--ink-2);border-radius:var(--radius)}.add-item>summary{cursor:pointer;min-height:40px;padding:0 var(--s3);color:var(--accent);align-items:center;font-weight:700;display:flex}.add-item[open]>summary{border-bottom:var(--w2) solid var(--line)}.add-item form{padding:var(--s3);gap:var(--s3);display:grid}.add-item .hint{margin:0}.add-item button.primary{justify-self:start}.form-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide2{grid-column:1/-1}.qty-detail{padding:var(--s5);min-width:0}.detail-head{justify-content:space-between;align-items:start;gap:var(--s3);margin-bottom:var(--s2);display:flex}.detail-head h2{margin:0 0 var(--s1);font-size:22px}.detail-meta{color:var(--text-2);margin:0;font-size:13px}.detail-meta.dm-row{column-gap:var(--s3);flex-wrap:wrap;display:flex}.todo-box{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--warn-weak);margin-bottom:var(--s2)}.todo-box.todo-one{padding:6px var(--s3)}@media (width<1400px){.todo-box.todo-one{align-items:center;min-height:71px;display:flex}}.todo-line{align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;margin:0;display:flex}.todo-line .todo-title{align-self:center;font-size:15px}.todo-line .todo-text{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px}.todo-box.quiet{background:var(--surface-2)}.todo-box.quiet.done{background:var(--ok-weak)}.todo-box.done .todo-eyebrow{color:var(--ok)}.qd-note{margin:0 0 var(--s2)}.todo-eyebrow{color:var(--warn);margin:0;font-size:12px;font-weight:700}.todo-box.quiet .todo-eyebrow{color:var(--text-3)}.todo-row{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.todo-title{align-items:center;margin:0;font-size:18px;font-weight:700;display:flex}.todo-text{color:var(--text-2);margin:2px 0 0;font-size:15px}.todo-reason{color:var(--text-2);margin:0;font-size:13px}.chain .todo-diff{align-items:center;gap:2px var(--s2);min-height:30px;margin:0 0 var(--s2);color:var(--text-2);flex-wrap:wrap;grid-column:3/-1;padding-left:16px;font-size:13px;line-height:1.6;display:flex;position:relative}.chain .todo-diff:before{content:"";border-left:var(--w1) solid var(--ink-2);border-bottom:var(--w1) solid var(--ink-2);width:8px;height:17px;position:absolute;top:-2px;left:4px}.todo-diff b{color:var(--text)}.todo-diff.is-big b:last-of-type{color:var(--warn)}.todo-diff :is(button,.wt-btn){min-height:30px;padding:0 var(--s2);font-size:13px}.todo-box .hint{margin:0}.todo-box .msg{margin-bottom:var(--s3)}.chain-wrap{margin:0 0 var(--s1);container:qchain/inline-size}.chain{gap:var(--s1);grid-template-columns:repeat(6,minmax(min-content,auto));margin:0;padding:0;list-style:none;display:grid}.chain li{min-width:0;position:relative}.ltp .chain-btn,.chain-btn{text-align:left;background:0 0;border:0;border-radius:2px;grid-template-rows:auto 10px auto;justify-items:start;gap:0;width:100%;min-height:0;padding:0 2px 2px;font-weight:400;display:grid}.chain-btn:hover,.chain-btn:focus-visible{background:var(--hl-weak);border:0}.chain-btn:active{transform:none}.chain-name{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.chain-no,.ev-no{box-sizing:border-box;border:var(--w2) solid var(--ink-2);min-width:16px;height:16px;font-family:var(--mono);color:var(--text-2);vertical-align:1px;border-radius:8px;place-items:center;margin-right:3px;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ev-no{border-color:var(--ink);min-width:20px;height:20px;color:var(--text);border-radius:10px;margin-right:8px;font-size:12px}.chain-knot{width:100%;height:10px;display:block;position:relative}.chain-knot:before{content:"";border-top:var(--w3) solid var(--ink);transform-origin:0;position:absolute;top:4.5px;left:3px;right:-8px}.chain li:first-child .chain-knot:before{left:-2px}.chain li:nth-child(6) .chain-knot:before{right:0}.chain li:first-child .chain-knot:after,.chain li:nth-child(6) .chain-knot:after{content:"";border-left:var(--w2) solid var(--ink);height:10px;position:absolute;top:0;transform:rotate(45deg)}.chain li:first-child .chain-knot:after{left:-2px}.chain li:nth-child(6) .chain-knot:after{right:0}.chain-knot .dot{z-index:1;box-shadow:0 0 0 2px var(--surface);margin:0;position:absolute;top:1.5px;left:0}.chain-btn:hover .chain-knot .dot,.chain-btn:focus-visible .chain-knot .dot{box-shadow:0 0 0 2px var(--hl-weak)}.chain-val{color:var(--text);word-break:auto-phrase;font-size:13px;font-weight:700;line-height:1.5}@container qchain (width<=429.98px){.ltp .chain-btn,.chain-btn{padding:0 1px 2px}.chain .chain-no{display:none}.chain-val{min-height:3em}}@container (width<=429.98px){.qty-detail .ev-no{display:none}}@container (width<=819.98px){.qty-ev .ev-no{display:none}}@container qchain (width<=519.98px){.chain .todo-diff{grid-column:1/-1;justify-content:flex-end;padding-left:0}.chain .todo-diff:before{display:none}}.chain.draw .chain-knot:before{transform:scaleX(0)}.chain.draw .chain-knot .dot{opacity:.25;transform:scale(.45)}.chain.draw.go .chain-knot:before{transition:transform .1s linear calc(var(--i) * .1s);transform:none}.chain.draw.go .chain-knot .dot{opacity:1;transition:opacity .15s var(--ease) calc(var(--i) * .1s), transform .15s var(--ease) calc(var(--i) * .1s);transform:none}.ev{padding-top:var(--s5);margin-top:var(--s5);border-top:var(--w2) solid var(--line);scroll-margin-top:var(--s4)}.ev h3{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;font-size:15px;display:flex}.ev h3 .hint{font-weight:400;font-family:var(--tech);letter-spacing:.04em;font-size:12px}.ev table{font-size:13px}.ev table th,.ev table td{padding:6px var(--s2)}.ev .dims{font-size:12px;display:block}.ev .badge{margin-left:var(--s2)}.ev .kv,.ev p{font-size:15px}.ev .why{margin:var(--s2) 0 0;color:var(--text-2);align-items:baseline;font-size:13px;display:flex}.ev .plain-list{gap:2px;margin:0;padding-left:1.2em;font-size:15px;display:grid}.mono-ish{font-variant-numeric:tabular-nums;color:var(--text-2)}.calc-sec{position:relative}.ev.qd-flush{border-top:0;margin-top:0;padding-top:0}.ltp-qty .qty-ev{margin-top:var(--s4);padding:var(--s5);gap:var(--s5) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ltp-qty .qty-ev>.ev{min-width:0;scroll-margin-top:var(--s5);border:0;margin:0;padding:0}@container (width<=860px){.ltp-qty .qty-ev{grid-template-columns:minmax(0,1fr)}}.qd-none{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border:var(--w2) dashed var(--line-strong);border-radius:var(--radius);color:var(--text-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.ev .qd-none{font-size:13px}.calc-rows{margin:0;padding:0;list-style:none}.calc-row{column-gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) 0;border-bottom:var(--w2) solid var(--line);scroll-margin-top:calc(var(--fig-h) + 12px);scroll-margin-bottom:var(--s3);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;display:grid}.calc-row>.glyph{margin-top:1px}.calc-row.on{background:var(--hl-weak)}.calc-row.neg.on{background:var(--bad-weak)}.cr-main{min-width:0}.ev .cr-head{align-items:center;gap:2px var(--s2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.ev .cr-head .badge{margin-left:0}.ltp .calc-row .cr-src,.calc-row .cr-src{max-width:100%;min-height:0;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:2px;margin:-2px 0 -2px -2px;padding:2px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.calc-row .cr-src:hover,.calc-row .cr-src[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--hl-ink);text-decoration-color:var(--hl-ink);text-underline-offset:4px;background:0 0}.calc-row .cr-src:active{transform:none}.ev .cr-formula{font-family:var(--tech);color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.5}.calc-row .dims{line-height:1.5}.cr-val{text-align:right;font-size:13px;font-weight:700;line-height:1.6}.calc-row.neg .cr-val{color:var(--bad)}.ev .calc-total{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s2) 0 calc(34px + var(--s3));margin:0;font-size:13px;font-weight:700;display:flex}.calc-total b{font-size:15px}.ev .qfig{z-index:3;background:var(--surface);margin:0 0 var(--s2);padding:var(--s2) 0;border-bottom:var(--w2) solid var(--ink);position:sticky;top:0}.qf-head{align-items:center;gap:var(--s3);margin-bottom:var(--s2);min-height:28px;display:flex}.ev .qf-head h3{margin:0;font-size:13px}.qf-unit{font-family:var(--tech);color:var(--text-3);white-space:nowrap;font-size:11px}.ltp button.qf-big,button.qf-big{margin-left:auto}.qf-body{min-width:0;overflow:hidden}.qf-body.qf-lone{grid-template-rows:auto 1fr;align-content:start;column-gap:16px;display:grid}.qf-body.qf-lone .qf-sheets,.qf-body.qf-lone .qf-page{display:contents}.qf-body.qf-lone .qsheet{grid-area:1/1/span 2}.qf-body.qf-lone .qf-cap{margin:0 0 var(--s2);padding:12px 0 var(--s2);border-bottom:var(--w2) solid var(--line);grid-area:1/2}.qf-body.qf-lone .qf-foot{gap:var(--s2);grid-area:2/2;margin:0}.ev .qf-body.qf-lone .qf-now,.ev .qf-body.qf-lone .qf-key{flex-direction:column;align-items:flex-start;gap:2px}.qf-sheets{align-items:flex-start;gap:12px;min-width:0;display:flex}.qf-meas{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.qf-meas .qf-body{height:auto}.qf-stack{display:grid}.qf-stack>*{grid-area:1/1}.qf-meas .qf-body.qf-lone .qf-feet{grid-area:2/2}.qf-page{flex:none;min-width:0;margin:0}.qsheet{position:relative}.qf-cap{font-family:var(--tech);color:var(--text-2);word-break:auto-phrase;margin-top:2px;font-size:11px;line-height:13px}.qsheet .qveil{fill:var(--sheet);fill-opacity:.74;pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qsheet{filter:brightness(.86)}:root:not([data-theme=light]) .qsheet .qm:not(.neg){stroke:var(--sheet-hl-text)}}:root[data-theme=dark] .qsheet{filter:brightness(.86)}:root[data-theme=dark] .qsheet .qm:not(.neg){stroke:var(--sheet-hl-text)}.qsheet .qm{fill:color-mix(in srgb, var(--sheet-hl-line) 22%, transparent);stroke:var(--sheet-hl-line);stroke-width:var(--w2);vector-effect:non-scaling-stroke}.qsheet .qm.neg{fill:color-mix(in srgb, var(--sheet-bad) 16%, transparent);stroke:var(--sheet-bad)}.qsheet .qm.faint{fill:color-mix(in srgb, var(--sheet-hl-line) 10%, transparent);stroke-dasharray:3 2}.qs-lab{border:var(--w2) solid var(--sheet-hl-line);background:var(--sheet);font-family:var(--tech);color:var(--sheet-hl-text);white-space:nowrap;pointer-events:none;border-radius:2px;padding:0 2px;font-size:11px;line-height:13px;display:grid;position:absolute}.qs-lab.neg{border-color:var(--sheet-bad);color:var(--sheet-bad)}.qf-foot{margin-top:var(--s2);align-content:start;display:grid}.ev .qf-now,.ev .qf-key{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;margin:0;font-size:12px;line-height:18px;display:flex}.qf-now-l{color:var(--text-3);white-space:nowrap}.qf-now-t{color:var(--text);font-weight:700}.qf-key{color:var(--text-2)}.qf-key>span,.qf-now-t{word-break:auto-phrase;text-wrap:pretty}.qf-key .k{vertical-align:-1px;border:var(--w2) solid var(--sheet-hl-line);background:color-mix(in srgb, var(--sheet-hl-line) 22%, transparent);width:12px;height:9px;margin-right:4px;display:inline-block}.qf-key .k.neg{border-color:var(--sheet-bad);background:color-mix(in srgb, var(--sheet-bad) 16%, transparent)}.qf-key .k.faint{background:0 0;border-style:dashed}.qs-lab.qs-wait{visibility:hidden}.qf-km{margin:0 0 var(--s2);border:var(--w2) solid var(--line);background:var(--sheet);flex:none;overflow:hidden}.qf-km svg{width:100%;height:100%;display:block}.qf-km image{opacity:.55}.qf-km .km-dim{fill:var(--sheet);fill-opacity:.6}.qf-km .km-frame{fill:none;stroke:var(--sheet-hl-line);stroke-width:var(--w1);vector-effect:non-scaling-stroke}.qf-km .km-frame.km-whole{stroke-width:var(--w2);stroke-dasharray:3 2}.qf-note{color:var(--warn)}.qf-hint{color:var(--text-3)}.big-sheets{gap:var(--s4);display:grid}.sheet{border:var(--w2) solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.sheet svg{width:100%;height:auto;display:block}.sheet .region{fill:var(--accent);fill-opacity:.14;stroke:var(--accent);stroke-width:var(--w2);stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.glyph{flex:none;width:34px;height:26px;display:block;overflow:visible}.glyph *{vector-effect:non-scaling-stroke}.glyph .o{fill:none;stroke:var(--ink);stroke-width:var(--w2)}.glyph .t{fill:none;stroke:var(--ink-3);stroke-width:var(--w3)}.glyph .on{fill:var(--hl);stroke:none}.glyph .on.soft{fill:var(--hl-weak);stroke:var(--hl);stroke-width:var(--w3)}.glyph .onl{fill:none;stroke:var(--hl);stroke-width:var(--w2)}.glyph .onl.dash{stroke-dasharray:2 1.5}.glyph .ond{fill:none;stroke:var(--hl-ink);stroke-width:var(--w1)}.glyph.neg .on{fill:var(--bad)}.glyph.neg .on.soft{fill:var(--bad-weak);stroke:var(--bad)}.glyph.neg .onl,.glyph.neg .ond{stroke:var(--bad)}.glyph.off .o{stroke:var(--ink-2);stroke-dasharray:2 2}.tiers{margin:var(--s2) 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:0;list-style:none;display:grid}.tiers li{text-align:center;min-height:40px;color:var(--text-2);background:var(--surface-2);border-bottom:3px solid var(--line);word-break:auto-phrase;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;line-height:1.45;display:flex}.tiers li.cur{background:var(--accent-weak);color:var(--text);border-bottom-color:var(--accent);font-weight:700}.detail-foot{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:var(--w2) solid var(--line)}.cycles-row{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.cycles-row .hint{margin-right:var(--s1)}.figures{margin-top:var(--s4);background:var(--surface);border:var(--w2) solid var(--line);border-radius:var(--radius);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fig{gap:var(--s1);padding:var(--s4) var(--s5);flex-direction:column;min-width:0;display:flex}.fig+.fig{border-left:var(--w2) solid var(--line)}.fig-h{color:var(--text-2);font-size:13px;font-weight:600}.trial-mark{color:var(--warn);margin-left:var(--s1)}.big{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.big-unit{margin-left:var(--s1);color:var(--text-2);font-size:13px}.fig-sub{color:var(--text-2);font-size:13px}.fig-foot{padding:var(--s2) var(--s5) var(--s3);border-top:var(--w2) solid var(--line);grid-column:1/-1;margin:0}.table-scroll{overflow-x:auto}table.blocks td,table.blocks th{white-space:nowrap}table.compare-t{min-width:640px}table.compare-t th{white-space:normal;word-break:auto-phrase}table.compare-t th:first-child,table.compare-t td:first-child{min-width:9em}table.compare-t td:first-child{word-break:auto-phrase;text-wrap:balance}.table-scroll:has(>table.compare-t){container-type:inline-size}@container (width<=800px){table.compare-t{font-size:13px}table.compare-t :is(th,td){padding-inline:var(--s2)}}tr.sel td{background:var(--accent-weak)}table.bk-t td{vertical-align:middle}.bk-go{min-height:32px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.bk-go:hover{color:var(--text)}th.bk-sl-h{width:128px}td.bk-sl{width:128px;padding-block:2px}.bk-slice{display:block;overflow:visible}.bk-slice .bk-z{fill:none;stroke:var(--ink-2);stroke-width:var(--w2);stroke-dasharray:3 3}.bk-slice .bk-ln{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linejoin:round;stroke-linecap:round}.bk-slice .bk-neg{fill:none;stroke:var(--bad);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bk-slice .bk-at{fill:var(--hl);stroke:var(--surface);stroke-width:1.5px}.bk-fy{color:var(--text-3);margin-left:2px;font-size:12px}.bk-man{white-space:nowrap;font-size:13px;font-weight:700;display:block}table.blocks tr.is-at td{background:var(--hl-weak)}.sc-grid{gap:var(--s4) var(--s3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-width:0;margin:0;padding:0;display:grid}.sc-wide{grid-column:1/-1;margin:0}fieldset.esc{border:var(--w2) solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4) var(--s4)}fieldset.esc legend{padding:0 var(--s1);color:var(--text-2);font-size:13px;font-weight:600}.radios{gap:var(--s2) var(--s4);flex-wrap:wrap;align-items:end;display:flex}.radio{align-items:center;gap:var(--s2);cursor:pointer;min-height:36px;font-size:15px;display:inline-flex}.radio input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.esc-num{width:160px}.esc-unset{margin:var(--s2) 0 0;align-items:center;font-size:13px;font-weight:600;display:flex}fieldset.esc-open{border-color:var(--hl);background:var(--hl-weak)}.esc-say{margin:0 0 var(--s2);line-height:1.6}.sc-way{grid-column:2/-1;margin:0}.sc-way-in{gap:var(--s3);margin-top:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes{margin-top:var(--s4)}.notes summary{cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:flex}.notes ul{margin:var(--s3) 0 0;gap:var(--s1);color:var(--text-2);padding-left:1.3em;font-size:13px;display:grid}@container (width<=760px){.qty-grid{grid-template-columns:1fr}.qty-list{contain:none;height:auto;max-height:none;position:static}.ql-scroll{max-height:300px}}@container (width>=761px) and (width<=860px){.qty-grid{grid-template-columns:minmax(0,332px) minmax(0,1fr)}}.qty-detail{container-type:inline-size}@media (width<=1180px){.hero-grid{gap:var(--s5);grid-template-columns:1fr}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-way{grid-column:1/-1}}@media (width<=1100px){.ltp-cols{grid-template-columns:1fr}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.fig:nth-child(3){border-left:0}.fig:nth-child(n+3){border-top:var(--w2) solid var(--line)}}@media (width<=860px){.subside.ltpflow{padding:var(--s3)}.ltpflow .flow-toggle{width:100%;min-height:48px;margin-top:var(--s2);background:var(--surface);justify-content:space-between;font-weight:700;display:flex}.ltpflow:not(.open) .flow-body{display:none}.ltp-title h1{font-size:22px}.hero{padding:var(--s5)}.hero-title{font-size:22px}.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.chain li:nth-child(2n) .chain-knot:before{right:0}.chain li:nth-child(odd) .chain-knot:before{left:-6px}.form-grid,.sc-grid,.figures{grid-template-columns:1fr}.fig+.fig{border-left:0;border-top:var(--w2) solid var(--line)}.undecided li{gap:var(--s1);grid-template-columns:1fr}.detail-head{flex-direction:column}.ltp-head-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){svg.bar .fill,.marker .m-prog,.case,.arrow,.chip,.rail-tip{transition:none}}.ltp h1,.hero-title,.card-h h2,.hero-sub,.callout,.gate-text,.todo-text,.todo-reason,.detail-foot,.ltp .hint:not(td):not(th){word-break:auto-phrase;text-wrap:pretty}.years-table{margin-top:var(--s3)}.years-table summary{cursor:pointer;align-items:center;min-height:32px;font-size:15px;font-weight:700;display:flex}:is(.years-table,.notes)>summary{gap:6px;list-style:none}:is(.years-table,.notes)>summary:before{content:"▸";color:var(--accent)}:is(.years-table,.notes)[open]>summary:before{content:"▾"}:is(.years-table,.notes)>summary:after{content:"開く";min-height:24px;margin-left:var(--s2);padding:0 var(--s2);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);color:var(--accent);background:var(--surface);align-items:center;font-size:13px;font-weight:700;display:inline-flex}:is(.years-table,.notes)[open]>summary:after{content:"閉じる"}:is(.years-table,.notes)>summary:hover:after{border-color:var(--accent)}.field-wrap{align-content:start;display:grid}.man-preview{min-height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.flash{animation:1.8s flash}@keyframes flash{0%,60%{box-shadow:0 0 0 4px var(--accent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.flash{box-shadow:0 0 0 4px var(--accent);animation:none}}.ltp .lead{margin:0 0 var(--s4);color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:15px;line-height:1.7}.part-editor form,.part-editor>div{gap:var(--s2);display:grid}.part-editor .hint,.part-editor .msg{margin:0}.form-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;font-size:15px}.form-table th,.form-table td{padding:4px var(--s2);border-bottom:var(--w2) solid var(--line);text-align:left;vertical-align:middle}.form-table thead th{color:var(--text-3);font-size:12px;font-weight:700}.form-table tbody th{white-space:nowrap;width:11em;font-weight:600}.form-table .ft-group{width:4em;color:var(--text-3);font-size:12px}.form-table input{width:100%;min-height:34px}.form-table .ft-with-btn{gap:var(--s2);display:flex}.form-table.ut td:first-child{width:30%}.req{margin-left:var(--s2);color:var(--bad);font-size:11px;font-weight:700}.editor-foot{align-items:center;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.survey-grid{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-grid .wide{grid-column:1/-1}.survey-grid textarea{resize:vertical;width:100%}.chips.quick{margin-top:var(--s2)}.chips.quick .chip{min-height:30px;font-size:13px}.cov-h{margin:var(--s2) 0 0;font-size:15px}.cov-list,.cov-done{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.cov-list>li{gap:var(--s2);padding:var(--s3);background:var(--surface);border:var(--w2) solid var(--line);border-radius:var(--radius);display:grid}.cov-name{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;font-size:15px;display:flex}.cov-done li{font-size:13px}.cov-more summary{cursor:pointer;align-items:center;min-height:32px;font-size:15px;font-weight:700;display:flex}.answer{gap:var(--s2);display:grid}.answer-btns{gap:var(--s2);flex-wrap:wrap;display:flex}.answer-btns>*{min-height:34px;font-size:13px}.answer-btns .btn{align-items:center;text-decoration:none;display:inline-flex}.answer-btns button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-weak);color:var(--accent);font-weight:700}.answer-note{align-items:end;gap:var(--s2);flex-wrap:wrap;display:flex}.answer-note .field{flex:320px}.kind-tag{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);justify-content:center;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.kind-tag.k-photo{background:var(--accent-weak);color:var(--accent)}.kind-tag.k-measure,.kind-tag.k-count{background:var(--warn-weak);color:var(--warn)}.kind-tag.k-look{background:var(--ok-weak);color:var(--ok)}.site-form{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--surface-2);border:var(--w2) solid var(--line);display:grid}.site-form .msg,.site-form .hint,.site-now{margin:0}.site-now{gap:var(--s1) var(--s3);flex-wrap:wrap;font-size:13px;display:flex}.site-now span{color:var(--warn);font-weight:600}.site-row{gap:var(--s3);flex-wrap:wrap;align-items:end;display:flex}.site-num{flex:0 0 180px}.site-in{align-items:center;gap:var(--s2);color:var(--text-2);font-weight:600;display:flex}.site-in input{font-variant-numeric:tabular-nums;width:100%}.site-in>span{flex:none}.site-how{border:0;min-width:0;margin:0;padding:0}.site-how legend{margin-bottom:var(--s1);color:var(--text-2);padding:0;font-size:13px;font-weight:600}.site-how .chip{min-height:34px;font-size:13px}.site-note{flex:200px}.site-act{gap:var(--s2);display:flex}.ltp button.small{min-height:28px;padding:0 var(--s2);color:var(--accent);font-size:12px;font-weight:600}.ev ul.dims{color:var(--text-2);gap:2px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.dim-line{align-items:center;gap:2px var(--s2);flex-wrap:wrap;display:flex}.dim-line>span:first-child{word-break:auto-phrase}.dim-line .badge{margin-left:0}.dim-act{margin:2px 0 0}.ev .site-form{margin-top:var(--s2)}.last-unknown{font-size:13px}.drawing-dialog{width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);padding:var(--s5);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:none}.drawing-dialog::backdrop{background:#00000073}.dlg-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.dlg-head h2{margin:0;font-size:18px}.drawing-dialog>.hint{margin:var(--s2) 0 var(--s3)}.drop:focus{outline:none}.drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.pd-desk,.rc-sheet,.ob-sheet,.ix-sheet) .rg-c{word-break:auto-phrase;text-wrap:pretty}.ltp .dsheet{scroll-margin-top:var(--s4)}.ltp .dsheet>.msg{margin:0 0 var(--s3)}.pc-band{margin-top:var(--s2);min-width:0}.pc-band-h{align-items:center;gap:2px var(--s3);flex-wrap:wrap;min-height:24px;margin:0 0 4px;display:flex}.pc-band-h h3,.pc-wait-h{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.5}.pc-key{align-items:baseline;gap:2px var(--s3);color:var(--text-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.pc-key b{color:var(--text);font-size:15px}.parts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.part{min-width:0;scroll-margin-top:var(--s4)}.pc-cell{border:var(--w2) solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:100%;min-height:56px;color:var(--text);text-align:left;word-break:auto-phrase;text-wrap:pretty;grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:4px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.4;display:grid}button.pc-cell:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--text)}button.pc-cell[aria-expanded=true]{border-color:var(--accent);background:var(--accent-weak)}.pc-cell .ph-cell{width:100%;height:8px}.pc-name{min-width:0}.parts.is-thin{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.parts.is-thin .pc-cell{text-align:center;background:0 0;border:0;height:auto;min-height:24px;padding:0;display:block}.parts.is-thin .pc-cell .ph-cell{height:20px}.pc-short{min-height:20px;color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;display:block}.parts.is-thin .pc-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parts.is-thin button.pc-cell:hover{outline:var(--w2) solid var(--accent);outline-offset:1px;background:0 0}.parts.is-thin button.pc-cell[aria-expanded=true]{background:0 0}.parts.is-thin button.pc-cell[aria-expanded=true] .pc-short{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.pc-panel{gap:var(--s2);min-width:0;padding:var(--s3) var(--s4);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);display:grid}.pc-panel h3{margin:0;font-size:15px;line-height:1.5}.pc-phead{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.pc-close{min-height:32px;margin-left:auto;font-size:13px}.pc-detail{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.pc-ways{align-items:flex-end;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.pc-wayh{margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.5}.pc-docs{gap:var(--s2);flex-wrap:wrap;display:flex}button.pc-doc{gap:var(--s2);min-height:34px;padding:0 var(--s3);background:var(--surface);font-size:13px}.pc-doc .num{color:inherit}a.pc-link{align-items:center;min-height:34px;font-size:13px;display:inline-flex}.part-editor{min-width:0;padding-top:var(--s2);border-top:var(--w2) solid var(--line)}.nd-grp{margin-top:var(--s4)}.pd-body>.nd-grp{margin-top:0}.pd-body>.nd-grp>.nd-gh{padding-top:var(--s3)}.pd-body>.msg+.nd-grp{margin-top:0}.nd-grp[role=tabpanel]{scroll-margin-top:380px}.nd-gh{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.nd-gh :is(h3,.nd-gh-h){margin:0;font-size:15px;font-weight:700;line-height:1.5}.nd-gn{color:var(--text-2);margin-left:2px;font-weight:400}.nd-gq{margin-left:var(--s2);font-size:13px}.nd-gr{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.nd-meta{color:var(--text-2);font-size:13px}.nd-meta b{color:var(--text);font-size:15px}.nd-grp>.msg{margin:0 0 var(--s3)}.nd-grp>.rg,.dt-wrap{margin-inline:calc(-1 * var(--s5))}.nd-site{margin-left:calc(-1 * var(--s5))}.pd-grid:not(.pd-on-site) .nd-site,.pd-solo .nd-site{margin-right:calc(-1 * var(--s5))}:is(.nd-grp>.rg,.dt-wrap>.rg,.nd-site-reg>.rg) :is(.rg-th,.rg-c):first-child{padding-left:var(--s5)}:is(.nd-grp>.rg,.dt-wrap>.rg,.pd-solo .nd-site .rg) :is(.rg-th,.rg-c):last-child{padding-right:var(--s5)}.nd-reg{--rg-cols:124px minmax(0, 1fr) 152px 184px;--rg-first:124px}.nd-reg .rg-c{padding-block:10px;font-size:13px;line-height:1.65}.nd-reg p{margin:0}.nd-t{word-break:auto-phrase;font-size:15px;font-weight:700;line-height:1.6}.nd-sub{margin-top:2px}.nd-go{font-weight:700}.nd-who{justify-items:start;gap:var(--s1);display:grid}.nd-who .pill{white-space:normal;padding-block:2px;line-height:1.5}.nc-lines{margin:var(--s1) 0 0;padding:0;font-size:13px;list-style:none;display:grid}.nc-lines li{gap:var(--s2);border-top:var(--w2) dashed var(--line);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.nc-arrow{color:var(--text-3)}.nc-fills{font-weight:700}.nd-site-reg{min-width:0;container:nd-site/inline-size}.nd-sreg{--rg-cols:92px minmax(0, 1fr) 140px}.nd-sreg .rg-h-pin{padding-inline:8px}.nd-sreg .rg-r:not(.rg-gh)>.rg-c{padding:8px 10px}.nd-sreg .rg-r:not(.rg-gh)>.rg-pin{padding-right:4px}.nd-site-reg>.nd-sreg :is(.rg-th,.rg-c):first-child{padding-left:var(--s5)}.nd-ps{justify-items:center;gap:4px;display:grid}.nd-ps .stw{gap:4px;font-size:12px}.nd-fig-hint{align-items:flex-start;gap:var(--s2);margin:var(--s3) 0 0;color:var(--text-3);word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.7;display:flex}.nd-fig-hint svg{flex:none;width:26px;height:12px;margin-top:4px;overflow:visible}.nd-fig-hint svg circle{fill:var(--hl)}.nd-fig-hint svg path{fill:none;stroke:var(--hl-ink);stroke-width:var(--w2)}.nd-pin{border:var(--w2) solid transparent;border-radius:var(--radius);min-height:0;color:inherit;background:0 0;place-items:center;padding:3px;display:inline-grid}button.nd-pin:hover,button.nd-pin[aria-pressed=true],.nd-lead:hover button.nd-pin,.nd-lead:focus-within button.nd-pin{background:var(--hl-weak);border-color:var(--hl)}button.nd-pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-lead:hover>.rg-c:not(.rg-extra),.nd-lead:focus-within>.rg-c:not(.rg-extra){background:color-mix(in srgb, var(--hl-weak) 45%, transparent)}.sg-head{align-items:baseline;gap:2px var(--s4);flex-wrap:wrap;display:flex}.sg-name{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;font-size:15px;display:flex}.sg-access{color:var(--warn);margin:0;font-size:13px;font-weight:700}.si-text{gap:1px;display:grid}.si-text p{word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.si-head{max-width:100%;margin-right:var(--s2);text-wrap:balance;display:inline-block}.si-place .kind-tag{margin-right:var(--s2);vertical-align:1px;padding:0 6px}.si-place b{font-size:15px}.si-text .si-note{color:var(--text-3);font-size:12px;line-height:1.55}.si-note>span+span{margin-left:var(--s3)}.si-look{color:var(--text-2)}.si-now{color:var(--warn);font-weight:700}.si-act{gap:var(--s1);display:grid}.si-act button{min-height:28px;padding:0 var(--s2);justify-content:center;font-size:12px}@container nd-site (width<=560px){.nd-sreg{--rg-cols:88px minmax(0, 1fr)}.nd-sreg .rg-hr>.rg-th:nth-child(n+3){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nd-sreg .rg-r:not(.rg-gh){border-bottom:var(--w2) solid var(--line)}.nd-sreg .rg-r:not(.rg-gh)>.rg-c{border-bottom:0}.nd-sreg .rg-r:not(.rg-gh)>.rg-c:first-child{grid-row:1/span 6}.nd-sreg .rg-r:not(.rg-gh)>.rg-c:not(:first-child){grid-column:2;padding-block:4px}.nd-sreg .rg-r:not(.rg-gh)>.rg-c:nth-child(2){padding-top:10px}.nd-sreg .rg-r:not(.rg-gh)>.rg-c:last-child{padding-bottom:10px}.nd-sreg .rg-r>.rg-c:empty{display:none}.nd-sreg .si-act{flex-wrap:wrap;display:flex}}@container (width<=720px){.nd-grp>.rg-fold .rg-r:not(.rg-gh)>.rg-c:not(:first-child){padding-right:var(--s5)}}.rc-msg{margin:0 0 var(--s3)}.rc-reg{--rg-cols:212px minmax(0, 1fr) minmax(0, 1.2fr) 196px;--rg-first:164px}.rc-reg .rg-c{padding-block:10px;font-size:13px;line-height:1.65}.rc-reg p{margin:0}.drop-head{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.drop-head h3{word-break:normal;text-wrap:balance;flex-basis:100%;margin:0;font-size:15px;line-height:1.5}.drop-files{gap:2px;margin:0;padding-left:1.2em;display:grid}.drop-files button{min-height:28px;padding:0 var(--s2);font-size:13px}.rg-r.drop.over>.rg-c{background:var(--accent-weak)}.rc-box{width:100%;min-height:52px;padding:var(--s2);border:var(--w2) dashed var(--line-strong);border-radius:var(--radius);color:var(--accent);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.rc-box.rc-box-s{min-height:36px;padding:0 var(--s2);font-size:13px}.rc-box:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.rc-tray{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:18px}.dt-reg{--rg-cols:116px minmax(0, 1fr) minmax(0, 1.2fr) 200px;--rg-first:116px}.dt-reg.dt-view{--rg-cols:116px minmax(0, 1fr) minmax(0, 1.5fr)}.dt-reg .rg-c{padding-block:8px;line-height:1.5}.dt-st{justify-items:start;gap:4px;display:grid}.dt-st .stw{white-space:nowrap}.dt-now{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700}.dt-who{color:var(--text-2)}.dt-fills{gap:2px;min-width:0;display:grid}.dt-fills .nc-lines{margin:0}.dt-fills .nc-lines li:first-child{border-top:0;padding-top:0}.dt-fill{font-weight:700}.dt-got{align-items:center;gap:0 var(--s3);flex-wrap:wrap;min-width:0;display:flex}.dt-where summary{cursor:pointer;min-height:24px;color:var(--text-2);align-items:center;gap:4px;font-weight:600;display:flex}.dt-where summary:before{content:"▸"}.dt-where[open] summary:before{content:"▾"}.pd-body .msg{padding:var(--s2) var(--s3);font-size:13px;line-height:1.6}.dt-miss{color:var(--text-2)}.dt-miss button.dt-go{margin-left:var(--s2)}.dt-reg .drop-head h3{text-wrap:pretty;word-break:auto-phrase}button.dt-go{min-height:30px;padding:0 var(--s2);justify-self:start;font-size:13px}.dt-inputs{align-items:center;gap:4px var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.dt-reg .drop-head h3{flex-basis:auto}.dt-inputs-t{color:var(--text-2)}.dt-reg .rc-box{gap:0;min-height:36px}.dt-reg .rc-tray{display:none}.dt-reg .rc-box>span>.nw{display:block}.pd-shelf{gap:var(--s3);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:var(--w2) solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 172px;align-items:center;font-size:13px;line-height:1.65;display:grid}.pd-shelf.over{background:var(--accent-weak)}.pd-shelf p{word-break:auto-phrase;text-wrap:pretty;margin:0}.pd-shelf .rc-box{min-height:48px}.pd-only{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;font-size:13px;font-weight:700;display:flex}.pd-only button{min-height:32px;font-size:13px}@container pd (width<=820px){.dt-reg{--rg-cols:104px minmax(0, .8fr) minmax(0, 1.2fr) 186px;--rg-first:104px}.dt-reg.dt-view{--rg-cols:104px minmax(0, .8fr) minmax(0, 1.5fr)}.dt-reg .nc-lines li{grid-template-columns:minmax(0,1fr);gap:0}.dt-reg .nc-arrow{display:none}}.ob-tiles{gap:0 var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ob-tile{grid-row:span 4;grid-template-columns:100px minmax(0,1fr);grid-template-rows:subgrid;min-width:0;padding-bottom:var(--s2);border:var(--w2) solid var(--line);border-radius:var(--radius);row-gap:0;display:grid}.ob-tile>.ob-art{min-height:104px;margin-left:var(--s3);padding:var(--s1) 0;border:var(--w2) solid var(--line);border-radius:2px;grid-area:2/1/5;justify-content:center;align-items:center;display:flex}.ob-art .docpaper{width:66px;height:94px}.ob-art .docpaper.is-land{width:85px;height:60px}.ob-body{display:contents}.ob-what,.ob-state{min-width:0;padding-inline:var(--s2);grid-column:2;font-size:13px;line-height:1.6}.ob-tile>.ob-name{padding:6px var(--s3) 4px;grid-area:1/1/auto/-1}.ob-name{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.ob-what{padding-top:var(--s1);min-height:3.2em;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;grid-row:2;margin:0}.ob-state{flex-direction:column;grid-row:3;align-self:start;align-items:flex-start;min-height:calc(3.2em + 6px);margin:0;padding-top:2px;display:flex}.ob-state>span:not(.ob-made){white-space:normal;min-width:0;word-break:auto-phrase;flex-wrap:wrap;align-items:center;display:inline-flex}.ob-made{align-items:center;gap:0 var(--s2);flex-wrap:wrap;display:inline-flex}.ob-why{color:var(--text-2)}.ob-act{align-content:flex-end;align-items:flex-start;gap:var(--s1) var(--s2);min-height:38px;padding:var(--s1) var(--s2) 0;flex-wrap:wrap;grid-area:4/2;font-size:13px;display:flex}.ob-act .ds-btn{padding-inline:var(--s2)}.ob-up{color:var(--accent);font-weight:700}.ob-act .ds-btn{min-height:34px}@container (width<=820px){.ob-tile{grid-template-columns:64px minmax(0,1fr)}.ob-tile>.ob-name{padding-inline:var(--s2)}.ob-tile>.ob-art{margin-left:var(--s2)}.ob-what,.ob-state,.ob-act{padding-right:var(--s1)}.ob-state{min-height:calc(4.8em + 6px)}.ob-tile{padding-bottom:var(--s1)}.ob-act{min-height:76px}.ob-art .docpaper{width:51px;height:72px}.ob-art .docpaper.is-land{width:52px;height:37px}}.ix-desk{padding:var(--s5) var(--s4) var(--s4);gap:var(--s5) var(--s3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.ix-page{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ix-page.is-go{cursor:pointer}.ix-art{height:104px;margin-bottom:var(--s2);justify-content:center;align-items:flex-end;display:flex}.ix-art .docpaper{width:70px;height:99px;transition:transform .18s var(--ease);display:block}.ix-sheet{display:block;position:relative}.ix-pic{display:block}.ix-page.is-go:hover .gd-tab{transform:translate(-50%,calc(-60% - 3px))}.ix-art .docpaper.is-land{width:104px;height:73px}.ix-page.is-go:hover .docpaper{transform:translateY(-3px)}.ix-page.is-go:hover .ix-title a{text-decoration:underline}.ix-title{word-break:auto-phrase;text-wrap:balance;font-size:13px;line-height:1.5}.ix-q{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.6}.ix-st{justify-content:center;min-height:1.7em;margin-top:auto;padding-top:2px;font-size:13px;line-height:1.5;display:flex}.ix-auto{color:var(--text-2)}.ix-left{flex-wrap:wrap;gap:6px;display:flex}@media (width<1280px){.ix-left{gap:var(--s1)}.ix-left .lf-chip{gap:var(--s1);padding-inline:5px}.ix-left .lf-chip.is-now{padding-inline:4px}}.ix-sheet .dfoot{justify-content:space-between;gap:0 var(--s4);flex-wrap:wrap;display:flex}.ix-key{align-items:baseline;gap:2px var(--s3);color:var(--text-2);flex-wrap:wrap;display:inline-flex}.ix-key b{color:var(--text);font-size:15px}@media (prefers-reduced-motion:reduce){.ix-art .docpaper{transition:none}}@container (width<=820px){.ix-desk{padding:var(--s4) var(--s3) var(--s3);gap:var(--s4) var(--s2)}.ix-art{height:88px}.ix-art .docpaper{width:59px;height:84px}.ix-art .docpaper.is-land{width:88px;height:62px}}.ob-ap>p{margin:0 0 var(--s2)}.ob-ap>p:last-child{margin-bottom:0}.ob-ap .ok-text,.ob-ap .warn-text{margin-left:var(--s2)}.collect-list{margin:0;padding:0;list-style:none}.collect-list li+li{border-top:var(--w2) solid var(--line)}.collect-list li{gap:0 var(--s3);min-height:48px;padding:var(--s2) var(--s1);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cl-name{font-size:15px;font-weight:700}.cl-n{color:var(--text-2);white-space:nowrap;font-size:13px}.cl-n b{color:var(--text);margin-right:2px;font-size:18px}.cl-sub{color:var(--text-3);grid-column:1;font-size:12px}.collect-quiet{margin:var(--s2) 0 var(--s4);padding:var(--s2) var(--s1) 0;border-top:var(--w2) solid var(--line);color:var(--text-2);font-size:13px}.collect-quiet .num{margin:0 2px 0 var(--s2);color:var(--text);font-weight:600}fieldset.income{border:var(--w2) solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4) var(--s3);gap:var(--s2);display:grid}fieldset.income legend{padding:0 var(--s1);color:var(--text-2);font-size:13px;font-weight:600}fieldset.income .hint,fieldset.income .esc-unset{margin:0}fieldset.income .link-btn{justify-self:start;padding:0}.income-rows{gap:var(--s2);display:grid}.income-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.income-row>button{margin-top:22px}.site-print{display:none}.nw{white-space:nowrap}.hero-sheet-card{position:relative;container-type:inline-size}.hero-sheet-card .reg{pointer-events:none;width:14px;height:14px;position:absolute}.hero-sheet-card .reg:before,.hero-sheet-card .reg:after{content:"";background:var(--ink-2);position:absolute}.hero-sheet-card .reg:before{width:14px;height:var(--w2);top:6.5px;left:0}.hero-sheet-card .reg:after{width:var(--w2);height:14px;top:0;left:6.5px}.hero-sheet-card .reg.tl{top:-7px;left:-7px}.hero-sheet-card .reg.tr{top:-7px;right:-7px}.hero-sheet-card .reg.bl{bottom:-7px;left:-7px}.hero-sheet-card .reg.br{bottom:-7px;right:-7px}.hero-sheet{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-areas:"text elev""next next""time time";align-items:start;column-gap:56px;display:grid}.hs-text{grid-area:text;min-width:0}.hs-text .hero-title{font-size:30px;line-height:1.42}.hs-elev{grid-area:elev;min-width:0}.hs-time{min-width:0;margin-top:var(--s3);padding-top:var(--s3);border-top:var(--w2) solid var(--ink);column-gap:var(--s6);grid-area:time;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"yr band""works band";align-items:start;display:grid}.hs-yr{justify-content:space-between;align-items:flex-start;gap:var(--s2);grid-area:yr;min-width:0;display:flex}.hs-works{min-width:0;margin-top:var(--s3);padding-top:var(--s2);border-top:var(--w2) dotted var(--line-strong);grid-area:works}.hs-elev .mdl-fig{position:relative}.hs-elev .mdl-tools{gap:var(--s2);pointer-events:none;min-height:32px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.hs-elev .mdl-tools>*{pointer-events:auto}.hs-elev .mdl-hint{pointer-events:none;min-height:32px;font-size:13px}.hs-elev .mdl-hint:not(:has(b)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.hs-elev .mdl-cutc{margin-left:auto}.hs-elev .mdl-fig:has(:is(.mdl-hint b,.mdl-cut-on)) .mdl-foot{visibility:hidden}.hs-elev .mdl-cut:not(.mdl-cut-on){display:none}.hs-elev .mdl-turn{height:32px;min-height:32px;font-size:13px}.hs-elev .mdl-seg{flex:none}.hs-elev .mdl-foot{align-content:center;gap:0;min-height:32px;margin:0;display:grid;position:absolute;bottom:0;left:0}.hs-elev .mdl-key{min-height:0;font-size:13px;line-height:1.3}.hs-mhelp{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px;line-height:1.3}.hs-elev .mdl-k:not(.mdl-kbtn){display:none}.hs-elev .mdl-kbtn{padding-left:0}@media (width<=1360px){.hs-elev .mdl-turn{padding:0 8px}.hs-elev .mdl-turn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hs-works .hw-head{justify-content:start;justify-items:start;gap:2px;display:grid}.hs-band{grid-area:band;align-content:start;gap:6px;min-width:0;display:grid}.hs-case{justify-content:space-between;align-items:center;gap:var(--s3);min-height:32px;color:var(--text);word-break:auto-phrase;margin:0;font-size:15px;line-height:1.5;display:flex}.hs-case b{color:var(--accent)}.hs-case-t{min-width:0}.hs-case b{font-size:15px}.hs-case .hs-case-go{min-height:32px;padding:0 var(--s3);white-space:nowrap;flex:none;font-size:13px}@container (width<=860px){.hero-sheet{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:40px}.hs-text .hero-title{font-size:26px}.hs-time{column-gap:var(--s5);grid-template-columns:232px minmax(0,1fr)}}@container (width<=680px){.hero-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""elev""next""time"}.hs-elev{margin-top:var(--s5)}.hs-time{grid-template-columns:minmax(0,1fr);grid-template-areas:"yr""band""works"}}.pd-desk{padding-bottom:var(--s4);container:pd/inline-size}.pd-grid{column-gap:var(--s5);grid-template-columns:minmax(0,1fr) clamp(260px,34cqi,340px);align-items:start;display:grid}.pd-grid.pd-solo{grid-template-columns:minmax(0,1fr)}.pd-main{grid-area:1/1;min-width:0}.pd-grid>.ph-fig{grid-area:1/2/span 2;min-width:0}.pd-grid>.pd-tiles{grid-area:2/1;min-width:0}.pd-open{min-width:0;margin-top:var(--s3);grid-area:3/1/auto/-1}.pd-body{grid-area:4/1/auto/-1;min-width:0}.pd-on-site:not(.pd-solo)>:is(.pd-open,.pd-body){grid-column:1}.pd-on-site>.ph-fig{top:var(--s4);grid-row:1/span 4;position:sticky}.pd-title{margin:0 0 var(--s2);font-size:26px;line-height:1.42}.pd-title .ph-n{color:var(--hl-text)}.pd-main{flex-direction:column;align-self:stretch;display:flex}.pd-tiles{gap:var(--s1);padding-top:var(--s2);border-bottom:var(--w2) solid var(--ink);margin-top:auto;display:flex}.pd-tile{flex:1 1 0}button.pd-tile,div.pd-tile{min-width:0;min-height:48px;margin-bottom:calc(-1 * var(--w2));color:var(--text);text-align:left;word-break:auto-phrase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;padding:2px 4px 4px;font-size:13px;font-weight:600;line-height:1.4;display:grid}button.pd-tile:hover{border-color:var(--line-strong);color:var(--text);background:0 0}button.pd-tile[aria-selected=true],button.pd-tile[aria-selected=true]:hover{border-color:var(--accent);color:var(--text);background:0 0}button.pd-tile:focus-visible,button.pd-tile[aria-selected=true]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pd-tile-n b{font-size:22px;line-height:1.2}.pd-tile-l{min-width:0;display:grid}.pd-tile-q{white-space:nowrap;font-size:13px;font-weight:700}.pd-tile-g{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:400}.pd-tile.is-quiet{flex:none}.ph-plain{margin:var(--s2) 0 0;color:var(--text);word-break:auto-phrase;text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.6}.pd-tile-t{min-width:0}button.pd-tile.is-quiet,div.pd-tile.is-quiet{margin-left:var(--s2);padding-left:var(--s2);border-left:var(--w2) solid var(--line-strong)}.ph-cell{border:var(--w2) solid var(--line-strong);background:0 0;border-radius:2px;height:10px;display:block}.ph-cell.ph-c-done{border-color:var(--ok);background:var(--ok)}.ph-cell.ph-c-part{border-color:var(--hl);background:linear-gradient(90deg, var(--hl) 50%, transparent 50%)}.ph-cell.ph-c-open{border-style:dashed}.ph-k{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ph-k .ph-cell{align-self:center;width:16px;height:8px}.ph-fig .mdl-stage{aspect-ratio:auto;height:172px;min-height:0;max-height:none}.ph-fig .mdl{cursor:inherit}.pd-main>.ph-plain{margin:6px 0 0}.ph-fkey{margin:var(--s2) 0 0;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;align-items:baseline;gap:6px;font-size:13px;line-height:1.6;display:flex}.ph-sw{border:var(--w2) solid color-mix(in srgb, var(--hl-ink) 55%, var(--m-ink));background:var(--m-lit1);border-radius:2px;flex:none;width:14px;height:9px;display:inline-block}@container pd (width<=860px){.pd-title{font-size:22px}.pd-t-lead{display:none}.pd-grid>.ph-fig{grid-row:1}.pd-grid:not(.pd-on-site)>.pd-tiles{grid-column:1/-1}.pd-grid:not(.pd-on-site)>.ph-fig .ph-fkey{display:none}.pd-grid:not(.pd-on-site)>.ph-fig .mdl-stage{height:136px}.pd-on-site>.ph-fig{grid-row:1/span 4}.pd-on-site button.pd-tile.is-quiet{margin-left:0}.pd-on-site button.pd-tile{grid-template-columns:minmax(0,1fr)}}@container pd (width<=560px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-grid>.ph-fig{margin-top:var(--s4);grid-area:auto/1;position:static}.pd-on-site>:is(.pd-open,.pd-body){grid-column:1}}.yband{margin:0}.band-wrap{min-width:0;position:relative}.band-svg{touch-action:pan-y;cursor:ew-resize;max-width:100%;display:block;overflow:visible}.band-svg text{font-family:var(--tech);fill:var(--text-3);letter-spacing:.04em}.band-svg .lbl{font-family:var(--font);fill:var(--text-2);letter-spacing:0;font-size:12px}.band-svg .lbl.bad{fill:var(--bad);font-weight:700}.band-svg .yr{font-size:12px}.band-svg .short{fill:var(--bad-weak)}.band-svg .top{stroke:var(--ink-3);stroke-width:var(--w3);stroke-dasharray:1 3}.band-svg .area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.band-svg .area-neg{fill:color-mix(in srgb, var(--bad) 22%, transparent)}.band-svg .zero{stroke:var(--text-2);stroke-width:var(--w2)}.band-svg .main{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linejoin:round;stroke-linecap:round}.band-svg .cmp{fill:none;stroke:var(--text-3);stroke-width:var(--w2);stroke-dasharray:4 3}.band-svg .minpt{fill:var(--bad);stroke:var(--surface);stroke-width:var(--w1)}.band-svg .rule{stroke:var(--ink);stroke-width:var(--w2)}.band-svg .tk{stroke:var(--ink-2);stroke-width:var(--w2)}.band-svg .tk.big{stroke:var(--ink)}.band-svg .scaf{stroke:var(--hl);stroke-width:var(--w3)}.band-svg .guide{stroke:var(--hl);stroke-width:var(--w2);transition:transform .2s var(--ease)}.band-svg .gdot{fill:var(--hl);stroke:var(--surface);stroke-width:var(--w1);transition:transform .2s var(--ease)}.year-range{appearance:none;cursor:ew-resize;background:0 0;border:0;height:22px;min-height:0;margin:0;padding:0;position:absolute}.year-range::-webkit-slider-runnable-track{background:0 0;border:0;height:22px}.year-range::-moz-range-track{background:0 0;border:0;height:22px}.year-range::-webkit-slider-thumb{appearance:none;background:var(--hl);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--hl-ink);cursor:grab;border-radius:50%;margin-top:4px}.year-range::-moz-range-thumb{background:var(--hl);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px}.year-range:focus{outline:none}.year-range:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.hw-head{justify-content:space-between;align-items:baseline;gap:var(--s2);margin:0 0 var(--s2);display:flex}.hw-title{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.hw-title b{color:var(--text);font-size:15px}.hw-exp{color:var(--text-3);white-space:nowrap;font-size:12px}.hw-exp b{color:var(--text);margin:0 2px;font-size:15px}.hero-sheet button.lead-src:not(.inl){min-height:0;font:inherit;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:2px;padding:0 4px}.hero-sheet button.hw-exp{color:var(--text-3);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-underline-offset:4px;font-size:12px;text-decoration-thickness:1.5px}.hero-sheet button.lead-src:hover,.hero-sheet button.lead-src:focus-visible,.hero-sheet button.lead-src[aria-pressed=true]{background:var(--hl-weak)}.hw-list{margin:0;padding:0;list-style:none}.hw-list li{border-bottom:var(--w2) dotted var(--line-strong);align-items:center;min-width:0;height:30px;display:flex}.hw-list .hw-row{width:100%;min-width:0;height:100%;color:var(--text);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.hero-sheet button.hw-row{font-size:13px;font-weight:700}.hw-row .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hw-row .k{background:var(--hl);flex:none;width:9px;height:9px}.hw-list .nodraw .hw-row{color:var(--text-2);font-weight:400}.hw-list .nodraw .k{box-shadow:inset 0 0 0 1px var(--ink-2);background:0 0}.hw-list button.hw-row[aria-pressed=true] .n{text-decoration:underline;-webkit-text-decoration-color:var(--hl-ink);text-decoration-color:var(--hl-ink);text-underline-offset:4px}.hw-list .more{border-bottom:0}.hw-list .more a{font-size:13px;font-weight:700}.hw-list .none{color:var(--text-3);border:0;font-size:13px}.hw-list li[data-shown] .hw-row{box-shadow:inset 2px 0 0 var(--hl)}.hw-back{height:28px;min-height:0;color:var(--text-2);padding:0 8px;font-size:12px}.hw-parts li{gap:var(--s2);justify-content:space-between;height:auto;min-height:30px;padding:3px 0}.hw-pn{min-width:0;color:var(--text);align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.hw-pn .k{background:var(--hl);flex:none;width:9px;height:9px}.hw-pn .n{min-width:0;word-break:auto-phrase;line-height:1.5}.hw-phead{flex-wrap:wrap;row-gap:4px}.hw-phead .hw-title{white-space:normal;min-width:0}.hw-yrs{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:58%;display:flex}.hw-yb{min-width:44px;height:24px;min-height:0;font-size:12px;font-family:var(--mono);color:var(--text-2);justify-content:center;padding:0 6px}.hw-yb.hw-yb-cur{background:var(--hl-weak);border-color:var(--hl-ink);color:var(--text);font-weight:700}.hero-hint{color:var(--text-2);word-break:auto-phrase;margin:0;font-size:13px;line-height:1.5}.hy-year{align-items:baseline;gap:6px;margin:0;line-height:1;display:flex}.hy-year b{letter-spacing:-.02em;font-size:40px;font-weight:700}.hy-year span{color:var(--text-2);font-size:13px}.hy-flag{height:22px;margin:6px 0 0;line-height:22px}.hy-flag .flag{vertical-align:top;color:var(--bad);background:var(--bad-weak);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 24%, transparent);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.hs-band{container:hband/inline-size}.hy-kvw{text-align:right;flex:none;justify-items:end;gap:0;min-height:66px;display:grid}.hy-cap{color:var(--text-3);white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.5}.hy-v{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px;line-height:1.5}.hy-v b{color:var(--text);font-size:15px}.hy-v.bad b{color:var(--bad)}.band-legend{margin:0}.band-legend>span{white-space:nowrap}.legend .key.scafkey{border:var(--w2) solid var(--hl);background:repeating-linear-gradient(45deg, var(--hl) 0 1px, transparent 1px 4px);width:12px;height:12px}@media print{@page{size:A4 portrait;margin:12mm 10mm}body.print-site{background:#fff}body.print-site>:not(.site-print){display:none!important}body.print-site>.site-print{color:#000;width:auto;min-width:0;max-width:100%;font:9pt/1.45 var(--font);background:#fff;margin:0;padding:0;display:block}.site-print h1{margin:0 0 2mm;font-size:15pt}.site-print .sp-meta{flex-wrap:wrap;gap:0 6mm;margin:0 0 1mm;font-size:9.5pt;display:flex}.sp-table{border-collapse:collapse;table-layout:fixed;break-inside:auto;width:calc(100% - 2pt);margin-top:4mm;margin-left:.5pt}.sp-table thead{display:table-header-group}.sp-table tr{break-inside:avoid;page-break-inside:avoid}.sp-table th,.sp-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:.6pt solid #000;padding:1.2mm 1.5mm}.sp-table thead th{background:#eee;font-size:8.5pt}.sp-table .sp-group th{background:#fff;border:0;border-bottom:1pt solid #000;padding:0 0 1mm;font-size:11pt}.sp-table .sp-group th span{font-size:9pt;font-weight:600}.sp-table .sp-c1{width:4%}.sp-table .sp-c2{width:17%}.sp-table .sp-c3{width:30%}.sp-table .sp-d2{width:40%}.sp-table .sp-d3{width:56%}.sp-table .sp-c4{width:19%}.sp-table .sp-c5{width:21%}.sp-table .sp-c6{width:9%}.sp-table td.sp-check,.sp-table th.sp-check{text-align:center;padding-left:0;padding-right:0}.sp-check{font-size:12pt}.sp-kind{border:.6pt solid #000;margin-right:1.5mm;padding:0 1mm;font-size:8pt;font-weight:700;display:inline-block}.sp-now{font-size:8.5pt;display:block}.sp-write{letter-spacing:.02em;margin-top:1.5mm;font-size:10pt;display:block}.sp-dwg{font-size:8.5pt}}.answer-btns a.btn{min-height:34px;padding:0 var(--s3);font-size:13px}.ltp-tabrow{align-items:flex-end;gap:0 var(--s4);margin-top:var(--s2);border-bottom:var(--w2) solid var(--line);flex-wrap:wrap;display:flex}.ltp-tabrow .ltp-tabs{border-bottom:0;flex:auto;min-width:0;margin-top:0}@media (width<1400px){.ltp-tabs a{padding:0 14px}}.pc-head .cycles-row{flex-wrap:nowrap;gap:6px;margin:0}.pc-head .cycles-row .hint{margin:0;font-size:13px}.pc-head .cycles-row .cy-link{min-height:32px;padding:0 var(--s1);border-bottom:var(--w2) solid transparent;white-space:nowrap;color:var(--text-2);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.pc-head .cycles-row .cy-link+.cy-link{margin-left:var(--s1)}.pc-head .cycles-row .cy-link:hover{color:var(--text);text-decoration:underline}.pc-head .cycles-row .cy-link[aria-current=true]{border-bottom-color:var(--ink-2);color:var(--text);font-weight:700}.ltp .cases-card{padding:10px var(--s5) 6px;container-type:inline-size}.ltp .cases-card>.card-h{margin-bottom:0}.ltp .cases-card>.card-h h2{font-size:15px;line-height:24px}.ltp .cases-card>.cases-h{justify-content:flex-start;gap:var(--s4);flex-wrap:nowrap}.cases-h>h2{flex:none}.cases-slot{flex:auto;min-width:0;min-height:26px;position:relative}.cases-slot.is-peek .plan-ud{visibility:hidden}.cases-note{visibility:hidden;min-height:19px;color:var(--text-2);white-space:nowrap;margin:0;font-size:13px;line-height:1.45;position:absolute;top:3px;left:0;right:0;overflow:hidden}.cases-slot.is-peek .cases-note{visibility:visible}.cases-note b{color:var(--text)}.cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.case{border:var(--w2) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1px;padding:8px 12px;display:grid;position:relative}.case:hover{border-color:var(--ink);background:color-mix(in srgb, var(--hl) 6%, var(--surface))}.case.cur{border:2px solid var(--ink);padding:7px 11px}.case:has(.case-in:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.case-in{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-row{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.case-name{max-width:100%;color:var(--text-2);white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1.6}.case-rate{color:var(--text-2);white-space:nowrap;font-size:13px;line-height:1.4}.case-desc{min-width:0;display:block}.case-low{align-items:baseline;gap:0 var(--s1);flex-wrap:wrap;min-width:0;min-height:24px;display:flex}.case-big{white-space:nowrap;font-size:18px;font-weight:700;line-height:24px}.case-unit{color:var(--text-2);white-space:nowrap;font-size:13px}.case-res{white-space:nowrap;align-items:center;margin-left:auto;font-size:13px;font-weight:700;line-height:24px;display:flex}.cases-lump{color:var(--text);word-break:auto-phrase;text-wrap:pretty}.cases-lump b{font-weight:700}tr.cmp-note td{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;padding-top:0;font-size:13px}tr:has(+tr.cmp-note) td{border-bottom:0}.cases-foot{justify-content:space-between;gap:0 var(--s4);min-height:19px;color:var(--text-2);flex-wrap:wrap;margin:2px 0 0;font-size:13px;line-height:1.45;display:flex}.case-res.bad{color:var(--bad)}.case-res.ok{color:var(--ok)}.case-spark{width:100%;height:26px;margin-top:4px;display:block;overflow:visible}.case-spark .cs-short{fill:var(--bad-weak)}.case-spark .cs-area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.case-spark .cs-area-neg{fill:color-mix(in srgb, var(--bad) 22%, transparent)}.case-spark .cs-zero{fill:none;stroke:var(--text-3);stroke-width:var(--w2);stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.case-spark .cs-line{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.case-spark .cs-neg{stroke:var(--bad)}.case-spark .cs-base{fill:none;stroke:var(--ink-3);stroke-width:var(--w2);stroke-linejoin:round;vector-effect:non-scaling-stroke}.case-spark .cs-gain{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:none}@container (width>=561px) and (width<=785px){.case{padding-inline:10px}.case.cur{padding-inline:9px}.case-name{font-size:12px}}@container (width<=560px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.ltp .cases-card>.cases-h{flex-wrap:wrap;row-gap:2px}.cases-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;height:2.9em;display:-webkit-box}}.ltp .cases-card+.plan-figs{margin-top:10px}.plan-figs{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;container-type:inline-size}.figs-in{grid-template-columns:minmax(0,2fr) repeat(2,minmax(min-content,1fr));display:grid}.plan-figs .fig{border-top:var(--w2) solid var(--ink-2);min-width:0;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:0;grid-template-columns:auto 1fr;align-content:start;gap:2px 8px;padding:8px 16px 0 12px;display:grid;position:relative}.plan-figs .fig+.fig{border-left:0}.plan-figs .fig:before,.plan-figs .fig:nth-child(3):after{content:"";background:var(--ink-2);width:1px;height:12px;position:absolute;top:-6px;transform:skew(-40deg)}.plan-figs .fig:before{left:0}.plan-figs .fig:nth-child(3):after{right:0}.plan-figs .fig-say{display:block}.say-t{color:var(--text);word-break:auto-phrase;margin:0;font-size:18px;font-weight:700;line-height:1.4}.say-t b{font-size:18px}.say-low{margin-left:var(--s2);color:var(--text-2);font-size:13px;font-weight:400}.say-low b{color:var(--text);font-size:15px}.say-n{min-height:1.4em;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;grid-column:1/-1;margin:0;padding:0 16px 0 12px;font-size:13px;line-height:1.4}.fig-say .kpi{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px;position:relative}.fig-say .kpi:after{display:none}.case-lump{color:var(--text);font-weight:700}.plan-figs .fig-h{letter-spacing:.04em;color:var(--text-2);white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:700;line-height:1.75}.plan-figs .big{font-size:26px;line-height:1.15}.plan-figs .big-unit{color:var(--text-3);margin-left:4px;font-size:13px}.plan-figs .fig-sub{color:var(--text-2);white-space:nowrap;align-self:end;padding-bottom:6px;font-size:13px}@container (width<=760px){.figs-in{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-figs .fig-say{grid-column:1/-1}.plan-figs .fig:first-child:after{content:"";background:var(--ink-2);width:1px;height:12px;position:absolute;top:-6px;right:0;transform:skew(-40deg)}}@container (width>=761px) and (width<=820px){.plan-figs .fig-sub{grid-column:1/-1;align-self:start;padding-bottom:0}}.kpi{all:unset;white-space:nowrap;cursor:pointer;align-items:baseline;display:inline-flex}.kpi:after{content:"";position:absolute;inset:0}:is(.plan-figs .fig:not(.fig-say):has(.kpi:hover),.plan-figs .fig:not(.fig-say):has(.kpi[aria-pressed=true]),.plan-figs .fig:not(.fig-say):has(.kpi:focus-visible)){background:color-mix(in srgb, var(--hl) 7%, transparent);box-shadow:inset 0 -2px 0 var(--ink)}.plan-figs .fig:not(.fig-say):has(.kpi:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fig-say .kpi:hover,.fig-say .kpi[aria-pressed=true]{background:var(--hl-weak)}.fig-say .kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpi-plain{white-space:nowrap;align-items:baseline;display:inline-flex}.plan-ud{justify-content:flex-end;align-items:center;gap:6px var(--s3);color:var(--text);flex-wrap:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.ltp .cases-card .plan-ud h2,.plan-ud h2{min-width:0;color:var(--text-2);flex:0 auto;margin:0;font-size:13px;font-weight:700;line-height:1.45}.plan-ud .ud-s{white-space:nowrap;display:inline-block}@media (width<1400px){.plan-ud .ud-s+.ud-s{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.plan-ud ul{flex:none;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ltp .plan-figs+.plan-chart-card{margin-top:6px}.ltp .plan-chart-card{padding:12px var(--s5) var(--s5);container-type:inline-size}.pc-lay{gap:var(--s5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.pc-main{min-width:0;container-type:inline-size}.ltp .plan-chart-card .pc-head{row-gap:0;margin-bottom:4px}.ltp .plan-chart-card .pc-head .card-meta{min-width:0}@container (width<=480px){.pc-lay{grid-template-columns:minmax(0,1fr)}.ypanel{border-left:0;border-top:var(--w2) solid var(--line);padding:12px 0 0}}.pchart{min-width:0;margin:0}.pchart-box{min-width:0;position:relative}.pchart-svg{touch-action:pan-y;cursor:crosshair;max-width:100%;display:block;overflow:visible}.pchart-svg text{font-family:var(--tech);fill:var(--text-3);letter-spacing:.04em;font-size:12px}.pchart-svg .lbl{font-family:var(--font);fill:var(--text-2);letter-spacing:0}.pchart-svg .lbl.bad{fill:var(--bad);font-weight:700}.pchart-svg .sy{fill:var(--hl-text);font-weight:700}.pchart-svg .rule{stroke:var(--ink);stroke-width:var(--w2)}.pchart-svg .tk{stroke:var(--ink-2);stroke-width:var(--w2)}.pchart-svg .scaf{stroke:var(--hl-ink);stroke-width:var(--w2)}.pchart-svg .hatch-bg{fill:var(--hl-weak)}.pchart-svg .hatch-ln{stroke:var(--hl-ink);stroke-width:var(--w2)}.pchart-svg .short{fill:var(--bad-weak);transition:fill .2s var(--ease)}.pchart-svg .short.pick{fill:color-mix(in srgb, var(--bad) 26%, transparent)}.pchart-svg .area{fill:color-mix(in srgb, var(--accent) 9%, transparent)}.pchart-svg .area-neg{fill:color-mix(in srgb, var(--bad) 22%, transparent)}.pchart-svg .zero{stroke:var(--text-2);stroke-width:var(--w2)}.pchart-svg .base{stroke:var(--ink-2);stroke-width:var(--w3)}.pchart-svg .main{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linejoin:round;stroke-linecap:round}.pchart-svg .cmp{fill:none;stroke:var(--text-3);stroke-width:var(--w2);stroke-dasharray:4 3}.pchart-svg :is(.minpt,.endpt){fill:var(--accent);stroke:var(--surface);stroke-width:var(--w1)}.pchart-svg .minpt.bad{fill:var(--bad)}.pchart-svg :is(.minpt,.endpt).pick{fill:var(--hl);stroke:var(--hl-ink)}.pchart-svg .bar{fill:var(--line-strong)}.pchart-svg .bar.on{fill:var(--accent)}.pchart-svg .bar.pick{fill:var(--hl)}.pchart-svg .guide{stroke:var(--hl);stroke-width:var(--w2)}.pchart-svg .hi{fill:var(--hl);stroke:var(--surface);stroke-width:var(--w1)}.pchart .nib{opacity:0;pointer-events:none}.pchart .nib.on{opacity:1}.pchart .nib .nr{fill:none;stroke:var(--hl);stroke-width:var(--w2)}.pchart .nib .nd{fill:var(--hl-ink)}.draw .pchart-svg .bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.draw.go .pchart-svg .bar{transition:transform .32s var(--ed) var(--d);transform:none}.pyear{opacity:0;pointer-events:none;appearance:none;background:0 0;border:0;height:22px;min-height:0;margin:0;padding:0;position:absolute}.pchart-box:has(.pyear:focus-visible) .pchart-svg{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.pchart .legend{gap:4px 16px;margin-top:8px}.pchart .legend>span{white-space:nowrap}.pchart .legend .hint{color:var(--text-3);white-space:normal;flex-basis:100%;font-size:13px}@media (width<1400px){.pchart .lg-more{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.yw{border-top:var(--w2) solid var(--line);margin-top:10px;padding-top:6px}.plan-chart-card>.yw{margin-top:var(--s3)}.yw-list.yw-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.yw-list.yw-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.yw-h{color:var(--text-3);margin:0 0 2px;font-size:13px;line-height:1.75}.yw-list{column-gap:var(--s5);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(30px,auto);align-content:start;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.yw-list li{border-bottom:var(--w2) dotted var(--line);align-items:stretch;min-width:0;display:flex}.yw-row{width:100%;min-width:0;color:var(--text);text-align:left;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:13px;line-height:1.75;display:grid;position:relative}button.yw-row{min-height:0;font:inherit;background:0 0;border:0;border-radius:2px;font-size:13px;font-weight:400;line-height:1.75}button.yw-row:hover,button.yw-row:focus-visible,button.yw-row[aria-pressed=true]{background:var(--hl-weak);border:0}button.yw-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.yw-row .k{background:var(--hl);width:9px;height:9px}.yw-row .n{text-wrap:balance;min-width:0}.yw-amt{white-space:nowrap;color:var(--text);font-weight:700}.yw-bar{background:var(--grid);height:3px;display:block;position:absolute;bottom:1px;left:21px;right:4px}.yw-bar>i{background:var(--ink-2);height:100%;display:block}.yw-list .drawn .yw-bar>i{background:var(--hl)}.yw-list .nodraw .yw-row{color:var(--text-2)}.yw-list .nodraw .k{box-shadow:inset 0 0 0 1px var(--ink-2);background:0 0}.yw-list .none{color:var(--text-3);border:0;grid-column:1/-1;padding:4px 0;font-size:13px}.ypanel{min-width:0;padding-left:var(--s4);border-left:var(--w2) solid var(--line);align-content:start;gap:6px;font-size:13px;display:grid;position:relative}.yp-cap{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.75;display:flex}.yp-sub{color:var(--text-3);font-weight:400}.yp-el{margin:-4px 0 0;position:relative}.yp-el .mdl-stage{aspect-ratio:1.6;height:auto;min-height:0;max-height:none}.yp-el .mdl{cursor:default}.yp-y{pointer-events:none;align-items:baseline;gap:4px;margin:0;display:flex;position:absolute;top:0;right:0}.yp-y b{font-family:var(--tech);color:var(--text);font-size:30px;font-weight:700;line-height:1}.yp-y span{color:var(--text-2);font-size:13px}.yp-head{gap:2px;display:grid}.yp-case{color:var(--text-2);margin:0;font-size:13px;line-height:1.75}.yp-case b{color:var(--accent)}.yp-kv{gap:2px;margin:0;display:grid}.yp-kv>div{justify-content:space-between;align-items:baseline;gap:0 var(--s3);border-bottom:var(--w2) dotted var(--line-strong);flex-wrap:wrap;min-height:29px;display:flex}.yp-kv dt{color:var(--text-2);white-space:nowrap;font-size:13px}.yp-kv dd{color:var(--text-3);white-space:nowrap;margin:0 0 0 auto;font-size:13px}.yp-kv dd b{font-family:var(--mono);color:var(--text);margin-right:2px;font-size:15px}.yp-kv dd.bad b{color:var(--bad)}.yp-flag{color:var(--bad);background:var(--bad-weak);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 24%, transparent);border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:700}.ltp-wait-status{z-index:1;top:var(--s5);left:var(--s5);position:absolute}.hero-wait .ltp-wait-status{top:var(--s6);left:var(--s6)}.plan-wait .cases-card,.qty-wait .qty-detail{position:relative}.flow-step.wt-step{box-sizing:border-box;align-items:center;display:flex}.wt-dot{box-sizing:border-box;border:var(--w2) solid var(--line-strong);border-radius:50%;flex:none;width:24px;height:24px}.wt-band{border-bottom:var(--w2) solid var(--line-strong);height:124px}.hero-wait .callout{box-shadow:inset 0 0 0 var(--w2) var(--line);background:0 0}.hero-wait .callout-icon{box-shadow:inset 0 0 0 var(--w2) var(--line-strong);background:0 0}.wt-chart{border-bottom:var(--w2) solid var(--line-strong);height:clamp(190px,42cqw,220px)}.plan-wait .legend .key{visibility:hidden}.wt-btn{align-items:center;min-height:28px;margin-left:auto;display:inline-flex}.qty-list.wt-list{height:calc(100vh - 2 * var(--s4))}.wt-sheet{box-sizing:border-box}@font-face{font-family:UD Digits;font-style:normal;font-weight:400;font-display:swap;src:local(BIZ UDGothic),local(BIZUDGothic-Regular);unicode-range:U+25,U+2B,U+30-39,U+2212}@font-face{font-family:UD Digits;font-style:normal;font-weight:700;font-display:swap;src:local(BIZ UDGothic Bold),local(BIZUDGothic-Bold);unicode-range:U+25,U+2B,U+30-39,U+2212}@font-face{font-family:MLS FB P;font-weight:400;src:local(Yu Gothic UI),local(YuGothic UI Regular),local(Meiryo UI),local(IPAPGothic),local(IPA P Gothic),local(Hiragino Sans),local(Noto Sans CJK JP);size-adjust:104.5%;ascent-override:84.2%;descent-override:11.5%;line-gap-override:0%}@font-face{font-family:MLS FB M;src:local(IPAGothic),local(IPA Gothic),local(MS Gothic),local(Osaka-Mono);ascent-override:88%;descent-override:12%;line-gap-override:0%}:root{--w1:1.75px;--w2:1px;--w3:.6px;--bg:#f1f2f1;--surface:#fff;--surface-2:#f6f7f6;--line:#d3d7d6;--line-strong:#b9bfbe;--text:#1e2326;--text-2:#4c5458;--text-3:#5f686c;--accent:#2c5e7a;--accent-weak:#e5eef2;--accent-text:#fff;--ok:#2b7553;--ok-weak:#e1efe7;--ok-text:#fff;--warn:#8c5c08;--warn-weak:#f7edda;--bad:#b23a30;--bad-weak:#f8e5e2;--focus:#2f7cb3;--ink:#2e3538;--ink-2:#7f898c;--ink-3:#c3c9c8;--paper:#fff;--grid:#e8ebea;--hl:#c78a2c;--hl-weak:#f6ead3;--hl-text:#7d520c;--hl-ink:#8f5c0e;--hl-on:#fff;--sheet:#fff;--sheet-hl-line:#c78a2c;--sheet-hl-text:#7d520c;--sheet-bad:#b23a30;--sheet-ink:#8f5c0e;--ink-dim:color-mix(in srgb, var(--ink) 46%, var(--paper));--ink2-dim:color-mix(in srgb, var(--ink-2) 52%, var(--paper));--hl-lit:color-mix(in srgb, var(--hl) 62%, var(--paper));--d:0s;--t:.42s;--i:0;--hatch:none;--m0:#f8f1e6;--m1:#efe6d7;--m2:#e2d7c2;--m-ink:#39342d;--m-ink2:#93897a;--m-dim:#c4b9a6;--m-board:#fbf9f5;--m-board-side:#e4ded3;--m-glass:#dce5e6;--m-lit0:color-mix(in srgb, var(--hl) 30%, var(--m0));--m-lit1:color-mix(in srgb, var(--hl) 36%, var(--m1));--m-lit2:color-mix(in srgb, var(--hl) 44%, var(--m2));--m-shadow:#1e262a0e;--m-csh:#1e262a12;--m-poche:#2b3134;--cuth:none;--neth:none;--rg-cols:minmax(0, 1fr);--chain-n:6;--rg-first:104px;--fig-h:0px;--lc:104px;--sw:384px;--tm:1;--t0:0s;--cx:0px;--cy:0px;--radius:4px;--radius-lg:4px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--shadow:none;--lift:0 1px 0 var(--line), 0 28px 50px -30px #141c2066;--ease:cubic-bezier(.22, .61, .36, 1);--ed:cubic-bezier(.65, 0, .35, 1);--font:"UD Digits", "BIZ UDPGothic", "MLS FB P", "Yu Gothic UI", "Meiryo UI", "Hiragino Sans", sans-serif;--mono:"UD Digits", "BIZ UDPGothic", "MLS FB P", "Yu Gothic UI", "Meiryo UI", sans-serif;--tech:"UD Digits", "BIZ UDGothic", "MLS FB M", "BIZ UDPGothic", "MLS FB P", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16191a;--surface:#1d2122;--surface-2:#232829;--line:#31383a;--line-strong:#4a5356;--text:#e4e8e7;--text-2:#b2bbbc;--text-3:#969fa1;--accent:#88b6d0;--accent-weak:#1c2d36;--accent-text:#0e1416;--ok:#63c08f;--ok-weak:#16302a;--ok-text:#0e1416;--warn:#e0aa4d;--warn-weak:#33291a;--bad:#f08b80;--bad-weak:#3a201d;--focus:#8ec3e6;--ink:#d3d9d8;--ink-2:#8a9597;--ink-3:#485154;--paper:#1d2122;--grid:#283031;--hl:#d9a04a;--hl-weak:#3a2d18;--hl-text:#e8bc6b;--hl-ink:#f1c677;--hl-on:#1d2122;--shadow:none;--lift:0 1px 0 var(--line), 0 28px 50px -26px #000000bf;--m0:#4a433a;--m1:#3e3830;--m2:#332e28;--m-ink:#ede3d2;--m-ink2:#a39a89;--m-dim:#5a5246;--m-board:#22201c;--m-board-side:#181714;--m-glass:#33403f;--m-shadow:#0000004d;--m-csh:#0006;--m-poche:#e6dccb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#16191a;--surface:#1d2122;--surface-2:#232829;--line:#31383a;--line-strong:#4a5356;--text:#e4e8e7;--text-2:#b2bbbc;--text-3:#969fa1;--accent:#88b6d0;--accent-weak:#1c2d36;--accent-text:#0e1416;--ok:#63c08f;--ok-weak:#16302a;--ok-text:#0e1416;--warn:#e0aa4d;--warn-weak:#33291a;--bad:#f08b80;--bad-weak:#3a201d;--focus:#8ec3e6;--ink:#d3d9d8;--ink-2:#8a9597;--ink-3:#485154;--paper:#1d2122;--grid:#283031;--hl:#d9a04a;--hl-weak:#3a2d18;--hl-text:#e8bc6b;--hl-ink:#f1c677;--hl-on:#1d2122;--shadow:none;--lift:0 1px 0 var(--line), 0 28px 50px -26px #000000bf;--m0:#4a433a;--m1:#3e3830;--m2:#332e28;--m-ink:#ede3d2;--m-ink2:#a39a89;--m-dim:#5a5246;--m-board:#22201c;--m-board-side:#181714;--m-glass:#33403f;--m-shadow:#0000004d;--m-csh:#0006;--m-poche:#e6dccb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.75 var(--font);-webkit-font-smoothing:antialiased}h1{letter-spacing:-.01em;margin:0 0 var(--s2);font-size:30px;line-height:1.35}h2{margin:0 0 var(--s3);font-size:18px;line-height:1.5}h3{margin:0 0 var(--s2);font-size:15px}h1,h2,h3{font-feature-settings:"palt";text-wrap:balance}p{margin:0 0 var(--s3)}a{color:var(--accent);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover,a:focus-visible,p a,.hint a{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}:is(h1,h2,h3,h4)[tabindex="-1"]:focus,:is(h1,h2,h3,h4)[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--hl-weak);color:var(--text)}.num,td.num,th.num,.item-val,.chain-val,.flow-count b,.gauge-segs b,kbd,.ver,.when{font-family:var(--mono);font-variant-numeric:tabular-nums}.big,.cl-n b,.gate-left b,.today-count b,.contents-sum b,.gauge-head b,.needs .card-h h2 b,.ltp-meta b,.hero-sub b{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:0}.skip{position:absolute;top:0;left:-9999px}.skip:focus{left:var(--s3);top:var(--s3);background:var(--surface);padding:var(--s2) var(--s3);z-index:10}button,.btn{font:inherit;min-height:40px;padding:0 var(--s4);border-radius:var(--radius);border:var(--w2) solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:var(--s2);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);display:inline-flex}button:hover,.btn:hover{background:var(--surface-2);border-color:var(--ink-2);text-decoration:none}button:active,.btn:active{transform:translateY(1px)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);letter-spacing:.02em;font-weight:700}button.primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text));border-color:color-mix(in srgb, var(--accent) 86%, var(--text));color:var(--accent-text)}button.primary:focus-visible{outline-offset:3px}button.quiet{color:var(--text-2);background:0 0;border-color:#0000}button.quiet:hover{background:var(--surface-2);color:var(--text);border-color:#0000}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:active{transform:none}.field{gap:var(--s1);color:var(--text-2);font-size:13px;font-weight:700;display:grid}input,select,textarea{font:15px/1.5 var(--font);min-height:40px;padding:var(--s2) var(--s3);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.hint{color:var(--text-3);font-size:13px;font-weight:400}.stage-grid .hint{word-break:auto-phrase;text-wrap:pretty}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.row{gap:var(--s3);flex-wrap:wrap;align-items:end;display:flex}.card{background:var(--surface);border:var(--w2) solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);box-shadow:none}.card+.card{margin-top:var(--s4)}.badge{min-height:22px;padding:0 var(--s2);letter-spacing:.02em;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 var(--w2) var(--line);border-radius:3px;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.badge.ok{background:var(--ok-weak);color:var(--ok);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--ok) 24%, transparent)}.badge.warn{background:var(--warn-weak);color:var(--warn);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--warn) 26%, transparent)}.badge.bad{background:var(--bad-weak);color:var(--bad);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--bad) 24%, transparent)}.badge.accent{background:var(--accent-weak);color:var(--accent);box-shadow:inset 0 0 0 var(--w2) color-mix(in srgb, var(--accent) 22%, transparent)}.msg{padding:var(--s3) var(--s4);border-radius:var(--radius);margin-bottom:var(--s4);font-size:15px}.msg.ok{background:var(--ok-weak);color:var(--ok)}.msg.bad{background:var(--bad-weak);color:var(--bad)}.msg.warn{background:var(--warn-weak);color:var(--warn)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:var(--s2) var(--s3);border-bottom:var(--w2) solid var(--line);vertical-align:top}th{color:var(--text-3);font-size:12px;font-weight:700}td.num,th.num{text-align:right}tr.link{cursor:pointer}tr.link:hover td{background:var(--surface-2)}.mono{font-family:var(--tech);letter-spacing:.04em}.mark-svg{flex:none;display:block}.mark-svg .m-top{fill:var(--m0)}.mark-svg .m-front{fill:var(--m1)}.mark-svg .m-side{fill:var(--m2)}.mark-svg .m-hl{fill:var(--hl)}.mark-svg .m-line{fill:none;stroke:var(--ink);stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round}.shell{grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--surface);border-right:var(--w2) solid var(--line);padding:var(--s4) 6px;flex-direction:column;gap:2px;display:flex}.side .brand{padding:0 0 var(--s4);margin:0 0 var(--s2);border-bottom:var(--w2) solid var(--line);text-align:center;justify-items:center;gap:2px;display:grid}.brand-word{font-family:var(--tech);letter-spacing:.14em;color:var(--text);padding-left:.14em;font-size:13px;font-weight:700;line-height:1.2}.side a{min-height:58px;padding:var(--s1);border-radius:var(--radius);color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.side a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.side a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.side-soon{margin:var(--s2) 0 0;padding-top:var(--s2);border-top:var(--w2) solid var(--line);text-align:center;color:var(--text-3);font-size:12px;line-height:1.2;display:block}.side .foot{padding:var(--s3) 0 0;border-top:var(--w2) solid var(--line);justify-items:center;gap:6px;margin-top:auto;display:grid}.shell.solo>.main{max-width:1364px}.main{padding:var(--s6) var(--s7);width:100%;max-width:1180px}.head{justify-content:space-between;align-items:start;gap:var(--s4);margin-bottom:var(--s5);display:flex}.head .sub{color:var(--text-2);margin:0}.tile{color:inherit;text-decoration:none;display:block}.tile .card{height:100%}.tile:hover{text-decoration:none}.tile:hover .card{border-color:var(--ink-2)}.kv{gap:var(--s2) var(--s5);grid-template-columns:max-content 1fr;font-size:15px;display:grid}.kv dt{color:var(--text-3);padding-top:2px;font-size:13px}.kv dd{margin:0}.steps{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{padding:var(--s1) var(--s3);background:var(--surface-2);color:var(--text-3);border-radius:3px;font-size:13px}.secret{background:var(--surface-2);border-radius:var(--radius);padding:var(--s4)}.codes{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:var(--w2) solid var(--line);padding:var(--s2);flex-direction:row;overflow-x:auto}.side-col,.sub-col{border-right:0}.side .brand,.side .foot{display:none}.main{padding:var(--s5) var(--s4)}}.mt2{margin-top:var(--s2)}.mt4{margin-top:var(--s4)}.grow{flex:1}.contents{display:contents}.grid>.card+.card,.grid .card+.card{margin-top:0}th,td.nowrap{white-space:nowrap}td button,td .btn{min-height:32px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.badge.long{border-radius:var(--radius);white-space:normal}a.primary-link{background:var(--accent);border-color:var(--accent);color:var(--accent-text);letter-spacing:.02em;justify-content:center;font-weight:700;text-decoration:none}a.primary-link:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text));border-color:color-mix(in srgb, var(--accent) 86%, var(--text));color:var(--accent-text)}.wide{width:100%;min-height:48px;font-size:15px}.btn.google{background:var(--surface);color:var(--text);border-color:var(--line-strong);justify-content:center;font-weight:700;text-decoration:none}.btn.google:hover{background:var(--surface-2)}.or{align-items:center;gap:var(--s3);color:var(--text-3);margin:var(--s4) 0;font-size:13px;display:flex}.or:before,.or:after{content:"";border-top:var(--w2) solid var(--line);flex:1}.steps{gap:var(--s1);margin:0;padding-left:1.4em;display:grid}.steps .key{font-family:var(--tech);letter-spacing:.04em;background:var(--surface-2);border-radius:var(--radius);word-break:break-all;padding:2px 6px;font-size:18px}.key-line{font-family:var(--tech);background:var(--surface-2);padding:var(--s2) var(--s3);border-radius:var(--radius);word-break:break-all}.guide{border-color:var(--accent)}.guide-steps{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.guide-steps li{gap:var(--s3);align-items:flex-start;display:flex}.guide-steps .mark{width:32px;height:32px;font-weight:700;font-family:var(--mono);border:var(--w2) solid var(--line-strong);color:var(--text-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.guide-steps .title{align-items:center;min-height:32px;font-weight:600;display:flex}.guide-steps li.done .mark{background:var(--ok);border-color:var(--ok);color:var(--ok-text)}.guide-steps li.done .title{color:var(--text-2)}.guide-steps li.now .mark{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.guide-steps li.now .title{font-size:18px}.guide-steps li.later .title{color:var(--text-3);font-weight:400}.guide-steps .how{margin:var(--s1) 0 var(--s3)}.guide-steps .step-state{margin-left:var(--s2);font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.rail.has-sub{grid-template-columns:76px 264px minmax(0,1fr)}.shell.rail.has-sub:has(.subside.is-rail){grid-template-columns:76px 64px minmax(0,1fr)}.shell.rail.has-sub:has(.subside.is-rail)>.sub-col{z-index:3;position:relative}.side .icon{flex:none}.subside .row-between{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.subside .fold{min-height:32px;padding:0 var(--s2);font-size:13px}.subside>.fold{align-self:flex-end}.unfold{min-height:36px;margin-bottom:var(--s3);font-size:13px;font-weight:600}.side,.subside{height:100vh;position:sticky;top:0;overflow-y:auto}.side-col{background:var(--surface);border-right:var(--w2) solid var(--line);min-width:0}.sub-col{background:var(--surface-2);border-right:var(--w2) solid var(--line);min-width:0}.side-col>.side,.sub-col>.subside{border-right:0}.side a[aria-current=true]{background:var(--accent-weak);color:var(--accent)}.subside{background:var(--surface-2);border-right:var(--w2) solid var(--line);padding:var(--s5) var(--s3);gap:var(--s1);flex-direction:column;display:flex}.subside .back{min-height:32px;padding:0 var(--s2);border-radius:var(--radius);color:var(--text-2);align-items:center;font-size:13px;text-decoration:none;display:flex}.subside .back:hover{background:var(--surface);color:var(--text);text-decoration:none}.subside .title{padding:var(--s2) var(--s2) var(--s3);font-feature-settings:"palt";letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.4}.tree,.tree ol{margin:0;padding:0;list-style:none}.tree>li+li{margin-top:2px}.tree .node{align-items:center;gap:2px;display:flex}.tree .node a{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s2);border-radius:var(--radius);color:var(--text);flex:1;font-size:15px;font-weight:700;text-decoration:none;display:flex}.tree a:hover{background:var(--surface);text-decoration:none}.tree a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.tree a[aria-current=true]{color:var(--accent)}.tree .no{width:20px;height:20px;font-size:11px;font-family:var(--mono);background:var(--surface);border:var(--w2) solid var(--line-strong);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.tree .soon{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:400}.tree .twisty{width:32px;min-height:32px;color:var(--text-2);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.tree .twisty:hover{background:var(--surface)}.tree .leaves{margin:2px 0 var(--s2) 18px;padding-left:var(--s2);border-left:var(--w2) solid var(--line-strong)}.tree .leaves a{min-height:30px;padding:2px var(--s2);border-radius:var(--radius);color:var(--text-2);align-items:center;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.crumbs{margin:0 0 var(--s2);gap:var(--s1);color:var(--text-3);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.crumbs a{color:var(--text-3);padding-block:6px}.crumbs a:hover{color:var(--text)}.crumbs li+li:before{content:"/";color:var(--line-strong);margin:0 6px 0 2px}.pager{justify-content:space-between;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.pager a{white-space:nowrap;min-height:40px;padding:0 var(--s4);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--ink-2);text-decoration:none}.tile h2.h3{margin:0 0 var(--s2);font-size:15px}.grow-all{flex-basis:100%;margin:0}.step-head{margin:var(--s5) 0 var(--s3)}.field.year{flex:0 0 120px}.side .foot .ver{color:var(--text-3);font-size:12px;line-height:1.5}.me-tag{border-color:var(--m-ink2);background:var(--m0);width:64px;min-height:0;color:var(--m-ink);text-align:center;justify-items:center;gap:2px;padding:6px 4px 7px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.me-tag:hover{background:var(--m1);border-color:var(--m-ink)}.me-tag[aria-expanded=true]{border-color:var(--accent)}.me-n{word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere}.me-card{background:var(--surface);width:272px;color:var(--text);border:var(--w2) solid var(--ink-2);border-radius:var(--radius);margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.me-card:before{content:"";background:var(--surface);border-left:var(--w2) solid var(--ink-2);border-bottom:var(--w2) solid var(--ink-2);width:10px;height:10px;position:absolute;bottom:26px;left:-6px;transform:rotate(45deg)}.me-head{background:var(--m0);color:var(--m-ink);border-bottom:var(--w2) solid var(--m-ink2);border-radius:calc(var(--radius) - var(--w2)) calc(var(--radius) - var(--w2)) 0 0;padding:14px 18px 12px}.me-k{margin:0;font-size:12px;line-height:1.5}.me-name{word-break:auto-phrase;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.4}.me-id{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.me-id b{margin-left:6px;font-weight:400}.me-acts{gap:2px;padding:6px;display:grid}.me-act{min-height:40px;color:var(--text);background:0 0;border-color:#0000;justify-content:flex-start;gap:10px;padding:0 12px;font-size:15px;font-weight:700}.me-act:hover{background:var(--surface-2);border-color:#0000}.me-act .icon{width:18px;height:18px;color:var(--text-2)}.msg.row{justify-content:space-between;align-items:center}.changes{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.changes h3{margin:0 0 var(--s1)}.changes h3 .hint{margin-left:var(--s2)}.changes ul{gap:2px;margin:0;padding-left:1.3em;font-size:15px;display:grid}.stage-grid{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.stage-grid>*+*,.stage-grid>.card+.card{margin-top:0}.doc-list{margin:0 0 var(--s3);gap:var(--s3);padding:0;list-style:none;display:grid}.doc-list li{padding-bottom:var(--s3);border-bottom:var(--w2) solid var(--line);gap:2px;display:grid}.doc-list .name{gap:var(--s2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.doc-list .to{color:var(--text-2);font-size:13px}.plain{margin:0 0 var(--s3);gap:2px;padding-left:1.6em;font-size:15px;display:grid}.map{margin:var(--s3) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map li{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:var(--w2) solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:700;display:flex}.map .no{width:22px;height:22px;font-size:12px;font-family:var(--mono);background:var(--surface-2);color:var(--text-2);border-radius:50%;place-items:center;display:grid}h2 .badge{vertical-align:middle;margin-left:var(--s2)}.review{border-top:var(--w1) solid var(--ink-2)}.df-shots .shot img{border:var(--w2) solid var(--line-strong);background:#fff;width:100%;height:auto;display:block}.df-shots .df-skip .shot img{opacity:.3;border-style:dashed}.df-shots .df-look .shot img{border:3px solid var(--warn)}.look-why{color:var(--warn);font-size:13px}.look-note{margin:0 0 var(--s3);background:var(--warn-weak);border-left:4px solid var(--warn);padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:13px}.shot{display:block;position:relative}.hand-box{pointer-events:none;background:#000;position:absolute}.hand-box.drawing{outline:2px dashed var(--accent);background:#0000008c}.shot-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}dialog.painter{border-radius:var(--radius-lg);background:var(--surface);width:96vw;max-width:96vw;height:94vh;max-height:94vh;color:var(--text);border:0;flex-direction:column;padding:0;display:flex}dialog.painter:not([open]){display:none}dialog.painter::backdrop{background:#0009}.painter-head{padding:var(--s3) var(--s4);border-bottom:var(--w2) solid var(--line)}.painter-head h3{margin:0 0 var(--s1)}.painter-tools{align-items:center;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.painter-scroll{padding:var(--s3);background:var(--surface-2);flex:1;overflow:auto}.painter-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.painter-stage img{background:#fff;width:100%;height:auto;display:block}.skip-check{align-items:center;gap:var(--s2);cursor:pointer;font-size:15px;font-weight:700;display:inline-flex}details.masked{border-bottom:var(--w2) solid var(--line)}details.masked summary{cursor:pointer;padding:10px var(--s3);word-break:auto-phrase;text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.6}details.masked summary:hover{background:var(--surface-2)}details.masked[open]>summary{border-bottom:var(--w2) solid var(--line);background:var(--surface-2)}details.masked pre{white-space:pre-wrap;max-height:360px;font:13px/1.7 var(--tech);background:var(--paper);padding:var(--s3);margin:0;overflow:auto}@media (width<=860px){.stage-grid{grid-template-columns:1fr}.shell.rail,.shell.rail.has-sub{grid-template-columns:minmax(0,1fr)}.side,.subside{height:auto;position:static}}table.audit{table-layout:fixed}table.audit th:first-child{width:5%}table.audit th:nth-child(2){width:14%}table.audit th:nth-child(3){width:12%}table.audit th:nth-child(4){width:14%}table.audit th:nth-child(5){width:16%}table.audit th{white-space:normal}table.audit td{overflow-wrap:anywhere}table.audit td.when{font-variant-numeric:tabular-nums}.side{view-transition-name:mls-side}.subside{view-transition-name:mls-sub}.main{view-transition-name:mls-page}.ltp-head{view-transition-name:mls-head}::view-transition-group(*){animation:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-old(mls-side){opacity:0;animation:none}::view-transition-old(mls-sub){opacity:0;animation:none}::view-transition-old(mls-head){opacity:0;animation:none}::view-transition-new(root){animation:none}::view-transition-new(mls-side){animation:none}::view-transition-new(mls-sub){animation:none}::view-transition-new(mls-head){animation:none}::view-transition-old(mls-page){animation:mls-out .12s var(--ease) both}::view-transition-new(mls-page){animation:mls-in .22s var(--ease) .12s both}::view-transition-old(*):only-child{animation:mls-out .12s var(--ease) both;opacity:1}::view-transition-new(*):only-child{animation:mls-in .22s var(--ease) .12s both}@keyframes mls-out{to{opacity:0}}@keyframes mls-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}button,.btn{transition:none}}.band-svg .hatch-bg{fill:var(--hl-weak)}.band-svg .hatch-ln{stroke:var(--hl-ink);stroke-width:var(--w2)}.mdl-fig{min-width:0;margin:0}.mdl-cap{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);display:flex}.mdl-name{font-family:var(--tech);letter-spacing:.06em;color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:700}.mdl-sub{font-family:var(--tech);letter-spacing:.04em;color:var(--text-3);white-space:nowrap;font-size:12px}.mdl-stage{aspect-ratio:16/9;width:100%;min-height:220px;max-height:330px;position:relative}.mdl{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mdl:focus{outline:none}.mdl:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.mdl.mo-grab{cursor:grabbing}.mdl path{vector-effect:non-scaling-stroke}.mdl .mo-hp{fill:color-mix(in srgb, var(--hl) 22%, var(--m0))}.mdl .mo-hl{stroke:var(--hl);stroke-width:1.3px}.mdl .mo-cp{fill:var(--m0)}.mdl .mo-cl{stroke:var(--m-poche);stroke-width:1.4px}.mdl .mo-nl{stroke:var(--hl);stroke-width:.9px;opacity:.55}.mdl .mo-csh{fill:var(--m-csh);stroke:none;filter:blur(7px)}.mdl .mo-sh{fill:var(--m-shadow);stroke:none}.mdl .mo-f{stroke:var(--m-ink);stroke-width:1px;stroke-linejoin:round;transition:fill .2s var(--ease), stroke .2s var(--ease)}.mdl .mo-t0{fill:var(--m0)}.mdl .mo-t1{fill:var(--m1)}.mdl .mo-t2{fill:var(--m2)}.mdl .mo-k-board.mo-t0{fill:var(--m-board);stroke:var(--m-ink2)}.mdl .mo-k-board.mo-t1,.mdl .mo-k-board.mo-t2{fill:var(--m-board-side);stroke:var(--m-ink2)}.mdl .mo-k-slab,.mdl .mo-k-wall{stroke-width:.9px}.mdl .mo-k-net{fill:var(--neth);stroke:var(--hl);stroke-width:.8px}.mdl .mo-d{fill:none;stroke:var(--m-ink2);stroke-width:.6px;pointer-events:visibleStroke;transition:fill .2s var(--ease), stroke .2s var(--ease)}.mdl .mo-d.mo-glass{fill:var(--m-glass);stroke-width:.55px;pointer-events:visiblePainted}.mdl .mo-d.mo-door{fill:var(--m2);stroke-width:.55px;pointer-events:visiblePainted}.mdl .mo-d.mo-lamp{fill:var(--m-ink2);stroke:none;pointer-events:visiblePainted}.mdl .mo-d.mo-grid{stroke:var(--m-dim);stroke-width:.7px;stroke-dasharray:14 3 2 3;pointer-events:none}.mdl .mo-d.mo-tl{stroke-width:.45px;opacity:.8}.mdl .mo-d.mo-jl{stroke-width:.5px;opacity:.55}.mdl .mo-d.mo-ml{stroke-width:.5px}.mdl .mo-d.mo-pipe{stroke-width:.8px}.mdl .mo-d.mo-rod{stroke:var(--m-ink);stroke-width:.9px}.mdl .mo-d.mo-net{stroke:var(--hl);stroke-width:.7px;opacity:.8}.mdl .mo-sel{cursor:pointer}.mdl .mo-f.mo-dim{stroke:var(--m-dim)}.mdl .mo-d.mo-dim{stroke:color-mix(in srgb, var(--m-dim) 80%, transparent)}.mdl .mo-d.mo-glass.mo-dim{fill:color-mix(in srgb, var(--m-glass) 45%, var(--m1))}.mdl .mo-f.mo-on.mo-t0{fill:var(--m-lit0)}.mdl .mo-f.mo-on.mo-t1{fill:var(--m-lit1)}.mdl .mo-f.mo-on.mo-t2{fill:var(--m-lit2)}.mdl .mo-f.mo-on{stroke:color-mix(in srgb, var(--hl-ink) 55%, var(--m-ink))}.mdl .mo-d.mo-on{stroke:color-mix(in srgb, var(--hl-ink) 70%, var(--m-ink2));stroke-width:.8px;opacity:1}.mdl .mo-d.mo-glass.mo-on,.mdl .mo-d.mo-door.mo-on{fill:color-mix(in srgb, var(--hl) 34%, var(--m0));stroke:color-mix(in srgb, var(--hl-ink) 60%, var(--m-ink2))}.mdl .mo-d.mo-lamp.mo-on{fill:var(--hl-ink)}.mdl .mo-f.mo-pk{stroke:var(--hl-ink);stroke-width:1.4px;fill:var(--hatch)}.mdl .mo-f.mo-pk.mo-t0{fill:color-mix(in srgb, var(--hl) 40%, var(--m0))}.mdl .mo-f.mo-pk.mo-t2{fill:color-mix(in srgb, var(--hl) 58%, var(--m2))}.mdl .mo-d.mo-pk{stroke:var(--hl-ink);stroke-width:1.2px;opacity:1}.mdl .mo-d.mo-glass.mo-pk,.mdl .mo-d.mo-door.mo-pk{fill:color-mix(in srgb, var(--hl) 55%, var(--m0))}.mdl .mo-f.mo-u,.mdl .mo-d.mo-u{stroke-dasharray:4 2.6}.mdl .mo-f.mo-hv{stroke:var(--m-ink);stroke-width:1.8px;fill:var(--hatch)}.mdl .mo-f.mo-hv.mo-on,.mdl .mo-f.mo-hv.mo-pk{stroke:var(--hl-ink)}.mdl .mo-d.mo-hv{stroke:var(--m-ink);stroke-width:1.2px}.mdl .mo-f.mo-cut{fill:var(--m-poche);stroke:var(--m-poche)}.mdl .mo-f.mo-cut.mo-cutv{fill:var(--cuth)}.mdl .mo-f.mo-k-core{stroke-width:1px}@keyframes mo-rise{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}.mdl .mo-rz{animation:mo-rise .42s var(--ease)}.mdl .mo-mo{pointer-events:none}.mdl .mo-ghost{fill:none;stroke:var(--m-ink2);stroke-width:.8px;stroke-dasharray:10 3 2 3}.mdl .mo-dim-l{fill:none;stroke:var(--text-3);stroke-width:var(--w3)}.mdl .mo-dimt{font-family:var(--tech);fill:var(--text-2);letter-spacing:.04em;font-size:12px}.mdl .mo-ld{fill:none;stroke:var(--hl-ink);stroke-width:var(--w2)}.mdl .mo-ldd{fill:var(--hl-ink);stroke:var(--surface);stroke-width:1px}.mdl .mo-lbg{fill:var(--surface);stroke:none}.mdl .mo-pll{fill:none;stroke:var(--ink-2);stroke-width:var(--w2)}.mdl .mo-pld{fill:var(--ink)}.mdl .mo-tagr{fill:var(--surface);stroke:var(--hl-ink);stroke-width:var(--w2)}.mdl .mo-lt{font-family:var(--font);fill:var(--text);letter-spacing:.02em;font-size:13px;font-weight:700}.mdl .mo-lt.mo-pick,.mdl .mo-lt.mo-tagt{fill:var(--hl-text)}.mdl .mo-measure{visibility:hidden}.mdl .mo-ud{fill:var(--hl);stroke:var(--surface);stroke-width:2px}.mdl .mo-ud.mo-q{opacity:.6;stroke-width:1px}.mdl .mo-unb{fill:var(--surface);stroke:var(--hl);stroke-width:var(--w3)}.mdl .mo-lt.mo-unl{fill:var(--hl-text)}.mdl .mo-f.mo-fl{fill:var(--hatch);stroke:var(--hl-ink);stroke-width:1.6px;transition:none}.mdl .mo-d.mo-fl{stroke:var(--hl-ink);stroke-width:1.2px;opacity:1;transition:none}.mdl .mo-d.mo-glass.mo-fl,.mdl .mo-d.mo-door.mo-fl{fill:color-mix(in srgb, var(--hl) 60%, var(--m0))}.mdl .mo-ud.mo-fl{fill:var(--hl-ink);stroke-width:3px}.mdl .mo-ud.mo-udn{fill:var(--hl-ink);stroke:var(--surface);stroke-width:2px}.mdl .mo-ud.mo-udn.mo-fl{stroke-width:3px}.mdl .mo-udt{font-family:var(--tech);fill:var(--hl-on);pointer-events:none;font-size:11px;font-weight:700}.mdl .mo-gl{fill:none;stroke:var(--m-dim);stroke-width:.5px;opacity:.45}.mdl .mo-gl.mo-glm{stroke-width:.8px;opacity:.6}.mdl .mo-lt.mo-ann{font-size:15px}.mdl .mo-lt.mo-anns{font-size:13px}@media (prefers-reduced-motion:reduce){.mdl .mo-rz{animation:none}.mdl .mo-f,.mdl .mo-d{transition:none}}.mdl-tools{align-items:center;gap:var(--s3);margin-top:var(--s2);min-height:40px;display:flex}.mdl-hint{min-width:0;min-height:36px;color:var(--text-2);word-break:auto-phrase;flex-wrap:wrap;flex:auto;align-items:center;column-gap:4px;margin:0;font-size:12px;line-height:1.5;display:flex}.mdl-hint b{color:var(--hl-text)}.mdl-cutc{align-items:center;gap:var(--s2);flex:none;display:flex}.mdl-seg{border:var(--w2) solid var(--line-strong);border-radius:var(--radius);height:28px;display:inline-flex}.mdl-sg:first-child{border-radius:calc(var(--radius) - var(--w2)) 0 0 calc(var(--radius) - var(--w2))}.mdl-sg:last-child{border-radius:0 calc(var(--radius) - var(--w2)) calc(var(--radius) - var(--w2)) 0}.mdl-sg:focus-visible{z-index:1;position:relative}.mdl-sg{background:var(--surface);min-width:34px;height:26px;min-height:0;color:var(--text-2);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.mdl-sg+.mdl-sg{border-left:var(--w2) solid var(--line-strong)}.mdl-sg[aria-pressed=true],.mdl-sg[aria-pressed=true]:hover{background:var(--ink);color:var(--surface)}.mdl-cut{width:112px;height:28px;min-height:0;accent-color:var(--ink-2);cursor:ew-resize;opacity:.55;background:0 0;border:0;margin:0;padding:0;display:inline-block}.mdl-cut:hover{border:0}.mdl-cut.mdl-cut-on{opacity:1;accent-color:var(--hl-ink)}.mdl-turn{height:32px;min-height:0;color:var(--text-2);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.mdl-turn svg{flex:none;width:14px;height:14px}.mdl-turn svg path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mdl-foot{gap:var(--s1);margin-top:var(--s1);display:grid}.mdl-key{align-items:center;gap:var(--s3);color:var(--text-2);min-height:28px;margin:0;font-size:12px;display:flex}.mdl-k{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mdl-kbtn{height:28px;min-height:0;color:var(--text-2);background:0 0;border-color:#0000;padding:0 8px;font-size:12px}.mdl-kbtn:hover,.mdl-kbtn[aria-pressed=true]{background:var(--hl-weak);color:var(--text);border-color:#0000}.mdl-kbtn b{color:var(--text)}.mdl-ks,.mdl-ku{background:var(--m1);border:var(--w2) solid var(--m-ink);width:18px;height:11px;display:inline-block}.mdl-ku{border-style:dashed}.mdl-kd{background:var(--hl);border-radius:50%;width:7px;height:7px;margin-left:-4px;display:inline-block}.draw .dr{stroke-dasharray:1 1;stroke-dashoffset:1px}.drawn.snap,.drawn.snap *{transition:none!important}.draw.go .dr{stroke-dashoffset:0;transition:stroke-dashoffset var(--t) var(--ed) var(--d)}.draw .fo,.draw .fade{opacity:0}.draw.go .fo{opacity:1;transition:opacity .34s var(--ease) var(--d)}.draw.go .fade{opacity:1;transition:opacity .3s var(--ease) var(--d)}.draw .glass.dr{fill-opacity:0}.draw.go .glass.dr{fill-opacity:1;transition:stroke-dashoffset var(--t) var(--ed) var(--d), fill-opacity .3s var(--ease) calc(var(--d) + .25s)}.draw .ax{transform-box:fill-box;transform:scaleY(0)}.draw .ax.u{transform-origin:50% 100%}.draw .ax.d{transform-origin:50% 0}.draw.go .ax{transition:transform .36s var(--ed) var(--d);transform:none}.draw .tk{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.draw .tkr{transform-origin:50% 0}.draw.go .tk{transition:transform .16s cubic-bezier(.3, 1.7, .5, 1) var(--d);transform:none}.draw.go .tk.snap{transition-duration:.2s}.leads{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;top:0;left:0;overflow:visible}.ld path{fill:none;stroke:var(--hl-ink);stroke-width:var(--w2);stroke-linecap:round;stroke-linejoin:round}.ld .lh{stroke:var(--paper);stroke-width:4px;opacity:0}.ld .lh.paper,.ld .le.paper{stroke:var(--sheet)}.ld.go .lh{opacity:.85;transition:opacity .2s var(--ease) .12s}.ld .lt,.ld .lb,.ld .pt,.ld .pb{stroke-dasharray:1 1;stroke-dashoffset:1px}.ld.go .lt,.ld.go .pt{stroke-dashoffset:0;transition:stroke-dashoffset .15s var(--ed)}.ld.go .lb,.ld.go .pb{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ed) calc(.13s + var(--i) * 30ms)}.ld .on-paper path{stroke:var(--sheet-ink)}.ld .ls,.ld .lj{fill:var(--hl-ink)}.ld .le{fill:var(--hl);stroke:var(--paper);stroke-width:var(--w1);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.ld.go .le{transition:transform .22s cubic-bezier(.3, 1.6, .5, 1) calc(.3s + var(--i) * 30ms);transform:none}.ld .lr{fill:none;stroke:var(--hl);stroke-width:var(--w2);opacity:0}.ld .la{stroke-dasharray:1 1;stroke-dashoffset:1px}.ld.go .la{stroke-dashoffset:0;transition:stroke-dashoffset .12s var(--ed) calc(.36s + var(--i) * 30ms)}.ld.go .lr{opacity:.55;transition:opacity .3s var(--ease) calc(.32s + var(--i) * 30ms)}.ld.now,.ld.now *{transition:none!important;animation:none!important}.ld.out{opacity:0;transition:opacity .12s var(--ease)}.leader-live{position:fixed;top:0;left:0}.lead-src{cursor:pointer}.lead-src.inl{all:unset;cursor:pointer;color:inherit;font:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--hl) 75%, transparent);text-underline-offset:4px;border-radius:2px;text-decoration-thickness:1.5px;display:inline}.lead-src.inl:hover,.lead-src.inl:focus-visible,.lead-src.inl[aria-pressed=true]{background:var(--hl-weak);text-decoration-style:solid;-webkit-text-decoration-color:var(--hl-ink);text-decoration-color:var(--hl-ink)}.lead-src.inl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.band-svg *,.pchart *,.leads *,.lead-src{transition:none!important;animation:none!important}.draw .dr{stroke-dashoffset:0!important}.draw .fo,.draw .fade{opacity:1!important}.draw .glass.dr{fill-opacity:1!important}.draw .tk,.draw .ax,.draw .pchart-svg .bar{transform:none!important}}.hm-card{position:relative}.hm-card>h2,.hm-card>.wt-ghost>h2{margin:0}.hm-guide{gap:var(--s5) var(--s6);margin-top:var(--s4);grid-template-columns:minmax(0,350px) minmax(0,1fr);align-items:start;display:grid}.hm-left{gap:var(--s4);flex-direction:column;min-width:0;padding-top:4px;display:flex}.hm-right{min-width:0;position:relative}.hm-now{box-shadow:none;background:0 0;border:0}:is(.hm-now .nx-big .nx-body,.hm-now .nx-big .nx-body:has(>.nx-hand)){gap:var(--s3)}.hm-eye{align-items:center;gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.hm-tag{letter-spacing:.04em;white-space:nowrap;color:var(--accent-text);background:var(--accent);border-radius:2px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.hm-of{color:var(--text-2);font-size:13px;font-weight:700}.hm-at{align-items:center;gap:var(--s2);display:inline-flex}.hm-at>.mark{width:22px;height:22px;font-family:var(--tech);color:var(--accent-text);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.hm-step{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700}.nx{min-width:0;container-type:inline-size}.nx-eye{align-items:center;gap:2px var(--s3);flex-wrap:wrap;margin:0 0 2px;display:flex}.nx-line{color:var(--text-2);word-break:auto-phrase;margin:0 0 0 auto;font-size:13px;line-height:1.6}.nx-line b{color:var(--text)}.nx-l-now{color:var(--accent);font-weight:700}.nx-arw{color:var(--text-3);font-weight:400}.nx-h{letter-spacing:.04em;color:var(--text);font-size:13px;font-weight:700}.nx-at{align-items:center;gap:var(--s2);display:inline-flex}.nx-at-n{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700}.nx-body{gap:var(--s2) var(--s4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text go""hand hand";align-items:center;display:grid}.nx-text{grid-area:text;min-width:0}.nx-t{letter-spacing:.01em;word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}.nx-fact{color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.6}.nx-fact b{margin-right:var(--s3);color:var(--text);font-size:15px}.nx-why{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.7}.nx-more{color:var(--text-2);font-size:13px;display:inline-block}.nx-why .nx-more{margin-left:var(--s2)}.nx-go{grid-area:go}.nx-btn{min-height:44px;padding:0 var(--s5);white-space:nowrap}.nx-hand{grid-area:hand;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.nx-hand>li{min-width:0;padding:16px var(--s2) 0 0;color:var(--text-2);font-size:13px;line-height:1.5;display:block;position:relative}.nx-hand>li:before{content:"";border-top:var(--w1) solid var(--ink-2);position:absolute;top:5.5px;left:6px;right:-6px}.nx-hand>li:last-child:before{display:none}.nx-pt{z-index:1;box-sizing:border-box;border:var(--w1) solid var(--ink-2);background:var(--surface);width:12px;height:12px;color:var(--ok-text);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:0;left:0}.nx-who{color:var(--text);white-space:nowrap;font-weight:700;display:inline-block}.nx-what{white-space:nowrap;display:inline-block}.nx-h-now .nx-pt{border-color:var(--accent);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--accent-weak);top:-2px;left:-2px}.nx-h-now .nx-who,.nx-h-now .nx-what{color:var(--accent);font-weight:700}.nx-h-done .nx-pt{border-color:var(--ok);background:var(--ok)}.nx-h-done:before{border-top-color:var(--ok)}@container (width>=720px){.nx-body:has(>.nx-hand){grid-template-columns:minmax(0,1fr) minmax(236px,30%) auto;grid-template-areas:"text hand go"}.nx-who,.nx-what{display:block}}@container (width<=719.98px){.nx-line{flex-basis:100%;margin-left:0}}.nx-band{min-width:0;padding:4px var(--s4) 6px;border-radius:var(--radius);background:var(--warn-weak)}.nx-band.is-top{margin:0 0 12px}.ltp .nx-band.is-top{margin-top:-12px}.ltp .nx-band.is-top+.card{margin-top:10px}.nx-band .msg{margin:2px 0 var(--s1)}.nx-band .nx-eye{min-height:26px;margin:0}.nx-band .nx-line{flex-basis:auto;margin-left:auto}.nx-band .nx-body{column-gap:var(--s4);min-height:40px}.nx-band .nx-text{align-items:baseline;gap:0 var(--s4);flex-wrap:wrap;display:flex}.nx-band .nx-t{line-height:1.4}@container (width<=779.98px){.nx-band .nx-t{flex-basis:100%}}.nx-band :is(.nx-fact,.nx-why){margin:0;line-height:24px}.nx-band .nx-fact{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;display:flex}.nx-band .nx-fact b{margin-right:0}.nx-band .nx-btn,.nx-band .nx-go .ds-btn{min-height:40px;padding:0 var(--s5);white-space:nowrap;font-size:15px}.nx-band .todo-reason{margin:0;line-height:24px}.nx-band .todo-reason .link-btn{min-height:24px}.nx-reason{flex-basis:100%}.nx-band .nx-one{align-items:center;gap:var(--s4);display:flex}.nx-band .nx-one>.nx-eye{flex:none;min-height:0}.nx-band .nx-one>.nx-body{flex:1 1 0;min-width:0}.nx-band .nx-one .nx-t{flex-basis:auto}@container (width<=779.98px){.nx-band .nx-one .nx-body{min-height:49px}}@container (width>=400.02px){.nx-body:not(:has(>.nx-hand)){grid-template-areas:"text go"}}@container (width<=400px){.nx-who,.nx-what{display:block}.nx-body{gap:var(--s1) var(--s2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text go""note note""hand hand"}.nx-text{display:contents}.nx-t{grid-area:text;font-size:15px}.nx-fact,.nx-why{grid-area:note;margin:0}.nx-more{display:none}.nx-btn{min-height:40px;padding:0 var(--s3);font-size:13px}}:is(.nx-big .nx-body,.nx-big .nx-body:has(>.nx-hand)){gap:var(--s2);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""note""hand""go";justify-items:start}.nx-big .nx-text,.nx-big .nx-hand{width:100%}.nx-big .nx-t{word-break:auto-phrase;text-wrap:balance;font-size:26px;line-height:1.3}.nx-big .nx-btn{min-height:48px;padding:0 var(--s6);font-size:15px}.nx-big .nx-more{display:inline-block}.lf-chip{border:var(--w2) solid color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-weak);min-height:26px;color:var(--text);font:inherit;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;display:inline-flex}a.lf-chip:hover,button.lf-chip:hover{border-color:var(--warn);background:var(--warn-weak);text-decoration:none}a.lf-chip:focus-visible,button.lf-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lf-name{color:var(--text);font-weight:700}.lf-n{color:var(--warn);white-space:nowrap;font-size:13px;font-weight:700}.lf-n b{color:inherit;margin:0 1px;font-size:15px}.lf-chip.is-done{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-weak)}.lf-done{color:var(--ok)}.lf-chip .arrow{color:var(--accent)}.lf-chip.is-now{border:2px dashed var(--accent);padding:0 7px}.hm-un{padding-top:var(--s4);border-top:1px dotted var(--line-strong)}.hm-un-h{align-items:center;gap:2px var(--s2);color:var(--text-2);flex-wrap:wrap;margin:0 0 6px;font-size:13px;display:flex}.hm-tags{pointer-events:none;position:absolute;inset:0}.hm-tags ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hm-tags .kit-tag{white-space:nowrap;opacity:0;max-width:none}.hm-tags.is-set .kit-tag{opacity:1;transition:opacity .2s var(--ease), border-color .15s var(--ease)}.hm-tags .kit-tag.is-over{display:none}.hm-tags .hm-more{top:0;left:0;right:auto}.hm-tags .kit-tag:focus-within{outline:2px solid var(--focus);outline-offset:2px}.hm-tags .kit-tag>a{gap:6px;padding-inline:6px}.hm-cap-key{align-items:center;gap:var(--s2);display:inline-flex}.hm-cap-key i{background:var(--hl);border-radius:50%;width:7px;height:7px}.hm-gates{row-gap:var(--s1);grid-template-columns:minmax(0,1fr);margin:4px 0 0;padding:0;list-style:none;display:grid}.hm-gates li{align-items:center;column-gap:var(--s3);grid-template-columns:80px minmax(0,1fr) 76px;min-width:0;padding-top:2px;display:grid}.hm-g-name{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:700}.hm-g-n{color:var(--text-2);white-space:nowrap;font-size:13px}.hm-g-n b{color:var(--text);font-size:15px;line-height:1}.hm-g-n.ok{color:var(--ok);font-weight:700}.hm-mdl .mdl-stage{aspect-ratio:auto;height:360px;min-height:0;max-height:none}.hm-mdl .mdl .mo-f:not(.mo-on):not(.mo-pk):not(.mo-hv):not(.mo-fl){stroke:var(--m-dim)}.hm-mdl .mdl .mo-d:not(.mo-on):not(.mo-pk):not(.mo-hv):not(.mo-fl){stroke:color-mix(in srgb, var(--m-dim) 80%, transparent)}.hm-mdl .mdl .mo-d.mo-glass:not(.mo-on):not(.mo-pk):not(.mo-hv):not(.mo-fl){fill:color-mix(in srgb, var(--m-glass) 45%, var(--m1))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hm-mdl .mdl .mo-d.mo-glass:not(.mo-on):not(.mo-pk):not(.mo-fl){fill:color-mix(in srgb, var(--m-ink) 30%, var(--m1))}}:root[data-theme=dark] .hm-mdl .mdl .mo-d.mo-glass:not(.mo-on):not(.mo-pk):not(.mo-fl){fill:color-mix(in srgb, var(--m-ink) 30%, var(--m1))}.hm-flow{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--ink)}.hm-flow-top{justify-content:space-between;align-items:baseline;gap:0 var(--s4);flex-wrap:wrap;margin:0 0 10px;display:flex}.hm-flow-left{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px}.hm-flow-left b{color:var(--text);margin:0 2px;font-size:15px}.hm-flow-h{color:var(--text-2);cursor:help;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:4px;margin:0;font-size:13px;font-weight:700;display:inline-block}.hm-flow .guide-steps.hm-chain{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:auto;gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-chain>li{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;min-width:0;box-shadow:none;background:0 0;border:0;align-content:start;justify-items:start;row-gap:4px;margin:0;padding:0 10px 0 0;display:grid;position:relative}.hm-chain>li:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:11.5px;left:30px;right:6px}.hm-chain>li:last-child:before{display:none}.hm-chain>li.done:before{border-top-color:var(--ok)}.hm-chain>li>.mark{z-index:1;width:24px;height:24px;margin:0;font-size:12px;position:relative}.hm-chain>li.now>.mark{box-shadow:0 0 0 3px var(--accent-weak)}.hm-chain>li.hm-pre>.mark{border-width:2px;align-self:center;width:12px;height:12px}.hm-chain>li.hm-pre:before{left:18px}.hm-chain>li.hm-doing>.mark{border-color:var(--accent);color:var(--accent)}.hm-chain>li.later:not(.hm-doing)>.mark{border-style:dashed}.hm-chain .fl-name{max-width:100%;min-height:38px;color:var(--text);word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;display:block}.hm-chain .fl-name:hover,.hm-chain .fl-name:focus-visible{text-decoration:underline}.hm-chain>li.later .fl-name{color:var(--text-2);font-weight:400}.hm-chain>li.now .fl-name{color:var(--accent)}.hm-chain .fl-state{color:var(--text-2);white-space:nowrap;font-size:13px}.hm-chain>li.done .fl-state{color:var(--ok);font-weight:700}.hm-chain>li.now .fl-state{color:var(--accent);font-weight:700}.hm-chain .fl-track{pointer-events:none;height:4px;position:absolute;top:10px;left:30px;right:6px}.hm-chain .fl-track svg.bar{height:4px}.hm-chain .fl-row{flex-wrap:wrap;align-items:baseline;gap:0 8px;max-width:100%;display:flex}.hm-chain .fl-n{color:var(--text-2);white-space:nowrap;flex:none;font-size:13px;line-height:1.5}.hm-chain .fl-n b{color:var(--text);font-size:15px;line-height:1}.hm-chain>li.hm-doing .fl-n b,.hm-chain>li.now .fl-n b{color:var(--accent)}.hm-tiles{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.hm-tile{gap:0 var(--s5);grid-template-columns:300px minmax(0,1fr);display:grid}.hm-tile+.hm-tile{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.hm-tile-art{border-radius:var(--radius);align-content:center;gap:6px;padding:16px 16px 10px;display:grid}.hm-tile-art .mdl-stage{aspect-ratio:auto;height:132px;min-height:0;max-height:none}.hm-tile-art .mdl{cursor:default}.hm-tile-cap{font-family:var(--tech);letter-spacing:.04em;color:var(--text-3);font-size:12px}.hm-tb{grid-template-columns:112px minmax(0,1fr);grid-auto-rows:minmax(44px,auto);align-content:stretch;margin:0;display:grid}.hm-tb dt,.hm-tb dd{border-bottom:1px solid var(--line);align-items:center;min-width:0;margin:0;padding:8px 0;display:flex}.hm-tb dt:last-of-type,.hm-tb dd:last-of-type{border-bottom:0}.hm-tb dt{color:var(--text-2);white-space:nowrap;font-size:13px}.hm-tb dd{color:var(--text);font-size:15px}.hm-tb dd.name{justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.hm-tb dd.name a{color:var(--text);font-size:18px;font-weight:700}.hm-tb dd.hm-state{align-items:stretch;gap:var(--s2);flex-direction:column;padding-block:10px 6px}.hm-bal{height:112px;display:flex}.hm-tb dd.hm-docs{justify-content:space-between;gap:var(--s1) var(--s4);flex-wrap:wrap}.hm-papers{align-items:center;gap:var(--s2) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-paper{align-items:center;gap:var(--s2);color:var(--text);white-space:nowrap;font-size:13px;line-height:1.5;display:inline-flex}.hm-paper-art{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hm-paper-art .docpaper{width:24px;height:34px}.hm-paper-art .docpaper.is-land{width:34px;height:24px}.hm-paper-art .docpaper :is(.pp-sheet,.pp-fold){vector-effect:non-scaling-stroke}.hm-paper-s{color:var(--text-2);font-size:13px;font-weight:700}.hm-docs-go{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.hm-docs-err{flex-basis:100%;margin:0}.hm-tile-lead{grid-template-columns:468px minmax(0,1fr)}.hm-desk{align-content:stretch;gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);grid-template-rows:minmax(0,1fr) auto;display:grid}.hm-desk .hm-papers{column-gap:var(--s3);grid-template-rows:minmax(119px,1fr) repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;row-gap:0;display:grid}.hm-desk .hm-paper{grid-row:1/-1;grid-template-rows:subgrid;justify-items:start;gap:0;display:grid}.hm-desk .hm-paper-art{width:auto;height:auto;margin-bottom:var(--s2);align-self:end}.hm-desk .hm-paper-art .docpaper{width:84px;height:119px}.hm-desk .hm-paper-art .docpaper.is-land{width:119px;height:84px}.hm-desk .hm-paper-t{font-weight:700}.hm-desk .hm-paper .btn,.hm-desk .hm-paper button{margin-top:var(--s1)}.hm-desk .hm-docs-go{justify-self:end;margin:0}.hm-desk .hm-docs-err{margin:0}.hm-status{align-items:baseline;font-weight:700;display:inline-flex}.hm-status>span:last-child{min-width:0}.hm-status .dot{flex:none;margin-right:8px}.hm-status.bad{color:var(--bad)}.hm-status.ok{color:var(--ok)}.hm-status.calm{color:var(--text-2);font-size:13px;font-weight:400}.hm-status.calm>span:last-child{text-wrap:pretty}.wt-t{visibility:hidden}.wt-ghost{opacity:.5;pointer-events:none}.wt-frame{box-sizing:border-box;border:var(--w2) solid var(--line)}.wt-status{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.hm-wait{overflow:hidden}.hm-wait-status{left:var(--s5);top:var(--s5);z-index:1;position:absolute}.hm-wait .hm-chain>li>.mark{background:var(--surface)}@media (width<=1239px){.hm-tags .hm-side{display:none}.hm-tags .hm-more{top:30px;left:auto;right:0}.hm-guide{column-gap:var(--s5);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.nx-big .nx-t{font-size:22px}.nx-big .nx-btn{min-height:44px}.hm-mdl .mdl-stage{height:250px}.hm-left{display:contents}.hm-left>:first-child{grid-area:1/1;padding-top:4px}.hm-right{grid-area:1/2}.hm-left>.hm-un{grid-area:2/1/auto/-1}.hm-gates{column-gap:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr))}.hm-gates li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=1100px){.hm-tile{grid-template-columns:240px minmax(0,1fr)}.hm-tile-lead{grid-template-columns:372px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hm-tags.is-set .kit-tag{transition:none}}.as-sheet{box-sizing:border-box;background:var(--surface);grid-template-columns:minmax(0,1.65fr) minmax(400px,1fr);min-height:100vh;display:grid;overflow:clip}.as-sheet.wide{grid-template-columns:minmax(0,1fr) minmax(600px,1.1fr)}.as-sheet .nw{white-space:nowrap}.as-art{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);align-self:start;min-width:0;height:100vh;padding:40px 8px 28px 56px;display:grid;position:sticky;top:0}.as-sheet .brand{align-items:center;gap:14px;margin:0;display:flex}.as-name{line-height:1.35;display:grid}.as-name b{letter-spacing:.02em;color:var(--text);font-feature-settings:"palt";font-size:15px}.as-word{font-family:var(--tech);letter-spacing:.14em}.as-name small{color:var(--text-3);letter-spacing:.04em;font-size:12px}.as-hl{font-feature-settings:"palt";gap:10px;margin:44px 0 0;font-weight:700;display:grid}.as-hl-a{letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:40px;line-height:1.2}.as-hl-b{letter-spacing:.02em;color:var(--text-2);white-space:nowrap;font-size:22px;line-height:1.5}.as-fig{min-height:0;margin:4px 0 0;position:relative}.as-fig-in{position:absolute;inset:0}.as-mdl>.mdl-fig{width:100%;height:100%}.as-mdl .mdl-stage{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.as-mdl .mdl{cursor:default;overflow:visible}.as-art>.brand,.as-hl,.as-form{z-index:1;position:relative}.mdl-plate{z-index:1;background:var(--surface);border:var(--w2) solid var(--ink-2);pointer-events:none;gap:2px;margin:0;padding:8px 14px;display:grid;position:absolute}.mdl-plate b{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.5}.mdl-plate span{font-family:var(--tech);letter-spacing:.06em;color:var(--text-2);white-space:nowrap;font-size:12px;line-height:1.5}.as-form{place-items:center;min-width:0;padding:40px 64px 40px 8px;display:grid}.as-card{width:min(100%,400px)}.as-sheet.wide .as-card{width:min(100%,560px)}.as-kinyu{background:var(--surface);border:var(--w2) solid var(--ink-2);border-top:3px solid var(--ink);box-shadow:var(--lift);border-radius:2px;padding:30px 32px 32px;position:relative}.as-kinyu:before,.as-kinyu:after{content:"";border:var(--w2) solid var(--ink-2);background:var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:10px}.as-kinyu:before{left:10px}.as-kinyu:after{right:10px}.as-head{margin:0 0 22px}.as-head h1{word-break:auto-phrase;margin:0;font-size:30px;line-height:1.3}.as-head .hint{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.6}.as-kinyu .msg{padding:var(--s3) var(--s4);word-break:auto-phrase;text-wrap:pretty;margin:0 0 18px;font-size:13px;line-height:1.6}.as-body{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.as-kinyu form{gap:18px;margin:0;display:grid}.as-kinyu .field{word-break:keep-all;gap:6px;line-height:1.5}.as-kinyu .field input{letter-spacing:.02em;border-radius:2px;min-height:44px;padding:0 12px}.as-kinyu .field .hint{word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.6}.pw-box{display:block;position:relative}.as-kinyu .field .pw-box>input{box-sizing:border-box;width:100%;padding-right:92px}.as-kinyu .field .pw-box.caps>input{padding-right:186px}.pw-tools{align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}button.pw-eye{letter-spacing:.02em;min-height:30px;color:var(--text-2);border-color:var(--line);white-space:nowrap;border-radius:2px;padding:0 10px;font-size:13px;font-weight:700}button.pw-eye:hover{color:var(--text);border-color:var(--ink-2)}button.pw-eye[aria-pressed=true]{color:var(--text);background:var(--hl-weak);border-color:var(--hl)}.pw-caps:not(:empty){height:24px;color:var(--hl-text);background:var(--hl-weak);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.pw-caps:not(:empty):before{content:"";background:var(--hl);border-radius:50%;width:6px;height:6px}.as-kinyu form>.msg{margin:0}.as-kinyu form>button.primary{letter-spacing:.1em;border-radius:2px;justify-content:center;width:100%;min-height:48px;margin-top:4px;font-size:15px}.as-kinyu form>button.quiet{justify-self:center;margin-top:-8px}.as-act{gap:var(--s2);align-items:center;margin-top:4px;display:flex}.as-act button.primary{letter-spacing:.1em;border-radius:2px;flex:1;justify-content:center;min-height:48px;font-size:15px}.as-cells{position:relative}.as-kinyu .as-cells>input{z-index:1;opacity:0;cursor:text;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.as-row{pointer-events:none;gap:8px;display:flex}.as-cell{border:var(--w2) solid var(--line);background:var(--surface);min-width:0;height:44px;font:22px/1 var(--tech);color:var(--text);transition:border-color .15s var(--ease);border-radius:2px;flex:1 1 0;place-items:center;display:grid}.as-cell:nth-child(4){margin-left:10px}.as-cells:hover .as-cell,.as-cell.full{border-color:var(--ink-2)}.as-cells.on .as-cell.here{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:-1px}.as-cells.on .as-cell.here:empty:after{content:"";background:var(--text);width:2px;height:20px;animation:1.1s step-end infinite as-caret}@keyframes as-caret{50%{opacity:0}}.as-kinyu .as-code.spare .as-cells>input{box-sizing:border-box;border:var(--w2) solid var(--line-strong);opacity:1;min-height:44px;font-family:var(--tech);letter-spacing:.08em;padding:0 12px;display:block;position:static}.as-kinyu .field .as-sw{flex-wrap:wrap;align-items:baseline;column-gap:4px;margin-top:-4px;font-size:13px;display:flex}.as-code-h{justify-content:space-between;align-items:baseline;column-gap:var(--s3);flex-wrap:wrap;display:flex}.as-code-side{color:var(--text-2);white-space:nowrap;font-size:13px;line-height:1.5}button.as-sw-b{min-height:0;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline}button.as-sw-b:hover{color:var(--text);background:0 0}.as-easy .btn.google{border-radius:2px;min-height:48px}.as-kinyu .or{margin:18px 0}.as-spare{border-top:var(--w2) solid var(--line);margin-top:24px;padding-top:4px}.as-spare>summary{cursor:pointer;color:var(--text-2);padding:10px 0;font-size:13px;line-height:20px}.as-spare>.hint{word-break:auto-phrase;text-wrap:pretty;margin:0 0 16px;font-size:12px;line-height:1.6}.as-kinyu form>h2{border-top:var(--w2) solid var(--line);word-break:auto-phrase;margin:8px 0 -4px;padding-top:20px;font-size:15px;line-height:1.5}.as-kinyu form>h2:first-child{border-top:0;margin-top:0;padding-top:0}.as-kinyu form>ol.as-steps{background:var(--surface-2);word-break:auto-phrase;border-radius:2px;gap:4px;margin:0;padding:12px 16px 12px 36px;font-size:13px;line-height:1.6;list-style:decimal;display:grid}.as-kinyu ol.as-steps li{color:var(--text-2);background:0 0;border-radius:0;padding:0}.as-sheet .codes{margin:0 0 4px}.as-biko{color:var(--text);word-break:auto-phrase;text-wrap:pretty;margin:14px 2px 0;font-size:13px;line-height:1.6}@media (width<=1200px){.as-sheet{grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr)}.as-sheet.wide{grid-template-columns:minmax(0,1fr) minmax(580px,1.2fr)}.as-art{padding:32px 0 24px 36px}.as-hl{margin-top:36px}.as-hl-a{font-size:30px}.as-hl-b{font-size:18px}.as-form{padding:32px 36px 32px 0}}@media (height<=820px){.as-art{padding-top:32px}.as-hl{margin-top:30px}.as-form{padding-block:24px}.as-kinyu{padding:24px 28px 26px}.as-head{margin-bottom:16px}.as-kinyu form{gap:14px}}@media (prefers-reduced-motion:reduce){.as-cell{transition:none}.as-cells.on .as-cell.here:empty:after{animation:none}}.dsheet{margin:0 0 var(--s5);padding:var(--s5);background:var(--surface);border:var(--w2) solid var(--line);border-radius:var(--radius-lg);position:relative;container-type:inline-size}.dsheet:has(>.rg:last-child){padding-bottom:var(--s2)}.dsheet-status{left:var(--s5);top:calc(var(--s5) + 3px);z-index:1;position:absolute}.wt-h1{margin:0 0 var(--s2);font-size:30px;font-weight:700;line-height:1.35}.dhead{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.dhead-t{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.dhead-t>:is(h2,h3),.dhead-h{letter-spacing:.01em;word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:18px;font-weight:700;line-height:1.5}.dhead-t>h3,.dhead-h.dhead-h3{font-size:15px}.dhead-r{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.dhead-meta{margin:0 0 0 calc(-1 * (var(--w2) + 2 * var(--s3)));clip-path:inset(-4px -4px -4px calc(var(--w2) + 2 * var(--s3)));color:var(--text-3);flex-wrap:wrap;align-items:baseline;row-gap:2px;font-size:13px;line-height:1.6;display:flex}.dhead-m{white-space:nowrap}.dhead-m:before{content:"";width:var(--w2);height:12px;margin:0 var(--s3);vertical-align:-1px;background:var(--line-strong);display:inline-block}.dhead-meta b{color:var(--text);margin:0 2px;font-size:15px}.rg{flex-direction:column;min-width:0;display:flex}.dsheet>.rg{margin-inline:calc(-1 * var(--s5))}.dsheet>.rg :is(.rg-th,.rg-c):first-child{padding-left:var(--s5)}.dsheet>.rg :is(.rg-th,.rg-c):last-child{padding-right:var(--s5)}.dsheet>.rg:last-child>.rg-body:last-child>.rg-r:last-child>.rg-c{border-bottom-color:#0000}.rg-hr,.rg-r{grid-template-columns:var(--rg-cols);display:grid}.rg-th{min-width:0;color:var(--text-3);white-space:nowrap;border-bottom:var(--w2) solid var(--line-strong);align-items:flex-end;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.rg-c{overflow-wrap:anywhere;border-bottom:var(--w2) solid var(--line);min-width:0;padding:12px;font-size:15px;line-height:1.75}.rg-n{text-align:right;justify-content:flex-end}.rg-all{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;grid-column:1/-1}.rg-link{cursor:pointer}.rg-link:hover>.rg-c{background:var(--surface-2)}.dfoot{margin:var(--s3) 0 0;color:var(--text-3);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.75}.rg-gh>.rg-all{padding-top:var(--s4);color:var(--text-2);border-bottom-color:var(--line-strong);padding-bottom:6px;font-size:13px;font-weight:700}.rg-more>.rg-extra{grid-column:2/-1;padding-top:6px;padding-bottom:12px}.rg-skip2>.rg-extra{grid-column:3/-1}.rg-skip1>.rg-c:first-child,.rg-skip2>.rg-c:nth-child(-n+2){grid-row:span 2}.rg-more>.rg-c:not(.rg-extra){border-bottom-style:dashed}.rg-skip1>.rg-c:first-child,.rg-skip2>.rg-c:nth-child(-n+2){border-bottom-style:solid}.stw{word-break:auto-phrase;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.stw-k{border:var(--w2) solid currentColor;border-radius:50%;flex:none;width:8px;height:8px}.stw-done{color:var(--ok)}.stw-done .stw-k{background:currentColor}.stw-part{color:var(--warn)}.stw-part .stw-k{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.stw-open{color:var(--text-2)}.stw-bad{color:var(--bad)}.stw-bad .stw-k{background:linear-gradient(45deg,#0000 38%,currentColor 38% 62%,#0000 62%),linear-gradient(-45deg,#0000 38%,currentColor 38% 62%,#0000 62%);border:0;border-radius:0}@container (width<=720px){.rg-fold{--rg-cols:var(--rg-first) minmax(0, 1fr)}.rg-fold .rg-hr>.rg-th:nth-child(n+3){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rg-fold .rg-r:not(.rg-gh){border-bottom:var(--w2) solid var(--line)}.rg-fold .rg-r:not(.rg-gh)>.rg-c{border-bottom:0}.rg-fold .rg-r:not(.rg-gh)>.rg-c:first-child:not(.rg-all){grid-row:1/span 6}.rg-fold .rg-r:not(.rg-gh)>.rg-c:not(:first-child){grid-column:2;padding-block:4px}.dsheet>.rg-fold .rg-r:not(.rg-gh)>.rg-c:not(:first-child){padding-right:var(--s5)}.rg-fold .rg-r:not(.rg-gh)>.rg-c:nth-child(2){padding-top:12px}.rg-fold .rg-r:not(.rg-gh)>.rg-c:last-child{padding-bottom:12px}.rg-fold .rg-r>.rg-c:empty{display:none}.rg-fold .rg-r>.rg-n{text-align:left;justify-content:flex-start}.dsheet>.rg-fold:last-child>.rg-body:last-child>.rg-r:last-child{border-bottom-color:#0000}}.bl-tools{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.bl-ord{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.bl-ord-k{color:var(--text-3);font-size:13px;line-height:1.5}.bl-ord button,.bl-ord-b{min-height:32px;padding:0 var(--s3);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);color:var(--text-2);background:var(--surface);align-items:center;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.bl-ord button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.bl-find{align-items:center;gap:var(--s2);color:var(--text-2);margin:0;font-size:13px;font-weight:700;line-height:1.5;display:flex}.bl-find input,.bl-find-i{width:15em;min-height:36px;padding:4px var(--s3);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);font-size:15px;display:block}.bl-tab{column-gap:var(--s4);grid-template-columns:104px minmax(200px,1.3fr) minmax(180px,2fr) minmax(212px,1fr) auto;display:grid}.bl-cols,.bl-rows,.bl-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.bl-tab>.dnote{margin:var(--s4) 0 0;grid-column:1/-1}.bl-cols{border-bottom:var(--w2) solid var(--line-strong);align-items:end}.bl-c-b,.bl-c-l{color:var(--text-3);margin:0;padding-bottom:6px;font-size:12px;font-weight:700;line-height:1.5}.bl-c-b{grid-column:1/span 2}.bl-c-l{grid-column:4/span 2}.bl-ruler{grid-column:3;min-width:0;height:48px;position:relative}.bl-cap{color:var(--text-2);white-space:nowrap;margin:0;padding-left:4px;font-size:12px;font-weight:700;line-height:18px}.bl-rule-svg{display:block;position:absolute;bottom:0;left:0;overflow:visible}.bl-rule-svg .bl-rk{stroke:var(--ink-2);stroke-width:var(--w2)}.bl-rule-svg text{font-family:var(--tech);fill:var(--text-3);letter-spacing:.04em;font-size:12px}.bl-rows{margin:0;padding:0;list-style:none}.bl-row{border-bottom:var(--w2) solid var(--line);cursor:pointer;min-height:88px;transition:background-color .15s var(--ease)}.bl-row:hover{background:var(--surface-2)}.bl-row>*{min-width:0}.bl-pic{grid-column:1;align-self:center;margin:5px 0;padding:3px 4px}.bl-pic .mdl-stage{aspect-ratio:auto;height:68px;min-height:0;max-height:none}.bl-pic .mdl{cursor:inherit}.bl-pic .mdl .mo-f,.dv-mdl .mdl .mo-f{stroke:var(--m-dim)}.bl-pic .mdl .mo-d,.dv-mdl .mdl .mo-d{stroke:color-mix(in srgb, var(--m-dim) 80%, transparent)}.bl-pic .mdl .mo-d.mo-glass,.dv-mdl .mdl .mo-d.mo-glass{fill:color-mix(in srgb, var(--m-glass) 45%, var(--m1))}.bl-id{padding-block:var(--s2);grid-column:2;align-self:center;justify-items:start;gap:1px;display:grid}.bl-bname{font-feature-settings:"palt";word-break:auto-phrase;text-wrap:balance;margin:0;font-size:15px;font-weight:700;line-height:1.5}.bl-name{color:var(--text)}.bl-name:hover,.bl-name:focus-visible{text-decoration:underline}.bl-who{gap:0 var(--s3);color:var(--text-2);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.6;display:flex}.bl-facts,.bl-addr{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.bl-lane{grid-column:3;align-self:stretch;min-height:72px;position:relative}.bl-lane-box{position:absolute;inset:0}.bl-band-svg .bl-gd{stroke:var(--grid);stroke-width:var(--w2)}.bl-band-svg .bl-flat{stroke:var(--ink-3);stroke-width:var(--w2);stroke-dasharray:4 3}.bl-st{padding-block:var(--s2);grid-column:4;align-self:center;justify-items:start;gap:2px;display:grid}.bl-verdict{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.bl-l-state{align-items:center;min-height:26px;display:flex}.bl-go{padding-right:var(--s1);grid-column:5;place-self:center end;margin:0}.bl-open{min-width:calc(4em + 6px + 2 * var(--s3) + 2 * var(--w2));min-height:36px;padding:0 var(--s3);border:var(--w2) solid var(--accent);border-radius:var(--radius);color:var(--accent);white-space:nowrap;transition:background-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.bl-open:after{content:"→";transition:transform .15s var(--ease);margin-left:6px;display:inline-block}.bl-open:hover,.bl-open:focus-visible,.bl-row:hover .bl-open{background:var(--accent);color:var(--accent-text);text-decoration:none}.bl-row:hover .bl-open:after,.bl-open:focus-visible:after{transform:translate(3px)}.wt-ghost .bl-open:after{visibility:hidden}.bl-sheet:has(.bl-add-btn[aria-expanded=true]) .bl-open{transition:none}.bl-sheet:has(.bl-add-btn[aria-expanded=true]) .bl-plot-t{visibility:hidden}.bl-head{align-items:center;min-height:40px}.bl-add-btn{justify-content:center;align-items:center;gap:var(--s2);min-width:142px;min-height:40px;padding:0 var(--s4);white-space:nowrap;font-size:15px;display:inline-flex}.bl-plus{color:inherit;transition:transform .15s var(--ease);font-size:18px;line-height:1;display:inline-block}.bl-add-btn[aria-expanded=true] .bl-plus{transform:rotate(45deg)}.bl-add{margin:0 0 var(--s4);padding:var(--s4);border:var(--w2) solid var(--line);border-radius:var(--radius)}.bl-few .bl-row{min-height:196px}.bl-few .bl-pic .mdl-stage{height:112px}.bl-shelf{margin-top:var(--s3)}.bl-shelf-h{align-items:baseline;gap:0 var(--s4);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.bl-shelf-h>h3,.bl-shelf-t{margin:0;font-size:15px;font-weight:700;line-height:1.6}.bl-shelf-h>p:not(.bl-shelf-t){color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.bl-desk{padding:var(--s1) var(--s2) 0;column-gap:var(--s1);border:var(--w2) solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-auto-rows:auto auto auto auto;margin:0;list-style:none;display:grid}.bl-lot{grid-row:span 4;grid-template-rows:subgrid;min-width:0;padding:0 var(--s1) var(--s2);border-radius:var(--radius);text-align:center;cursor:pointer;transition:background-color .15s var(--ease);align-content:start;justify-items:center;display:grid}.bl-lot:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.bl-lot-pic{width:100%;max-width:124px;margin-top:var(--s1);align-self:end}.bl-lot-pic .mdl-fig{height:100%;margin:0}.bl-lot-pic .mdl-stage{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.bl-lot-pic .mdl{cursor:inherit}.bl-lot-pic .mdl .mo-f{stroke:var(--m-dim)}.bl-lot-pic .mdl .mo-d{stroke:color-mix(in srgb, var(--m-dim) 80%, transparent)}.bl-lot-pic .mdl .mo-d.mo-glass{fill:color-mix(in srgb, var(--m-glass) 45%, var(--m1))}.bl-lot-n{margin:var(--s1) 0 0;font-feature-settings:"palt";word-break:auto-phrase;text-wrap:balance;font-size:13px;font-weight:700;line-height:1.5}.bl-lot-f{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.bl-lot-go{min-height:32px;margin:var(--s1) 0 0}.bl-lot .bl-open{min-height:32px;font-size:13px}.bl-lot:hover .bl-open{background:var(--accent);color:var(--accent-text)}.bl-lot:hover .bl-open:after{transform:translate(3px)}.bl-lot .bl-open:not(.primary-link){border-color:var(--line-strong);font-weight:400}.bl-pic{position:relative}.bl-risk{border:var(--w2) solid var(--bad);background:var(--surface);color:var(--bad);white-space:nowrap;border-radius:2px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px;display:inline-block}.bl-risk b{font-size:13px}.bl-pic>.bl-risk{position:absolute;bottom:2px;right:0}.bl-risk-at{z-index:1;pointer-events:none;position:absolute}.bl-form{margin:var(--s3) 0 var(--s2);padding-top:var(--s4);border-top:var(--w2) solid var(--line)}.bl-tab.bl-on-desk{grid-template-columns:0 minmax(200px,1fr) minmax(180px,2.4fr) minmax(212px,1fr) auto}.bl-on-desk .bl-row{min-height:116px}.bl-on-desk.bl-one .bl-row{min-height:148px}.bl-on-desk .bl-row>.bl-id{grid-column:1/span 2}.bl-desk.bl-desk-big{padding:var(--s3) var(--s4) var(--s2);column-gap:var(--s4);grid-template-rows:clamp(220px,100vh - 520px,340px) auto auto auto;grid-auto-rows:auto}.bl-desk.bl-desk-big.is-more{grid-template-rows:clamp(150px,100vh - 640px,220px) auto auto auto}.bl-desk-big .bl-lot{padding-bottom:0}.bl-desk-big .bl-lot-pic{max-width:none;margin-top:0}.bl-spot{position:relative}.bl-spot:hover{background:0 0}.bl-spot .bl-foot{max-width:100%;margin:var(--s1) 0 0;grid-row:2;justify-self:center;position:relative}.bl-spot.is-solo .bl-foot{left:0;bottom:var(--s2);margin:0;position:absolute}.bl-foot-w{min-height:20px;display:block}.bl-plot{cursor:default}.bl-plot:hover{background:0 0}.bl-plot-lot{grid-row:1;place-self:stretch stretch;place-items:end center;min-height:0;display:grid}.bl-plot-box{grid-area:1/1;place-items:center;width:100%;max-width:420px;display:grid}.bl-plot-svg{grid-area:1/1;width:100%;height:auto;display:block;overflow:visible}.bl-plot-g{fill:color-mix(in srgb, var(--surface) 70%, transparent);stroke:var(--ink-2);stroke-width:var(--w2);stroke-dasharray:6 5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bl-plot .bl-add-btn{grid-area:1/1;min-width:0}.is-more .bl-plot .bl-add-btn{min-height:32px;padding:0 var(--s3);font-size:13px}.is-more .bl-plot-svg{min-height:132px}.bl-plot-t{margin:var(--s1) 0 0;color:var(--text-2);word-break:auto-phrase;text-wrap:balance;grid-row:2/span 3;font-size:13px;line-height:1.6}.bl-add-li{padding-bottom:var(--s2);grid-column:1/-1}.bl-add-li .bl-add{margin:var(--s2) 0 var(--s1);background:var(--surface)}.bl-add-li .bl-form{border-top:0;margin-top:0;padding-top:0}.bl-band{flex-direction:column;flex:1;min-width:0;display:flex}.bl-band-t{color:var(--text-2);margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.5}.bl-band-t.is-in{pointer-events:none;margin:0;line-height:18px;position:absolute;top:0;right:10px}.bl-band-box{flex:1;min-height:0;position:relative}.bl-band-svg{display:block;position:absolute;inset:0;overflow:visible}.bl-band-svg text{font-family:var(--tech);fill:var(--text-3);letter-spacing:.04em;font-size:12px}.bl-band-svg .bb-lbl{font-family:var(--font);fill:var(--text-2);letter-spacing:0}.bl-band-svg .bb-lbl.bad{fill:var(--bad);font-weight:700}.bl-band-svg .bb-short{fill:var(--bad-weak)}.bl-band-svg .bb-top{stroke:var(--ink-3);stroke-width:var(--w3);stroke-dasharray:1 3}.bl-band-svg .bb-area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.bl-band-svg .bb-area-neg{fill:color-mix(in srgb, var(--bad) 22%, transparent)}.bl-band-svg .bb-zero{stroke:var(--text-2);stroke-width:var(--w2)}.bl-band-svg .bb-main{fill:none;stroke:var(--accent);stroke-width:var(--w1);stroke-linejoin:round;stroke-linecap:round}.bl-band-svg .bb-min{fill:var(--bad);stroke:var(--surface);stroke-width:var(--w1)}.bl-band-svg .bb-rule{stroke:var(--ink);stroke-width:var(--w2)}.bl-band-svg .bb-tk{stroke:var(--ink-2);stroke-width:var(--w2)}.bl-band-svg .bb-tk.big{stroke:var(--ink)}.bl-band-svg.is-ghost :is(.bb-zero,.bb-rule,.bb-tk){stroke:var(--ink-3);stroke-dasharray:4 3}.bl-band-note{inset:0 0 26px var(--s5);padding:0 var(--s4);text-align:center;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;place-items:center;margin:0;font-size:13px;line-height:1.6;display:grid;position:absolute}@container (width>=721px) and (width<=860px){.bl-tab{column-gap:var(--s3);grid-template-columns:64px minmax(190px,1.1fr) minmax(132px,1fr) minmax(198px,.9fr) auto}.bl-pic{margin:3px 0;padding:2px 3px}.bl-pic .mdl-stage{height:52px}.bl-row{min-height:76px}.bl-ruler{height:42px}.bl-shelf{margin-top:var(--s2)}.bl-id,.bl-st{padding-block:var(--s1)}.bl-lane{min-height:60px}.bl-l-state{min-height:22px}.bl-few .bl-row{min-height:148px}.bl-few .bl-pic .mdl-stage{height:52px}.bl-tab.bl-on-desk{grid-template-columns:0 minmax(190px,1.1fr) minmax(132px,1fr) minmax(198px,.9fr) auto}.bl-open{min-width:calc(4em + 6px + 2 * var(--s2) + 2 * var(--w2));padding:0 var(--s2)}.bl-pic>.bl-risk .bl-risk-u{display:none}.bl-desk:not(.bl-desk-big){column-gap:var(--s3);padding:var(--s2) var(--s3) var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto auto auto}.bl-desk:not(.bl-desk-big)>.bl-lot{column-gap:var(--s3);padding:0 var(--s1) var(--s2);text-align:left;grid-row:span 3;grid-template-columns:76px minmax(0,1fr);justify-items:start}.bl-desk:not(.bl-desk-big) .bl-lot-pic{grid-area:1/1/-1;align-self:end;margin:0}.bl-desk:not(.bl-desk-big) :is(.bl-lot-n,.bl-lot-f,.bl-lot-go){grid-column:2;margin:0}.bl-desk:not(.bl-desk-big) .bl-lot-go{margin-top:var(--s1)}}@container (width<=720px){.bl-tab{column-gap:var(--s3);grid-template-columns:84px minmax(0,1fr) minmax(198px,.8fr) auto}.bl-row{grid-template-rows:auto auto}.bl-row>.bl-pic{margin-top:var(--s3);grid-row:1/span 2;align-self:start}.bl-row>:is(.bl-id,.bl-go){grid-row:1}.bl-row>.bl-st{grid-area:1/3}.bl-row>.bl-go{grid-column:4}.bl-row>.bl-lane{height:64px;min-height:0;margin-bottom:var(--s2);grid-area:2/2/auto/-1}.bl-cols>:is(.bl-c-b,.bl-c-l){grid-row:1}.bl-cols>.bl-c-l{grid-column:3/span 2}.bl-cols>.bl-ruler{grid-area:2/2/auto/-1}.bl-pic .mdl-stage,.bl-few .bl-pic .mdl-stage{height:60px}.bl-few .bl-row{min-height:0}.bl-tab.bl-on-desk{grid-template-columns:0 minmax(0,1fr) minmax(198px,.8fr) auto}.bl-on-desk .bl-row{min-height:0}.bl-on-desk .bl-row>.bl-lane,.bl-on-desk .bl-cols>.bl-ruler{grid-column:1/-1}}.hm-role{white-space:nowrap;color:var(--text-2);background:var(--surface-2);border-radius:2px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5}.bl-role{white-space:nowrap;flex:none}.bl-ltp{align-items:baseline;gap:2px var(--s2);color:var(--text-2);flex-wrap:wrap;font-size:13px;display:flex}.bl-ltp b{color:var(--text);font-size:15px}.bl-wait{height:26px;display:block}.docpaper{display:block;overflow:visible}.docpaper .pp-sheet{fill:var(--paper);stroke:var(--ink-2);stroke-width:1px}.docpaper .pp-fold{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1px;stroke-linejoin:round}.docpaper .pp-t{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.docpaper .pp-l{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round}.docpaper .pp-grid{fill:none;stroke:var(--ink-2);stroke-width:1px}.docpaper .pp-hd{fill:var(--surface-2)}.docpaper .pp-hl{fill:var(--hl-weak)}.docpaper .pp-bar{fill:none;stroke:var(--ink-3);stroke-width:4px}.docpaper .pp-ln{fill:none;stroke:var(--hl);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.docpaper .pp-board{fill:var(--m-board);stroke:var(--m-ink2);stroke-width:.75px}.docpaper .pp-m0{fill:var(--m0)}.docpaper .pp-m1{fill:var(--m1)}.docpaper .pp-m2{fill:var(--m2)}.docpaper :is(.pp-m0,.pp-m1,.pp-m2){stroke:var(--m-ink);stroke-width:.9px;stroke-linejoin:round}.docpaper .pp-fl{fill:none;stroke:var(--m-ink2);stroke-width:.6px}.docpaper .pp-wall{fill:none;stroke:var(--ink);stroke-width:2px}.docpaper .pp-dim{fill:none;stroke:var(--hl);stroke-width:1.2px}.docpaper.is-ghost :is(.pp-sheet,.pp-fold){stroke-dasharray:3 2.5}.docpaper.is-ghost .pp-fold{fill:var(--paper)}.docpaper.is-ghost .pp-in{opacity:.45}.docpaper.is-next :is(.pp-sheet,.pp-fold){stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.docpaper.is-next .pp-in{opacity:.7}.docpaper .pp-h{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.docpaper .pp-tx{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-linecap:round}.docpaper .pp-cyc{fill:none;stroke:var(--ink-2);stroke-width:3px}.docpaper .pp-mk{fill:none;stroke:var(--ink-2);stroke-width:1.2px}.docpaper .pp-mk.is-hl{fill:var(--hl-weak);stroke:var(--hl)}.docpaper .pp-dot{fill:var(--ink-2)}.docpaper .pp-hlc{fill:var(--hl-weak)}.docpaper .pp-neg{fill:var(--bad-weak);stroke:var(--bad);stroke-width:.8px}.docpaper .pp-gbar{fill:var(--ink-3)}.docpaper .pp-gz{fill:none;stroke:var(--ink-2);stroke-width:.8px}.docpaper .pp-gln{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.docpaper .pp-gneg{fill:none;stroke:var(--bad);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.docpaper .pp-flat{fill:none;stroke:var(--ink-3);stroke-width:1.3px;stroke-dasharray:2 2}.docpaper.is-draft .pp-in :is(.pp-t,.pp-h,.pp-l,.pp-tx,.pp-grid,.pp-cyc,.pp-mk,.pp-gz,.pp-flat){stroke:var(--hl)}.docpaper.is-draft .pp-in :is(.pp-hd,.pp-hl,.pp-hlc){fill:var(--hl-weak)}.docpaper.is-draft .pp-in :is(.pp-dot,.pp-gbar){fill:var(--hl)}.shelf-desk{padding:var(--s5) var(--s4) var(--s4);gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.shelf-desk,.kit,.pl-desk,.pl-out,.ob-art,.pl-paper-art,.bl-pic,.bl-desk,.ad-hero,.ix-desk,.gd-desk,.hm-tile-art,.dv-big>.dv-row:before,.dv-rows{background-color:var(--surface-2);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border:var(--w2) solid var(--line);border-radius:var(--radius);background-position:-1px -1px;background-size:16px 16px}.shelf-item{text-align:center;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.shelf-art{height:119px;margin-bottom:var(--s2);justify-content:center;align-items:flex-end;display:flex}.shelf-art .docpaper{width:84px;height:119px}.shelf-art .docpaper.is-land{width:119px;height:84px}.shelf-name{color:var(--text);font-size:13px;line-height:1.5}.shelf-what{max-width:20em;color:var(--text-3);word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.6}.shelf-lead{margin:var(--s4) 0 0;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.75}.shelf-go{margin-left:var(--s3);white-space:nowrap;font-weight:700}.bd-reg{--rg-cols:132px minmax(132px, 1.5fr) 104px minmax(96px, 1fr) 96px 148px}.bd-files{gap:0 var(--s3);flex-wrap:wrap;display:flex}.bd-files a{align-items:center;min-height:24px;display:inline-flex}.bd-reg.bd-who{--rg-cols:132px minmax(132px, 1.4fr) 104px minmax(96px, 1fr) 80px minmax(88px, 1fr) 132px}.bd-check{margin-top:var(--s3);color:var(--text-2);font-size:13px}.bd-check summary{cursor:pointer;min-height:32px;font-weight:700;line-height:32px}.bd-check-t{margin:0 0 var(--s2);word-break:auto-phrase;text-wrap:pretty;line-height:1.6}.bd-check ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bd-check li{gap:0 var(--s4);flex-wrap:wrap;line-height:1.6;display:flex}.bd-check-k{font-family:var(--tech)}@container (width<=760px){.bd-reg{--rg-cols:116px minmax(108px, 1.4fr) 76px minmax(84px, 1fr) 64px 96px}.bd-reg.bd-who{--rg-cols:116px minmax(92px, 1.3fr) 76px minmax(72px, 1fr) 60px minmax(64px, 1fr) 92px}.bd-reg .rg-c,.bd-reg .rg-th{padding-inline:8px}.bd-reg .rg-c{font-size:13px}}.pl-stamp{min-height:22px;padding:0 var(--s2);white-space:nowrap;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 var(--w2) var(--line-strong);border-radius:3px;align-items:center;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.pl-cap{margin:var(--s6) 0 var(--s2)}.dhead+.pl-cap{margin-top:0}.pl-cap :is(h2,h3),.pl-cap-h{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;font-size:15px;font-weight:700;line-height:1.5;display:flex}.pl-lead{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.7}.pl-reg .rg-c{word-break:auto-phrase;text-wrap:pretty}.pl-no{border:var(--w2) solid var(--line-strong);width:26px;height:26px;font-family:var(--tech);color:var(--text-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.pl-doc{font-weight:700}.pl-note{color:var(--text-3);font-size:13px;line-height:1.75;display:block}.pl-body{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) clamp(248px,32cqi,320px);align-items:start;display:grid}.pl-main{min-width:0}.pl-main>.pl-cap:first-child{margin-top:0}.pl-body+.dfoot{margin-top:var(--s5)}.bp-flow+.pl-body{margin-top:var(--s6)}.pl-body>.kit{top:var(--s5);position:sticky}.pl-plan{grid-template-columns:clamp(248px,32cqi,320px) minmax(0,1fr)}.pl-plan>.kit{order:-1}@container (width<=720px){.pl-body{column-gap:var(--s5);grid-template-columns:minmax(0,1fr) 200px}.pl-plan{grid-template-columns:200px minmax(0,1fr)}}@container (width<=560px){.pl-body,.pl-plan{grid-template-columns:minmax(0,1fr)}.pl-body>.kit{display:none}}.pl-road{margin:var(--s4) 0 0;padding:0;list-style:none}.pl-stop{column-gap:var(--s4);padding-bottom:var(--s4);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid;position:relative}.pl-stop:last-child{padding-bottom:0}.pl-stop:not(:last-child):before{content:"";border-left:2px dotted var(--ink-3);position:absolute;top:32px;bottom:4px;left:13px}.pl-mk{box-sizing:border-box;border:var(--w2) dashed var(--ink-2);background:var(--surface);width:28px;height:28px;font-family:var(--tech);color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.pl-stop:first-child .pl-mk{border-style:solid;border-color:var(--hl);background:var(--hl-weak);color:var(--hl-text)}.pl-stop-b{min-width:0;padding-top:2px}.pl-stop-b>p{margin:0}.pl-stop-n{word-break:auto-phrase;text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.6}.pl-stop-how{word-break:auto-phrase;text-wrap:pretty;margin-top:2px;font-size:13px;line-height:1.7}.pl-stop-how[hidden]{display:none}.pl-stop-h{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;display:flex}.pl-stop-h>.pl-stop-n{min-width:0;margin:0}.pl-stop-h>.pl-1st{margin-left:0}button.pl-stop-btn{min-height:0;font:inherit;color:var(--text);text-align:left;word-break:inherit;text-wrap:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}button.pl-stop-btn:hover{color:var(--accent);background:0 0}button.pl-stop-btn:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:6px;height:6px;transition:transform .15s var(--ease);margin:0 2px 2px 8px;display:inline-block;transform:rotate(-45deg)}button.pl-stop-btn[aria-expanded=true]:after{transform:rotate(45deg)}.pl-desk{box-sizing:border-box;gap:var(--s3);min-height:420px;padding:var(--s3);grid-template-columns:minmax(0,30fr) minmax(0,70fr);display:grid}.pl-desk>.kit{background:0 0;border:0;align-self:stretch;padding:0;position:relative}.pl-desk>.kit .kit-in{width:62%;max-width:460px}@container (width<=860px){.pl-desk{min-height:372px}.pl-desk>.kit .kit-in{width:54%}}.pl-desk .kit-tags{inset:0}.pl-desk .kit-tag-sub{white-space:normal;word-break:auto-phrase;text-wrap:pretty;color:var(--text-2)}.pl-desk .kit-tag .pl-gk{color:var(--text-2);margin-right:2px}.pl-desk>.kit[data-kind=shelf] .kit-tag-name{word-break:normal;text-wrap:balance}.pl-desk>.kit[data-kind=shelf] .kit-in{width:46%}.pl-open{min-width:0;padding:var(--s4);background:var(--surface);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);align-self:center}.pl-open-eye{align-items:baseline;gap:0 var(--s3);margin:0 0 var(--s2);color:var(--text-2);flex-wrap:wrap;font-size:13px;font-weight:700;line-height:1.6;display:flex}.pl-open-eye .pl-1st{margin-left:0}.pl-open-t{margin:0 0 var(--s3);word-break:auto-phrase;text-wrap:balance;font-size:18px;line-height:1.5}.pl-open-how{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.8}.pl-open-at{margin-top:var(--s4);padding-top:var(--s3);border-top:1px dotted var(--line-strong)}.pl-dots{gap:var(--s4);width:fit-content;margin:0 0 var(--s2);padding:0;list-style:none;display:flex;position:relative}.pl-dots:before{content:"";border-top:var(--w2) solid var(--line-strong);position:absolute;top:7px;left:7px;right:7px}.pl-dots li{box-sizing:border-box;background:var(--surface);border-radius:50%;width:15px;height:15px;position:relative}.pl-dots .is-mada{border:var(--w2) dashed var(--ink-2)}.pl-dots .is-on{border:2px solid var(--accent);background:var(--accent-weak)}.pl-open-go{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.pl-1st{margin-left:var(--s3);white-space:nowrap;color:var(--hl-text);flex:none;font-size:13px;font-weight:700;line-height:1.6}.pl-stop-gain{align-items:baseline;gap:var(--s2);color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin-top:2px;font-size:13px;line-height:1.7;display:flex}.pl-gk{white-space:nowrap;color:var(--hl-text);flex:none;font-size:13px;font-weight:700}.pl-out{box-sizing:border-box;min-height:118px;margin-top:var(--s4);padding:var(--s3) var(--s4);border:var(--w1) solid var(--line);border-radius:var(--radius)}.pl-out-h{margin:0 0 var(--s2);color:var(--text-2);font-size:13px;font-weight:700;line-height:1.6}.pl-out-l{gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pl-out-l[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-out-l[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-out-i{grid-template-columns:46px minmax(0, auto) minmax(var(--s5), 1fr) auto;align-items:center;column-gap:var(--s3);min-width:0;display:grid}.pl-out-art{place-items:center;display:grid}.pl-out-art .docpaper{width:46px;height:65px;display:block}.pl-out-art .docpaper :is(.pp-sheet,.pp-fold){vector-effect:non-scaling-stroke}.pl-out .pl-doc{min-width:0;word-break:auto-phrase;text-wrap:pretty;font-size:15px;line-height:1.5}.pl-out-arw{color:var(--hl-ink);font-size:18px;line-height:1}.pl-out-l[data-n="1"] .pl-out-arw{align-items:center;gap:2px;display:flex}.pl-out-l[data-n="1"] .pl-out-arw:before{content:"";border-top:var(--w1) solid var(--line-strong);flex:1}.pl-out:has(>.pl-out-l[data-n="1"]){align-items:center;column-gap:var(--s4);min-height:0;padding-block:var(--s2);grid-template-columns:auto minmax(0,1fr);display:grid}.pl-out:has(>.pl-out-l[data-n="1"])>.pl-out-h{margin:0}.pl-out-l[data-n="1"] .pl-out-i{grid-template-columns:34px minmax(0, auto) minmax(var(--s5), 1fr) auto}.pl-out-l[data-n="1"] .pl-out-art .docpaper{width:34px;height:48px}.pl-out-l:not([data-n="1"]) .pl-out-i{grid-template-rows:auto auto;grid-template-columns:46px auto minmax(0,1fr);row-gap:2px}.pl-out-l:not([data-n="1"]) .pl-out-art{grid-row:1/3}.pl-out-l:not([data-n="1"]) .pl-doc{grid-column:2/4}.pl-out-items{gap:var(--s1) var(--s5);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.pl-out-items li{min-width:0;word-break:auto-phrase;text-wrap:pretty;padding-left:14px;position:relative}.pl-out-items li:before{content:"";background:var(--hl);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:2px}@container (width<=640px){.pl-out-l[data-n="2"],.pl-out-l[data-n="3"],.pl-out-items{grid-template-columns:minmax(0,1fr)}}.pl-def{margin:var(--s4) 0 0;gap:var(--s3);display:grid}.pl-def-r{padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--surface-2)}.pl-def-r.is-gain{background:var(--hl-weak)}.pl-def dt{color:var(--text-2);font-size:13px;font-weight:700;line-height:1.6}.pl-def-r.is-gain dt{color:var(--hl-text)}.pl-def dd{word-break:auto-phrase;text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:1.7}.kit{padding:var(--s3);margin:0}.kit svg{width:100%;height:auto;display:block;overflow:visible}.kit .kt-board{fill:var(--m-board);stroke:var(--m-ink2);stroke-width:.8px;stroke-linejoin:round}.kit .kt-m0{fill:var(--m0)}.kit .kt-m1{fill:var(--m1)}.kit .kt-m2{fill:var(--m2)}.kit :is(.kt-m0,.kt-m1,.kt-m2){stroke:var(--m-ink);stroke-width:1px;stroke-linejoin:round}.kit .kt-fl{fill:none;stroke:var(--m-ink2);stroke-width:.7px}.kit .kt-post{fill:none;stroke:var(--m-ink);stroke-width:1.4px;stroke-linecap:round}.kit .kt-ghost{fill:none;stroke:var(--m-ink2);stroke-width:1px;stroke-dasharray:4 3;stroke-linejoin:round}.kit .kt-pipe{fill:none;stroke:var(--hl);stroke-width:1.4px;stroke-linecap:round}.kit .kt-ledger{fill:none;stroke:var(--hl);stroke-width:1px}.kit .kt-in{fill:var(--m2);stroke:var(--m-ink2);stroke-width:.7px;stroke-linejoin:round}.kit .kt-paper{fill:var(--paper);stroke:var(--m-ink);stroke-width:1px;stroke-linejoin:round}.kit .kt-t{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.kit .kt-l{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round}.kit .kt-ink{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round}.kit .kt-cell{fill:none;stroke:var(--ink-2);stroke-width:.8px;stroke-linejoin:round}.kit .kt-wall{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.kit .kt-rule{fill:none;stroke:var(--line);stroke-width:.7px}.kit .kt-soon{fill:none;stroke:var(--m-ink2);stroke-width:.8px;stroke-dasharray:3 2.5}.kit .kt-edge{fill:none;stroke:var(--m-ink);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.kit .kt-lab{fill:none;stroke:var(--m-ink2);stroke-width:.8px}.kit .kt-bar{fill:var(--ink-3)}.kit .kt-glass{fill:var(--m-glass)}.kit .kt-hlf{fill:var(--hl-weak);stroke:var(--hl);stroke-width:1px;stroke-linejoin:round}.kit .kt-hl1{fill:var(--hl-lit);stroke:var(--hl-ink);stroke-width:.8px;stroke-linejoin:round}.kit .kt-area{fill:var(--hl-weak)}.kit .kt-dim{fill:none;stroke:var(--hl);stroke-width:1.1px;stroke-linecap:round}.kit .kt-tie{fill:none;stroke:var(--hl);stroke-width:1px;stroke-dasharray:2 2;stroke-linecap:round}.kit .kt-pin{fill:var(--hl-weak);stroke:var(--hl);stroke-width:1.2px}.kit .kt-tip{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}.kit .kt-part.is-now .kt-m0{fill:var(--m-lit0)}.kit .kt-part.is-now .kt-m1{fill:var(--m-lit1)}.kit .kt-part.is-now .kt-m2{fill:var(--m-lit2)}.kit .kt-part.is-now .kt-paper{fill:var(--hl-weak)}.kit .kt-part.is-now :is(.kt-m0,.kt-m1,.kt-m2,.kt-paper){stroke:var(--hl-ink);stroke-width:1.4px}.kit .kt-part.is-mada :is(.kt-m0,.kt-m1,.kt-m2,.kt-paper,.kt-glass){fill:none;stroke:var(--m-ink2);stroke-width:1px;stroke-dasharray:3.5 2.5}.kit .kt-part.is-mada :is(.kt-t,.kt-l,.kt-post,.kt-edge){display:none}.kit .kt-part.is-bad :is(.kt-m0,.kt-m1,.kt-m2,.kt-paper){fill:var(--bad-weak);stroke:var(--bad);stroke-width:1.4px}.kit-in{position:relative}.kit-tagged{place-items:center;display:grid;position:relative}.kit-tagged .kit-in{width:86%;max-width:460px}.kit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kit-lines path{fill:none;stroke:var(--hl-ink);stroke-width:var(--w2)}.kit-lines circle{fill:var(--hl);stroke:var(--surface);stroke-width:var(--w2)}.kit-tags{inset:var(--s3);pointer-events:none;margin:0;padding:0;list-style:none;position:absolute}.kit-tag{z-index:1;box-sizing:border-box;align-items:center;gap:var(--s2);max-width:46%;padding:3px var(--s2);border:var(--w2) dashed var(--ink-2);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;pointer-events:auto;transition:border-color .15s var(--ease);font-size:13px;line-height:1.5;display:flex;position:absolute}.kit-tag.at-l{left:0}.kit-tag.at-r{right:0}.kit-tag:has(>:is(a,button)){padding:0}.kit-tag>:is(a,button){box-sizing:border-box;align-items:center;gap:var(--s2);width:100%;min-height:26px;padding:3px var(--s2);color:inherit;text-decoration:none;display:flex}.kit-tag>button{border-radius:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.kit-tag>button:hover{color:inherit;background:0 0}.kit-tag:hover{border-color:var(--ink)}.kit-tag:hover .kit-tag-name{text-decoration:underline}.kit-tag-n{border:var(--w2) dashed var(--ink-2);width:20px;height:20px;font-family:var(--tech);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.kit-tag-t{min-width:0;display:grid}.kit-tag-name{word-break:auto-phrase;font-weight:700}.kit-tag-sub{white-space:nowrap}.kit-tag-note{color:var(--text-3)}.kit-tag-go{color:var(--hl-ink);flex:none;margin-left:2px;font-size:13px}.kit-tag.is-done{border-style:solid;border-color:var(--line-strong)}.kit-tag.is-now{border:2px dashed var(--accent)}.kit-tag.is-now:focus-within{outline:2px solid var(--focus);outline-offset:2px}.kit-tag.is-on{border-style:solid;border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.kit-tag.is-on :is(.kit-tag-sub,.pl-gk){color:var(--accent)}.kit-tag.is-on .kit-tag-n{border-style:solid;border-color:var(--accent);color:var(--accent)}.pl-papers{margin:var(--s3) 0 0;column-gap:var(--s4);border-top:var(--w1) solid var(--line);grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr);padding:0;list-style:none;display:grid}.pl-paper{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;padding:var(--s2) 0;border-bottom:var(--w1) solid var(--line);align-items:center;display:grid}.pl-paper>.pl-paper-art{place-items:center;height:56px;display:grid}.pl-paper-art .docpaper{width:30px;height:42px}.pl-paper-art .docpaper :is(.pp-sheet,.pp-fold){vector-effect:non-scaling-stroke}.pl-paper .pl-doc{min-width:0;word-break:auto-phrase;text-wrap:pretty;font-size:15px;line-height:1.5}.pl-to{min-width:0;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.6}.pl-to-k{margin-right:var(--s2);color:var(--text-3);font-weight:700}.pl-papers-note{margin:var(--s3) 0 0}@container (width<=640px){.pl-papers{grid-template-columns:64px minmax(0,1fr) auto}.pl-paper{grid-template-rows:auto auto;row-gap:2px}.pl-paper>.pl-paper-art{grid-row:1/3}.pl-paper .pl-doc{grid-area:1/2}.pl-paper .pl-to{grid-area:2/2}.pl-paper .pl-paper-st{grid-area:1/3/3}}.ap-reg{--rg-first:52px}.ap-name{margin:0;font-size:15px;line-height:1.5}.ap-lead{margin:0}.ap-steps{columns:2;column-gap:var(--s5);color:var(--text-2);margin:6px 0 0;padding-left:1.7em;font-size:13px;line-height:1.7}.ap-steps>li{break-inside:avoid}.ap-where{margin:6px 0 0}@container (width<=860px){.pl-reg :is(.rg-c,.rg-th){padding-inline:8px}.ap-steps{columns:1}}@container (width>=861px){.ap-reg{--rg-cols:64px 176px minmax(0, 1fr) 80px 112px}}@container (width>=721px) and (width<=860px){.ap-reg{--rg-cols:52px 136px minmax(0, 1fr) 64px 104px}}.ds-btn{white-space:nowrap;min-height:32px;padding:0 10px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.ds-btn:hover,.ds-btn:focus-visible{text-decoration:none}.ds-kind{color:var(--text-2);font-weight:700}.ds-date{color:var(--text-2)}.ds-pdf{color:var(--text-2);flex-basis:100%;order:1;font-size:13px;line-height:1.6}.ds-next{color:var(--accent);font-size:13px;font-weight:700;line-height:1.5}:is(.dv-paper,.ld-art,.ob-art,.hm-paper-art) .docpaper.is-draft :is(.pp-sheet,.pp-fold){stroke:var(--hl-ink)}:is(.dv-paper,.ld-art,.ob-art,.hm-paper-art) .docpaper.is-draft .pp-fold{fill:var(--hl-weak)}.dv-tb{align-items:center;min-height:36px}.dv-fsw{align-items:center;gap:0 var(--s4);flex-wrap:wrap;display:flex}.dv-fbtn{min-height:32px;color:var(--text-2);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:400}.dv-fbtn:hover{color:var(--text);text-underline-offset:4px;background:0 0;text-decoration:underline}.dv-fbtn[aria-pressed=true]{color:var(--text);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dv-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.dv-grid.dv-g4{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.dv-hr,.dv-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.dv-hr{border-bottom:var(--w2) solid var(--line);grid-template-rows:auto auto;padding-bottom:6px}.dv-hb,.dv-hk{min-width:0;padding:0 var(--s3);grid-row:1/-1}.dv-hb{color:var(--text-2);font-size:13px;font-weight:700;line-height:1.5}.dv-hk{grid-template-rows:subgrid;row-gap:0;display:grid}.dv-hname{word-break:auto-phrase;text-wrap:pretty;overflow-wrap:break-word;font-size:13px;line-height:1.5}.dv-hwhat{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.4}.dv-row{isolation:isolate;padding-block:var(--s4);border-bottom:var(--w2) solid var(--line);grid-template-rows:repeat(6,auto);row-gap:2px;position:relative}.dv-row:last-child{padding-bottom:var(--s1);border-bottom-color:#0000}.dv-b{align-content:start;column-gap:var(--s3);min-width:0;padding:0 var(--s3);grid-area:1/1/-1;grid-template-columns:80px minmax(0,1fr);row-gap:2px;display:grid}.dv-mdl{grid-area:1/1/span 3;align-self:start;height:56px}.dv-mdl>.mdl-fig{width:100%}.dv-mdl .mdl-stage{aspect-ratio:auto;height:56px;min-height:0;max-height:none}.dv-mdl .mdl{cursor:default}.dv-grid .dv-btag{grid-column:2;justify-self:start;min-width:0;max-width:100%;position:relative}.dv-bname{min-width:0;color:inherit;overflow-wrap:break-word}span.dv-bname{min-height:20px;display:block}.dv-role{color:var(--text-2);background:var(--surface-2);border-radius:2px;grid-column:2;justify-self:start;padding:0 8px;font-size:12px;font-weight:700;line-height:1.75}.dv-ltp{min-height:26px;color:var(--text-2);grid-column:2;font-size:13px;line-height:1.7}.dv-left b{color:var(--text);margin:0 2px;font-size:15px}.dv-c{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;padding:0 var(--s3);align-content:start;row-gap:2px;font-size:13px;line-height:1.7;display:grid;position:relative}.dv-c>*{min-width:0}.dv-s0{grid-row:1}.dv-paper{height:79px;margin-bottom:var(--s1);align-items:flex-end;display:flex}.dv-paper .docpaper{width:56px;height:79px}.dv-paper .docpaper.is-land{width:79px;height:56px}.dv-s1{align-items:center;gap:2px var(--s2);flex-wrap:wrap;grid-row:2;display:flex}.dv-s2{color:var(--text-2);word-break:auto-phrase;grid-row:3}.dv-s3{grid-row:4}.dv-s4{grid-row:5}.dv-acts{margin-top:var(--s1);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.dv-s5{align-items:center;gap:6px var(--s2);margin-top:var(--s2);padding-top:var(--s2);border-top:var(--w2) dashed var(--line-strong);flex-wrap:wrap;grid-row:6;display:flex}.dv-lab{margin-right:var(--s2);color:var(--text-3);font-size:12px}.dv-oname{flex-basis:100%;font-size:13px}.dv-yet{color:var(--text-3)}.dv-lit:before{content:"";inset:calc(-1 * var(--s3)) 0;z-index:-1;border-radius:var(--radius);background:var(--hl-weak);position:absolute}.dv-acts{min-height:34px}.dv-acts .ds-pdf{flex:9em;align-self:center;min-width:0;line-height:17px}.dv-none{align-items:center;gap:var(--s2) var(--s4);min-width:0;margin-right:var(--s3);padding:var(--s3) var(--s4);border:var(--w2) dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;grid-area:1/2/-1/-1;display:flex}.dv-none>p{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.dv-miss{padding:0 var(--s3);color:var(--text-2);grid-area:1/1/-1/-1;font-size:15px;line-height:1.75}.dv-grid.dv-thin{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.dv-grid.dv-thin.dv-g4{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.dv-rows{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--s2);display:grid}.dv-thin .dv-hk{padding:0 var(--s2)}.dv-thin .dv-row{grid-template-rows:repeat(4,auto);row-gap:0;padding-block:7px}.dv-thin .dv-row:last-child{padding-bottom:7px}.dv-thin .dv-b{padding:0 var(--s2);grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-content:start;column-gap:10px}.dv-thin .dv-mdl{width:76px;height:56px;margin-top:var(--s1);grid-area:1/1/span 3;align-self:start}.dv-thin :is(.dv-role,.dv-ltp){grid-column:2}.dv-thin .dv-role{background:0 0;padding:0;font-size:13px;font-weight:400;line-height:1.5}.dv-thin .dv-ltp{min-height:20px;line-height:1.5}.dv-thin .dv-c{column-gap:var(--s2);padding:0 var(--s2);grid-template-columns:60px minmax(0,1fr);row-gap:0;line-height:1.5}.dv-thin .dv-paper{grid-area:1/1/span 3;align-self:start;height:73px;margin:0}.dv-thin .dv-paper .docpaper{width:52px;height:73px}.dv-thin .dv-paper .docpaper.is-land{width:60px;height:42px}.dv-thin .dv-paper .docpaper :is(.pp-sheet,.pp-fold){vector-effect:non-scaling-stroke}.dv-thin .dv-c[data-state=none]:has(>.dv-paper .is-land)>.dv-s1{grid-column:1/-1}.dv-thin :is(.dv-s1,.dv-s2,.dv-s3,.dv-s4){grid-column:2}.dv-thin .dv-s1{grid-row:1;align-content:flex-start;align-items:flex-start}.dv-thin :is(.dv-s2,.dv-s3){grid-row:2}.dv-thin .dv-s4{grid-row:3}.dv-thin .dv-s5{grid-area:4/1/auto/-1}.dv-thin .dv-acts{min-height:32px;margin-top:var(--s1);gap:var(--s1)}.dv-thin .ds-btn{padding:0 var(--s2)}.dv-thin .dv-acts .ds-pdf{flex:7em}.dv-thin .dv-lit:before{inset:-5px 0}.dv-thin .dv-s4.dv-prep{grid-row:2/span 2}.dv-go{flex-wrap:wrap;gap:0}.dv-tb-q{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}@container (width>=701px){.dv-grid.dv-big{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-grid.dv-big.dv-g4{grid-template-columns:repeat(5,minmax(0,1fr))}.dv-big .dv-row{padding-top:var(--s2)}.dv-big .dv-row:before{content:"";z-index:-1;grid-area:1/1/2/-1;position:absolute;inset:0}.dv-big .dv-b{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:2px}.dv-big .dv-mdl{box-sizing:border-box;width:auto;height:calc(255px + 2 * var(--s3));margin-bottom:var(--s2);padding-block:var(--s3);grid-area:1/1;align-items:flex-end;display:flex}.dv-big .dv-mdl .mdl-stage{height:210px}.dv-big .dv-btag{grid-area:2/1}.dv-big .dv-role{grid-area:3/1}.dv-big .dv-ltp{grid-area:4/1}.dv-big .dv-paper{box-sizing:border-box;height:calc(255px + 2 * var(--s3));margin-bottom:var(--s2);padding-block:var(--s3)}.dv-big .dv-paper .docpaper{aspect-ratio:84/119;width:min(180px,100%);height:auto}.dv-big .dv-paper .docpaper.is-land{aspect-ratio:119/84;width:min(255px,100%)}.dv-big .dv-paper .docpaper :is(.pp-sheet,.pp-fold){vector-effect:non-scaling-stroke}.dv-big .dv-none{grid-row:1/-1;grid-template-rows:subgrid;padding:0 var(--s3);border:0;align-items:start;margin:0;display:grid}.dv-big .dv-none-art{align-items:end;column-gap:var(--s5);padding-block:var(--s3);grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dv-big .dv-none-art .docpaper{aspect-ratio:84/119;width:min(180px,100%);height:auto}.dv-big .dv-none-art .docpaper.is-land{aspect-ratio:119/84;width:min(255px,100%)}.dv-big .dv-none>p{grid-row:2/span 2}.dv-big .dv-none>.btn{grid-row:4;justify-self:start}.dv-big .dv-acts .ds-btn{min-height:40px}.dv-big button.ds-btn{padding:0 var(--s4);font-size:15px}}@container (width>=701px) and (width<=880px){.dv-grid.dv-big{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.dv-grid.dv-big.dv-g4{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr))}.dv-big .dv-mdl .mdl-stage{height:170px}}@container (width<=880px){.dv-b{grid-template-columns:minmax(0,1fr)}.dv-mdl{grid-row:auto;width:80px}.dv-grid:not(.dv-thin) .dv-btag,.dv-role,.dv-ltp{grid-column:1}}@container (width>=881px) and (width<=1100px){.dv-grid.dv-thin{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.dv-thin .dv-c{grid-template-columns:52px minmax(0,1fr)}.dv-thin .dv-paper .docpaper.is-land{width:52px;height:37px}}@container (width>=701px) and (width<=880px){.dv-grid.dv-thin{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.dv-thin .dv-b{padding:0 var(--s1);grid-template-columns:minmax(0,1fr)}.dv-thin .dv-mdl{display:none}.dv-thin :is(.dv-btag,.dv-role,.dv-ltp){grid-column:1}.dv-thin .dv-c{padding:0 var(--s1);grid-template-columns:44px minmax(0,1fr);column-gap:6px}.dv-thin .dv-hk{padding:0 var(--s1)}.dv-thin .dv-paper{grid-row:1/span 2;height:56px}.dv-thin .dv-s4{grid-column:1/-1}.dv-thin .dv-s4.dv-prep{grid-column:2}.dv-thin .dv-go{padding-block:4px;line-height:1.4}.dv-thin .dv-paper .docpaper{width:40px;height:56px}.dv-thin .dv-paper .docpaper.is-land{width:44px;height:31px}}@container (width<=700px){.dv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-grid.dv-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-hb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dv-row{grid-template-rows:auto repeat(6,auto)}.dv-b{align-items:center;gap:var(--s1) var(--s3);padding-bottom:var(--s3);flex-wrap:wrap;grid-area:1/1/auto/-1;display:flex}.dv-mdl{flex:none;width:72px;height:48px}.dv-mdl .mdl-stage{height:48px}.dv-c{grid-row:2/-1}.dv-s0{grid-row:2}.dv-s1{grid-row:3}.dv-s2{grid-row:4}.dv-s3{grid-row:5}.dv-s4{grid-row:6}.dv-s5{grid-row:7}.dv-none{margin-left:var(--s3);grid-area:2/1/-1/-1}.dv-grid.dv-thin{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-grid.dv-thin.dv-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-thin .dv-row{grid-template-rows:auto repeat(4,auto)}.dv-thin .dv-b{padding:0 var(--s2) var(--s2);display:flex}.dv-thin .dv-c{grid-row:2/-1}.dv-thin .dv-paper{grid-row:2/span 3}.dv-thin .dv-s1{grid-row:2}.dv-thin :is(.dv-s2,.dv-s3){grid-row:3}.dv-thin .dv-s4{grid-row:4}.dv-thin .dv-s5{grid-row:5}}.bp-role{margin-top:var(--s1);flex:none}.bp-top{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;display:grid}.bp-sheet{flex-direction:column;display:flex}.bp-bld,.bp-plan{min-width:0}.bp-plan{flex-direction:column;display:flex}.bp-plan>.bp-app{flex-direction:column;flex:1;display:flex}.bp-plan>.bp-h,.bp-app-h>h2,.bp-bld>:is(h2,.bp-h){margin:0;font-size:18px;font-weight:700;line-height:1.5}.bp-bld>:is(h2,.bp-h){margin-bottom:var(--s2)}.bp-addr{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.head .bp-addr:has(button){margin-block:-3px}.head>div:has(.bp-aform){flex:auto;min-width:0}.bp-addr button{min-height:32px;padding:0 var(--s3);font-size:13px}.bp-aform{margin-top:var(--s2)}.gb-bar{gap:2px;height:8px;margin:0 0 6px;display:flex}.gb-seg{background:var(--hl);border-radius:1px;flex:1 1 0;min-width:4px;display:block}.gb-seg.is-now{background:var(--accent)}.bp-gates .hm-gates a{color:inherit;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.bp-gates .hm-gates a:hover .hm-g-name{color:var(--accent);text-decoration:underline}.bp-yl{align-items:center;gap:var(--s4);margin-top:var(--s2);padding-top:var(--s2);border-top:var(--w2) solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.bp-yl-h{white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.5}.bp-yl-box{min-width:0;height:68px;position:relative}.bp-yl-line{border-top:var(--w2) solid var(--line-strong);position:absolute;top:34px;left:0;right:0}.bp-yl-was{background:var(--surface);color:var(--text-2);white-space:nowrap;padding:0 6px;font-size:13px;line-height:20px;position:absolute;top:24px;transform:translate(-50%)}.bp-yl-plan{box-sizing:border-box;border:var(--w2) solid var(--ink-2);background:var(--surface-2);border-radius:2px;height:20px;position:absolute;top:24px;overflow:hidden}.bp-yl-c{min-width:4px;position:absolute;top:0;bottom:0}.bp-yl-c.is-scaf{background:repeating-linear-gradient(135deg, var(--hl) 0 1.5px, transparent 1.5px 4px)}.bp-yl-c.is-bad{background:var(--bad-weak)}.bp-yl-pn{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:0;left:12%}.bp-yl-marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.bp-ym{height:24px;color:var(--text-2);font-size:13px;line-height:20px;position:absolute;top:0;transform:translate(-50%)}.bp-ym b{color:var(--text);font-size:13px}.bp-ym>i{width:var(--w2);background:var(--ink-2);height:4px;position:absolute;bottom:0;left:50%}.bp-ym.is-low{height:24px;line-height:24px;top:44px}.bp-ym.is-low>i{top:0;bottom:auto}.bp-ym.is-scaf>i{background:var(--hl)}.bp-yl-box.has-low2{height:92px}.bp-ym.is-low2{top:68px}.bp-ym.is-low2>i{height:24px;top:-24px}.bp-ym.is-bad,.bp-ym.is-bad b{color:var(--bad);font-weight:700}.bp-ym.is-bad>i{background:var(--bad)}.bp-ym.at-l{transform:none}.bp-ym.at-l>i{left:0}.bp-ym.at-r{transform:translate(-100%)}.bp-ym.at-r>i{left:auto;right:0}.bp-yl-box{container-type:inline-size}@container (width<=760px){.bp-ym .bp-ym-u{display:none}}.bp-fig{min-width:0;margin-bottom:var(--s3)}.bp-mdl .mdl-stage{aspect-ratio:auto;height:270px;min-height:0;max-height:none}.bp-tb{border-block:1px solid var(--line);grid-template-columns:repeat(4,auto auto);justify-content:space-between;margin:0;display:grid}.bp-tb>dt,.bp-tb>dd{align-items:center;min-width:0;min-height:40px;margin:0;padding:4px 0;display:flex}.bp-tb>dt{padding-right:var(--s2);color:var(--text-2);white-space:nowrap;font-size:13px}.bp-tb>dd{column-gap:var(--s2);padding-right:var(--s3);color:var(--text);flex-wrap:wrap;font-size:15px}.bp-tb>dd:last-child{padding-right:0}.bp-app-h{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);display:flex}.bp-open{white-space:nowrap;font-size:13px;font-weight:700}.bp-lead{margin:0 0 var(--s4);color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.75}.bp-st{align-items:center;gap:2px var(--s2);margin:0 0 var(--s2);color:var(--text-2);flex-wrap:wrap;font-size:13px;line-height:1.7;display:flex}.bp-st b{color:var(--text);margin:0 3px;font-size:18px}.bp-gates{margin:0 0 var(--s3)}.bp-gates .hm-gates{gap:2px var(--s2);flex-wrap:wrap;margin:0;display:flex}.bp-gates .hm-gates li{align-items:baseline;gap:4px;padding:0;display:flex}.bp-gates .hm-g-name{font-size:13px}.bp-gates .hm-g-u{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-fin-h{padding-top:var(--s3);border-top:1px dotted var(--line-strong);margin:0;font-size:15px;font-weight:700;line-height:1.5}.bp-fin{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;margin:2px 0 0;font-size:13px;display:flex}.bp-fin-ex{color:var(--text-2)}.bp-fin-ex b{color:var(--text);margin:0 2px;font-size:15px}.bp-bal{min-height:84px;max-height:280px;margin-top:var(--s2);flex:84px;display:flex}.bp-docs{margin-top:var(--s2);padding-top:var(--s2);border-top:var(--w2) solid var(--line);container-type:inline-size}.bp-cells{gap:var(--s2);margin:var(--s2) 0 0;padding:var(--s2) 0 0;border-top:var(--w2) solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.bp-cells>li{min-width:0;display:grid}.bp-cell{align-items:center;gap:0 6px;min-height:28px;padding:1px 6px;text-decoration:none;display:flex}.bp-cell .lf-n{margin-left:auto}.bp-cell.is-now{padding:0 5px}@media (width<1100px){.bp-cells{gap:var(--s1)}.bp-cell{gap:0 4px;padding:1px 4px}.bp-cell.is-now{padding:0 3px}}@media (width<1000px){.bp-cell{flex-wrap:wrap}}.bp-docs .ld-it{min-height:70px}@container (width<=820px){.bp-docs .ld-row{flex-wrap:nowrap;align-items:flex-start}.bp-docs .ld-list{flex-basis:auto;order:0}.bp-docs .ld-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.bp-head{align-items:center;gap:0 var(--s4);flex-wrap:wrap;min-width:0;display:flex}.bp-head>nav{flex-basis:100%}.bp-head>:is(h1,.wt-h1){margin:0}.bp-head>form{flex-basis:100%}.bp-flow{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--ink)}.bp-flow-h{align-items:baseline;gap:var(--s3);margin:0 0 10px;display:flex}.bp-flow-h :is(h2,h3,.bp-flow-t){color:var(--text-2);margin:0;font-size:13px;font-weight:700;line-height:1.5}.bp-flow-n{color:var(--text-3);font-size:13px}.bp-chain{grid-template-columns:repeat(var(--chain-n,6), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.bp-chain>li{min-width:0;position:relative}.bp-chain>li:before{content:"";width:100%;height:var(--w2);background:var(--line-strong);position:absolute;top:15px;right:50%}.bp-chain>li:first-child:before{display:none}.bp-chain>.bp-st-soon:before{border-top:var(--w2) dashed var(--line-strong);background:0 0}.bp-st-a{color:var(--text);text-align:center;border-radius:var(--radius);justify-items:center;gap:6px;padding:0 4px 2px;text-decoration:none;display:grid;position:relative}.bp-st-a:hover{text-decoration:none}.bp-st-a:hover .bp-st-name{text-decoration:underline}.bp-mk{z-index:1;border:var(--w2) solid var(--line-strong);background:var(--surface);width:31px;height:31px;font-family:var(--tech);color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.bp-st-name{max-width:100%;word-break:auto-phrase;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.bp-st-state{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:700}.bp-st-now .bp-mk{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-weak)}.bp-st-now .bp-st-state{color:var(--accent)}.bp-st-soon .bp-mk{border:var(--w2) dashed var(--line-strong);color:var(--text-3)}.bp-st-soon .bp-st-name{color:var(--text-3);font-weight:400}.bp-st-at .bp-mk{border:var(--w1) solid var(--hl-ink);background:var(--hl-weak);color:var(--hl-text)}.bp-st-at .bp-st-name{color:var(--text);-webkit-text-decoration:underline var(--w2) var(--hl-ink);text-decoration:underline var(--w2) var(--hl-ink);text-underline-offset:4px;font-weight:700}.bp-flow>.dfoot{margin-top:var(--s3)}.bp-tls{border-top:var(--w2) solid var(--line);margin:0;padding:0;list-style:none}.bp-tl{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--w2) solid var(--line);grid-template-columns:96px 64px minmax(0,1fr);font-size:15px;line-height:1.6;display:grid}.bp-tl-role{color:var(--text)}.bp-tl-n{color:var(--text-2);white-space:nowrap;font-size:13px}.bp-tl-n b{color:var(--text);font-size:15px}.bp-tl-who{min-width:0;color:var(--text);word-break:auto-phrase}.bp-all-row{margin:var(--s3) 0 0}.bp-all{min-height:36px;font-size:13px;font-weight:700}.bp-team{margin:var(--s3) 0 0;border-top:var(--w2) solid var(--line)}.bp-tr{gap:var(--s2) var(--s6);padding:var(--s4) 0;border-bottom:var(--w2) solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}.bp-tr>dt,.bp-tr>dd{min-width:0;margin:0}.bp-tr>dt{gap:2px;display:grid}.bp-tr-name{color:var(--text);font-size:15px;line-height:1.6}.bp-tr-can{color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:12px;line-height:1.7}.bp-tr>dd>.hint{padding-top:6px;font-size:13px;display:block}.bp-tags{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bp-tag{align-items:center;gap:var(--s2);border:var(--w2) solid var(--line-strong);background:var(--surface);border-radius:18px;min-height:36px;padding:4px 12px 4px 4px;display:inline-flex}.bp-ini{width:28px;height:28px;color:var(--text-2);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.bp-tr[data-role=manager] .bp-ini{color:var(--accent-text);background:var(--accent)}.bp-tr[data-role=approver] .bp-ini{color:var(--hl-on);background:var(--hl-ink)}.bp-tag-n{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.5}.bp-tag-id{color:var(--text-3);white-space:nowrap;font-size:12px}.bp-mform{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:var(--w2) solid var(--line)}@container (width<=760px){.bp-tr{gap:var(--s2) var(--s4);grid-template-columns:minmax(0,210px) minmax(0,1fr)}}.bp-learn-b>p:last-child{margin-bottom:0}.bp-findings{margin:0;padding:0;list-style:none}.bp-findings li{align-items:baseline;gap:var(--s3);border-top:var(--w2) solid var(--line);grid-template-columns:auto minmax(0,1fr);padding:6px 0;display:grid}@container (width<=860px){.bp-st-name{font-size:12px}.bp-mdl .mdl-stage{height:180px}.bp-tb>dd{padding-right:var(--s2);font-size:13px}.bp-tb>dt{padding-right:var(--s1)}}@container (width<=760px){.bp-mdl .mdl-stage{height:180px}.bp-tb>dt,.bp-tb>dd{min-height:36px;padding-block:4px}}@container (width<=720px){.bp-top{grid-template-columns:minmax(0,1fr)}.bp-bal{flex-basis:132px}.bp-mdl .mdl-stage{height:300px}}.dnote{margin:0 0 var(--s3);color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.75}.dnote:last-child{margin-bottom:0}.dnote .btn{margin-left:var(--s2)}.kin{--lc:168px;margin-top:var(--s5);padding-top:var(--s5);border-top:var(--w2) solid var(--line)}.kin:first-child{border-top:0;margin-top:0;padding-top:0}.kin-main{min-width:0}.kin-h{margin:0 0 var(--s4)}.kin-h>:is(h3,.kin-t){color:var(--text);word-break:auto-phrase;text-wrap:balance;margin:0;font-size:15px;font-weight:700;line-height:1.5}.kin-form{grid-template-columns:var(--lc) minmax(0, 1fr);row-gap:var(--s3);margin:0;display:grid}.kin-form>.field{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--s4);row-gap:var(--s1);word-break:auto-phrase;align-items:center;margin:0;line-height:1.5;display:grid}.kin-form>.field>label{font:inherit;color:inherit}.kin-form>.field>:is(input,select){box-sizing:border-box;grid-column:2;width:100%;min-width:0;max-width:520px}.kin-form>.field>input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);justify-self:start;margin:0;padding:0}.kin-form>.field>.hint{word-break:auto-phrase;text-wrap:pretty;grid-column:2;margin:0;font-size:12px;line-height:1.6}.kin-form>.msg{word-break:auto-phrase;text-wrap:pretty;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.kin-act{align-items:center;gap:var(--s2) var(--s3);min-width:0;padding-top:var(--s1);flex-wrap:wrap;grid-column:2;display:flex}.kin-act>button.primary{justify-content:center;min-width:168px;min-height:44px}.kin-act>.hint{word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.kin-more{padding:var(--s2) 0 0;margin:0}.kin-note{min-width:0;margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--surface-2)}.kin-note-t{min-width:0;color:var(--text-2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.75}.kin-note-t>p{margin:0 0 var(--s2)}.kin-note-t>p:last-child{margin-bottom:0}.kin-note-t .key-line{color:var(--text);font-size:13px}@container (width>=861px){.kin-2{column-gap:var(--s6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.kin-2>.kin-note{margin-top:0}}@container (width<=720px){.kin,.df-sheet{--lc:124px}}.ad-reg{--rg-first:136px}.ad-sheet .dhead h2{scroll-margin-top:var(--s6)}.ad-reg .rg-c{word-break:auto-phrase;text-wrap:pretty;align-content:center}.ad-hero{gap:var(--s3);padding:var(--s3);grid-template-columns:minmax(0,35fr) minmax(0,65fr);min-height:372px;display:grid}.ad-hero>.kit{background:0 0;border:0;padding:0}.ad-hero .kit-in{width:62%}.ad-hero .kit-tags{inset:0}.ad-hero-l{min-width:0;padding:var(--s4);background:var(--surface);border:var(--w2) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:flex-start;display:flex}.ad-hero-l>*{max-width:100%}.ad-count{padding-top:var(--s4);margin-top:auto}.ad-dots{gap:var(--s5);width:fit-content;margin:0 0 var(--s2);padding:0;list-style:none;display:flex;position:relative}.ad-dots:before{content:"";border-top:var(--w2) solid var(--line-strong);position:absolute;top:7px;left:7px;right:7px}.ad-dots li{box-sizing:border-box;background:var(--surface);border-radius:50%;width:15px;height:15px;position:relative}.ad-dots .is-done{background:var(--ok)}.ad-dots .is-now{border:2px dashed var(--accent)}.ad-dots .is-mada{border:var(--w2) dashed var(--ink-2)}.ad-eye{align-items:center;gap:var(--s1) var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.ad-tag{letter-spacing:.04em;white-space:nowrap;color:var(--accent-text);background:var(--accent);border-radius:2px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.ad-tag.is-bad{color:var(--bad);background:var(--bad-weak)}.ad-of{color:var(--text-2);margin:0;font-size:13px;font-weight:700}.ad-step{margin:0 0 var(--s3);letter-spacing:.01em;word-break:auto-phrase;text-wrap:balance;font-size:22px;line-height:1.35}.ad-why{color:var(--text);word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:15px;line-height:1.8}.ad-go{margin-top:var(--s4);min-height:44px;padding:0 var(--s5)}@container (width<=860px){.ad-hero{min-height:436px}.ad-hero .kit-in{width:62%}.ad-recent .ad-legend-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=640px){.ad-hero{grid-template-columns:minmax(0,1fr)}.ad-hero-l{order:1}}.ad-how,.ad-role,.ad-detail{color:var(--text-2);font-size:13px;line-height:1.7}.ad-how{text-wrap:pretty}.ad-mail{word-break:normal;overflow-wrap:anywhere}.ad-staff .rg-c,.ad-keys .rg-c{padding-block:6px}.ad-keys .rg-made .num{white-space:nowrap}.ad-act{flex-wrap:wrap;gap:4px;display:flex}.ad-act>button,.ad-keys .rg-act>button{min-height:36px;padding:0 10px;font-size:13px}.ad-audit .rg-c{padding-block:6px;font-size:13px;line-height:1.6}:is(.ad-audit,.ad-recent-reg) :is(.rg-actor,.rg-action,.rg-target){text-wrap:balance}.ad-chain :is(.rg-hr>.rg-th,.rg-r>.rg-c:not(.rg-all)):first-child{padding-left:50px;position:relative}.ad-chain .rg-r>.rg-c:first-child:not(.rg-all):before{content:"";background:linear-gradient(var(--ink-3) calc(50% - 8px), transparent 0 calc(50% + 8px), var(--ink-3) 0);width:2px;position:absolute;top:0;bottom:-1px;left:29px}.ad-chain .rg-r>.rg-c:first-child:not(.rg-all):after{content:"";box-sizing:border-box;border:2px solid var(--ink-2);background:var(--ink-2);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:24px}.ad-chain .rg-body>.rg-r:first-child>.rg-c:first-child:before,.ad-chain .rg-r.ad-cut>.rg-c:first-child:before{background:var(--ink-3);top:calc(50% + 8px)}.ad-chain .rg-r.ad-start>.rg-c:first-child:before{background:var(--ink-3);bottom:calc(50% + 8px)}.ad-chain .rg-body>.rg-r.ad-start:first-child>.rg-c:first-child:before{display:none}.ad-legend-p{margin:var(--s1) 0 0}.ad-legend{align-items:center;gap:2px var(--s3);color:var(--text-2);flex-wrap:wrap;font-size:13px;line-height:1.6;display:inline-flex}.ad-legend-h{color:var(--text-3)}.ad-legend-i{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ad-legend-i>i{box-sizing:border-box;border:2px solid var(--ink-2);background:var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px}.ad-legend-i>b{color:var(--text);font-size:13px}.ad-chain .rg-r.ad-k-admin>.rg-c:first-child:not(.rg-all):after,.ad-legend-i.ad-k-admin>i{border-color:var(--accent);background:var(--accent)}.ad-chain .rg-r.ad-k-work>.rg-c:first-child:not(.rg-all):after,.ad-legend-i.ad-k-work>i{border-color:var(--hl-ink);background:var(--hl-ink)}.ad-chain .rg-r.ad-k-bad>.rg-c:first-child:not(.rg-all):after,.ad-legend-i.ad-k-bad>i{border-color:var(--bad);background:var(--bad)}.ad-chain .rg-r.ad-cut>.rg-c:first-child:not(.rg-all):after,.ad-legend-i.ad-cut>i{border-color:var(--bad);background:var(--surface);border-style:dashed}.wt-ghost.ad-chain .rg-r>.rg-c:first-child:not(.rg-all):after{border-color:var(--line);background:0 0}.wt-ghost.ad-chain .rg-r>.rg-c:first-child:not(.rg-all):before{background:var(--line)}.ad-recent-reg{--rg-cols:224px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.6fr)}.ad-recent-reg .rg-c{padding-block:8px;font-size:13px;line-height:1.6}.ad-fails{align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);color:var(--text-2);font-size:13px;line-height:1.6;display:flex}.ad-fails>i{box-sizing:border-box;border:2px solid var(--ok);background:var(--surface);border-radius:50%;flex:none;align-self:center;width:12px;height:12px}.ad-fails b{color:var(--text);font-size:15px}.ad-fails.is-bad{color:var(--bad);font-weight:700}.ad-fails.is-bad>i{border-color:var(--bad);background:var(--bad)}.ad-fails.is-bad b{color:var(--bad)}.ad-chain .rg-r.ad-gap-up>.rg-c:first-child:before{background:var(--ink-3);top:calc(50% + 8px)}.ad-chain .rg-r.ad-gap-down>.rg-c:first-child:before{background:var(--ink-3);bottom:calc(50% + 8px)}.ad-chain .rg-r.ad-gap-up.ad-gap-down>.rg-c:first-child:before{display:none}.ad-recent-go{margin-left:var(--s3);min-height:36px;padding:0 var(--s3);white-space:nowrap;vertical-align:middle;font-size:13px;font-weight:700}@container (width<=720px){.ad-recent-reg{--rg-cols:160px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.2fr)}.ad-recent-reg :is(.rg-c,.rg-th){padding-inline:8px}}.ad-co{font-size:15px}.ad-made{margin:var(--s4) 0 0;padding:var(--s4) var(--s5);border:1px solid var(--ink-2);border-radius:var(--radius);background:var(--surface);position:relative}.ad-made>h3{margin:0 0 var(--s3);word-break:auto-phrase;font-size:18px}.ad-made h4{margin:0 0 var(--s2);word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.6}.ad-made>p{word-break:auto-phrase;text-wrap:pretty}.ad-made .secret{margin-bottom:var(--s3);border:var(--w2) solid var(--line);border-radius:2px}.ad-made .secret>p.mono{letter-spacing:.12em;font-size:18px}@container (width>=861px){.ad-staff{--rg-cols:minmax(0, 1.1fr) minmax(0, 1fr) 88px minmax(0, 1.5fr) 112px 248px}.ad-keys{--rg-cols:minmax(0, 1.2fr) 120px minmax(0, 1fr) 112px 104px}.ad-audit{--rg-cols:120px 112px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 2fr)}}@container (width>=721px) and (width<=860px){.ad-staff{--rg-cols:minmax(0, 1fr) minmax(0, 1fr) 72px minmax(0, 1.3fr) 96px 160px}.ad-keys{--rg-cols:minmax(0, 1fr) 120px minmax(0, 1fr) 96px 104px}.ad-audit{--rg-cols:120px 96px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1.7fr)}.ad-reg :is(.rg-c,.rg-th){padding-inline:8px}}.dkv{border:1px solid var(--ink-2);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.dkv>dt,.dkv>dd{border-bottom:1px solid var(--line);align-items:center;min-width:0;min-height:44px;margin:0;padding:8px 16px;display:flex}.dkv>dt:last-of-type,.dkv>dd:last-of-type{border-bottom:0}.dkv>dt{font-family:var(--tech);letter-spacing:.06em;color:var(--text-2);background:var(--surface-2);border-right:1px solid var(--line);font-size:12px}.dkv>dd{column-gap:var(--s2);color:var(--text);flex-wrap:wrap;font-size:15px}.ab-tb{max-width:720px}.ab-tb>dd.num{white-space:nowrap}.ab-big{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px;font-weight:700;line-height:1.2}.ab-old{color:var(--warn);font-size:13px;font-weight:700}.ab-reg{--rg-first:120px}.ab-reg .rg-c{font-size:13px;line-height:1.75}.ab-rv{font-size:15px}.ab-items{word-break:auto-phrase;text-wrap:pretty;gap:2px;margin:0;padding-left:1.2em;display:grid}@container (width>=721px){.ab-reg{--rg-cols:120px 104px minmax(0, 1fr)}}.lr-reg{--rg-first:140px}.lr-reg .rg-c{word-break:auto-phrase;text-wrap:pretty;font-size:13px;line-height:1.7}.lr-name{font-weight:700}@container (width>=721px){.lr-src{--rg-cols:128px minmax(0, 1fr) 96px 120px}.lr-items{--rg-cols:minmax(0, 1fr) 56px 88px minmax(192px, 1.5fr) minmax(0, .9fr) minmax(0, 1fr)}.lr-lessons{--rg-cols:minmax(0, 1fr) minmax(0, 1fr) 72px minmax(0, 1.4fr)}}.df-sheet{--lc:168px}.df-st{align-items:baseline;gap:var(--s2);display:inline-flex}.df-none{color:var(--text-3);font-size:13px}.df-block{margin-top:var(--s5)}.df-block>.pl-cap,.review>.pl-cap{margin-top:0}.df-reg{--rg-first:128px}.df-reg .rg-c{word-break:auto-phrase;text-wrap:pretty;align-content:center;font-size:13px;line-height:1.7}.df-name{font-weight:700}.df-flow{margin-top:var(--s5)}.df-flow>.df-chain{--chain-n:5}.df-chain .bp-st-a:hover .bp-st-name{text-decoration:none}.df-done .bp-mk{border-color:var(--ok);background:var(--ok);color:var(--ok-text)}.df-now{margin:var(--s3) 0 0;align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;display:flex}.df-k{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:700}.df-now-t{color:var(--accent);word-break:auto-phrase;text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.6}.df-cancel{margin:var(--s3) 0 0}.df-act{margin-top:var(--s4);display:block}.df-act>.kin-act{padding-top:0}.df-review{margin-top:var(--s5);padding-top:var(--s5);border-top:var(--w2) solid var(--line)}.df-h4{margin:var(--s5) 0 var(--s2);color:var(--text-2);font-size:13px;line-height:1.5}.df-page{gap:2px;display:grid}.df-page .hint{font-size:12px;line-height:1.6}.df-dets{margin-top:var(--s4);border-top:var(--w2) solid var(--line)}.df-dets>details.masked:last-child{border-bottom:0}.df-small{font-size:12px}.df-result{margin-top:var(--s4)}@container (width>=721px){.df-mask{--rg-cols:168px minmax(0, 1fr) 168px}.df-mask-e{--rg-cols:168px minmax(0, 1fr) 168px 96px}.df-shots{--rg-cols:176px minmax(0, 1fr) minmax(0, 1.1fr)}.df-not{--rg-cols:minmax(0, 1fr) minmax(0, 1.2fr)}}@container (width>=561px){.df-pairs{--rg-cols:minmax(0, 1fr) minmax(0, 1.6fr)}}@container (width<=860px){.df-chain .bp-st-name{font-size:12px}}
