:root{--bg:#F4F3EF;--surf:#FFFFFF;--well:#F4F3EF;--div:#F0EFEA;--line:#E4E3DE;--ink:#15171A;--ink2:#3A3F47;--ink3:#7B7F86;--pri:#17181A;--priHover:#000000;--off:#E4E3DE;--offInk:#9A9DA3;--pti:#4458B8;--fgr:#3E8B6A;--out:#C96F4A;--inb:#3C8D99;--raw:#7A5C8E;--byp:#B8922F;--hue:#17181A;--acc:var(--hue);--accTint:color-mix(in srgb, var(--hue) 13%, #fff);--accLine:color-mix(in srgb, var(--hue) 30%, #fff);--ok:#2F7A59;--okTint:#DDEFE5;--okLine:#B9DCCB;--warn:#8A5A00;--warnTint:#FBEBC8;--warnLine:#EBCB86;--warnFill:#E0A93B;--err:#8E3317;--errTint:#F7DDD3;--errLine:#E7B7A6;--errFill:#B04A2A;--r:16px;--r-lg:24px;--r-xl:26px;--bh:60px;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Bricolage Grotesque", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}#root{display:flex;flex-direction:column}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.code{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero}.code.sm{font-size:13px}button{font:inherit;color:inherit}.muted{color:var(--ink3)}.small{font-size:13px}.app{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.srcstrip{flex:0 0 auto;padding:calc(5px + env(safe-area-inset-top)) 14px 5px;text-align:center;font-size:13px;font-weight:700;letter-spacing:-.005em;background:#55585e;color:#fff}.srcstrip.kept{background:var(--warn)}.hd{flex:0 0 auto;background:var(--hue);color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl);padding:12px 0}.hd>.hd-in,.dock>.dock-in{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:10px}.hd>.hd-in{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}@media (min-width: 900px){.hd>.hd-in{padding-left:20px;padding-right:20px}}.hd .ic{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:15px;background:#ffffff2e;color:#fff;cursor:pointer}.hd .ic:hover{background:#ffffff47}.hd .ttl{flex:1 1 auto;min-width:0;line-height:1.15}.hd .ttl b{display:block;font-size:23px;font-weight:800;letter-spacing:-.035em}.hd .ttl b.code{font-family:var(--mono);font-size:21px;font-weight:500;letter-spacing:-.03em}.hd .ttl b,.hd .ttl small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd .ttl small{display:block;font-size:13px;color:#fffc;margin-top:1px}.hd .histbtn{background:#ffffff2e;color:#fff}.hd .histbtn:hover{background:#ffffff47}.hd .histbtn.on{background:#fff;color:var(--hue)}@media (max-width: 480px){.hd.tight .ic.home{display:none}.hd.tight .ttl b.code{font-size:18px}.hd.tight .clockpill{height:40px;padding:0 10px;gap:6px;font-size:16px;border-radius:13px}}.clockpill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--hue);border-radius:15px;padding:0 13px;height:46px;font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clockpill.idle{background:#ffffff2e;color:#fff}.histbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;border:0;border-radius:14px;background:var(--well);color:var(--ink2);font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.histbtn:hover{background:var(--line)}.histbtn:disabled{opacity:.35;cursor:default}.histbtn.on{background:var(--pri);color:#fff}.histbtn.ok{background:var(--okTint);color:var(--ok)}.page{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.inner{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:14px 14px 16px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}@media (min-width: 900px){.inner{padding:16px 20px 20px}}@media (min-width: 1500px){.inner,.hd>.hd-in,.dock>.dock-in{max-width:1480px}}@media (min-width: 1800px){.inner,.hd>.hd-in,.dock>.dock-in{max-width:1720px}}.page.mid{display:flex}.page.mid>.inner{flex:1 1 auto;justify-content:center}.page:not(.list):not(.mid){display:flex;flex-direction:column}.page:not(.list):not(.mid)>.inner{flex:1 1 auto}.inner{container-type:inline-size}.sect{margin:6px 4px -2px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.sect em{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--ink3);font-style:normal}.para{margin:0;font-size:14px;color:var(--ink3)}.para.more{text-align:center;padding:6px 0 2px}.empty{padding:30px 16px;background:var(--surf);border-radius:var(--r-lg);color:var(--ink3);font-size:15px;text-align:center}.empty.fill{height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.card{background:var(--surf);border-radius:var(--r-lg);overflow:hidden}.card+.card{margin-top:10px}.note{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:18px;font-size:14.5px;line-height:1.4}.note b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.note.one{align-items:center}.note.warn{background:var(--warnTint);color:var(--warn)}.note.ok{background:var(--okTint);color:var(--ok)}.note.info{background:var(--accTint);color:var(--ink2)}.tabs{display:grid;gap:4px;padding:4px;background:#e9e8e3;border-radius:20px}.tab{height:46px;border:0;border-radius:16px;background:transparent;color:var(--ink2);display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.tab .tc{min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:#15171a14;color:var(--ink2);font-family:var(--mono);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.tab[aria-selected=true]{background:var(--pri);color:#fff}.tab[aria-selected=true] .tc{background:#fff3;color:#fff}.badge{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;background:var(--well);color:var(--ink2)}.badge.ok{background:var(--okTint);color:var(--ok)}.badge.warn{background:var(--warnTint);color:var(--warn)}.badge.err{background:var(--errTint);color:var(--err)}.badge.acc{background:var(--accTint);color:var(--hue)}.row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surf);border:0;border-bottom:1px solid var(--div);padding:15px 16px;cursor:pointer;color:inherit;font-size:15px}.row .r-main{flex:1 1 auto;min-width:0}.row:last-child{border-bottom:0}.row:hover{background:#fbfbf9}.row:focus-visible{outline:3px solid var(--hue);outline-offset:-3px}.row.flat{cursor:default}.row.flat:hover{background:var(--surf)}.row.between{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:none;cursor:default}.row.between:hover{background:none}.row.between b{font-size:19px;font-weight:800;letter-spacing:-.03em}.row .r-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.row .r-top b{font-size:17px;font-weight:700;letter-spacing:-.02em}.row .r-top b.code{font-weight:500;font-size:16px;letter-spacing:-.03em}.row .r-sub{margin-top:4px;font-size:13.5px;color:var(--ink3);display:flex;gap:10px;flex-wrap:wrap}.row .r-right{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}@media (min-width: 760px){.page.list>.inner{display:grid;grid-template-columns:repeat(2,1fr);align-content:start}.page.list>.inner>*{grid-column:1 / -1}.page.list>.inner>.card{grid-column:auto;margin-top:0}.page.list>.inner>div{grid-column:1 / -1}}@media (min-width: 1240px){.page.list>.inner{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1680px){.page.list>.inner{grid-template-columns:repeat(4,1fr)}}.groups{display:flex;flex-direction:column;gap:14px}.group{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 900px){.group .row{padding:17px 20px}.group .row .r-sub{margin-top:5px;font-size:14px;gap:14px}}.stocksum{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surf);border-radius:var(--r-lg);overflow:hidden}.stocksum>span{padding:13px 16px;min-width:0}.stocksum>span+span{border-left:1px solid var(--div)}.stocksum i,.stockcard .split i{display:block;font-style:normal;font-size:12.5px;color:var(--ink3);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stocksum b{font-size:26px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stockcard{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.stockcard.flat{cursor:default}.stockcard:not(.flat):hover{background:#fbfbf9}.stockcard:focus-visible{outline:3px solid var(--hue);outline-offset:-3px}.stockcard .top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stockcard .nm{min-width:0}.stockcard .nm b{display:block;font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.stockcard .nm span{display:block;margin-top:3px;font-size:13px;color:var(--ink3)}.stockcard .n{flex:0 0 auto;text-align:right;font-size:38px;font-weight:800;letter-spacing:-.055em;line-height:.9;color:var(--hue);font-variant-numeric:tabular-nums}.stockcard .n small{display:block;margin-top:5px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink3)}.stockcard .split{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--bg);border-radius:14px;overflow:hidden}.stockcard .split>span{padding:8px 10px;min-width:0}.stockcard .split>span+span{border-left:2px solid var(--surf)}.stockcard .split b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.stockcard .racks{display:flex;flex-wrap:wrap;gap:6px}.stockcard .chip{display:inline-flex;align-items:baseline;gap:6px}.stockcard .chip em{font-style:normal;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--ink3)}.stockcard .chip.more{background:none;color:var(--ink3);padding-left:2px}@media (max-width: 619px){.stocksum>span{padding:11px 12px}.stocksum b{font-size:21px}.stockcard .split>span{padding:7px 6px}.stockcard .split i{font-size:11px}.stockcard .split b{font-size:15px}}.field{display:block;background:var(--surf);border-radius:18px;padding:11px 16px}.field .k{display:block;font-size:12.5px;font-weight:600;color:var(--ink3);margin-bottom:2px}.field select,.field input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;outline:none;padding:0}.field:focus-within{box-shadow:0 0 0 3px var(--hue)}.field.off{background:#edece7}.field.off .k,.field.off select,.field.off input{color:var(--ink3)}.two{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 420px){.two{grid-template-columns:1fr 1fr}}.steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.steps li{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;background:var(--surf);border-radius:16px;padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink3)}.steps li>i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--well);color:var(--ink3);font-size:12px;font-weight:800;font-style:normal}.steps li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps li.cur{background:var(--pri);color:#fff}.steps li.cur>i{background:#fff;color:var(--pri)}.steps li.done{color:var(--ok)}.steps li.done>i{background:var(--ok);color:#fff}.spec{margin:0;background:var(--surf);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:max-content 1fr;align-content:start}.spec .sr{display:contents}.spec dt,.spec dd{margin:0;padding:11px 16px;border-top:1px solid var(--div);align-self:stretch}.spec dt{font-size:13px;font-weight:600;color:var(--ink3);padding-right:18px;white-space:nowrap}.spec dd{min-width:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;padding-left:0}.spec dd .code{font-weight:500}.spec .sr:first-child dt,.spec .sr:first-child dd{border-top:0}@container (min-width: 620px){.spec{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.spec .sr:nth-child(-n+2) dt,.spec .sr:nth-child(-n+2) dd{border-top:0}.spec .sr:last-child:nth-child(odd) dd{grid-column:2 / -1}}.dock{flex:0 0 auto;padding:0 14px calc(14px + env(safe-area-inset-bottom))}@media (min-width: 900px){.dock{padding-left:20px;padding-right:20px;padding-bottom:20px}}.dock .btn,.dock .btn.ghost{flex:1 1 0;padding:0 12px}@media (max-width: 460px){.dock>.dock-in{flex-wrap:wrap}.dock .btn,.dock .btn.ghost{flex:1 1 0;padding:0 8px;gap:7px;font-size:15.5px}.dock .btn:first-child:nth-last-child(n+3)~.btn:not(.ghost){order:-1;flex:1 1 100%}.dock .btn .bl{white-space:normal;text-align:center;line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.btn{flex:1 1 auto;height:var(--bh);min-width:0;border:0;border-radius:20px;background:var(--pri);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.btn:hover{background:var(--priHover)}.btn:disabled{background:var(--off);color:var(--offInk);cursor:not-allowed}.btn.acc{background:var(--hue)}.btn.ghost{background:var(--surf);color:var(--ink);flex:0 0 auto;padding:0 20px}.btn.ghost:hover{background:#fbfbf9}.btn.wide{flex:1 1 100%}.btn .bl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn .bl b{font:inherit}.find{display:flex;align-items:center;gap:10px;background:var(--surf);border-radius:18px;padding:0 16px;height:54px;color:var(--ink3)}.find:focus-within{box-shadow:0 0 0 3px var(--hue)}.find input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:16px;font-weight:600;color:var(--ink);padding:0}.find input::placeholder{color:var(--ink3);font-weight:500}.find .x{flex:none;border:0;background:transparent;color:var(--ink3);font-size:22px;line-height:1;cursor:pointer;padding:2px 4px}.rail{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;gap:0}.rail li{flex:1 1 0;min-width:62px;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;color:var(--ink3);text-align:center}.rail li>i{width:12px;height:12px;border-radius:999px;background:var(--line);outline:3px solid var(--bg)}.rail li:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--line)}.rail li:first-child:before{display:none}.rail li.done>i,.rail li.done:before{background:var(--ok)}.rail li.cur>i{background:var(--hue)}.rail li.cur{color:var(--ink);font-weight:700}.meter{background:var(--surf);border-radius:22px;padding:14px 16px}.meter .mt{display:flex;align-items:baseline;gap:10px;font-size:14px}.meter .mt b{font-size:17px;font-weight:800;letter-spacing:-.02em}.meter .mt span{margin-left:auto;color:var(--ink3);font-size:13.5px}.meter .mt span.ok{color:var(--ok);font-weight:700}.meter .mb{margin-top:10px;height:10px;border-radius:999px;background:var(--well);overflow:hidden}.meter .mb i{display:block;height:100%;border-radius:999px;background:var(--hue)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;width:min(520px,calc(100% - 28px));background:var(--pri);color:#fff;border-radius:18px;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:1.4}.toast .code{color:#c9ccd1}.toast small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:#b9bdc4}.rowbtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#15171a9e;display:flex;align-items:flex-end;justify-content:center;padding:0}.sheet-in{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;background:var(--bg);border-radius:28px 28px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}@media (min-width: 620px){.sheet{align-items:center;padding:20px}.sheet-in{border-radius:28px}}.wedge{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;border:0;padding:0}.scan-view{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--pri);border-radius:22px;overflow:hidden;display:grid;place-items:center}.scan-view video{width:100%;height:100%;object-fit:cover;display:block}.scan-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a9acb2;font-size:14.5px;text-align:center;padding:20px}.scan-frame{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border:3px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 0 0 100vmax #15171a4d}.scan-ok{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--ok);font-size:18px;font-weight:800}.scan-ok .code{color:var(--ink);font-size:16px;font-weight:500}.docview{position:relative;background:var(--surf);border-radius:var(--r-lg);overflow:hidden;display:grid;cursor:zoom-in;flex:1 1 auto;min-height:clamp(220px,34vh,520px)}.docview iframe{width:100%;height:100%;min-height:inherit;border:0;display:block;background:#fff}.doctabs{position:absolute;top:12px;left:12px;z-index:1;display:flex;background:var(--well);border-radius:14px;padding:3px}.doctabs .histbtn{height:34px;padding:0 13px;border-radius:11px;background:transparent;font-size:13px}.doctabs .histbtn.on{background:var(--pri);color:#fff}.docexpand{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;border-radius:13px;background:var(--well);color:var(--ink2);display:flex;align-items:center;justify-content:center}.docview-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px 28px;color:var(--ink3);text-align:center;font-size:13px}.docview-wait b{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em}.sheet-in.docfull{max-width:min(1180px,96vw);height:92vh;border-radius:28px;padding:14px;gap:10px}.sheet-in.docfull .docview{flex:1 1 auto;min-height:0;cursor:default}.sheet-in.docfull .docexpand{display:none}.docbar{display:flex;align-items:center;gap:10px;padding:0 4px}.docbar b{font-size:16px;font-weight:800;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docbar .histbtn{margin-left:auto;background:var(--surf)}.hometop{flex:0 0 auto}.hometop>div{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:11px;padding:14px 14px 4px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}@media (min-width: 900px){.hometop>div{padding-left:20px;padding-right:20px}}@media (min-width: 1500px){.hometop>div{max-width:1480px}}@media (min-width: 1800px){.hometop>div{max-width:1720px}}.avatar{width:44px;height:44px;border-radius:15px;background:var(--pri);color:#fff;flex:0 0 auto;font-size:18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.who{flex:1;min-width:0;line-height:1.15}.who b{display:block;font-size:19px;font-weight:800;letter-spacing:-.03em}.who span{display:block;font-size:13px;color:var(--ink3)}.whobtn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;border-radius:16px}.whobtn:focus-visible{outline:3px solid var(--pri);outline-offset:4px}.homegrid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.homegrid .bento{flex:1 1 auto}.lab{display:block;font-size:13.5px;font-weight:600;color:var(--ink3)}.big{font-size:64px;font-weight:800;letter-spacing:-.07em;line-height:.9;font-variant-numeric:tabular-nums}.big em{font-style:normal;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink3);margin-left:9px}.hero{flex:0 0 auto;background:var(--surf);border-radius:var(--r-xl);padding:16px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bento{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(112px,1fr);min-height:0}@media (min-width: 620px){.bento{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;grid-auto-rows:unset}}.bt{border:0;border-radius:var(--r-lg);padding:14px 15px;text-align:left;cursor:pointer;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:6px;background:var(--hue);color:#fff}.bt .ti{grid-area:1 / 1;width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#fff3;color:#fff}.bt .n{grid-area:1 / 2;justify-self:end;font-size:52px;font-weight:800;letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}.bt .n.long{font-size:40px}.bt .tx{grid-area:2 / 1 / 3 / 3;align-self:end;line-height:1.15;min-width:0}.bt .tx b{display:block;font-size:18px;font-weight:700;letter-spacing:-.025em}.bt:hover{filter:brightness(.985)}@media (max-width: 619px){.hero{padding:14px 16px}.hero .big{font-size:52px}}@media (min-width: 980px){.bt{padding:18px 20px}.bt .ti{width:52px;height:52px;border-radius:17px}.bt .n{font-size:76px}.bt .n.long{font-size:64px}.bt .tx b{font-size:22px}}.cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 16px 9px}.cardhead b{font-size:17px;font-weight:800;letter-spacing:-.03em}.cardhead span{font-size:13px;color:var(--ink3)}.chip{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--well);color:var(--ink2);white-space:nowrap;flex:0 0 auto}.jobgrid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.jobmid{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}@media (min-width: 760px){.jobgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}.sibs{grid-column:1 / -1}}@media (min-width: 1100px){.jobgrid{grid-template-columns:200px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}.sibs{grid-column:auto}}.sibs{background:var(--surf);border-radius:var(--r-lg);display:flex;align-items:center;gap:6px;padding:8px;overflow-x:auto;min-width:0}.sibs .cardhead{display:none}.sib{flex:0 0 auto;display:flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;text-align:left;padding:9px 12px 9px 10px;border-radius:16px;line-height:1.2;color:var(--ink2)}.sib:hover{background:var(--well)}.sib b{display:block;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.02em}.sib span span{display:block;font-size:12.5px;color:var(--ink3);white-space:nowrap}.mk{width:24px;height:24px;border-radius:50%;border:2px solid #D5D4CE;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sib.done .mk{background:var(--ok);border-color:var(--ok);color:#fff}.sib.now{background:var(--pri);color:#fff}.sib.now:hover{background:var(--pri)}.sib.now span span{color:#b5b8be}.sib.now .mk{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 5px var(--pri)}@media (min-width: 1100px){.sibs{flex-direction:column;align-items:stretch;gap:4px;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto}.sibs .cardhead{display:flex;padding:15px 8px 8px}}.facts{flex:0 0 auto;background:var(--surf);border-radius:22px;display:grid;grid-template-columns:auto 1fr auto;overflow:hidden}.fact{padding:11px 16px;line-height:1.2;min-width:0}.fact+.fact{border-left:1px solid var(--div)}.fact span{display:block;font-size:12.5px;color:var(--ink3);margin-bottom:3px}.fact b{font-size:16px;font-weight:700;letter-spacing:-.015em}.fact b.code{font-weight:500;font-size:15px}.fact.full{grid-column:1 / -1;border-left:0;border-top:1px solid var(--div)}.fact.said b{font-weight:500;font-size:14.5px;line-height:1.35;letter-spacing:0}.mat{background:var(--surf);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 12px 12px}.mathead{display:flex;align-items:flex-end;gap:10px;padding:0 4px 10px;line-height:1.15}.mathead .big{font-size:58px}.mathead b{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}.mathead span span{display:block;font-size:13px;color:var(--ink3)}.mathead span span.chk{color:var(--errFill);font-weight:700}.bad{flex:0 0 auto;display:flex;align-items:center;gap:10px;background:var(--errTint);color:var(--err);border-radius:16px;padding:10px 12px;margin-bottom:8px;line-height:1.2}.bad>span{flex:1;min-width:0}.bad b{display:block;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.02em}.bad span span{display:block;font-size:12.5px}.bad .histbtn{background:#fff;color:var(--err);height:36px;padding:0 12px;font-size:13px}.lots{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.lot{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:var(--well);border-radius:14px;padding:10px 12px}.lot .tk{width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center}.lot b{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.02em}.lot span.lotno{font-family:var(--mono);font-size:12.5px;color:var(--ink3)}.lots .empty{background:var(--well);border-radius:16px}.matcol{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}@media (min-width: 760px){.matcol>.mat{flex:1 1 0}.matcol>.mat.sug{flex:0 1 auto;max-height:52%}}.mat.sug{padding-top:0}.mat.sug .cardhead{padding:15px 4px 9px}.sugrow{row-gap:2px;padding:8px 12px}.sugrow .tk{grid-row:1 / 3;box-sizing:border-box;background:none;border:2px solid #D5D4CE}.sugrow.taken .tk{background:var(--ok);border-color:var(--ok)}.sugrow b{font-size:15px}.sugrow .chip{background:var(--surf);padding:3px 9px}.sugrow .ids{grid-column:2 / 4;display:flex;flex-wrap:wrap;column-gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--ink3)}@media (max-width: 759px){.lots{max-height:42vh}.docview{min-height:200px}}@media (max-width: 759px){.jobmid,.matcol{display:contents}.sibs{order:0}.facts{order:1}.mat{order:2;flex:0 0 auto}.docview{order:3}}@media (max-width: 1099px){.sibs{scrollbar-width:none}.sibs::-webkit-scrollbar{display:none}}.setlist{display:flex;flex-direction:column;gap:12px;max-width:720px;width:100%;margin:0 auto}.choice{display:grid;gap:8px;grid-template-columns:1fr;padding:0 12px 12px}@media (min-width: 560px){.choice{grid-template-columns:repeat(3,1fr)}}.choice button{border:0;cursor:pointer;text-align:left;background:var(--well);border-radius:18px;padding:14px 16px;line-height:1.2;min-height:68px;display:flex;flex-direction:column;justify-content:center}.choice button b{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em}.choice button span{display:block;font-size:13px;color:var(--ink3);margin-top:2px}.choice button[aria-pressed=true]{background:var(--pri);color:#fff}.choice button[aria-pressed=true] span{color:#b5b8be}.signin{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0;text-align:center}.signin .face{width:132px;height:132px;border-radius:44px;background:var(--pri);color:#fff;display:flex;align-items:center;justify-content:center}.signin b{font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1}.signin span{color:var(--ink3);font-size:15px}
