:root{--bg:#000;--fg:#eee;--muted:#9a9da2;--line:#26282f;--line-dark:#46494f;--panel:#0c0d10;--ok:#8fd19e;--warn:#f0c36b;--ng:#f08a8a;--font:"Aptos","游ゴシック Medium","Yu Gothic Medium","YuGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.wrap{width:min(100% - 32px,1200px);margin-inline:auto}.top{border-bottom:1px solid var(--line)}.top__in{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;min-height:64px;padding-block:10px}.top__brand,.top__in{display:flex;align-items:center}.top__brand{gap:12px;text-decoration:none}.top__logo{display:block;height:18px;width:auto;filter:invert(1)}.top__brand b{font-size:18px;letter-spacing:.04em;white-space:nowrap}.top__brand span{color:var(--muted);font-size:12px;letter-spacing:.14em}.top__nav{display:flex;align-items:center;gap:20px;font-size:13px;letter-spacing:.1em;white-space:nowrap}.top__nav a{text-decoration:none;color:var(--muted)}.top__nav a:hover,.top__nav a[aria-current=page]{color:var(--fg)}.top__user{color:var(--muted);font-size:12px}main{padding-block:32px 80px}.mainnav{display:flex;align-items:center;gap:4px 20px;font-size:13px;letter-spacing:.08em;white-space:nowrap}.mainnav a{text-decoration:none;color:var(--muted);padding:6px 0;border-bottom:1px solid transparent}.mainnav a:hover{color:var(--fg)}.mainnav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}@media (max-width:1240px){.mainnav{order:3;width:100%;overflow-x:auto;padding-bottom:4px;gap:18px}}.plan-list{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:14px}.page-title{font-size:26px;letter-spacing:.06em;margin-bottom:4px}.page-sub{color:var(--muted);font-size:13px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 22px;border:1px solid var(--fg);border-radius:999px;background:transparent;cursor:pointer;text-decoration:none;letter-spacing:.08em;font-size:13px}.btn--solid,.btn:hover{background:var(--fg);color:var(--bg)}.btn--small{min-height:32px;padding:0 14px;font-size:12px}.btn--danger{border-color:var(--ng);color:var(--ng)}.btn:disabled{opacity:.4;cursor:default}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.field label{font-size:12px;color:var(--muted);letter-spacing:.08em}.input{width:100%;min-height:42px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-dark);border-radius:6px}textarea.input{min-height:120px;resize:vertical}.input:focus{outline:2px solid var(--fg);outline-offset:1px}.msg{font-size:13px;margin-top:8px}.msg--ng{color:var(--ng)}.msg--ok{color:var(--ok)}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login__box{width:min(100%,380px)}.login__brand{font-size:22px;letter-spacing:.06em;margin-bottom:4px}.login__sub{color:var(--muted);font-size:12px;letter-spacing:.14em;margin-bottom:32px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.toolbar .input{max-width:320px}.company{border-top:1px solid var(--line);padding-block:20px}.company__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:10px}.company__name{font-size:22px;letter-spacing:.04em}.company__agency{color:var(--muted);font-size:12px}.memo{margin:-2px 0 12px}.memo:empty{display:none}.memo__preview{color:var(--muted);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memo__editor{margin-top:4px}.memo__editor textarea{min-height:140px}.memo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.cases{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.cases th:first-child{width:25%}.cases th:nth-child(2){width:13%}.cases th:nth-child(3){width:17%}.cases th:nth-child(4){width:11%}.cases th:nth-child(5){width:12%}.cases th:nth-child(6){width:10%}.cases th:nth-child(7){width:12%}.spec-btn{text-decoration:none!important;white-space:nowrap}.spec-btn--draft{border-color:var(--warn);color:var(--warn)}.spec-btn--fixed{border-color:var(--ok);color:var(--ok)}.spec-btn--draft:hover,.spec-btn--fixed:hover{color:var(--bg)}.cases td{overflow-wrap:anywhere}.cases th{text-align:left;font-weight:400;color:var(--muted);font-size:11px;letter-spacing:.1em;padding:6px 10px;white-space:nowrap}.cases td,.cases th{border-bottom:1px solid var(--line)}.cases td{padding:10px;vertical-align:top}.cases tr:hover td{background:var(--panel)}.cases a{text-decoration:none}.cases a:hover{text-decoration:underline}.phase,.tag{white-space:nowrap}.tag{display:inline-block;padding:1px 10px;border:1px solid var(--line-dark);border-radius:999px;font-size:12px}.tag--ok{border-color:var(--ok);color:var(--ok)}.tag--warn{border-color:var(--warn);color:var(--warn)}.tag--ng{border-color:var(--ng)}.due--late,.tag--ng{color:var(--ng)}.due--soon{color:var(--warn)}.empty{color:var(--muted);padding:40px 0}@media (max-width:760px){.cases thead{display:none}.cases tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.cases td{border:0;padding:0}.cases td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;letter-spacing:.08em}.cases td.c-product{grid-column:1/-1;font-size:16px}.top__nav{gap:14px}.top__user{display:none}.top__logo{height:15px}}.back{display:inline-block;color:var(--muted);font-size:13px;text-decoration:none;margin-bottom:16px}.detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.detail{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--panel)}.panel+.panel{margin-top:16px}.panel h2{font-size:13px;letter-spacing:.14em;color:var(--muted);font-weight:400;margin-bottom:12px}.kv{display:grid;grid-template-columns:7em 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.kv dt{color:var(--muted)}.flow,.kv dd{margin:0}.flow{list-style:none;padding:0}.flow__phase{border-top:1px solid var(--line);padding:14px 0}.flow__phase:first-child{border-top:0;padding-top:0}.flow__title{font-size:16px;margin-bottom:8px}.flow__phase.is-now .flow__title:after{content:"今ここ";margin-left:10px;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--fg);color:var(--bg);vertical-align:2px}.flow__phase.is-future{opacity:.55}.task{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;font-size:14px}.task input{width:18px;height:18px;accent-color:#eee}.task__date{color:var(--muted);font-size:12px}.task.is-next .task__label{font-weight:700}.gate{font-size:11px;color:var(--warn);margin-left:6px}.spec__section{margin-bottom:16px}.spec__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:0 20px;gap:0 20px}.spec__wide{grid-column:1/-1}.spec__req{margin-left:8px;font-size:10px;padding:0 6px;border:1px solid var(--warn);color:var(--warn);border-radius:999px}.spec__bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;background:var(--bg);border-top:1px solid var(--line)}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.subtabs a{text-decoration:none;font-size:13px;padding:6px 14px;border:1px solid var(--fg);border-radius:999px;color:var(--fg);transition:background .15s}.subtabs a:hover{background:var(--panel)}.subtabs a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.subtabs--top{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.subtabs--top a{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;padding:10px 40px;border-radius:0;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center}.subtabs--top a:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}@media (max-width:600px){.subtabs--top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.subtabs--top a{min-height:52px;padding:8px 26px 8px 12px;font-size:13px;letter-spacing:.04em}.subtabs--top a:after{right:12px;width:6px;height:6px}}.btn-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);min-height:60px;padding:10px 40px;border:1px solid var(--fg);border-radius:0;background:var(--bg);color:var(--fg);font:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.btn-box:hover{background:var(--fg);color:var(--bg)}.btn-box:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}@media (max-width:600px){.btn-box{min-height:52px;padding:8px 26px 8px 12px;font-size:13px;letter-spacing:.04em}.btn-box:after{right:12px;width:6px;height:6px}}.stock__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stock__bar .toolbar{margin-bottom:16px;flex:0 1 360px}.stock__bar .toolbar .input{max-width:none}.stock__h{font-size:15px;font-weight:400;letter-spacing:.08em;margin:24px 0 8px;color:var(--muted)}.cases.stock{table-layout:auto}.cases.stock th{width:auto!important}.clip{max-width:280px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.kv--wide{display:block}.kv__row{display:grid;grid-template-columns:12em 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.kv__row dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.kv__row{grid-template-columns:1fr;gap:2px}.clip{max-width:none}}.stock__now{font-size:30px;letter-spacing:.02em;margin-bottom:12px}.stock__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:0 12px;gap:0 12px}.stock__memo,.stock__submit{grid-column:1/-1}.stock__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cases.moves{font-size:13px}.karte__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.karte__btns{display:inline-flex;gap:8px}.karte__ta{min-height:70px}.karte__add{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.karte__add .input{max-width:280px}.cases tr.is-cancel td{opacity:.45;text-decoration:line-through}.cases tr.is-cancel td:last-child{text-decoration:none}.docup__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:0 12px;gap:0 12px;max-width:640px}.docup__btns{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.dropzone{display:grid;grid-gap:4px;gap:4px;place-items:center;text-align:center;padding:22px 16px;border:1.5px dashed var(--line-dark);border-radius:10px;cursor:pointer;color:var(--muted);font-size:13px}.dropzone b{color:var(--fg);font-size:14px;letter-spacing:.04em}.dropzone.is-over,.dropzone:focus-visible,.dropzone:hover{border-color:var(--fg);background:var(--panel);outline:none}.dropzone.is-busy{cursor:progress;color:var(--fg)}.docup__opt{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--muted)}.docup__opt .input{max-width:220px;min-height:34px;padding:4px 10px}.docup__move{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;color:var(--fg)}.docup__move .input{display:inline-block;width:auto;min-height:32px;padding:2px 8px}.docup__results{margin:10px 0 0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px;font-size:13px}.blend__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:8px;font-size:13px;color:var(--muted)}.blend__head label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.blend__price{margin-left:auto}.blend__price b{font-size:20px;color:var(--fg)}.blend__sec{font-size:14px;font-weight:400;letter-spacing:.06em;margin:22px 0 8px}.blend .input{min-height:36px;padding:4px 8px}.blend__num{max-width:90px;text-align:right}.blend__sel{max-width:120px}.blend__row{display:grid;grid-template-columns:28px 100px minmax(0,1fr) 120px 140px 120px 24px;grid-gap:6px;gap:6px;align-items:start;padding:4px 0;font-size:13px}.blend__mg{padding:0 12px}.blend__lim,.blend__mg{display:flex;align-items:center;height:38px}.blend__lim{justify-content:flex-end;padding:0 4px;color:var(--muted);font-size:12px;white-space:nowrap}.blend__row--2{grid-template-columns:28px minmax(0,1fr) 120px 28px;align-items:center}.blend__th{color:var(--muted);font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--line)}.blend__water{color:var(--muted);border-top:1px dashed var(--line);margin-bottom:8px}.blend__note{font-size:11px;color:var(--muted);margin-top:2px}.blend__cost{border:0;border-bottom:1px dotted var(--muted);text-align:right}.blend__cost,.blend__del{background:none;cursor:pointer;padding:6px 0}.blend__del{border:0;color:var(--muted)}.blend__del:hover{color:var(--ng)}.blend__calc{padding:4px 0 8px 150px}.blend__calc,.blend__sum{font-size:12px;color:var(--muted)}.blend__sum{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.blend__sum b{color:var(--fg);margin-left:auto}.blend__kv{grid-template-columns:9em 1fr;align-items:center}@media (max-width:760px){.blend__row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.blend__row>:nth-child(2){grid-column:2/-1}.blend__row--m>:nth-child(2){grid-column:auto}.blend__row--m>:nth-child(3){grid-column:2/-1}.blend__th{display:none}.blend__calc{padding-left:0}}.blend__ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 4px}.blend__ainote{border:1px solid var(--line-dark);border-radius:6px;padding:10px 14px;margin-top:10px;font-size:13px}.blend__ainote ul{margin:6px 0;padding-left:1.2em;color:var(--muted);font-size:12px}.blend__info{display:grid;grid-gap:2px;gap:2px;font-size:12px;margin-top:4px;padding:6px 8px;border-left:2px solid var(--line-dark)}.blend__k{display:inline-block;min-width:6.5em;color:var(--muted);font-size:11px}.signup{align-items:start;padding-top:48px}.signup__box{width:min(100%,560px)}.signup__h{font-size:15px;letter-spacing:.06em;margin:28px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.signup__agency{font-size:14px;color:var(--muted)}.signup__agency b{color:var(--fg)}.signup__link{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12px}.signup__terms{height:340px;overflow-y:auto;padding:14px 16px;border:1px solid var(--line-dark);border-radius:6px;background:var(--panel);font-size:12.5px;line-height:1.8}.signup__terms p{margin:0 0 6px}.signup__terms .t-ch{font-size:14px;margin-top:16px}.signup__terms .t-art{font-weight:700;margin-top:10px}.signup__agree{display:flex;gap:10px;align-items:flex-start;margin:14px 0 18px;font-size:14px}.signup__agree input{width:18px;height:18px;margin-top:3px;accent-color:#eee}.signup__done p{margin-bottom:12px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.08em}.signup__pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:0 16px;gap:0 16px;max-width:760px}.party__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:0 14px;gap:0 14px;padding:8px 0}.party__wide{grid-column:1/-1}.cases tr.party__open td{background:var(--panel)}.inv-wrap{margin-top:8px}.inv-bar{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;font-size:14px}.inv-bar .btn{justify-self:start}.inv-sheet{background:#fff;color:#1a1a1a;padding:40px 40px 48px;border-radius:4px;font-size:13px;line-height:1.7}.inv-sheet p{margin:0}.inv-test{color:#c0392b;font-weight:700;text-align:center;margin-bottom:8px!important}.inv-title{text-align:center;font-size:24px;letter-spacing:.4em;margin-bottom:28px;font-weight:600}.inv-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}@media (max-width:560px){.inv-head{flex-direction:column}.inv-meta{text-align:left}.inv-sheet{padding:24px 18px 30px}}.inv-to{font-size:17px;border-bottom:1px solid #1a1a1a;padding-bottom:2px;margin-bottom:4px!important}.inv-meta{text-align:right}.inv-issuer{font-weight:700;margin-top:8px!important}.inv-small{font-size:11.5px;color:#444}.inv-total{display:flex;justify-content:space-between;align-items:baseline;border:1.5px solid #1a1a1a;padding:10px 16px;margin-bottom:6px}.inv-total b{font-size:22px}.inv-table{width:100%;border-collapse:collapse;margin:18px 0 10px}.inv-table td,.inv-table th{border:1px solid #bbb;padding:7px 10px;text-align:right}.inv-table td:first-child,.inv-table th:first-child{text-align:left}.inv-table th{background:#f2f1ee;font-weight:400;font-size:12px}.inv-sums{width:min(100%,300px);margin-left:auto}.inv-sums p{display:flex;justify-content:space-between;padding:3px 0}.inv-grand{border-top:1px solid #1a1a1a;font-weight:700}.inv-block{margin-top:24px;border:1px solid #bbb;padding:10px 14px}.inv-block-t{font-weight:700;margin-bottom:4px!important}@media print{@page{size:A4;margin:14mm}body,html{background:#fff!important;color:#1a1a1a!important}.login__brand,.login__sub,.no-print,.signup__steps{display:none!important}.login.signup{padding:0;display:block}.signup__box{width:100%}.inv-sheet{padding:0}}.signup__steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:0 0 8px;font-size:12px;color:var(--muted)}.signup__steps .is-now{color:var(--fg);border-bottom:1px solid var(--fg)}.signup__steps .is-done{color:var(--ok)}.signup__service{display:grid;grid-gap:16px;gap:16px;font-size:14px}.signup__service h3{font-size:14px;font-weight:700;margin:0 0 4px}.signup__service p{margin:0 0 4px;color:#d6d6d6}.login-card{padding:12px 0;border-top:1px solid var(--line)}.login-card:first-of-type{border-top:0;padding-top:0}.login-card .kv{grid-template-columns:6em 1fr;margin-top:6px}.collab-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.collab-menu__item{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid var(--line-dark);border-radius:8px;background:var(--panel);text-decoration:none}.collab-menu__item b{font-size:17px;letter-spacing:.06em}.collab-menu__item span{font-size:12px;color:var(--muted);line-height:1.6}.collab-menu__item:hover{border-color:var(--fg)}.chart-page{background:#eceae6;min-height:100vh;padding:20px 12px 60px}.chart__bar{max-width:820px;margin:0 auto 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#333}.chart__bar .btn{color:#1a1a1a;border-color:#1a1a1a}.chart__bar .btn--solid{background:#1a1a1a;color:#fff}.chart{max-width:820px;margin:0 auto;background:#fff;color:#1a1a1a;padding:40px 44px 30px;font-size:12px;line-height:1.6}.chart h1,.chart h2,.chart h3,.chart p{margin:0}.chart__draft{color:#c0392b;font-weight:700;text-align:center;margin-bottom:10px!important}.chart__head{border-bottom:2px solid #1a1a1a;padding-bottom:8px;margin-bottom:14px}.chart__en{font-size:11px;letter-spacing:.3em;color:#555}.chart__title{font-size:22px;letter-spacing:.12em;font-weight:700}.chart__title span{font-size:11px;letter-spacing:.08em;font-weight:400;color:#555;margin-left:10px}.chart table{width:100%;border-collapse:collapse}.chart td,.chart th{border:1px solid #b9b6b0;padding:5px 8px;vertical-align:top;text-align:left}.chart th{width:34%;background:#f3f1ed;font-weight:400}.chart th span{color:#777;font-size:10px}.chart td{white-space:pre-wrap;overflow-wrap:anywhere}.chart__meta{margin-bottom:18px}.chart__meta th{width:22%}.chart__ch{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid-page}.chart__chh{background:#1a1a1a;color:#fff;font-size:13px;padding:5px 10px;letter-spacing:.1em;display:flex;align-items:baseline;gap:10px}.chart__chh b{font-size:15px}.chart__chh span{margin-left:auto;font-size:10px;letter-spacing:.25em;font-weight:400}.chart__gh{font-size:12px;padding:6px 2px 3px;border-bottom:1px solid #1a1a1a;margin-top:6px!important}.chart__gh span{color:#777;font-size:10px;font-weight:400}.chart__agree{margin-top:12px!important;padding:8px 10px;border:1px solid #1a1a1a}.chart__foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:8px;border-top:1px solid #b9b6b0;font-size:10px;color:#555;letter-spacing:.06em}@media print{.chart-page{background:#fff;padding:0}.chart{max-width:none;padding:0}}.spec__group+.spec__group{margin-top:14px}.spec__gh{font-size:13px;font-weight:400;letter-spacing:.06em;margin:4px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.spec__gh span{color:var(--muted);font-size:11px}.spec-vers{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:13px}.spec-vers li{padding-bottom:12px;border-bottom:1px solid var(--line)}.spec-vers li:last-child{border-bottom:0;padding-bottom:0}.collab-spec__now{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.collab-spec__old{margin-top:10px;font-size:13px;color:var(--muted)}.collab-spec__old summary{cursor:pointer}.spec__blend{margin-bottom:14px}.spec__blend-h{font-size:13px;margin-bottom:8px!important}.spec__blend .blend{border:0;padding:0;background:none}.blend__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 4px;border-top:1px solid var(--line);margin-top:8px}.collab-agree,.collab-plan,.collab-steps{border:1px solid var(--line-dark);border-radius:6px;padding:12px 14px;margin-bottom:14px}.collab-plan__h{font-size:14px;margin-bottom:8px!important;letter-spacing:.04em}.collab-plan__req{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mfg-now{border:1px solid var(--line-dark);border-radius:6px;padding:12px 14px;margin-top:4px;font-size:14px}.mfg-offer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mfg-propose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0;font-size:12px;color:var(--muted)}.mfg-propose label{display:grid;grid-gap:4px;gap:4px}.mfg-propose .input{width:150px;min-height:36px}.plan-preview{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:10px;gap:10px;font-size:13px}.plan-preview h3{font-size:14px;margin:0 0 4px}.plan-preview ul{margin:0;padding-left:1.2em;color:#d6d6d6}.spec__ai{margin-left:8px;font-size:10px;padding:0 6px;border:1px solid var(--warn);color:var(--warn);border-radius:999px}.spec__force{margin:4px 0 10px;font-size:13px}.spec__force summary{cursor:pointer;color:var(--warn)}.spec__forceitem{display:inline-flex;align-items:center;gap:6px;margin:6px 14px 0 0}.spec__brush{margin-left:auto;float:right;background:none;border:1px solid var(--line-dark);color:var(--muted);border-radius:999px;font-size:10px;padding:1px 8px;cursor:pointer}.spec__brush:hover:not(:disabled){border-color:var(--fg);color:var(--fg)}.spec__brush:disabled{opacity:.35;cursor:default}.legal{border:1px solid var(--line-dark);border-radius:6px;padding:12px 14px;margin-top:14px}.legal__field{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.legal__fh{font-size:13px;margin-bottom:6px!important}.legal__item{margin:0 0 10px;padding-left:10px;border-left:2px solid var(--warn);font-size:13px}.legal__item p{margin:2px 0}.legal__alts{margin:4px 0 0;padding-left:1.2em;font-size:12.5px;color:#d6d6d6}.legal__alts li{margin-bottom:2px}.chart__stop,.chart__wait{display:block;margin-top:3px;font-size:10px;font-weight:700}.chart__stop{color:#c0392b}.chart__wait{color:#b9770e}.requests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.requests-grid .panel+.panel{margin-top:0}.collab-steps ol{margin:0;padding-left:1.4em;line-height:1.8}.collab-sheet{background:#eceae6;border-radius:6px;padding:14px 10px;margin:10px 0 14px}.collab-sheet .chart{padding:28px 24px 22px}.collab-sheet__foot{max-width:820px;margin:22px auto 8px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:13px}.collab-sheet__foot a{color:#1a1a1a;text-decoration:underline}.collab-sheet__foot .btn{color:#1a1a1a;border-color:#1a1a1a}.collab-sheet__foot a.pill-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 44px;border:1px solid #1a1a1a;border-radius:999px;color:#1a1a1a;text-decoration:none;font-size:15px;letter-spacing:.2em;transition:background .2s,color .2s}.collab-sheet__foot a.pill-btn span{font-size:12px;letter-spacing:.15em;color:#666}.collab-sheet__foot a.pill-btn:hover{background:#1a1a1a;color:#fff}.collab-sheet__foot a.pill-btn:hover span{color:#ccc}.top--center .top__in{position:relative;flex-direction:column;gap:12px;padding-block:18px 0}.top--center .mainnav,.top--center .top__brand,.top--center .top__in{justify-content:center}.top--center .mainnav{order:0;width:auto;max-width:100%}.top--center .top__nav{position:absolute;right:0;top:12px}@media (max-width:900px){.top--center .top__nav{position:static;order:-1;align-self:flex-end}.top--center .mainnav{justify-content:flex-start;width:100%}}.toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-bottom:18px}.toolbar-row .toolbar{margin:0;flex:1 1 320px}.case-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:14px;gap:14px}.case-box{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line-dark);border-radius:10px;background:var(--bg);color:var(--fg);text-decoration:none;transition:border-color .15s}a.case-box:hover{border-color:var(--fg)}.case-box--empty{opacity:.6}.case-box__co{font-size:12px;letter-spacing:.1em;color:var(--muted)}.case-box__name{font-size:17px;line-height:1.45;font-weight:600}.case-box__kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:13px}.case-box__kv dt{color:var(--muted)}.case-box__kv dd{margin:0;overflow-wrap:anywhere}.case-box__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.case-box--moved{opacity:.45;border-style:dashed}.case-box--moved:hover{opacity:.8}.stage-now{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;font-size:13px;color:var(--muted)}.stage-now a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-dark)}.stage-now a:hover,.stage-now b{color:var(--fg)}.stage-now b{margin-left:4px}.stage-boxes{margin-bottom:24px}.case-drag{display:flex;cursor:-webkit-grab;cursor:grab}.case-drag>.case-box{flex:1 1}.case-drag.is-dragging{opacity:.3}.case-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.sort-msg{position:fixed;right:20px;bottom:20px;z-index:50;margin:0}.sales-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.sales-sum>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line-dark);border-radius:8px}.sales-sum span{font-size:12px;color:var(--muted);letter-spacing:.06em}.sales-sum b{font-size:20px;letter-spacing:.02em}.sales-sum small{font-size:11px;color:var(--muted)}.chat{display:grid;grid-gap:14px;gap:14px}.chat__log{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;padding:16px;border:1px solid var(--line-dark);border-radius:10px;background:var(--panel)}.chat__empty{text-align:center;margin:20px 0}.chat__msg{max-width:min(640px,85%);padding:10px 14px;border-radius:12px;border:1px solid var(--line-dark)}.chat__msg p{margin:4px 0 0;white-space:pre-wrap;line-height:1.7;font-size:14px}.chat__msg--me{align-self:flex-end;background:#1f2a22;border-color:#2f4a36}.chat__msg--staff{background:#1f2230;border-color:#39406a}.chat__msg--ai,.chat__msg--staff{align-self:flex-start}.chat__msg--auto{align-self:center;max-width:92%;background:transparent;border-style:dashed}.chat__msg--auto p{font-size:13px;color:var(--muted)}.chat__who{font-size:11px;letter-spacing:.08em;color:var(--muted);display:flex;gap:8px}.chat__at{opacity:.7}.chat__faq{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat__form{display:grid;grid-gap:8px;gap:8px}.chat__btns{display:flex;flex-wrap:wrap;gap:8px}.chat__msg.is-wrong{border-color:#8a3b3b}.chat-staff{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.chat-staff{grid-template-columns:1fr}}.chat__flag{margin-top:6px;background:none;border:0;padding:0;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer}.know-form{display:grid;grid-gap:4px;gap:4px}.agency-code{font-size:30px;letter-spacing:.18em;font-weight:600;margin:4px 0 10px}.plan-sheet__cover{border-bottom:2px solid #1a1a1a;padding:18px 0 22px;margin-bottom:22px;page-break-after:always;break-after:page}.plan-sheet__title{font-size:34px;letter-spacing:.12em;font-weight:700;margin:8px 0 18px!important}.plan-sheet__name{font-size:22px;margin-bottom:14px!important}.plan-sheet__to{font-size:16px;margin-bottom:6px!important}.plan-sheet__date{font-size:12px;color:#555}.plan-sheet__list{margin:8px 0 0;padding-left:1.3em;font-size:13px;line-height:1.8}@media print{.plan-sheet__cover{min-height:60vh;border-bottom:0}}.spec__fixed{margin:0;opacity:.8;cursor:default}.blend__name{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:6px;gap:6px}@media (max-width:760px){.blend__name{grid-template-columns:1fr}}.blend__name,.pur{position:relative}.pur{min-width:0}.pur__btn{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.pur__btn span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur__btn--empty span:first-child,.pur__caret{color:var(--muted)}.pur__caret{font-size:10px}.pur__pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;min-width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--line-dark);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px rgba(0,0,0,.55)}.pur__pop textarea{width:100%;min-height:160px;resize:vertical;line-height:1.7}.pur__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.more__btn{margin-left:6px;padding:0 8px;border:1px solid var(--line-dark);border-radius:999px;background:none;color:var(--muted);font-size:11px;cursor:pointer;white-space:nowrap}.more__btn:hover{color:var(--fg);border-color:var(--fg)}.blend__picked{display:flex;gap:4px;min-width:0}.blend__link{flex:1 1;min-width:0;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark)}.blend__link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.blend__change{flex:none;padding:0 8px;border:1px solid var(--line-dark);border-radius:6px;background:none;color:var(--muted);font-size:11px;cursor:pointer}.blend__change:hover{color:var(--fg);border-color:var(--fg)}.blend__info--wide{margin:2px 0 10px;padding:6px 10px;line-height:1.7;font-size:15px}.blend__info--wide .blend__k{font-size:15px}.blend__info--wide>div{display:flex;gap:8px;align-items:baseline}.blend__info--wide .blend__k{flex:none}.more{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1}.more__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more.is-open{display:block}.more.is-open .more__text{white-space:pre-wrap;overflow:visible}.more__btn{flex:none}.blend__info--wide{grid-template-columns:minmax(0,1fr);min-width:0}.blend__info--wide>div{min-width:0}textarea.spec__auto{min-height:0;resize:vertical;overflow:hidden;line-height:1.7}.rules{border:1px solid var(--line-dark);border-radius:8px}.rules__head{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 14px;background:none;border:0;color:var(--fg);font-size:13px;text-align:left;cursor:pointer}.rules__head:hover{background:hsla(0,0%,100%,.03)}.rules__body{padding:0 14px 14px}.design__h{margin:0;font-size:13px;letter-spacing:.06em}.design__drop{padding:16px}.pur-inline{display:flex;gap:6px;align-items:flex-start;flex:1 1;min-width:0}.pur-inline textarea{flex:1 1;min-height:70px;resize:vertical;line-height:1.6;font-size:13px}.blend__name{grid-template-columns:minmax(0,1fr)!important}.pur-view>.more{flex:0 1 auto}.blend__info,.blend__info span,.blend__info--wide>div{overflow-wrap:anywhere;word-break:break-word}.blend__ai,.blend__ai li{overflow-wrap:anywhere}body,html{overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}body{overflow-wrap:break-word}canvas,iframe,img,video{max-width:100%}.blend__src{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin-top:4px;font-size:15px}.blend__src>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.blend__k2{color:var(--muted);font-size:15px}.blend__unit{height:30px;padding:0 4px;font-size:15px;background:transparent;color:var(--fg);border:1px solid var(--line-dark);border-radius:4px}.blend__srcfrom{flex-wrap:wrap;overflow-wrap:anywhere}.blend__srcfrom a{text-decoration:underline}.blend__src{padding:2px 0 2px 10px}.panel h2.spec__chh{color:var(--fg);font-size:18px;font-weight:600;letter-spacing:.08em;margin-bottom:16px}.spec__group+.spec__group{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.spec-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px}.spec-title__name{font-size:22px;font-weight:600;letter-spacing:.04em}.spec-title__co{font-size:15px;font-weight:400;color:var(--muted);letter-spacing:.06em}.comp{display:grid;grid-gap:8px;gap:8px}.comp__head,.comp__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,2.6fr) minmax(0,1.4fr) 24px;grid-gap:8px;gap:8px;align-items:start}.comp__head span{font-size:11px;color:var(--muted);letter-spacing:.06em}.comp__fold{position:relative;min-width:0}.comp__fold .input{padding-right:30px;text-overflow:ellipsis}.comp__tog{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);font-size:10px;cursor:pointer;padding:4px}.comp__fold.is-open .comp__tog{top:10px;transform:none}.comp__fold.is-open .input{line-height:1.6}.comp__row>.input{text-overflow:ellipsis}.comp__del{background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;padding:10px 0;line-height:1}.comp__url{position:relative;min-width:0}.comp__url .input{padding-right:40px;text-overflow:ellipsis}.comp__open{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--fg,inherit)}.comp__open.is-off{opacity:.25}.comp__btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:720px){.comp__head{display:none}.comp__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;padding-bottom:8px;border-bottom:1px solid var(--line)}.comp__row>.comp__del{grid-column:3;grid-row:1}.comp__row>:nth-child(3),.comp__row>:nth-child(4){grid-column:1/3}}.spec__aibtn{float:right;background:none;border:1px solid var(--warn);color:var(--warn);border-radius:999px;font-size:11px;padding:2px 10px;cursor:pointer;letter-spacing:.04em}.spec__aibtn.is-open{background:var(--warn);color:#111}.aip{margin-top:8px;padding:12px 14px;border:1px dashed var(--warn);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}.aip__sec{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.aip__h{margin:0;font-size:12px;color:var(--warn);letter-spacing:.06em}.aip__text{white-space:pre-wrap;font-size:14px}.aip__comp,.aip__text{margin:0;line-height:1.8}.aip__comp{padding-left:18px;font-size:13px}.aip__comp a{word-break:break-all}.aip__btns{display:flex;flex-wrap:wrap;gap:8px}.blend__chk{flex-basis:100%;font-size:11px}.aip__paste{resize:vertical;line-height:1.6}.exemplar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.exemplar__box{display:flex;gap:8px;flex:1 1 420px}.exemplar__box .input{flex:1 1}.pslides{background:#eceae6;min-height:100vh;padding:20px 12px 60px;display:grid;grid-gap:18px;gap:18px;justify-items:center}.pslide{position:relative;width:min(100%,1123px);aspect-ratio:297/210;background:#fff;color:#1a1a1a;container-type:inline-size;box-shadow:0 2px 12px rgba(0,0,0,.15);overflow:hidden;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.pslide h1,.pslide h2,.pslide p{margin:0}.pslide--cover{padding:13cqw 6cqw 0}.pslide__en{font-size:1.45cqw;color:#555;letter-spacing:.45em}.pslide__title{font-size:4.2cqw;font-weight:700;margin-top:1.2cqw!important;letter-spacing:.08em}.pslide__rule{border:0;border-top:.2cqw solid #1a1a1a;margin:2cqw 0}.pslide__name{font-size:2.9cqw}.pslide__to{font-size:1.9cqw;margin-top:2.2cqw!important}.pslide__date{font-size:1.35cqw;color:#555;margin-top:1.2cqw!important}.pslide__bar{position:absolute;left:0;right:0;top:4.2cqw;height:6cqw;background:#1a1a1a;color:#fff;font-size:2.5cqw;font-weight:700;display:flex;align-items:center;padding:0 4.5cqw;letter-spacing:.04em}.pslide__list{position:absolute;left:6cqw;right:5cqw;top:13.5cqw;margin:0;padding-left:1.4em;font-size:1.67cqw;line-height:1.6}.pslide__list li{margin-bottom:.9cqw}.pslide__foot{position:absolute;left:3.8cqw;right:3.8cqw;bottom:2.6cqw;display:flex;justify-content:space-between;font-size:.95cqw;color:#777}@media print{.pslides{background:#fff;padding:0;gap:0;display:block}.pslide{width:297mm;height:210mm;aspect-ratio:auto;box-shadow:none;break-after:page;page-break-after:always}}.stock tr.is-web td{background:rgba(255,154,60,.38)}.stock tr.is-web td:first-child{box-shadow:inset 4px 0 0 #ff9a3c}.stock tr.is-web .tag{background:rgba(0,0,0,.35)}.stock tr.is-web .tag,.tag--web{border-color:#ff4d4d;color:#ff4d4d}.kv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));border-bottom:1px solid var(--line)}.kv__cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 12px 8px 0;border-bottom:1px dashed var(--line);align-items:baseline}.kv__cell dt{color:var(--muted)}.kv__cell dd{margin:0;text-align:right;font-weight:600}.collab-quota{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px}.collab-draft>summary{cursor:pointer}.collab-pdf iframe{display:block;width:100%;aspect-ratio:297/210;border:0;border-radius:6px;background:#fff}.collab-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.collab-hist__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:none;border:1px solid var(--line);border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer}.collab-hist__btn.is-open,.collab-hist__btn:hover{border-color:var(--fg,#fff)}.collab-hist .collab-pdf{margin-top:8px}.collab-center{display:flex;justify-content:center;margin-top:14px}.collab-center .btn{min-height:56px;min-width:min(100%,360px);padding:0 40px;font-size:16px;font-weight:700;letter-spacing:.08em;margin-top:0!important}.mfg-lots{margin-bottom:8px}.mfg-total{font-size:18px}.mfg-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0;padding:0;counter-reset:s}.mfg-steps li{padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.mfg-steps li.is-done{color:inherit;border-color:var(--ok)}.mfg-steps li.is-now{color:inherit;border-color:var(--warn);background:rgba(255,200,80,.08);font-weight:700}.mfg-steps small{font-size:11px;color:var(--muted);font-weight:400}.mfg-finish{font-size:15px;margin:4px 0 8px}@media (max-width:720px){.mfg-steps{grid-template-columns:1fr}}.mfg-est{margin:4px 0 8px}.mfg-inv__frame{display:block;width:100%;height:900px;border:0;border-radius:6px;background:#fff;margin:8px 0}.inv-embed .inv-bar{display:none}.mfg-card{position:relative;border:1px solid var(--line-dark);border-radius:10px;padding:18px 20px;margin:8px 0 12px;overflow:hidden}.mfg-card__en{margin:0;font-size:11px;letter-spacing:.3em;color:var(--muted)}.mfg-card__h{margin:4px 0 6px;font-size:18px;font-weight:700;letter-spacing:.06em}.mfg-card.is-locked form{filter:blur(1.5px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfg-card__lock{position:absolute;inset:0;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;padding:20px;background:rgba(0,0,0,.35)}.mfg-card__lock b{font-size:28px;letter-spacing:.35em;font-weight:800}.mfg-card__lock span{font-size:13px;max-width:520px;line-height:1.7}.mfg-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 10px}.mfg-dates>div{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:grid;grid-gap:4px;gap:4px}.mfg-dates span{font-size:12px;color:var(--muted);letter-spacing:.06em}.mfg-dates b{font-size:18px}@media (max-width:720px){.mfg-dates{grid-template-columns:1fr}}.stock tr.ship-next td{background:rgba(120,200,140,.12)}.stock tr.ship-empty td{opacity:.45}.ship-plan p{margin:4px 0}.ship-plan__lot{display:inline-block;margin:0 10px 0 6px}.top--bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg)}.top__in--wide{width:min(100% - 32px,1600px);margin-inline:auto;flex-wrap:nowrap;gap:16px 28px;min-height:68px}.top--bar .top__brand{flex:none}.top--bar .top__logo{height:20px}.top--bar .top__menu{display:flex;align-items:center;gap:28px;margin-left:auto}.top--bar .mainnav{order:0;width:auto;overflow:visible;padding:0;gap:22px}.top--bar .top__nav{position:static;gap:16px}.top__here{display:none}.top__burger{display:none;margin-left:auto;width:44px;height:44px;padding:12px 10px;border:0;border-radius:4px;background:transparent;cursor:pointer;flex-direction:column;justify-content:space-between}.top__burger:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.top__burger{position:relative}.top__burger span{position:absolute;left:10px;width:24px;display:block;height:1.5px;background:var(--fg);transition:transform .2s,opacity .2s}.top__burger span:first-child{top:12px}.top__burger span:nth-child(2){top:21.25px}.top__burger span:nth-child(3){top:30.5px}.top--bar.is-open .top__burger span:first-child{transform:translateY(8.25px) rotate(45deg)}.top--bar.is-open .top__burger span:nth-child(2){opacity:0}.top--bar.is-open .top__burger span:nth-child(3){transform:translateY(-8.25px) rotate(-45deg)}.top__drawer{display:contents}.top__drawer-top,.top__overlay{display:none}@media (max-width:1180px){.top__burger{display:flex;flex:none}.top__in--wide{gap:16px}.top__in--wide>.top__brand{flex:0 1 222px;min-width:0}.top__in--wide>.top__brand .top__logo{width:100%;height:auto}.top--bar.is-open .top__burger{visibility:hidden}.top__here{display:block;flex:none;margin-left:4px;margin-right:0;padding:6px 16px 6px calc(16px + .12em);border:1.5px solid var(--fg);border-radius:999px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.12em;white-space:nowrap;color:var(--fg)}.top__here+.top__burger{margin-left:auto}.top__drawer{display:block;position:fixed;inset:0;z-index:200;visibility:hidden;transition:visibility 0s linear .45s}.top__drawer.is-open{visibility:visible;transition:none}.top__overlay{display:block;position:absolute;inset:0;width:100%;border:0;padding:0;cursor:pointer;background:hsla(0,0%,93%,.21);opacity:0;transition:opacity .32s ease;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.top__drawer.is-open .top__overlay{opacity:1}.top--bar .top__menu{--menu-gutter:clamp(1.25rem,6vw,3rem);position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(76.5vw,28.8rem);margin:0;padding:0 var(--menu-gutter) 3rem;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .42s cubic-bezier(.33,0,.2,1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:none;border-bottom:0}.top__drawer.is-open .top__menu{transform:translate(0)}.top__drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;margin-bottom:clamp(1.5rem,12svh,7rem)}.top__drawer-top .top__brand{min-width:0;flex:1 1 auto}.top__drawer-top .top__logo{width:100%;max-width:240px;height:auto}.top__close{position:relative;flex:none;width:36px;height:36px;border:0;background:none;cursor:pointer}.top__close span{position:absolute;left:4px;right:4px;top:50%;height:1.5px;background:var(--fg)}.top__close span:first-child{transform:rotate(45deg)}.top__close span:nth-child(2){transform:rotate(-45deg)}.top--bar .mainnav{flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:20px;letter-spacing:.02em;white-space:normal}.top--bar .mainnav a{padding:1.15rem 0;border:0;color:var(--fg);line-height:1.2}.top--bar .mainnav a[aria-current=page]{margin-inline:calc(var(--menu-gutter) * -1);padding-inline:var(--menu-gutter);color:var(--bg);background:var(--fg);font-weight:400}.top--bar .top__nav{flex-direction:column;align-items:flex-start;gap:14px;margin-top:2.2rem;padding:0;white-space:normal;font-size:14px}.top--bar .top__user{display:inline;font-size:13px}.top--bar .top__nav .btn{min-height:52px;padding:0 2.6rem;letter-spacing:.2em}}body.is-menu-open{overflow:hidden}.view-banner{background:#f2c94c;color:#1a1a1a;font-size:13px}.view-banner__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:10px}.view-banner .btn{color:#1a1a1a;border-color:#1a1a1a}.view-banner .btn:hover{background:#1a1a1a;color:#f2c94c}.view-banner--test{background:#2f80ed;color:#fff}.view-banner--test .btn{color:#fff;border-color:#fff}.view-banner--test .btn:hover{background:#fff;color:#2f80ed}.case-pinned{display:flex}.case-pinned>.case-box{flex:1 1}.demo-pick{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.demo-pick__btn{display:grid;grid-gap:2px;gap:2px;min-width:220px;padding:14px 22px;border:1px solid var(--line-dark);border-radius:12px;color:var(--fg);text-decoration:none}.demo-pick__btn b{font-size:16px;letter-spacing:.06em}.demo-pick__btn span{font-size:12px;color:var(--muted)}.demo-pick__btn.is-on,.demo-pick__btn:hover{border-color:var(--fg)}.demo-pick__btn.is-on{background:var(--fg);color:var(--bg)}.demo-pick__btn.is-on span{color:var(--bg);opacity:.7}.demo__hint{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.demo-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line-dark)}.demo-head .demo-pick{margin:0}.demo-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px}.demo-full{margin:0 calc(50% - 50vw);border-bottom:1px solid var(--line-dark)}.demo-full__frame{display:block;width:100%;height:calc(100vh - 70px);border:0;background:var(--bg)}.demo-site{width:min(100% - 48px,1400px);margin:0 auto;padding:72px 0 120px}.demo-site__title{margin:0;font-size:clamp(64px,12vw,150px);font-weight:700;letter-spacing:.02em;line-height:1}.demo-site__sub{margin:28px 0 0;color:var(--muted);font-size:14px;letter-spacing:.2em;line-height:2.2}.demo-site__line{margin:60px 0;border:0;border-top:1px solid hsla(0,0%,100%,.7);box-shadow:0 0 12px hsla(0,0%,100%,.25)}.demo-site__eyebrow{margin:0 0 40px;color:var(--muted);font-size:13px;letter-spacing:.2em;line-height:2.2}.demo-site__body{display:grid;justify-items:center;grid-gap:28px;gap:28px}.demo-site__logo{width:min(100%,520px);height:auto;filter:invert(1)}.demo-site__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.demo-site__btn{display:inline-flex;align-items:center;gap:14px;padding:18px 44px;border:1px solid var(--fg);border-radius:999px;color:var(--fg);text-decoration:none;font-size:15px;letter-spacing:.2em}.demo-site__btn span{font-size:11px;letter-spacing:.15em;color:var(--muted)}.demo-site__btn:hover{background:var(--fg);color:var(--bg)}.signup__get{margin-top:8px;padding:16px 18px;border:1px solid var(--line-dark);border-radius:10px}.signup__get>summary{cursor:pointer;margin:0;padding:0;border:0}.signup__get[open]>summary{margin-bottom:14px}.code-boxes{position:relative;display:flex;justify-content:center;gap:10px;margin:8px auto 4px;width:max-content;max-width:100%;cursor:text}.code-boxes__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;color:transparent;caret-color:transparent;background:transparent;border:0;cursor:text;z-index:1}.code-boxes__box{position:relative;display:grid;place-items:center;width:52px;height:60px;font-size:26px;font-weight:600;color:var(--fg);background:var(--panel);border:1px solid var(--line-dark);border-radius:10px}.code-boxes__box.is-now{border-color:var(--fg);box-shadow:0 0 0 2px hsla(0,0%,100%,.15)}.code-boxes__caret{position:absolute;width:1.5px;height:28px;background:var(--fg);animation:code-blink 1s steps(1) infinite}@keyframes code-blink{50%{opacity:0}}.code-boxes.is-disabled{opacity:.5}@media (max-width:420px){.code-boxes{gap:6px}.code-boxes__box{width:44px;height:52px;font-size:22px}}.zip-row{display:flex;gap:8px;align-items:center}.zip-row .input{flex:1 1;max-width:220px}.zip-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.demo-next{margin:0 0 20px;padding:16px 18px;border:1px solid #2f80ed;border-radius:10px;background:rgba(47,128,237,.12)}.demo-next p{margin:0 0 10px;font-size:14px}.demo-mail-wrap{width:min(100% - 32px,720px);margin:40px auto 80px}.demo-mail{border:1px solid var(--line-dark);border-radius:10px;background:var(--panel)}.demo-mail__subject{margin:0;padding:14px 18px;border-bottom:1px solid var(--line-dark);font-weight:700;font-size:14px}.demo-mail__body{padding:6px 18px 10px;font-size:14px;line-height:1.9}.signup__plan{display:block;width:100%;height:70vh;min-height:420px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.approvals{margin:0 0 22px;padding:18px 20px;border:1px solid var(--line-dark);border-radius:12px;background:var(--panel)}.approvals.has-items{border:2px solid #f2994a;background:rgba(242,153,74,.08)}.approvals__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.approvals__head h2{margin:0;font-size:20px;letter-spacing:.08em}.approvals__count{display:inline-block;margin-left:12px;padding:2px 12px;border-radius:999px;background:#f2994a;color:#1a1a1a;font-size:15px;letter-spacing:.04em}.approvals__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:14px 24px;gap:14px 24px}.approvals__title{margin:0 0 6px;font-weight:700;letter-spacing:.06em}.approvals__step{margin:0 0 12px}.approvals__step.is-empty{opacity:.45}.approvals__label{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.approvals__box{font-size:18px}.approvals__n{margin-left:auto;font-size:13px;color:#f2994a}.approvals__notes,.approvals__step.is-empty .approvals__n{color:var(--muted)}.approvals__notes{margin:4px 0 6px 26px;padding:0;font-size:12px}.approvals__list{list-style:none;margin:0 0 0 26px;padding:0;display:grid;grid-gap:6px;gap:6px}.approvals__list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--line-dark);border-radius:8px;background:var(--bg);color:var(--fg);text-decoration:none}.approvals__list a:hover{border-color:#f2994a}.approvals__go{font-size:12px;color:#f2994a;white-space:nowrap}.paid-done{margin:0 0 20px;padding:18px 20px;border:2px solid #6fcf97;border-radius:12px;background:rgba(111,207,151,.1)}.paid-done p{margin:0 0 12px}.paid-wait{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line-dark);border-radius:10px;font-size:14px}.paid-wait__dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#f2c94c;animation:paid-pulse 1.4s ease-in-out infinite}@keyframes paid-pulse{0%,to{opacity:.25}50%{opacity:1}}.signup__logo{display:block;width:min(100%,340px);height:auto;filter:invert(1)}.signup__title{margin:14px 0 22px;color:var(--muted);font-size:14px;letter-spacing:.3em}.signup-flow{list-style:none;display:flex;gap:0;margin:0 0 26px;padding:0 0 4px;overflow-x:auto;counter-reset:none}.signup-flow li{position:relative;flex:1 0 76px;word-break:keep-all;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;color:var(--muted);font-size:11px;line-height:1.4;padding:0 2px}.signup-flow li:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:1px;background:var(--line-dark)}.signup-flow li:first-child:before{display:none}.signup-flow li.is-done:before,.signup-flow li.is-now:before{background:var(--ok)}.signup-flow__n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-dark);font-size:12px;background:var(--bg);position:relative;z-index:1}.signup-flow li.is-done{color:var(--ok)}.signup-flow li.is-done .signup-flow__n{border-color:var(--ok);background:var(--ok);color:#0b0b0b;font-weight:700}.signup-flow li.is-now{color:var(--fg);font-weight:700}.signup-flow li.is-now .signup-flow__n{border:2px solid var(--fg);background:var(--fg);color:var(--bg)}@media print{.signup-flow,.signup__logo,.signup__title{display:none!important}}.signup__textlink{padding:0;margin:0;background:none;border:0;font:inherit;letter-spacing:inherit;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dev-flow{margin:6px 0 18px}.decide{margin:16px 0 6px;padding:18px 20px;border:2px solid var(--fg);border-radius:12px}.decide__lead{margin:0 0 8px;text-align:center}.decide-count{margin:0 0 14px;text-align:center;font-size:15px}.decide-count b{font-size:20px;letter-spacing:.04em}.decide-count.is-soon b{color:#f2994a}.decide-count.is-over{color:#eb5757}.decide__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:8px}.decide__btns .btn{min-height:56px;min-width:min(100%,240px);font-size:17px;font-weight:700;letter-spacing:.1em}.decide__form{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-dark)}.collab-past{margin-top:14px}.collab-past>summary{cursor:pointer;color:var(--muted);font-size:13px;padding:8px 0}.collab-pdf .collab-sheet__foot a.pill-btn{color:var(--fg);border-color:var(--fg)}.collab-pdf .collab-sheet__foot a.pill-btn span{color:var(--muted)}.collab-pdf .collab-sheet__foot a.pill-btn:hover{background:var(--fg);color:var(--bg)}.home-box h2{display:flex;align-items:center;gap:4px}.home-news{list-style:none;margin:0;padding:0}.home-news li a{display:flex;gap:16px;padding:10px 2px;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:14px}.home-news li a:hover{background:hsla(0,0%,100%,.04)}.home-news__at{flex:none;width:92px;color:var(--muted);font-size:13px}.home-box--todo{border:2px solid #f2994a}.home-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.home-tasks li{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--line-dark);border-radius:10px;background:var(--bg)}.home-tasks__box{font-size:20px;line-height:1.2}.home-tasks__due{color:#f2994a}.theme-light{--bg:#fff;--fg:#111;--muted:#5f636a;--line:#d9dadd;--line-dark:#9a9da2;--panel:#f6f6f7;--ok:#1e7a3a;--warn:#9a6200;--ng:#c0392b;background:var(--bg);color:var(--fg);min-height:100vh}body:has(.theme-light),html:has(.theme-light){background:#fff;color:#111}.theme-light .top__logo{filter:none}.theme-light .signup__agree input,.theme-light .task input{accent-color:#111}.theme-light .legal__alts,.theme-light .plan-preview ul,.theme-light .signup__service p{color:#333}.theme-light .rules__head:hover{background:rgba(0,0,0,.04)}.theme-light .pur__pop{box-shadow:0 10px 28px rgba(0,0,0,.15)}.theme-light .chat__msg--me{background:#eaf5ec;border-color:#b9dcc2}.theme-light .chat__msg--staff{background:#eceffa;border-color:#c3cbea}.theme-light .stock tr.is-web td{background:rgba(255,154,60,.22)}.theme-light .stock tr.is-web .tag{background:#fff}.theme-light .stock tr.ship-next td{background:rgba(30,122,58,.08)}.theme-light .mfg-steps li.is-now{background:rgba(154,98,0,.08)}.theme-light .mfg-card__lock{background:hsla(0,0%,100%,.6)}.theme-light .code-boxes__box.is-now{box-shadow:0 0 0 2px rgba(0,0,0,.12)}.theme-light .top__overlay{background:rgba(0,0,0,.18)}.theme-light .signup-flow li.is-done .signup-flow__n,.theme-light .spec__aibtn.is-open{color:#fff}.spec-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:8px;border-bottom:1px solid var(--fg)}.spec-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:none;cursor:pointer;font-size:14px;letter-spacing:.08em;color:var(--muted);margin-bottom:-1px}.spec-tab b{font-weight:600;font-size:12px;min-width:22px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-dark)}.spec-tab b,.spec-tab:hover{color:var(--fg)}.spec-tab.is-now{color:var(--fg);border-color:var(--fg);background:var(--bg);font-weight:600}@media (max-width:600px){.spec-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.spec-tab{flex-direction:column;gap:4px;padding:10px 2px;font-size:12px;letter-spacing:0}}.spec-sec{padding-top:20px}.spec-sec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:6px}.spec-sec__h{font-size:18px;letter-spacing:.06em}.spec-sec__h span{font-size:13px;color:var(--muted);margin-left:4px;font-weight:400}.spec-sec__note{margin-bottom:12px}.spec-sec .case-boxes{margin-top:10px}.access-gate{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:8px 0 12px}.access-gate__h{font-size:18px;letter-spacing:.08em}.access-gate__lead{color:var(--muted);font-size:13px}.access-gate__btn{min-width:220px;min-height:48px;margin-top:6px}.access-gate__note{color:var(--muted);font-size:12px;margin-top:6px}.access-gate__note a{color:var(--fg)}.access-box{margin-bottom:18px}.access-box__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 6px}.access-box__code{font-size:26px;font-weight:600;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-box__input{width:10em;font-size:20px;letter-spacing:.2em}.login.signup{grid-template-columns:minmax(0,1fr)}.signup__box{min-width:0;max-width:100%;justify-self:center}.add-login{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.add-login__form{display:grid;grid-gap:4px;gap:4px;max-width:460px}.aup-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.aup-top--end{justify-content:flex-end}.aup-top--tabs>div{flex:1 1 100%;min-width:0}.aup-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.aup-sec{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:90px}.aup-cal__head h2,.aup-sec>h2{font-size:20px;letter-spacing:.04em;margin-bottom:8px}.aup-tasks__head{display:flex;align-items:center;justify-content:space-between}.aup-tasks__head h2{font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px}.aup-tasks__add{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-dark);background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--fg)}.aup-tasks__add:hover{background:var(--fg);color:var(--bg)}.aup-tasks__count{font-size:34px;font-weight:700;color:var(--muted)}.aup-tasks__sub{display:flex;justify-content:space-between;gap:12px;padding:6px 0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.aup-tasks__group h3{font-size:15px;margin:18px 0 2px}.aup-tasks__list{list-style:none;margin:0;padding:0}.aup-task{position:relative;display:grid;grid-template-columns:14px 28px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 4px;border-bottom:1px solid var(--line);border-radius:6px}.aup-task.is-sel{background:var(--panel)}.aup-task__dot{width:20px;height:20px;margin-top:3px;border-radius:50%;border:1.5px solid var(--line-dark);background:none;padding:0;cursor:pointer;display:grid;place-items:center}.aup-task__dot span{width:12px;height:12px;border-radius:50%;background:transparent;transition:background .2s}.aup-task.is-done .aup-task__dot{border-color:var(--fg)}.aup-task.is-done .aup-task__dot span{background:var(--fg)}.aup-task__body{min-width:0;display:grid;grid-gap:2px;gap:2px}.aup-task__memo,.aup-task__name{width:100%;border:0;background:transparent;padding:2px 0;font:inherit;color:var(--fg);outline:none;resize:none}.aup-task__name{font-size:15px}.aup-task__memo{font-size:13px;line-height:1.6}.aup-task.is-done .aup-task__name,.aup-task__memo{color:var(--muted)}.aup-task__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;color:var(--muted)}.aup-task__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.aup-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-dark);border-radius:999px;padding:3px 10px;font-size:12px;background:var(--bg);color:var(--fg)}.aup-chip input{border:0;background:none;font:inherit;color:inherit}.aup-task__del{align-self:center;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--fg);padding:0;cursor:pointer}.aup-task__del:hover{background:var(--panel)}.aup-task__grip{align-self:start;margin-top:3px;font-size:15px;line-height:1;color:var(--fg);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aup-task.is-dragging{opacity:.4}.aup-task.is-over-top{box-shadow:0 -3px 0 0 var(--fg)}.aup-task.is-over-bottom{box-shadow:0 3px 0 0 var(--fg)}.aup-cal__head{justify-content:space-between;gap:8px 16px;margin-bottom:10px}.aup-cal__head,.aup-cal__nav{display:flex;flex-wrap:wrap;align-items:center}.aup-cal__nav{gap:8px}.aup-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.aup-cal__w{padding:6px;font-size:12px;text-align:center;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.aup-cal__w.is-sun{color:var(--ng)}.aup-cal__w.is-sat{color:#2f6fd1}.aup-cal__d{min-height:104px;padding:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.aup-cal__d.is-empty{background:var(--panel)}.aup-cal__d.is-today{background:rgba(47,128,237,.07)}.aup-cal__n{align-self:flex-start;border:0;background:none;font:inherit;font-size:13px;padding:2px 6px;border-radius:999px;cursor:pointer;color:var(--fg)}.aup-cal__n:hover{background:var(--line)}.aup-cal__d.is-today .aup-cal__n{background:#2f80ed;color:#fff;font-weight:700}.aup-ev{display:block;width:100%;text-align:left;border:0;border-left:3px solid;border-radius:4px;padding:2px 5px;font:inherit;font-size:11.5px;line-height:1.4;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111}.aup-ev b{font-weight:600}.aup-ev--0{background:#fde2e4;border-color:#e5484d}.aup-ev--1{background:#fbe7d0;border-color:#e08a1e}.aup-ev--2{background:#fdf3c4;border-color:#c9a300}.aup-ev--3{background:#e4f4dd;border-color:#3a9b3a}.aup-ev--4{background:#dcebfb;border-color:#2f80ed}.aup-ev--5{background:#eceef1;border-color:#8a8f98}.aup-ev--6{background:#efe1fb;border-color:#8a4fd1}.aup-ev--7{background:#f1f1f1;border-color:#b0b0b0}.aup-cal__list{display:none;list-style:none;margin:0;padding:0}.aup-cal__list li{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.aup-cal__list li.is-today .aup-cal__ld{color:#2f80ed;font-weight:700}.aup-cal__list li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.aup-cal__ld{border:0;background:none;font:inherit;text-align:left;padding:0;cursor:pointer;color:var(--fg)}@media (max-width:720px){.aup-cal{display:none}.aup-cal__list{display:block}}.aup-cal__list.is-on{display:block}.gcal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:12px}.gcal-views{display:inline-flex;border:1px solid var(--fg);border-radius:999px;overflow:hidden}.gcal-views button{border:0;background:none;font:inherit;font-size:13px;padding:6px 18px;cursor:pointer;color:var(--fg)}.gcal-views button+button{border-left:1px solid var(--fg)}.gcal-views button[aria-pressed=true]{background:var(--fg);color:var(--bg);font-weight:700}.gcal-acts{display:flex;gap:8px}.gcal-nav{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gcal-nav b{font-size:18px;letter-spacing:.04em}.gcal-nav__b{width:36px;height:36px;border:0;border-radius:50%;background:none;font:inherit;font-size:24px;line-height:1;cursor:pointer;color:var(--fg)}.gcal-nav__b:hover{background:var(--panel)}.gcal-months{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.gcal-months::-webkit-scrollbar{display:none}.gcal-months button{flex:none;border:1px solid var(--line-dark);background:var(--bg);border-radius:8px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--fg)}.gcal-months button[aria-current=true]{background:#d3e3fd;border-color:#d3e3fd;color:#0b57d0;font-weight:700}.gcal-months__y{flex:none;font-size:13px;font-weight:700;padding:0 2px}.gcal-c0{background:#d9484d}.gcal-c1{background:#d97a12}.gcal-c2{background:#a88700}.gcal-c3{background:#33873a}.gcal-c4{background:#2f6fd1}.gcal-c5{background:#6f747d}.gcal-c6{background:#7c45c4}.gcal-c7{background:#8d8d8d}.gcal-month{--gcal-row:20px;border-top:1px solid var(--line);border-left:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gcal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gcal-dow span{padding:6px 0;font-size:12px;text-align:center;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gcal-dow .is-sun,.gcal-wk__d.is-sun small{color:var(--ng)}.gcal-dow .is-sat,.gcal-wk__d.is-sat small{color:#2f6fd1}.gcal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-row-gap:2px;row-gap:2px;min-height:124px;border-bottom:1px solid var(--line)}.gcal-cell{border-right:1px solid var(--line);cursor:pointer}.gcal-cell.is-out{background:var(--panel)}.gcal-num{z-index:1;justify-self:center;width:24px;height:24px;margin:4px 0 2px;padding:0;border:0;border-radius:50%;background:none;font:inherit;font-size:12px;line-height:24px;cursor:pointer;color:var(--fg)}.gcal-num.is-out{color:var(--muted)}.gcal-num.is-today{background:#1a73e8;color:#fff;font-weight:700}.gcal-ev{z-index:1;min-width:0;height:var(--gcal-row);margin:0 3px;padding:0 5px;border:0;border-radius:4px;font:inherit;font-size:11.5px;font-weight:600;line-height:var(--gcal-row);color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gcal-ev.is-cont{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.gcal-ev.is-more{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.gcal-ev:hover,.gcal-wk__ev:hover{filter:brightness(1.08)}.gcal-ev__t{margin-right:4px;font-weight:400}.gcal-more{z-index:1;align-self:start;justify-self:start;margin:0 3px;padding:0 4px;border:0;background:none;font:inherit;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer}.gcal-wk{--gcal-hour:48px;--gcal-row:20px;--gcal-side:46px;border:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gcal-wk__all,.gcal-wk__grid,.gcal-wk__head{display:grid;grid-template-columns:var(--gcal-side) repeat(7,minmax(0,1fr))}.gcal-wk__head{border-bottom:1px solid var(--line)}.gcal-wk__d{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;background:none;font:inherit;cursor:pointer;color:var(--fg)}.gcal-wk__d small{font-size:11px;color:var(--muted)}.gcal-wk__d b{width:30px;height:30px;border-radius:50%;font-size:16px;line-height:30px;text-align:center}.gcal-wk__d.is-today small{color:#1a73e8}.gcal-wk__d.is-today b{background:#1a73e8;color:#fff}.gcal-wk__all{grid-auto-rows:var(--gcal-row);row-gap:2px;padding:3px 0;border-bottom:1px solid var(--line)}.gcal-wk__body{max-height:min(70vh,680px);overflow-y:auto}.gcal-wk__grid{position:relative;height:calc(var(--gcal-hour) * 24)}.gcal-wk__hours span{display:block;height:var(--gcal-hour);padding-right:6px;font-size:10px;color:var(--muted);text-align:right;transform:translateY(-.7em)}.gcal-wk__col{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--gcal-hour));cursor:pointer}.gcal-wk__col.is-today{background-color:rgba(26,115,232,.05)}.gcal-wk__ev{position:absolute;z-index:1;display:flex;flex-direction:column;padding:2px 4px;border:0;border-radius:4px;box-shadow:0 0 0 1px var(--bg);font:inherit;font-size:11px;line-height:1.3;color:#fff;text-align:left;overflow:hidden;cursor:pointer}.gcal-wk__ev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcal-wk__ev small{font-size:10px;opacity:.9;white-space:nowrap}.gcal-wk__now{position:absolute;left:0;right:0;z-index:2;height:2px;background:#ea4335;pointer-events:none}@media (max-width:720px){.gcal-views button{padding:6px 14px}.gcal-nav b{font-size:16px}.gcal-month{--gcal-row:17px}.gcal-week{min-height:108px;row-gap:2px}.gcal-num{width:22px;height:22px;font-size:11.5px;line-height:22px}.gcal-ev{margin:0 1px;padding:0 3px;border-radius:3px;font-size:10.5px;text-overflow:clip}.gcal-ev__t{display:none}.gcal-wk{--gcal-hour:44px;--gcal-row:17px;--gcal-side:34px}.gcal-wk__d b{width:26px;height:26px;font-size:14px;line-height:26px}.gcal-wk__ev{padding:1px 2px;font-size:10px}.gcal-wk__ev small{display:none}}.aup-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.aup-col{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:160px}.aup-col.is-over{border-color:var(--fg);background:rgba(47,128,237,.06)}.aup-col h3{display:flex;justify-content:space-between;font-size:13px;margin:2px 4px}.aup-col h3 span{color:var(--muted);font-weight:400}.aup-card{display:grid;grid-gap:4px;gap:4px;text-align:left;border:1px solid var(--line-dark);border-radius:8px;background:var(--bg);padding:10px;font:inherit;color:var(--fg);cursor:-webkit-grab;cursor:grab}.aup-card:hover{border-color:var(--fg)}.aup-card.is-drag{opacity:.4}.aup-card b{font-size:14px;line-height:1.45}.aup-card__kv{font-size:12px;color:var(--muted)}.aup-card__yen{font-size:13px;font-weight:600}.aup-pog{justify-self:start;font-size:10px}.aup-modal{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.35);display:grid;place-items:center;padding:16px}.aup-modal__box{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);color:var(--fg);border-radius:12px;padding:20px 22px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.aup-modal__box.is-wide{width:min(860px,100%)}.aup-modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aup-modal__head h2{font-size:18px}.aup-modal__x{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--muted)}.aup-modal__btns{margin-top:14px;flex-wrap:wrap}.aup-form{display:grid;grid-gap:4px 14px;gap:4px 14px}.aup-form--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aup-form__wide{grid-column:1/-1}.aup-form .field span{font-size:12px;color:var(--muted)}.aup-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0}.aup-del{margin-left:auto;border-color:var(--ng);color:var(--ng)}.aup-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:8px;gap:8px;margin-bottom:6px}.aup-sum div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.aup-sum span{font-size:11px;color:var(--muted)}@media (max-width:600px){.aup-form--2{grid-template-columns:1fr}}.aup-tabs{margin:6px 0 28px}@media (max-width:600px){.aup-tabs{margin-bottom:22px}}.aup-tabs__n{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;line-height:18px;text-align:center}.aup-row{cursor:pointer}.aup-row:hover td{background:var(--panel)}.aup-h3{font-size:14px;margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--line)}.aup-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.aup-thread{max-height:52vh;overflow-y:auto;margin-bottom:12px}.aup-vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px;margin-top:10px;touch-action:pan-y}.aup-pog-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--line-dark);border-radius:10px;background:var(--bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aup-pog-card:hover{border-color:var(--fg)}.aup-pog-card.is-drag{opacity:.5;border-style:dashed;cursor:-webkit-grabbing;cursor:grabbing}.aup-pog-card__st{font-size:12px;color:var(--muted)}.aup-pog-card__t{font-size:16px;line-height:1.45}.aup-pog-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pog-kinds{display:inline-flex;flex-wrap:wrap;gap:4px}.pog-kind{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #c8cacd;border-radius:0;background:var(--bg);color:#a3a6ab;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.02em;white-space:nowrap}.pog-kind.is-on{border-color:var(--fg);color:var(--fg);font-weight:800}.pog-kinds--edit{gap:8px;margin:0 0 8px}.pog-kinds--edit .pog-kind{min-height:36px;padding:0 14px;font-size:14px;font-family:inherit;cursor:pointer}.pog-kinds--edit .pog-kind:disabled{cursor:wait}.aup-pog-card__co{color:var(--fg);font-size:13px;font-weight:700;line-height:1.6}.aup-pog-card__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.aup-pog-card__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aup-pog.is-off{opacity:.35;border-style:dashed}.tag--done{background:var(--fg);color:var(--bg);border-color:var(--fg);font-size:10px;font-weight:700}.dsd-list{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--line)}.dsd-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.dsd-list__btns{display:flex;gap:6px}.sort-dsd{margin-top:56px;padding-top:32px;border-top:1px solid var(--line-dark)}.sort-dsd .case-boxes{margin-top:10px}.sort-dsd__item{display:flex;flex-direction:column;gap:8px}.sort-dsd__item>.case-box{flex:1 1}.sort-dsd__merge{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sort-dsd__merge .input{flex:1 1 160px;min-width:0;padding-top:6px;padding-bottom:6px;font-size:13px}.pog-ed__bar{position:-webkit-sticky;position:sticky;top:68px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;margin-bottom:6px;background:var(--bg);border-bottom:1px solid var(--line)}.pog-ed__title{font-size:15px}.pog-ed__sp{flex:1 1}.pog-ed__sec{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:80px}.pog-ed__bar+.pog-ed__sec{border-top:0;padding-top:0}.pog-ed__sec h3{font-size:17px;letter-spacing:.04em;margin-bottom:6px}.pog-ed__sec .field textarea{font-size:14px;line-height:1.7}.pog-ed__code{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pog-ed__break{flex-basis:100%;height:0}.aup-code{max-width:260px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em}.pog-ed__methods{border:1px solid var(--line);border-radius:10px;padding:10px 14px 14px;margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.pog-ed__methods{grid-template-columns:1fr}}.pog-ed__method{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:start;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.pog-ed__method:has(input:checked){border-color:var(--fg)}.pog-ed__method>span{display:grid;grid-gap:2px;gap:2px;font-size:13px}.pog-ed__method input{margin-top:3px}.pog-ed__issue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:4px 14px;gap:4px 14px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pog-ed__issue>.karte__btns,.pog-ed__issue>p{grid-column:1/-1}.pog-ed__toast{position:absolute;left:0;right:0;top:calc(100% + 6px);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;background:#111;color:#fff;font-size:13px;line-height:1.6;box-shadow:0 6px 20px rgba(0,0,0,.18)}.pog-ed__toast.is-busy{background:#fff;color:#111;border:1px solid #111}.pog-ed__toast.is-ng{background:#fff;color:#b42318;border:1px solid #b42318}.pog-ed__bar--box{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 0}.pog-ed__bar--box~.pog-ed__sec{scroll-margin-top:205px}.pog-ed__bar--box .btn-box{width:auto;min-width:0}.btn-box--solid{background:var(--fg);color:var(--bg)}.btn-box--solid:hover{opacity:.85}.btn-box:disabled{opacity:.4;cursor:default}.btn-box:disabled:hover{background:var(--bg);color:var(--fg)}.pog-ed__bar--box .pog-ed__save.is-saved:hover:not(:disabled){background:var(--fg);color:var(--bg)}.pog-ed__name{margin:14px 0 4px;font-weight:700}@media (min-width:1101px){.pog-ed__bar--box.pog-ed__bar--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.pog-spec__tabs{margin:14px 0 0}.pog-spec__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line-dark);border-radius:8px}.pog-spec__add .input{width:auto;flex:1 1 200px;max-width:320px}.pog-dsd .spec__section{scroll-margin-top:205px}.pog-ed__name+.pog-ed__sec{border-top:0;padding-top:0}.pog-ed__bar--box .btn-box{padding:10px 30px 10px 14px;letter-spacing:.04em;white-space:nowrap}@media (max-width:1100px){.pog-ed__bar--box{grid-template-columns:repeat(3,minmax(0,1fr))}.pog-ed__bar--box~.pog-ed__sec{scroll-margin-top:275px}}@media (max-width:600px){.pog-ed__bar--box{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0}.pog-ed__bar--box~.pog-ed__sec{scroll-margin-top:235px}.pog-ed__bar--box .btn-box{min-height:44px;padding:4px 2px;font-size:12px;letter-spacing:0}.pog-ed__bar--box .btn-box:after{display:none}}.pog-ed__toast-x{border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.pog-ed__save.is-saved{background:#fff;color:#111}.pog-ed__near{margin:8px 0 0;font-size:13px;color:#111}.pog-ed__near.is-ng{color:#b42318}.pog-ed__sec.is-flash,.spec__section.is-flash{animation:pog-flash 1.8s ease-out;border-radius:10px}@keyframes pog-flash{0%{background:hsla(0,0%,7%,0)}25%{background:hsla(0,0%,7%,.08)}to{background:hsla(0,0%,7%,0)}}@media (prefers-reduced-motion:reduce){.pog-ed__sec.is-flash,.spec__section.is-flash{animation:none}}.aup-contracts{margin-top:4px}.aup-unused{margin-top:12px}.aup-unused summary{cursor:pointer;font-size:13px;color:var(--muted)}.aup-ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.aup-ct__body{font-size:14px;line-height:1.7}.aup-ct__preview{position:-webkit-sticky;position:sticky;top:0;max-height:75vh;overflow-y:auto;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:13px;line-height:1.8}.aup-ct__preview h4{font-size:17px;text-align:center;margin:6px 0 12px}.aup-ct__intro{white-space:pre-wrap;margin:0 0 12px}.aup-ct__art{margin:0 0 10px}.aup-ct__art b{display:block;margin-bottom:2px}.aup-ct__art p{white-space:pre-wrap;margin:0}.aup-ct__closing{white-space:pre-wrap;font-size:12px;color:var(--muted);margin-top:14px}@media (max-width:860px){.aup-ct{grid-template-columns:1fr}.aup-ct__preview{position:static;max-height:none}}.aup-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aup-sales__month{margin-top:16px}.aup-sales__mh{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--fg)}.aup-sales__mh span:last-child{font-weight:400;color:var(--muted);font-size:13px}.aup-profit__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--line);border-radius:8px}.aup-profit{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.aup-profit td,.aup-profit th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.aup-profit thead th{font-weight:500;color:var(--muted);font-size:12px;background:var(--panel)}.aup-profit tfoot th{border-top:2px solid var(--fg);border-bottom:0}.aup-profit tr.is-loss td{background:rgba(192,57,43,.05)}.aup-profit .tag{margin-top:4px;display:inline-block}.aup-ops__group{margin-top:10px}.aup-ops__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line);border-radius:6px}.aup-ops__row:hover{background:var(--panel)}.aup-ops__memo{font-size:13px;color:var(--muted);white-space:pre-wrap;margin-top:2px;overflow-wrap:anywhere}.aup-ops__tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:flex-start;max-width:50%}.aup-ops__tags .tag{cursor:pointer;background:none;font:inherit;font-size:11px}.aup-ops__notes ul{margin:6px 0 0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:13px}.aup-pre{white-space:pre-wrap}.aup-secret{font-size:12px}.aup-multi{min-height:90px}@media (max-width:600px){.aup-ops__row{grid-template-columns:1fr}.aup-ops__tags{justify-content:flex-start;max-width:none}}.aup-sec .panel h3{font-size:15px;margin-bottom:8px}.aup-kv{display:grid;grid-template-columns:4em 1fr;grid-gap:4px 12px;gap:4px 12px;margin:10px 0}.aup-kv dt{color:var(--muted)}.aup-kv dd{margin:0;overflow-wrap:anywhere}@font-face{font-family:PB Amp;src:local("HiraginoSans-W3"),local("HiraKakuProN-W3"),local("YuGothic-Medium"),local("ArialMT"),local("Arial");unicode-range:u+0026;font-weight:100 500}@font-face{font-family:PB Amp;src:local("HiraginoSans-W6"),local("HiraKakuProN-W6"),local("YuGothic-Bold"),local("Arial-BoldMT"),local("Arial Bold");unicode-range:u+0026;font-weight:600 900}@font-face{font-family:PB Mark;src:local("HiraginoSans-W3"),local("HiraKakuProN-W3"),local("YuGothic-Medium"),local("Meiryo");unicode-range:u+25a0-25ff,u+2605-2606,u+203b;font-weight:100 500}@font-face{font-family:PB Mark;src:local("HiraginoSans-W6"),local("HiraKakuProN-W6"),local("YuGothic-Bold"),local("Meiryo Bold");unicode-range:u+25a0-25ff,u+2605-2606,u+203b;font-weight:600 900}.theme-light{font-family:"PB Amp","PB Mark",var(--font-archivo),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium",YuGothic,Meiryo,sans-serif;letter-spacing:.04em;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased}.theme-light .page-title,.theme-light h1,.theme-light h2,.theme-light h3{font-weight:600}.theme-light button,.theme-light input,.theme-light select,.theme-light textarea{font-family:inherit}.spec-title--sub{margin:16px 0 12px}.theme-light .top__in--wide,.theme-light .wrap{width:min(100% - 2 * clamp(24px,4vw,56px),1600px)}.theme-light .wrap{max-width:1200px}.case-sec__title{font-size:22px;font-weight:600;letter-spacing:.06em;margin:8px 0 4px}.case-box__edit{align-self:center}.pog-howto{margin:10px 0 4px;padding:12px 16px;border:1px solid var(--line);border-radius:10px}.pog-howto-top{margin-bottom:28px}.pog-howto-top .pog-howto{margin-top:0}.pog-howto-top:has(+.pog-ed__bar,+.pog-ed){margin-bottom:8px}.pog-howto__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pog-howto__head h3{margin:0;font-size:16px;letter-spacing:.04em}.pog-howto__head:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.pog-howto__chev{flex:none;width:10px;height:10px;margin-right:4px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.pog-howto.is-open .pog-howto__chev{transform:translateY(2px) rotate(-135deg)}.pog-howto__body{margin:8px 0 0;padding-left:1.4em;display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:1.75;color:var(--muted)}.pog-howto__body b{color:var(--fg);font-weight:600;margin-right:.6em}.pog-howto__body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.pog-howto__chev{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pog-code{gap:6px;padding:14px 0;border-top:1px solid var(--line)}.aup-form .pog-code .pog-code__name{font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--fg)}.pog-code__date{max-width:320px}.pog-apv{display:grid;grid-gap:8px;gap:8px;padding:10px 0}.pog-apv+.pog-apv{border-top:1px dashed var(--line)}.pog-apv__who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:8px;gap:8px;max-width:760px}.pog-apv__off{font-size:13px;font-weight:600;color:var(--fg)}@media (max-width:640px){.pog-apv__who{grid-template-columns:minmax(0,1fr)}}.pog-code__list{list-style:none;margin:4px 0 6px;padding:0;display:grid;grid-gap:8px;gap:8px}.pog-code__list li{gap:8px 12px;font-size:13px}.pog-code__list li,.pog-ed__research{display:flex;flex-wrap:wrap;align-items:center}.pog-ed__research{gap:8px;margin:-4px 0 12px}.pog-code__exp{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.pog-code__exp .pog-code__date{width:160px;min-width:0;padding-block:8px}@media (max-width:600px){.pog-ed__code .btn--small{padding:0 12px}.pog-code__exp{flex:1 1 130px;min-width:130px}.pog-code__exp .pog-code__date{flex:1 1;width:auto;padding-inline:10px}}.aup-form .field .pog-ed__lbl,.field .pog-ed__lbl{font-weight:700;color:var(--fg)}.aup-form .field .pog-ed__head{font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--fg)}.pog-ed .aup-form--2>.field{align-content:end}.pog-ed .aup-form .input:not(textarea){height:48px;min-height:48px}.pog-ed .aup-form textarea.input{min-height:48px}.pog-deal{display:grid;grid-gap:8px;gap:8px}.pog-deal__row{display:grid;grid-template-columns:7.5em minmax(0,2fr) minmax(0,1fr) 6.5em;grid-gap:8px;gap:8px;align-items:center}.aup-form .pog-deal .pog-deal__mark,.pog-deal__cols b{font-size:15px;font-weight:700;color:var(--fg)}.aup-form .pog-deal .pog-deal__mark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:6.5em;padding:4px 10px;border:1.5px solid var(--fg);border-radius:999px;line-height:1.3;white-space:nowrap;background:var(--bg)}.aup-form .pog-deal .pog-deal__mark.is-done{background:var(--fg);color:var(--bg)}.aup-form .pog-deal .pog-deal__mark small{font-size:15px;font-weight:400;color:inherit}.pog-deal__row.is-done .input{border-style:dashed;cursor:default}.pog-deal__row>.btn{white-space:nowrap}.pog-deal__doc{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#ccc);font-size:15px;line-height:1.8}.pog-deal__doc h3{font-size:17px}.pog-deal__doc h4{font-size:15px;font-weight:700}.pog-deal__doc p{white-space:pre-wrap}@media (max-width:640px){.pog-deal__row{grid-template-columns:7.5em minmax(0,1fr) 6.5em}.pog-deal__row>input:nth-of-type(2){grid-column:2/3}.pog-deal__cols b:nth-child(3){display:none}}.mainnav--strong a{color:var(--fg);transition:color .15s}.mainnav--strong a:hover{color:var(--line-dark)}@media (min-width:1181px){.top--bar .mainnav--strong{gap:clamp(16px,calc(9vw - 90px),48px);font-size:15px;font-weight:700;letter-spacing:.12em}.top--bar .mainnav--strong a{border-bottom-width:2px}}.coming-soon{display:grid;place-items:center;min-height:280px;text-align:center}.coming-soon p{margin:0;font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:.3em}@media (max-width:359px){.top__here{padding:5px 10px 5px calc(10px + .06em);font-size:13px;letter-spacing:.06em}}.mfg-kind{display:inline-block;padding:0 8px;border:1px solid var(--line-dark);border-radius:4px;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.mfg-kind--ccp{border-color:var(--ng);color:var(--ng)}.mfg-kind--oprp{border-color:var(--warn);color:var(--warn)}.mfg-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:8px;gap:8px;margin:0 0 20px}.mfg-team>div{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--panel)}.mfg-team dt{font-weight:700}.mfg-team dd{margin:0;font-size:13px;display:grid}.mfg-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mfg-step{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--panel)}.mfg-step.is-key{border-color:var(--line-dark);border-left:4px solid var(--warn)}.mfg-step.is-key:has(.mfg-kind--ccp){border-left-color:var(--ng)}.mfg-step__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.mfg-step__no{font-size:12px;color:var(--muted);min-width:3em}.mfg-step__name{font-size:15px}.mfg-step__head .tag--warn{text-decoration:none;font-size:11px}.mfg-step__kv{display:grid;grid-template-columns:6em 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:13px}.mfg-step__kv dt{color:var(--muted)}.mfg-step__kv dd{margin:0}.mfg-qgroup{margin-bottom:24px}.mfg-qs{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mfg-q{border:1px solid var(--line-dark);border-radius:8px;padding:12px 16px;background:var(--panel);scroll-margin-top:80px}.mfg-q:target{outline:2px solid var(--warn)}.mfg-q.is-done{border-color:var(--line);opacity:.75}.mfg-q__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mfg-q p{margin:6px 0 0;font-size:13px}.mfg-q__ans{color:var(--ok)}.mfg-keys{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.mfg-keys li{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--panel)}.mfg-keys dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0;font-size:13px}.mfg-keys dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:4px}.mfg-keys dt{color:var(--muted)}.mfg-keys dd{margin:0;text-align:right}.mfg-rec{max-width:640px}.mfg-rec__demo{border:1px dashed var(--warn);color:var(--warn);border-radius:6px;padding:6px 12px;font-size:13px;margin:0 0 14px}.mfg-rec__top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 20px}.mfg-rec__top .field{min-width:180px;margin-bottom:8px}.mfg-rec__top p{margin:0 0 14px;font-size:13px}.mfg-rec__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mfg-rec__step{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--panel)}.mfg-rec__step.is-open{border-color:var(--fg)}.mfg-rec__step.is-locked{opacity:.45}.mfg-rec__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mfg-rec__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-dark);font-size:12px;flex:none}.is-done .mfg-rec__mark{background:var(--ok);border-color:var(--ok);color:var(--bg);font-weight:700}.mfg-rec__done{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.mfg-rec__done,.mfg-rec__lock{font-size:12px;color:var(--muted)}.mfg-rec__lock{margin:4px 0 0 36px}.mfg-rec__body{margin-top:12px}.mfg-rec__check{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;margin-bottom:6px;cursor:pointer}.mfg-rec__check input{width:22px;height:22px;flex:none;accent-color:var(--ok)}.mfg-rec__check:has(input:checked){border-color:var(--ok)}.mfg-rec__body .field>span{font-size:12px;color:var(--muted)}.mfg-rec__two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.mfg-rec__btns{display:flex;gap:8px;flex-wrap:wrap}.mfg-rec__btns .btn{min-height:44px;min-width:88px}.mfg-rec__ng{border:1px solid var(--ng);border-radius:6px;padding:10px 12px;margin-bottom:12px;color:var(--ng);font-size:13px}.mfg-rec__ng p{margin:0 0 8px}.mfg-rec__next{width:100%;min-height:52px;margin-top:6px}.mfg-rec__log{margin-top:20px;font-size:13px}.mfg-rec__log ul{margin:0;padding-left:1.2em}.manual :not(.case-sec__title):not(.aup-tabs__n):not(.coming-soon *){font-size:15px;letter-spacing:.02em}.manual .mfg-keys dt,.manual .mfg-rec__body .field>span,.manual .mfg-rec__done,.manual .mfg-rec__lock,.manual .mfg-rec__top .field>span,.manual .mfg-step__kv dt,.manual .mfg-step__no,.manual .page-sub,.manual .stock__h,.manual .task__date{color:var(--fg)}.manual .mfg-keys li>b,.manual .mfg-kind,.manual .mfg-q__head b,.manual .mfg-rec__head b,.manual .mfg-step__name,.manual .stock__h,.manual .tag{font-weight:700}.manual .mfg-kind,.manual .tag{padding:2px 10px;line-height:1.5}.manual .mfg-step__head .tag{white-space:normal;border-radius:10px}.manual .mfg-rec__demo{font-weight:700}.manual .mfg-flow,.manual .mfg-keys,.manual .mfg-qs,.manual .mfg-rec__steps{grid-template-columns:minmax(0,1fr)}.manual .mfg-team dd{gap:2px}.manual .mfg-step__kv{grid-template-columns:7em 1fr;gap:6px 14px}.manual .mfg-rec__mark{width:30px;height:30px}.manual .mfg-rec__lock{margin-left:40px}.manual .mfg-q.is-done{opacity:1}@media (max-width:640px){.manual .mfg-step__kv{grid-template-columns:5.5em 1fr;gap:6px 10px}}.pog-dsd{margin-top:24px;display:grid;grid-gap:20px;gap:20px}.pog-dsd__none{margin:20px 0 0;padding:14px 16px;border:1px dashed var(--line-dark);border-radius:8px}.pog-dsd__item{border:2px solid var(--fg);border-radius:10px;padding:16px 18px}.pog-dsd__name{margin:0 0 12px;font-size:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.pog-dsd__name span{font-size:14px;font-weight:400}.pog-ed__genrow{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pb-strategy{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.pb-strategy .btn-box{width:auto}@media (max-width:600px){.pb-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.pb-strategy-ed .pog-ed__sec{margin-top:18px}.pb-strategy__pills{margin-bottom:8px}.pb-strategy__pills button{font:inherit;font-size:13px;padding:6px 14px;border:1px solid var(--fg);border-radius:999px;background:var(--bg);color:var(--fg);cursor:pointer;transition:background .15s}.pb-strategy__pills button:hover:not(:disabled){background:var(--panel)}.pb-strategy__pills button:disabled{opacity:.5;cursor:default}.pb-strategy__made{font-size:15px;margin:8px 0 0}.pbv{max-width:860px;margin:0 auto;padding:8px 0 40px;font-size:15px;line-height:1.85}.pbv__bar{display:flex;justify-content:flex-end;margin-bottom:12px}.pbv__en{font-size:13px;font-weight:700;letter-spacing:.2em;margin:0}.pbv__title{font-size:30px;letter-spacing:.06em;margin:4px 0 18px;padding-bottom:14px;border-bottom:2px solid var(--fg)}.pbv__catch{font-size:22px;font-weight:700;line-height:1.6;margin:0 0 12px}.pbv__lead{margin:0 0 20px}.pbv__h{font-size:19px;margin:30px 0 10px;padding-left:10px;border-left:4px solid var(--fg)}.pbv__box{margin:16px 0;padding:16px 18px;border:1px solid var(--line-dark,#ccc);page-break-inside:avoid;break-inside:avoid}.pbv__box h4,.pbv__evi h4{font-size:16px;margin:0 0 6px}.pbv p,.pbv__box p{margin:0 0 8px}.pbv__box ol,.pbv__box ul{margin:0;padding-left:1.4em}.pbv__cap{font-size:15px}.pbv__table{width:100%;border-collapse:collapse}.pbv__table td,.pbv__table th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.pbv__table th{width:34%;font-weight:700}.pbv__table tr.is-key td,.pbv__table tr.is-key th{background:var(--panel)}.pbv__nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));grid-gap:10px;gap:10px}.pbv__nums>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line)}.pbv__nums>div.is-key{border-color:var(--fg)}.pbv__nums b,.pbv__price{font-size:24px;font-weight:700}.pbv__nums small,.pbv__price small{font-size:15px;margin-left:2px}.pbv__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.pbv__groups ul{margin:4px 0 0;padding-left:1.2em}.pbv__roles{display:grid;grid-gap:10px;gap:10px;margin:0}.pbv__roles dt{font-weight:700}.pbv__roles dd{margin:0}.pbv__ev{margin-top:36px;padding-top:18px;border-top:2px solid var(--fg)}.pbv__ev h2{font-size:19px;margin:0 0 10px}.pbv__evi{padding:12px 0;border-bottom:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.pbv__src{font-size:15px;word-break:break-all}.pbv__made{margin-top:28px;font-size:15px}@media print{.pbv__bar,.theme-light .pog-howto-top,.theme-light .top{display:none!important}.pbv,.theme-light .wrap{padding:0;max-width:none}}.rich{border:2px solid var(--line-dark,#ccc);border-radius:0;background:var(--bg)}.rich.is-disabled{opacity:.6}.rich__bar{position:-webkit-sticky;position:sticky;top:68px;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 10px;background:#f4f4f4;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;overflow-x:auto}.rich__bar button{flex:none;font:inherit;color:var(--fg);border:0;background:transparent;cursor:pointer;white-space:nowrap}.rich__bar .rich__style{padding:6px 12px;border-radius:10px;font-weight:700;line-height:1.2}.rich__bar .rich__style--title{font-size:22px}.rich__bar .rich__style--heading{font-size:19px}.rich__bar .rich__style--body{font-size:15px;font-weight:400}.rich__style:hover:not(:disabled){background:#e6e6e6}.rich__bar .rich__style.is-on,.rich__bar .rich__style.is-on:hover{background:var(--fg);color:var(--bg)}.rich__seg{flex:none;display:inline-flex;margin-left:6px;border-radius:10px;overflow:hidden;background:#e6e6e6}.rich__seg button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:40px;font-size:18px}.rich__seg button+button{border-left:1px solid #f4f4f4}.rich__seg button:hover:not(:disabled){background:#d8d8d8}.rich__seg button.is-on,.rich__seg button.is-on:hover:not(:disabled){background:var(--fg);color:var(--bg)}.rich__area{min-height:0;padding:12px 16px;border-radius:0;outline:none;font-size:15px;line-height:1.8;word-break:break-word}.rich__area:focus-visible{box-shadow:inset 0 0 0 2px var(--fg)}.rich__bar+.rich__area{border-radius:0 0 10px 10px}.rich__area{position:relative}.rich__area.is-empty:before{content:attr(data-ph);position:absolute;top:12px;left:16px;right:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#999;font-size:15px;line-height:1.8;pointer-events:none}.rich-p,.rich__area [data-s]{margin:0}.rich-p--title,.rich__area [data-s=title]{font-size:26px;font-weight:700;line-height:1.4;margin:4px 0}.rich-p--heading,.rich__area [data-s=heading]{font-size:21px;font-weight:700;line-height:1.5;margin:4px 0}.rich-p--subheading,.rich__area [data-s=subheading]{font-size:17px;font-weight:700;line-height:1.6}.rich-p--body,.rich__area [data-s=body]{font-size:15px;font-weight:400}.rich-p[data-i="1"],.rich__area [data-i="1"]{padding-left:1.6em}.rich-p[data-i="2"],.rich__area [data-i="2"]{padding-left:3.2em}.rich-p[data-i="3"],.rich__area [data-i="3"]{padding-left:4.8em}.rich-p[data-i="4"],.rich__area [data-i="4"]{padding-left:6.4em}.rich-p[data-i="5"],.rich__area [data-i="5"]{padding-left:8em}.rich-p[data-i="6"],.rich__area [data-i="6"]{padding-left:9.6em}.rich-p[data-i="7"],.rich__area [data-i="7"]{padding-left:11.2em}.rich-p[data-i="8"],.rich__area [data-i="8"]{padding-left:12.8em}.pbv__rich{margin:8px 0 20px;line-height:1.85}.pbv__rich .rich-p--title{margin-top:18px}.pbv__rich .rich-p--heading{margin-top:14px}@media (max-width:600px){.rich__bar{gap:4px}.rich__bar,.rich__bar .rich__style{padding:6px 8px}.rich__bar .rich__style--title{font-size:18px}.rich__bar .rich__style--heading{font-size:16px}.rich__bar .rich__style--body{font-size:14px}.rich__seg{margin-left:4px}.rich__seg button{min-width:44px;height:36px;font-size:16px}}.pog-ed__ai-info{white-space:pre-wrap;word-break:break-word;padding:12px 16px;border:1px dashed var(--line-dark,#bbb);border-radius:10px;font-size:15px;line-height:1.8;color:var(--fg)}.pog-dsd .input,.pog-ed .input,.pog-ed__ai-info,.pog-spec__add .input{background:var(--bg)}.pog-ed__ai-info:empty:before{content:"\200b"}.pog-ed__redo{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pog-ed__switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pog-ed__switch input{position:absolute;opacity:0;width:1px;height:1px}.pog-ed__switch-track{position:relative;width:44px;height:24px;border:2px solid var(--fg);border-radius:999px;background:var(--bg);transition:background .15s}.pog-ed__switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg);transition:transform .15s}.pog-ed__switch.is-on .pog-ed__switch-track{background:var(--fg)}.pog-ed__switch.is-on .pog-ed__switch-knob{background:var(--bg);transform:translateX(20px)}.pog-ed__switch input:focus-visible+.pog-ed__switch-track{outline:2px solid var(--fg);outline-offset:2px}.pog-ed__switch input:disabled+.pog-ed__switch-track{opacity:.4}@media (prefers-reduced-motion:reduce){.pog-ed__switch-knob,.pog-ed__switch-track{transition:none}}.pog-ed__bar-title{grid-column:1/-1;margin:0;font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pog-ed__bar-title--spec{display:flex;min-width:0}.pog-ed__bar-co{flex:0 1 auto;min-width:0}.pog-ed__bar-co,.pog-ed__bar-prod{overflow:hidden;text-overflow:ellipsis}.pog-ed__bar-prod{flex:0 0 auto;max-width:100%}.pog-fold__head{display:flex;align-items:center;gap:14px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pog-fold__head h3{margin:0}.pog-fold__head:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.pog-fold.is-open .pog-howto__chev{transform:translateY(2px) rotate(-135deg)}.pog-fold__body{margin-top:8px}.pog-src,.pog-src__head{margin-top:14px}.pog-src__list{margin:6px 0 0;padding-left:1.2em}.pog-src__list li{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.pog-src__id{font-weight:700}@media (prefers-reduced-motion:reduce){.pog-fold .pog-howto__chev{transition:none}}.pog-ed__sec h3.pog-ed__ch-h{margin:0 0 10px;padding:8px 14px;background:var(--fg);color:var(--bg);border-radius:0}.pog-dsd{margin-top:0;gap:0}.pog-dsd__item{border:0;border-radius:0;padding:0}.pog-dsd__meta{margin:0}.pog-dsd__part{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.pog-dsd__h{margin:0 0 14px;font-size:17px;letter-spacing:.04em}.pog-dsd .panel{border:0;border-radius:0;background:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.pog-dsd .spec>.panel:first-of-type{margin-top:0;padding-top:0;border-top:0}.pog-dsd .spec__section{margin-bottom:0}.pog-dsd .panel h2{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--fg);margin-bottom:10px}.pog-dsd .panel h2.spec__chh{margin:0 0 14px;padding:8px 14px;background:var(--fg);color:var(--bg);font-size:17px;font-weight:700;letter-spacing:.04em}.pog-dsd .field label{color:var(--fg)}.pog-dsd .design__h,.pog-dsd .field label{font-size:15px;font-weight:600;letter-spacing:.04em}.pog-howto__rules{margin:8px 0 4px;color:var(--fg)}.pog-dsd__part{scroll-margin-top:205px}@media (max-width:1100px){.pog-dsd__part{scroll-margin-top:275px}}@media (max-width:600px){.pog-dsd__part{scroll-margin-top:235px}}.pog-ed__bar--box .btn-box{min-height:44px;padding-top:6px;padding-bottom:6px}@media (max-width:600px){.pog-ed__bar--box .btn-box{min-height:38px;padding-top:3px;padding-bottom:3px}}@media (min-width:1101px){.pog-ed__bar--box.pog-ed__bar--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.spec__yn{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.spec__yn>label{margin:0}.spec__yn-opts{display:flex;gap:28px}.spec__yn-opts label{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.spec__yn-opts input{width:20px;height:20px;margin:0;accent-color:var(--fg);cursor:pointer}@media (max-width:600px){.spec__yn{column-gap:16px}.spec__yn-opts{gap:20px}}.inspect{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.inspect__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.inspect__list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.inspect__name{flex:1 1 200px;min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.inspect__frame{position:fixed;left:-10000px;top:0;width:800px;height:600px;border:0;opacity:0;pointer-events:none}.spec__glabel{margin:18px 0 10px;padding:0 0 6px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.spec__extra-h{display:flex;align-items:center;gap:10px}.spec__extra-name{flex:1 1 auto;min-width:0;font-weight:600}.spec__extra-h .signup__link{flex:0 0 auto;white-space:nowrap}.spec__extra-add{display:flex;align-items:flex-end;align-self:stretch!important}.spec__extra-btn{width:100%;justify-content:center;border-style:dashed;height:43.5px;min-height:0;padding-top:0;padding-bottom:0;border-radius:6px}.spec__size{display:grid;grid-gap:8px;gap:8px}.spec__size-row{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0}.spec__size-line{gap:6px}.spec__size-line,.spec__size-part{display:flex;align-items:center;min-width:0}.spec__size-part{gap:4px;flex:1 1;margin:0}.spec__size-part .input{min-width:0;width:100%;padding-left:8px;padding-right:8px}.spec__size-x{font-size:15px}.spec__gram-cell{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.spec__gram-cell>label{display:block}.spec__unit-row{display:flex;align-items:center;gap:6px}.spec__unit-row .input{min-width:0;flex:1 1 auto}.spec__size-ja{font-size:15px;font-weight:600}.spec__size-unit{font-size:15px}.spec__size-old{margin:0;font-size:15px}.spec__lrows{display:grid;grid-gap:12px;gap:12px}.spec__lrow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.spec__lrow-t{font-size:15px;overflow-wrap:anywhere}.spec__lrows-note{margin:8px 0 0;font-size:15px}.spec__lpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.spec__grid>.field{align-self:start}.pog-dsd .panel{border-top:0}.pog-dsd .spec__group+.spec__group{border-top:0;padding-top:0;margin-top:0}.pog-dsd .spec__glabel{border-bottom:0;padding-bottom:0}.blend__lock{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.blend__lock.is-on,.blend__lock:hover{color:var(--fg)}.blend__row.is-locked .input:disabled{background:var(--line);color:var(--fg);opacity:1;cursor:not-allowed}.pog-dsd .spec__blend .blend,.spec__blend .blend{margin-top:0;padding-top:0}.blend{--muted:var(--fg)}.blend .due--soon{color:var(--ng)}.blend__open{display:inline-flex;align-items:center;justify-content:center;min-width:38px;color:var(--fg);text-decoration:none}.blend__picked>input{flex:1 1;min-width:0}.blend__with{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px}.blend__with .blend__cost,.blend__with .blend__num{flex:1 1;min-width:0}.blend__with .blend__cost{border:2px solid var(--fg);border-radius:0;min-height:38px;padding:6px 10px;font-weight:700;font-size:15px;color:var(--fg)}.blend__u{flex:none;white-space:nowrap}.blend__ai--center{justify-content:center;margin:14px 0 6px}.pog-spec__head{grid-column:1/-1;display:flex;align-items:center;gap:16px;min-width:0}.pog-spec__head .pog-ed__bar-title{flex:0 1 auto;min-width:0}.pog-spec__tpl{flex:none;display:inline-flex;align-items:center;gap:10px}.pog-spec__tpl button{border:0;background:none;color:var(--fg);font:inherit;cursor:pointer;padding:0}.pog-spec__tpl button:disabled{cursor:wait}.pog-spec__tpl-l{font-size:15px;font-weight:400;padding:4px 2px!important}.pog-spec__tpl-l.is-on{font-weight:700;cursor:default!important}.pog-spec__tpl .pog-spec__sw{position:relative;width:64px;height:34px;border:3px solid var(--fg);border-radius:999px;background:var(--bg);transition:background .15s}.pog-spec__sw .pog-spec__knob{position:absolute;top:2px;left:50%;width:24px;height:24px;margin-left:-12px;border:3px solid var(--fg);border-radius:50%;background:var(--bg);box-sizing:border-box;transition:left .15s,margin .15s}.pog-spec__sw.is-left .pog-spec__knob{left:2px;margin-left:0}.pog-spec__tpl .pog-spec__sw.is-right{background:var(--fg)}.pog-spec__sw.is-right .pog-spec__knob{left:calc(100% - 26px);margin-left:0;border-color:var(--bg)}.pog-spec__tpl button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.blend__aibtn{min-width:260px;padding:14px 36px;border:2px solid var(--fg);border-radius:999px;background:var(--bg);color:var(--fg);font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s}.blend__aibtn:focus-visible,.blend__aibtn:hover:not(:disabled){background:var(--fg);color:var(--bg)}.blend__aibtn:disabled{opacity:.6;cursor:wait}.blend__src .task__date{font-size:15px;color:var(--fg)}.blend__autop{flex:1 1;text-align:right}.blend__card{position:relative;border:1px solid var(--line-dark);border-radius:8px;padding:8px 12px 2px 26px;margin:0 0 10px;background:var(--bg)}.blend__card[draggable=true]{cursor:-webkit-grabbing;cursor:grabbing}.blend__card.is-dragging{opacity:.4}.blend__card.is-locked{background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.blend__card.is-locked .blend__cost,.blend__card.is-locked .blend__open,.blend__card.is-locked .blend__row.is-locked .input:disabled{background:transparent}.blend__card.is-over-top{box-shadow:0 -3px 0 0 var(--fg)}.blend__card.is-over-bottom{box-shadow:0 3px 0 0 var(--fg)}.blend__grip{position:absolute;left:6px;top:14px;font-size:16px;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blend__table>.blend__th,.blend__table>.blend__water{padding-left:27px;padding-right:13px}.blend__table>.blend__water{border-top:0}.spec__rule{margin:0 0 10px;color:var(--fg);font-size:15px;line-height:1.6}.blend__yen{position:relative;display:block}.blend__yen .input{width:100%;max-width:none;padding-right:54px;font-weight:700}.blend__yen>span{position:absolute;right:0;top:6px;bottom:6px;display:flex;align-items:center;padding:0 10px 0 8px;border-left:1px solid var(--line-dark);color:var(--fg);pointer-events:none;font-size:13px}.blend__alt{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.blend__alt ul,.blend__ask{color:var(--fg);font-size:13px}.blend__ask{border:1px solid var(--line-dark);border-radius:6px;padding:10px 14px;margin:10px 0 4px}.blend__ask-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px}.blend__ask ul{margin:4px 0 8px;padding-left:1.2em}.blend__brief{display:block;margin:8px 0 4px;font-size:13px;color:var(--fg)}.blend__brief textarea{display:block;width:100%;margin-top:6px;font-size:15px}.msg--warn{color:var(--warn)}.lot-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.lot-search{margin:0 0 12px;max-width:560px}.lot-search__form{display:flex;gap:8px}.lot-search__form .input{flex:1 1 auto;min-width:0;font-size:16px;background:var(--bg)}.lot-search__form .btn{flex:none;min-height:44px}.lot-search__hits{list-style:none;margin:8px 0 0;padding:0}.lot-search__hits li{padding:6px 0}.lot-main .lot-big{min-width:240px;font-size:16px}.lot-todo{display:grid;grid-gap:0;gap:0;max-width:560px;margin:0 0 18px;border:1px solid var(--line-dark);border-radius:10px;overflow:hidden;background:var(--bg)}.lot-todo h2{margin:0;padding:10px 16px;font-size:15px;font-weight:700;border-bottom:1px solid var(--line)}.lot-todo a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:0 16px;color:var(--fg);text-decoration:none;font-size:15px}.lot-todo a+a{border-top:1px solid var(--line)}.lot-todo a:hover b{text-decoration:underline}.lot-todo a.is-on b{color:var(--warn)}.lot-narrow{margin:0 0 10px}.lot-narrow summary{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-dark);border-radius:999px;cursor:pointer;font-size:14px;list-style:none}.lot-narrow summary::-webkit-details-marker{display:none}.lot-narrow summary:after{content:"▼";margin-left:8px;font-size:10px}.lot-narrow[open] summary:after{content:"▲"}.lot-narrow[open] summary{margin-bottom:10px}.lot-active,.lot-count{margin:0 0 10px;font-size:15px}.lot-ini__count{margin:0;padding:12px 16px;font-size:15px}.lot-ini{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:760px}.lot-ini__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-dark);border-radius:10px;background:var(--bg);color:var(--fg);font-size:15px;line-height:1.6}.lot-ini__row .lot-bar{margin:0;flex-wrap:nowrap}@media (max-width:640px){.lot-ini__row{grid-template-columns:1fr}.lot-ini__row .lot-bar{flex-wrap:wrap}}.lot-other{margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.lot-other h2{margin:0 0 10px;font-size:15px;font-weight:700}@media (max-width:760px){.lot-main .lot-big{width:100%;min-height:56px;font-size:17px}.lot-print{display:none}}.lot-no{font-weight:700;letter-spacing:.04em;white-space:nowrap}.lot-no--big{font-size:40px;line-height:1.15;margin:8px 0}.lot-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.lot-photos__item{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--fg)}.lot-photos__item img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-dark);border-radius:8px;background:var(--panel)}.lot-photos__item span{font-size:13px;color:var(--muted)}.lot-photos__saved{color:var(--ok);font-weight:700;font-size:14px}.lot-photos__bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px}.lot-photos__bar .lot-big{padding:0 4px;white-space:nowrap;font-size:14px;letter-spacing:0}.lot-photos__pending{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:0 0 12px;padding:10px;border:2px dashed var(--warn);border-radius:10px}.lot-photos__pending img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.lot-photos__pending p{margin:0}@media (max-width:520px){.lot-photos__pending{grid-template-columns:minmax(0,1fr)}.lot-photos__pending img{max-width:260px}}.lot-done__photo{text-align:left;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.lot-done__photo h2{margin:0 0 6px}.lot-card__name{display:none}.lot-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lot-chk span{display:none}@media (max-width:760px){.cases.lots tbody{display:grid;grid-gap:10px;gap:10px}.cases.lots tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"no no" "name state" "bal exp" "place date" "who who";gap:10px 14px;padding:14px 16px;border:1px solid var(--line-dark);border-radius:0;background:var(--bg)}.cases.lots tr:hover td{background:transparent}.cases.lots tr:hover{border-color:var(--fg)}.cases.lots .c-no{grid-area:no}.cases.lots .c-state{grid-area:state;text-align:right}.cases.lots .c-name{grid-area:name}.cases.lots .c-name__t{display:none}.cases.lots .c-bal{grid-area:bal}.cases.lots .c-exp{grid-area:exp}.cases.lots .c-place{grid-area:place}.cases.lots .c-date{grid-area:date}.cases.lots .c-who{grid-area:who}.cases.lots .c-chk{display:none}.cases.lots .c-who{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;padding-top:10px;border-top:1px solid var(--line)}.cases.lots .c-name:before,.cases.lots .c-no:before,.cases.lots .c-state:before,.cases.lots .c-who:before{display:none}.cases.lots .c-no .lot-no{font-size:20px;white-space:normal}.cases.lots .lot-card__name{display:inline;letter-spacing:0}.cases.lots .c-state .tag{margin:0 0 4px 4px}}.lot-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lot-filters a{padding:4px 12px;border:1px solid var(--line-dark);border-radius:999px;font-size:13px;text-decoration:none;color:inherit}.lot-filters a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lot-page{--panel:var(--bg);--muted:var(--fg)}.lot-page .panel{border-color:var(--line-dark)}.lot-page .panel h2{font-size:15px;font-weight:700;letter-spacing:.04em}.lot-page .msg,.lot-page .page-sub{font-size:15px}.lot-page .task__date{font-size:14px}.lot-page .field label,.lot-page .lotf .field>label{font-size:14px;font-weight:700;letter-spacing:.04em}.lot-page .kv{font-size:15px}.lot-page .kv dt{font-weight:700}.lot-page .cases td:before{font-size:13px;font-weight:700}.lotf{max-width:560px}.lotf .field{margin-bottom:16px}.lotf .field>label{font-size:13px}.lotf .input{min-height:46px;font-size:16px}.lotf textarea.input{min-height:0}.lot-row{display:flex;gap:8px;align-items:center}.lot-row .input{flex:1 1}.lot-row .input.lot-time{flex:0 0 120px}.lot-seg{display:flex;flex-wrap:wrap;gap:6px}.lot-seg button{min-height:46px;padding:0 16px;border:1px solid var(--line-dark);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}.lot-seg button.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lot-seg button.is-ng.is-on{background:var(--ng);border-color:var(--ng);color:#fff}.lot-seg button.is-warn.is-on{background:var(--warn);border-color:var(--warn);color:#fff}.lot-pick{border:1px solid var(--line-dark);border-radius:8px;max-height:300px;overflow:auto;margin-top:6px}.lot-pick button{display:block;width:100%;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}.lot-new,.lot-newbox{margin-top:8px}.lot-newbox{padding:12px;border:1px dashed var(--line-dark);border-radius:8px}.lot-picked{flex-wrap:wrap;gap:10px;min-height:46px}.lot-check,.lot-picked{display:flex;align-items:center}.lot-check{gap:8px;font-size:14px!important;color:inherit!important;letter-spacing:0!important}.lot-ck{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.lot-ck .lot-seg{flex-wrap:nowrap;gap:4px;flex:none}.lot-ck .lot-seg button{min-width:46px;padding:0 6px;font-size:20px}.lot-submit{width:100%;min-height:52px;font-size:16px}.lot-big{min-height:48px;padding:0 20px;font-size:15px}.lot-done{text-align:center}.lot-insp{list-style:none;margin:0 0 8px;padding:0}.lot-insp li{display:flex;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}.lot-insp li span{width:1.6em;font-weight:700;text-align:center}.lot-insp__ng{color:var(--ng)}.lot-insp__warn{color:var(--warn)}.lot-hist{list-style:none;margin:0;padding:0;font-size:14px}.lot-hist li{padding:6px 0;border-bottom:1px solid var(--line)}.lbl-wrap{background:#eceae6;min-height:100vh;padding:16px 12px 60px;color:#000;overflow-x:auto}.lbl-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:16px;font-size:13px}.lbl-bar .input{width:auto;min-height:34px;display:inline-block;background:#fff;color:#000;border-color:#b9b6b0}.lbl-bar .btn{color:#000;border-color:#000}.lbl-bar .btn--solid{background:#000;color:#fff}.lbl-page{display:grid;background:#fff;margin:0 auto 16px;box-sizing:border-box;overflow:hidden}.lbl-page--roll{display:block}.lbl{box-sizing:border-box;padding:2.5mm 3.5mm;overflow:hidden;outline:1px dashed #c8c5bf;outline-offset:-1px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#000;display:flex;flex-direction:column}.lbl__top{display:flex;justify-content:space-between;font-size:7pt;line-height:1.2}.lbl__no{font-size:22pt;font-weight:700;letter-spacing:.03em;line-height:1.1;margin:.6mm 0 .4mm;white-space:nowrap}.lbl__name{font-size:8pt;line-height:1.25;max-height:2.5em;overflow:hidden}.lbl__dates{display:flex;gap:3mm;font-size:7.5pt;line-height:1.3;margin-top:auto}.lbl__sub{font-size:6.5pt;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbl--big{padding:4mm 5mm}.lbl--big .lbl__top{font-size:9pt}.lbl--big .lbl__no{font-size:32pt}.lbl--big .lbl__name{font-size:11pt}.lbl--big .lbl__dates{font-size:10pt}.lbl--big .lbl__sub{font-size:8pt}@media print{.lbl-wrap{background:#fff;padding:0;min-height:0;overflow:visible}.lbl-page{margin:0;page-break-after:always;break-after:page}.lbl-page:last-child{page-break-after:auto;break-after:auto}.lbl{outline:0}}.mfg-page .mfg-rec{max-width:720px}.mfg-page .lot-no.mfg-no{font-size:32px!important;line-height:1.15;margin:8px 0 0;white-space:normal;word-break:break-all}.mfg-page .kv.mfg-kv{grid-template-columns:9em 1fr;margin:12px 0}.mfg-page .kv dt{font-weight:700}.mfg-page .mfg-rec__step{border-radius:0;border-color:var(--line-dark)}.mfg-page .mfg-rec__step.is-open{border:2px solid var(--fg)}.mfg-page .mfg-rec__step.is-locked{opacity:1}.mfg-page .mfg-rec__step.is-locked .mfg-rec__head b{font-weight:400}.mfg-page .mfg-kind,.mfg-page .mfg-rec__check,.mfg-page .mfg-rec__ng{border-radius:0}.mfg-page .mfg-rec__check{border-color:var(--line-dark)}.mfg-page .mfg-rec__body .field>span{font-weight:700}.mfg-rec__sum{margin:4px 0 0 40px}.mfg-rec__body .mfg-rec__sum{margin-left:0}.mfg-rec__why{margin:8px 0 0;font-weight:700}.mfg-page .btn--solid:disabled{background:var(--bg);color:var(--fg);border:2px dashed var(--fg);opacity:1}.mfg-needs{margin:8px 0 12px}.mfg-need{border:1px solid var(--line-dark);padding:10px 12px;margin-bottom:8px}.mfg-need__head{margin:0 0 8px}.mfg-use{display:grid;grid-template-columns:minmax(0,1fr) 7.5em auto auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.mfg-use .input{min-height:44px}.mfg-list{margin-bottom:8px}.mfg-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mfg-list__head .aup-h3{margin:0}.mfg-req{border:1px solid var(--line-dark);padding:10px 14px;margin:12px 0}.mfg-req .aup-h3{margin-top:0}.mfg-req p{margin:0 0 8px}.mfg-start{max-width:640px}.mfg-page .mfg-rec__two .input{min-width:0;width:100%;box-sizing:border-box}.mfg-note{margin-top:12px}@media (max-width:640px){.mfg-use{grid-template-columns:minmax(0,1fr) 6em auto}.mfg-use select{grid-column:1/-1}.mfg-page .kv.mfg-kv{grid-template-columns:7em 1fr}.mfg-rec__sum{margin-left:0}}.lot-trace p{margin:8px 0;font-size:15px}.lot-trace ul{margin:0 0 8px;padding-left:1.2em;font-size:15px}.lot-trace li{margin:4px 0}.lot-page .lot-judge .mfg-rec__check{border-radius:0;border-color:var(--line-dark)}.lot-page .lot-judge .btn--solid:disabled{background:var(--bg);color:var(--fg);border:2px dashed var(--fg);opacity:1}.chk h2{margin-top:0}.chk-list{list-style:none;margin:12px 0;padding:0}.chk-row{border:1px solid var(--line-dark);padding:10px 12px;margin-bottom:8px}.chk-row__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chk-row__head .btn{min-height:44px;flex:none}.chk-row .tag{display:inline-block;margin-top:6px}.chk-form{margin-top:10px;border-top:1px solid var(--line-dark);padding-top:10px}.chk-form .field>span{font-weight:700}.chk-form .input{min-width:0;width:100%;box-sizing:border-box}.chk-later{margin:12px 0}.chk-later summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.chk .cases tr.is-cancel td{opacity:1;text-decoration:none}@media (max-width:640px){.chk-row__head{flex-direction:column}}.chk-later summary{list-style:none}.chk-later summary::-webkit-details-marker{display:none}.chk-later summary:before{content:"▶";margin-right:8px}.chk-later[open] summary:before{content:"▼"}.iso-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.iso-filter .btn{min-height:44px}.iso-page .iso-red{color:var(--ng);font-weight:700}.iso-page .input.iso-red{border-color:var(--ng)}.iso-page .iso-red-box{border:2px solid var(--ng);padding:10px 12px}.iso-page .iso-kv{grid-template-columns:10em minmax(0,1fr)}.iso-page .iso-kv dd{margin:0}.iso-page .iso-kv .btn{margin:0 8px 6px 0}.iso-sum{margin:0 0 12px}.iso-audit{list-style:none;margin:0;padding:0}.iso-audit__ch{font-size:15px;font-weight:700;margin:24px 0 8px;padding:6px 10px;background:var(--fg);color:var(--bg)}.iso-item{border:1px solid var(--line-dark);padding:12px 14px;margin-bottom:10px;background:var(--bg)}.iso-item.is-und{border:2px solid var(--ng)}.iso-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.iso-item__text{margin:6px 0 10px;font-weight:700;line-height:1.7}.iso-judge{border:2px solid var(--fg);padding:0 10px}.iso-judge--ng{border-color:var(--ng);color:var(--ng)}.iso-see{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.iso-see .btn{min-height:36px}.iso-judges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.iso-judges .btn{min-height:44px;min-width:88px;font-size:18px!important;font-weight:700;gap:6px}.iso-judges .btn span{font-size:13px!important;font-weight:700}.iso-und{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.iso-checks input,.iso-und input{width:20px;height:20px}.iso-form .input,.iso-item .input{width:100%;box-sizing:border-box;min-width:0}.iso-form .field>span,.iso-item .field>span{font-weight:700}.iso-btns{display:flex;flex-wrap:wrap;gap:6px}.iso-btns .btn{white-space:nowrap}.iso-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:10px;gap:10px}.iso-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--fg);padding:12px 14px;color:var(--fg);text-decoration:none}.iso-card:hover{border-width:2px;padding:11px 13px}.iso-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:0 20px;gap:0 20px}.iso-form__h,.iso-form__wide{grid-column:1/-1}.iso-form__h{font-size:15px;font-weight:700;margin:12px 0 10px;padding:6px 10px;background:var(--fg);color:var(--bg)}.iso-form__foot{margin:8px 0 16px}.iso-checks{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:0 0 12px}.iso-checks label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.iso-checker{display:flex;gap:8px;align-items:center}.iso-table td{vertical-align:top}.iso-table .iso-table__und{min-width:16em}@media (max-width:640px){.iso-table .iso-table__und{min-width:0}}.iso-text h3{font-size:15px;font-weight:700;margin:16px 0 8px}.iso-text__p p{margin:0 0 6px;line-height:1.7}.iso-text__wrap{overflow-x:auto;margin:0 0 12px}.iso-text__table{border-collapse:collapse;min-width:100%}.iso-text__table td{border:1px solid var(--line-dark);padding:4px 8px;vertical-align:top;white-space:pre-wrap;min-width:4em}.iso-upload .input[type=file]{padding:8px}.iso-fig{overflow:auto;border:1px solid var(--line-dark);margin:0 0 16px;background:#fff}.iso-fig svg{display:block;width:100%;height:auto;min-width:760px;font-family:BIZ UDPGothic,Hiragino Sans,Noto Sans JP,sans-serif}.iso-fig__t,.iso-page .iso-fig__t{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;line-height:1.25;letter-spacing:0!important;overflow:visible;font-family:inherit}.ask-confirm{border:2px solid var(--fg);padding:12px 14px;margin-bottom:16px}.ask-confirm p{margin:0 0 8px}.ask-confirm .btn{min-height:44px}.knum p{font-size:15px;line-height:1.7}.knum__list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0 0 12px;font-size:15px;line-height:1.6}.knum__list dt{font-weight:700}.knum__list dd{margin:0;white-space:pre-wrap}.knum__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:0 16px;gap:0 16px}.knum .field>span{font-weight:700;font-size:15px}@media (max-width:640px){.knum__list{grid-template-columns:1fr;gap:2px}.knum__list dd{margin-bottom:8px}}.karte__src{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:700}.karte__src .input{width:auto;min-width:200px}.stock-ready{margin:0 0 8px}.stock-note{font-size:15px;line-height:1.7;margin:0 0 12px}.intake__list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.intake__item{border:1px solid var(--fg);border-radius:8px;padding:10px 12px;background:#fff;color:#111}.intake__item p{margin:6px 0}.intake__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;overflow-wrap:anywhere}.panel.intake{background:#fff;color:#111;border:1.5px solid #111}.panel.intake h2{color:#111;font-size:16px;letter-spacing:.04em}.iso-doc__wrap{overflow-x:auto;border:1px solid var(--line-dark);background:#fff;margin:0 0 16px}.iso-doc{padding:24px;margin:0 auto;color:#000;line-height:1.6;letter-spacing:0}.iso-doc p.iso-doc__p,.iso-page .iso-doc p.iso-doc__p{margin:0;font-size:inherit;line-height:1.6;white-space:pre-wrap;-moz-tab-size:4;tab-size:4;color:inherit}.iso-doc__tw{overflow-x:auto;margin:4px 0 8px}.iso-doc__table{border-collapse:collapse;table-layout:fixed;font-size:inherit}.iso-doc__table td{padding:2px 6px;word-break:break-word}.iso-doc__box{border:1px solid #000;padding:6px 10px;margin:8px 0;box-sizing:border-box}@media (max-width:640px){.iso-doc{padding:12px}}.wf{margin-bottom:20px}.wf__head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:8px}.wf__sum{margin:0;font-size:15px}.wf__only{font-size:15px;font-weight:700}.wf__work+.wf__work{margin-top:18px}.wf__title{font-size:16px;font-weight:700;margin:0 0 4px;padding-top:12px;border-top:2px solid #111;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.wf__to{font-size:14px;font-weight:400}.wf__lead{margin:0 0 8px;font-size:15px}.wf__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wf__step{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#fff;scroll-margin:120px}.wf__step--off{border:1px solid #c9cbcf;color:#8a8d92}.wf__step--off .btn{color:#8a8d92;border-color:#c9cbcf}.wf__step--on{border:2px solid #111;color:#111}.wf__step--on .wf__label{font-weight:700}.wf__step--late .wf__state{color:var(--ng);font-weight:700}.wf__step--next{box-shadow:0 0 0 3px #111}.wf__nextmark{display:inline-block;font-weight:700;font-size:13px;background:#111;color:#fff;padding:1px 8px;border-radius:4px;margin-bottom:4px}.wf__main{display:flex;gap:10px;flex:1 1 320px;min-width:0}.wf__no{font-size:18px;line-height:1.3}.wf__body{min-width:0;flex:1 1}.wf__label{font-size:15px}.wf__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px;margin-top:2px}.wf__step--on .wf__state{font-weight:700}.wf__tbd{color:var(--ng);font-weight:700}.wf__mine,.wf__tbd{font-size:14px;margin-top:2px}.wf__form{margin-top:8px;display:grid;grid-gap:8px;gap:8px;max-width:420px;color:#111}.wf__acts{display:flex;flex-wrap:wrap;gap:6px}.wf__panel{flex:1 1 100%;min-width:0;margin-top:8px;padding-top:10px;border-top:2px solid #111;color:#111;display:grid;grid-gap:12px;gap:12px}.wf__panel>.btn{justify-self:start}.wf__step--off .wf__panel .btn{color:#111;border-color:#111}.wf__step--off .wf__panel .btn--solid{color:#fff;background:#111}.wf__doc{font:inherit;font-size:14px;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.wf-iso{display:grid;grid-gap:12px;gap:12px;min-width:0}.wf-iso .panel+.panel{margin-top:0}.wf-iso__wait{font-size:15px;font-weight:700}.wf-iso__cur td{background:#f1f1f1}.wf-lib{margin-top:20px}.wf-lib__h{font-size:15px;font-weight:700;margin:14px 0 6px}.wf-lib__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wf-lib__list>li{display:grid;grid-gap:10px;gap:10px}.wf-lib__item{width:100%;text-align:left;font:inherit;font-size:15px;color:#111;background:#fff;border:1px solid #111;border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.wf-lib__item span{font-size:14px}.wf-lib__item--on{border-width:2px}.wf-lib__arrow{margin-left:auto;font-weight:700}.wf-fold{margin-top:14px;border:1px solid #111;border-radius:8px;padding:10px 12px}.wf-fold>summary{cursor:pointer;font-size:15px}.wf-fold .wf-lib{margin-top:8px}