.motion-chips{isolation:isolate;--chip-height:44px;align-items:center;position:relative}.motion-chips .chip-glider{height:var(--chip-height);background:var(--accent);pointer-events:none;z-index:0;border-radius:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff36,0 4px 15px #0002}.motion-chips button{z-index:1;min-height:var(--chip-height);flex-shrink:0;position:relative}.motion-chips.has-pill button.selected{color:#151718;background:0 0;border-color:#0000}.motion-chips button:not(.selected){background:#1d2118b8}.product,.order-card,.quality-card,.btn.primary{isolation:isolate;position:relative;overflow:hidden}.product:after,.order-card:after,.quality-card:after,.btn.primary:after{content:"";pointer-events:none;background:radial-gradient(circle 150px at var(--press-x,50%) var(--press-y,50%),color-mix(in srgb,var(--accent) 38%,transparent),transparent 75%);opacity:0;z-index:2;position:absolute;inset:0}.btn.primary:after{background:radial-gradient(circle 130px at var(--press-x,50%) var(--press-y,50%),#ffffff80,transparent 75%)}[data-press-light=true]:after{animation:.54s ease-out both press-light}@keyframes press-light{0%{opacity:0}22%{opacity:1}to{opacity:0}}.order-card,.quality-card{border-radius:22px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0b,0 5px 20px #00000012}@media (hover:hover) and (pointer:fine){.order-card:hover,.quality-card:hover,.product:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 1px #ffffff15,0 8px 24px #0002}}.animated-value{font-variant-numeric:tabular-nums;display:inline-block}.order-card-progress{width:100%;height:4px;accent-color:var(--accent);border-radius:8px;margin:16px 0 0;display:block;overflow:hidden}.order-card-progress::-webkit-progress-bar{background:#35382f;border-radius:8px}.order-card-progress::-webkit-progress-value{background:var(--accent);border-radius:8px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.order-card-progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.toast{animation:.38s cubic-bezier(.2,.8,.2,1) both toast-arrive}.toast>svg path{stroke-dasharray:28;stroke-dashoffset:28px;animation:.42s ease-out .1s forwards check-draw}@keyframes toast-arrive{0%{opacity:0;translate:0 14px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes check-draw{to{stroke-dashoffset:0}}.quality-message.factory{box-shadow:inset 0 1px #ffffff08}.quality-status{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.chip-glider{transition:none!important}.order-card-progress::-webkit-progress-value{transition:none!important}[data-press-light=true]:after{opacity:0;animation:none!important}.toast{animation:none!important}.toast>svg path{stroke-dashoffset:0;animation:none!important}.animated-value{transform:none}}@media print{.chip-glider,[data-press-light=true]:after{display:none!important}}.pallet-notice:has(.notice-check):before{display:none}.notice-check{flex-shrink:0}.notice-check path{stroke-dasharray:28;stroke-dashoffset:28px;animation:.42s ease-out .1s forwards check-draw}@media (prefers-reduced-motion:reduce){.notice-check path{stroke-dashoffset:0;animation:none!important}}.notification-center h2{margin:9px 0 18px;font-size:25px}.notification-center h2 small{color:var(--accent);font-size:16px}.notice-eyebrow,.notice-banner small{letter-spacing:1.6px;color:var(--accent);font-size:10px}.notice-list{gap:12px;display:grid}.notice-card{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;overflow-wrap:anywhere;border-radius:20px;padding:18px;position:relative}.notice-card.unread{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:inset 3px 0 var(--accent)}.notice-card .row{color:var(--muted);gap:12px;margin-bottom:12px;font-size:11px}.notice-card b{font-size:17px;line-height:1.35;display:block}.notice-card p{white-space:pre-line;color:var(--muted);margin:10px 0 12px;font-size:14px;line-height:1.6}.notice-link{color:var(--accent);font-size:12px}.notice-tools{margin-bottom:12px}.notice-settings{margin:14px 0}.notice-settings p{color:var(--muted);font-size:14px;line-height:1.6}.notice-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.notice-toggle input{width:22px;height:22px;accent-color:var(--accent)}.notice-feedback{color:var(--accent)}.notification-bell{position:relative}.notification-bell svg{width:22px;height:22px}.notification-bell i{background:var(--accent);color:#101214;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-2px;right:-3px}.top-actions{align-items:center;gap:14px;display:flex}.notice-banner{z-index:90;top:calc(12px + env(safe-area-inset-top));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);width:calc(100% - 28px);max-width:480px;animation:notice-enter .35s var(--ease-soft);background:#1c1e20;border-radius:20px;align-items:flex-start;padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #0008}.notice-banner>button:first-child{color:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0}.notice-banner b,.notice-banner span{overflow-wrap:anywhere;display:block}.notice-banner b{margin:7px 0;font-size:16px}.notice-banner span{color:var(--muted);font-size:13px}.notice-banner .mini{flex-shrink:0}@keyframes notice-enter{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.notice-banner{animation:none}}.no-response{color:#efb588;margin:10px 0;font-size:13px}.notification-center>.row{flex-wrap:wrap;gap:8px}.notification-center>.row>div,.top>div:first-child{min-width:0}.top-actions{flex-shrink:0;gap:8px}@media (max-width:375px){.top h1{font-size:21px}.notification-center h2{font-size:22px}.notice-card .row{flex-wrap:wrap}}.bottom-nav[data-no-current=true]:before{opacity:0}.quality-module{padding-top:8px}.quality-intro{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin:6px 0 24px;padding:22px 18px}.quality-eyebrow{color:var(--accent);letter-spacing:1px;font-size:10px}.quality-intro h2{margin:14px 0 10px;font-size:23px;line-height:1.3}.quality-intro p,.quality-empty p{color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.6}.quality-list{gap:12px;margin:20px 0;display:grid}.quality-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:22px;width:100%;padding:18px;display:block}.quality-card small{color:var(--muted);font-size:10px}.quality-card h3{overflow-wrap:anywhere;margin:15px 0 10px;font-size:18px;line-height:1.35}.quality-card p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.quality-card footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.quality-status{color:#edc29c;white-space:nowrap;background:#3e3025;border-radius:8px;padding:6px 9px;font-size:10px}.quality-status.in_review{color:var(--accent);background:#343329}.quality-status.resolved{color:#adcbae;background:#27382c}.quality-link{color:var(--accent);background:#2a2d29;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:11px;display:inline-block}.quality-form h2{margin:20px 0;font-size:23px}.quality-form summary{color:var(--muted);cursor:pointer;padding:16px 0;font-size:12px}.quality-form .btn{margin-top:12px}.quality-case-heading{margin:18px 0 22px}.quality-case-heading h2{overflow-wrap:anywhere;outline:none;margin:18px 0 12px;font-size:27px;line-height:1.25}.quality-case-heading p{color:var(--muted);font-size:13px;line-height:1.5}.quality-thread{gap:14px;margin-bottom:22px;display:grid}.quality-message{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:17px}.quality-message.factory{border-left:3px solid var(--accent)}.quality-message header{gap:6px;margin-bottom:14px;display:grid}.quality-message header b{font-size:13px}.quality-message header span{color:var(--muted);font-size:10px}.quality-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.quality-attachments{gap:12px;margin-top:14px;display:grid}.quality-attachments figure{min-width:0;margin:0}.quality-attachments img,.quality-attachments video{object-fit:contain;background:#121413;border-radius:14px;width:100%;max-height:380px;display:block}.quality-attachments a{color:var(--accent)}.quality-attachments figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 1px;font-size:10px;display:flex}.quality-attachments figcaption span{overflow-wrap:anywhere;max-width:100%}.quality-picked{margin:12px 0}.quality-picked>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:7px 10px;font-size:11px;display:flex}.quality-picked span{overflow-wrap:anywhere;min-width:0}.quality-picked button{flex-shrink:0}.quality-system{text-align:center;color:var(--accent);overflow-wrap:anywhere;justify-items:center;gap:6px;padding:12px;font-size:12px;display:grid}.quality-system small{color:var(--muted);font-size:10px}.quality-status-form{margin:22px 0}.quality-resolved{color:#adcbae;background:#27382c;border-radius:16px;padding:16px;font-size:12px}.quality-empty{text-align:center;padding:30px 18px}.quality-upload{z-index:2;border:1px solid var(--line);color:var(--accent);background:#272b24;border-radius:14px;padding:14px;font-size:12px;position:sticky;top:8px}.quality-upload progress{margin-top:10px}.quality-reply textarea,.quality-form textarea{min-height:112px}.quality-form,.quality-message{animation:.26s both receipt-reveal}@media (prefers-reduced-motion:reduce){.quality-form,.quality-message{animation:none}}.quality-selected-card{border:1px solid var(--line);background:#292c24;border-radius:18px;margin:12px 0;padding:16px}.quality-selected-card strong{overflow-wrap:anywhere;color:var(--accent);margin:12px 0 8px;font-size:25px;display:block}.quality-selected-card p{color:var(--muted);font-size:12px}.quality-case-heading .production-code{color:var(--accent)}.pallet-module{border:1px solid var(--line,#383a35);background:var(--surface,#1b1e1a);border-radius:24px;margin:24px 0;padding:18px}.pallet-module h2{font-size:22px}.pallet-module h3{overflow-wrap:anywhere}.pallet-scan{margin:18px 0}.pallet-entry{border-bottom:1px solid var(--line,#383a35);padding:14px 0}.pallet-entry b,.pallet-entry p{overflow-wrap:anywhere}.pallet-entry p{margin:6px 0}.pallet-form,.pallet-detail{margin-top:16px;padding:16px}.pallet-notice{background:#273829;border-radius:12px;padding:14px}.pallet-list{margin-top:16px}.pallet-list .list-row,.shipment-list .list-row{gap:8px}.pallet-list small,.shipment-list small{margin-top:6px;display:block}.pallet-list .badge,.shipment-list .badge{white-space:normal;text-align:right}.pallet-print{display:none}.production-actions{gap:10px;margin:16px 0;display:grid}.pallet-module summary{cursor:pointer;padding:14px 0}.shipment-list b{overflow-wrap:anywhere}.pallet-module .small{min-height:44px}@media print{@page{size:A4;margin:14mm}:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.app>:not(main),main>:not(.pallet-module),.pallet-module>:not(.pallet-print),:before,:after{display:none!important}.app{min-height:0!important}html,body,#root,.app,main,.pallet-module{color:#000!important;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.content{animation:none!important;position:static!important;transform:none!important}.pallet-print,.pallet-print *{visibility:visible!important}.pallet-print{color:#000;background:#fff;flex-direction:column;width:182mm;min-height:260mm;font:12pt Arial,sans-serif;position:absolute;top:0;left:0;display:flex!important}.pallet-print header{margin:0 0 8mm!important;padding:0!important;display:block!important;position:static!important}.pallet-print:has(tbody tr:nth-child(11)) table{font-size:8pt;line-height:1.15}:is(.pallet-print:has(tbody tr:nth-child(11)) th,.pallet-print:has(tbody tr:nth-child(11)) td){padding:.6mm}.pallet-print:has(tbody tr:nth-child(11)) h1{font-size:28pt}.pallet-print:has(tbody tr:nth-child(11)) header{margin-bottom:4mm!important}.pallet-print:has(tbody tr:nth-child(11)) footer{padding-top:3mm}.pallet-print:has(tbody tr:nth-child(11)) .pallet-barcode{height:18mm}.pallet-print h1{margin:4mm 0;font-size:34pt}.pallet-print p{overflow-wrap:anywhere;margin:3mm 0}.pallet-print table{border-collapse:collapse;width:100%;font-size:11pt}.pallet-print th,.pallet-print td{text-align:left;overflow-wrap:anywhere;border:1px solid #777;padding:3mm}.pallet-print th:first-child{width:60%}.pallet-print tr{break-inside:avoid}.pallet-total{font-weight:700}.pallet-print footer{break-inside:avoid;text-align:center;margin-top:auto;padding-top:8mm;position:static}.pallet-barcode{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;width:120mm;height:22mm;margin:0 auto 3mm;display:block}.pallet-print footer strong{font:16pt monospace}.pallet-print footer p{font-size:10pt}.bottom-nav,.sheet,.toast,.cart-bar,.ambient-glow{display:none!important}}.pallet-detail,.shipment-detail,.pallet-form{animation:.36s cubic-bezier(.2,.8,.2,1) both receipt-reveal}.receipt-adjust{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;animation:.26s both receipt-reveal}.pallet-notice{align-items:center;gap:10px;animation:.45s both receipt-confirm;display:flex}.pallet-notice:before{content:"✓";color:#182719;background:#adc5aa;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.pallet-journey{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0 6px;font-size:11px;display:grid}.pallet-journey span{border-top:2px solid var(--line);justify-items:center;gap:8px;padding:10px 2px;display:grid}.pallet-journey i{background:#252729;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.pallet-journey .done{border-color:var(--accent);color:var(--accent)}.pallet-journey .done i{background:var(--accent);color:#161718}.receipt-compare{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.receipt-compare>div{min-width:0;padding:14px 10px}.receipt-compare>div+div{border-left:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,transparent)}.receipt-compare small{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.receipt-compare strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.receipt-accepted{color:var(--accent)}.difference-chip{color:#f0bf94;background:#382a22;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-block}.receipt-progress{color:var(--muted);grid-template-columns:1fr auto;gap:10px;margin:18px 0;font-size:12px;display:grid}.receipt-progress progress{width:100%;height:7px;accent-color:var(--accent);grid-column:1/-1}.receipt-progress progress::-webkit-progress-value{background:var(--accent);border-radius:8px;transition:width .48s}.receipt-progress progress::-webkit-progress-bar{background:#303234;border-radius:8px}@keyframes receipt-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes receipt-confirm{0%{opacity:0;transform:translateY(10px)scale(.97)}65%{opacity:1;transform:translateY(0)scale(1.01)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pallet-detail,.shipment-detail,.pallet-form,.receipt-adjust,.pallet-notice{animation:none}.receipt-progress progress::-webkit-progress-value{transition:none}}@media print{.pallet-notice:before{display:none}}:root{--workflow-ease:cubic-bezier(.16,1,.3,1);--warning-text:#f0c38c;--received-text:#bcdbc7}.workflow-feedback{animation:feedback-arrive .55s var(--workflow-ease) both;background:linear-gradient(110deg,#33433290,#202d2460);border:1px solid #6d795750;border-radius:16px;align-items:center;gap:13px;margin:16px 0;padding:14px;display:flex}.workflow-feedback p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.feedback-icon{width:40px;height:40px;color:var(--received-text);flex:0 0 40px;overflow:hidden}.feedback-icon svg{width:100%;height:100%;display:block}.feedback-difference{background:linear-gradient(110deg,#503c2590,#30271a60);border-color:#a1794155}.feedback-difference .feedback-icon{color:var(--warning-text)}.feedback-shipment .feedback-icon,.feedback-pallet .feedback-icon{color:var(--accent)}.feedback-stroke{stroke-dasharray:45;stroke-dashoffset:0;animation:feedback-draw .65s var(--workflow-ease) both}.box-lid{animation:box-close .7s var(--workflow-ease) both}.truck-icon{animation:truck-depart 1s var(--workflow-ease) both}.workflow-feedback:not(.feedback-visible),.workflow-feedback:not(.feedback-visible) .feedback-stroke,.workflow-feedback:not(.feedback-visible) .box-lid,.workflow-feedback:not(.feedback-visible) .truck-icon{animation-play-state:paused}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes feedback-draw{0%{stroke-dashoffset:45px}to{stroke-dashoffset:0}}@keyframes box-close{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes truck-depart{0%{opacity:0;transform:translate(-32px)}55%{opacity:1;transform:translate(3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workflow-feedback,.feedback-stroke,.box-lid,.truck-icon{opacity:1!important;animation:none!important;transform:none!important}}.order-progress{margin:16px 0}.order-progress.compact{margin:14px 0 0}.progress-caption{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.progress-caption b{color:#e9e8de;font-variant-numeric:tabular-nums;font-weight:550}.progress-caption small{color:var(--muted);font-size:11px;font-weight:400}.workflow-meter{background:#d8c69b19;border-radius:4px;height:4px;overflow:hidden}.workflow-meter i{transform-origin:0;background:linear-gradient(90deg,#8c815e,var(--accent));width:100%;height:100%;transition:transform .65s var(--workflow-ease);border-radius:4px;display:block}.workflow-track{color:var(--muted);grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;font-size:11px;list-style:none;display:grid}.workflow-track li{flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.workflow-track li:before{content:"";background:#454b40;width:100%;height:1px;position:absolute;top:5px;left:-50%}.workflow-track li:first-child:before{display:none}.workflow-track li.reached:before{background:var(--accent)}.workflow-track i{z-index:1;background:#171c18;border:1px solid #5b6254;border-radius:50%;width:11px;height:11px}.workflow-track .reached{color:var(--accent)}.workflow-track .reached i{background:var(--accent);border-color:var(--accent)}.workflow-track [aria-current=step] i{box-shadow:0 0 0 4px #d8c69b16}.receipt-extra{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin:12px 0;padding:14px}.receipt-extras-result{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.receipt-extras-result b{color:var(--accent)}@media (prefers-reduced-motion:reduce){.workflow-meter i{transition:none}}:root{color:#f3f1ea;font-synthesis:none;--accent:#d8c69b;--bg:#101214;--surface:#191d21;--sheet:#23282d;--line:#30363d;--muted:#a8adb5;--vv-height:100dvh;--keyboard-gap:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,label:focus-within{outline:2px solid var(--accent);outline-offset:4px}button{border:0}input,textarea,select{width:100%;color:inherit;background:#171b1e;border:1px solid #3a4148;border-radius:11px;outline:none;min-height:47px;padding:12px 13px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}input::placeholder,textarea::placeholder{color:#8d959e}input[type=date]{appearance:none;min-width:0}textarea{resize:vertical;min-height:84px}label{color:var(--muted);margin:16px 0 6px;font-size:13px;display:block}label input,label textarea,label select{margin-top:7px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.65px;font-size:27px;font-weight:650;line-height:1.2}h2{letter-spacing:-.3px;font-size:21px;font-weight:630}h3{margin:20px 0 12px;font-size:16px}h4{color:var(--muted);margin:16px 0 8px;font-size:13px}p{line-height:1.5}b,strong{font-weight:620}small{font-size:12px}.muted,.hint{color:var(--muted)}.hint{margin-top:10px;font-size:12px;line-height:1.5}.accent{color:var(--accent)}.app{width:100%;max-width:560px;padding:env(safe-area-inset-top) 0 calc(90px + env(safe-area-inset-bottom));min-height:100dvh;margin:auto}.brand{letter-spacing:1.2px;font-size:12px;font-weight:650}.brand span{color:var(--muted);font-weight:400}.top{justify-content:space-between;align-items:center;gap:12px;padding:25px 18px 18px;display:flex}.top .brand{margin-bottom:10px;display:block}.content{padding:0 18px}.icon-btn{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.accent-bg{background:var(--accent);color:#101214}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.end{justify-content:flex-end}.stack{gap:10px;margin:16px 0;display:grid}.btn{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;padding:12px 16px;font-weight:600;display:flex}.primary{background:var(--accent);color:#101214}.secondary{color:#ecebe7;background:0 0;border:1px solid #414950}.small{min-height:42px;padding:9px 12px;font-size:13px}.text-btn{color:var(--accent);background:0 0;align-items:center;gap:5px;min-height:40px;padding:9px 3px;font-size:13px;display:inline-flex}.mini{background:0 0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.search{border:1px solid var(--line);color:var(--muted);background:#191d21;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex;position:relative}.search input{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0;font-size:14px}.chips{scrollbar-width:none;gap:8px;margin:13px 0 17px;display:flex;overflow:auto}.chips button{white-space:nowrap;border:1px solid var(--line);background:#191d21;border-radius:20px;min-height:40px;padding:10px 15px;font-size:13px}.chips .selected,.segmented .selected{background:var(--accent);color:#101214;border-color:var(--accent)}.catalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:0;overflow:hidden}.photo{background:#282c30;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:67px;display:flex;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.large{aspect-ratio:1.35;border-radius:0;width:100%;height:auto;min-height:100px}.photo-empty{color:#899098;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:95px;display:flex}.photo-empty span{font-size:11px}.product-copy{gap:5px;padding:11px 11px 13px;display:grid}.product-copy b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.product-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.catalog-tools{justify-content:space-between;gap:8px;margin:14px 0;display:flex}.bottom-nav{z-index:3;width:100%;max-width:560px;padding:9px 12px calc(10px + env(safe-area-inset-bottom));background:#101214f5;border-top:1px solid #292e33;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{min-height:50px;color:var(--muted);background:0 0;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.bottom-nav .active{color:var(--accent)}.cart-bar{z-index:4;bottom:calc(78px + env(safe-area-inset-bottom));text-align:left;background:#23282df5;border:1px solid #454a4c;border-radius:13px;align-items:center;gap:9px;width:calc(100% - 36px);max-width:524px;padding:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0005}.cart-bar b{flex:1;font-size:13px}.cart-bar span{color:var(--accent);font-size:13px}.order-list{gap:13px;display:grid}.order-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;width:100%;padding:16px}.order-card>.row>b{font-size:16px}.badge{color:#dddccf;background:#303335;border-radius:20px;align-items:center;max-width:180px;padding:5px 9px;font-size:10px;line-height:1.3;display:inline-flex}.material-row{align-items:center;gap:12px;margin:13px 0;display:flex}.material-row>div:not(.photo){flex:1;min-width:0}.material-row b{overflow-wrap:anywhere;font-size:14px;display:block}.material-row p{color:var(--muted);margin-top:5px;font-size:12px}.order-name{margin:5px 0;font-size:13px;line-height:1.4}.order-name span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.order-bottom{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:11px}.order-bottom>b{color:var(--accent);font-size:14px}.order-bottom small{color:var(--muted);font-size:10px;font-weight:400}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0;padding:16px}.profile-card{text-align:center;padding:28px 16px}.profile-card h2{margin:12px 0 6px}.profile-card p{color:var(--muted);margin-bottom:7px}.avatar{width:39px;height:39px;color:var(--accent);background:#303235;border-radius:50%;place-items:center;font-size:17px;display:grid}.avatar.big{width:68px;height:68px;margin:auto;font-size:28px}.version{text-align:center;color:var(--muted);margin:24px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:54px 15px 32px}.empty>svg{color:var(--accent);margin-bottom:5px}.empty h3{color:#efeee8;font-size:18px}.empty p{max-width:300px;margin:0 auto 18px;font-size:13px}.error{background:#39352d;border:1px solid #666155;border-radius:11px;gap:9px;margin:10px 0;padding:12px;font-size:13px;line-height:1.5;display:flex}.error>svg{flex-shrink:0;margin-top:1px}.error .text-btn{display:flex}.loading-bar{color:var(--muted);margin:7px 0 12px;font-size:11px}.demo-bar{color:var(--accent);text-align:center;letter-spacing:.4px;background:#2b2923;padding:7px;font-size:10px}.login{max-width:440px;padding:calc(34px + env(safe-area-inset-top)) 24px 32px;min-height:100dvh;margin:auto}.login .brand{font-size:14px}.login-mark{color:var(--accent);margin:70px 0 26px}.login h1{margin-bottom:15px;font-size:34px;line-height:1.18}.login form{margin:27px 0}.login form .btn{margin-top:24px}.demo-entry{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:13px}.demo-entry p{margin:12px 0}.sheet{top:auto;bottom:var(--keyboard-gap);color:#f3f1ea;background:var(--sheet);width:100%;max-width:560px;max-height:calc(var(--vv-height) - 16px);border:1px solid #3a4148;border-bottom:0;border-radius:23px 23px 0 0;margin:0 auto;padding:0;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -18px 60px #0005}.sheet[open]{flex-direction:column;animation:.18s ease-out sheet-in;display:flex}.sheet.tall{height:calc(var(--vv-height) - 24px)}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.sheet-handle{background:#737a81;border-radius:4px;flex-shrink:0;width:38px;height:4px;margin:11px auto 3px}.sheet-top{flex-shrink:0;align-items:center;gap:5px;padding:9px 12px 9px 18px;display:flex}.sheet-top>div{flex:1}.sheet-top h2{outline:none;margin:0;font-size:21px}.sheet-top .muted{margin-top:5px;font-size:11px;display:block}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:5px 18px 20px;overflow-y:auto}.sheet-body>.photo.large{aspect-ratio:1.6;border-radius:12px;max-height:260px}.material-title{margin:18px 0 7px}.colors{flex-wrap:wrap;gap:18px;margin:10px 0 16px;display:flex}.colors button{background:0 0;flex-direction:column;align-items:center;gap:8px;min-width:55px;font-size:12px;display:flex}.swatch{border:1px solid #94999c;border-radius:50%;width:49px;height:49px}.colors .selected .swatch{outline:2px solid var(--accent);outline-offset:4px}.colors .selected{color:var(--accent)}.sheet-footer{padding:13px 18px calc(14px + env(safe-area-inset-bottom));background:var(--sheet);border-top:1px solid #30363d;flex-shrink:0;gap:3px;display:grid}.sheet-footer .text-btn{justify-content:center}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fields label{min-width:0}.segmented{border:1px solid var(--line);background:#161a1d;border-radius:11px;margin:18px 0 6px;padding:3px;display:flex}.segmented button{background:0 0;border-radius:8px;flex:1;min-height:39px;padding:10px;font-size:13px}.summary{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0 8px;display:flex}.summary b{color:var(--accent);letter-spacing:-.4px;font-size:23px}.cart-item{background:#1b2024;border:1px solid #41464b;border-radius:12px;margin:8px 0 12px;padding:10px 12px 0}.cart-item .material-row{margin:0}.cart-item .photo{width:55px;height:55px}.cart-item .material-row b{font-size:12px}.cart-item .material-row p{font-size:10px}.cart-item .material-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.cart-item strong{white-space:nowrap;font-size:16px}.dashed{color:var(--accent);border-style:dashed;border-color:#84775b;margin:12px 0}.photo-editor .row{flex-wrap:wrap}.photo-editor .row label{flex:1;margin:5px 0}.photo-strip{gap:10px;margin:10px 0;display:flex;overflow:auto}.photo-cell{flex-shrink:0;width:90px;position:relative}.photo-cell .photo{width:90px;height:88px}.photo-cell>.mini{background:#0009;border-radius:6px;min-width:30px;min-height:30px;position:absolute;top:0;right:0}.main-photo{color:var(--accent);text-align:center;background:0 0;min-height:32px;padding:6px 1px;font-size:10px;display:block}.variant-editor{border-color:#454b51;margin:16px 0}.variant-editor h3{margin:0}.checkbox{color:#d8dbe0;align-items:center;gap:10px;margin-top:15px;display:flex}.checkbox input{width:19px;height:19px;min-height:0;accent-color:var(--accent);margin:0}.list-row{border:1px solid var(--line);text-align:left;background:#1b2024;border-radius:12px;justify-content:space-between;gap:10px;width:100%;margin:9px 0;padding:16px;display:flex}.order-info{gap:9px;margin:8px 0 16px;font-size:12px;display:grid}.order-info .badge{width:-moz-fit-content;width:fit-content}.note{color:var(--accent);background:#31332f;border-radius:11px;align-items:center;gap:13px;padding:13px;font-size:12px;display:flex}.note b{color:#f3f1ea;margin-top:4px;display:block}.comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px}.line-detail{background:#191e22}.production-code{overflow-wrap:anywhere;margin-bottom:8px;font-size:31px;display:block}.metrics{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.metrics span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.metrics b{font-size:18px}progress{width:100%;height:5px;accent-color:var(--accent);border:none;border-radius:20px;overflow:hidden}progress::-webkit-progress-bar{background:#373d42}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.warning{color:var(--accent);align-items:center;gap:7px;margin:13px 0;font-size:11px;display:flex}.line-meta{color:var(--muted);justify-content:space-between;gap:10px;margin:14px 0;font-size:11px;display:flex}.line-detail .row>.btn{padding:9px;font-size:12px}.history{border-top:1px solid #42484e;padding:14px 0;font-size:12px}.history>.row>span{color:var(--muted);font-size:10px}.history>p{color:var(--muted);margin:6px 0;font-size:11px}.history.reversed{opacity:.65}.event-line{background:#191e22}.event-line>p{color:var(--muted);margin-top:6px;font-size:12px}.event-line>.row{align-items:flex-start}.event-line .hint{flex:1}.user-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.user-row p{color:var(--muted);margin-top:5px;font-size:10px}.user-row .btn{width:auto}.toast{z-index:10;bottom:calc(90px + env(safe-area-inset-bottom));color:#151719;background:#ece5d3;border-radius:12px;align-items:center;gap:9px;width:calc(100% - 32px);max-width:500px;padding:11px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 35px #0006}.toast>svg{flex-shrink:0}.toast>.mini{margin-left:auto}.modal-open{overflow:hidden}.app:has(dialog[open])>.toast{bottom:auto;top:calc(12px + env(safe-area-inset-top))}@keyframes sheet-in{0%{opacity:.25;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:768px){.app{max-width:680px;padding-top:15px}.content{padding:0 25px}.top{padding:20px 25px}.catalog{grid-template-columns:repeat(3,1fr)}.bottom-nav{max-width:680px}.cart-bar{max-width:630px}.sheet{max-width:550px;bottom:max(24px,var(--keyboard-gap));max-height:calc(var(--vv-height) - 48px);border-bottom:1px solid #3a4148;border-radius:22px}.sheet.tall{height:calc(var(--vv-height) - 48px)}.login-mark{margin-top:50px}}@media (max-width:375px){.content{padding:0 14px}.top{padding-left:14px;padding-right:14px}.catalog{gap:9px}.product-copy{padding:9px}.product-copy b{font-size:13px}.order-card{padding:12px}.cart-item .material-row{flex-wrap:wrap}.sheet-body{padding-left:14px;padding-right:14px}.cart-item strong{margin-left:auto}.badge{max-width:140px;font-size:9px}}.mini,.text-btn,.main-photo{min-width:44px;min-height:44px}.photo-cell .mini{width:44px;height:44px}:root{--surface:#1c1e1bd9;--sheet:#20221ff2;--line:#363931;--muted:#b4b7b0;--motion-fast:.14s;--motion-panel:.24s;--ease-soft:cubic-bezier(.22,.72,.2,1)}.app{background:radial-gradient(ellipse at 95% 12%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%);padding-bottom:calc(116px + env(safe-area-inset-bottom))}.top .brand{color:var(--muted);letter-spacing:1.8px;font-weight:500}.top h1{letter-spacing:-.7px;font-size:28px;font-weight:550}.icon-btn.accent-bg{width:50px;height:50px;box-shadow:0 4px 22px #0003}.search{background:#1c1e1bd9;border-color:#373a33;border-radius:16px}.search input{min-height:50px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;overflow:visible}.chips button{background:#20221bb3;border-color:#3c3f36;min-height:44px;padding:10px 14px}.catalog-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.catalog-heading>span{overflow-wrap:anywhere;min-width:0}.catalog-heading small{color:var(--accent);margin-left:6px}.catalog{gap:12px}.product{background:linear-gradient(145deg,#23251ee6,#181b19e6);border-color:#383c32;border-radius:22px;box-shadow:inset 0 1px #ffffff04}.product-copy b{font-weight:550}.product-copy span{color:var(--muted);font-size:13px}.product-copy small{color:var(--muted);font-size:12px}.panel,.order-card,.list-row{background:var(--surface);border-color:var(--line);border-radius:20px}.order-card{padding:18px}.profile-card{padding:32px 18px}.avatar{background:#33362c}.avatar.big{border:1px solid #494b3f}.bottom-nav{padding:16px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#101214 25%);border:0;align-items:stretch;gap:8px}.bottom-nav button{min-width:0;min-height:66px;color:var(--muted);background:#1a1e19e8;border:1px solid #363a30;border-radius:18px;justify-content:center;gap:7px;padding:9px 4px;font-size:11px}.bottom-nav .active{color:#101214;background:var(--accent);border-color:var(--accent)}.cart-bar{bottom:calc(102px + env(safe-area-inset-bottom));background:#252920eb;border-radius:18px}.app:has(.cart-bar){padding-bottom:calc(180px + env(safe-area-inset-bottom))}.toast{bottom:calc(112px + env(safe-area-inset-bottom))}.sheet{background:var(--sheet);border-color:#45493f;border-radius:27px 27px 0 0;box-shadow:0 -16px 64px #0006}.sheet::backdrop{background:#000b}.sheet-footer{background:#20221ff5;border-color:#3c4036}.sheet-handle{background:#767a70}.sheet-top{padding-top:12px;padding-bottom:12px}.sheet-top h2{font-weight:550}.sheet-body>.photo.large{border-radius:18px}.cart-item,.line-detail,.event-line{background:#191d18e8;border-color:#393e33;border-radius:18px}input,textarea,select{background:#161a16e8;border-color:#42483d;border-radius:14px}.btn{border-radius:15px;min-height:48px;font-weight:550}.secondary{background:#22251cc7;border-color:#4a4f42}.note{background:#303527c7;border-radius:16px}.badge{color:#e1e4d8;background:#353a2de0}.group-choice{border:1px solid var(--line);background:var(--surface);color:#f3f1ea;border-radius:16px;align-items:center;gap:12px;min-height:60px;margin:10px 0;padding:14px;display:flex}.group-choice input{width:22px;height:22px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}.group-choice span{min-width:0}.group-choice b{overflow-wrap:anywhere;font-size:14px}.group-choice small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}button{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}button:active:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff0d}.primary:active:not(:disabled),.accent-bg:active:not(:disabled),.bottom-nav .active:active{box-shadow:inset 0 0 0 999px #00000012}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.sheet{-webkit-backdrop-filter:blur(20px)}.sheet::backdrop{-webkit-backdrop-filter:blur(6px)}.bottom-nav button,.cart-bar{-webkit-backdrop-filter:blur(12px)}}.chips button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@keyframes content-in{0%{opacity:.1;transform:translateX(calc(var(--page-direction,1)*22px))}to{opacity:1;transform:translate(0)}}@media (min-width:768px){.sheet{border-radius:26px}.bottom-nav{padding-inline:25px}}@media (max-width:375px){.product-copy{padding:12px 10px 14px}.bottom-nav{gap:6px;padding-inline:12px}.bottom-nav button{font-size:10px}.top h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sheet,.bottom-nav button,.cart-bar{-webkit-backdrop-filter:none}.sheet::backdrop{-webkit-backdrop-filter:none}.sheet{background:#20221f}}.top{padding-top:19px;padding-bottom:17px}.top .brand{margin-bottom:7px;font-size:11px}.top h1{font-size:23px;font-weight:500}.top .accent-bg{width:46px;height:46px}.day-card{isolation:isolate;color:#f3f1ea;contain:paint;background:linear-gradient(115deg,#23241ddd,#141714f5);border:1px solid #3c3b31;border-radius:20px;min-height:124px;margin:0 0 18px;position:relative;overflow:hidden}.day-copy{z-index:1;padding:18px 20px;position:relative}.day-copy>span{color:var(--muted);text-transform:capitalize;font-size:12px;display:block}.day-copy>strong{letter-spacing:-.9px;margin:7px 0;font-size:28px;font-weight:550;display:block}.day-copy>p{color:#c0beb4;max-width:220px;font-size:12px}.day-card:after{content:"";background:radial-gradient(ellipse at 89% 16%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%);pointer-events:none;position:absolute;inset:0}.product{background:linear-gradient(125deg,#24251dcc,#171b16e6);border-radius:18px}.product .photo.large{aspect-ratio:1.65}.product-copy{gap:6px;padding:12px}.product-copy b{font-size:14px;font-weight:500}.product-copy span{font-size:12px}.product-copy small{font-size:11px}.panel,.order-card{background:linear-gradient(130deg,#25271ed9,#191d17e8);border-radius:18px}.profile-card{position:relative;overflow:hidden}.profile-card .avatar.big{border-radius:20px}.order-card>.row>b{font-weight:500}.photo:not(.large){border-radius:14px}.bottom-nav{--nav-gap:8px;--nav-pad:14px;gap:var(--nav-gap);padding-left:var(--nav-pad);padding-right:var(--nav-pad)}.bottom-nav:before{content:"";top:16px;left:var(--nav-pad);height:66px;width:calc((100% - 2*var(--nav-pad) - (var(--nav-count) - 1)*var(--nav-gap))/var(--nav-count));background:var(--accent);transform:translateX(calc(var(--nav-index)*(100% + var(--nav-gap))));pointer-events:none;border-radius:18px;transition:transform .44s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 3px 16px #0003}.bottom-nav button{z-index:1;background:0 0;font-size:11px;position:relative}.bottom-nav button:not(.active){background:#1d2118b8}.bottom-nav .active{background:0 0;border-color:#0000}.bottom-nav .active svg{animation:.4s cubic-bezier(.2,.8,.2,1) nav-pop}.content{animation:.36s cubic-bezier(.2,.8,.2,1) content-in}.sheet[open]{animation:.4s cubic-bezier(.2,.8,.2,1) sheet-in}.sheet{--sheet:#20221fef;background:var(--sheet)}@keyframes nav-pop{0%{transform:scale(.8)}55%{transform:scale(1.15)}to{transform:scale(1)}}@media (min-width:768px){.bottom-nav{--nav-pad:25px}}@media (max-width:375px){.bottom-nav{--nav-pad:12px;--nav-gap:6px}.top h1{font-size:23px}.day-copy{padding:16px}.day-copy>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.bottom-nav:before{transition:none}.sheet{background:#20221f}}.brand-card{background:linear-gradient(110deg,#20221e,#111512);height:142px;min-height:142px}.brand-card:after{display:none}.brand-copy{pointer-events:none;max-width:225px;padding:17px 20px}.brand-monogram{width:42px;height:33px;color:var(--accent);display:block}.brand-copy>strong{letter-spacing:2.4px;color:var(--accent);margin:7px 0 5px;font:500 19px/1.4 ui-monospace,SFMono-Regular,monospace}.brand-copy>p{max-width:170px;margin:0;font-size:12px;line-height:1.4}.silk-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.motion-toggle{z-index:2;width:44px;height:44px;color:var(--accent);opacity:.85;background:0 0;border:0;border-radius:12px;font-size:15px;position:absolute;bottom:2px;right:2px}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1;background:#ffffff0a}@media (max-width:375px){.brand-copy{padding-left:16px}.brand-copy>strong{letter-spacing:2px;font-size:18px}.brand-copy>p{max-width:145px}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.app{isolation:isolate;position:relative}.ambient-glow{z-index:-1;pointer-events:none;contain:strict;max-width:760px;margin:auto;position:fixed;inset:0;overflow:hidden}.ambient-glow i{filter:blur(75px);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 32%,transparent),transparent 68%);will-change:transform,opacity;border-radius:50%;width:92%;height:380px;animation:10s ease-in-out infinite alternate ambient-drift-a;display:block;position:absolute}.ambient-glow i:first-child{animation-delay:-3s;top:80px;right:-35px}.ambient-glow i:nth-child(2){animation-name:ambient-drift-b;animation-duration:11s;animation-delay:-7s;top:290px;left:-35px}.ambient-glow i:nth-child(3){animation-duration:12s;animation-delay:-5s;top:620px;right:-20px}@keyframes ambient-drift-a{0%{opacity:.5;transform:translate(-35px,-35px)scale(.94)}50%{opacity:.9}to{opacity:.65;transform:translate(25px,60px)scale(1.15)}}@keyframes ambient-drift-b{0%{opacity:.85;transform:translate(-15px,45px)scale(1.12)}50%{opacity:.55}to{opacity:.9;transform:translate(60px,-65px)scale(.96)}}.app[data-motion-stopped=true] .ambient-glow i{animation-play-state:paused}.particle-card{aspect-ratio:12/5;background:#08090b;border-color:#454238;height:auto;min-height:0}.particle-field{pointer-events:none;width:100%;height:100%;display:block}.particle-card .motion-toggle{background:#0b0d0b75;border-radius:14px;bottom:3px;right:3px}.particle-fallback{background:radial-gradient(at 90% 30%,#4b3d27,#08090b 75%);height:100%;padding:32px 22px}.particle-fallback strong{color:#f5f3ee;text-shadow:0 0 10px #fff4;font:700 27px Arial,sans-serif}.particle-fallback p{color:var(--muted);margin-top:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.ambient-glow i{will-change:auto;animation:none!important}.particle-card .motion-toggle{display:none}}.deadline{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);text-align:left;border-radius:13px;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.deadline span{gap:4px;display:grid}.deadline.late{color:#efb590;background:#382923}.deadline b{font-weight:600}.deadline svg{flex-shrink:0}
