.shp{--shp-ease:cubic-bezier(.2, .7, .2, 1);--shp-pop:cubic-bezier(.3, 1.6, .5, 1);--shp-card:#fff;--shp-card-2:color-mix(in srgb, var(--shp-bg) 55%, #fff);--shp-line:#002e271c;--shp-rule:color-mix(in srgb, var(--color-fx-dim) 38%, transparent);--shp-ink:var(--color-jungle-green);--shp-on-ink:var(--color-brand-powder);--shp-shadow:0 1px 2px #002e270f, 0 14px 34px -16px #002e273d;--shp-ok-bg:#00bf6f29;--shp-ok-ink:#006b43;--shp-warn-bg:#f7900929;--shp-warn-ink:#8a4b06;--shp-bad-bg:#f0443821;--shp-bad-ink:#a8200f;--shp-sec-bg:#7c68e629;--shp-sec-ink:#3d2f8f;--color-fx-fg:var(--color-jungle-green);--color-fx-accent:#006b43}[data-theme=dark] .shp{--shp-card:color-mix(in srgb, var(--shp-bg), #fff 6%);--shp-card-2:color-mix(in srgb, var(--shp-bg), #fff 10%);--shp-line:#eaf3ef1c;--shp-ink:var(--color-pastel-green);--shp-on-ink:var(--color-jungle-green);--shp-shadow:0 1px 2px #0006, 0 18px 38px -16px #000000a6;--shp-ok-bg:#00bf6f33;--shp-ok-ink:#8fe7b5;--shp-warn-bg:#f7900933;--shp-warn-ink:#f7c46c;--shp-bad-bg:#f0443833;--shp-bad-ink:#ff9e92;--shp-sec-bg:#9682ff38;--shp-sec-ink:#cfc6ff;--color-fx-fg:var(--color-brand-powder);--color-fx-accent:var(--color-pastel-green)}.shp-tone-hero{--shp-bg:#f7f0e5;--shp-glow:#f6dcb4;--shp-glow-2:#d9e8f3;--color-fx-line:#e8dac6;--color-fx-dim:#5e5040}.shp-tone-kraft{--shp-bg:#f8f1e7;--shp-glow:#efd7b5;--color-fx-line:#e6d6c0;--color-fx-dim:#5e5040}.shp-tone-cream{--shp-bg:#fbf6e6;--shp-glow:#f3e4b0;--color-fx-line:#e3d8b9;--color-fx-dim:#5f5a44}.shp-tone-mint{--shp-bg:#eef7f1;--shp-glow:#c4ecd6;--color-fx-line:#cfe2d6;--color-fx-dim:#4d655b}.shp-tone-sky{--shp-bg:#eef4fc;--shp-glow:#c7defb;--color-fx-line:#d3dfee;--color-fx-dim:#4f5f72}.shp-tone-lilac{--shp-bg:#f4f1fc;--shp-glow:#d9d0fa;--color-fx-line:#ddd6f1;--color-fx-dim:#5d5873}.shp-tone-green{--shp-bg:#e9f7ef;--shp-glow:#c3efd6;--color-fx-line:#cbe5d6;--color-fx-dim:#4d655b}.shp-tone-peach{--shp-bg:#fcf4ec;--shp-glow:#f8d9be;--color-fx-line:#ecdccb;--color-fx-dim:#6b5947}.shp-tone-plain{--shp-bg:#f5f7f6;--shp-glow:#e6eeea;--color-fx-line:#dbe3df;--color-fx-dim:#4f6b66}[data-theme=dark] .shp-tone-hero{--shp-bg:#19150f;--shp-glow:#4d3818;--shp-glow-2:#1c3346;--color-fx-line:#3d3326;--color-fx-dim:#d2c4b0}[data-theme=dark] .shp-tone-kraft{--shp-bg:#1a160f;--shp-glow:#4a3820;--color-fx-line:#3d3326;--color-fx-dim:#d2c4b0}[data-theme=dark] .shp-tone-cream{--shp-bg:#1b1912;--shp-glow:#4a4220;--color-fx-line:#3d3828;--color-fx-dim:#cdc6ad}[data-theme=dark] .shp-tone-mint{--shp-bg:#0f1f19;--shp-glow:#1d5141;--color-fx-line:#2c4439;--color-fx-dim:#b8cbc1}[data-theme=dark] .shp-tone-sky{--shp-bg:#0f1a26;--shp-glow:#1f3d66;--color-fx-line:#2a3a4e;--color-fx-dim:#b6c3d3}[data-theme=dark] .shp-tone-lilac{--shp-bg:#17141f;--shp-glow:#3b3166;--color-fx-line:#3a3350;--color-fx-dim:#c4bdd8}[data-theme=dark] .shp-tone-green{--shp-bg:#0b231b;--shp-glow:#1d5141;--color-fx-line:#2a4a3c;--color-fx-dim:#b8cbc1}[data-theme=dark] .shp-tone-peach{--shp-bg:#1d1712;--shp-glow:#5b3618;--color-fx-line:#43362a;--color-fx-dim:#d4c3b1}[data-theme=dark] .shp-tone-plain{--shp-bg:#111f1c;--shp-glow:#1d3a32;--color-fx-line:#2a3c37;--color-fx-dim:#b8cbc1}.shp-stage{background:linear-gradient(160deg, color-mix(in srgb, var(--shp-glow) 70%, var(--shp-card)) 0%, var(--shp-card) 78%)}.shp-card{border:1px solid var(--shp-line);background:var(--shp-card);box-shadow:var(--shp-shadow);border-radius:18px}@keyframes shp-rise{0%{transform:translateY(36px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shp-rise{animation:linear backwards shp-rise;animation-timeline:view();animation-range:entry entry 75%}}}.shp-tag{font:600 12px / 1 var(--font-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.shp-tag-ok{background:var(--shp-ok-bg);color:var(--shp-ok-ink)}.shp-tag-warn{background:var(--shp-warn-bg);color:var(--shp-warn-ink)}.shp-tag-bad{background:var(--shp-bad-bg);color:var(--shp-bad-ink)}.shp-tag-sec{background:var(--shp-sec-bg);color:var(--shp-sec-ink)}.shp-tag-neutral{background:var(--shp-card-2);color:var(--color-fx-dim);box-shadow:inset 0 0 0 1px var(--shp-line)}.shp-switch{background:var(--shp-rule);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .25s;position:relative}.shp-switch:after{content:"";width:16px;height:16px;transition:transform .25s var(--shp-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}[aria-checked=true]>.shp-switch,[data-checked]>.shp-switch{background:var(--color-green)}[aria-checked=true]>.shp-switch:after,[data-checked]>.shp-switch:after{transform:translate(14px)}.shp-radio{border:2px solid var(--shp-rule);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}[aria-pressed=true]>.shp-radio{border-color:var(--shp-ink)}[aria-pressed=true]>.shp-radio:after{content:"";background:var(--shp-ink);border-radius:50%;width:8px;height:8px}.shp-stack{display:grid}.shp-stack>*{min-width:0;transition:opacity .35s, transform .45s var(--shp-ease), visibility 0s;grid-area:1/1}.shp-stack>[data-on=false]{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s;transform:translateY(8px)}@keyframes shp-pop{0%{opacity:0;transform:scale(.5)}}@keyframes shp-in{0%{opacity:0;transform:translateY(8px)}}.shp-hero{background:radial-gradient(55% 60% at 12% 8%, color-mix(in srgb, var(--shp-glow) 70%, transparent), transparent 70%), radial-gradient(40% 50% at 70% 96%, color-mix(in srgb, var(--shp-glow-2) 75%, transparent), transparent 70%), var(--shp-bg)}.shp-ha-bench{transform-origin:50% 90%;animation:shp-ha-bench 1.2s var(--shp-ease) backwards}.shp-ha-identity{animation:shp-ha-in .9s var(--shp-ease) .2s backwards}.shp-ha-lead{animation:1s cubic-bezier(.4,0,.2,1) .6s backwards shp-ha-trace}.shp-ha-card{z-index:1;color:#2b1d10;animation:shp-ha-paper 1.1s var(--shp-ease) .4s backwards;background:linear-gradient(160deg,#fffdf9,#f5ede2);border:1px solid #fff;border-radius:16px;padding:14px 18px;position:relative;transform:rotate(3.5deg);box-shadow:0 1px 2px #321e0a14,0 26px 46px -24px #321e0a73}[data-theme=dark] .shp-ha-card{box-shadow:0 1px 2px #0006,0 30px 50px -22px #000000bf}.shp-ha-row>*{animation:shp-ha-rise .5s var(--shp-ease) calc(1.3s + var(--i) * .6s) backwards}.shp-ha-chip{animation:shp-pop .4s var(--shp-pop) calc(2.2s + var(--i) * .12s) backwards}.shp-ha-proof{animation:shp-ha-rise .5s var(--shp-ease) 3.9s backwards}.shp-ha-light{animation:1.2s .2s backwards shp-ha-show}.shp-ha-parcel{animation:.7s cubic-bezier(.5,0,.6,1.4) .6s backwards shp-ha-land}.shp-ha-platform{animation:.5s ease-out 1.2s shp-ha-dip}.shp-ha-zero{opacity:0;animation:.2s step-end 1.5s backwards shp-ha-hide}.shp-ha-weight{animation:.2s step-end 1.5s backwards shp-ha-show}.shp-ha-label{transform-box:fill-box;transform-origin:30% 20%;animation:shp-ha-stick .6s var(--shp-pop) 1.8s backwards}.shp-ha-drop{animation:shp-ha-drop .6s cubic-bezier(.5, 0, .7, 1) calc(2.1s + var(--i) * .35s) backwards}.shp-ha-tissue{transform-box:fill-box;transform-origin:50% 100%;animation:shp-ha-fluff .5s var(--shp-pop) 3.2s backwards}.shp-ha-tag{transform-box:fill-box;transform-origin:30% 0;animation:shp-ha-swing 1s var(--shp-pop) 3s backwards}@keyframes shp-ha-bench{0%{transform:translateY(10px)scale(.97)}}@keyframes shp-ha-in{0%{transform:translate(18px)}}@keyframes shp-ha-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes shp-ha-paper{0%{opacity:0;transform:translate(26px,18px)rotate(3.5deg)}}@keyframes shp-ha-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes shp-ha-show{0%{opacity:0}}@keyframes shp-ha-hide{0%{opacity:1}}@keyframes shp-ha-land{0%{opacity:0;transform:translateY(-34px)}40%{opacity:1}}@keyframes shp-ha-dip{30%{transform:translateY(1.5px)}}@keyframes shp-ha-stick{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}@keyframes shp-ha-drop{0%{opacity:0;transform:translateY(-44px)}30%{opacity:1}}@keyframes shp-ha-fluff{0%{transform:scaleY(.3)}}@keyframes shp-ha-swing{0%{opacity:0;transform:rotate(-40deg)}40%{opacity:1}}@media not (min-width:768px){.shp-ha-card{transform:rotate(2deg)}@keyframes shp-ha-paper{0%{opacity:0;transform:translate(18px,14px)rotate(2deg)}}}.shp-wh-loc,.shp-wh-zone{transition:border-color .35s, box-shadow .35s, background-color .35s, transform .45s var(--shp-ease)}.shp-wh-loc[data-on=true],.shp-wh-zone[data-on=true]{border-color:var(--shp-ink);box-shadow:0 0 0 1px var(--shp-ink), var(--shp-shadow);transform:translateY(-2px)}.shp-wh-zone[data-on=true]{background:color-mix(in srgb, var(--shp-card) 78%, var(--shp-glow))}.shp-wh-ships{transition:opacity .3s, transform .4s var(--shp-pop), visibility 0s}.shp-wh-loc[data-on=false] .shp-wh-ships{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s;transform:scale(.6)}.shp-wh-path{stroke:var(--shp-ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.5 6;opacity:.5;transition:opacity .3s}.shp-wh-path[data-on=false],.shp-wh-parcel[data-on=false]{opacity:0}.shp-wh-parcel{z-index:2;offset-anchor:center;offset-rotate:0deg;offset-distance:100%;width:16px;height:14px;animation:shp-wh-travel .9s var(--shp-ease) backwards;background:linear-gradient(90deg,#0000 6px,#4a2d4a 6px 10px,#0000 10px),linear-gradient(160deg,#e6b886,#c08b55);border-radius:3px;position:absolute;top:0;left:0;box-shadow:0 3px 6px -2px #3c1e0a80}@keyframes shp-wh-travel{0%{offset-distance:0%}}.shp-wh-reveal{transition:opacity .3s, transform .4s var(--shp-ease)}.shp-wh-cell[data-on=false]>.shp-wh-reveal{opacity:0;transform:translateY(6px)}.shp-rt-caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:1px;display:inline-block}.shp-rt-caret[data-on=false]{display:none}.shp-rt-quote{transition:opacity .35s, transform .45s var(--shp-ease), border-color .3s, box-shadow .3s}.shp-rt-quote[data-on=false]{opacity:0;transform:translate(14px)}.shp-rt-quote[data-picked=true]{border-color:var(--shp-ink);box-shadow:0 0 0 1px var(--shp-ink), var(--shp-shadow)}.shp-rt-picked{transition:opacity .3s, transform .4s var(--shp-pop)}.shp-rt-quote:not([data-picked=true]) .shp-rt-picked{opacity:0;transform:scale(.6)}.shp-rt-num{animation:shp-in .4s var(--shp-ease) backwards}.shp-rt-why{transition:opacity .3s}.shp-rt-why[data-on=false]{opacity:0}.shp-rl-row{border:1px solid var(--shp-line);background:var(--shp-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;transition:opacity .3s,border-color .3s,background-color .3s,box-shadow .3s;display:flex}.shp-rl-badge{color:#fff;font:600 12px / 1.2 var(--font-secondary);white-space:nowrap;background:#4f6b66;border-radius:7px;padding:6px 9px}.shp-rl-field{border:1px solid var(--shp-line);background:var(--shp-card-2);font:500 12px / 1.3 var(--font-secondary);border-radius:8px;padding:5px 9px}.shp-rl-action{font-weight:700}.shp-rl-mark{font:600 12px / 1.2 var(--font-secondary);color:var(--color-fx-dim);opacity:0;align-items:center;gap:4px;margin-left:auto;padding:0 4px;transition:opacity .25s;display:inline-flex}.shp-rl-row[data-state=checking]{border-color:var(--shp-ink);box-shadow:0 0 0 1px var(--shp-ink)}.shp-rl-row[data-state=skipped]{opacity:.6}.shp-rl-row[data-state=skipped] .shp-rl-mark,.shp-rl-row[data-state=applied] .shp-rl-mark{opacity:1}.shp-rl-row[data-state=applied]{border-color:color-mix(in srgb, var(--shp-ok-ink) 55%, transparent);background:color-mix(in srgb, var(--shp-ok-bg) 60%, var(--shp-card))}.shp-rl-row[data-state=applied] .shp-rl-mark{color:var(--shp-ok-ink)}.shp-rl-result{transition:box-shadow .3s}.shp-rl-result[data-on=true]{box-shadow:0 0 0 1px var(--shp-ink), var(--shp-shadow)}.shp-pk-shadow{fill:#3c230f29;filter:blur(6px)}.shp-pk-floor{fill:#b98756}.shp-pk-wall-l{fill:#c9965f}.shp-pk-wall-r{fill:#dcae7a}.shp-pk-front-l,.shp-pk-front-r{stroke:#a8723f;stroke-width:1px;stroke-linejoin:round}.shp-pk-front-l{fill:#e2b8884d}.shp-pk-front-r{fill:#c4925e57}.shp-pk-rim{fill:none;stroke:#8b5c30;stroke-width:1.4px;stroke-linejoin:round}.shp-pk-item polygon{stroke:#28140538;stroke-width:.6px;stroke-linejoin:round}.shp-pk-top{fill:color-mix(in srgb, var(--c) 68%, #fff)}.shp-pk-right{fill:var(--c)}.shp-pk-left{fill:color-mix(in srgb, var(--c) 76%, #000)}.shp-pk-note{font:800 20px / 1 var(--font-secondary);letter-spacing:.2em;fill:#7a4b22;opacity:.75}.shp-pk-item{animation:shp-pk-drop .45s var(--shp-ease) var(--d) backwards}@keyframes shp-pk-drop{0%{opacity:0;transform:translateY(-26px)}}.shp-pk-scene[data-ready=false] .shp-pk-item{opacity:0;animation:none}.shp-pk-verdict{animation:shp-in .4s var(--shp-ease) backwards}.shp-pk-verdict[data-tone=bad] .shp-pk-billed{color:var(--shp-bad-ink)}.shp-pk-verdict[data-tone=ok] .shp-pk-billed{color:var(--shp-ok-ink)}.shp-sp-item{background:var(--shp-card-2);box-shadow:inset 0 0 0 1px var(--shp-line);font:600 12px / 1 var(--font-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 7px;display:inline-flex}.shp-sp-item i{background:var(--c);border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000024}.shp-sp-parcel{border:1px solid var(--shp-line);background:var(--shp-card);box-shadow:var(--shp-shadow);animation:shp-in .45s var(--shp-ease) backwards;border-radius:18px;overflow:hidden}.shp-sp-lid{color:#3b2412;background:linear-gradient(#e7c08f,#d8a974);border-bottom:3px solid #4a2d4a}.shp-sp-status,.shp-sp-note{animation:shp-in .4s var(--shp-ease) backwards}.shp-st-kind-option{color:var(--color-fx-dim);text-align:center;border-radius:9px;padding:6px 8px;transition:background-color .35s,color .35s}.shp-st-kind-option[data-on=true]{background:var(--shp-ink);color:var(--shp-on-ink)}.shp-st-step,.shp-st-arrow,.shp-st-status{transition:opacity .35s, transform .45s var(--shp-ease)}.shp-st-step[data-on=false]{opacity:.35;transform:translateY(6px)}.shp-st-arrow{color:var(--color-fx-dim)}.shp-st-arrow[data-on=false]{opacity:.2}.shp-st-status[data-on=false]{opacity:0;transform:scale(.7)}.shp-in-bar{transform-origin:0;transition:transform .8s var(--shp-ease) calc(var(--i) * 70ms);background:linear-gradient(90deg,#1f9d61,#2fc07a)}.shp-in-share{background:var(--shp-card-2);box-shadow:inset 0 0 0 1px var(--shp-line);transform-origin:0;transition:transform .8s var(--shp-ease) calc(var(--i) * 70ms)}.shp-in-sweep{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.shp-in-scene[data-drawn=false] .shp-in-bar,.shp-in-scene[data-drawn=false] .shp-in-share{transform:scaleX(0)}.shp-in-scene[data-drawn=false] .shp-in-sweep{stroke-dashoffset:100px}.shp-in-row{animation:shp-in .4s var(--shp-ease) calc(var(--i) * 60ms) backwards}.shp-cr-dot-ok{background:#1f9d61}.shp-cr-dot-sec{background:#7c68e6}.shp-cr-dot-warn{background:#f79009}.shp-cr-body{animation:shp-in .4s var(--shp-ease) backwards}.shp-cr-line{transition:opacity .35s, transform .45s var(--shp-ease)}.shp-cr-line[data-on=false]{opacity:0;transform:translateY(6px)}.shp-cr-step{transition:border-color .3s,background-color .3s}.shp-cr-step[data-on=true]{border-color:color-mix(in srgb, var(--shp-ok-ink) 45%, transparent);background:color-mix(in srgb, var(--shp-ok-bg) 55%, var(--shp-card))}.shp-cr-tick{background:var(--shp-card-2);box-shadow:inset 0 0 0 1px var(--shp-line);transition:background-color .3s,color .3s}.shp-cr-step[data-on=true] .shp-cr-tick{background:var(--shp-ok-ink);color:var(--shp-card);box-shadow:none}.shp-also{transition:transform .3s var(--shp-ease), box-shadow .3s}.shp-also:hover{box-shadow:var(--shp-shadow);transform:translateY(-3px)}.shp-board{--tile-gap:3px;--field-gap:14px;--tile:min(30px, calc((100cqi - (var(--cols) - 2) * var(--tile-gap) - var(--field-gap)) / var(--cols)));color:#f6efe0;background:#002e27;border-radius:18px;padding:18px 22px 10px;position:relative;box-shadow:inset 0 0 0 1px #f6efe014,0 0 0 7px #002e2729,0 44px 60px -36px #002e27cc;container-type:inline-size}.shp-board:before,.shp-board:after{content:"";background:linear-gradient(90deg,#00412f,#006b48 45%,#00412f);width:6px;height:480px;position:absolute;bottom:100%}.shp-board:before{left:18%}.shp-board:after{right:18%}.shp-board-lamp{background:#63e6a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #63e6a033}.shp-board-grid{justify-content:start;column-gap:var(--field-gap);grid-template-columns:max-content max-content;display:grid}.shp-board-head,.shp-board-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.shp-board-head{color:#f6efe08c;font:600 11px / 1 var(--font-secondary);letter-spacing:.16em;text-transform:uppercase;padding-bottom:8px}.shp-board-row{border-top:1px solid #f6efe01a;row-gap:7px;padding-block:11px 12px}.shp-board-field,.shp-board-clock{gap:var(--tile-gap);display:flex}.shp-board-field[data-tone=delivered]{color:#63e6a0}.shp-board-field[data-tone=moving]{color:#ffc95c}.shp-board-note{color:#f6efe09e;font:500 12px / 1.3 var(--font-secondary);grid-column:1/-1}.shp-board-tile{width:var(--tile);height:calc(var(--tile) * 1.36);font-size:calc(var(--tile) * .72);background:linear-gradient(#174238 50%,#11362e 50%);border-radius:3px;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1px 1px #0006}.shp-board-tile:after{content:"";background:#001612bf;height:1px;position:absolute;inset:calc(50% - .5px) 0 auto}.shp-board-tile[data-spin]:before{content:"";transform-origin:bottom;background:#1c4b40;animation:65ms linear infinite shp-flap;position:absolute;inset:0 0 50%}.shp-board-clock .shp-board-tile{--tile:17px}@keyframes shp-flap{to{transform:scaleY(0)}}@media not (min-width:992px){.shp-board:before,.shp-board:after{display:none}}@media (max-width:640px){.shp-board{--tile-gap:2px;--field-gap:10px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.shp *,.shp :before,.shp :after{transition:none!important;animation:none!important}}
