#inventory-page{--line: var(--color-line);--line-2: var(--color-line-2);--draw: #a89f95;--ink: var(--color-ink);--ink-2: var(--color-ink-2);--ink-3: var(--color-ink-3);--red: var(--color-brand);--red-soft: var(--color-brand-soft);--ease: var(--ease-rise);--warn: #955700;--warn-soft: #fbf0dc;--ok: #0b7a4b;--ok-soft: #e4f3ea;overflow-x:clip}#inventory-page p{text-wrap:pretty}#inventory-page h3{font-size:1.125rem;line-height:1.3;font-weight:500;letter-spacing:-.012em;text-wrap:balance}#inventory-page section[id]{scroll-margin-top:56px}#inventory-page .stack{max-width:1200px;margin:clamp(1.5rem,3vw,2.5rem) auto 0}#inventory-page .stack svg{display:block;width:100%;height:auto;overflow:visible}#inventory-page .plane-top{fill:url(#plane-fill);stroke:var(--draw);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s}#inventory-page .plane-under{fill:var(--color-canvas-2);stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}#inventory-page .plane-name{font-size:16px;font-weight:500;fill:var(--ink-2)}#inventory-page .plane-mark rect{fill:var(--red-soft);stroke:var(--red);stroke-width:1;vector-effect:non-scaling-stroke}#inventory-page .plane-mark text{font-weight:600;font-size:88px;fill:var(--red)}#inventory-page .note-line{fill:none;stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}#inventory-page .note text{font-size:15px;fill:var(--ink-2);transition:fill .4s}#inventory-page .stack-legend{display:none}.js:not(.still) #inventory-page .stack .plane{transform:translateY(var(--shift));opacity:0;transition:transform 1.5s var(--ease),opacity .7s ease;transition-delay:calc(.25s + (4 - var(--i)) * 60ms)}.js:not(.still) #inventory-page .stack.in .plane{transform:none;opacity:1}.js:not(.still) #inventory-page .stack .note{opacity:0;transition:opacity .7s ease;transition-delay:calc(1.2s + var(--i) * .11s)}.js:not(.still) #inventory-page .stack.in .note{opacity:1}.js:not(.still) #inventory-page .stack .note-line{stroke-dashoffset:1;transition:stroke-dashoffset .7s ease;transition-delay:calc(1.15s + var(--i) * .11s)}.js:not(.still) #inventory-page .stack.in .note-line{stroke-dashoffset:0}@keyframes layer-lit{0%,12%,to{stroke:var(--draw)}4%,7%{stroke:var(--red)}}@keyframes note-lit{0%,14%,to{fill:var(--ink-2)}4%,9%{fill:var(--ink)}}.js:not(.still) #inventory-page .stack.live .plane-top{animation:layer-lit 8s infinite;animation-delay:calc(2.8s + var(--i) * .55s)}.js:not(.still) #inventory-page .stack.live .note text{animation:note-lit 8s infinite;animation-delay:calc(2.8s + var(--i) * .55s)}#inventory-page .figs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:end}#inventory-page .fig{display:flex;flex-direction:column}#inventory-page .fig-art{width:100%;height:auto;margin-bottom:1.5rem;overflow:visible}#inventory-page .fig p{color:var(--ink-2);margin-top:.35rem}#inventory-page .iso-fill{fill:var(--color-paper);stroke:var(--draw);stroke-width:1;vector-effect:non-scaling-stroke}#inventory-page .iso-side{fill:var(--color-canvas-2);stroke:var(--draw);stroke-width:1;vector-effect:non-scaling-stroke}#inventory-page .iso-side-2{fill:#e2dcd4}#inventory-page .block-text{font-size:13px;font-weight:500;fill:var(--ink-2)}#inventory-page .sheet-row{fill:none;stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}#inventory-page .sheet-new .iso-fill{stroke:var(--red)}.js:not(.still) #inventory-page .fig .block{transform:translateY(-28px);opacity:0;transition:transform .9s var(--ease),opacity .5s ease;transition-delay:calc(.15s + var(--i) * .14s)}.js:not(.still) #inventory-page .fig.in .block{transform:none;opacity:1}.js:not(.still) #inventory-page .fig .sheet-new{transform:translate(-30px,18px);opacity:0;transition:transform 1s var(--ease) .5s,opacity .5s ease .5s}.js:not(.still) #inventory-page .fig.in .sheet-new{transform:none;opacity:1}#inventory-page .story-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}#inventory-page .story-stage{position:sticky;top:76px;align-self:start}#inventory-page .stage-card{background:var(--color-paper);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}#inventory-page .stage-head,#inventory-page .stage-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;color:var(--ink-2)}#inventory-page .stage-head{border-bottom:1px solid var(--line)}#inventory-page .stage-foot{border-top:1px solid var(--line);transition:opacity .5s}#inventory-page .stage-foot strong{font-size:1.125rem;color:var(--ink);font-weight:500}#inventory-page .stage-chip{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border-radius:4px;font-size:.75rem;font-weight:500;background:var(--color-canvas-2);color:var(--ink);white-space:nowrap}#inventory-page .stage-chip-warn{background:var(--warn-soft);color:var(--warn)}#inventory-page .stage-chip-red{background:var(--red-soft);color:var(--red)}#inventory-page .stage-order{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem .875rem}#inventory-page .stage-order strong{font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em}#inventory-page .stage-order span{color:var(--ink-3);font-size:.8125rem}#inventory-page .stage-rows{padding:0 1.25rem .5rem}#inventory-page .stage-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) 4.8rem 4.2rem;align-items:center;gap:.75rem;min-height:44px;border-top:1px solid var(--line);font-size:.9375rem;transition:opacity .5s ease;transition-delay:calc(var(--i) * 60ms)}#inventory-page .stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#inventory-page .stage-meter{display:block;height:6px;border-radius:3px;background:var(--color-canvas-2);overflow:hidden}#inventory-page .stage-meter i{display:block;height:100%;width:calc(var(--level) - var(--drop));border-radius:3px;background:var(--ink-3);transition:width .9s var(--ease),background-color .5s}#inventory-page .stage-after{text-align:right;color:var(--ink);font-size:.875rem}#inventory-page .stage-used{text-align:right;color:var(--red);font-size:.875rem;transition:opacity .4s,color .4s}.js:not(.still) #inventory-page [data-stage] .stage-rows .stage-row{opacity:.25}.js:not(.still) #inventory-page [data-stage]:not([data-step="0"]) .stage-rows .stage-row{opacity:1}.js:not(.still) #inventory-page [data-stage] .stage-used{opacity:0}.js:not(.still) #inventory-page [data-stage][data-step="2"] .stage-used,.js:not(.still) #inventory-page [data-stage][data-step="3"] .stage-used,.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-used{opacity:1}.js:not(.still) #inventory-page [data-stage][data-step="0"] .stage-meter i,.js:not(.still) #inventory-page [data-stage][data-step="1"] .stage-meter i,.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-meter i{width:var(--level)}.js:not(.still) #inventory-page [data-stage][data-step="2"] .stage-meter i{background:var(--red)}.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-meter i{background:var(--ok)}.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-used{color:var(--ok)}.js:not(.still) #inventory-page [data-stage] .stage-foot{opacity:.35}.js:not(.still) #inventory-page [data-stage][data-step="3"] .stage-foot,.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-foot{opacity:1}.js:not(.still) #inventory-page [data-stage][data-step="4"] .stage-chip{background:var(--ok-soft);color:var(--ok)}#inventory-page .story-step{min-height:50vh;display:flex;flex-direction:column;justify-content:center;gap:.5rem}#inventory-page .story-step:first-child{min-height:40vh;justify-content:flex-start;padding-top:1rem}#inventory-page .story-step:last-child{min-height:46vh}#inventory-page .story-step h3{font-size:clamp(1.375rem,2.3vw,1.75rem);letter-spacing:-.022em;line-height:1.15}#inventory-page .story-step p{color:var(--ink-2);max-width:26rem}.js:not(.still) #inventory-page .story-step{opacity:.35;transition:opacity .4s ease}.js:not(.still) #inventory-page .story-step.is-active{opacity:1}#inventory-page .food{display:grid;gap:1.75rem}#inventory-page .food-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--ink-2);margin-bottom:.625rem}#inventory-page .food-label strong{color:var(--ink);font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em}#inventory-page .food-bar{height:64px;position:relative}#inventory-page .food-bar i{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 2px,transparent 2px 7px)}#inventory-page .food-bar-gap i{width:calc(var(--w) - var(--gap))}#inventory-page .food-bar b{position:absolute;top:0;bottom:0;right:0;width:var(--gap);border-radius:4px;background:repeating-linear-gradient(90deg,var(--red) 0 2px,transparent 2px 7px)}#inventory-page .food-note{color:var(--ink-2)}.js:not(.still) #inventory-page .food .food-bar i,.js:not(.still) #inventory-page .food .food-bar b{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease) .15s}.js:not(.still) #inventory-page .food .food-bar b{transition-delay:1.1s;transition-duration:.8s}.js:not(.still) #inventory-page .food.in .food-bar i,.js:not(.still) #inventory-page .food.in .food-bar b{clip-path:inset(0 0 0 0)}#inventory-page .bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}#inventory-page .tile{background:var(--color-canvas);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}#inventory-page .tile-7{grid-column:span 7}#inventory-page .tile-5{grid-column:span 5}#inventory-page .tile-wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}#inventory-page .tile-art{padding:clamp(1.25rem,2.6vw,2rem) clamp(1.25rem,2.6vw,2rem) 0;display:flex;flex-direction:column;flex:1}#inventory-page .tile-copy{padding:1.5rem clamp(1.25rem,2.6vw,2rem) 1.75rem;display:grid;gap:.35rem}#inventory-page .tile-copy p{color:var(--ink-2);font-size:.9375rem;line-height:1.45}#inventory-page .tile-copy-first .tile-art{padding-top:0;padding-bottom:clamp(1.25rem,2.6vw,2rem);justify-content:flex-end}#inventory-page .po-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--ink-2);padding-bottom:.75rem;font-size:.875rem}#inventory-page .po-row{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.625rem 0;border-top:1px solid var(--line);font-size:.875rem}#inventory-page .po-row .num{color:var(--ink-2)}#inventory-page .po-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--color-canvas-2);overflow:hidden}#inventory-page .po-bar i{display:block;height:100%;width:var(--pct);background:var(--ink-3);border-radius:2px}#inventory-page .po-open .po-bar i{background:var(--warn)}#inventory-page .po-open .num{color:var(--warn)}.js:not(.still) #inventory-page .tile .po-bar i{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease);transition-delay:calc(.2s + var(--i) * .22s)}.js:not(.still) #inventory-page .tile.in .po-bar i{transform:none}#inventory-page .month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#inventory-page .months .month-grid{flex:1}#inventory-page .month{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:.875rem .75rem 1.125rem;border-left:1px solid var(--line);font-size:.875rem;color:var(--ink-2)}#inventory-page .month:first-child{border-left:0;padding-left:0;padding-right:1.5rem}#inventory-page .month i{display:flex;align-items:flex-end;min-height:88px;padding:.625rem;font-style:normal;font-size:.8125rem;line-height:1.3;color:var(--ink);border-radius:4px;background:var(--color-paper);border:1px solid var(--line-2)}#inventory-page .month small{font-size:.8125rem;color:var(--ink-2)}#inventory-page .month-open i{background:var(--red-soft);border-color:var(--red);border-style:dashed}#inventory-page .month-open small{color:var(--red)}.js:not(.still) #inventory-page .tile .month i{transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease);transition-delay:calc(.15s + var(--i) * .24s)}.js:not(.still) #inventory-page .tile.in .month i{transform:none}#inventory-page .move{align-items:center;padding-bottom:clamp(1rem,2vw,1.5rem)}#inventory-page .move svg{width:100%;max-width:480px;height:auto;overflow:visible}#inventory-page .move-route{fill:none;stroke:var(--draw);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}#inventory-page .move-tin{fill:var(--red);offset-path:path("M112 120C172 44 268 44 328 120");offset-rotate:0deg;offset-distance:50%}@keyframes tin-move{0%,8%{offset-distance:0%;opacity:0}14%{opacity:1}70%{opacity:1}78%,to{offset-distance:100%;opacity:0}}.js:not(.still) #inventory-page .tile.live .move-tin{animation:tin-move 5s cubic-bezier(.45,0,.55,1) infinite}#inventory-page .move-note{color:var(--ink-2);font-size:.9375rem;text-align:center;margin-top:.5rem}#inventory-page .planner-card{background:var(--color-paper);border:1px solid var(--line-2);border-radius:12px;padding:clamp(1.25rem,2.6vw,1.75rem);display:grid;gap:1.25rem}#inventory-page .slider{display:grid;gap:.5rem;font-size:.875rem;color:var(--ink-2)}#inventory-page .slider>span{display:flex;justify-content:space-between;gap:1rem}#inventory-page .slider output{color:var(--ink);font-size:.9375rem}#inventory-page .slider input{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer}#inventory-page .slider input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--red) var(--fill, 50%),var(--color-canvas-2) var(--fill, 50%))}#inventory-page .slider input::-moz-range-track{height:4px;border-radius:2px;background:var(--color-canvas-2)}#inventory-page .slider input::-moz-range-progress{height:4px;border-radius:2px;background:var(--red)}#inventory-page .slider input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--color-paper);border:2px solid var(--red)}#inventory-page .slider input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-paper);border:2px solid var(--red)}#inventory-page .plan-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 4.6rem;gap:.75rem;align-items:center;min-height:40px;border-top:1px solid var(--line);font-size:.875rem}#inventory-page .plan-pack{color:var(--ink-3);font-size:.8125rem}#inventory-page .plan-list .num{text-align:right}#inventory-page .plan-total{display:grid;gap:.75rem}#inventory-page .plan-bar{height:6px;border-radius:3px;background:var(--color-canvas-2);overflow:hidden}#inventory-page .plan-bar i{display:block;height:100%;background:var(--ink);border-radius:3px;transition:width .24s var(--ease),background-color .2s}#inventory-page .plan-sum{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}#inventory-page .plan-sum strong{font-size:1.5rem;font-weight:500}#inventory-page .plan-sum span{color:var(--ink-2);font-size:.875rem}#inventory-page .is-over .plan-bar i{background:var(--red)}#inventory-page .is-over .plan-sum span{color:var(--red)}#inventory-page .brief-card{background:var(--color-canvas);border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,2.6vw,1.75rem);display:grid;gap:1rem}#inventory-page .brief-card header{display:flex;align-items:center;gap:.75rem;font-size:.875rem}#inventory-page .brief-sample{margin-left:auto;color:var(--ink-3);font-size:.8125rem}#inventory-page .brief-card h3{font-size:clamp(1.125rem,2vw,1.375rem);letter-spacing:-.018em;line-height:1.25;text-wrap:pretty}#inventory-page .brief-card ul{display:grid;gap:.625rem}#inventory-page .brief-card ul li{font-size:.9375rem;color:var(--ink-2);line-height:1.45}#inventory-page .brief-card li strong{font-weight:500;color:var(--ink)}#inventory-page .brief-card li em{font-style:normal;color:var(--ink);border-bottom:1px dotted var(--ink-3)}#inventory-page .brief-next{border-top:1px solid var(--line-2);padding-top:1rem;display:grid;gap:.5rem}#inventory-page .brief-next strong{font-weight:500;font-size:.9375rem}#inventory-page .brief-card .brief-next li{color:var(--ink)}#inventory-page .w{transition:opacity .26s ease}#inventory-page .is-waiting .w{opacity:.1}#inventory-page .is-waiting .w.on{opacity:1}#inventory-page .screen-tilt{--flat: 1;perspective:2400px;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 98%);mask-image:linear-gradient(180deg,#000 62%,transparent 98%)}#inventory-page .screen-tilt img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line-2);transform-origin:50% 0;transform:rotateX(calc((1 - var(--flat)) * 34deg)) rotate(calc((1 - var(--flat)) * -5deg)) translateY(calc((1 - var(--flat)) * 40px));will-change:transform}#inventory-page .included-list>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1rem;padding:.875rem 0;border-top:1px solid var(--line)}#inventory-page .included-list>div:last-child{border-bottom:1px solid var(--line)}#inventory-page .included-list dt{font-weight:500}#inventory-page .included-list dd{color:var(--ink-2)}@media(max-width:1000px){#inventory-page .story-grid,#inventory-page .tile-wide{grid-template-columns:minmax(0,1fr)}#inventory-page .tile-7,#inventory-page .tile-5{grid-column:1 / -1}}@media(max-width:900px){#inventory-page .story-stage{top:64px;z-index:5}#inventory-page .story-stage:before{content:"";position:absolute;inset:-64px -40px 0;background:var(--color-paper);z-index:-1}#inventory-page .story-step,#inventory-page .story-step:first-child,#inventory-page .story-step:last-child{min-height:46vh;justify-content:center;padding-top:0}}@media(max-width:720px){#inventory-page .stack svg{width:190%;margin-left:-45%;max-width:none}#inventory-page .stack .note{display:none}#inventory-page .plane-name{font-size:22px}#inventory-page .stack-legend{display:grid;margin-top:.5rem;font-size:.9375rem;color:var(--ink-2)}#inventory-page .stack-legend li{padding:.75rem 0;border-top:1px solid var(--line)}#inventory-page .figs{grid-template-columns:minmax(0,1fr)}#inventory-page .stage-row{grid-template-columns:minmax(0,1.2fr) 4.8rem 4rem;font-size:.875rem;min-height:38px}#inventory-page .stage-meter{display:none}#inventory-page .stage-rows,#inventory-page .stage-head,#inventory-page .stage-foot,#inventory-page .stage-order{padding-inline:1rem}#inventory-page .food-bar{height:44px}#inventory-page .plan-list li{grid-template-columns:minmax(0,1fr) auto}#inventory-page .plan-pack{grid-column:1;grid-row:2;margin-top:-.5rem;padding-bottom:.5rem}#inventory-page .plan-list .num{grid-row:1 / 3;grid-column:2}#inventory-page .included-list>div{grid-template-columns:minmax(0,1fr)}#inventory-page .month{padding-inline:.5rem}#inventory-page .month i{min-height:76px;padding:.5rem;font-size:.75rem}#inventory-page .screen-tilt{margin-inline:calc(clamp(20px,4vw,40px)*-1);overflow:hidden}#inventory-page .screen-tilt img{width:210%;max-width:none;border-radius:0;border-inline:0;transform:none}}
