.gs{--gs-ink:#14171c;--gs-muted:#5d6573;--gs-line:#e2e5ea;--gs-panel:#fff;--gs-soft:#f2f4f6;--gs-mat:#e3e8ed;--gs-tick:#9aa3ae;--gs-select:#1f6fd6;--gs-accent:#cf1831;--gs-accent-text:#fff;--gs-ok:#13795b;--gs-warn:#a75a00;--gs-bad:#b42318;--gs-radius:14px;color:var(--gs-ink);font:inherit;line-height:1.45;container-type:inline-size}.gs *,.gs :before,.gs :after{box-sizing:border-box}.gs,.gs *{text-transform:none;letter-spacing:normal}.gs button,.gs input,.gs output{font:inherit;color:inherit}.gs button{cursor:pointer}.gs button:disabled{cursor:not-allowed;opacity:.45}.gs :focus-visible{outline:2px solid var(--gs-select);outline-offset:2px}.gs h3{letter-spacing:-.01em;margin:0;font-size:1.05em;font-weight:700}.gs-icon{flex:none;display:block}.gs-grow{flex:1}.gs-fine{color:var(--gs-muted);margin:0;font-size:.82em}.gs-center{text-align:center}.gs-row{flex-wrap:wrap;gap:8px;display:flex}.gs-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"work""sum""lib";align-items:start;gap:20px;padding-bottom:88px;display:grid}.gs-work{grid-area:work;gap:12px;min-width:0;display:grid;position:relative}.gs-lib{grid-area:lib;align-content:start;gap:12px;display:grid}.gs-sum{grid-area:sum}@container (width>=760px){.gs-shell{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"work sum""lib sum";padding-bottom:0}.gs-sum{position:sticky;top:16px}.gs-mbar{display:none!important}}@container (width>=1140px){.gs-shell{grid-template-columns:250px minmax(0,1fr) 300px;grid-template-areas:"lib work sum"}.gs-lib{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}.gs-btn{border:1px solid var(--gs-line);background:var(--gs-panel);min-height:40px;color:var(--gs-ink);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.9em;font-weight:600;text-decoration:none;display:inline-flex}.gs-btn:not(:disabled):hover{border-color:var(--gs-ink)}.gs-btn-soft{background:var(--gs-soft);border-color:#0000}.gs-btn-ink{background:var(--gs-ink);color:#fff;border-color:var(--gs-ink)}.gs-btn-ink:hover{background:#000}.gs-ibtn{width:40px;height:40px;color:var(--gs-ink);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:inline-grid}.gs-ibtn:not(:disabled):hover{background:var(--gs-soft)}.gs-ibtn-sm{width:30px;height:30px;color:var(--gs-muted);border-radius:8px}.gs-mini{border:1px solid var(--gs-line);background:var(--gs-panel);border-radius:8px;min-height:30px;padding:0 10px;font-size:.8em;font-weight:600}.gs-mini:hover{border-color:var(--gs-ink)}.gs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-tools{align-items:center;gap:6px;display:flex}.gs-chip{background:var(--gs-ink);color:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex}.gs-chip strong{font-size:1em}.gs-chip-dims{opacity:.75;font-variant-numeric:tabular-nums;font-size:.85em}.gs-chip-dims:empty,.gs-sum-dims:empty{display:none}.gs-seg{background:var(--gs-soft);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.gs-seg button{min-height:34px;color:var(--gs-muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.88em;font-weight:600}.gs-seg button[aria-pressed=true]{background:var(--gs-panel);color:var(--gs-ink);box-shadow:0 1px 2px #14171c1f}.gs-zoom{border:1px solid var(--gs-line);background:var(--gs-panel);border-radius:12px;align-items:center;display:inline-flex}.gs-zoom .gs-ibtn{width:36px;height:36px}.gs-zoomval{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:.85em;font-weight:600}.gs-mat{background-color:var(--gs-mat);overscroll-behavior:contain;background-image:linear-gradient(#ffffffd9 1px,#0000 1px),linear-gradient(90deg,#ffffffd9 1px,#0000 1px),linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:18px;height:clamp(420px,72vh,880px);display:flex;overflow:auto}.gs-canvas{flex:none;margin:auto;padding:50px 28px 28px 50px;position:relative}.gs-ruler,.gs-corner{color:var(--gs-muted);font-variant-numeric:tabular-nums;background:#ffffffeb;font-size:10px;line-height:1;position:absolute}.gs-corner{border-radius:6px 0 0;place-items:center;width:22px;height:22px;font-weight:600;display:grid;top:28px;left:28px}.gs-ruler-x{background-image:linear-gradient(90deg, var(--gs-tick) 1px, transparent 1px), linear-gradient(90deg, var(--gs-ink) 1px, transparent 1px);background-size:var(--gs-cm) 5px, calc(var(--gs-cm) * 5) 9px;background-position:0 100%,0 100%;background-repeat:repeat-x;border-radius:0 6px 0 0;height:22px;top:28px;left:50px}.gs-ruler-y{background-image:linear-gradient(var(--gs-tick) 1px, transparent 1px), linear-gradient(var(--gs-ink) 1px, transparent 1px);background-size:5px var(--gs-cm), 9px calc(var(--gs-cm) * 5);background-position:100% 0,100% 0;background-repeat:repeat-y;border-radius:0 0 0 6px;width:22px;top:50px;left:28px}.gs-ruler span{position:absolute}.gs-ruler-x span{top:3px;transform:translate(3px)}.gs-ruler-y span{left:3px;transform:translateY(3px)}.gs-sheet{touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#f3f4f6 0 25%, #fff 0 50%) 0 0 / 14px 14px;position:relative;box-shadow:0 1px 2px #14171c14,0 12px 32px #14171c1f}.gs-item{cursor:grab;position:absolute}.gs-item img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.gs-item:after{content:"";pointer-events:none;border:1px dashed #0000;position:absolute;inset:0}.gs-item:hover:after{border-color:#1f6fd68c}.gs-item.is-selected{z-index:2;cursor:move}.gs-item.is-selected:after{border:2px solid var(--gs-select)}.gs-item.is-bad{background:#b423181f}.gs-item.is-bad:after{border:2px solid var(--gs-bad)}.gs-handle{z-index:3;border:2px solid var(--gs-select);cursor:nwse-resize;touch-action:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;right:-8px}.gs-end{border-top:2px dashed var(--gs-bad);pointer-events:none;position:absolute;top:100%;left:0;right:0}.gs-end span{background:var(--gs-bad);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:4px;right:0}.gs-empty{z-index:4;text-align:center;cursor:pointer;width:max-content;max-width:300px;color:var(--gs-muted);background:#fffffff5;border-radius:18px;justify-items:center;gap:6px;padding:20px 24px;font-size:.9em;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #14171c24}.gs-empty strong{color:var(--gs-ink);font-size:1.15em}.gs-empty .gs-btn{margin-top:8px}.gs-empty-icon{background:var(--gs-soft);width:56px;height:56px;color:var(--gs-ink);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.gs-toolbar{z-index:5;background:var(--gs-ink);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:5px 6px 5px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #14171c47}.gs-toolbar[hidden]{display:none}.gs-toolbar .gs-ibtn{color:#fff;width:34px;height:34px}.gs-toolbar .gs-ibtn:hover{background:#ffffff1f}.gs-toolbar .gs-ibtn.is-danger:hover{background:var(--gs-bad)}.gs-size{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.85em;display:inline-flex}.gs-num{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;width:64px;height:32px;padding:0 8px}.gs-sep{background:#fff3;width:1px;height:22px;margin:0 4px}.gs-toolbar .gs-note{color:#fff;background:#ffffff1a}.gs-veil{z-index:10;border:2px dashed var(--gs-select);color:var(--gs-select);pointer-events:none;background:#1f6fd61a;border-radius:18px;place-content:center;justify-items:center;gap:10px;font-size:1.05em;display:none;position:absolute;inset:52px 0 0}.gs.is-dragging .gs-veil{display:grid}.gs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gs-count{background:var(--gs-soft);text-align:center;border-radius:999px;min-width:26px;padding:2px 8px;font-size:.8em;font-weight:600}.gs-count:empty{display:none}.gs-libdrop{text-align:left;border-radius:var(--gs-radius);background:var(--gs-panel);border:1.5px dashed #c5ccd5;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.gs-libdrop span{display:grid}.gs-libdrop small{color:var(--gs-muted);font-size:.82em}.gs-libdrop:hover,.gs.is-dragging .gs-libdrop{border-color:var(--gs-select);color:var(--gs-select)}.gs-tiles{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-tile{border:1px solid var(--gs-line);border-radius:var(--gs-radius);background:var(--gs-panel);grid-template-columns:58px minmax(0,1fr);gap:4px 12px;min-width:0;padding:10px;display:grid}.gs-tile.is-error{border-color:#b4231866}.gs-thumb{width:58px;height:58px;color:var(--gs-muted);background:repeating-conic-gradient(#eceff2 0 25%, #fff 0 50%) 0 0 / 10px 10px;border-radius:10px;grid-row:span 2;place-items:center;display:grid;position:relative;overflow:hidden}.gs-thumb img{object-fit:contain;max-width:88%;max-height:88%}.gs-badge-count{background:var(--gs-ink);color:#fff;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px}.gs-progress{background:var(--gs-select);width:40%;height:3px;animation:1.1s ease-in-out infinite gs-load;position:absolute;bottom:0;left:0}@keyframes gs-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.gs-tile-body{gap:2px;min-width:0;display:grid}.gs-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;font-weight:600;overflow:hidden}.gs-tile-meta{color:var(--gs-muted);font-variant-numeric:tabular-nums;font-size:.78em}.gs-notes{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gs-tile-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.gs-tile-actions .gs-ibtn-sm{margin-left:auto}.gs-note{background:var(--gs-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.76em;font-weight:600;display:inline-flex}.gs-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.gs-note.is-ok{color:var(--gs-ok);background:#13795b1a}.gs-note.is-warn{color:var(--gs-warn);background:#a75a001a}.gs-note.is-bad{color:var(--gs-bad);background:#b423181a}.gs-sum{border:1px solid var(--gs-line);background:var(--gs-panel);border-radius:18px;gap:18px;padding:20px;display:grid}.gs-sum-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gs-sum-head h3{font-size:1.6em;line-height:1.1}.gs-sum-dims{color:var(--gs-muted);font-variant-numeric:tabular-nums;font-size:.85em}.gs-price{justify-items:end;display:grid}.gs-price strong{font-variant-numeric:tabular-nums;font-size:1.5em;line-height:1.1}.gs-price span{color:var(--gs-muted);font-size:.8em}.gs-gauge{gap:6px;display:grid}.gs-gauge-row{justify-content:space-between;font-size:.88em;font-weight:600;display:flex}.gs-gauge-val{font-variant-numeric:tabular-nums}.gs-gauge-track{background:var(--gs-soft);border-radius:999px;height:8px;overflow:hidden}.gs-gauge-fill{border-radius:inherit;background:var(--gs-ink);height:100%;transition:width .3s;display:block}.gs-checks{border-top:1px solid var(--gs-line);gap:9px;margin:0;padding:14px 0 0;font-size:.88em;list-style:none;display:grid}.gs-checks li{align-items:center;gap:10px;display:flex}.gs-check-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.gs-checks .is-ok .gs-check-icon{color:var(--gs-ok);background:#13795b1f}.gs-checks .is-warn .gs-check-icon{color:var(--gs-warn);background:#a75a001f}.gs-checks .is-bad .gs-check-icon{color:var(--gs-bad);background:#b423181f}.gs-checks .is-idle{color:var(--gs-muted)}.gs-checks .is-idle .gs-check-icon{color:#c2c8d0}.gs-checks .is-idle .gs-dot{width:6px;height:6px}.gs-qty{border-top:1px solid var(--gs-line);justify-content:space-between;align-items:center;padding-top:14px;font-size:.92em;font-weight:600;display:flex}.gs-stepper{border:1px solid var(--gs-line);border-radius:12px;align-items:center;display:inline-flex}.gs-stepper .gs-ibtn{width:38px;height:38px}.gs-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.gs .gs-cta{background:var(--gs-accent);width:100%;min-height:54px;color:var(--gs-accent-text);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:1em;font-weight:700;transition:filter .15s,transform .15s;display:flex}.gs .gs-cta:not(:disabled):hover{filter:brightness(.93)}.gs .gs-cta:not(:disabled):active{transform:scale(.99)}.gs-msg:empty{display:none}.gs-msg p{background:var(--gs-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:.86em}.gs-msg .is-ok{color:var(--gs-ok);background:#13795b14}.gs-msg .is-warn{color:var(--gs-warn);background:#a75a0014}.gs-msg .is-bad{color:var(--gs-bad);background:#b4231814}.gs-others{border-top:1px solid var(--gs-line);gap:8px;padding-top:14px;display:grid}.gs-others-list{flex-wrap:wrap;gap:6px;display:flex}.gs-others a{border:1px solid var(--gs-line);color:var(--gs-ink);border-radius:999px;padding:6px 12px;font-size:.85em;font-weight:600;text-decoration:none}.gs-others a:hover{border-color:var(--gs-ink)}.gs-demo{background:var(--gs-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.gs-demo pre{white-space:pre-wrap;word-break:break-all;margin:0;font-size:.74em}.gs-mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--gs-panel);border-top:1px solid var(--gs-line);align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14171c14}.gs-mbar-price{line-height:1.2;display:grid}.gs-mbar-price strong{font-variant-numeric:tabular-nums;font-size:1.15em}.gs-mbar-price span{color:var(--gs-muted);font-size:.78em}.gs-mbar .gs-cta{flex:1;min-height:48px}@container (width<=759px){.gs-mat{border-radius:14px;height:62vh}.gs-sum .gs-cta{display:none}}@media (prefers-reduced-motion:reduce){.gs *,.gs :before,.gs :after{transition:none!important;animation:none!important}}
/*$vite$:1*/