.rail{display:flex;flex-direction:column;gap:calc(var(--u) * 2);padding:calc(var(--u) * 3);background:var(--b-paper);border:var(--b-line) solid var(--b-ink);border-radius:var(--b-radius);box-shadow:var(--b-shadow)}.rail__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.04em;color:var(--b-cocoa);padding:0 calc(var(--u) * 1)}.rail__empty{font-size:var(--t-sm);color:var(--b-cocoa);padding:0 calc(var(--u) * 1)}.rail__item{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 3);border:var(--b-line-thin) solid var(--b-ink);border-radius:var(--b-radius-pill);background:var(--b-cream);text-decoration:none;color:var(--b-ink)}.rail__item.active{background:var(--b-cocoa);color:var(--b-cream)}.rail__item.active .rail__meta{color:var(--b-pistachio)}.rail__thread{position:absolute;left:-2px;top:6px;bottom:6px;width:5px;border-radius:3px;border:2px solid var(--b-ink)}.rail__dot{width:8px;height:8px;border-radius:50%;flex:none;border:2px solid var(--b-ink)}.rail__text{display:flex;flex-direction:column;min-width:0}.rail__name{font-weight:600;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__meta{font-size:var(--t-xs);color:var(--b-cocoa)}.menu{display:flex;flex-direction:column;gap:calc(var(--u) * 2);padding:calc(var(--u) * 3);background:var(--b-paper);border:var(--b-line) solid var(--b-ink);border-radius:var(--b-radius);box-shadow:var(--b-shadow)}.menu__item{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border:var(--b-line) solid var(--b-ink);border-radius:var(--b-radius-pill);background:var(--b-pistachio);box-shadow:var(--b-shadow-sm);text-decoration:none;color:var(--b-ink);font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);transition:transform calc(var(--dur-instant) * var(--motion-scale)) var(--ease-out)}.menu__item:active{transform:translate(3px,3px);box-shadow:var(--b-shadow-press)}.menu__item.active{background:var(--b-cocoa);color:var(--b-cream)}.menu__mark{position:absolute;left:-3px;top:8px;bottom:8px;width:6px;border-radius:3px;background:var(--b-orange);border:2px solid var(--b-ink)}.menu__icon{display:grid;place-items:center;line-height:0;flex:none}.menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-banner{position:fixed;left:50%;bottom:calc(var(--u) * 5);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-lift);font-size:var(--t-sm)}.build-banner button{color:var(--focus);font-weight:600;white-space:nowrap}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 4);padding:0 calc(var(--u) * 5);background:var(--b-orange);border-bottom:var(--b-line) solid var(--b-ink)}.topbar__brand{font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.01em;color:var(--b-ink);text-decoration:none;white-space:nowrap}.topbar__tools{display:flex;align-items:center;gap:calc(var(--u) * 2)}.topbar__slot{display:block;line-height:0}.topbar__btn{display:grid;place-items:center;width:40px;height:40px;background:var(--b-cream);border:var(--b-line) solid var(--b-ink);border-radius:10px;box-shadow:var(--b-shadow-sm)}@media (max-width: 560px){.topbar{padding:0 calc(var(--u) * 3)}.topbar__brand{font-size:.85rem}.topbar__btn{width:34px;height:34px}}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--b-cream);transform:translateZ(0);isolation:isolate}.bg--checker:before{content:"";position:absolute;top:-260px;right:-260px;bottom:-260px;left:-260px;background-image:linear-gradient(45deg,var(--b-paper-deep) 25%,transparent 25%,transparent 75%,var(--b-paper-deep) 75%),linear-gradient(45deg,var(--b-paper-deep) 25%,transparent 25%,transparent 75%,var(--b-paper-deep) 75%);background-size:132px 132px;background-position:0 0,66px 66px;will-change:transform;animation:bg-drift calc(16s/max(var(--motion-scale),.001)) linear infinite}@keyframes bg-drift{to{transform:translate(132px,132px)}}.bg--belt:before{content:"";position:absolute;top:-260px;right:-260px;bottom:-260px;left:-260px;background:repeating-linear-gradient(-68deg,var(--b-paper-deep) 0 44px,transparent 44px 128px);will-change:transform;animation:bg-belt calc(11s/max(var(--motion-scale),.001)) linear infinite}@keyframes bg-belt{to{transform:translate(138px)}}.bg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.bg--barcode{background:var(--b-cream)}.bg__barcode{position:absolute;top:0;bottom:0;left:0;display:flex;will-change:transform;animation:bg-scan calc(19s/max(var(--motion-scale),.001)) linear infinite}.bg__barcode-run{display:flex;flex:none}.bg__barcode-run>span{flex:none;height:100%;background:var(--b-ink);opacity:.13}@keyframes bg-scan{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.bg--checker:before,.bg--belt:before,.bg__barcode{animation:none}}.bg--wave{background:var(--b-cream)}.bg__canvas--soft{opacity:.42}.shell{position:relative;z-index:1;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-areas:"side main";gap:calc(var(--u) * 4);height:100%;padding:calc(var(--topbar-h) + var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 4);font-family:var(--font-brutal);color:var(--b-ink)}.shell__side{grid-area:side;display:flex;flex-direction:column;gap:calc(var(--u) * 4);min-height:0;overflow-y:auto}.shell__main{grid-area:main;min-height:0;overflow:auto}.pad{padding:calc(var(--u) * 5)}.muted{color:var(--b-cocoa)}.big{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.display{font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.01em;margin:0 0 calc(var(--u) * 3)}.row{display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border-bottom:var(--b-line-thin) solid var(--b-ink)}.row:last-child{border-bottom:none}.row__thread{width:5px;height:1.3em;border-radius:3px;flex:none}.row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__status{font-size:var(--t-xs);color:var(--b-cocoa)}.stats{display:flex;gap:calc(var(--u) * 8);margin:calc(var(--u) * 5) 0 0}.stats dt{font-size:var(--t-sm);color:var(--b-cocoa)}.stats dd{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:700}.choices{display:flex;flex-direction:column;gap:calc(var(--u) * 2);max-width:34rem}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:calc(var(--u) * 3);text-align:left;border:var(--b-line) solid var(--b-ink);border-radius:var(--b-radius);background:var(--b-cream);box-shadow:var(--b-shadow-sm);font-family:var(--font-brutal);color:var(--b-ink)}.choice--on{background:var(--b-cocoa);color:var(--b-cream)}.choice--on .muted{color:var(--b-pistachio)}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main";grid-template-rows:auto minmax(0,1fr)}.shell__side{max-height:40vh}}:root{--paper: #e6e9ee;--paper-sunken: #dce0e7;--surface: #f8f9fb;--surface-raised: #ffffff;--ink: #171a20;--ink-soft: #5b626e;--ink-faint: #8b93a1;--line: #c9cfd8;--line-soft: #dfe4ea;--focus: #2724d6;--focus-wash: #2724d612;--up: #12775a;--down: #a32b1c;--wait: #8a6a12;--mp-wildberries: #cb11ab;--mp-ozon: #005bff;--mp-yandex_market: #fc3f1d;--mp-aliexpress: #e62e04;--font-ui: "Golos Text", system-ui, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-lg: 1.25rem;--t-xl: 1.875rem;--t-display: 3.25rem;--u: 4px;--gap: calc(var(--u) * 3);--radius: 10px;--radius-sm: 6px;--dur-instant: 90ms;--dur-quick: .18s;--dur-base: .32s;--dur-slow: .62s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--motion-scale: 1;--shadow-lift: 0 1px 2px #171a2010, 0 8px 24px -12px #171a2033;--shadow-drag: 0 2px 6px #171a2018, 0 24px 48px -16px #171a2040}@media (prefers-color-scheme: dark){:root{--paper: #14161b;--paper-sunken: #0f1115;--surface: #1b1e25;--surface-raised: #22262e;--ink: #e8ebf0;--ink-soft: #a3abb8;--ink-faint: #6c7484;--line: #333944;--line-soft: #272c35;--focus: #7b78ff;--focus-wash: #7b78ff1a;--up: #4bc79b;--down: #ff7a68;--wait: #d8b04a}}@media (prefers-reduced-motion: reduce){:root{--motion-scale: 0}}:root{--b-ink: #1a1712;--b-paper: #f7efd9;--b-paper-deep: #f0e3c4;--b-cocoa: #8a5f34;--b-cocoa-deep: #6f4b28;--b-pistachio: #d6d5bb;--b-pistachio-deep: #c3c2a4;--b-orange: #f26a1b;--b-cream: #fff8e8;--b-line: 3px;--b-line-thin: 2px;--b-shadow: 5px 5px 0 var(--b-ink);--b-shadow-sm: 3px 3px 0 var(--b-ink);--b-shadow-press: 1px 1px 0 var(--b-ink);--topbar-h: 58px;--b-radius: 14px;--b-radius-pill: 999px;--font-display: "Unbounded", "Golos Text", system-ui, sans-serif;--font-brutal: "Rubik", "Golos Text", system-ui, sans-serif}.brick{border:var(--b-line) solid var(--b-ink);border-radius:var(--b-radius);box-shadow:var(--b-shadow);background:var(--b-paper)}.brick--pill{border-radius:var(--b-radius-pill)}.brick--flat{box-shadow:none}button.brick,.brick--press{transition:transform calc(var(--dur-instant) * var(--motion-scale)) var(--ease-out),box-shadow calc(var(--dur-instant) * var(--motion-scale)) var(--ease-out)}button.brick:active,.brick--press:active{transform:translate(4px,4px);box-shadow:var(--b-shadow-press)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased;overscroll-behavior:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}::selection{background:var(--focus);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
