@font-face{font-family:Inter Tight Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:97%;ascent-override:95%;descent-override:24%;line-gap-override:0%}:root{--bg: #0b0a0b;--surface: #161416;--surface-2: #211e21;--line: rgba(255, 255, 255, .1);--fg: #f5f2f4;--meta: #a39ea1;--accent: #eca8bf;--accent-ink: #2a1520;--good: #7fd6a4;--warn: #f2c46d;--danger: #ff9d9d;--font: "Inter Tight", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 14px;--column: 440px;--sidebar: 248px;--nav-height: 76px;color-scheme:dark}:root{--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-semibold: 600;--type-headerTitle-size: 15px;--type-headerTitle-line: 20px;--type-headerTitle-weight: var(--type-weight-semibold);--type-headerTitle-tracking: 0;--type-screenTitle-size: 16px;--type-screenTitle-line: 21px;--type-screenTitle-weight: var(--type-weight-medium);--type-screenTitle-tracking: -.1px;--type-productTitle-size: 15px;--type-productTitle-line: 20px;--type-productTitle-weight: var(--type-weight-regular);--type-productTitle-tracking: 0;--type-sectionTitle-size: 14px;--type-sectionTitle-line: 18px;--type-sectionTitle-weight: var(--type-weight-medium);--type-sectionTitle-tracking: 0;--type-label-size: 12px;--type-label-line: 16px;--type-label-weight: var(--type-weight-semibold);--type-label-tracking: .6px;--type-name-size: 14px;--type-name-line: 18px;--type-name-weight: var(--type-weight-medium);--type-name-tracking: 0;--type-meta-size: 12px;--type-meta-line: 16px;--type-meta-weight: var(--type-weight-regular);--type-meta-tracking: 0;--type-note-size: 13px;--type-note-line: 18px;--type-note-weight: var(--type-weight-regular);--type-note-tracking: 0;--type-cell-size: 13px;--type-cell-line: 18px;--type-cell-weight: var(--type-weight-regular);--type-cell-tracking: 0;--type-price-size: 14px;--type-price-line: 18px;--type-price-weight: var(--type-weight-medium);--type-price-tracking: 0;--type-total-size: 15px;--type-total-line: 20px;--type-total-weight: var(--type-weight-semibold);--type-total-tracking: 0;--type-body-size: 14px;--type-body-line: 20px;--type-body-weight: var(--type-weight-regular);--type-body-tracking: 0;--type-button-size: 14px;--type-button-line: 18px;--type-button-weight: var(--type-weight-semibold);--type-button-tracking: .2px;--type-primaryButton-size: 15px;--type-primaryButton-line: 20px;--type-primaryButton-weight: var(--type-weight-semibold);--type-primaryButton-tracking: .2px;--type-tab-size: 12px;--type-tab-line: 16px;--type-tab-weight: var(--type-weight-medium);--type-tab-tracking: .5px;--type-smallOutline-size: 12px;--type-smallOutline-line: 16px;--type-smallOutline-weight: var(--type-weight-regular);--type-smallOutline-tracking: 0;--type-field-size: 16px;--type-field-weight: var(--type-weight-regular)}body{font-family:var(--font);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}small,code{font-family:inherit;font-size:inherit}th{font-weight:inherit}b,strong{font-weight:var(--type-weight-medium)}input,textarea,select{font-family:inherit;font-size:var(--type-field-size);font-weight:var(--type-field-weight)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit}button:disabled{cursor:default}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:40;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:10px;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.skip-link:focus{top:12px}.shell-main{max-width:var(--column);margin-inline:auto;padding:14px 16px calc(140px + env(safe-area-inset-bottom,0px));min-height:100dvh}.note{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);text-align:center;margin-bottom:10px}.note b{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:28px}.brand{display:flex;align-items:baseline;gap:8px}.brand b{color:var(--accent);font-size:19px;font-weight:var(--type-weight-semibold)}.brand span{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:2px 6px;border-radius:4px}.status-pill{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--good);border:1px solid rgba(127,214,164,.35);padding:4px 10px;border-radius:999px;white-space:nowrap}.status-pill.waiting{color:var(--warn);border-color:#f2c46d66}.title{font-size:var(--type-screenTitle-size);line-height:var(--type-screenTitle-line);font-weight:var(--type-screenTitle-weight);letter-spacing:var(--type-screenTitle-tracking);margin:0 0 14px;text-wrap:balance}.label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--meta);margin:22px 0 10px}.fine{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);margin:6px 0 0}.error{font-size:var(--type-note-size);line-height:var(--type-note-line);font-weight:var(--type-note-weight);color:var(--danger);margin:8px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.summary{padding:22px 16px 16px;text-align:center}.summary .label{margin:0 0 6px}.big{font-size:var(--type-total-size);line-height:var(--type-total-line);font-weight:var(--type-total-weight);min-height:var(--type-total-line)}.summary .cap{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--line)}.split>div{padding-top:14px;display:grid;gap:2px}.split>div+div{border-left:1px solid var(--line)}.split .num{font-size:var(--type-price-size);line-height:var(--type-price-line);font-weight:var(--type-price-weight)}.split .num.pink{color:var(--accent)}.split small{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.rows{overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%}.row+.row{border-top:1px solid var(--line)}.row .grow{flex:1;min-width:0;overflow-wrap:anywhere}.row>span,.row .sub{overflow-wrap:anywhere}.row .value{min-width:0;max-width:62%;text-align:right}.row .sub{display:block;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}a.row:hover,button.row:hover{background:var(--surface-2)}.chev{color:var(--meta)}.calm-note:not(:empty){margin-top:6px;color:var(--fg)}.art{background:radial-gradient(120% 100% at 50% 30%,#262226,#141214);border-radius:10px;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;width:100%}.art img{width:82%;height:82%;object-fit:contain}.art.square{aspect-ratio:1}.art.wide{aspect-ratio:16 / 9;border-radius:var(--radius)}.art .placeholder{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;scroll-snap-type:x proximity}.rail::-webkit-scrollbar{display:none}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;gap:8px;scroll-snap-align:start;align-content:start;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight)}.tile:hover{border-color:#eca8bf73}.tile .name{min-height:calc(2 * var(--type-cell-line))}.tile.skeleton{min-height:190px}.want-line{font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight);color:var(--accent)}.want-line span{color:var(--meta)}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--accent);border-radius:0;padding:0 14px;height:48px}.search:focus-within{box-shadow:0 0 0 3px #eca8bf40}.search input{flex:1;min-width:0;background:none;border:0;color:var(--fg);font:inherit;font-size:var(--type-field-size);font-weight:var(--type-field-weight);outline:none}.search input::placeholder{color:var(--meta)}.chips{display:flex;gap:10px 8px;margin:12px 0 4px;flex-wrap:wrap}.chip{position:relative;padding:7px 14px;border-radius:999px;background:var(--surface-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);min-height:34px}.chip:after{content:"";position:absolute;inset:-5px -4px}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.result{display:flex;gap:12px;align-items:center;padding:10px 0;width:100%;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight)}.result+.result{border-top:1px solid var(--line)}.inventory-list{list-style:none;margin:0;padding:0}.inventory-item+.inventory-item{border-top:1px solid var(--line)}.result .thumb{width:64px;flex:none}.result .body{min-width:0;flex:1}.code{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.back{display:flex;align-items:center;gap:12px;margin-bottom:8px}.round{width:44px;height:44px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;flex:none}.ptitle{font-size:var(--type-productTitle-size);line-height:var(--type-productTitle-line);font-weight:var(--type-productTitle-weight);margin:0}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:6px 0 14px}.tabs button{padding:14px 0;text-align:center;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--meta);border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.facts .row{padding:12px 0}.facts .row span:last-child{text-align:right}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:0;padding:2px;gap:2px}.seg button{min-height:44px;padding:10px;border-radius:0;text-align:center;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--meta)}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.table-wrap{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight)}th{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line)}thead th{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--meta)}td{padding:0 6px;height:49px;border-bottom:1px solid var(--line)}tr.tap{cursor:pointer}tr.tap:hover td{background:var(--surface)}.size-cell{font-weight:var(--type-weight-medium);padding:8px 10px 8px 0;min-width:48px}.wants-cell{color:var(--accent)}.dash{color:var(--meta)}.cta-bar{position:fixed;left:0;right:0;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding-inline:16px;pointer-events:none;z-index:5}.cta-bar>*{pointer-events:auto}.primary{display:block;width:100%;max-width:408px;height:48px;border-radius:0;background:var(--accent);color:var(--accent-ink);font-size:var(--type-primaryButton-size);line-height:var(--type-primaryButton-line);font-weight:var(--type-primaryButton-weight);letter-spacing:var(--type-primaryButton-tracking);text-align:center}.primary.flat{box-shadow:none;max-width:none}.primary:disabled{background:var(--surface-2);color:var(--meta);box-shadow:none}.secondary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:0;border:1px solid var(--line);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-align:center}.secondary:hover{background:var(--surface)}.link-button{position:relative;color:var(--accent);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-decoration:underline;text-underline-offset:3px}.link-button:after{content:"";position:absolute;inset:-13px -6px}.link-button:disabled{color:var(--meta)}.nav{position:fixed;left:0;right:0;bottom:0;padding:8px 4px calc(10px + env(safe-area-inset-bottom,0px));background:#0b0a0beb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:6}.nav ul{max-width:var(--column);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.nav a{display:grid;justify-items:center;gap:3px;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:6px 0;font-size:var(--type-tab-size);line-height:var(--type-tab-line);font-weight:var(--type-tab-weight);letter-spacing:var(--type-tab-tracking);color:var(--meta);text-align:center;text-transform:uppercase}.nav a[aria-current=page]{color:var(--fg)}.nav svg{width:22px;height:22px}@media(max-width:374px){.nav a{text-transform:none;letter-spacing:var(--type-meta-tracking)}}.sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px;background:var(--bg)}.sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sidebar a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:var(--type-sectionTitle-size);line-height:var(--type-sectionTitle-line);font-weight:var(--type-sectionTitle-weight);color:var(--meta)}.sidebar a:hover{background:var(--surface);color:var(--fg)}.sidebar a[aria-current=page]{background:var(--surface-2);color:var(--fg)}.sidebar svg{width:20px;height:20px;flex:none}.sidebar .foot{margin-top:auto;display:grid;gap:8px;justify-items:start;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.shell.wide{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.shell.wide .shell-main{max-width:1200px;width:100%;margin-inline:auto;padding:32px 40px 48px}.shell.wide .top .brand{display:none}.shell.wide .rail{grid-auto-columns:minmax(180px,31%)}.shell.wide .cta-bar{position:sticky;bottom:24px;padding-inline:0;justify-content:flex-start;margin-top:28px}.flow{position:fixed;inset:0;background:var(--bg);z-index:20;overflow-y:auto;padding-inline:16px;overscroll-behavior:contain}.flow-inner{max-width:var(--column);margin-inline:auto;padding-block:14px 120px}.flow-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.flow-head .back-step{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);color:var(--meta)}.flow-hero{display:grid;justify-items:center;gap:6px;text-align:center;margin:4px 0 14px}.flow-hero .art{width:150px}.flow-hero .name{font-size:var(--type-name-size);line-height:var(--type-name-line);font-weight:var(--type-name-weight);max-width:32ch}.flow-head .back-step svg{width:20px;height:20px}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -16px 16px;padding:0;list-style:none}.steps::-webkit-scrollbar{display:none}.steps li{padding:10px 2px;text-align:center;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);border-bottom:2px solid transparent;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps li b{display:block;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-weight-medium);color:var(--fg);min-height:var(--type-cell-line);overflow:hidden;text-overflow:ellipsis}.steps li[aria-current=step]{border-bottom-color:var(--accent);color:var(--fg)}.step-heading{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--meta);margin:22px 0 10px}.grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(72px,calc((100% - 24px)/4)),1fr));gap:8px}.size{height:54px;border-radius:0;border:1px solid var(--line);text-align:center;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);display:grid;place-content:center}.size small{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);color:var(--accent)}.size[aria-pressed=true]{background:var(--fg);color:var(--bg)}.size[aria-pressed=true] small{color:var(--accent-ink)}.option{display:block;width:100%;padding:16px;border:1px solid var(--line);border-radius:0;margin-bottom:10px}.option b{display:block;font-size:var(--type-sectionTitle-size);line-height:var(--type-sectionTitle-line);font-weight:var(--type-sectionTitle-weight);margin-bottom:2px}.option span{font-size:var(--type-note-size);line-height:var(--type-note-line);font-weight:var(--type-note-weight);color:var(--meta)}.option[aria-pressed=true]{border-color:var(--accent);background:#eca8bf0f}.option[aria-pressed=true] b{color:var(--accent)}.price-box{text-align:center;margin:10px 0 4px}.price-input{display:inline-flex;align-items:center;gap:4px;height:48px;min-width:160px;padding:0 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--accent);font-size:var(--type-field-size);font-weight:var(--type-weight-semibold);cursor:text}.price-input:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.price-input input{flex:1;width:7ch;min-width:0;background:none;border:0;color:inherit;font-weight:inherit;text-align:left;outline:none;padding:0}.price-state{color:var(--accent);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-weight-medium);margin-top:10px;min-height:var(--type-body-line)}.price-state.over{color:var(--warn)}.data-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.data-cards .card{padding:12px;display:grid;gap:4px}.data-cards .num{font-size:var(--type-price-size);line-height:var(--type-price-line);font-weight:var(--type-price-weight)}.data-cards small{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.data-cards .card.hot .num{color:var(--accent)}.ledger .row{padding:11px 16px}.ledger .total{font-size:var(--type-total-size);line-height:var(--type-total-line);font-weight:var(--type-total-weight)}.ledger .total>span:last-child{color:var(--good)}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(76px,calc((100% - 24px)/4)),1fr));gap:8px}.slot{position:relative;aspect-ratio:1;border-radius:10px;border:1px dashed rgba(255,255,255,.25);display:grid;place-items:center;text-align:center;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);padding:4px;cursor:pointer;overflow-wrap:anywhere}.slot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.slot svg{width:16px;height:16px;display:block;margin:0 auto 2px}.slot.done{border-style:solid;border-color:#7fd6a480;color:var(--good);background:#7fd6a40f}.slot.failed{border-style:solid;border-color:#ff9d9d99;color:var(--danger)}.slot .preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;border-radius:inherit}.slot .caption{position:relative;font-weight:var(--type-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.8)}.slot.done .caption,.slot.uploading .caption{color:var(--fg)}.slot .optional{display:block;font-weight:var(--type-meta-weight);color:var(--meta)}.slot-wrap{position:relative}.photo-hints{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.photo-hints b{color:var(--fg)}.slot-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;z-index:1}.slot-remove svg{width:12px;height:12px}.slot-remove:after{content:"";position:absolute;inset:-10px}.file-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.library{position:relative;margin-top:10px}.library:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.done-screen{text-align:center;display:grid;gap:10px;justify-items:center;padding-top:40px}.badge-ok{width:64px;height:64px;border-radius:50%;background:#eca8bf1f;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent)}.badge-ok svg{width:28px;height:28px}.order{padding:14px 16px;display:grid;gap:12px}.order+.order{margin-top:10px}.order-head{display:flex;gap:12px;align-items:center;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight)}.order-head .thumb{width:64px;flex:none}.timeline{display:grid;margin:0;padding:0;list-style:none}.tl{display:grid;grid-template-columns:18px 1fr;gap:10px}.tl .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--meta);margin:4px 0 0 4px}.tl.done .dot{background:var(--good);border-color:var(--good)}.tl.now .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #eca8bf2e}.tl .t{padding-bottom:12px}.tl .t b{display:block;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-weight-medium)}.tl .t span{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.tl.todo .t b{color:var(--meta);font-weight:var(--type-cell-weight)}.label-sheet{border:1px dashed var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center}.label-sheet.plain{grid-template-columns:1fr;gap:8px}.label-sheet b{font-size:var(--type-sectionTitle-size);line-height:var(--type-sectionTitle-line);font-weight:var(--type-sectionTitle-weight)}.order:focus{outline:2px solid var(--accent);outline-offset:2px}.order-skeleton{min-height:96px}.order-money{border:1px solid var(--line);border-radius:12px}.order-money .row{padding:8px 12px;font-size:var(--type-cell-size);line-height:var(--type-cell-line);font-weight:var(--type-cell-weight)}.order-money .total{font-size:var(--type-total-size);line-height:var(--type-total-line);font-weight:var(--type-total-weight)}.tl.stopped .dot{background:var(--danger);border-color:var(--danger)}.qr{width:76px;height:76px;background:repeating-conic-gradient(var(--fg) 0 25%,var(--bg) 0 50%) 0 0 / 12px 12px;border-radius:4px;border:4px solid var(--fg)}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field>span:first-child,.field>label,.field legend{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}fieldset.field{border:0;padding:0;margin:0}.input{width:100%;height:48px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:var(--type-field-size);font-weight:var(--type-field-weight);padding:0 2px}textarea.input{height:auto;min-height:96px;padding:10px 2px;resize:vertical}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 1px 0 var(--accent)}.input[aria-invalid=true]{border-color:var(--danger)}.tick{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:44px;font-size:var(--type-note-size);line-height:var(--type-note-line);font-weight:var(--type-note-weight);color:var(--fg)}.tick+.fine{padding-left:32px}.tick input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.lead{color:var(--meta);margin:0 0 6px}.welcome{color:var(--accent);font-weight:var(--type-weight-medium);margin:0 0 6px}.auth-page{max-width:400px;margin-inline:auto;padding:16px 16px calc(48px + env(safe-area-inset-bottom,0px));min-height:100dvh}.auth-page .brand{margin:12px 0 20px}.apply-page{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.back-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding-right:8px;color:var(--meta);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.back-link svg{width:20px;height:20px}.password-row{display:flex;align-items:center;gap:8px}.password-row .input{flex:1;min-width:0}.show-button{min-width:44px;min-height:44px;color:var(--accent);text-align:center;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.field-end{margin:-4px 0 0;text-align:right}.date-row{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px}.date-part{display:grid;gap:2px;min-width:0}.date-part span{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.code-input{font-variant-numeric:tabular-nums}.check{display:grid;gap:6px}.check-box:empty{display:none}.calm{font-size:var(--type-note-size);line-height:var(--type-note-line);font-weight:var(--type-note-weight);color:var(--good);margin:0}.auth-switch{display:grid;gap:8px;margin-top:24px}.auth-switch .fine{margin:0}.tick .sub{display:block;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta)}.empty{display:grid;gap:10px;margin-top:6px}.hint{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--meta);border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.hint code{color:var(--fg);font-weight:var(--type-weight-medium)}.state-card{padding:22px 18px;display:grid;gap:10px}.state-card h1{margin:0}.sheet-backdrop{position:fixed;inset:0;background:#0009;z-index:25;display:grid;align-items:end;justify-items:center}.sheet{width:100%;max-width:var(--column);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:12px}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-head h2{margin:0;font-size:var(--type-sectionTitle-size);line-height:var(--type-sectionTitle-line);font-weight:var(--type-sectionTitle-weight)}@media(min-width:768px){.sheet-backdrop{align-items:center;padding:24px}.sheet{max-width:480px;max-height:calc(100dvh - 48px);border-radius:18px}}.toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--fg);color:var(--bg);padding:11px 16px;border-radius:20px;font-size:var(--type-note-size);line-height:var(--type-note-line);font-weight:var(--type-weight-medium);z-index:30;opacity:0;transition:opacity .2s;pointer-events:none;width:max-content;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1}.skeleton-line{display:inline-block;width:3ch;height:.9em;border-radius:4px;background:var(--surface-2);vertical-align:middle}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head .title{margin:0}.primary.page-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;padding:0 24px}.primary.small,.secondary.small{display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;padding:0 14px;white-space:nowrap;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.secondary.show-more{margin-top:10px}.welcome-card{display:grid;gap:10px;padding:18px 16px;margin-bottom:16px;border-color:#eca8bf73}.welcome-card h2{margin:0;color:var(--accent);font-size:var(--type-screenTitle-size);line-height:var(--type-screenTitle-line);font-weight:var(--type-screenTitle-weight);letter-spacing:var(--type-screenTitle-tracking)}.welcome-card .lead{margin:0}.sidebar .foot-name{color:var(--fg);overflow-wrap:anywhere}@media(min-width:768px){.shell-main{max-width:720px;padding-inline:24px;padding-top:24px}.nav ul{max-width:600px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.card-grid>.result,.card-grid>.inventory-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-grid>.result+.result,.card-grid>.inventory-item+.inventory-item{border-top:1px solid var(--line)}.card-grid>.result,.card-grid>.inventory-item>.result{flex-direction:column;align-items:stretch;gap:8px;padding:10px;height:100%}.card-grid .result .thumb{width:100%}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.home-grid .label{margin-top:0}.rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible}.auth-page{max-width:460px;min-height:0;margin:48px auto;padding:24px 32px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.shell-main.apply-page{max-width:640px;min-height:0;margin:48px auto;padding:24px 32px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.apply-page .card{background:var(--bg)}.flow-inner{max-width:560px}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.home-grid{gap:24px}.rail{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:start}.product-layout .label:first-child{margin-top:0}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.account-side>.label:first-child{margin-top:0}.flow-inner.two-col{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start;padding-block:20px 48px}.flow-inner.two-col .flow-head{grid-column:1 / -1}.flow-main .steps{margin:0 0 16px}.flow-main .step-heading:first-of-type{margin-top:0}.flow-actions{margin-top:20px}.flow-actions .primary{max-width:none}.orders-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.orders-table th:first-child,.orders-table td:first-child{padding-left:16px}.orders-table th:last-child,.orders-table td:last-child{padding-right:16px}.orders-table td{height:64px;vertical-align:middle}.orders-table .end{text-align:right}.orders-table tr.open td,.orders-table tbody tr:last-child td{border-bottom-color:transparent}.orders-table .order-detail td{height:auto;padding:4px 16px 16px}.order-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 32px;align-items:start}.order-item{display:flex;align-items:center;gap:12px}.order-item .thumb{width:44px;flex:none}.order-status{font-weight:var(--type-weight-medium);color:var(--fg)}.order-status.action{color:var(--accent)}.order-status.good{color:var(--good)}.order-status.stopped{color:var(--danger)}.row-actions{display:inline-flex;gap:8px;justify-content:flex-end}.toast{bottom:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.flow .flow-cta{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
