@font-face{font-family:_interV2;src:url(../media/inter_latin_variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:_interV2 Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Ih3jmG_className{font-family:_interV2,_interV2 Fallback;font-style:normal}.Ih3jmG_variable{--v2-font-inter:"_interV2", "_interV2 Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:_interV2Ext;src:url(../media/inter_latin_ext_variable.3-6t-g6q0vh0a.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.X32F1G_className{font-family:_interV2Ext;font-style:normal}.X32F1G_variable{--v2-font-inter-ext:"_interV2Ext"}
.v2 .papp{font-family:var(--p-font);font-size:var(--p-fs-md);color:var(--p-ink);line-height:1.45}.v2 .papp button{cursor:pointer}.v2 .papp a{color:inherit;text-decoration:none}.v2 .papp :focus-visible{outline:2px solid var(--p-info);outline-offset:2px}.v2{--p-bg:#f5f5f5;--p-card:#fff;--p-ink:#0a0a0a;--p-ink-2:#404040;--p-muted:#636363;--p-faint:#8a8a8a;--p-line:#dcdcdc;--p-line-2:#ececec;--p-soft:#f0f0f0;--p-sel:#e9e9e9;--p-prim:#171717;--p-prim-ink:#fafafa;--p-crit:#d4000c;--p-crit-ink:#a3000a;--p-crit-soft:#fde8e8;--p-crit-line:#f3c2c4;--p-warn:#f0b100;--p-warn-ink:#6b4500;--p-warn-soft:#fdf1d2;--p-warn-line:#f1dc9c;--p-ok:#1a7f45;--p-ok-ink:#15693a;--p-ok-soft:#e3f4e9;--p-info:#2f6fb5;--p-info-ink:#1f5595;--p-info-soft:#e5eef9;--p-info-line:#c9daf1;--p-brand:#2ecc71;--p-brand-ink:#15803d;--p-tk:#262626;--p-tc:#0ea5c6;--p-tm:#d6247f;--p-ty:#e8b500;--p-radius:10px;--p-shadow-pop:0 16px 40px #00000029;--p-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--p-mono:ui-monospace, "SF Mono", Menlo, monospace}.dark .v2{--p-bg:#0e0e0e;--p-card:#171717;--p-ink:#f2f2f2;--p-ink-2:#d0d0d0;--p-muted:#a3a3a3;--p-faint:#8f8f8f;--p-line:#2f2f2f;--p-line-2:#262626;--p-soft:#222;--p-sel:#262626;--p-prim:#f2f2f2;--p-prim-ink:#111;--p-crit:#ff5a5f;--p-crit-ink:#ff9b9b;--p-crit-soft:#3a1416;--p-crit-line:#5a2226;--p-warn:#f0b100;--p-warn-ink:#f5cf6b;--p-warn-soft:#3a2c0d;--p-warn-line:#5a4614;--p-ok:#3fbf73;--p-ok-ink:#7fdca3;--p-ok-soft:#12301f;--p-info:#5b9be0;--p-info-ink:#9cc3f2;--p-info-soft:#14263d;--p-info-line:#24406a;--p-brand-ink:#34d184;--p-tk:#d4d4d4}.v2 .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.v2 .tabbar{background:var(--p-card);border-top:1px solid var(--p-line);padding:var(--p-sp-1) var(--p-sp-1) var(--p-sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.v2 .tabbar button{justify-content:center;align-items:center;gap:var(--p-sp-1);font-size:var(--p-fs-xs);color:var(--p-muted);min-height:var(--p-h-l);background:0 0;border:0;flex-direction:column;font-weight:500;display:flex}.v2 .tabbar button[aria-current=page]{color:var(--p-ink);font-weight:600}.v2 .tabbar button[aria-current=page] .i{color:var(--p-brand-ink)}.v2 .avatar{background:var(--p-sel);width:34px;height:34px;font-size:var(--p-fs-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.v2 .h1{font-size:var(--p-fs-h3);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}@container app (min-width:768px){.v2 .h1{font-size:var(--p-fs-h2)}}.v2 .h2{font-size:var(--p-fs-input);margin:0;font-weight:600}.v2 .muted{color:var(--p-muted)}.v2 .lbl{font-size:var(--p-fs-sm);color:var(--p-muted)}.v2 .eyebrow{font-size:var(--p-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.v2 .num{font-variant-numeric:tabular-nums}.v2 .mono{font-family:var(--p-mono);font-size:var(--p-fs-sm)}.v2 .row{align-items:center;display:flex}.v2 .col{flex-direction:column;display:flex}.v2 .wrap{flex-wrap:wrap}.v2 .grow{flex-grow:1;min-width:0}.v2 .end{margin-left:auto}.v2 .g4{gap:var(--p-sp-1)}.v2 .g6,.v2 .g8{gap:var(--p-sp-2)}.v2 .g10,.v2 .g12{gap:var(--p-sp-3)}.v2 .g14,.v2 .g16{gap:var(--p-sp-4)}.v2 .g20{gap:var(--p-sp-5)}.v2 .between{justify-content:space-between}.v2 .start{align-items:flex-start}.v2 .page-head{gap:var(--p-sp-3) var(--p-sp-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.v2 .page-head .actions{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .grid-2{gap:var(--p-sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container app (min-width:1100px){.v2 .grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.v2 .grid-2.even{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .grid-2.wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.v2 .grid-cards{gap:var(--p-sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.v2 .crumbs{align-items:center;gap:var(--p-sp-2);font-size:var(--p-fs-base);color:var(--p-muted);flex-wrap:wrap;display:flex}.v2 .crumbs button{color:var(--p-muted);background:0 0;border:0;padding:0}.v2 .crumbs button:hover{color:var(--p-ink);text-decoration:underline}.v2 .crumbs .i{width:14px;height:14px}.v2 .hide-sm{display:none}@container app (min-width:768px){.v2 .hide-sm{display:revert}.v2 .only-sm{display:none!important}}.v2 .only-lg{display:none}@container app (min-width:1100px){.v2 .only-lg{display:revert}.v2 .hide-lg{display:none!important}}.v2 .btn{justify-content:center;align-items:center;gap:var(--p-sp-2);height:var(--p-h-m);padding:0 var(--p-sp-4);border-radius:var(--p-r-m);font-size:var(--p-fs-md);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.v2 .btn .i{width:16px;height:16px}.v2 .btn-primary{background:var(--p-prim);color:var(--p-prim-ink)}.v2 .btn-primary:hover{opacity:.9}.v2 .btn-outline{background:var(--p-card);border-color:var(--p-line)}.v2 .btn-outline:hover,.v2 .btn-ghost:hover{background:var(--p-soft)}.v2 .btn-danger{background:var(--p-card);border-color:var(--p-crit-line);color:var(--p-crit-ink)}.v2 .btn-danger.solid{background:var(--p-crit);color:#fff;border-color:var(--p-crit)}.v2 .btn-lg{height:var(--p-h-l);padding:0 var(--p-sp-5);font-size:var(--p-fs-lg);border-radius:var(--p-r-m)}.v2 .btn-sm{height:var(--p-h-s);padding:0 var(--p-sp-3);font-size:var(--p-fs-base)}.v2 .btn-icon{width:36px;padding:0}.v2 .btn-sm.btn-icon{width:32px}.v2 .btn[disabled]{opacity:.45;pointer-events:none}.v2 .btn-block{width:100%}@media (pointer:coarse){.v2 .btn{min-height:var(--p-h-l)}}.v2 .touch .btn{min-height:var(--p-h-l)}.v2 .badge{align-items:center;gap:var(--p-sp-2);height:22px;padding:0 var(--p-sp-2);border-radius:var(--p-r-s);font-size:var(--p-fs-sm);white-space:nowrap;font-weight:600;display:inline-flex}.v2 .badge .i{width:13px;height:13px}.v2 .b-crit{background:var(--p-crit-soft);color:var(--p-crit-ink)}.v2 .b-warn{background:var(--p-warn-soft);color:var(--p-warn-ink)}.v2 .b-ok{background:var(--p-ok-soft);color:var(--p-ok-ink)}.v2 .b-info{background:var(--p-info-soft);color:var(--p-info-ink)}.v2 .b-muted{background:var(--p-soft);color:var(--p-ink-2)}.v2 .b-line{border:1px solid var(--p-line);color:var(--p-ink-2);background:var(--p-card)}.v2 .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.v2 .chip{align-items:center;gap:var(--p-sp-2);height:var(--p-h-m);padding:0 var(--p-sp-4);border-radius:var(--p-r-full);border:1px solid var(--p-line);background:var(--p-card);font-size:var(--p-fs-base);white-space:nowrap;font-weight:500;display:inline-flex}.v2 .chip b{font-size:var(--p-fs-lg)}.v2 .chip.crit{border-color:var(--p-crit-line);background:color-mix(in srgb, var(--p-crit-soft) 55%, var(--p-card))}.v2 .chip[aria-pressed=true]{border-color:var(--p-prim);box-shadow:0 0 0 1px var(--p-prim)}.v2 .chips{gap:var(--p-sp-2);scrollbar-width:none;padding-bottom:var(--p-sp-1);display:flex;overflow-x:auto}@container app (min-width:768px){.v2 .chips{flex-wrap:wrap;overflow:visible}}.v2 .card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l)}.v2 .card-pad{padding:var(--p-sp-5)}@container app (min-width:768px){.v2 .card-pad{padding:var(--p-sp-5)}}.v2 .card-head{justify-content:space-between;align-items:center;gap:var(--p-sp-3);display:flex}.v2 .section{gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .rowline{border-top:1px solid var(--p-line-2)}.v2 .input{align-items:center;gap:var(--p-sp-2);height:var(--p-h-m);padding:0 var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);color:var(--p-ink);width:100%;display:flex}.v2 .input input,.v2 .input select{background:0 0;border:0;outline:0;width:100%;height:100%}.v2 .input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-info) 25%, transparent);border-color:var(--p-info)}.v2 .input.err{border-color:var(--p-crit)}.v2 textarea.input{height:auto;padding:var(--p-sp-3) var(--p-sp-3);resize:vertical;min-height:80px}.v2 .field{gap:var(--p-sp-2);flex-direction:column;display:flex}.v2 .field>span:first-child{font-size:var(--p-fs-base);font-weight:500}.v2 .field .hint{font-size:var(--p-fs-sm);color:var(--p-muted)}.v2 .field .error{font-size:var(--p-fs-sm);color:var(--p-crit-ink)}.v2 .touch .input{height:var(--p-h-l);font-size:var(--p-fs-input)}.v2 .form-grid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:600px){.v2 .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .form-grid.three{grid-template-columns:1fr 2fr 1fr}}.v2 .seg{padding:var(--p-sp-1);background:var(--p-sel);border-radius:var(--p-r-m);gap:var(--p-sp-1);scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.v2 .seg button{height:var(--p-h-s);padding:0 var(--p-sp-3);border-radius:var(--p-r-m);font-size:var(--p-fs-base);color:var(--p-ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.v2 .seg button[aria-pressed=true],.v2 .seg button[aria-selected=true]{background:var(--p-card);color:var(--p-ink);box-shadow:none}.v2 .touch .seg button{height:var(--p-h-m)}.v2 .switch{border-radius:var(--p-r-l);background:#d4d4d4;border:0;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.v2 .switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.v2 .switch[aria-checked=true]{background:var(--p-prim)}.v2 .switch[aria-checked=true]:after{left:19px}.v2 .radio-card{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);text-align:left;width:100%;display:flex}.v2 .radio-card[aria-checked=true]{border-color:var(--p-prim);box-shadow:0 0 0 1px var(--p-prim)}.v2 .radio-card[aria-disabled=true]{opacity:.5}.v2 .radio-dot{border:1.5px solid var(--p-faint);border-radius:50%;flex-shrink:0;width:18px;height:18px}.v2 .radio-card[aria-checked=true] .radio-dot{border:5px solid var(--p-prim)}.v2 .radio-grid{gap:var(--p-sp-3);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:700px){.v2 .radio-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .check{gap:var(--p-sp-3);align-items:flex-start;display:flex}.v2 .check input{width:18px;height:18px;accent-color:var(--p-prim);flex-shrink:0;margin:1px 0 0}.v2 .table-wrap{overflow-x:auto}.v2 table.t{border-collapse:collapse;width:100%}.v2 .t th{text-align:left;font-size:var(--p-fs-sm);color:var(--p-muted);padding:var(--p-sp-3) var(--p-sp-4);border-bottom:1px solid var(--p-line);white-space:nowrap;font-weight:600}.v2 .t td{padding:var(--p-sp-3) var(--p-sp-4);border-bottom:1px solid var(--p-line-2);vertical-align:middle}.v2 .t tr:last-child td{border-bottom:0}.v2 .t tr.click{cursor:pointer}.v2 .t tr.click:hover td{background:color-mix(in srgb, var(--p-soft) 60%, transparent)}.v2 .t td.r,.v2 .t th.r{text-align:right}.v2 .list-footer{padding:var(--p-sp-3) var(--p-sp-4);font-size:var(--p-fs-sm);color:var(--p-muted);justify-content:space-between;align-items:center;gap:var(--p-sp-3);flex-wrap:wrap;display:flex}.v2 .thumb{border-radius:var(--p-r-l);background:#fff;border:1px solid #e6e6e6;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.v2 .thumb img{object-fit:contain;width:100%;height:100%}.v2 .thumb.none{background:var(--p-soft);border-color:var(--p-line);color:var(--p-faint);align-content:center;gap:var(--p-sp-1)}.v2 .thumb.none .i{width:42%;height:42%}.v2 .thumb.none small{font-size:var(--p-fs-xs);color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-weight:500;line-height:1;overflow:hidden}.v2 .thumb.none:has(small) .i{width:36%;height:36%}.v2 .thumb.none.sm .i{width:50%;height:50%}.v2 .thumb-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--p-soft);border-radius:50%;position:absolute;bottom:4px;right:4px}.v2 .thumb.none:has(small) .thumb-dot{top:5px;bottom:auto;right:5px}.v2 .thumb.none.sm .thumb-dot{width:7px;height:7px;bottom:3px;right:3px}.v2 .thumb .corner{color:#fff;border:2px solid var(--p-card);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-5px;right:-5px}.v2 .thumb-wrap{display:inline-flex;position:relative;overflow:visible}.v2 .thumb-wrap>svg.corner{z-index:1;display:block;position:absolute;top:-6px;right:-6px;overflow:visible}.v2 .bar{border-radius:var(--p-r-s);background:var(--p-sel);height:8px;position:relative}.v2 .bar>span{border-radius:var(--p-r-s);height:100%;display:block}.v2 .bar .tick{background:var(--p-faint);border-radius:var(--p-r-s);width:2px;position:absolute;top:-3px;bottom:-3px}.v2 .sup-name{align-items:center;gap:var(--p-sp-2);min-width:0;display:inline-flex}.v2 .sup-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2 .sup-name .dot{width:10px;height:10px}.v2 .sup-name .dot.none{box-shadow:inset 0 0 0 1.5px var(--p-faint);background:0 0}.v2 .sup-pct{text-align:right;white-space:nowrap;font-weight:600}.v2 .sup-pct.crit{color:var(--p-crit-ink);font-weight:700}.v2 .supply{align-items:center;gap:var(--p-sp-4);grid-template-columns:minmax(118px,160px) minmax(0,1fr) 56px;display:grid}.v2 .supply .name{align-items:center;gap:var(--p-sp-2);min-width:0;font-weight:500;display:flex}.v2 .supply-c{align-items:center;gap:var(--p-sp-1) var(--p-sp-3);padding:var(--p-sp-2) 0;border-top:1px solid var(--p-line-2);grid-template-columns:34px minmax(0,1fr) minmax(80px,140px) 76px auto;display:grid}.v2 .supply-c:first-child{border-top:0}.v2 .supply-c .sc-main{gap:1px;min-width:0;font-weight:500}.v2 .supply-c .sc-note{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.v2 .supply-c .sup-pct{font-weight:500}.v2 .supply-c .sup-pct.warn{font-weight:700}.v2 .supply-c .sc-act:empty{display:none}@container app (max-width:767px){.v2 .supply-c{grid-template-columns:34px minmax(0,1fr) auto}.v2 .supply-c .sc-bar{grid-area:2/2/auto/-1}.v2 .supply-c .sup-pct{grid-area:1/3}.v2 .supply-c .sc-act{grid-area:3/2/auto/-1}}.v2 .sup-chip{align-items:center;gap:var(--p-sp-1);height:26px;padding:0 var(--p-sp-2) 0 var(--p-sp-2);border-radius:var(--p-r-full);border:1px solid var(--p-line);background:var(--p-card);font-size:var(--p-fs-sm);color:var(--p-ink-2);white-space:nowrap;font-weight:500;display:inline-flex}.v2 .sup-chip.warn{background:color-mix(in srgb, var(--p-warn-soft) 70%, var(--p-card));border-color:var(--p-warn-line);color:var(--p-ink)}.v2 .sup-chip.crit{background:color-mix(in srgb, var(--p-crit-soft) 60%, var(--p-card));border-color:var(--p-crit-line);color:var(--p-crit-ink);font-weight:700}.v2 .sup-chip.more{color:var(--p-muted);padding:0 var(--p-sp-2)}.v2 .sup-chips{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .minibars{gap:var(--p-sp-1);flex-direction:column;min-width:154px;display:inline-flex}.v2 .mb-slots{gap:var(--p-sp-2);grid-template-columns:repeat(4,34px);display:grid}.v2 .mb-slot{gap:var(--p-sp-1);flex-direction:column;min-width:0;display:flex}.v2 .mb-slot .bar{height:6px}.v2 .mb-slot small{font-size:var(--p-fs-xs);height:14px;color:var(--p-ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:14px}.v2 .mb-slot.warn small{color:var(--p-ink);font-weight:600}.v2 .mb-slot.crit small{color:var(--p-crit-ink);font-weight:700}.v2 .mb-slot.vacant .bar{box-shadow:inset 0 0 0 1px var(--p-line);background:0 0}.v2 .mb-more{max-width:100%;font-size:var(--p-fs-xs);padding:0 var(--p-sp-2);border-radius:var(--p-r-full);background:var(--p-soft);color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;line-height:18px;overflow:hidden}.v2 .mb-more.warn{background:var(--p-warn-soft);color:var(--p-warn-ink);font-weight:500}.v2 .mb-more.crit{background:var(--p-crit-soft);color:var(--p-crit-ink);font-weight:600}.v2 .mb-none{align-items:flex-start;gap:var(--p-sp-2);color:var(--p-muted);display:inline-flex}.v2 .mb-none .i{margin-top:var(--p-sp-1);color:var(--p-faint);flex-shrink:0}.v2 .mb-none>span{flex-direction:column;min-width:0;display:flex}.v2 .mb-none b{font-size:var(--p-fs-sm);color:var(--p-ink-2);font-weight:500}.v2 .mb-none small{font-size:var(--p-fs-xs);line-height:1.2}.v2 .banner{gap:var(--p-sp-4);padding:var(--p-sp-4) var(--p-sp-4);border-radius:var(--p-r-l);border:1px solid;flex-wrap:wrap;align-items:center;display:flex}.v2 .banner .t{gap:var(--p-sp-1);flex-direction:column;flex:240px;min-width:0;display:flex}.v2 .banner.crit{background:color-mix(in srgb, var(--p-crit-soft) 55%, var(--p-card));border-color:var(--p-crit-line)}.v2 .banner.crit>.i{color:var(--p-crit)}.v2 .banner.warn{background:color-mix(in srgb, var(--p-warn-soft) 55%, var(--p-card));border-color:var(--p-warn-line)}.v2 .banner.warn>.i{color:var(--p-warn-ink)}.v2 .banner.info{background:color-mix(in srgb, var(--p-info-soft) 55%, var(--p-card));border-color:var(--p-info-line)}.v2 .banner.info>.i{color:var(--p-info)}.v2 .banner.ok{background:color-mix(in srgb, var(--p-ok-soft) 60%, var(--p-card));border-color:color-mix(in srgb, var(--p-ok) 30%, transparent)}.v2 .banner.ok>.i{color:var(--p-ok)}.v2 .banner.muted{background:var(--p-soft);border-color:var(--p-line)}.v2 .kv{gap:var(--p-sp-3) var(--p-sp-3);font-size:var(--p-fs-md);grid-template-columns:130px minmax(0,1fr);margin:0;display:grid}.v2 .kv dt{color:var(--p-muted)}.v2 .kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.v2 .stepper{border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);align-items:center;display:inline-flex;overflow:hidden}.v2 .stepper button{width:40px;height:var(--p-h-m);background:0 0;border:0;place-items:center;display:grid}.v2 .stepper button:hover{background:var(--p-soft)}.v2 .stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:600}.v2 .stepper.lg button{width:48px;height:var(--p-h-l)}.v2 .stepper.lg span{min-width:60px;font-size:var(--p-fs-h3)}.v2 .steps{gap:var(--p-sp-2);align-items:flex-start;display:flex}.v2 .steps>span{gap:var(--p-sp-2);font-size:var(--p-fs-sm);color:var(--p-muted);flex-direction:column;flex:1;min-width:0;display:flex}.v2 .steps>span>i{border-radius:var(--p-r-s);background:var(--p-sel);height:4px;display:block}.v2 .steps>span.done>i{background:var(--p-info)}.v2 .steps>span.now{color:var(--p-ink);font-weight:600}.v2 .steps small{font-size:var(--p-fs-xs);color:var(--p-muted);font-weight:400}.v2 .timeline{flex-direction:column;display:flex}.v2 .tl{gap:var(--p-sp-3);grid-template-columns:18px minmax(0,1fr);display:grid}.v2 .tl .rail-dot{flex-direction:column;align-items:center;display:flex}.v2 .tl .rail-dot i{background:var(--p-info);width:12px;height:12px;margin-top:var(--p-sp-1);border-radius:50%}.v2 .tl .rail-dot b{background:var(--p-sel);width:2px;margin-top:var(--p-sp-1);flex-grow:1}.v2 .tl.warn .rail-dot i{background:var(--p-warn)}.v2 .tl.future .rail-dot i{background:var(--p-info-line)}.v2 .tl .body{padding-bottom:var(--p-sp-4);gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .scrim{z-index:40;background:#0a0a0a61;animation:.15s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(24px)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.v2 .sheet{background:var(--p-card);border-left:1px solid var(--p-line);width:min(560px,100%);box-shadow:var(--p-shadow-pop);z-index:41;flex-direction:column;animation:.18s slide;display:flex;position:absolute;top:0;bottom:0;right:0}.v2 .sheet-head{justify-content:space-between;align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-5);border-bottom:1px solid var(--p-line-2);display:flex}.v2 .sheet-body{padding:var(--p-sp-5);gap:var(--p-sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v2 .sheet-foot{gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-5);border-top:1px solid var(--p-line-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@container app (max-width:767px){.v2 .sheet{border-left:0;width:100%;animation:.2s rise}.v2 .sheet-foot{padding-bottom:var(--p-sp-5)}.v2 .sheet-foot .btn{min-height:var(--p-h-l);flex:1}}.v2 .dialog{background:var(--p-card);border-radius:var(--p-r-l);width:min(560px,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--p-shadow-pop);z-index:41;flex-direction:column;animation:.15s fade;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.v2 .dialog-head{padding:var(--p-sp-5) var(--p-sp-5) 0;gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .dialog-body{padding:var(--p-sp-4) var(--p-sp-5);gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .dialog-foot{gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-5);border-top:1px solid var(--p-line-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.v2 .bottom-sheet{background:var(--p-card);border-radius:var(--p-r-l) var(--p-r-l) 0 0;z-index:41;flex-direction:column;max-height:80%;animation:.2s rise;display:flex;position:absolute;bottom:0;left:0;right:0}.v2 .bottom-sheet .grab{border-radius:var(--p-r-s);background:var(--p-line);width:40px;height:5px;margin:var(--p-sp-3) auto 0}.v2 .menu{z-index:42;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);min-width:260px;box-shadow:var(--p-shadow-pop);padding:var(--p-sp-2);flex-direction:column;animation:.12s fade;display:flex;position:absolute}.v2 .menu button{gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-3);border-radius:var(--p-r-m);text-align:left;background:0 0;border:0;align-items:flex-start;width:100%;display:flex}.v2 .menu button:hover{background:var(--p-soft)}.v2 .menu button.danger{color:var(--p-crit-ink)}.v2 .menu hr{border:0;border-top:1px solid var(--p-line-2);margin:var(--p-sp-2) var(--p-sp-1)}.v2 .menu-anchor{display:inline-flex;position:relative}.v2 .toasts{z-index:60;gap:var(--p-sp-3);pointer-events:none;flex-direction:column;width:min(420px,100% - 32px);display:flex;position:absolute;bottom:96px;left:16px}@container app (min-width:768px){.v2 .toasts{left:112px}.v2 .toasts.bare{left:24px}}@container app (min-width:1100px){.v2 .toasts{left:288px}}@container app (max-width:767px){.v2 .toasts{width:auto;inset:68px 12px auto}.v2 .toasts.bare{top:12px}.v2 .toast{animation:.2s drop}}@keyframes drop{0%{opacity:0;transform:translateY(-16px)}}.v2 .toast{pointer-events:auto;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-2) var(--p-sp-3) var(--p-sp-4);color:#fafafa;border-radius:var(--p-r-l);box-shadow:var(--p-shadow-pop);background:#171717;align-items:center;animation:.2s rise;display:flex}.v2 .toast .ic{background:var(--p-brand);color:#0a0a0a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.v2 .toast .ic .i{width:15px;height:15px}.v2 .toast.err .ic{color:#fff;background:#ff5a5f}.v2 .toast small{color:#cfcfcf;font-size:var(--p-fs-base);display:block}.v2 .toast button{color:#fafafa;font-weight:600;font-size:var(--p-fs-base);white-space:nowrap;border-radius:var(--p-r-m);background:0 0;border:0}.v2 .toast .toast-act{padding:var(--p-sp-2) var(--p-sp-3);min-height:36px;text-decoration:underline}.v2 .toast .toast-act:hover,.v2 .toast .toast-x:hover{background:#ffffff1f}.v2 .toast .toast-x{color:#bdbdbd;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.v2 .toast button:focus-visible{outline-offset:1px;outline:2px solid #fafafa}.v2 .touch .toast .toast-act,.v2 .touch .toast .toast-x{min-width:44px;min-height:44px}.v2 .empty{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-6) var(--p-sp-5);text-align:center;flex-direction:column;display:flex}.v2 .empty .ic{background:var(--p-ok-soft);width:48px;height:48px;color:var(--p-ok);border-radius:50%;place-items:center;display:grid}.v2 .skel{background:var(--p-sel);border-radius:var(--p-r-s);animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.5}}.v2 .full{background:var(--p-bg);position:absolute;inset:0;overflow-y:auto}.v2 .auth{background:var(--p-card);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow-y:auto}.v2 .auth-side{gap:var(--p-sp-6);padding:var(--p-sp-7);background:color-mix(in srgb, var(--p-card) 60%, var(--p-bg));border-right:1px solid var(--p-line);flex-direction:column;display:none}@container app (min-width:900px){.v2 .auth{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.v2 .auth-side{display:flex}}.v2 .auth-form{padding:var(--p-sp-7) var(--p-sp-5);place-items:center;display:grid}.v2 .auth-form>div{gap:var(--p-sp-4);flex-direction:column;width:min(400px,100%);display:flex}.v2 .proto-flag{z-index:70;font-size:var(--p-fs-xs);color:#fff;border-radius:var(--p-r-full);padding:var(--p-sp-1) var(--p-sp-3);pointer-events:none;opacity:0;background:#171717db;transition:opacity .3s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.v2 .proto-flag.show{opacity:1}.v2 .gallery{gap:var(--p-sp-4);display:grid}.v2 .gal-grid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.v2 .gal-grid{grid-template-columns:320px minmax(0,1fr)}}.v2 .gal-list{gap:var(--p-sp-1);border-radius:var(--p-r-l);max-height:80vh;padding:var(--p-sp-2);background:#fff;border:1px solid #d8d4ce;flex-direction:column;display:flex;overflow-y:auto}.v2 .gal-list .grp{font-size:var(--p-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#8f8981;padding:var(--p-sp-3) var(--p-sp-3) var(--p-sp-1);font-weight:600}.v2 .gal-list button{text-align:left;border-radius:var(--p-r-m);padding:var(--p-sp-2) var(--p-sp-3);background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.v2 .gal-list button[aria-current=true]{background:#efece8}.v2 .gal-list button small{color:#8f8981;font-size:var(--p-fs-sm)}.v2 .gal-list .tag{font-size:var(--p-fs-xs);border-radius:var(--p-r-s);padding:1px var(--p-sp-1);margin-left:var(--p-sp-2);font-weight:700}.v2 .gal-list .tag.new{color:#15693a;background:#e3f4e9}.v2 .gal-list .tag.int{color:#6f6a64;background:#efece8}.v2 .gal-view{border-radius:var(--p-r-l);background:#fff;border:1px solid #d8d4ce;flex-direction:column;display:flex;overflow:hidden}.v2 .gal-bar{gap:var(--p-sp-2) var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-4);border-bottom:1px solid #ece8e3;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v2 .mailhdr{padding:var(--p-sp-4) var(--p-sp-4);gap:var(--p-sp-1) var(--p-sp-3);font-size:var(--p-fs-base);border-bottom:1px solid #ece8e3;grid-template-columns:90px minmax(0,1fr);display:grid}.v2 .mailhdr dt{color:#8f8981}.v2 .mailhdr dd{overflow-wrap:anywhere;margin:0}.v2 .mailpane{padding:var(--p-sp-5) var(--p-sp-3);background:#f1efec;overflow-x:auto}.v2 .mailframe{background:0 0;margin:0 auto}.v2 .cmp-2{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.v2 .cmp-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.v2 .cmp-2 figure{gap:var(--p-sp-2);flex-direction:column;margin:0;display:flex}.v2 .cmp-2 figcaption{font-size:var(--p-fs-sm);color:#8f8981;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.v2 .plain{white-space:pre-wrap;font-family:var(--p-mono);font-size:var(--p-fs-sm);border-radius:var(--p-r-l);padding:var(--p-sp-4);background:#fff;border:1px solid #e6e3df;max-width:640px;margin:0 auto}.v2 .custrow{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);text-align:left;background:0 0;border:0;width:100%;min-height:52px;display:flex}.v2 .custrow:hover{background:var(--p-soft)}.v2 .custrow[aria-current=true]{background:var(--p-sel)}.v2 .custrow b{font-weight:600}.v2 .task{gap:var(--p-sp-3) var(--p-sp-4);padding:var(--p-sp-4) var(--p-sp-4);border-top:1px solid var(--p-line-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.v2 .task .what{gap:var(--p-sp-1);flex-direction:column;min-width:0;display:flex}.v2 .task .supply-txt{gap:var(--p-sp-1);flex-direction:column;grid-column:2;display:flex}.v2 .task .act{gap:var(--p-sp-2);grid-column:1/-1;display:flex}.v2 .task .act:empty{display:none}.v2 .task .act .btn{flex:1}.v2 .task-head{display:none}.v2 .task .supply-txt .sup-chips{margin-bottom:var(--p-sp-1)}.v2 .task .act.stack{align-items:stretch;gap:var(--p-sp-2);flex-direction:column}.v2 .task-link{padding:var(--p-sp-1) 0;font-size:var(--p-fs-sm);color:var(--p-ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line);text-align:center;background:0 0;border:0;font-weight:500}.v2 .task-link:hover{text-decoration-color:currentColor}@container app (min-width:768px){.v2 .task{padding:var(--p-sp-4) var(--p-sp-5);grid-template-columns:52px minmax(0,1.1fr) minmax(0,1fr) 180px}.v2 .task .supply-txt{grid-column:auto}.v2 .task .act{grid-column:auto;display:flex}.v2 .task .act:empty{display:block}.v2 .task .act .btn{flex:1;justify-content:center}.v2 .task-head{padding-top:var(--p-sp-2);padding-bottom:var(--p-sp-2);background:var(--p-soft);font-size:var(--p-fs-sm);color:var(--p-muted);font-weight:500;display:grid}}.v2 .main>*,.v2 .sheet-body>*,.v2 .dialog-body>*{flex-shrink:0}.v2 table{font-size:inherit}.v2 .tabhead{display:none}@container app (min-width:768px){.v2 .shell{grid-template-rows:60px minmax(0,1fr)}.v2 .rail{grid-area:1/1/-1}.v2 .tabhead{justify-content:space-between;align-items:center;gap:var(--p-sp-3);padding:0 var(--p-sp-6);background:var(--p-card);border-bottom:1px solid var(--p-line);grid-area:1/2;min-width:0;display:flex}.v2 .main{grid-area:2/2}}@container app (min-width:1100px){.v2 .shell{grid-template-rows:minmax(0,1fr)}.v2 .tabhead{display:none}.v2 .sidebar{grid-area:1/1}.v2 .main{grid-area:1/2}}.v2 .tabcust{align-items:center;gap:var(--p-sp-3);max-width:460px;min-height:44px;padding:var(--p-sp-1) var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);text-align:left;min-width:0;display:flex}.v2 .tabcust b{font-size:var(--p-fs-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v2 .tabcust .lbl{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v2 .tabcust.static{border-color:#0000;padding-left:0}.v2 .custbtn.static{cursor:default}.v2 .rail>.menu-anchor:last-child{justify-content:center;margin-top:auto;display:flex}.v2 .rail .rail-user{padding:var(--p-sp-2);background:0 0;border:0;border-radius:50%}.v2 .rail .rail-user:hover{background:var(--p-soft)}.v2 .rail .rail-user .avatar{width:40px;height:40px;font-size:var(--p-fs-base)}.v2 .rail>button{position:relative}.v2 .rail .rail-count{height:18px;padding:0 var(--p-sp-1);font-size:var(--p-fs-xs);position:absolute;top:4px;right:10px}.v2 .menu-head{gap:var(--p-sp-1);padding:var(--p-sp-2) var(--p-sp-3) var(--p-sp-3);border-bottom:1px solid var(--p-line-2);margin-bottom:var(--p-sp-2);flex-direction:column;display:flex}.v2 .cust-tag{color:var(--p-muted);font-weight:500}.v2 a.btn{color:inherit;text-decoration:none}.v2 .dlg-title:focus{outline:none}.v2 .pop-catch{z-index:44;position:absolute;inset:0}.v2 .menu.custpop{z-index:45;padding:var(--p-sp-2) 0;min-width:360px;position:absolute;overflow-y:auto}.v2 .menu.custpop .custrow b{white-space:normal}.v2 .ue-search{width:340px}.v2 .gs{min-width:0;position:relative}.v2 .gs .input input[type=search]::-webkit-search-cancel-button{cursor:pointer}.v2 .gs-pop{z-index:30;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);width:max(100%,440px);max-height:460px;box-shadow:var(--p-shadow-pop);padding:var(--p-sp-2);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.v2 .gs-list{flex-direction:column;display:flex}.v2 .gs-list:not(.gs-pop){margin-top:var(--p-sp-3)}.v2 .gs-head{font-size:var(--p-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted);padding:var(--p-sp-3) var(--p-sp-3) var(--p-sp-1);font-weight:600}.v2 .gs-row{gap:var(--p-sp-3);padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-m);cursor:pointer;align-items:center;min-height:48px;display:flex}.v2 .gs-row.on{background:var(--p-sel)}.v2 .gs-title{font-weight:600}.v2 .gs-sub,.v2 .gs-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2 .gs-why{font-size:var(--p-fs-sm)}.v2 .gs mark{background:color-mix(in srgb, var(--p-warn) 35%, transparent);color:inherit;border-radius:var(--p-r-s);padding:0 1px}.v2 .gs-ic{border-radius:var(--p-r-m);background:var(--p-soft);width:34px;height:34px;color:var(--p-muted);flex-shrink:0;place-items:center;display:grid}.v2 .gs-empty{gap:var(--p-sp-1);padding:var(--p-sp-3) var(--p-sp-3);flex-direction:column;display:flex}.v2 .gs-side{align-items:center;gap:var(--p-sp-2);width:100%;height:38px;padding:0 var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);color:var(--p-muted);text-align:left;margin-top:calc(-1 * var(--p-sp-2));display:flex}.v2 .gs-side:hover{border-color:var(--p-faint)}.v2 .topbar .gs-iconbtn{width:44px;height:var(--p-h-l)}.v2 .inv-flash{gap:var(--p-sp-2);padding:var(--p-sp-3) var(--p-sp-4);border-radius:var(--p-r-l);background:var(--p-ok-soft);color:var(--p-ok-ink);align-items:center;font-weight:500;display:flex}.v2 .inv-flash.info{background:var(--p-soft);color:var(--p-ink-2)}.v2 .toast.info .ic{color:#fafafa;background:#3a3a3a}.v2 .tel-btn{gap:var(--p-sp-2)}.v2 a.btn-primary{color:var(--p-prim-ink)}.v2 .tel-btn .tel-no{opacity:.85;font-weight:400}.v2 .btn-primary.tel-btn .tel-no{opacity:.9}@container app (max-width:767px){.v2 .tel-btn{flex:100%;justify-content:flex-start}}.v2 .thumb.none.pr{background:var(--p-soft);color:var(--p-muted)}.v2 .pr-sil{width:58%;height:auto;fill:var(--p-card);stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.v2 .thumb.none.pr:has(small) .pr-sil{width:62%}.v2 .thumb.none.pr.sm .pr-sil{stroke-width:2.6px;width:70%}.v2 .thumb.none.pr small{max-width:92%}.v2 .g-tile-noimg .pr-sil{width:88px}.v2 .mb-slot.vacant{visibility:visible}.v2 .mb-slot .mb-sw{text-align:left;height:6px;line-height:6px;font-size:var(--p-fs-xs);letter-spacing:.04em;color:var(--p-muted);font-weight:600;overflow:visible}.v2 .task .task-ic{border-radius:var(--p-r-l);place-items:center;width:52px;height:52px;display:grid}.v2 .task .task-ic.warn{background:var(--p-warn-soft);color:var(--p-warn-ink)}.v2 .ue-stuck{gap:var(--p-sp-3);width:100%;padding:var(--p-sp-3) var(--p-sp-3);border:1px solid var(--p-warn-line);border-radius:var(--p-r-l);background:color-mix(in srgb, var(--p-warn-soft) 55%, var(--p-card));text-align:left;color:var(--p-ink);align-items:flex-start;display:flex}.v2 .ue-stuck>.i{color:var(--p-warn-ink);margin-top:var(--p-sp-1)}.v2 .ue-stuck b{font-weight:600;font-size:var(--p-fs-base)}.v2 .ue-stuck-link{font-size:var(--p-fs-sm);text-underline-offset:2px;color:var(--p-ink-2);font-weight:500;text-decoration:underline}@container app (max-width:599px){.v2 .bo-rec:has(>.stepper){gap:var(--p-sp-2) var(--p-sp-3);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.v2 .bo-rec:has(>.stepper)>.stepper{grid-column:2;justify-self:start}.v2 .bo-rec>.stepper button{width:44px;height:var(--p-h-l)}.v2 .bo-rec>.stepper span{min-width:44px}}.v2 .inv-demo,.v2 .inv-demo button{color:var(--p-muted)}.v2 .inv-warn{gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-radius:var(--p-r-l);border:1px solid var(--p-warn-line);background:color-mix(in srgb, var(--p-warn-soft) 60%, var(--p-card));font-size:var(--p-fs-md);align-items:flex-start;display:flex}.v2 .inv-warn>.i{color:var(--p-warn-ink);margin-top:1px}.v2 .inv-sum-head{gap:var(--p-sp-4);padding:var(--p-sp-4);align-items:center;display:flex}.v2 .inv-sum-n{font-size:var(--p-fs-lg);color:var(--p-muted);white-space:nowrap}.v2 .inv-sum-n b{font-size:var(--p-fs-h1);color:var(--p-ink)}.v2 .inv-delta{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-weight:700}.v2 .inv-delta.up{color:var(--p-ok-ink)}.v2 .inv-delta.down{color:var(--p-crit-ink)}.v2 .inv-nc{gap:var(--p-sp-2);padding:var(--p-sp-2) 0;border-top:1px solid var(--p-line-2);flex-direction:column;display:flex}.v2 .inv-nc:first-of-type{border-top:0}.v2 .inv-nc-act{gap:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .inv-nc-act .btn{flex:0 auto}.v2 .touch .chip,.v2 .touch .g-fchip,.v2 .touch .seg button,.v2 .touch .btn-sm{min-height:var(--p-h-l)}.v2 .touch .btn-icon,.v2 .touch .btn-sm.btn-icon{min-width:44px}.v2 .touch .crumbs button{min-height:var(--p-h-l);padding:0 var(--p-sp-1)}.v2 .touch .link-btn,.v2 .touch .task-link,.v2 .touch .g-link,.v2 .touch .g-toggle,.v2 .touch .ue-stuck-link{min-height:var(--p-h-l);align-items:center;display:inline-flex}.v2 .touch .topbar .btn{min-height:var(--p-h-l);min-width:44px}.v2 .link-btn{font-size:var(--p-fs-sm);color:var(--p-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.v2 .link-btn:hover{color:var(--p-ink)}@container app (max-width:767px){.v2 .chips{scroll-snap-type:x proximity;padding-right:var(--p-sp-5);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.v2 .chips>*{scroll-snap-align:start}}.v2 h1.inv-title{font-size:var(--p-fs-h3);margin:0;line-height:1.2}.v2 .task .act.stack .btn{flex:none}.v2 .badge.b-count{background:var(--p-prim);color:var(--p-prim-ink)}.v2 .mb-slots{grid-template-columns:repeat(4,42px)}.v2 .minibars{min-width:186px}.v2 .mb-slot .mb-lab{justify-content:space-between;align-items:center;gap:var(--p-sp-1);height:14px;font-size:var(--p-fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--p-ink-2);line-height:14px;display:flex}.v2 .mb-slot .mb-lab i{font-style:normal;font-size:var(--p-fs-xs);color:var(--p-muted);font-weight:600}.v2 .mb-slot.warn .mb-lab span{color:var(--p-ink);font-weight:600}.v2 .mb-slot.crit .mb-lab span{color:var(--p-crit-ink);align-items:center;gap:1px;font-weight:700;display:inline-flex}.v2 .mb-slot.crit .mb-lab svg{flex-shrink:0;width:9px;height:9px}.v2.shop{--p-ok:#15803d;--p-ok-ink:#15803d;--p-buy:#15803d;--p-buy-hover:#116932}.dark .v2.shop{--p-ok:#3fbf73;--p-ok-ink:#7fdca3;--p-buy:#1f9a4c;--p-buy-hover:#23ad56}.v2 .btn-buy{background:var(--p-buy,#15803d);color:#fff}.v2 .btn-buy:hover{background:var(--p-buy-hover,#116932)}.v2 .okt{color:var(--p-ok-ink)}.v2 .warnt{color:var(--p-warn-ink)}.v2 .ell{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v2 .linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v2 .linkbtn.okt{color:var(--p-ok-ink);font-weight:600}.v2 .m0{margin:0}.v2.shop .bar>span{background:var(--p-ok)}.v2.shop .bar.thin{height:4px}.v2 .sep{border:0;border-top:1px solid var(--p-line-2);margin:var(--p-sp-1) 0;width:100%}.v2 .h1.big{font-size:var(--p-fs-h2)}.v2 .sel{-webkit-user-select:all;user-select:all}.v2 .cdot{border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.v2 .capb{height:18px;padding:0 var(--p-sp-1);border:1px solid var(--p-line);border-radius:var(--p-r-s);font-size:var(--p-fs-xs);letter-spacing:.02em;color:var(--p-ink-2);align-items:center;font-weight:700;display:inline-flex}.v2 .meta{align-items:center;gap:var(--p-sp-2);color:var(--p-ink-2);display:inline-flex}.v2 .pic{object-fit:contain;border:1px solid var(--p-line-2);border-radius:var(--p-r-m);padding:var(--p-sp-1);background:#fff;flex-shrink:0;display:block}.v2 .pic-empty{color:var(--p-faint);background:var(--p-soft);place-items:center;padding:0;display:grid}.v2 .stepno{background:var(--p-prim);width:26px;height:26px;color:var(--p-prim-ink);font-size:var(--p-fs-base);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.v2 .bigic{border-radius:var(--p-r-l);background:var(--p-soft);place-items:center;width:56px;height:56px;display:grid}.v2 .bigic.ok{background:var(--p-ok-soft);color:var(--p-ok-ink)}.v2 .sshell{grid-template-rows:56px minmax(0,1fr) 76px;display:grid;position:absolute;inset:0}.v2 .shead{display:none}.v2 .stop{padding:0 var(--p-sp-4) 0 var(--p-sp-4);background:var(--p-card);border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;display:flex}.v2 .brandbtn{background:0 0;border:0;align-items:center;padding:0;display:flex}.v2 .brandbtn img{width:auto;height:24px}.v2 .cartbtn{width:44px;height:var(--p-h-l);border:1px solid var(--p-line);background:var(--p-card);border-radius:var(--p-r-m);place-items:center;display:grid;position:relative}.v2 .stop .cartbtn{border:0}.v2 .cartcount{min-width:18px;height:18px;padding:0 var(--p-sp-1);border-radius:var(--p-r-m);background:var(--p-buy);color:#fff;font-size:var(--p-fs-xs);place-items:center;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.v2 .smain{flex-direction:column;display:flex;overflow:hidden auto}.v2 .smain.flush{overflow:hidden}.v2 .page{width:100%;max-width:1200px;padding:var(--p-sp-4) var(--p-sp-4) var(--p-sp-6);box-sizing:border-box;margin:0 auto}.v2 .page.narrow{max-width:620px}.v2.shop .tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.v2.shop .tabbar button[aria-current=page] .i{color:var(--p-ok-ink)}.v2.shop .toasts{bottom:150px}@container app (min-width:768px){.v2 .sshell{grid-template-rows:64px minmax(0,1fr)}.v2 .stop,.v2.shop .tabbar{display:none}.v2 .shead{align-items:center;gap:var(--p-sp-5);padding:0 var(--p-sp-5);background:var(--p-card);border-bottom:1px solid var(--p-line);min-width:0;display:flex}.v2 .page{padding:var(--p-sp-6) var(--p-sp-6) var(--p-sp-7)}.v2 .h1.big{font-size:var(--p-fs-h1)}.v2.shop .toasts{bottom:100px}}@container app (min-width:1100px){.v2 .shead{padding:0 var(--p-sp-6);gap:var(--p-sp-6)}.v2 .page{padding:var(--p-sp-6) var(--p-sp-7) var(--p-sp-7)}}.v2 .snav{flex:auto;align-self:stretch;min-width:0;display:flex}.v2 .snav button{padding:0 var(--p-sp-3);font-size:var(--p-fs-md);color:var(--p-ink-2);box-shadow:none;white-space:nowrap;background:0 0;border:0;font-weight:500}.v2 .snav button[aria-current=page]{color:var(--p-ink);box-shadow:inset 0 -2px 0 var(--p-ok)}@container app (max-width:1099px){.v2 .hide-md{display:none!important}}.v2 .whobtn{align-items:center;gap:var(--p-sp-3);height:var(--p-h-l);padding:var(--p-sp-1) var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-m);background:var(--p-card);max-width:260px;display:flex}.v2 .whobtn b{font-size:var(--p-fs-base);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v2 .startgrid{gap:var(--p-sp-4);align-items:start;display:grid}@container app (min-width:900px){.v2 .startgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.v2 .tiles{gap:var(--p-sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:600px){.v2 .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .tile{border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);justify-content:center;align-items:center;gap:var(--p-sp-1);min-height:48px;padding:var(--p-sp-2);flex-direction:column;font-weight:600;display:flex}.v2 .tile:hover,.v2 .mtile:hover{border-color:var(--p-prim)}.v2 .mtiles{gap:var(--p-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:600px){.v2 .mtiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .mtile{border:1px solid var(--p-line);border-radius:var(--p-r-l);color:#0a0a0a;align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-3) var(--p-sp-2);background:#fff;flex-direction:column;display:flex}.v2 .mtile img{object-fit:contain;width:100%;height:76px}.v2 .gwrap{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.v2 .glist{display:none}.v2 .gdetail{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden auto}.v2 .gdetail-in{padding:var(--p-sp-4) var(--p-sp-4) var(--p-sp-5);box-sizing:border-box;width:100%}@container app (min-width:768px){.v2 .gwrap{grid-template-columns:250px minmax(0,1fr)}.v2 .glist{background:color-mix(in srgb, var(--p-card) 45%, var(--p-bg));border-right:1px solid var(--p-line);padding:var(--p-sp-4) var(--p-sp-3);display:block;overflow-y:auto}.v2 .gdetail-in{padding:var(--p-sp-5) var(--p-sp-6) var(--p-sp-6)}}@container app (min-width:1100px){.v2 .gwrap{grid-template-columns:310px minmax(0,1fr)}.v2 .gdetail-in{padding:var(--p-sp-6) var(--p-sp-7) var(--p-sp-6)}}.v2 .gitem{align-items:center;gap:var(--p-sp-3);width:100%;padding:var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-l);text-align:left;background:0 0;border:0;display:flex}.v2 .gitem:hover{background:var(--p-soft)}.v2 .gitem[aria-current=page]{background:var(--p-card);box-shadow:0 0 0 1px var(--p-prim)}.v2 .gitem b{font-size:var(--p-fs-base);font-weight:600}.v2 .ghead{align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-3) var(--p-sp-3) var(--p-sp-1);margin-top:var(--p-sp-1);border-top:1px solid var(--p-line-2);display:flex}.v2 .ghead .badge{height:20px;font-size:var(--p-fs-xs)}.v2 .linkbtn.more{margin:var(--p-sp-1) 0 var(--p-sp-1) var(--p-sp-7);font-size:var(--p-fs-sm);color:var(--p-muted);align-self:flex-start}.v2 .gswitch{justify-content:space-between;align-items:center;gap:var(--p-sp-3);min-height:52px;padding:var(--p-sp-2) var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);width:100%;display:flex}.v2 .dhead{align-items:flex-start}.v2 .dhead .pic{width:72px!important;height:72px!important}@container app (min-width:768px){.v2 .dhead .pic{width:96px!important;height:96px!important}}.v2 .welcome{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);font-size:var(--p-fs-base);color:var(--p-ink-2);flex-wrap:nowrap;display:flex}.v2 .tchint .linkbtn{white-space:nowrap}.v2 .tchint{justify-content:space-between;align-items:center;gap:var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);font-size:var(--p-fs-base);display:flex}.v2 .lvrow{gap:var(--p-sp-2);align-items:center;display:grid}@container app (min-width:768px){.v2 .lvrow{grid-template-columns:170px minmax(0,1fr)}}.v2 .ltiles{gap:var(--p-sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container app (min-width:600px){.v2 .ltiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .ltile{gap:var(--p-sp-1);padding:var(--p-sp-2) var(--p-sp-3);border:1px solid var(--p-line-2);border-radius:var(--p-r-m);background:var(--p-card);font-size:var(--p-fs-sm);flex-direction:column;display:flex}.v2 .ltile.crit{border-color:var(--p-crit-line);background:color-mix(in srgb, var(--p-crit-soft) 60%, var(--p-card))}.v2 .ltile.crit b{color:var(--p-crit-ink)}.v2 .okrow{justify-content:space-between;align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-1) var(--p-sp-1) var(--p-sp-1) var(--p-sp-3);border:1px solid var(--p-line-2);border-radius:var(--p-r-m);font-size:var(--p-fs-base);display:flex}.v2 .tcstrip{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);margin:var(--p-sp-1) calc(-1 * var(--p-sp-1)) calc(-1 * var(--p-sp-1));border-radius:var(--p-r-l);background:var(--p-ok-soft);color:var(--p-ok-ink);font-size:var(--p-fs-md);flex-wrap:wrap;display:flex}.v2 .agroup{padding:var(--p-sp-3) var(--p-sp-5) var(--p-sp-2);background:color-mix(in srgb, var(--p-soft) 60%, var(--p-card));border-top:1px solid var(--p-line);font-size:var(--p-fs-base);font-weight:600}.v2 .arow{gap:var(--p-sp-2) var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-line-2);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"pic info price""pic buy buy";align-items:center;display:grid}.v2 .arow>.pic{grid-area:pic}.v2 .arow>.col{gap:var(--p-sp-1);grid-area:info}.v2 .aprice{flex-direction:column;grid-area:price;align-items:flex-end;display:flex}.v2 .abuy{justify-content:flex-end;gap:var(--p-sp-2);grid-area:buy;display:flex}@container app (min-width:768px){.v2 .arow{gap:var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-5);grid-template-columns:48px minmax(0,1fr) 96px auto;grid-template-areas:"pic info price buy"}}.v2 .arow.due{background:color-mix(in srgb, var(--p-crit-soft) 55%, var(--p-card));box-shadow:inset 3px 0 0 var(--p-crit)}.v2 .aname{font-size:var(--p-fs-md);font-weight:600}.v2 .cartbar{margin:0 var(--p-sp-4) var(--p-sp-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-3) var(--p-sp-3) var(--p-sp-4);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);box-shadow:none;display:flex;position:sticky;bottom:12px}@container app (min-width:768px){.v2 .cartbar{margin:0 var(--p-sp-6) var(--p-sp-4)}}.v2 .sfoot{background:color-mix(in srgb, var(--p-soft) 70%, var(--p-card));border-top:1px solid var(--p-line);padding:var(--p-sp-5) var(--p-sp-4) var(--p-sp-5);gap:var(--p-sp-4);flex-direction:column;margin-top:auto;display:flex}.v2 .gdetail .sfoot{margin-top:var(--p-sp-5)}.v2 .sfoot-grid{gap:var(--p-sp-5) var(--p-sp-6);grid-template-columns:minmax(0,1fr);width:100%;max-width:1200px;margin:0 auto;display:grid}@container app (min-width:768px){.v2 .sfoot{padding:var(--p-sp-6) var(--p-sp-6) var(--p-sp-5)}.v2 .sfoot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .sfoot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .sfoot-legal{justify-content:space-between;gap:var(--p-sp-3) var(--p-sp-5);width:100%;max-width:1200px;padding-top:var(--p-sp-4);border-top:1px solid var(--p-line);font-size:var(--p-fs-base);color:var(--p-ink-2);flex-wrap:wrap;margin:0 auto;display:flex}.v2 .cartgrid,.v2 .kgrid{gap:var(--p-sp-4);align-items:start;display:grid}@container app (min-width:900px){.v2 .cartgrid,.v2 .kgrid{gap:var(--p-sp-5);grid-template-columns:minmax(0,1fr) 360px}}.v2 .kgrid{width:100%;max-width:1160px;padding:var(--p-sp-4) var(--p-sp-4) var(--p-sp-6);box-sizing:border-box;margin:0 auto}@container app (min-width:768px){.v2 .kgrid{padding:var(--p-sp-6) var(--p-sp-6) var(--p-sp-7)}}.v2 .sumbox{position:sticky;top:16px}.v2 .cgroup{padding:var(--p-sp-3) var(--p-sp-4);background:color-mix(in srgb, var(--p-soft) 60%, var(--p-card));border-bottom:1px solid var(--p-line-2);justify-content:space-between;align-items:center;display:flex}.v2 .cline{gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-4);border-top:1px solid var(--p-line-2);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.v2 .cgroup+.cline{border-top:0}.v2 .cline-r{grid-column:1/-1;justify-content:flex-end}.v2 .cline-sum{text-align:right;min-width:84px}@container app (min-width:768px){.v2 .cline{grid-template-columns:56px minmax(0,1fr) auto}.v2 .cline-r{grid-column:auto}}.v2 .tot{row-gap:var(--p-sp-2);grid-template-columns:minmax(0,1fr) auto}.v2 .tot dd{text-align:right}.v2 .totline{padding-top:var(--p-sp-3);border-top:1px solid var(--p-line);align-items:baseline}.v2 .vapplied{justify-content:space-between;align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-2) var(--p-sp-2) var(--p-sp-2) var(--p-sp-3);border-radius:var(--p-r-l);background:var(--p-ok-soft);color:var(--p-ok-ink);font-size:var(--p-fs-base);display:flex}.v2 .kshell{grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.v2 .khead{align-items:center;gap:var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-4);background:var(--p-card);border-bottom:1px solid var(--p-line);flex-wrap:wrap;display:flex}.v2 .ksteps{flex:260px;max-width:460px}.v2.shop .steps>span.done>i{background:var(--p-ok)}@container app (min-width:768px){.v2 .khead{padding:var(--p-sp-3) var(--p-sp-6);flex-wrap:nowrap}}.v2 .kmain{overflow-y:auto}.v2 .formgrid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:600px){.v2 .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .span2{grid-column:span 2}}.v2 .sepa{margin:calc(-1 * var(--p-sp-1)) 0 var(--p-sp-1) var(--p-sp-6);padding:var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:color-mix(in srgb, var(--p-soft) 50%, var(--p-card))}.v2 .rev{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-4);border-top:1px solid var(--p-line-2);display:flex}.v2 .rev:first-child{border-top:0}.v2 .rev .linkbtn{font-size:var(--p-fs-base);color:var(--p-muted)}.v2 .kpis,.v2 .tcsteps{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:600px){.v2 .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:900px){.v2 .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.v2 .tcsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .kpi{gap:var(--p-sp-2);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.v2 .kpi b{font-size:var(--p-fs-h2)}.v2 .rgrid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:600px){.v2 .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.v2 .rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .rcard{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.v2 .rcard img{object-fit:cover;border-bottom:1px solid var(--p-line-2);width:100%;height:150px;display:block}.v2 .rtitle{font-size:var(--p-fs-lg);line-height:1.45}.v2 .artgrid{gap:var(--p-sp-5);align-items:start;display:grid}@container app (min-width:900px){.v2 .artgrid{grid-template-columns:minmax(0,1fr) 320px}}.v2 .artimg{border-radius:var(--p-r-l);object-fit:cover;width:100%;max-height:360px}.v2 .lead{font-size:var(--p-fs-input);max-width:68ch;margin:0;line-height:1.6}.v2 .bridge{position:sticky;top:16px}.v2 .legal{background:var(--p-card);max-width:900px}@container app (min-width:768px){.v2 .legal{margin-top:var(--p-sp-5);margin-bottom:var(--p-sp-5);border:1px solid var(--p-line);border-radius:var(--p-r-l)}}.v2 .legaldl{gap:var(--p-sp-1) var(--p-sp-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.v2 .legaldl dt{margin-top:var(--p-sp-3);font-weight:600}.v2 .legaldl dd{color:var(--p-ink-2);max-width:70ch;margin:0;line-height:1.6}@container app (min-width:768px){.v2 .legaldl{grid-template-columns:220px minmax(0,1fr)}.v2 .legaldl dt{margin-top:0}}.v2 .mh-list{flex-direction:column;display:flex;overflow:hidden}.v2 .mh-item{align-items:center;gap:var(--p-sp-4);min-height:56px;padding:var(--p-sp-2) var(--p-sp-4);border:0;border-top:1px solid var(--p-line-2);text-align:left;background:0 0;display:flex}.v2 .mh-item:first-child{border-top:0}.v2 .cookiebar{z-index:30;align-items:center;gap:var(--p-sp-3) var(--p-sp-5);padding:var(--p-sp-4) var(--p-sp-4);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);box-shadow:var(--p-shadow-pop);flex-wrap:wrap;display:flex;position:absolute;bottom:90px;left:16px;right:16px}@container app (min-width:768px){.v2 .cookiebar{width:min(640px,100% - 48px);bottom:24px;left:auto;right:24px}}.v2 .mailspage{gap:var(--p-sp-5);align-items:start;display:grid}@media (min-width:900px){.v2 .mailspage{grid-template-columns:280px minmax(0,660px)}}.v2 .maillist{gap:var(--p-sp-1);flex-direction:column;display:flex}.v2 .maillist button{gap:var(--p-sp-1);text-align:left;padding:var(--p-sp-3) var(--p-sp-3);border-radius:var(--p-r-m);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.v2 .maillist button[aria-current=true]{background:#fff;border-color:#d0ccc6}.v2 .mailapp{border-radius:var(--p-r-l);border:1px solid #d0ccc6;height:auto;overflow:visible}.v2 .mailframe{background:var(--p-bg);border-radius:inherit;flex-direction:column;display:flex;overflow:hidden}.v2 .mailhead{gap:var(--p-sp-1);padding:var(--p-sp-3) var(--p-sp-5);background:var(--p-card);border-bottom:1px solid var(--p-line);font-size:var(--p-fs-sm);flex-direction:column;display:flex}.v2 .mailbody{padding:var(--p-sp-5) var(--p-sp-4) var(--p-sp-5);gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .mailcard{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-5) var(--p-sp-6);gap:var(--p-sp-4);flex-direction:column;display:flex}.v2 .mailfoot{gap:var(--p-sp-1);text-align:center;font-size:var(--p-fs-xs);color:var(--p-muted);flex-direction:column;align-items:center;line-height:1.45;display:flex}.v2 .mrow{padding:var(--p-sp-2) 0;border-top:1px solid var(--p-line-2)}.v2 .mrow:first-child{border-top:0}.v2 .vcode{align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-4);border:2px dashed color-mix(in srgb, var(--p-ok) 40%, transparent);border-radius:var(--p-r-l);background:var(--p-ok-soft);text-align:center;flex-direction:column;display:flex}.v2 .vcode b{font-size:var(--p-fs-h3);letter-spacing:.08em}.v2 .dialog .mailframe{margin:calc(-1 * var(--p-sp-1))}@container app (min-width:768px) and (max-width:1099px){.v2 .arow{padding:var(--p-sp-3) var(--p-sp-4);gap:var(--p-sp-4)}.v2 .cartbar .hide-sm{display:none}}.v2 .asearch{max-width:560px;position:relative}.v2 .ahits{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-l);flex-direction:column;display:flex;overflow:hidden}.v2 .ahit{align-items:center;gap:var(--p-sp-3);padding:var(--p-sp-2) var(--p-sp-2) var(--p-sp-2) var(--p-sp-3);border-top:1px solid var(--p-line-2);font-size:var(--p-fs-base);display:flex}.v2 .ahit:first-child{border-top:0}.v2 .glist .ahit .lbl{font-size:var(--p-fs-xs)}@container app (max-width:767px){.v2 .arow{gap:var(--p-sp-3) var(--p-sp-3);padding:var(--p-sp-4) var(--p-sp-4);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"pic info info""pic price buy";align-items:start}.v2 .arow>.pic{width:56px!important;height:56px!important}.v2 .arow .aprice{align-items:baseline;gap:var(--p-sp-2);flex-direction:row;align-self:center}.v2 .arow .aprice b{font-size:var(--p-fs-input)}.v2 .arow .abuy{align-self:center}}.v2 .welcome .wx{width:28px;height:28px;color:var(--p-faint);border-radius:var(--p-r-s);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.v2 .welcome .linkbtn{white-space:nowrap}@container app (max-width:767px){.v2 .welcome{padding:var(--p-sp-2) var(--p-sp-2) var(--p-sp-2) var(--p-sp-3);font-size:var(--p-fs-sm)}}.v2 .stop .cartcount{top:4px;right:2px}.v2 .kontogrid{gap:var(--p-sp-5);align-items:start;display:grid}@container app (min-width:900px){.v2 .kontogrid{gap:var(--p-sp-6);grid-template-columns:230px minmax(0,1fr)}}.v2 .kontonav{gap:var(--p-sp-2);scrollbar-width:none;padding:var(--p-sp-1);margin:calc(-1 * var(--p-sp-1));display:flex;overflow-x:auto}.v2 .kontonav button{align-items:center;gap:var(--p-sp-3);height:var(--p-h-m);padding:0 var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-full);background:var(--p-card);color:var(--p-ink-2);white-space:nowrap;flex-shrink:0;font-weight:500;display:flex}.v2 .kontonav button[aria-current=page]{border-color:var(--p-prim);box-shadow:0 0 0 1px var(--p-prim);color:var(--p-ink)}@container app (min-width:900px){.v2 .kontonav{gap:var(--p-sp-1);flex-direction:column;position:sticky;top:16px}.v2 .kontonav button{border-radius:var(--p-r-m);background:0 0;border:0}.v2 .kontonav button:hover{background:var(--p-soft)}.v2 .kontonav button[aria-current=page]{background:var(--p-sel);box-shadow:none}.v2 .kontonav button[aria-current=page] .i{color:var(--p-ok-ink)}}.v2 .orow{align-items:center;gap:var(--p-sp-3);width:100%;padding:var(--p-sp-3) var(--p-sp-4);border:0;border-top:1px solid var(--p-line-2);text-align:left;background:0 0;display:flex}.v2 .orow:first-child{border-top:0}.v2 button.orow:hover{background:var(--p-soft)}.v2 .ohline{padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-line-2)}.v2 .ohline:first-child{border-top:0}.v2 .bigic.sm{border-radius:var(--p-r-l);flex-shrink:0;width:40px;height:40px}.v2 .agrid{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:600px){.v2 .agrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .setrow{padding:var(--p-sp-3) 0;border-top:1px solid var(--p-line-2)}.v2 .setrow:first-child{border-top:0;padding-top:0}.v2 .chips.wrap{flex-wrap:wrap;overflow:visible}.v2 .mailfacts{gap:var(--p-sp-4) var(--p-sp-4);font-size:var(--p-fs-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2 .topsearch{display:block;position:relative}.v2 .topsearch-pop{z-index:50;width:460px;max-width:80cqw;box-shadow:var(--p-shadow-pop);border-radius:var(--p-r-l);position:absolute;top:calc(100% + 6px);right:0}.v2 .ssearch{width:320px}.v2 button.ahit{border:0;border-top:1px solid var(--p-line-2);text-align:left;background:0 0;width:100%}.v2 button.ahit:first-child{border-top:0}.v2 button.ahit:hover{background:var(--p-soft)}.v2 .show-md{display:none}@container app (min-width:768px) and (max-width:1099px){.v2 .show-md{display:inline-flex}}.v2 .addalt{gap:var(--p-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:700px){.v2 .addalt{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.v2 .khead>.row.lbl{white-space:nowrap}@container app (min-width:768px){.v2.shop .col.hide-sm,.v2.shop .row.hide-sm{display:flex}}.v2 .kontonav button{text-align:left}.v2 .combo{align-items:center;gap:var(--p-sp-1);padding:var(--p-sp-1);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-soft);flex-shrink:0;display:inline-flex}.v2 .combo button{width:36px;height:var(--p-h-m);border-radius:var(--p-r-m);border:1px solid #0000;place-items:center;display:grid}.v2 .combo .cminus{background:var(--p-card);border-color:var(--p-line-2);color:var(--p-ink-2)}.v2 .combo .cminus[disabled]{opacity:.45;cursor:default}.v2 .combo .cplus{background:var(--p-buy);color:#fff}.v2 .combo .cplus:hover{background:var(--p-buy-hover)}.v2 .combo .cnum{text-align:center;min-width:26px;font-weight:700;font-size:var(--p-fs-lg)}.v2 .ahit .combo button{width:30px;height:var(--p-h-s)}.v2 .ahit .combo .cnum{min-width:20px;font-size:var(--p-fs-base)}.v2 .revic{border-radius:var(--p-r-l);background:var(--p-soft);width:36px;height:36px;color:var(--p-ink-2);flex-shrink:0;place-items:center;display:grid}.v2 .sumlines{max-height:320px;overflow-y:auto}.v2 .kgrid>.hide-sm,.v2 .cartgrid>.hide-sm{align-self:start;position:sticky;top:16px}.v2 .camcard{align-items:stretch}.v2 .camic{border-radius:var(--p-r-l);background:var(--p-ok-soft);width:72px;height:72px;color:var(--p-ok-ink);align-self:center;place-items:center;display:grid}.v2 .shot{border-radius:var(--p-r-l);object-fit:cover;border:1px solid var(--p-line);flex-shrink:0;width:140px;height:140px}.v2 .shot-demo{justify-content:center;align-items:center;gap:var(--p-sp-2);background:repeating-linear-gradient(135deg, var(--p-soft), var(--p-soft) 10px, var(--p-card) 10px, var(--p-card) 20px);color:var(--p-muted);flex-direction:column;display:flex}.v2 .scanwrap{border-radius:var(--p-r-l);width:140px;height:140px;position:relative;overflow:hidden}.v2 .scanline{background:var(--p-ok);height:3px;box-shadow:0 0 12px var(--p-ok);animation:1.2s ease-in-out infinite alternate scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:4px}to{top:calc(100% - 7px)}}.v2 .addcard{text-align:left;align-items:flex-start}.v2 .addcard:hover{border-color:var(--p-prim)}.v2 .arow{padding-top:var(--p-sp-3);padding-bottom:var(--p-sp-3)}.v2 .arow>.pic{width:48px!important;height:48px!important}.v2 .arow .badge{height:20px;font-size:var(--p-fs-xs);padding:0 var(--p-sp-2)}.v2 .arow .aname{font-size:var(--p-fs-base)}.v2 .arow .aprice b{font-size:var(--p-fs-lg)}@container app (max-width:767px){.v2 .tchint{padding:var(--p-sp-2) var(--p-sp-3);font-size:var(--p-fs-base)}.v2 .tctext{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.v2 .artno{font-size:var(--p-fs-xs);color:var(--p-ink-2);letter-spacing:.01em;font-weight:600}.v2 .tcsoon{align-items:flex-end;gap:var(--p-sp-1);font-size:var(--p-fs-base);flex-direction:column;display:flex}.v2 .tcsoon .linkbtn{font-size:var(--p-fs-sm);color:var(--p-muted)}.v2 .avail{align-items:center;gap:var(--p-sp-2);font-size:var(--p-fs-sm);font-weight:500;display:inline-flex}.v2 .adot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v2 .mcheckout{z-index:6;margin:0 calc(-1 * var(--p-sp-4)) calc(-1 * var(--p-sp-6));padding:var(--p-sp-3) var(--p-sp-4) var(--p-sp-4);background:var(--p-card);border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:var(--p-sp-3);box-shadow:var(--p-shadow-pop);display:flex;position:sticky;bottom:0}.v2 .previewbar{justify-content:space-between;align-items:center;gap:var(--p-sp-4);padding:var(--p-sp-3) var(--p-sp-4);border:1px solid var(--p-info-line);background:color-mix(in srgb, var(--p-info-soft) 55%, var(--p-card));border-radius:var(--p-r-l);font-size:var(--p-fs-md);flex-wrap:wrap;display:flex}@container app (max-width:767px){.v2 .startgrid>.finder{order:-1}.v2 .cookiebar{padding:var(--p-sp-3) var(--p-sp-3);gap:var(--p-sp-2) var(--p-sp-3);bottom:84px}.v2 .cookiebar .btn{height:var(--p-h-s);padding:0 var(--p-sp-3);font-size:var(--p-fs-base)}.v2 .combo button{width:40px;height:var(--p-h-m)}}.v2 .pic-color{background:color-mix(in srgb, var(--pc) 14%, #fff);color:color-mix(in srgb, var(--pc) 75%, #000);border-color:color-mix(in srgb, var(--pc) 30%, #fff)}.v2 .infonote{padding:var(--p-sp-3) var(--p-sp-3);border-radius:var(--p-r-l);background:var(--p-soft);font-size:var(--p-fs-base);color:var(--p-ink-2);align-items:flex-start}.v2 .infonote .i{flex-shrink:0;margin-top:1px}.v2 .selbox{width:18px;height:18px;accent-color:var(--p-prim);flex-shrink:0;margin:0}@container app (max-width:767px){.v2 .combo button{width:44px;height:var(--p-h-l)}.v2 .kontonav{padding-right:var(--p-sp-6);-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.dark .v2.shop .cdot{box-shadow:0 0 0 1.5px #ffffff8c}.dark .v2.shop .pic:not(.pic-empty){filter:brightness(.86)}.dark .v2.shop .pic-color{background:color-mix(in srgb, var(--pc) 22%, #171717);border-color:color-mix(in srgb, var(--pc) 35%, #171717);color:color-mix(in srgb, var(--pc) 80%, #fff)}.v2 .glist .gitem+.gitem{margin-top:var(--p-sp-1)}.v2 .gitem[aria-current=page]:hover{background:var(--p-card)}.v2 .snavlink{align-items:center;gap:var(--p-sp-1);padding:0 var(--p-sp-3);font-size:var(--p-fs-md);color:var(--p-ink-2);white-space:nowrap;font-weight:500;display:inline-flex}.v2 .snavlink:hover{color:var(--p-ink)}.v2.shop .tabbar a.tablink{justify-content:center;align-items:center;gap:var(--p-sp-1);font-size:var(--p-fs-xs);color:var(--p-muted);flex-direction:column;min-height:52px;font-weight:500;display:flex}@container app (min-width:600px) and (max-width:899px){.v2 .kontonav{padding-right:var(--p-sp-1);flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.v2 .whobtn[aria-current=page]{border-color:var(--p-prim);box-shadow:0 0 0 1px var(--p-prim)}@container app (max-width:899px){.v2 .kontonav .kx{display:none!important}}.v2 .ksearch{width:280px;max-width:100%}.v2 .kselect{width:220px;max-width:100%}@container app (max-width:767px){.v2 .ksearch,.v2 .kselect{width:100%}.v2 .ksearch{order:2}.v2 .kvstack .kv{row-gap:var(--p-sp-1);grid-template-columns:minmax(0,1fr)!important}.v2 .kvstack .kv dd{margin-bottom:var(--p-sp-3);color:var(--p-ink)}.v2 .kvstack .kv dt{font-size:var(--p-fs-sm)}.v2 .kinvite{width:100%}.v2 .kinvite .btn{height:var(--p-h-l)}}.v2 .tabic{display:inline-flex;position:relative}.v2 .tabic .cartcount{top:-6px;right:-12px}.v2 .mcheckout{display:none}@container app (max-width:899px){.v2 .mcheckout{display:flex}}@container app (min-width:768px) and (max-width:899px){.v2 .mcheckout{margin:0 calc(-1 * var(--p-sp-6)) calc(-1 * var(--p-sp-7));padding:var(--p-sp-4) var(--p-sp-6) var(--p-sp-4)}}@container app (max-width:899px){.v2 .startgrid>.finder{order:-1}}@container app (min-width:768px) and (max-width:1099px){.v2 .gwrap{grid-template-columns:250px minmax(0,1fr)}.v2 .arow{gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);grid-template-columns:48px minmax(0,1fr) 80px auto}.v2 .gdetail-in{padding:var(--p-sp-5) var(--p-sp-5) var(--p-sp-5)}}.v2 .nowrap{white-space:nowrap}.v2 .morder{padding:var(--p-sp-3) var(--p-sp-4)}.v2 .morder summary{justify-content:space-between;align-items:center;gap:var(--p-sp-3);cursor:pointer;font-size:var(--p-fs-md);min-height:28px;list-style:none;display:flex}.v2 .morder summary::-webkit-details-marker{display:none}.v2 .morder[open] summary .i{transform:rotate(180deg)}.v2 .morder-lines{margin-top:var(--p-sp-3);padding-top:var(--p-sp-3);border-top:1px solid var(--p-line-2);font-size:var(--p-fs-base)}.v2 .kbar{z-index:6;margin:var(--p-sp-1) calc(-1 * var(--p-sp-4)) calc(-1 * var(--p-sp-6));padding:var(--p-sp-3) var(--p-sp-4) var(--p-sp-4);background:var(--p-card);border-top:1px solid var(--p-line);box-shadow:var(--p-shadow-pop);gap:var(--p-sp-3);flex-direction:column;display:flex;position:sticky;bottom:0}.v2 .kbar .lbl{text-align:left}@container app (max-width:767px){.v2 .k-top{order:-3}.v2 .k-first{order:-2}.v2 .kmain>.kgrid{flex-direction:column;min-height:100%;display:flex}.v2 .kmain>.kgrid>.col:first-child{flex:1 0 auto}.v2 .kbar{margin-top:auto}}.v2 .aspec,.v2 .aavail{display:none}@container app (min-width:1100px){.v2 .arow{gap:var(--p-sp-5);padding:var(--p-sp-3) var(--p-sp-5);grid-template-columns:48px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) 100px auto;grid-template-areas:"pic info spec avail price buy"}.v2 .arow .asubtxt,.v2 .arow .aav{display:none}.v2 .aspec{gap:var(--p-sp-1);flex-direction:column;grid-area:spec;min-width:0;display:flex}.v2 .aspec b{font-size:var(--p-fs-md);font-weight:600}.v2 .aspec .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2 .aavail{grid-area:avail;display:flex}.v2 .agroup{padding:var(--p-sp-3) var(--p-sp-5) var(--p-sp-2)}}@container app (max-width:767px){.v2 .acards{gap:var(--p-sp-3);padding:var(--p-sp-3);grid-template-columns:minmax(0,1fr);display:grid}.v2 .acards .arow{gap:var(--p-sp-2) var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4) var(--p-sp-4);border:1px solid var(--p-line);border-radius:var(--p-r-l);background:var(--p-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic pic""info info""price buy";align-items:center;display:grid}.v2 .acards .arow.due{box-shadow:inset 0 3px 0 var(--p-crit)}.v2 .acards .arow>.picbtn{grid-area:pic;align-self:stretch;display:block}.v2 .acards .arow>.picbtn .pic{box-sizing:border-box;padding:var(--p-sp-2);object-fit:contain;border-radius:var(--p-r-m);border:0;place-items:center;display:grid;width:100%!important;height:170px!important}.v2 .acards .arow>.picbtn .pic-empty svg{width:64px!important;height:64px!important}.v2 .acards .ainfo{gap:var(--p-sp-1);grid-area:info}.v2 .acards .ainfo .badge{height:20px;font-size:var(--p-fs-xs);padding:0 var(--p-sp-2)}.v2 .acards .aname{font-size:var(--p-fs-lg);line-height:1.2}.v2 .acards .asubtxt{font-size:var(--p-fs-sm)}.v2 .acards .arow .aprice{justify-content:flex-start;align-self:center;align-items:baseline;gap:var(--p-sp-2);flex-direction:row;grid-area:price}.v2 .acards .aprice b{font-size:var(--p-fs-h4)}.v2 .acards .arow .abuy{grid-area:buy;align-self:center}.v2 .agroup{border-bottom:0}}.v2 .fcol{gap:var(--p-sp-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.v2 .ftile{border-radius:var(--p-r-l);border:1px solid var(--p-line);background:var(--p-card);width:48px;height:48px;color:var(--p-ink-2);place-items:center;display:grid}.v2 .ftitle{font-size:var(--p-fs-lg)}.v2 .fbadges{gap:var(--p-sp-2);margin-top:var(--p-sp-2);flex-wrap:wrap;display:flex}.v2 .fbadge{height:28px;padding:0 var(--p-sp-3);border:1px solid var(--p-line);border-radius:var(--p-r-s);background:var(--p-card);font-size:var(--p-fs-sm);color:var(--p-ink-2);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.v2 .fb-dhl{color:#d40511;background:#fc0;border-color:#f2c200}.v2 .fb-ups{color:#ffb500;background:#351c15;border-color:#351c15}.v2 .fb-gls{color:#061ab1}.v2 .fb-stripe{color:#635bff}.v2 .deflag{border-radius:50%;flex-direction:column;width:22px;height:22px;display:inline-flex;overflow:hidden}.v2 .deflag i{flex:1}.v2 .deflag i:first-child{background:#1a1a1a}.v2 .deflag i:nth-child(2){background:#d4000c}.v2 .deflag i:nth-child(3){background:#f2c200}.v2 .namebtn{all:unset;cursor:pointer;color:var(--p-ink);text-align:left;font-weight:600}.v2 .namebtn:hover{text-underline-offset:3px;text-decoration:underline}.v2 .namebtn:focus-visible,.v2 .picbtn:focus-visible{outline:2px solid var(--p-prim);outline-offset:2px;border-radius:var(--p-r-s)}.v2 .picbtn{all:unset;cursor:pointer;display:inline-flex}.v2 .arow>.picbtn{grid-area:pic;align-self:start}@container app (max-width:767px){.v2 .arow>.picbtn .pic{width:56px!important;height:56px!important}}@container app (min-width:768px){.v2 .arow>.picbtn{align-self:center}.v2 .arow>.picbtn .pic{width:48px!important;height:48px!important}}.v2 .artd-pic{border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-3);background:#fff;place-items:center;display:grid}.v2 .artd-pic .pic{border:0}.v2 .afacts{border:1px solid var(--p-line);border-radius:var(--p-r-l);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid;overflow:hidden}.v2 .afact{gap:var(--p-sp-1);padding:var(--p-sp-3) var(--p-sp-3);flex-direction:column;min-width:0;display:flex}.v2 .afact+.afact{border-left:1px solid var(--p-line-2)}.v2 .afact .lbl{font-size:var(--p-fs-sm)}.v2 .afact b{font-size:var(--p-fs-lg);white-space:nowrap;font-weight:700}.v2 .adl{border:1px solid var(--p-line);border-radius:var(--p-r-l);font-size:var(--p-fs-md);grid-template-columns:150px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.v2 .adl dt,.v2 .adl dd{padding:var(--p-sp-2) var(--p-sp-3);border-top:1px solid var(--p-line-2);margin:0}.v2 .adl dt{color:var(--p-muted);background:var(--p-soft)}.v2 .adl dt:first-of-type,.v2 .adl dd:first-of-type{border-top:0}.v2 .chip.static{cursor:default;height:var(--p-h-s);font-size:var(--p-fs-base)}.v2 .gpsr{border:1px solid var(--p-line);border-radius:var(--p-r-l);padding:var(--p-sp-3) var(--p-sp-3)}.v2 .gpsr summary{align-items:center;gap:var(--p-sp-2);cursor:pointer;font-size:var(--p-fs-base);font-weight:600;list-style:none;display:flex}.v2 .gpsr summary::-webkit-details-marker{display:none}
