.ppm-overlay{z-index:11000;-webkit-backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out ppm-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ppm-overlay--gsap{opacity:0;animation:none!important}.ppm-card{background:var(--t-bg-elevated,#1a1d24);border:1px solid var(--t-glass-border,#9b4dff1f);border-radius:clamp(.875rem,2vw,1.5rem);flex-direction:column;width:100%;max-width:clamp(360px,92vw,920px);max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) ppm-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059,0 0 1px #0000004d}.ppm-card--gsap{opacity:0;animation:none!important}.ppm-header{border-bottom:1px solid var(--t-glass-border,#ffffff0f);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ppm-header__icon{background:var(--t-glass-bg,#9b4dff14);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.ppm-header__info{flex:1;min-width:0}.ppm-header__title{font-family:var(--t-font-display,"Syne", sans-serif);color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.875rem,2.5vw,1rem);font-weight:700;overflow:hidden}.ppm-header__meta{color:var(--t-text-muted,#c8bef066);margin-top:.125rem;font-size:.6875rem}.ppm-header__badge{text-transform:uppercase;letter-spacing:.05em;background:var(--t-accent-glow,#9b4dff1f);color:var(--t-accent,#9b4dff);border-radius:.25rem;margin-inline-start:.375rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.ppm-header__close{background:var(--t-glass-bg,#ffffff0a);width:2rem;height:2rem;color:var(--t-text-muted,#c8bef066);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ppm-header__close:hover{background:var(--t-glass-bg,#ffffff1a);color:var(--t-text-primary,#f0eeff)}.ppm-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.ppm-viewer{background:var(--t-bg-base,#0f1115);border-inline-end:1px solid var(--t-glass-border,#ffffff0a);min-height:350px;position:relative;overflow:hidden}.ppm-viewer__img{object-fit:contain;filter:drop-shadow(0 8px 24px #0006);max-width:85%;max-height:85%;transition:transform .3s}.ppm-viewer__placeholder{opacity:.2;font-size:3rem}.ppm-viewer__canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.ppm-viewer__badge{bottom:.625rem;color:var(--t-text-muted,#c8bef04d);background:var(--t-glass-bg,#0006);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;position:absolute}.ppm-viewer__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.625rem}.ppm-viewer__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.625rem}.ppm-viewer__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.625rem}.ppm-viewer__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.625rem}.ppm-panel{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ppm-section{background:var(--t-glass-bg,#00000014);border:1px solid var(--t-glass-border,#ffffff0a);border-radius:.75rem;padding:.75rem}.ppm-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted,#c8bef066);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.ppm-summary{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.ppm-summary__item{background:var(--t-glass-bg,#0000000f);border-radius:.5rem;padding:.5rem}.ppm-summary__label{text-transform:uppercase;letter-spacing:.06em;color:var(--t-text-muted,#c8bef059);margin-bottom:.125rem;font-size:.5625rem;font-weight:600}.ppm-summary__value{font-family:var(--t-font-display,"Syne", sans-serif);color:var(--t-text-primary,#f0eeff);font-size:.875rem;font-weight:800}.ppm-printer{background:var(--t-glass-bg,#0000000f);border:1px solid var(--t-glass-border,#ffffff0a);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem;transition:border-color .15s;display:flex}.ppm-printer:hover{border-color:var(--t-accent,#9b4dff33)}.ppm-printer__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ppm-printer__name{color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.ppm-printer__status{color:var(--t-text-muted,#c8bef066);font-size:.625rem}.ppm-spool{background:var(--t-glass-bg,#0000000a);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background .15s;display:flex}.ppm-spool:hover{background:var(--t-glass-bg,#0000001a)}.ppm-spool__color{border:2px solid var(--t-bg-elevated,#1a1d24);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;box-shadow:0 1px 4px #0003}.ppm-spool__info{flex:1;min-width:0}.ppm-spool__name{color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.ppm-spool__detail{color:var(--t-text-muted,#c8bef059);font-size:.625rem}.ppm-stepper{align-items:center;gap:.5rem;display:flex}.ppm-stepper__btn{border:1px solid var(--t-glass-border,#ffffff14);background:var(--t-glass-bg,#0000001a);width:1.75rem;height:1.75rem;color:var(--t-text-secondary,#c8bef099);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:border-color .15s,color .15s;display:flex}.ppm-stepper__btn:hover:not(:disabled){border-color:var(--t-accent,#9b4dff4d);color:var(--t-accent,#9b4dff)}.ppm-stepper__btn:disabled{opacity:.3;cursor:not-allowed}.ppm-stepper__val{font-family:var(--t-font-display,"Syne", sans-serif);color:var(--t-text-primary,#f0eeff);text-align:center;min-width:2rem;font-size:1.125rem;font-weight:800}.ppm-cost{justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.75rem;display:flex}.ppm-cost__label{color:var(--t-text-muted,#c8bef066)}.ppm-cost__value{color:var(--t-text-secondary,#c8bef099);font-weight:700}.ppm-cost--total .ppm-cost__value{color:var(--t-success,#39ff7a);font-size:.875rem;font-family:var(--t-font-display,"Syne", sans-serif)}.ppm-toggle{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.ppm-toggle__label{color:var(--t-text-secondary,#c8bef099);font-size:.75rem}.ppm-toggle__switch{background:var(--t-glass-bg,#ffffff1a);cursor:pointer;border:none;border-radius:1rem;width:2.25rem;height:1.25rem;transition:background .2s;position:relative}.ppm-toggle__switch--on{background:var(--t-accent,#9b4dff)}.ppm-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0003}.ppm-toggle__switch--on:after{transform:translate(1rem)}.ppm-insight{color:var(--t-text-secondary,#c8bef08c);border-radius:.5rem;align-items:flex-start;gap:.375rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.4;display:flex}.ppm-insight--info{background:var(--t-glass-bg,#9b4dff0a);border:1px solid var(--t-glass-border,#9b4dff14)}.ppm-insight--warning{background:#ffaa000d;border:1px solid #ffaa001a}.ppm-insight--success{background:#39ff7a0a;border:1px solid #39ff7a14}.ppm-actions{border-top:1px solid var(--t-glass-border,#ffffff0f);flex-shrink:0;gap:.5rem;padding:.875rem 1.25rem;display:flex}.ppm-btn{font-size:.875rem;font-weight:700;font-family:var(--t-font-display,"Syne", sans-serif);cursor:pointer;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.ppm-btn:disabled{opacity:.45;cursor:not-allowed}.ppm-btn--cancel{background:var(--t-glass-bg,#ffffff0a);color:var(--t-text-muted,#c8bef080);flex:none}.ppm-btn--cancel:hover{background:var(--t-glass-bg,#ffffff14)}.ppm-btn--print{background:var(--t-accent,#9b4dff);color:#fff;box-shadow:0 4px 16px var(--t-accent-glow,#9b4dff40);flex:2}.ppm-btn--print:hover:not(:disabled){box-shadow:0 6px 24px var(--t-accent-glow,#9b4dff59);transform:translateY(-1px)}.ppm-btn--print:active:not(:disabled){transform:translateY(0)}.ppm-btn--success{background:var(--t-success,#39ff7a)!important;color:#000!important}@keyframes ppm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ppm-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.ppm-overlay{align-items:flex-end;padding:0}.ppm-card{border:none;border-radius:0;max-width:100%;height:100vh;max-height:100vh}.ppm-body{grid-template-columns:1fr}.ppm-viewer{border-bottom:1px solid var(--t-glass-border,#ffffff0f);min-height:200px;max-height:35vh;border-inline-start:none!important;border-inline-end:none!important}.ppm-panel{padding:.75rem 1rem}.ppm-actions{background:var(--t-bg-elevated,#1a1d24);padding:.75rem 1rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (min-width:641px) and (max-width:959px){.ppm-card{max-width:720px}.ppm-viewer{min-height:260px}}[data-theme=pro-light] .ppm-card,[data-theme=neon-light] .ppm-card{background:var(--t-bg-elevated,#fff);border-color:var(--t-glass-border,#00000014);box-shadow:0 24px 80px #0000001a,0 0 1px #00000026}[data-theme=pro-light] .ppm-overlay,[data-theme=neon-light] .ppm-overlay{background:#00000040}[data-theme=pro-light] .ppm-viewer,[data-theme=neon-light] .ppm-viewer{background:var(--t-bg-base,#f7f8fa)}[data-theme=neon] .ppm-card{box-shadow:0 24px 80px #00000080,0 0 40px #9b4dff0f,0 0 1px #9b4dff33}.ptm-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ptm-modal{border-radius:var(--t-card-radius,16px);background:var(--t-surface,#16102a);border:1px solid var(--t-border,#9b4dff26);flex-direction:column;width:94vw;max-width:1280px;height:88vh;max-height:820px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.ptm-header{border-bottom:1px solid var(--t-border,#9b4dff1f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ptm-header-left{align-items:center;gap:12px;display:flex}.ptm-header-icon{color:var(--t-accent,#9b4dff);flex-shrink:0}.ptm-title{color:var(--t-text-primary,#f0eeff);margin:0;font-size:17px;font-weight:700}.ptm-subtitle{color:var(--t-text-secondary,#a0a0c0);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:1px;font-size:12px;display:block;overflow:hidden}.ptm-close{color:var(--t-text-secondary,#a0a0c0);cursor:pointer;border-radius:var(--t-radius-sm,8px);background:0 0;border:none;padding:6px;transition:background .2s}.ptm-close:hover{background:var(--t-hover-bg,#ffffff0f);color:var(--t-text-primary,#f0eeff)}.ptm-body{flex:1;min-height:0;display:flex;overflow:hidden}.ptm-canvas-wrap{border-inline-end:1px solid var(--t-border,#9b4dff1a);flex:1;min-width:0;position:relative}.ptm-canvas{width:100%;height:100%}.ptm-canvas canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.ptm-canvas canvas:active{cursor:grabbing}.ptm-canvas-loading{background:var(--t-surface,#16102a);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ptm-no-stl{color:var(--t-text-secondary,#888);flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.ptm-no-stl-sub{opacity:.6;font-size:12px}.ptm-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0000008c;border-bottom:1px solid #9b4dff26;justify-content:space-between;align-items:center;padding:6px 10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.ptm-toolbar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ptm-toolbar-label{color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}.ptm-toolbar-actions{gap:4px;display:flex}.ptm-toolbar-btn{color:var(--t-text-primary,#f0eeff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.ptm-toolbar-btn:hover:not(:disabled){background:#9b4dff33;border-color:#9b4dff66}.ptm-toolbar-btn:disabled{opacity:.3;cursor:default}.ptm-toolbar-btn--danger:hover:not(:disabled){color:#f87171;background:#dc323233;border-color:#dc323266}.ptm-model-badge,.ptm-bed-badge{pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute}.ptm-model-badge{top:10px;color:var(--t-accent,#9b4dff);background:#9b4dff33;border:1px solid #9b4dff40}.ptm-model-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.ptm-model-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.ptm-model-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.ptm-model-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.ptm-bed-badge{bottom:10px;color:var(--t-text-secondary,#a0a0c0);background:#00000080;border:1px solid #ffffff14;align-items:center;gap:6px;display:flex}.ptm-bed-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.ptm-bed-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.ptm-bed-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.ptm-bed-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.ptm-bed-badge-name{color:var(--t-text-primary,#e0e0ff);font-size:12px;font-weight:700}.ptm-bed-badge-size{opacity:.75;font-weight:500}.ptm-bed-badge-dual{color:var(--t-accent,#9b4dff);text-transform:uppercase;letter-spacing:.5px;background:#9b4dff40;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ptm-front-label{text-transform:uppercase;letter-spacing:.08em;color:#a0a0c080;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.ptm-panel{background:var(--t-bg,#0e0a1a);flex-direction:column;flex-shrink:0;gap:16px;width:320px;padding:18px;display:flex;overflow-y:auto}.ptm-section{flex-direction:column;gap:6px;display:flex}.ptm-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-secondary,#a0a0c0);font-size:11px;font-weight:700}.ptm-select{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border,#9b4dff26);background:var(--t-input-bg,#ffffff0a);width:100%;color:var(--t-text-primary,#f0eeff);cursor:pointer;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.ptm-select:focus{border-color:var(--t-accent,#9b4dff)}.ptm-select optgroup{font-weight:700}.ptm-spool-preview{color:var(--t-text-secondary,#a0a0c0);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.ptm-spool-dot{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ptm-warning-sm{color:var(--t-system-warning,#f59e0b);padding:4px 0;font-size:11px}.ptm-quality-chips{gap:6px;display:flex}.ptm-quality-chip{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border,#9b4dff26);background:var(--t-input-bg,#ffffff0a);color:var(--t-text-secondary,#a0a0c0);cursor:pointer;text-align:center;flex:1;padding:7px 6px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.ptm-quality-chip.active{background:var(--t-accent,#9b4dff);color:#fff;border-color:var(--t-accent,#9b4dff)}.ptm-quality-chip:hover:not(.active){border-color:var(--t-accent,#9b4dff);color:var(--t-text-primary,#f0eeff)}.ptm-stepper{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border,#9b4dff26);align-items:center;gap:0;width:-moz-fit-content;width:fit-content;display:flex;overflow:hidden}.ptm-stepper button{background:var(--t-input-bg,#ffffff0a);width:36px;height:34px;color:var(--t-text-primary,#f0eeff);cursor:pointer;border:none;font-size:16px;font-weight:700;transition:background .15s}.ptm-stepper button:hover:not(:disabled){background:var(--t-hover-bg,#ffffff1a)}.ptm-stepper button:disabled{opacity:.3;cursor:default}.ptm-stepper-val{text-align:center;width:44px;color:var(--t-text-primary,#f0eeff);border-inline-start:1px solid var(--t-border,#9b4dff1a);border-inline-end:1px solid var(--t-border,#9b4dff1a);font-size:15px;font-weight:700;line-height:34px}.ptm-max-copies{color:var(--t-text-secondary,#889);opacity:.8;margin-top:4px;font-size:11px;display:block}.ptm-models-list{border:1px solid var(--t-border,#9b4dff1a);background:var(--t-input-bg,#ffffff08);border-radius:8px;flex-direction:column;gap:2px;max-height:140px;display:flex;overflow-y:auto}.ptm-model-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:7px 10px;transition:background .15s;display:flex}.ptm-model-item:last-child{border-bottom:none}.ptm-model-item:hover{background:var(--t-hover-bg,#ffffff0f)}.ptm-model-item.selected{border-inline-start:3px solid var(--t-accent,#9b4dff);background:#9b4dff1f}.ptm-model-item-name{color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.ptm-model-type-badge{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.ptm-type-stl{color:#60a5fa;background:#3b82f626}.ptm-type-3mf{color:#34d399;background:#10b98126}.ptm-model-copies-badge{color:var(--t-text-secondary,#a0a0c0);flex-shrink:0;font-size:10px;font-weight:700}.ptm-model-item-delete{color:var(--t-text-secondary,#a0a0c0);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;transition:opacity .15s,color .15s}.ptm-model-item-delete:hover{opacity:1;color:#f87171}.ptm-models-empty{text-align:center;color:var(--t-text-secondary,#888);padding:12px;font-size:11px}.ptm-model-count-badge{opacity:.7;margin-inline-start:8px}.ptm-add-model-btn{border:1px dashed var(--t-border,#9b4dff33);width:100%;color:var(--t-accent,#9b4dff);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.ptm-add-model-btn:hover{border-color:var(--t-accent,#9b4dff);background:#9b4dff14}.ptm-picker-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:12;border-radius:inherit;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ptm-picker-modal{border-radius:var(--t-radius-md,12px);background:var(--t-surface,#1a1430);border:1px solid var(--t-border,#9b4dff33);flex-direction:column;width:90%;max-width:480px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0006}.ptm-picker-header{border-bottom:1px solid var(--t-border,#9b4dff1a);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ptm-picker-title{color:var(--t-text-primary,#f0eeff);margin:0;font-size:15px;font-weight:700}.ptm-picker-search{border-bottom:1px solid var(--t-border,#9b4dff14);padding:10px 16px}.ptm-picker-list{flex:1;min-height:100px;max-height:400px;padding:6px 0;overflow-y:auto}.ptm-picker-item{width:100%;color:var(--t-text-primary,#f0eeff);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;transition:background .15s;display:flex}.ptm-picker-item:hover:not(:disabled){background:var(--t-hover-bg,#ffffff0f)}.ptm-picker-item:disabled{opacity:.5;cursor:default}.ptm-picker-item.on-bed{opacity:.5}.ptm-picker-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptm-picker-on-bed{color:var(--t-text-secondary,#888);flex-shrink:0;font-size:10px;font-style:italic}.ptm-picker-loading,.ptm-picker-empty{color:var(--t-text-secondary,#888);justify-content:center;align-items:center;padding:32px 16px;font-size:13px;display:flex}.ptm-estimate{border-radius:var(--t-radius-md,10px);background:var(--t-input-bg,#ffffff08);border:1px solid var(--t-border,#9b4dff1a);flex-direction:column;gap:8px;padding:12px;display:flex}.ptm-est-row{color:var(--t-text-secondary,#a0a0c0);align-items:center;gap:8px;font-size:13px;display:flex}.ptm-est-row svg{opacity:.5;flex-shrink:0}.ptm-est-label{flex:1}.ptm-est-val{color:var(--t-text-primary,#f0eeff);font-weight:700}.ptm-print-btn{border-radius:var(--t-radius-md,10px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9b4dff);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.ptm-print-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #9b4dff59}.ptm-print-btn:disabled{opacity:.4;cursor:default}.ptm-print-btn.printing{pointer-events:none;background:linear-gradient(135deg,#444,#555)}.ptm-print-status{animation:1.2s infinite ptm-pulse}@keyframes ptm-pulse{0%,to{opacity:1}50%{opacity:.5}}.ptm-print-error{color:#f87171;background:#dc32321a;border:1px solid #dc32324d;border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex}.ptm-retry{color:#f87171;cursor:pointer;background:#dc323226;border:1px solid #dc32324d;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600}.ptm-retry:hover{background:#dc323240}.ptm-slicing-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;border-radius:inherit;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ptm-slicing-steps{gap:20px;display:flex}.ptm-step{color:var(--t-text-secondary,#777);flex-direction:column;align-items:center;gap:6px;font-size:12px;transition:color .3s;display:flex}.ptm-step.active{color:var(--t-accent,#9b4dff)}.ptm-step.done{color:var(--t-system-success,#22c55e)}.ptm-step-dot{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:flex}.ptm-step.active .ptm-step-dot{background:var(--t-accent,#9b4dff);border-color:var(--t-accent,#9b4dff);color:#fff;box-shadow:0 0 16px #9b4dff66}.ptm-step.done .ptm-step-dot{background:var(--t-system-success,#22c55e);border-color:var(--t-system-success,#22c55e);color:#fff}@media (max-width:768px){.ptm-modal{width:var(--vw,100vw);border-radius:0;max-width:none;height:100vh;max-height:none}.ptm-body{flex-direction:column}.ptm-canvas-wrap{border-inline-end:none;border-bottom:1px solid var(--t-border,#9b4dff1a);flex:none;height:45vh}.ptm-panel{flex:1;gap:12px;width:100%;min-height:0;padding:14px}.ptm-toolbar-btn span{display:none}.ptm-toolbar-label{max-width:120px;font-size:11px}.ptm-quality-chip{padding:6px 4px;font-size:10px}.ptm-slicing-steps{gap:12px}.ptm-step{font-size:10px}.ptm-step-dot{width:24px;height:24px;font-size:10px}.ptm-models-list{max-height:100px}.ptm-picker-modal{width:95%;max-height:60vh}}@media (max-width:480px){.ptm-header{padding:10px 14px}.ptm-title{font-size:15px}.ptm-panel{gap:10px;padding:12px}}[dir=rtl] .ptm-body{direction:rtl}[dir=rtl] .ptm-header-left,[dir=rtl] .ptm-est-row,[dir=rtl] .ptm-spool-preview,[dir=rtl] .ptm-slicing-steps,[dir=rtl] .ptm-toolbar,[dir=rtl] .ptm-toolbar-actions{flex-direction:row-reverse}[data-theme=pro] .ptm-modal{background:#1e1e24;border-color:#ffffff0f;font-family:Inter,sans-serif}[data-theme=pro] .ptm-header,[data-theme=pro] .ptm-canvas-wrap{border-color:#ffffff0f}[data-theme=pro] .ptm-panel{background:#18181e}[data-theme=pro] .ptm-print-btn{background:linear-gradient(135deg,#5b6cff,#818cf8);border-radius:8px}[data-theme=pro] .ptm-print-btn:hover:not(:disabled){box-shadow:0 4px 14px #5b6cff4d}[data-theme=pro] .ptm-quality-chip.active{background:#5b6cff;border-color:#5b6cff}[data-theme=pro] .ptm-model-badge{color:#818cf8;background:#5b6cff26;border-color:#5b6cff33}[data-theme=pro] .ptm-step.active .ptm-step-dot{box-shadow:none;background:#5b6cff;border-color:#5b6cff}[data-theme=pro] .ptm-toolbar{border-color:#ffffff0f}[data-theme=pro] .ptm-toolbar-btn:hover:not(:disabled){background:#5b6cff33;border-color:#5b6cff66}[data-theme=pro] .ptm-add-model-btn{color:#818cf8;border-color:#5b6cff33}[data-theme=pro] .ptm-add-model-btn:hover{background:#5b6cff14;border-color:#818cf8}[data-theme=pro] .ptm-model-item.selected{background:#5b6cff1a;border-inline-start-color:#818cf8}[data-theme=pro] .ptm-picker-modal{background:#1e1e24;border-color:#ffffff14}[data-theme=pro] .ptm-picker-header{border-color:#ffffff0f}[data-theme=pro-light] .ptm-overlay{background:#0006}[data-theme=pro-light] .ptm-modal{background:#fff;border-color:#00000014;font-family:Inter,sans-serif;box-shadow:0 24px 80px #00000026}[data-theme=pro-light] .ptm-header,[data-theme=pro-light] .ptm-canvas-wrap{border-color:#0000000f}[data-theme=pro-light] .ptm-panel{background:#fafafa}[data-theme=pro-light] .ptm-select{color:#1a1a24;background:#fff;border-color:#0000001f}[data-theme=pro-light] .ptm-quality-chip{color:#555;background:#fff;border-color:#0000001a}[data-theme=pro-light] .ptm-quality-chip.active{color:#fff;background:#5b6cff;border-color:#5b6cff}[data-theme=pro-light] .ptm-stepper button{color:#1a1a24;background:#fff}[data-theme=pro-light] .ptm-stepper{border-color:#0000001f}[data-theme=pro-light] .ptm-stepper-val{color:#1a1a24;border-color:#00000014}[data-theme=pro-light] .ptm-estimate{background:#fff;border-color:#0000000f}[data-theme=pro-light] .ptm-print-btn{background:linear-gradient(135deg,#5b6cff,#6366f1);border-radius:8px}[data-theme=pro-light] .ptm-model-badge{color:#5b6cff;background:#5b6cff1a;border-color:#5b6cff26}[data-theme=pro-light] .ptm-bed-badge{color:#666;background:#0000000f;border-color:#00000014}[data-theme=pro-light] .ptm-bed-badge-name{color:#333}[data-theme=pro-light] .ptm-bed-badge-dual{color:#5b6cff;background:#5b6cff1f}[data-theme=pro-light] .ptm-slicing-overlay{background:#ffffffe6}[data-theme=pro-light] .ptm-toolbar{background:#ffffffd9;border-color:#00000014}[data-theme=pro-light] .ptm-toolbar-label{color:#1a1a24}[data-theme=pro-light] .ptm-toolbar-btn{color:#1a1a24;background:#0000000a;border-color:#0000001a}[data-theme=pro-light] .ptm-toolbar-btn:hover:not(:disabled){background:#5b6cff1f;border-color:#5b6cff4d}[data-theme=pro-light] .ptm-front-label{color:#50506473}[data-theme=pro-light] .ptm-models-list{background:#fff;border-color:#00000014}[data-theme=pro-light] .ptm-model-item:hover{background:#00000008}[data-theme=pro-light] .ptm-model-item.selected{background:#5b6cff0f;border-inline-start-color:#5b6cff}[data-theme=pro-light] .ptm-model-item-name{color:#1a1a24}[data-theme=pro-light] .ptm-add-model-btn{color:#5b6cff;border-color:#5b6cff33}[data-theme=pro-light] .ptm-add-model-btn:hover{background:#5b6cff0f}[data-theme=pro-light] .ptm-picker-overlay{background:#0000004d}[data-theme=pro-light] .ptm-picker-modal{background:#fff;border-color:#0000001a}[data-theme=pro-light] .ptm-picker-header{border-color:#0000000f}[data-theme=pro-light] .ptm-picker-title,[data-theme=pro-light] .ptm-picker-item{color:#1a1a24}[data-theme=pro-light] .ptm-picker-item:hover:not(:disabled){background:#00000008}[data-theme=neon-light] .ptm-overlay{background:#00000059}[data-theme=neon-light] .ptm-modal{background:#fff;border-color:#7c5cff1f;box-shadow:0 24px 80px #7c5cff1a}[data-theme=neon-light] .ptm-header{border-color:#7c5cff1a}[data-theme=neon-light] .ptm-canvas-wrap{border-color:#7c5cff14}[data-theme=neon-light] .ptm-panel{background:#fafaff}[data-theme=neon-light] .ptm-select{color:#1a1a2e;background:#fff;border-color:#7c5cff26}[data-theme=neon-light] .ptm-quality-chip{color:#555;background:#fff;border-color:#7c5cff1f}[data-theme=neon-light] .ptm-quality-chip.active{color:#fff;background:#7c5cff;border-color:#7c5cff}[data-theme=neon-light] .ptm-stepper button{color:#1a1a2e;background:#fff}[data-theme=neon-light] .ptm-stepper{border-color:#7c5cff1f}[data-theme=neon-light] .ptm-stepper-val{color:#1a1a2e;border-color:#7c5cff14}[data-theme=neon-light] .ptm-estimate{background:#fff;border-color:#7c5cff14}[data-theme=neon-light] .ptm-print-btn{background:linear-gradient(135deg,#7c5cff,#9333ea)}[data-theme=neon-light] .ptm-model-badge{color:#7c5cff;background:#7c5cff1f;border-color:#7c5cff2e}[data-theme=neon-light] .ptm-bed-badge{color:#666;background:#0000000a;border-color:#0000000f}[data-theme=neon-light] .ptm-bed-badge-name{color:#333}[data-theme=neon-light] .ptm-bed-badge-dual{color:#7c5cff;background:#7c5cff26}[data-theme=neon-light] .ptm-slicing-overlay{background:#ffffffe6}[data-theme=neon-light] .ptm-toolbar{background:#ffffffd9;border-color:#7c5cff1a}[data-theme=neon-light] .ptm-toolbar-label{color:#1a1a2e}[data-theme=neon-light] .ptm-toolbar-btn{color:#1a1a2e;background:#0000000a;border-color:#00000014}[data-theme=neon-light] .ptm-toolbar-btn:hover:not(:disabled){background:#7c5cff1f;border-color:#7c5cff4d}[data-theme=neon-light] .ptm-front-label{color:#50507866}[data-theme=neon-light] .ptm-models-list{background:#fff;border-color:#7c5cff1a}[data-theme=neon-light] .ptm-model-item:hover{background:#00000008}[data-theme=neon-light] .ptm-model-item.selected{background:#7c5cff0f;border-inline-start-color:#7c5cff}[data-theme=neon-light] .ptm-model-item-name{color:#1a1a2e}[data-theme=neon-light] .ptm-add-model-btn{color:#7c5cff;border-color:#7c5cff33}[data-theme=neon-light] .ptm-add-model-btn:hover{background:#7c5cff0f}[data-theme=neon-light] .ptm-picker-overlay{background:#0000004d}[data-theme=neon-light] .ptm-picker-modal{background:#fff;border-color:#7c5cff1f}[data-theme=neon-light] .ptm-picker-header{border-color:#7c5cff14}[data-theme=neon-light] .ptm-picker-title,[data-theme=neon-light] .ptm-picker-item{color:#1a1a2e}[data-theme=neon-light] .ptm-picker-item:hover:not(:disabled){background:#00000008}@keyframes lm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lm-card-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lm-card-mobile-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lm-overlay--gsap,.lm-card--gsap{opacity:0;animation:none!important}@keyframes lm-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}@keyframes lm-fade-slide{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes lm-draw-circle{to{stroke-dashoffset:0}}@keyframes lm-draw-tick{to{stroke-dashoffset:0}}@keyframes lm-success-scale{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes lm-strength-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes lm-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-check-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes lm-segment-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes lm-slide-down{0%{opacity:0;max-height:0;transform:translateY(-.5rem)}to{opacity:1;max-height:40rem;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lm-overlay{z-index:9999;background:var(--t-bg-overlay,#00000080);-webkit-backdrop-filter:blur(16px)saturate(1.4);animation:lm-overlay-in .25s var(--t-ease,ease-out);overscroll-behavior:contain;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.lm-card{background:var(--t-card-bg,var(--t-surface,#fff));border:1px solid var(--t-border-subtle,#00000014);border-radius:var(--t-radius-lg,1rem);text-align:center;width:100%;max-width:28rem;box-shadow:var(--t-shadow-lg,0 25px 50px #0000001f);max-height:90vh;max-height:90dvh;animation:lm-card-in .3s var(--t-ease,ease-out);font-family:var(--t-font-body,Inter, system-ui, sans-serif);color:var(--t-text-primary,#1a1a24);scrollbar-width:none;padding:2rem;position:relative;overflow:hidden auto}.lm-card::-webkit-scrollbar{display:none}.lm-card--register{border-inline-start:3px solid var(--t-accent,#8789f4)}.lm-lang-footer{border-top:1px solid var(--t-border-subtle,#0000000f);justify-content:center;margin-top:12px;padding-top:10px;display:flex}.lm-lang-drop{position:relative}.lm-lang-drop__btn{background:var(--t-glass-bg,#ffffff0a);border:1px solid var(--t-border-subtle,#00000014);border-radius:var(--t-radius-sm,8px);color:var(--t-text-muted,#c8bef080);cursor:pointer;align-items:center;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.lm-lang-drop__btn:hover{border-color:var(--t-accent,#8789f4);color:var(--t-text-secondary,#c8bef0b3)}.lm-lang-drop__menu{background:var(--t-card-bg,#161228fa);border:1px solid var(--t-border-subtle,#9b4dff26);border-radius:var(--t-radius-md,10px);z-index:10;min-width:160px;padding:4px;animation:.15s ease-out lm-card-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.lm-lang-drop__item{text-align:start;border-radius:var(--t-radius-sm,6px);width:100%;color:var(--t-text-secondary,#c8bef099);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:block}.lm-lang-drop__item:hover{background:var(--t-bg-hover,#9b4dff1a);color:var(--t-text-primary,#e2e2f0)}.lm-lang-drop__item--active{color:var(--t-accent,#8789f4);font-weight:700}.lm-email-toggle{border-radius:var(--t-radius-md,10px);border:1px solid var(--t-border-subtle,#00000014);background:var(--t-glass-bg,#ffffff08);width:100%;color:var(--t-text-muted,#c8bef080);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.lm-email-toggle:hover{border-color:var(--t-accent,#8789f4);color:var(--t-text-secondary,#c8bef0b3);background:var(--t-bg-hover,#9b4dff0f)}.lm-mode-indicator{text-transform:uppercase;letter-spacing:.1em;color:var(--t-accent,#8789f4);background:var(--t-accent-soft,#8789f414);border-radius:100px;margin-block-end:.75rem;padding:.2rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}.lm-topbar{justify-content:space-between;align-items:center;margin-block-end:1rem;display:flex}.lm-back-btn{color:var(--t-text-muted,#999);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.8125rem;transition:color .2s,transform .15s}.lm-back-btn:hover{color:var(--t-accent,#8789f4);transform:translate(-2px)}[dir=rtl] .lm-back-btn:hover{transform:translate(2px)}.lm-close-btn{color:var(--t-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,transform .15s}.lm-close-btn:hover{background:var(--t-accent-soft,#8789f414);color:var(--t-accent,#8789f4);transform:scale(1.05)}.lm-close-btn:active{transform:scale(.95)}.lm-logo{justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.lm-logo__img{object-fit:contain;filter:drop-shadow(0 2px 8px #8789f440);width:auto;height:56px}.lm-title{font-family:var(--t-font-display,var(--t-font-body,Inter, sans-serif));color:var(--t-text-primary,#1a1a24);letter-spacing:-.01em;margin-block-end:.25rem;font-size:1.375rem;font-weight:700}.lm-subtitle{color:var(--t-text-secondary,#666);margin-block-end:1.5rem;font-size:.875rem;line-height:1.5}.lm-shield-icon{background:var(--t-accent-soft,#8789f414);width:3rem;height:3rem;color:var(--t-accent,#8789f4);border-radius:.75rem;justify-content:center;align-items:center;margin-block-end:.75rem;font-size:1.25rem;display:inline-flex}.lm-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted,#999);align-items:center;gap:.5rem;margin-block-start:.5rem;margin-block-end:.75rem;font-size:.6875rem;font-weight:700;display:flex}.lm-section-label:after{content:"";background:var(--t-border-subtle,#0000000f);flex:1;height:1px}.lm-banner{border-radius:var(--t-radius-md,.5rem);justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1rem;padding:.625rem .875rem;font-size:.8125rem;animation:.3s ease-out lm-fade-slide;display:flex}.lm-banner--success{background:var(--t-bg-success,#16a34a14);border:1px solid var(--t-border-success,#16a34a33);color:var(--t-success,#16a34a)}.lm-banner--error{background:var(--t-bg-error,#dc26260f);border:1px solid var(--t-border-error,#dc262633);color:var(--t-error,#dc2626)}.lm-banner--warn{background:var(--t-bg-warning,#eab30814);border:1px solid var(--t-border-warning,#eab30833);color:var(--t-warning,#a16207)}.lm-banner__close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1;transition:opacity .15s}.lm-banner__close:hover{opacity:.8}.lm-social-group{flex-direction:column;gap:.5rem;margin-block-end:1.25rem;display:flex}.lm-social-btn{border-radius:var(--t-radius-md,.5rem);cursor:pointer;border:1px solid var(--t-border-subtle,#0000001a);background:var(--t-surface,#fff);width:100%;height:2.75rem;color:var(--t-text-primary,#1a1a24);justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:flex}.lm-social-btn:hover{border-color:var(--t-accent,#8789f4);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.lm-social-btn:active{transform:translateY(0)}.lm-social-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lm-social-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.lm-google-btn--custom{font-weight:600;position:relative}.lm-google-btn--custom .lm-google-btn__recommended{opacity:.55;margin-inline-start:auto;font-size:.7rem;font-weight:500}.lm-google-btn--loading{opacity:.4;pointer-events:none}.lm-google-btn__fallback{opacity:.85;cursor:pointer;border:1px dashed var(--t-error,#dc2626)!important}.lm-google-btn__fallback:hover{opacity:1;border-style:solid!important}.lm-social-group--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);transition:opacity .2s,filter .2s}.lm-divider{align-items:center;gap:.75rem;margin-block-start:1.25rem;margin-block-end:1.25rem;display:flex}.lm-divider:before,.lm-divider:after{content:"";background:var(--t-border-subtle,#00000014);flex:1;height:1px}.lm-divider__text{color:var(--t-text-muted,#999);white-space:nowrap;text-transform:lowercase;font-size:.75rem}.lm-form{text-align:start}.lm-field{margin-block-end:.75rem;position:relative}.lm-field--error .lm-input{animation:.4s ease-out lm-shake;border-color:var(--t-error,#dc2626)!important}.lm-field--focus .lm-input{border-color:var(--t-accent,#8789f4);box-shadow:0 0 0 3px var(--t-accent-soft,#8789f41f), 0 2px 8px #8789f40f}.lm-field--success .lm-input{border-color:var(--t-success,#16a34a);box-shadow:0 0 0 3px #16a34a14}.lm-field--success:after{content:"";background:var(--t-success,#16a34a);opacity:1;border-radius:50%;width:1.125rem;height:1.125rem;animation:.3s ease-out lm-check-pop;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset -2px -2px #fff}.lm-field--success:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.75rem}.lm-field--success:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.75rem}.lm-field--success:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.75rem}.lm-field--success:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.75rem}.lm-input{background:var(--t-input-bg,var(--t-surface,#f5f5f7));border:1.5px solid var(--t-input-border,var(--t-border-subtle,#dadada));border-radius:var(--t-radius-md,.5rem);width:100%;height:2.75rem;color:var(--t-text-primary,#1a1a24);box-sizing:border-box;outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:block}.lm-input::placeholder{color:var(--t-text-muted,#999);transition:opacity .2s}.lm-input:focus{border-color:var(--t-accent,#8789f4);box-shadow:0 0 0 3px var(--t-accent-soft,#8789f41f), 0 2px 8px #8789f40f}.lm-input--floating{height:3.25rem;padding-block-start:1.125rem;padding-block-end:.375rem}.lm-input--floating::placeholder{opacity:0}.lm-floating-label{color:var(--t-text-muted,#999);pointer-events:none;transform-origin:0;font-size:.9375rem;line-height:1;transition:transform .2s,font-size .2s,color .2s,top .2s;position:absolute;top:50%;transform:translateY(-50%)}.lm-floating-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.875rem}.lm-floating-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.875rem}.lm-floating-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.875rem}.lm-floating-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.875rem}[dir=rtl] .lm-floating-label{transform-origin:100%}.lm-input--floating:focus~.lm-floating-label,.lm-input--floating:not(:placeholder-shown)~.lm-floating-label{color:var(--t-accent,#8789f4);font-size:.6875rem;font-weight:600;top:.625rem;transform:translateY(0)}.lm-pw-toggle{color:var(--t-text-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.375rem;font-size:.875rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}.lm-pw-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.lm-pw-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.lm-pw-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.lm-pw-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.lm-pw-toggle:hover{color:var(--t-text-secondary,#666);background:var(--t-accent-soft,#8789f40f)}.lm-field-error{color:var(--t-error,#dc2626);margin-block-start:.25rem;margin-block-end:.25rem;padding-inline-start:.125rem;font-size:.75rem;line-height:1.4;animation:.2s ease-out lm-fade-slide}.lm-strength{align-items:center;gap:.375rem;margin-block-start:.25rem;margin-block-end:.25rem;display:flex}.lm-strength__bars{flex:1;gap:.1875rem;display:flex}.lm-strength__bar{background:var(--t-border-subtle,#e0e0e0);border-radius:2px;flex:1;height:3px;transition:background .3s,transform .2s}.lm-strength__bar--active{background:var(--lm-strength-color,var(--t-text-muted,#999));transform:scaleY(1.3)}.lm-strength__label{color:var(--lm-strength-color,var(--t-text-muted,#999));text-align:end;min-width:3rem;font-size:.6875rem;font-weight:600;transition:color .3s}.lm-pw-checklist{background:var(--t-surface,#f5f5f7);border-radius:var(--t-radius-md,.5rem);border:1px solid var(--t-border-subtle,#0000000a);grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin-block-start:.375rem;margin-block-end:.75rem;padding:.625rem .75rem;display:grid}.lm-pw-check{color:var(--t-text-muted,#999);align-items:center;gap:.375rem;font-size:.6875rem;transition:color .25s;display:flex}.lm-pw-check:before{content:"";border:1.5px solid var(--t-border-subtle,#ddd);border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;transition:border-color .25s,background .25s,transform .2s;display:inline-block}.lm-pw-check--pass{color:var(--t-success,#16a34a)}.lm-pw-check--pass:before{border-color:var(--t-success,#16a34a);background:var(--t-success,#16a34a);animation:.3s ease-out lm-check-pop;transform:scale(1)}.lm-checkbox-group{flex-direction:column;gap:.5rem;margin-block-start:.75rem;margin-block-end:.75rem;display:flex}.lm-checkbox{color:var(--t-text-secondary,#444);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}[data-theme=pro-light] .lm-checkbox,[data-theme=neon-light] .lm-checkbox{color:#333}.lm-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-block-start:.0625rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative;-webkit-appearance:none!important;appearance:none!important;border:2px solid var(--t-accent,#8789f4)!important;background:var(--t-accent-soft,#8789f40f)!important;border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.lm-checkbox input[type=checkbox]:hover{transform:scale(1.05);background:#8789f41f!important;border-color:#6b6df0!important}.lm-checkbox input[type=checkbox]:checked{transform:scale(1.05);background:var(--t-accent,#8789f4)!important;border-color:var(--t-accent,#8789f4)!important;box-shadow:0 0 12px #8789f44d!important}.lm-checkbox input[type=checkbox]:checked:after{width:6px;height:10px;position:absolute;top:1px;transform:rotate(45deg);content:""!important;border:2.5px solid #fff!important;border-width:0 2.5px 2.5px 0!important;display:block!important}.lm-checkbox input[type=checkbox]:checked:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:5px}.lm-checkbox input[type=checkbox]:checked:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:5px}.lm-checkbox input[type=checkbox]:checked:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:5px}.lm-checkbox input[type=checkbox]:checked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:5px}.lm-checkbox a{color:var(--t-accent,#8789f4);font-weight:500;text-decoration:none}.lm-checkbox a:hover{text-decoration:underline}.lm-checkbox--shake{animation:.5s lm-shake}.lm-checkbox--shake input[type=checkbox]{box-shadow:0 0 0 2px #ef444440;border-color:var(--t-error,#ef4444)!important}.lm-error{background:var(--t-bg-error,#dc26260f);border:1px solid var(--t-border-error,#dc262626);border-radius:var(--t-radius-md,.5rem);color:var(--t-error,#dc2626);margin-block-end:.75rem;padding:.5rem .75rem;font-size:.8125rem;animation:.25s ease-out lm-fade-slide}.lm-submit{background:var(--t-accent,#8789f4);border-radius:var(--t-radius-md,.5rem);color:#fff;width:100%;height:2.875rem;font-size:.9375rem;font-weight:700;font-family:var(--t-font-display,var(--t-font-body,inherit));cursor:pointer;letter-spacing:.02em;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.lm-submit:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lm-submit:hover:not(:disabled){box-shadow:0 6px 20px var(--t-accent-soft,#8789f459);transform:translateY(-1px)}.lm-submit:active:not(:disabled){box-shadow:0 1px 4px var(--t-accent-soft,#8789f433);transform:translateY(1px)}.lm-submit:disabled{opacity:.5;cursor:not-allowed}.lm-btn-secondary{border:1px solid var(--t-border-subtle,#e0e0e0);border-radius:var(--t-radius-md,.5rem);width:100%;color:var(--t-text-secondary,#666);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-block-start:.375rem;padding:.625rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,color .15s,transform .15s;display:flex}.lm-btn-secondary:hover{border-color:var(--t-accent,#8789f4);color:var(--t-accent,#8789f4);transform:translateY(-1px)}.lm-btn-secondary:active{transform:translateY(0)}.lm-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-block-start:1.25rem;font-size:.8125rem;display:flex}.lm-footer__text{color:var(--t-text-muted,#999)}.lm-footer__link{color:var(--t-accent,#8789f4);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:none;transition:opacity .15s}.lm-footer__link:hover{opacity:.8;text-decoration:underline}.lm-forgot{text-align:end;margin-block-start:-.25rem;margin-block-end:.75rem;display:block}.lm-forgot .lm-footer__link{font-size:.75rem;font-weight:500}.lm-forgot-inline{background:var(--t-surface,#f5f5f7);border:1px solid var(--t-border-subtle,#0000000f);border-radius:var(--t-radius-md,.5rem);margin-block-start:-.25rem;margin-block-end:.75rem;padding:.75rem;animation:.35s ease-out forwards lm-slide-down;overflow:hidden}.lm-forgot-inline p{color:var(--t-text-muted,#0000008c);margin:0 0 .625rem;font-size:.8125rem}.lm-forgot-inline .lm-input{margin-bottom:.5rem}.lm-forgot-inline__btn{background:var(--t-accent,#8789f4);border-radius:var(--t-radius-md,.5rem);color:#fff;width:100%;height:2.625rem;font-size:.9375rem;font-weight:700;font-family:var(--t-font-display,var(--t-font-body,inherit));cursor:pointer;letter-spacing:.02em;border:none;justify-content:center;align-items:center;padding:0 1.25rem;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex}.lm-forgot-inline__btn:hover:not(:disabled){box-shadow:0 6px 20px var(--t-accent-soft,#8789f459);transform:translateY(-1px)}.lm-forgot-inline__btn:disabled{opacity:.5;cursor:not-allowed}.lm-forgot-inline__cancel{width:100%;height:2.25rem;color:var(--t-text-muted,#0000008c);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--t-font-body,inherit);background:0 0;border:none;margin-top:.5rem;display:block}.lm-forgot-inline__cancel:hover{color:var(--t-text,#1a1a2e)}.lm-steps{justify-content:center;align-items:center;gap:.375rem;margin-block-end:1rem;display:flex}.lm-step-row{align-items:center;gap:.375rem;display:flex}.lm-step-dot{border:1.5px solid var(--t-border-subtle,#e0e0e0);background:var(--t-surface,#f5f5f7);width:1.5rem;height:1.5rem;color:var(--t-text-muted,#999);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:border-color .25s,background .25s,color .25s,transform .2s;display:flex}.lm-step-dot--active{border-color:var(--t-accent,#8789f4);background:var(--t-accent-soft,#8789f414);color:var(--t-accent,#8789f4);transform:scale(1.1)}.lm-step-line{background:var(--t-border-subtle,#e0e0e0);width:1.25rem;height:1.5px;transition:background .25s}.lm-step-line--active{background:var(--t-accent,#8789f4)}.lm-progress{gap:.25rem;margin-block-end:1.5rem;padding:0 .5rem;display:flex}.lm-progress__segment{background:var(--t-border-subtle,#0000000f);border-radius:2px;flex:1;height:4px;transition:background .3s;position:relative;overflow:visible}.lm-progress__segment--done{background:var(--t-accent,#8789f4)}.lm-progress__segment--active{background:var(--t-border-subtle,#0000000f)}.lm-progress__segment--active:after{content:"";border-radius:inherit;box-shadow:0 0 8px var(--t-accent,#8789f4);opacity:.4;animation:2s ease-in-out infinite lm-segment-glow;position:absolute;top:0;bottom:0;left:0;right:0}.lm-progress__fill{background:var(--t-accent,#8789f4);border-radius:inherit;transform-origin:0;width:100%;animation:lm-progress-fill .6s var(--t-ease,ease-out) forwards;position:absolute;top:0;bottom:0;overflow:hidden}.lm-progress__fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lm-progress__fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lm-progress__fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.lm-progress__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .lm-progress__fill{transform-origin:100%}.lm-progress__label{text-align:center;color:var(--t-text-muted,#c8bef059);letter-spacing:.03em;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:600;display:block}.lm-progress__segment--active .lm-progress__label,.lm-progress__segment--done .lm-progress__label{color:var(--t-text-secondary,#c8bef099)}.lm-profiles{gap:.625rem;margin-block-end:1rem;display:flex}.lm-profile-card{border-radius:var(--t-radius-md,.5rem);cursor:pointer;text-align:center;background:var(--t-surface,#f5f5f7);border:1.5px solid var(--t-border-subtle,#e0e0e0);color:var(--t-text-secondary,#666);flex:1;padding:1rem .75rem;font-family:inherit;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.lm-profile-card:hover{border-color:var(--t-accent,#8789f4);transform:translateY(-2px);box-shadow:0 4px 16px #8789f41a}.lm-profile-card--selected{background:var(--t-accent-soft,#8789f414);border-color:var(--t-accent,#8789f4);color:var(--t-accent,#8789f4);box-shadow:0 0 0 3px var(--t-accent-soft,#8789f41f), 0 4px 16px #8789f41a;transform:translateY(-1px)}.lm-profile-card__icon{margin-block-end:.5rem;font-size:1.75rem;display:block}.lm-profile-card__name{font-size:.875rem;font-weight:700;display:block}.lm-profile-card__desc{color:var(--t-text-muted,#999);margin-block-start:.25rem;font-size:.75rem;line-height:1.4;display:block}.lm-premium-banner{background:var(--t-accent-soft,#8789f40f);border:1px solid var(--t-accent-border,#8789f426);border-radius:var(--t-radius-md,.5rem);text-align:center;margin-block-end:1rem;padding:.875rem 1rem}.lm-premium-banner__icon{margin-block-end:.375rem;font-size:1.125rem}.lm-premium-banner__title{font-family:var(--t-font-display,var(--t-font-body,inherit));color:var(--t-accent,#8789f4);margin-block-end:.25rem;font-size:.875rem;font-weight:700}.lm-premium-banner__desc{color:var(--t-text-secondary,#666);font-size:.75rem;line-height:1.4}.lm-verify{text-align:center;padding:.5rem 0;animation:.3s ease-out lm-fade-slide}.lm-verify__icon{margin-block-end:.75rem;font-size:2.5rem}.lm-verify__title{font-family:var(--t-font-display,var(--t-font-body,inherit));color:var(--t-accent,#8789f4);margin-block-end:.5rem;font-size:1.125rem;font-weight:800}.lm-verify__text{color:var(--t-text-secondary,#666);margin-block-end:1.25rem;font-size:.875rem;line-height:1.6}.lm-verify__resend{color:var(--t-text-muted,#999);margin-block-start:.75rem;font-size:.75rem}.lm-verify__resend-btn{color:var(--t-accent,#8789f4);cursor:pointer;font-size:inherit;background:0 0;border:none;font-family:inherit;font-weight:500;text-decoration:underline;transition:opacity .15s}.lm-verify__resend-btn:hover{opacity:.8}.lm-verify__timer{color:var(--t-text-muted,#999);font-variant-numeric:tabular-nums}.lm-verify__error{color:var(--t-error,#dc2626);margin-block-start:.5rem;margin-block-end:.5rem;font-size:.8125rem;font-weight:600;animation:.3s ease-out lm-shake}.lm-code-inputs{justify-content:center;gap:.5rem;margin-block-end:1rem;display:flex}.lm-code-digit{text-align:center;border:2px solid var(--t-input-border,#8789f433);background:var(--t-surface,#f5f5f7);width:3rem;height:3.5rem;color:var(--t-text-primary,#1a1a2e);caret-color:var(--t-accent,#8789f4);border-radius:.75rem;outline:none;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1.5rem;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .15s}.lm-code-digit:focus{border-color:var(--t-accent,#8789f4);box-shadow:0 0 0 3px var(--t-accent-soft,#8789f426), 0 4px 12px #8789f414;transform:scale(1.05)translateY(-1px)}.lm-code-digit--error{animation:.3s ease-out lm-shake;border-color:var(--t-error,#dc2626)!important}.lm-code-digit:disabled{opacity:.5}.lm-summary{background:var(--t-surface,#f5f5f7);border-radius:var(--t-radius-md,.5rem);text-align:start;border:1px solid var(--t-border-subtle,#0000000a);margin-block-end:.75rem;padding:1rem}.lm-summary__label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-muted,#999);margin-block-end:.375rem;font-size:.6875rem;font-weight:600}.lm-summary__email{color:var(--t-text-primary,#1a1a24);font-size:.875rem;font-weight:600}.lm-summary__type{color:var(--t-accent,#8789f4);margin-block-start:.25rem;font-size:.8125rem;font-weight:500}.lm-trust{flex-direction:column;gap:.5rem;margin-block-start:1.25rem;display:flex}.lm-trust__row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.lm-trust__badge{color:var(--t-text-muted,#999);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.lm-trust__fine{color:var(--t-text-disabled,#0003);text-align:center;font-size:.6875rem;line-height:1.5}.lm-legal-link{color:var(--t-accent,#7c3aed);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline;transition:opacity .15s}.lm-legal-link:hover{opacity:.7}.lm-legal-overlay{z-index:20;background:var(--t-card-bg,#fffffff7);border-radius:inherit;flex-direction:column;animation:.2s ease-out lm-fade-slide;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lm-legal-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.lm-legal-panel__header{border-bottom:1px solid var(--t-border-subtle,#00000014);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.lm-legal-panel__title{font-family:var(--t-font-display,var(--t-font-body,Inter, sans-serif));color:var(--t-text-primary,#1a1a24);margin:0;font-size:1.125rem;font-weight:700}.lm-legal-panel__body{color:var(--t-text-secondary,#666);scrollbar-width:none;flex:1;padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.7;overflow-y:auto}.lm-legal-panel__body::-webkit-scrollbar{display:none}.lm-legal-panel__body p{margin-block-start:0;margin-block-end:.875rem}.lm-legal-panel__body p:first-child{color:var(--t-text-primary,#1a1a24);font-weight:600}[data-theme=neon] .lm-legal-overlay,[data-theme=pro] .lm-legal-overlay{background:var(--t-card-bg-glass,#161028fa)}.lm-trust-panel{border:1px solid var(--t-border-subtle,#0000000f);border-radius:var(--t-radius-md,.5rem);background:var(--t-surface,#f5f5f7);flex-direction:column;gap:.625rem;margin-block-start:1.25rem;padding:.875rem;display:flex}.lm-trust-panel__item{align-items:center;gap:.625rem;display:flex}.lm-trust-panel__icon{background:var(--t-accent-soft,#8789f414);width:1.75rem;height:1.75rem;color:var(--t-accent,#8789f4);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.lm-trust-panel__text{color:var(--t-text-secondary,#666);font-size:.75rem;line-height:1.4}.lm-lang-row{margin-block-end:.875rem}.lm-lang-label{color:var(--t-text-muted,#888);text-transform:uppercase;letter-spacing:.06em;margin-block-end:.375rem;font-size:.6875rem;font-weight:700;display:block}.lm-lang-pills{flex-wrap:wrap;gap:.375rem;display:flex}.lm-lang-pill{border:1px solid var(--t-border-subtle,#8789f426);background:var(--t-surface,#ffffff08);color:var(--t-text-secondary,#aaa);cursor:pointer;border-radius:100px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.lm-lang-pill:hover{border-color:var(--t-accent,#8789f4);color:var(--t-text-primary,#f0eeff);transform:translateY(-1px)}.lm-lang-pill--active{background:var(--t-accent,#8789f4);border-color:var(--t-accent,#8789f4);color:#fff;box-shadow:0 2px 8px #8789f440}.lm-lang-flag{font-size:1rem;line-height:1}.lm-currency-section{margin-block-end:.875rem}.lm-currency-label{color:var(--t-text-muted,#888);text-transform:uppercase;letter-spacing:.06em;margin-block-end:.5rem;font-size:.6875rem;font-weight:700}.lm-currency-grid{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.lm-currency-btn{border:1px solid var(--t-border-subtle,#8789f41f);background:var(--t-surface,#ffffff08);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.lm-currency-btn:hover{border-color:var(--t-accent,#8789f4);background:#8789f40f;transform:translateY(-1px)}.lm-currency-btn--active{background:var(--t-accent,#8789f4);border-color:var(--t-accent,#8789f4);box-shadow:0 2px 8px #8789f440}.lm-currency-btn--active .lm-currency-symbol,.lm-currency-btn--active .lm-currency-code{color:#fff}.lm-currency-symbol{color:var(--t-text-primary,#f0eeff);font-size:1rem;font-weight:700;line-height:1.2}.lm-currency-code{color:var(--t-text-muted,#888);letter-spacing:.03em;font-size:.625rem;font-weight:600}.lm-notif-prefs{background:var(--t-surface,#f5f5f7);border:1px solid var(--t-border-subtle,#0000000a);border-radius:var(--t-radius-md,.5rem);flex-direction:column;gap:.5rem;margin-block-end:.75rem;padding:.75rem;display:flex}.lm-notif-item{color:var(--t-text-secondary,#666);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.4;display:flex}.lm-notif-item:before{content:"";background:var(--t-accent,#8789f4);opacity:.6;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}[data-theme$=-light] .lm-lang-pill{border-color:var(--t-border-subtle,#e0e0e0);background:var(--t-surface,#f5f5f5);color:var(--t-text-secondary,#555)}[data-theme$=-light] .lm-lang-pill--active{background:var(--t-accent,#8789f4);color:#fff}[data-theme$=-light] .lm-currency-btn{border-color:var(--t-border-subtle,#e0e0e0);background:var(--t-surface,#f8f8f8)}[data-theme$=-light] .lm-currency-btn--active{background:var(--t-accent,#8789f4);border-color:var(--t-accent,#8789f4)}[data-theme$=-light] .lm-currency-symbol{color:var(--t-text-primary,#1a1a2e)}.lm-loading-overlay{z-index:10;background:var(--t-card-bg,#ffffffeb);-webkit-backdrop-filter:blur(6px);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.2s ease-out lm-overlay-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lm-loading-overlay .sl-block{min-height:auto;padding:0}.lm-loading-text{color:var(--t-text-secondary,#666);font-size:.8125rem;font-weight:500}.lm-success-overlay{background:var(--t-card-bg,#fffffff7)}.lm-success-check{animation:.4s ease-out lm-success-scale}.lm-success-circle{animation:.4s ease-out .15s forwards lm-draw-circle}.lm-success-tick{animation:.3s ease-out .35s forwards lm-draw-tick}.lm-conn{border-radius:var(--t-radius-md,.5rem);margin-block-end:1rem;padding:.625rem .875rem;font-size:.8125rem}.lm-conn--checking{background:var(--t-bg-warning,#eab30814);border:1px solid var(--t-border-warning,#eab30833);color:var(--t-warning,#a16207)}.lm-conn--error{background:var(--t-bg-error,#dc26260f);border:1px solid var(--t-border-error,#dc262626);color:var(--t-error,#dc2626)}.lm-conn__detail{opacity:.8;margin-block-start:.375rem;font-size:.75rem}.lm-conn__retry{background:var(--t-surface,#f0f0f0);border:1px solid var(--t-border-subtle,#e0e0e0);color:var(--t-text-secondary,#666);cursor:pointer;border-radius:.375rem;margin-block-start:.5rem;padding:.25rem .75rem;font-size:.75rem;transition:border-color .15s,transform .15s}.lm-conn__retry:hover{border-color:var(--t-accent,#8789f4);transform:translateY(-1px)}@media (max-width:480px){.lm-overlay{align-items:flex-end;padding:0}.lm-card{border-radius:var(--t-radius-lg,1rem) var(--t-radius-lg,1rem) 0 0;max-width:100%;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));max-height:92vh;max-height:92dvh;animation:lm-card-mobile-in .3s var(--t-ease,ease-out)}.lm-card:before{content:"";background:var(--t-border-subtle,#0000001f);border-radius:2px;width:2.5rem;height:.25rem;margin:0 auto .75rem;display:block}.lm-card--register{border-inline-start:none;border-block-start:3px solid var(--t-accent,#8789f4)}.lm-profiles{flex-direction:column}.lm-profile-card{text-align:start;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;display:flex}.lm-profile-card__icon{margin-block-end:0;font-size:1.5rem}.lm-profile-card:hover{transform:none}.lm-code-inputs{gap:.375rem}.lm-code-digit{border-radius:.625rem;width:2.625rem;height:3rem;font-size:1.25rem}.lm-currency-grid{grid-template-columns:repeat(4,1fr)}.lm-lang-pills{gap:.25rem}.lm-lang-pill{padding:.3rem .5rem;font-size:.75rem}.lm-pw-checklist{grid-template-columns:1fr;gap:.25rem}.lm-trust-panel{padding:.75rem}.lm-progress{padding:0}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (max-width:480px){.lm-card{padding-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px))}}}[data-theme=neon] .lm-overlay{background:#0a0618b3}[data-theme=neon] .lm-card{background:var(--t-card-bg-glass,var(--t-card-bg,#161028f2));-webkit-backdrop-filter:blur(40px)saturate(1.6);border-color:var(--t-glass-border,#ffffff14);box-shadow:0 40px 80px #00000080,0 0 60px #8789f40a}[data-theme=neon] .lm-social-btn{background:var(--t-glass-bg,#ffffff0a);border-color:var(--t-glass-border,#ffffff14)}[data-theme=neon] .lm-social-btn:hover{background:var(--t-glass-bg,#ffffff14);box-shadow:0 2px 12px #0000004d}[data-theme=neon] .lm-input{background:var(--t-glass-bg,#ffffff0a);border-color:var(--t-glass-border,#ffffff1a)}[data-theme=neon] .lm-input:focus{box-shadow:0 0 0 3px #8789f433,0 0 20px #8789f414}[data-theme=neon] .lm-submit{background:linear-gradient(135deg,#8789f4,#6b6df0)}[data-theme=neon] .lm-submit:hover:not(:disabled){box-shadow:0 6px 24px #8789f466,0 0 40px #8789f41f}[data-theme=neon] .lm-code-digit{color:#f0eeff;background:#1a103099;border-color:#8789f44d}[data-theme=neon] .lm-code-digit:focus{border-color:#8789f4;box-shadow:0 0 0 3px #8789f433,0 0 20px #8789f41a}[data-theme=neon] .lm-loading-overlay{background:var(--t-card-bg-glass,#161028eb)}[data-theme=neon] .lm-trust__fine{color:#c8bef033}[data-theme=neon] .lm-trust-panel{border-color:var(--t-glass-border,#ffffff0f);background:#ffffff08}[data-theme=neon] .lm-pw-checklist{background:#ffffff08;border-color:#ffffff0d}[data-theme=neon] .lm-summary{background:#ffffff08;border-color:#ffffff0f}[data-theme=neon] .lm-notif-prefs{background:#ffffff08;border-color:#ffffff0d}[data-theme=neon] .lm-forgot-inline{background:#ffffff08;border-color:#ffffff0f}[data-theme=neon] .lm-progress__segment{background:#ffffff0f}[data-theme=neon] .lm-field--focus .lm-input{box-shadow:0 0 0 3px #8789f433,0 0 20px #8789f414}[data-theme=neon] .lm-profile-card{background:#ffffff08;border-color:#ffffff14}[data-theme=neon] .lm-profile-card:hover{box-shadow:0 4px 16px #8789f426,0 0 20px #8789f40d}[data-theme=neon] .lm-profile-card--selected{background:#8789f414;box-shadow:0 0 0 3px #8789f426,0 0 24px #8789f414}[data-theme=pro] .lm-overlay{background:#0a0618b3}[data-theme=pro] .lm-card{background:var(--t-card-bg-glass,var(--t-card-bg,#161028f2));-webkit-backdrop-filter:blur(40px);border-color:var(--t-glass-border,#ffffff14);box-shadow:0 40px 80px #00000080}[data-theme=pro] .lm-social-btn{background:var(--t-glass-bg,#ffffff0a);border-color:var(--t-glass-border,#ffffff14)}[data-theme=pro] .lm-social-btn:hover{background:var(--t-glass-bg,#ffffff14);box-shadow:0 2px 12px #0000004d}[data-theme=pro] .lm-input{background:var(--t-glass-bg,#ffffff0a);border-color:var(--t-glass-border,#ffffff1a)}[data-theme=pro] .lm-input:focus{box-shadow:0 0 0 3px #6c7cff26}[data-theme=pro] .lm-submit{background:linear-gradient(135deg,#6c7cff,#5b6cff)}[data-theme=pro] .lm-submit:hover:not(:disabled){box-shadow:0 6px 20px #6c7cff4d}[data-theme=pro] .lm-code-digit{color:#f0eeff;background:#1a103099;border-color:#6c7cff40}[data-theme=pro] .lm-code-digit:focus{border-color:#6c7cff;box-shadow:0 0 0 3px #6c7cff26,0 0 12px #6c7cff0f}[data-theme=pro] .lm-loading-overlay{background:var(--t-card-bg-glass,#161028eb)}[data-theme=pro] .lm-trust__fine{color:#c8bef033}[data-theme=pro] .lm-trust-panel{border-color:var(--t-glass-border,#ffffff0f);background:#ffffff08}[data-theme=pro] .lm-pw-checklist{background:#ffffff08;border-color:#ffffff0d}[data-theme=pro] .lm-summary{background:#ffffff08;border-color:#ffffff0f}[data-theme=pro] .lm-notif-prefs{background:#ffffff08;border-color:#ffffff0d}[data-theme=pro] .lm-forgot-inline{background:#ffffff08;border-color:#ffffff0f}[data-theme=pro] .lm-progress__segment{background:#ffffff0f}[data-theme=pro] .lm-field--focus .lm-input{box-shadow:0 0 0 3px #6c7cff1f}[data-theme=pro] .lm-profile-card{background:#ffffff08;border-color:#ffffff14}[data-theme=pro] .lm-profile-card:hover{box-shadow:0 4px 16px #6c7cff1a}[data-theme=pro] .lm-profile-card--selected{background:#6c7cff14;box-shadow:0 0 0 3px #6c7cff1f}[data-theme=neon-light] .lm-overlay{background:#0003}[data-theme=neon-light] .lm-card{background:#fff;border-color:#8789f41a;box-shadow:0 25px 60px #8789f414}[data-theme=neon-light] .lm-submit{background:linear-gradient(135deg,#8789f4,#7072e8)}[data-theme=neon-light] .lm-input{background:#f8f7ff;border-color:#8789f41f}[data-theme=neon-light] .lm-input:focus{border-color:#8789f4;box-shadow:0 0 0 3px #8789f41a}[data-theme=neon-light] .lm-social-btn{background:#f8f7ff;border-color:#8789f414}[data-theme=neon-light] .lm-social-btn:hover{background:#8789f40a;border-color:#8789f426}[data-theme=neon-light] .lm-divider__text{background:#fff}[data-theme=neon-light] .lm-trust-panel{background:#faf9ff;border-color:#8789f414}[data-theme=neon-light] .lm-pw-checklist,[data-theme=neon-light] .lm-summary,[data-theme=neon-light] .lm-notif-prefs{background:#faf9ff;border-color:#8789f40f}[data-theme=neon-light] .lm-forgot-inline{background:#faf9ff;border-color:#8789f414}[data-theme=neon-light] .lm-profile-card{background:#faf9ff;border-color:#8789f41a}[data-theme=neon-light] .lm-profile-card--selected{background:#8789f40f;box-shadow:0 0 0 3px #8789f41a}[data-theme=neon-light] .lm-code-digit{background:#faf9ff;border-color:#8789f426}[data-theme=neon-light] .lm-code-digit:focus{border-color:#8789f4;box-shadow:0 0 0 3px #8789f41f}[data-theme=neon-light] .lm-progress__segment{background:#8789f414}[data-theme=pro-light] .lm-overlay{background:#00000040}[data-theme=pro-light] .lm-card{background:#fff;border-color:#0000000f;box-shadow:0 25px 60px #00000014}[data-theme=pro-light] .lm-submit{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=pro-light] .lm-input{color:#0f172a;background:#f9fafb;border-color:#00000014}[data-theme=pro-light] .lm-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=pro-light] .lm-input::placeholder{color:#94a3b8}[data-theme=pro-light] .lm-social-btn{color:#334155;background:#f9fafb;border-color:#0000000f}[data-theme=pro-light] .lm-social-btn:hover{background:#f1f5f9;border-color:#0000001a}[data-theme=pro-light] .lm-divider__text{color:#94a3b8;background:#fff}[data-theme=pro-light] .lm-divider:before,[data-theme=pro-light] .lm-divider:after{background:#00000014}[data-theme=pro-light] .lm-trust-panel,[data-theme=pro-light] .lm-pw-checklist,[data-theme=pro-light] .lm-summary,[data-theme=pro-light] .lm-notif-prefs{background:#f9fafb;border-color:#0000000a}[data-theme=pro-light] .lm-forgot-inline,[data-theme=pro-light] .lm-profile-card{background:#f9fafb;border-color:#0000000f}[data-theme=pro-light] .lm-profile-card--selected{background:#6366f10d;box-shadow:0 0 0 3px #6366f114}[data-theme=pro-light] .lm-code-digit{color:#0f172a;background:#f9fafb;border-color:#0000001a}[data-theme=pro-light] .lm-code-digit:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=pro-light] .lm-progress__segment{background:#0000000f}[data-theme=pro-light] .lm-floating-label,[data-theme=pro-light] .lm-section-label{color:#94a3b8}[data-theme=pro-light] .lm-section-label:after{background:#0000000f}.ip-backdrop{z-index:998;background:#0000004d;justify-content:center;align-items:flex-end;padding:0 12px 90px;animation:.3s both ip-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:641px){.ip-backdrop{padding-bottom:24px}}.ip-container{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.ip-arrow{color:var(--t-accent,#9b4dff);filter:drop-shadow(0 2px 8px #9b4dff66);flex-direction:column;align-items:center;margin-bottom:-6px;animation:1.6s ease-in-out infinite ip-bounce;display:flex}.ip-arrow-svg:last-child{opacity:.5;margin-top:-18px}@keyframes ip-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}[data-no-animations=true] .ip-arrow{animation:none}.ip-card{background:var(--t-card-bg-glass,#0a0614eb);width:100%;-webkit-backdrop-filter:blur(var(--t-glass-blur,20px));border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-xl,20px);box-shadow:0 8px 40px #00000080, 0 0 20px var(--t-accent-subtle,#9b4dff1a);animation:ip-slide-up .4s var(--t-ease-expo,cubic-bezier(.16,1,.3,1)) both;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}@keyframes ip-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ip-fade-in{0%{opacity:0}to{opacity:1}}.ip-icon{border-radius:var(--t-radius-lg,16px);background:var(--t-accent-soft,#9b4dff26);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ip-text{text-align:center}.ip-title{font-family:var(--t-font-display,"Syne", sans-serif);font-size:var(--t-text-lg,18px);color:var(--t-text-primary,#f0eeff);margin-bottom:4px;font-weight:800}.ip-desc{font-size:var(--t-text-sm,13px);color:var(--t-text-muted,#c8bef099);line-height:1.4}.ip-buttons{gap:8px;width:100%;display:flex}.ip-btn{border-radius:var(--t-radius-md,10px);font-family:var(--t-font-display,"Syne", sans-serif);font-size:var(--t-text-sm,14px);cursor:pointer;border:none;flex:1;padding:12px 16px;font-weight:700;transition:transform .15s,opacity .15s}.ip-btn:active{transform:scale(.97)}.ip-btn--primary{background:var(--t-accent,#9b4dff);color:#fff}.ip-btn--primary:hover{opacity:.9}.ip-btn--ghost{background:var(--t-bg-surface,#ffffff0f);color:var(--t-text-muted,#c8bef099);border:1px solid var(--t-border-subtle,#ffffff1a)}.ip-btn--ghost:hover{background:var(--t-hover-bg,#ffffff14)}.ip-guide-overlay{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s both ip-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ip-guide{background:var(--t-card-bg,#120c24f5);-webkit-backdrop-filter:blur(24px);border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-xl,20px);width:100%;max-width:360px;animation:ip-slide-up .35s var(--t-ease-expo,cubic-bezier(.16,1,.3,1)) both;padding:28px 24px 24px;position:relative;box-shadow:0 16px 64px #0009}.ip-guide-close{color:var(--t-text-muted,#c8bef080);cursor:pointer;border-radius:var(--t-radius-sm,6px);background:0 0;border:none;padding:4px;transition:color .15s;position:absolute;top:12px;right:12px}[dir=rtl] .ip-guide-close{left:12px;right:auto}.ip-guide-close:hover{color:var(--t-text-primary,#f0eeff)}.ip-guide-title{font-family:var(--t-font-display,"Syne", sans-serif);font-size:var(--t-text-lg,18px);color:var(--t-text-primary,#f0eeff);text-align:center;margin-bottom:20px;font-weight:800}.ip-steps{flex-direction:column;gap:16px;display:flex}.ip-step{background:var(--t-bg-surface,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-md,10px);align-items:center;gap:14px;padding:14px;display:flex}.ip-step-num{background:var(--t-accent-soft,#9b4dff33);width:28px;height:28px;color:var(--t-accent,#9b4dff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ip-step-icon{border-radius:var(--t-radius-sm,8px);background:var(--t-bg-tertiary,#ffffff0f);width:44px;height:44px;color:var(--t-text-secondary,#c8bef0b3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ip-step-icon--accent{background:var(--t-accent-soft,#9b4dff26);color:var(--t-accent,#9b4dff)}.ip-step-text{font-size:var(--t-text-sm,14px);color:var(--t-text-primary,#f0eeff);font-weight:600;line-height:1.35}@media (prefers-reduced-motion:reduce){.ip-arrow,.ip-card,.ip-guide{animation:none!important}}[data-no-animations=true] .ip-card,[data-no-animations=true] .ip-guide{animation:none!important}@media (min-width:641px) and (max-width:1023px){.ip-backdrop{align-items:center;padding-bottom:0}.ip-container{max-width:440px}.ip-card{padding:24px}.ip-guide{max-width:420px}}:root{--t-scale:1;--t-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--t-font-main:"Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-font-he:"Assistant", sans-serif;--t-font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--t-text-xs:.75rem;--t-text-sm:.875rem;--t-text-md:1rem;--t-text-lg:1.125rem;--t-text-xl:1.375rem;--t-leading-tight:1.3;--t-leading-normal:1.5;--t-leading-relaxed:1.65;--t-tracking-tight:-.01em;--t-tracking-wide:.02em;--t-tracking-wider:.04em;--t-space-1:calc(4px * var(--t-scale));--t-space-2:calc(8px * var(--t-scale));--t-space-3:calc(12px * var(--t-scale));--t-space-4:calc(16px * var(--t-scale));--t-space-5:calc(24px * var(--t-scale));--t-radius-xs:calc(4px * var(--t-scale));--t-radius-sm:calc(6px * var(--t-scale));--t-radius-md:calc(10px * var(--t-scale));--t-radius-lg:calc(16px * var(--t-scale));--t-radius-xl:calc(24px * var(--t-scale));--t-ease:cubic-bezier(.4, 0, .2, 1);--t-ease-expo:cubic-bezier(.16, 1, .3, 1);--t-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-dur-fast:.12s;--t-dur-base:.2s;--t-dur-smooth:.4s;--t-transition-fast:var(--t-dur-fast) var(--t-ease);--t-transition-base:var(--t-dur-base) var(--t-ease);--t-transition-smooth:var(--t-dur-smooth) var(--t-ease-expo);--t-container-max:1550px;--t-container-padding:clamp(16px, 2vw, 40px);--t-header-min-height:140px;--t-header-padding-y:20px;--t-header-padding-x:24px;--t-header-gap:10px;--t-shadow-lg:0 6px 20px #0000002e;--t-z-sticky:100;--t-z-modal:1000;--t-bg:#f0f1f5;--t-surface:#fff;--t-text-primary:#1e293b;--t-text-secondary:#475569;--t-text-muted:#94a3b8;--t-border-subtle:#0000000f;--t-accent:#6366f1;--t-glass-bg:#ffffffbf;--t-glass-border:#0000000f;--t-info:#3b82f6;--t-printer-box-bg:#f6f7f9f2;--t-card-bg-glass:#ffffffd9;--t-bg-elevated:#fff;--t-status-success:#22c55e;--t-status-warning:#f59e0b;--t-status-error:#ef4444}[dir=rtl],[lang=he]{--t-font-display:"Assistant", sans-serif;--t-font-main:"Assistant", sans-serif;--t-font-body:"Assistant", sans-serif}:root[data-density=medium]{--t-scale:1}:root[data-density=large]{--t-scale:1.15}:root[data-theme=pro-light]{--t-bg:#f0f1f5;--t-bg-primary:#f4f5f8;--t-bg-secondary:#e8eaf0;--t-preview-bg:#d8d8dc;--t-preview-label:#b0b0b5;--t-preview-shadow:0 1px 1px #00000026, 0 -1px 0 #ffffff80;--t-stripe-glow:none;--t-stripe-width:4px;--t-btn-print-bg:#16a34a;--t-btn-slice-bg:#4f46e5;--t-bg-tertiary:#dde0e8;--t-surface:#fff;--t-card-bg:#fffffff2;--t-card-bg-glass:#ffffffd9;--t-text:#0f172a;--t-text-primary:#0f172a;--t-text-secondary:#1e293b;--t-text-muted:#475569;--t-text-accent:#4f46e5;--t-accent:#4338ca;--t-accent-soft:#4338ca14;--t-accent-hover:#3730a3;--t-accent-muted:#4338ca0d;--t-border:#c7cbd4;--t-border-subtle:#0000001f;--t-border-focus:#4338ca80;--t-success:#15803d;--t-warning:#b45309;--t-error:#b91c1c;--t-info:#3730a3;--t-status-success:#15803d;--t-status-warning:#b45309;--t-status-error:#b91c1c;--t-status-info:#3730a3;--t-shadow-sm:0 1px 3px #0000000a;--t-shadow-md:0 4px 12px #0000000f;--t-shadow-lg:0 8px 24px #0000000f;--t-shadow-xl:0 16px 40px #00000014;--t-shadow-card:0 2px 16px #0000000a;--t-glow:none;--t-glow-soft:none;--t-glow-accent:0 0 0 2px #4f46e51a;--t-glass-blur:12px;--t-overlay-bg:#0000004d;--t-glass-sat:1.2;--t-glass-bg:#ffffffe6;--t-glass-border:#0000000f;--t-glass-shadow:0 2px 16px #0000000a;--t-glass-backdrop:blur(12px);--t-text-on-accent:#fff;--t-bg-base:#f0f1f5;--t-bg-surface:#ffffffd9;--t-bg-elevated:#fff;--t-hover-bg:#4f46e512;--t-input-bg:#fff;--t-input-border:#0000001a;--t-card-radius:4px;--t-border-strong:#0000001f;--t-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--t-font-main:"Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-radius-xs:2px;--t-radius-sm:3px;--t-radius-md:4px;--t-radius-lg:6px;--t-radius-xl:10px;--t-accent-glow:none;--t-danger:#dc2626;--t-system-success:#16a34a;--t-system-success-light:#16a34a14;--t-system-warning:#d97706;--t-system-warning-light:#d9770614;--t-system-warning-border:#d9770633;--t-system-error:#dc2626;--t-system-error-light:#dc26260f;--t-system-error-border:#dc262633;--t-bg-accent:#4f46e50d;--t-bg-success:#16a34a0d;--t-bg-warning:#d977060d;--t-bg-error:#dc26260d;--t-border-accent:#4f46e52e;--t-border-success:#16a34a2e;--t-border-warning:#d977062e;--t-border-error:#dc26262e;--t-accent-light:#4f46e50d;--t-accent-border:#4f46e52e;--t-accent-subtle:#4f46e512;--t-accent-primary:#4f46e5;--t-accent-text:#4338ca;--t-text-disabled:#4755698c;--t-text-error:#dc2626;--t-text-warning:#d97706;--t-text-shadow:none;--t-text-muted-dark:#64748b;--t-text-muted-light:#64748b99;--t-shadow-accent:#4f46e51f;--t-card-padding:20px 18px;--t-padding:12px 14px;--t-icon-size:24px;--t-icon-margin:8px;--t-icon-opacity:.9;--t-glass-border-top:#0000000a;--t-btn-primary-bg:#6b7280;--t-btn-primary-shadow:0 2px 8px #0000001f;--t-btn-finish-bg:#6b7280;--t-btn-finish-shadow:0 2px 8px #0000001f;--t-progress-fill:#888;--t-glow-status-size:0px;--t-chart-nozzle:#888;--t-chart-bed:#aaa;--t-chart-fan-part:#999;--t-chart-fan-chamber:#bbb;--t-printer-box-bg:#f6f7f9f2;--t-accent-alpha-hex:12}:root[data-theme=pro]{--t-bg:#1a1d28;--t-bg-primary:#1a1d28;--t-bg-secondary:#222534;--t-preview-bg:#48484e;--t-preview-label:#6e6e76;--t-preview-shadow:0 -1px 1px #0009, 0 1px 0 #ffffff14;--t-stripe-glow:none;--t-stripe-width:4px;--t-btn-print-bg:var(--t-status-success,#22c55e);--t-btn-slice-bg:var(--t-accent,#6366f1);--t-bg-tertiary:#2a2d40;--t-surface:#222534;--t-card-bg:#222534e6;--t-card-bg-glass:#222534c7;--t-text:#eaeaf2;--t-text-primary:#e8e8f0;--t-text-secondary:#94a3b8eb;--t-text-muted:#bcc4d0;--t-accent:#818cf8;--t-accent-soft:#818cf81a;--t-accent-hover:#a5b4fc;--t-accent-muted:#818cf80d;--t-border:#363a4c;--t-border-subtle:#818cf829;--t-border-focus:#818cf859;--t-success:#22c55e;--t-warning:#f59e0b;--t-error:#ef4444;--t-info:#818cf8;--t-shadow-sm:0 2px 4px #00000059;--t-shadow-md:0 10px 30px #00000073;--t-shadow-lg:0 8px 28px #00000059;--t-shadow-xl:0 20px 50px #00000080;--t-shadow-card:0 4px 20px #00000040;--t-glow:none;--t-glow-soft:none;--t-glow-accent:0 0 0 2px #818cf81a;--t-glass-blur:12px;--t-overlay-bg:#00000080;--t-glass-sat:1.3;--t-glass-bg:#222534e0;--t-glass-border:#ffffff1a;--t-glass-shadow:0 4px 20px #00000038;--t-glass-backdrop:blur(12px);--t-text-on-accent:#fff;--t-bg-base:#1a1d28;--t-bg-surface:#222534ad;--t-bg-elevated:#2a2d40e6;--t-hover-bg:#818cf824;--t-input-bg:#ffffff12;--t-input-border:#ffffff24;--t-card-radius:4px;--t-border-strong:#fff3;--t-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--t-font-main:"Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-accent-glow:none;--t-radius-xs:2px;--t-radius-sm:3px;--t-radius-md:4px;--t-radius-lg:6px;--t-radius-xl:10px;--t-danger:#ef4444;--t-status-success:#22c55e;--t-status-warning:#f59e0b;--t-status-error:#ef4444;--t-status-info:#3b82f6;--t-system-success:#22c55e;--t-system-success-light:#22c55e24;--t-system-warning:#f59e0b;--t-system-warning-light:#f59e0b24;--t-system-warning-border:#f59e0b59;--t-system-error:#ef4444;--t-system-error-light:#ef444424;--t-system-error-border:#ef444459;--t-bg-accent:#818cf81a;--t-bg-success:#22c55e1a;--t-bg-warning:#f59e0b1a;--t-bg-error:#ef44441a;--t-border-accent:#818cf83d;--t-border-success:#22c55e3d;--t-border-warning:#f59e0b47;--t-border-error:#ef444447;--t-accent-light:#818cf81a;--t-accent-border:#818cf83d;--t-accent-subtle:#818cf824;--t-accent-primary:#818cf8bf;--t-accent-text:#a5b4fc;--t-text-accent:#818cf8;--t-text-disabled:#94a3b873;--t-text-error:#ef4444e6;--t-text-warning:#f59e0bd9;--t-text-shadow:none;--t-text-muted-dark:#94a3b8a6;--t-text-muted-light:#94a3b880;--t-shadow-accent:#818cf826;--t-card-padding:20px 18px;--t-padding:12px 14px;--t-icon-size:24px;--t-icon-margin:8px;--t-icon-opacity:.92;--t-glass-border-top:#ffffff1f;--t-btn-primary-bg:#6b7280;--t-btn-primary-shadow:0 2px 8px #0000001f;--t-btn-finish-bg:#6b7280;--t-btn-finish-shadow:0 2px 8px #0000001f;--t-progress-fill:#888;--t-glow-status-size:0px;--t-chart-nozzle:#888;--t-chart-bed:#aaa;--t-chart-fan-part:#999;--t-chart-fan-chamber:#bbb;--t-printer-box-bg:#0f1115f7;--t-accent-alpha-hex:12}:root[data-theme=neon]{--t-bg:#1c1835;--t-bg-primary:#1c1835;--t-bg-secondary:#24203e;--t-preview-bg:#48484e;--t-preview-label:#6e6e76;--t-preview-shadow:0 -1px 1px #0009, 0 1px 0 #ffffff14;--t-stripe-glow:0 0 8px var(--t-stripe-color,#9b4dff80);--t-stripe-width:8px;--t-btn-print-bg:linear-gradient(135deg, #39ff7a, #00c870);--t-btn-slice-bg:linear-gradient(135deg, #9b4dff, #7b2fff);--t-bg-tertiary:#2c284c;--t-surface:#24203e;--t-card-bg:#24203ae6;--t-card-bg-glass:#24203ab8;--t-text:#f0ecff;--t-text-primary:#f0eeff;--t-text-secondary:#dcd2ffd9;--t-text-muted:#c0bcd4;--t-accent:#a855f7;--t-accent-soft:#a855f726;--t-accent-hover:#c084fc;--t-accent-muted:#a855f70f;--t-border:#34304c;--t-border-subtle:#a855f733;--t-border-focus:#a855f773;--t-success:#22c55e;--t-warning:#f59e0b;--t-error:#ef4444;--t-info:#60a5fa;--t-shadow-sm:0 0 10px #8b5cf61a;--t-shadow-md:0 0 30px #8b5cf62e;--t-shadow-lg:0 8px 32px #00000073;--t-shadow-xl:0 16px 48px #0000008c;--t-shadow-card:0 4px 24px #0006;--t-glow:0 0 20px #8b5cf640;--t-glow-soft:0 0 30px #a855f714;--t-glow-accent:0 0 20px #a855f740;--t-glass-blur:16px;--t-overlay-bg:#00000080;--t-glass-sat:1.4;--t-glass-bg:#241c3ebf;--t-glass-border:#ffffff24;--t-glass-shadow:0 4px 24px #00000059;--t-glass-backdrop:blur(16px);--t-text-on-accent:#fff;--t-bg-base:#1c1835;--t-bg-surface:#2a2248ad;--t-bg-elevated:#2e2848e6;--t-hover-bg:#a855f72e;--t-input-bg:#ffffff17;--t-input-border:#9b4dff52;--t-card-radius:16px;--t-radius-xs:6px;--t-radius-sm:8px;--t-radius-md:12px;--t-radius-lg:18px;--t-radius-xl:28px;--t-border-strong:#ffffff3d;--t-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--t-font-main:"Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-accent-glow:0 0 20px #a855f740;--t-danger:#ef4444;--t-status-success:#39ff7a;--t-status-warning:#fa0;--t-status-error:#ff6060;--t-status-info:#64c8ff;--t-system-success:#39ff7a;--t-system-success-light:#39ff7a38;--t-system-warning:#fa0;--t-system-warning-light:#ffaa0026;--t-system-warning-border:#ffaa0073;--t-system-error:#ff6060;--t-system-error-light:#ff3c3c26;--t-system-error-border:#ff3c3c59;--t-bg-accent:#9b4dff1a;--t-bg-success:#39ff7a1a;--t-bg-warning:#ffaa001a;--t-bg-error:#ff3c3c1a;--t-border-accent:#9b4dff40;--t-border-success:#39ff7a40;--t-border-warning:#ffaa004d;--t-border-error:#ff3c3c4d;--t-accent-light:#9b4dff1a;--t-accent-border:#9b4dff40;--t-accent-subtle:#9b4dff26;--t-accent-primary:#9b4dffcc;--t-accent-text:#c8a8ff;--t-text-accent:#9b4dff;--t-text-disabled:#c8bef073;--t-text-error:#ff6464e6;--t-text-warning:#fa0c;--t-text-shadow:none;--t-text-muted-dark:#c8bef0a6;--t-text-muted-light:#c8bef080;--t-shadow-accent:#9b4dff40;--t-card-padding:22px 20px;--t-padding:13px 14px;--t-icon-size:28px;--t-icon-margin:10px;--t-icon-opacity:1;--t-glass-border-top:#ffffff1f;--t-btn-primary-bg:linear-gradient(135deg, #9b4dff, #00e5ff);--t-btn-primary-shadow:0 4px 20px #9b4dff59;--t-btn-finish-bg:linear-gradient(135deg, #39ff7a, #00c870);--t-btn-finish-shadow:0 4px 20px #39ff7a4d;--t-progress-fill:linear-gradient(90deg,#9b4dff,#00e5ff);--t-glow-status-size:6px;--t-chart-nozzle:#ff6b6b;--t-chart-bed:#fa0;--t-chart-fan-part:#4fc3f7;--t-chart-fan-chamber:#00e5ff;--t-printer-box-bg:#05020ef7;--t-accent-alpha-hex:18}:root[data-theme=neon-light]{--t-bg:#eeedf6;--t-bg-primary:#f3f1fa;--t-bg-secondary:#e6e2f2;--t-preview-bg:#d8d8dc;--t-preview-label:#b0b0b5;--t-preview-shadow:0 1px 1px #00000026, 0 -1px 0 #ffffff80;--t-stripe-glow:0 0 6px var(--t-stripe-color,#9b4dff4d);--t-stripe-width:8px;--t-btn-print-bg:linear-gradient(135deg, #22c55e, #15803d);--t-btn-slice-bg:linear-gradient(135deg, #7c3aed, #6d28d9);--t-bg-tertiary:#ddd8ec;--t-surface:#fff;--t-card-bg:#fffffff2;--t-card-bg-glass:#ffffffd9;--t-text:#1a1a2e;--t-text-primary:#1a1a2e;--t-text-secondary:#2d2b4e;--t-text-muted:#4a4568;--t-accent:#7e22ce;--t-accent-soft:#7e22ce1a;--t-accent-hover:#6b21a8;--t-accent-muted:#7e22ce0a;--t-border:#ccc6de;--t-border-subtle:#7e22ce24;--t-border-focus:#7e22ce66;--t-success:#16a34a;--t-warning:#d97706;--t-error:#dc2626;--t-info:#7c5cff;--t-shadow-sm:0 4px 10px #7c5cff0d;--t-shadow-md:0 10px 25px #7c5cff14;--t-shadow-lg:0 8px 24px #28145014;--t-shadow-xl:0 16px 40px #2814501a;--t-shadow-card:0 2px 16px #2814500f;--t-glow:0 0 12px #7e22ce1f;--t-glow-soft:0 0 24px #7e22ce14;--t-glow-accent:0 0 16px #7e22ce2e;--t-glass-blur:12px;--t-overlay-bg:#0000004d;--t-glass-sat:1.2;--t-glass-bg:#fffc;--t-glass-border:#7e22ce1f;--t-glass-shadow:0 2px 16px #2814500f;--t-glass-backdrop:blur(12px);--t-text-on-accent:#fff;--t-bg-base:#faf8ff;--t-bg-surface:#ffffffd9;--t-bg-elevated:#fff;--t-hover-bg:#7e22ce14;--t-input-bg:#fff;--t-input-border:#7e22ce26;--t-card-radius:16px;--t-radius-xs:6px;--t-radius-sm:8px;--t-radius-md:12px;--t-radius-lg:18px;--t-radius-xl:28px;--t-border-strong:#7e22ce2e;--t-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--t-font-main:"Inter", system-ui, sans-serif;--t-font-body:"Inter", system-ui, sans-serif;--t-accent-glow:0 0 16px #7e22ce26;--t-danger:#dc2626;--t-status-success:#16a34a;--t-status-warning:#b45309;--t-status-error:#dc2626;--t-status-info:#7c5cff;--t-system-success:#16a34a;--t-system-success-light:#16a34a1a;--t-system-warning:#f59e0b;--t-system-warning-light:#f59e0b1a;--t-system-warning-border:#f59e0b40;--t-system-error:#ef4444;--t-system-error-light:#ef444414;--t-system-error-border:#ef444433;--t-bg-accent:#9333ea0f;--t-bg-success:#22c55e0f;--t-bg-warning:#f59e0b0f;--t-bg-error:#ef44440f;--t-border-accent:#9333ea2e;--t-border-success:#22c55e2e;--t-border-warning:#f59e0b2e;--t-border-error:#ef44442e;--t-accent-light:#9333ea0f;--t-accent-border:#9333ea2e;--t-accent-subtle:#9333ea1a;--t-accent-primary:#9333eab3;--t-accent-text:#7c3aed;--t-text-accent:#7c3aed;--t-text-disabled:#503c7873;--t-text-error:#ef4444;--t-text-warning:#d97706;--t-text-shadow:none;--t-text-muted-dark:#64748b;--t-text-muted-light:#64748b8c;--t-shadow-accent:#9333ea1f;--t-card-padding:22px 20px;--t-padding:13px 14px;--t-icon-size:26px;--t-icon-margin:10px;--t-icon-opacity:.95;--t-glass-border-top:#9333ea14;--t-btn-primary-bg:linear-gradient(135deg, #9b4dff, #00e5ff);--t-btn-primary-shadow:0 4px 20px #9b4dff59;--t-btn-finish-bg:linear-gradient(135deg, #39ff7a, #00c870);--t-btn-finish-shadow:0 4px 20px #39ff7a4d;--t-progress-fill:linear-gradient(90deg,#9b4dff,#00e5ff);--t-glow-status-size:6px;--t-chart-nozzle:#ff6b6b;--t-chart-bed:#fa0;--t-chart-fan-part:#4fc3f7;--t-chart-fan-chamber:#00e5ff;--t-printer-box-bg:#f0eefff2;--t-accent-alpha-hex:18}.t-glass{background:var(--t-card-bg-glass);-webkit-backdrop-filter:blur(var(--t-glass-blur));border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);box-shadow:var(--t-shadow-card)}.t-glass:hover{box-shadow:var(--t-shadow-card);transition:box-shadow var(--t-transition-smooth), transform var(--t-transition-smooth);transform:translateY(-2px)}.t-card{background:var(--t-card-bg);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);box-shadow:var(--t-shadow-card);transition:box-shadow var(--t-transition-base), border-color var(--t-transition-base)}.t-focus-ring:focus-visible{box-shadow:var(--t-glow-accent);outline:none}.t-text-primary{color:var(--t-text-primary)}.t-text-secondary{color:var(--t-text-secondary)}.t-text-muted{color:var(--t-text-muted)}.t-btn-accent{background:var(--t-accent);color:#fff;border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-5);font-weight:600;font-size:var(--t-text-sm);cursor:pointer;transition:filter var(--t-transition-fast), transform var(--t-transition-fast);border:none}.t-btn-accent:hover{filter:brightness(1.1);transform:translateY(-1px)}.t-btn-accent:active{transform:scale(.98)}.t-btn-ghost{background:var(--t-accent-soft);color:var(--t-accent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-4);font-weight:600;font-size:var(--t-text-sm);cursor:pointer;transition:background var(--t-transition-fast), border-color var(--t-transition-fast)}.t-btn-ghost:hover{background:var(--t-accent-soft);border-color:var(--t-accent)}.t-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.t-status-dot--success{background:var(--t-success)}.t-status-dot--warning{background:var(--t-warning)}.t-status-dot--error{background:var(--t-error)}.t-status-dot--info{background:var(--t-info)}:root[data-theme=neon] .t-status-dot--success{box-shadow:0 0 8px var(--t-success)}:root[data-theme=neon] .t-status-dot--warning{box-shadow:0 0 8px var(--t-warning)}:root[data-theme=neon] .t-status-dot--error{box-shadow:0 0 8px var(--t-error)}:root[data-theme=neon] .t-status-dot--info{box-shadow:0 0 8px var(--t-info)}:root[data-theme=neon-light] .t-status-dot--success{box-shadow:0 0 6px #22c55e4d}:root[data-theme=neon-light] .t-status-dot--warning{box-shadow:0 0 6px #f59e0b4d}:root[data-theme=neon-light] .t-status-dot--error{box-shadow:0 0 6px #ef44444d}:root[data-theme=neon-light] .t-status-dot--info{box-shadow:0 0 6px #3b82f64d}@keyframes t-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes t-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes t-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes t-glow-pulse{0%,to{box-shadow:var(--t-glow-soft)}50%{box-shadow:var(--t-glow-accent)}}@keyframes t-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.t-animate-in{animation:t-fade-in var(--t-dur-smooth) var(--t-ease-expo) both}.t-animate-scale-in{animation:t-scale-in var(--t-dur-smooth) var(--t-ease-expo) both}.scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.scroll-hide::-webkit-scrollbar{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-card{background:var(--t-card-bg-glass,#1e14378c);-webkit-backdrop-filter:blur(var(--t-glass-blur,32px)) saturate(var(--t-glass-sat,1.2));border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-lg,16px);box-shadow:var(--t-shadow-card,0 2px 16px #00000026);transition:transform .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1));position:relative;overflow:hidden}.glass-card:hover{box-shadow:var(--t-shadow-card,0 8px 24px #0003);border-color:var(--t-border-subtle,#ffffff1f);transform:translateY(-2px)}.glass-card:before{content:"";top:0;background:linear-gradient(90deg, transparent, var(--t-border-subtle,#ffffff26) 30%, var(--t-accent-soft,#9b4dff26) 50%, var(--t-border-subtle,#ffffff26) 70%, transparent);pointer-events:none;z-index:1;height:1px;position:absolute;left:10%;right:10%}.mp-modal{background:var(--t-card-bg-glass,#160e2aa6);-webkit-backdrop-filter:blur(20px) saturate(var(--t-glass-sat,1.2));border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-md,12px);box-shadow:var(--t-shadow-sm,0 1px 2px #0000001a);transition:transform .2s var(--t-ease,ease), box-shadow .2s var(--t-ease,ease), border-color .2s var(--t-ease,ease)}.mp-modal:hover{box-shadow:var(--t-shadow-card,0 8px 24px #00000040);border-color:var(--t-accent-muted,#9b4dff33);transform:translateY(-2px)}.modal-overlay{z-index:9999;background:var(--t-overlay-bg,#00000073);-webkit-backdrop-filter:blur(6px);will-change:opacity;overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:auto;justify-content:center;align-items:center;animation:.15s both modal-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-scrollable-content{scrollbar-width:thin;scrollbar-color:var(--t-text-disabled,#9b4dff40) transparent}.modal-scrollable-content::-webkit-scrollbar{width:6px}.modal-scrollable-content::-webkit-scrollbar-track{background:0 0}.modal-scrollable-content::-webkit-scrollbar-thumb{background:var(--t-text-disabled,#9b4dff40);border-radius:3px}.modal-scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--t-text-muted,#9b4dff66)}body:has(.modal-overlay){overflow:hidden!important}html:has(.modal-overlay){overflow:hidden!important}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.modal-overlay{align-items:flex-start;padding-top:min(12vh,80px);padding-bottom:90px}}.sf-overlay,.sm-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;animation:.2s both t-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--t-surface,#171a21);border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-xl,22px);padding:var(--t-space-5,24px);box-shadow:var(--t-shadow-card,0 16px 48px #0006);animation:t-scale-in .25s var(--t-ease-expo,ease) both;position:relative;overflow:hidden}.neon-ambient{pointer-events:none;z-index:0;border-radius:inherit;will-change:transform;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-theme=neon] .neon-ambient:before{content:"";filter:blur(24px);will-change:transform;background:radial-gradient(at 30% 20%,#8b5cf60f 0%,#0000 60%);width:120%;height:120%;position:absolute;top:-10%;left:-10%}:root[data-theme=pro-dark] .neon-ambient:before,:root[data-theme=pro-light] .neon-ambient:before{display:none}:root[data-theme=neon-light] .neon-ambient:before{content:"";filter:blur(40px);background:radial-gradient(at 30% 20%,#7c5cff08 0%,#0000 60%);width:160%;height:160%;position:absolute;top:-30%;left:-30%}.mp-input,.mp-select,.edit-input{background:var(--t-bg-secondary,#00000040);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-sm,10px);width:100%;padding:var(--t-space-2,8px) var(--t-space-3,12px);color:var(--t-text-primary,#f0eeff);font-family:var(--t-font-main,"Inter", sans-serif);font-size:var(--t-text-sm,14px);transition:border-color var(--t-dur-fast,.15s) var(--t-ease,ease), box-shadow var(--t-dur-fast,.15s) var(--t-ease,ease);box-sizing:border-box;outline:none}.mp-input:focus,.mp-select:focus,.edit-input:focus{border-color:var(--t-accent,#8b5cf6);box-shadow:var(--t-glow-accent,0 0 0 3px #8b5cf626)}.mp-input::placeholder,.edit-input::placeholder{color:var(--t-text-muted,#c8bef04d)}.mp-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.submit-btn{justify-content:center;align-items:center;gap:var(--t-space-2,8px);padding:var(--t-space-3,12px) var(--t-space-5,24px);border-radius:var(--t-radius-md,12px);font-family:var(--t-font-display,"Syne", sans-serif);font-size:var(--t-text-sm,14px);letter-spacing:var(--t-tracking-wide,.02em);text-transform:uppercase;cursor:pointer;color:var(--t-text-on-accent,#fff);background:var(--t-accent,#8b5cf6);box-shadow:var(--t-shadow-sm,0 2px 8px #00000026);transition:filter var(--t-dur-fast,.15s) var(--t-ease,ease), box-shadow var(--t-dur-fast,.15s) var(--t-ease,ease), transform var(--t-dur-fast,.15s) var(--t-ease,ease);border:none;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.submit-btn:focus-visible{box-shadow:0 0 0 3px var(--t-accent-light,#8b5cf633);outline:none}.submit-btn.outline{border:1px solid var(--t-border-subtle,#ffffff26);color:var(--t-text-secondary,#c8bef0b3);box-shadow:none;transition:background .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), color .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), transform .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1));background:0 0}.submit-btn.outline:hover{background:var(--t-accent-soft,#8b5cf614);border-color:var(--t-accent-muted,#8b5cf64d);color:var(--t-text-primary,#f0eeff);filter:none;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.field-label{font-size:var(--t-text-xs,12px);letter-spacing:var(--t-tracking-wide,.02em);text-transform:uppercase;color:var(--t-text-muted,#c8bef066);margin-bottom:var(--t-space-1,4px);font-weight:600;font-family:var(--t-font-main,"Inter", sans-serif);display:block}.t-progress{background:var(--t-bg-tertiary,#ffffff0f);border-radius:2px;width:100%;height:4px;overflow:hidden}.t-progress__fill{height:100%;transition:width .5s var(--t-ease,ease);border-radius:2px;position:relative}:root[data-theme=neon] .t-progress__fill{box-shadow:0 0 6px var(--_progress-color,#39ff7a)}:root[data-theme=neon] .t-progress__fill--active:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite t-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.t-badge{align-items:center;gap:var(--t-space-1,4px);border-radius:var(--t-radius-sm,6px);font-size:var(--t-text-xs,12px);font-weight:700;font-family:var(--t-font-main,"Inter", sans-serif);letter-spacing:var(--t-tracking-wide,.02em);text-transform:uppercase;white-space:nowrap;padding:2px 8px;line-height:1.4;display:inline-flex}.t-badge--printing{color:var(--t-success,#22c55e);background:#22c55e1f;border:1px solid #22c55e33}.t-badge--preparing{color:var(--t-status-warning,#fa0);background:#ffaa001f;border:1px solid #ffaa0040}.t-badge--paused{color:#ffd000;background:#ffd0001f;border:1px solid #ffd00040}.t-badge--stopped,.t-badge--cancelled{color:#ff6a00;background:#ff6a001f;border:1px solid #ff6a0040}.t-badge--failed{color:#ff2020;background:#ff20201f;border:1px solid #ff202040}.t-badge--idle{color:var(--t-text-muted,#94a3b8);background:var(--t-accent-soft,#6366f114);border:1px solid var(--t-border-subtle,#ffffff0f)}.t-badge--offline{color:var(--t-text-muted,#a0a0b480);background:#64647814;border:1px solid #6464781f}.t-badge--finished{color:var(--t-info,#00e5ff);background:#00e5ff14;border:1px solid #00e5ff26}:root[data-theme=neon] .t-badge--printing{box-shadow:0 0 8px #39ff7a33}:root[data-theme=neon] .t-badge--preparing{box-shadow:0 0 8px #fa03}:root[data-theme=neon] .t-badge--paused{box-shadow:0 0 8px #ffd00033}:root[data-theme=neon] .t-badge--stopped,:root[data-theme=neon] .t-badge--cancelled{box-shadow:0 0 8px #ff6a0033}:root[data-theme=neon] .t-badge--failed{box-shadow:0 0 8px #ff202033}.printer-row{align-items:center;gap:var(--t-space-3,12px);padding:var(--t-space-3,12px) var(--t-space-4,14px);background:var(--t-card-bg-glass,#16102880);-webkit-backdrop-filter:blur(16px) saturate(var(--t-glass-sat,1.2));border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-md,12px);margin-bottom:var(--t-space-2,8px);min-height:44px;transition:transform .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), background .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1));display:flex;position:relative}.printer-row:hover{background:var(--t-card-bg,#1e163799);border-color:var(--t-accent-muted,#9b4dff26);box-shadow:var(--t-shadow-sm,0 2px 8px #0000001a);transform:translateY(-1px)}.printer-row__dot{width:8px;height:8px;transition:box-shadow .3s var(--t-ease,ease);border-radius:50%;flex-shrink:0}.printer-row__name{color:var(--t-text-primary,#f0eeff);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;font-family:var(--t-font-main,"Inter", sans-serif);overflow:hidden}.printer-row__location{font-size:var(--t-text-xs,12px);color:var(--t-text-muted,#c8bef066);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.printer-row__ip{color:var(--t-text-muted,#c8bef059);white-space:nowrap;text-overflow:ellipsis;width:110px;min-width:0;font-size:13px;font-family:var(--t-font-main,"Inter", sans-serif);flex-shrink:0;overflow:hidden}.printer-row__btn{border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-sm,6px);cursor:pointer;color:var(--t-text-secondary,#c8bef080);transition:background .15s var(--t-ease,ease), border-color .15s var(--t-ease,ease), color .15s var(--t-ease,ease);background:0 0;padding:4px 6px;font-size:14px;font-weight:700;line-height:1}.printer-row__btn:hover:not(:disabled){background:var(--t-accent-soft,#8b5cf614);border-color:var(--t-accent-muted,#8b5cf640);color:var(--t-accent,#8b5cf6)}.printer-row__btn:disabled{opacity:.3;cursor:not-allowed}.printer-card-expanded{background:var(--t-card-bg-glass,#1610288c);-webkit-backdrop-filter:blur(var(--t-glass-blur,32px)) saturate(var(--t-glass-sat,1.2));border-radius:var(--t-radius-lg,16px);box-shadow:var(--t-shadow-card,0 4px 20px #00000026);padding:var(--t-space-4,16px);transition:box-shadow .3s var(--t-ease,ease), border-color .3s var(--t-ease,ease);animation:t-scale-in .3s var(--t-ease-expo,ease) both;border:none;position:relative;overflow:hidden}.pc-health-strip:hover .pc-health-tooltip{opacity:1!important}.ams-hardware-rail{scrollbar-width:thin;scrollbar-color:var(--t-border-subtle,#9b4dff33) transparent;-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto!important}.ams-hardware-rail::-webkit-scrollbar{background:0 0;height:5px}.ams-hardware-rail::-webkit-scrollbar-track{background:var(--t-bg-secondary,#0000000f);border-radius:3px}.ams-hardware-rail::-webkit-scrollbar-thumb{background:var(--t-border-subtle,#9b4dff38);border-radius:3px}.ams-hardware-rail::-webkit-scrollbar-thumb:hover{background:var(--t-accent,#9b4dff66)}:root[data-theme=pro-light] .ams-hardware-rail{scrollbar-color:#00000026 #0000000a}:root[data-theme=pro-light] .ams-hardware-rail::-webkit-scrollbar-track{background:#00000008}:root[data-theme=pro-light] .ams-hardware-rail::-webkit-scrollbar-thumb{background:#00000026}:root[data-theme=pro-light] .ams-hardware-rail::-webkit-scrollbar-thumb:hover{background:#00000047}:root[data-theme=neon-light] .ams-hardware-rail{scrollbar-color:#7c5cff2e #7c5cff0a}:root[data-theme=neon-light] .ams-hardware-rail::-webkit-scrollbar-track{background:#7c5cff08}:root[data-theme=neon-light] .ams-hardware-rail::-webkit-scrollbar-thumb{background:#7c5cff2e}:root[data-theme=neon-light] .ams-hardware-rail::-webkit-scrollbar-thumb:hover{background:#7c5cff59}.ams-rail-module{transition:border-color .2s,box-shadow .2s}.ams-rail-module:hover{border-color:var(--t-border-subtle,#9b4dff26)}.pc-main-area{min-height:0}@media (max-width:899px) and (min-width:641px){.pc-main-area{grid-template-columns:1fr!important}}.t-section-label{color:var(--t-text-muted,#c8bef04d);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--t-space-2,8px);font-size:10px;font-weight:700;font-family:var(--t-font-main,"Inter", sans-serif)}.uds-header{background:#ffffff05;flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 14px;display:flex;position:relative}.uds-header:after{content:"";bottom:0;background:linear-gradient(90deg, var(--t-border-subtle,#ffffff14), var(--t-border-subtle,#ffffff0a) 50%, transparent);height:1px;position:absolute;left:14px;right:14px}[dir=rtl] .uds-header:after{background:linear-gradient(270deg, var(--t-border-subtle,#ffffff14), var(--t-border-subtle,#ffffff0a) 50%, transparent)}.uds-header__dot{background:var(--t-text-muted,#c8bef04d);border-radius:50%;flex-shrink:0;width:4px;height:4px}.uds-header__label{color:var(--t-text-muted,#c8bef059);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700;font-family:var(--t-font-main,"Inter", sans-serif);white-space:nowrap}.uds-header__value{color:var(--t-text-secondary,#c8bef099);font-size:11px;font-weight:700;font-family:var(--t-font-display,"Syne", sans-serif);margin-inline-start:auto}.uds-divider{background:linear-gradient(90deg, transparent, var(--t-border-subtle,#ffffff1a) 20%, var(--t-border-subtle,#ffffff1a) 80%, transparent);flex-shrink:0;height:1px}.uds-divider--vertical{background:linear-gradient(180deg, transparent, var(--t-border-subtle,#ffffff1a) 20%, var(--t-border-subtle,#ffffff1a) 80%, transparent);align-self:stretch;width:1px;height:auto}.uds-surface{background:var(--t-bg-secondary,#0000002e);border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.uds-surface__body{background:#ffffff08;flex-direction:column;flex:1;padding:8px 14px 10px;display:flex}.uds-mode-btn{background:var(--t-glass-bg,#ffffff08);border:1px solid var(--t-glass-border,#ffffff0f);border-radius:var(--t-radius-sm,8px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:18px 0;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.uds-mode-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.uds-mode-btn[data-active=true]:before{opacity:1;background:var(--uds-mode-color,var(--t-accent));filter:blur(20px)}.uds-mode-btn[data-active=true]{border-color:var(--uds-mode-color,var(--t-accent));box-shadow:inset 0 1px #ffffff0f}.uds-mode-btn:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.8)}.uds-mode-btn__icon{flex-shrink:0;font-size:18px;line-height:1}.uds-mode-btn__label{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1;font-family:var(--t-font-body,Inter, sans-serif);transition:color .14s}.uds-axis-btn{background:var(--t-surface,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-sm,7px);cursor:pointer;color:inherit;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;transition:all .12s;display:flex}.uds-axis-btn:hover:not(:disabled){background:var(--t-glass-bg,#ffffff14);border-color:var(--t-border-subtle,#ffffff26)}.uds-axis-btn:active:not(:disabled){transform:scale(.96)}.uds-axis-btn:disabled{opacity:.3;cursor:not-allowed}.uds-axis-btn--home{color:var(--t-accent,#c8a8ff);background:#9b4dff14;border-color:#9b4dff33;font-weight:700}.uds-axis-btn--home:hover:not(:disabled){background:#9b4dff24;border-color:#9b4dff4d}.uds-step-chip{border:1px solid var(--t-border-subtle,#ffffff14);color:var(--t-text-muted);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--t-font-body,Inter, sans-serif);background:0 0;border-radius:5px;padding:2px 7px;transition:all .12s}.uds-step-chip[data-active=true]{color:var(--t-accent,#c8a8ff);background:#9b4dff24;border-color:#9b4dff66}.uds-slider{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:28px;position:relative}.uds-slider__track{background:var(--t-border-subtle,#ffffff1f);border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.uds-slider__fill{border-radius:2px;height:4px;transition:width .2s;position:absolute;top:12px;left:0}.uds-slider__tick{border-radius:1px;width:1px;height:10px;transition:background .2s;position:absolute;top:9px;transform:translate(-.5px)}.uds-slider__thumb{border:2px solid var(--t-bg-secondary,#161028e6);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:6px;transform:translate(-7px);box-shadow:0 0 0 1px #ffffff0f}.uds-slider[data-dragging=true] .uds-slider__fill,.uds-slider[data-dragging=true] .uds-slider__thumb,.uds-slider[data-dragging=true] .uds-slider__tick{transition:none}.uds-fan-row{justify-content:space-between;align-items:center;display:flex}.uds-fan-label{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.uds-fan-value{cursor:pointer;border-radius:var(--t-radius-xs,4px);font-size:12px;font-weight:800;font-family:var(--t-font-display,Syne, sans-serif);padding:1px 4px;transition:background .15s}.uds-fan-value:hover{background:var(--t-surface,#ffffff0f)}.uds-temp{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}.uds-temp__label{color:var(--t-text-muted,#c8bef066);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700;font-family:var(--t-font-body,Inter, sans-serif)}.uds-temp__current{font-family:var(--t-font-display,Syne, sans-serif);letter-spacing:-.02em;min-width:52px;font-size:20px;font-weight:800;line-height:1}.uds-temp__target{color:var(--t-status-warning,#fa09);font-size:12px;font-weight:600}.uds-temp__input-row{align-items:center;gap:5px;display:flex}.uds-temp__input{background:var(--t-input-bg,#00000059);border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-sm,6px);width:56px;color:var(--t-text-primary,#f0eeff);font-size:13px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif);outline:none;padding:5px 8px;transition:border-color .15s}.uds-temp__input:focus{border-color:var(--t-accent,#9b4dff)}.uds-temp__set-btn{border-radius:var(--t-radius-sm,6px);cursor:pointer;font-family:var(--t-font-body,Inter, sans-serif);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .12s}.uds-ams-header{background:#ffffff05;justify-content:space-between;align-items:flex-start;padding:10px 12px 8px;display:flex;position:relative}.uds-ams-header:before{content:"";top:0;background:linear-gradient(90deg, var(--uds-ams-accent,var(--t-accent)), transparent 60%);opacity:.5;border-radius:2px 2px 0 0;height:2px;position:absolute;left:0;right:0}.uds-ams-name{align-items:center;gap:6px;display:flex}.uds-ams-name__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.uds-ams-name__text{font-size:13px;font-weight:800;font-family:var(--t-font-display,Syne, sans-serif);color:var(--t-text-primary)}.uds-ams-badge{letter-spacing:.6px;border-radius:var(--t-radius-xs,4px);text-transform:uppercase;padding:2px 7px;font-size:8px;font-weight:700}.uds-ams-telemetry{justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.uds-ams-telemetry__data{color:var(--t-text-muted);font-weight:600;font-family:var(--t-font-body,Inter, sans-serif);letter-spacing:.2px}.uds-ams-telemetry__status{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.uds-ams-health{height:var(--t-stripe-width,3px);background:var(--t-border-subtle,#ffffff14);border-radius:3px;margin:6px 12px 8px;position:relative;overflow:hidden}.uds-ams-health__fill{height:100%;box-shadow:var(--t-stripe-glow,none);border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.uds-ams-health:after{content:"";background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--t-bg-secondary,#0006) calc(20% - 1px), var(--t-bg-secondary,#0006) 20%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.uds-ams-body{background:0 0;padding:0 12px 12px}.uds-ams-dry{border-radius:var(--t-radius-sm,6px);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--t-font-body,Inter, sans-serif);align-items:center;gap:4px;min-height:28px;padding:4px 10px;transition:all .15s;display:flex}.uds-ams-dry--idle{background:var(--t-glass-bg,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff1a);color:var(--t-text-secondary)}.uds-ams-dry--idle:hover{border-color:var(--t-status-warning,#fa06);color:var(--t-status-warning,#fa0)}.uds-ams-dry--active{color:var(--t-status-error,#ff6060);background:#ff3c3c1f;border:1px solid #ff3c3c59}.uds-ams-dry--active:hover{background:#ff3c3c2e}.uds-lp-section{position:relative;overflow:hidden}.uds-lp-section-header{text-align:center;margin-bottom:48px;position:relative}.uds-lp-tag{letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.uds-lp-tag:before,.uds-lp-tag:after{content:"";opacity:.3;background:currentColor;flex-shrink:0;width:24px;height:1px}.uds-lp-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;font-family:var(--t-font-display,Syne, sans-serif);letter-spacing:-.025em;line-height:1.12}.uds-lp-subtitle{margin-top:12px;opacity:.6;max-width:520px;margin-inline-start:auto;margin-inline-end:auto;font-size:1rem;line-height:1.6}.uds-lp-card{background:var(--t-glass-bg,#161a20d9);-webkit-backdrop-filter:blur(12px);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-lg,16px);transition:all .35s cubic-bezier(.16,1,.3,1)}.uds-lp-card:hover{border-color:var(--t-accent-soft,#6c7cff33);transform:translateY(-3px);box-shadow:0 12px 40px #0003}.uds-lp-icon{border-radius:var(--t-radius-md,12px);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.uds-lp-transition{background:linear-gradient(90deg, transparent, var(--t-border-subtle,#ffffff1a) 50%, transparent);max-width:200px;height:1px;margin:0 auto}:root[data-theme=pro-light] .uds-header:after{background:linear-gradient(90deg,#0000000f,#00000008 50%,#0000)}:root[data-theme=pro-light] .uds-divider{background:linear-gradient(90deg,#0000,#00000014 20% 80%,#0000)}:root[data-theme=pro-light] .uds-surface{background:#ffffffeb;border-color:#0000001a;box-shadow:0 1px 6px #0000000f}:root[data-theme=pro-light] .uds-surface__body{background:#fffffff2}:root[data-theme=pro-light] .uds-header{background:#e6eaf2b3}:root[data-theme=pro-light] .uds-header__dot{background:var(--t-accent,#6366f1);opacity:.7}:root[data-theme=pro-light] .uds-header__label{color:#0f172a80}:root[data-theme=pro-light] .uds-header__value{color:#0f172ab3}:root[data-theme=pro-light] .uds-slider__track{background:#00000014}:root[data-theme=pro-light] .uds-slider__thumb{border-color:#fff;box-shadow:0 1px 4px #0000002e,0 0 0 1px #0000000a}:root[data-theme=pro-light] .uds-axis-btn{color:#0f172ab3;background:#ffffffe6;border-color:#00000014}:root[data-theme=pro-light] .uds-axis-btn:hover:not(:disabled){background:#fff;border-color:#00000024;box-shadow:0 1px 3px #0000000f}:root[data-theme=pro-light] .uds-axis-btn--home{color:var(--t-accent,#6366f1);background:#6366f10f;border-color:#6366f12e}:root[data-theme=pro-light] .uds-axis-btn--home:hover:not(:disabled){background:#6366f11a;border-color:#6366f14d}:root[data-theme=pro-light] .uds-mode-btn{background:#ffffffd9;border-color:#0000000f}:root[data-theme=pro-light] .uds-mode-btn:hover:not(:disabled){border-color:#0000001a;box-shadow:0 1px 3px #0000000d}:root[data-theme=pro-light] .uds-mode-btn[data-active=true]{background:#fffffff2;box-shadow:0 1px 4px #0000000f,inset 0 1px #fff}:root[data-theme=pro-light] .uds-mode-btn[data-active=true]:before{opacity:.6;filter:blur(28px)}:root[data-theme=pro-light] .uds-temp__label{color:#0f172a73}:root[data-theme=pro-light] .uds-temp__input{color:var(--t-text-primary);background:#ffffffe6;border-color:#0000001a}:root[data-theme=pro-light] .uds-temp__input:focus{border-color:var(--t-accent,#6366f1);box-shadow:0 0 0 2px #6366f114}:root[data-theme=pro-light] .uds-temp__set-btn{background:#f8f9fccc}:root[data-theme=pro-light] .uds-fan-label{color:#0f172a73}:root[data-theme=pro-light] .uds-fan-value{font-weight:800}:root[data-theme=pro-light] .uds-fan-value:hover{background:#0000000a}:root[data-theme=pro-light] .uds-ams-header{background:#ebeef58c}:root[data-theme=pro-light] .uds-ams-telemetry{background:#f8f9fc99}:root[data-theme=pro-light] .uds-ams-body{background:0 0}:root[data-theme=pro-light] .uds-ams-header:before{opacity:.3}:root[data-theme=pro-light] .uds-ams-health{background:#0000000f}:root[data-theme=pro-light] .uds-ams-health:after{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffffd9 calc(20% - 1px) 20%)}:root[data-theme=pro-light] .uds-ams-dry--idle{color:var(--t-text-secondary);background:#f1f5f999;border-color:#00000014}:root[data-theme=pro-light] .uds-step-chip{border-color:#00000014}:root[data-theme=pro-light] .uds-step-chip[data-active=true]{color:var(--t-accent);background:#6366f11a;border-color:#6366f159}:root[data-theme=neon-light] .uds-header:after{background:linear-gradient(90deg,#7c5cff1a,#7c5cff0a 50%,#0000)}:root[data-theme=neon-light] .uds-divider{background:linear-gradient(90deg,#0000,#7c5cff1a 20% 80%,#0000)}:root[data-theme=neon-light] .uds-surface{background:#ffffffe0;border-color:#7c5cff1f;box-shadow:0 1px 6px #7c5cff0d}:root[data-theme=neon-light] .uds-surface__body{background:#ffffffeb}:root[data-theme=neon-light] .uds-header{background:#e8e4f5a6}:root[data-theme=neon-light] .uds-slider__track{background:#7c5cff1a}:root[data-theme=neon-light] .uds-slider__thumb{border-color:#fffffff2;box-shadow:0 1px 4px #7c5cff26}:root[data-theme=neon-light] .uds-axis-btn{background:#fff9;border-color:#7c5cff14}:root[data-theme=neon-light] .uds-mode-btn{background:#ffffff80;border-color:#7c5cff0f}:root[data-theme=neon-light] .uds-temp__input{color:var(--t-text-primary);background:#f8f7fccc;border-color:#7c5cff1f}:root[data-theme=neon-light] .uds-ams-header{background:#eeebf880}:root[data-theme=neon-light] .uds-ams-telemetry{background:#f8f7fc8c}:root[data-theme=neon-light] .uds-ams-body{background:0 0}:root[data-theme=neon-light] .uds-ams-health{background:#7c5cff14}:root[data-theme=neon-light] .uds-ams-health:after{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#fffc calc(20% - 1px) 20%)}:root[data-theme=pro-dark] .uds-header{background:#ffffff08}:root[data-theme=pro-dark] .uds-surface__body{background:#ffffff0e}:root[data-theme=pro-dark] .uds-mode-btn[data-active=true]:before{opacity:.5;filter:blur(24px)}:root[data-theme=pro-dark] .uds-ams-header{background:#ffffff05}:root[data-theme=pro-dark] .uds-ams-telemetry{background:#ffffff04}:root[data-theme=pro-dark] .uds-ams-body{background:0 0}:root[data-theme=pro-dark] .uds-ams-header:before{opacity:.35}:root[data-theme=neon] .uds-header{background:#9b4dff0a}:root[data-theme=neon] .uds-surface__body{background:#9b4dff09}:root[data-theme=neon] .uds-ams-header{background:#9b4dff0a}:root[data-theme=neon] .uds-ams-telemetry{background:#9b4dff06}:root[data-theme=neon] .uds-ams-body{background:0 0}:root[data-theme=neon] .uds-mode-btn[data-active=true]{box-shadow:inset 0 1px 0 #ffffff14, 0 0 12px var(--uds-mode-color,#9b4dff33)}:root[data-theme=neon] .uds-slider__fill{box-shadow:0 0 8px var(--uds-slider-color,#00e5ff4d)}:root[data-theme=neon] .uds-slider__thumb{box-shadow:0 0 8px var(--uds-slider-color,#00e5ff66)}:root[data-theme=neon] .uds-ams-name__dot{box-shadow:0 0 6px var(--uds-ams-accent,#9b4dff80)}@media (max-width:768px){.uds-header{min-height:28px;padding:8px 10px 6px}.uds-header:after{left:10px;right:10px}.uds-surface__body{padding:6px 10px 8px}.uds-mode-btn{padding:10px 0}.uds-axis-btn{font-size:13px}.uds-temp__current{font-size:18px}.uds-ams-header{padding:8px 10px 6px}.uds-ams-telemetry{padding:0 10px;font-size:9px}.uds-ams-health{margin:5px 10px 6px}.uds-ams-dry{min-height:36px;padding:6px 12px}.uds-lp-section-header{margin-bottom:32px}.uds-lp-tag:before,.uds-lp-tag:after{width:16px}}@media (max-width:480px){.uds-header__label{letter-spacing:1px;font-size:9px}.uds-mode-btn{gap:4px;padding:8px 0}.uds-mode-btn__label{font-size:11px}.uds-temp__current{font-size:16px}}@media (pointer:coarse){.uds-axis-btn{min-width:44px;min-height:44px}.uds-mode-btn{min-height:44px}.uds-step-chip{min-height:32px;padding:4px 10px}.uds-ams-dry{min-height:44px}}@media (prefers-reduced-motion:reduce){.uds-mode-btn,.uds-axis-btn,.uds-slider__fill,.uds-slider__thumb,.uds-lp-card,.uds-ams-health__fill{transition:none!important}}[data-no-animation] .uds-lp-card:hover{transform:none}[data-no-animation] .uds-ams-health__fill{transition:none}.mini-card{background:var(--t-card-bg-glass,#160e2aa6);-webkit-backdrop-filter:blur(20px);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-md,12px);cursor:pointer;min-width:78px;max-width:92px;transition:transform .2s var(--t-ease,ease), box-shadow .2s var(--t-ease,ease), border-color .2s var(--t-ease,ease);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:9px 7px;display:flex}.mini-card:hover{box-shadow:var(--t-shadow-card,0 6px 18px #0006);border-color:var(--t-accent-muted,#9b4dff33);transform:translateY(-3px)}.t-tooltip{background:var(--t-surface,#120a24f5);-webkit-backdrop-filter:blur(16px);border:1px solid var(--t-accent-muted,#9b4dff59);border-radius:var(--t-radius-md,10px);padding:var(--t-space-2,8px) var(--t-space-3,14px);z-index:99999;pointer-events:none;max-width:400px;box-shadow:var(--t-shadow-card,0 8px 32px #000000b3);animation:.15s both t-fade-in;position:fixed}.t-tooltip__line{color:var(--t-text-primary,#e8e0ff);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.6;font-family:var(--t-font-main,"Inter", sans-serif)}:root[data-theme=pro-light] ::-webkit-scrollbar-thumb{background:#6366f140}:root[data-theme=pro-light] ::-webkit-scrollbar-thumb:hover{background:#6366f166}:root[data-theme=pro-dark] ::-webkit-scrollbar-thumb{background:#7c8cff4d}:root[data-theme=pro-dark] ::-webkit-scrollbar-thumb:hover{background:#7c8cff80}:root[data-theme=neon-light] ::-webkit-scrollbar-thumb{background:#7c5cff4d}::-webkit-scrollbar-thumb{transition:background-color .2s}:root[data-theme=pro-light] body{background-color:var(--t-bg,#f6f7f9);color:var(--t-text-primary,#0f172a)}:root[data-theme=pro-dark] body{background-color:var(--t-bg,#0f1115);color:var(--t-text-primary,#e2e8f0)}:root[data-theme=neon-light] body{background-color:var(--t-bg,#f8f7fc);color:var(--t-text-primary,#1a0e35)}:root[data-theme=neon] body{background-color:var(--t-bg,#0c0816);color:var(--t-text-primary,#f0eeff)}:root[data-theme=pro-light] .glass-card,:root[data-theme=pro-light] .printer-row,:root[data-theme=pro-light] .printer-card-expanded{background:#ffffffb8;border-color:#0000000f;box-shadow:0 2px 16px #0000000a}:root[data-theme=pro-light] .glass-card:hover,:root[data-theme=pro-light] .printer-row:hover{border-color:#6366f126;box-shadow:0 4px 24px #0000000f}:root[data-theme=neon-light] .glass-card,:root[data-theme=neon-light] .printer-row,:root[data-theme=neon-light] .printer-card-expanded{background:#ffffffa6;border-color:#7c5cff14;box-shadow:0 2px 16px #7c5cff0a}:root[data-theme=neon-light] .glass-card:hover,:root[data-theme=neon-light] .printer-row:hover{border-color:#7c5cff2e;box-shadow:0 4px 20px #7c5cff14}:root[data-theme=pro-dark] .glass-card,:root[data-theme=pro-dark] .printer-row,:root[data-theme=pro-dark] .printer-card-expanded{background:#171a21d1;border-color:#94a3b81a;box-shadow:0 2px 12px #0003}:root[data-theme=pro-dark] .glass-card:hover,:root[data-theme=pro-dark] .printer-row:hover{border-color:#94a3b826;box-shadow:0 4px 20px #00000040}:root[data-theme=neon] .glass-card,:root[data-theme=neon] .printer-row{background:#16102a8c;border-color:#9b4dff1a;box-shadow:0 4px 20px #0000004d,0 0 1px #9b4dff1a}:root[data-theme=neon] .glass-card:hover,:root[data-theme=neon] .printer-row:hover{border-color:#9b4dff33;box-shadow:0 8px 32px #0006,0 0 2px #9b4dff26}:root[data-theme=pro-light] .mp-input,:root[data-theme=pro-light] .mp-select,:root[data-theme=pro-light] .edit-input{color:var(--t-text-primary);background:#f1f5f9cc;border-color:#00000014}:root[data-theme=pro-light] .mp-input:focus,:root[data-theme=pro-light] .mp-select:focus,:root[data-theme=pro-light] .edit-input:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px #6366f114}:root[data-theme=neon-light] .mp-input,:root[data-theme=neon-light] .mp-select,:root[data-theme=neon-light] .edit-input{color:var(--t-text-primary);background:#f8f7fccc;border-color:#7c5cff1a}:root[data-theme=neon-light] .mp-input:focus,:root[data-theme=neon-light] .mp-select:focus,:root[data-theme=neon-light] .edit-input:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px #7c5cff1a}:root[data-theme=pro-light] .submit-btn{background:var(--t-accent);box-shadow:0 2px 8px #5b6cff33}:root[data-theme=pro-light] .submit-btn:hover{box-shadow:0 4px 16px #5b6cff40}:root[data-theme=pro-light] .submit-btn.outline{color:var(--t-text-secondary);background:0 0;border-color:#0000001f}:root[data-theme=neon-light] .submit-btn{background:var(--t-accent);box-shadow:0 2px 8px #7c5cff33}:root[data-theme=pro-light] .field-label,:root[data-theme=pro-light] .t-section-label{color:var(--t-text-muted)}:root[data-theme=neon-light] .field-label,:root[data-theme=neon-light] .t-section-label{color:#7c5cff80}:root[data-theme=pro-light] .printer-row__name,:root[data-theme=neon-light] .printer-row__name{color:var(--t-text-primary)}:root[data-theme=pro-light] .modal-overlay{background:#ffffff8c}:root[data-theme=pro-light] .modal-card{background:var(--t-surface,#fff);border-color:#00000014;box-shadow:0 16px 48px #0000001f}:root[data-theme=neon-light] .modal-overlay{background:#f8f7fc8c}:root[data-theme=neon-light] .modal-card{background:var(--t-surface,#fefeff);border-color:#7c5cff1a;box-shadow:0 16px 48px #7c5cff14}:root[data-theme=pro-light] .t-tooltip{background:var(--t-surface,#fff);border-color:#00000014;box-shadow:0 8px 32px #0000001a}:root[data-theme=pro-light] .t-tooltip__line{color:var(--t-text-primary)}:root[data-theme=neon-light] .t-tooltip{background:var(--t-surface,#fefeff);border-color:#7c5cff26;box-shadow:0 8px 32px #7c5cff14}:root[data-theme=neon-light] .t-tooltip__line{color:var(--t-text-primary)}@keyframes jelly-1{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes jelly-2{0%{opacity:0;transform:scale(.88)rotate(-1deg)}60%{opacity:1;transform:scale(1.03)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes jelly-3{0%{opacity:0;transform:scale(.9)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.jelly-1{animation:jelly-1 .35s var(--t-ease-expo,ease) both}.jelly-2{animation:jelly-2 .4s var(--t-ease-expo,ease) both}.jelly-3{animation:jelly-3 .35s var(--t-ease-expo,ease) both}:root[data-no-anim] .jelly-1,:root[data-no-anim] .jelly-2,:root[data-no-anim] .jelly-3{animation:none}.gold-border{border-image:linear-gradient(135deg,#c9a84c 0%,#e8d48b 30%,#c9a84c 60%,#a07830 100%) 1}.t-health-bar{background:var(--t-bg-tertiary,#ffffff0f);border-radius:3px;height:6px;overflow:hidden}.t-health-bar__fill{height:100%;transition:width .5s var(--t-ease,ease);border-radius:3px}@media (max-width:768px){.printer-row{gap:8px;padding:10px 12px}.printer-card-expanded{padding:var(--t-space-3,12px);border-radius:var(--t-radius-md,12px)}.modal-card{max-height:calc(100vh - 16px);padding:var(--t-space-4,16px);border-radius:var(--t-radius-lg,16px);margin:8px}}@media (hover:none){.glass-card:hover,.mp-modal:hover,.mini-card:hover,.printer-row:hover,.submit-btn:hover,.submit-btn.outline:hover{box-shadow:inherit;transform:none}.spool-card:hover{transform:none}}@media (pointer:coarse){.submit-btn,.printer-row__btn,button,[role=button],select,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}.mp-input,.mp-select,select{min-height:44px;padding-top:10px;padding-bottom:10px}.tab-bar button,.tab-bar a{min-height:44px;padding:10px 16px}}@media (max-width:768px){.tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.tab-scroll::-webkit-scrollbar{display:none}.tab-scroll>*{flex-shrink:0}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-dot-pulse{animation:2s ease-in-out infinite status-pulse}[data-no-animation] .status-dot-pulse{animation:none}@supports (padding-bottom:env(safe-area-inset-bottom)){.sticky-bottom-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}:root{--_cb:20260400b}.skip-link{top:-100px;background:var(--t-accent,#6366f1);color:var(--t-text-on-accent,#fff);z-index:99999;border-radius:0 0 8px;padding:12px 24px;font-size:14px;font-weight:700;transition:top .2s;position:absolute}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.skip-link:focus{top:0}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}html.has-modal-open,html.has-modal-open body{overscroll-behavior:none!important;touch-action:pan-x pan-y!important}.glass-card.modal-card:hover,.modal-overlay .glass-card:hover,.modal-overlay .glass-card:hover~*,.lm-overlay .glass-card:hover,.ppm-overlay .glass-card:hover,.pcm-overlay .glass-card:hover,.adm-overlay .glass-card:hover{transform:none!important}[data-no-animation] *,[data-no-animation] :before,[data-no-animation] :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}[data-no-animation] .glass-card:hover,[data-no-animation] .mp-modal:hover,[data-no-animation] .printer-row:hover,[data-no-animation] .submit-btn:hover{transform:none!important}:root{--bg-base:#f8f9fb;--bg-deep:#f0f1f3;--filament-glow:#8a2be2;--glass-bg:#ffffffbf;--glass-blur:32px;--glass-border:#0000000f;--glass-top:#0000000a;--text-primary:#1e293b;--text-muted:#64748ba6;--text-dim:#64748b66;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--r-card:22px;--r-input:13px;--r-btn:14px}html{background-color:var(--bg-base)!important}html,body{background-color:var(--bg-base);width:100%;min-height:100vh;font-family:var(--font-body);color:var(--text-primary);overflow-x:hidden}html{scrollbar-gutter:stable;overflow-y:scroll}body{padding-top:0;padding-bottom:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9b4dff66;border-radius:3px}:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}button:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}a:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}input:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}select:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes nav-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes logo-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-top-strip{height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--t-bg,#0a0614f2);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--t-border-subtle,#ffffff0f);z-index:1000;justify-content:space-between;align-items:center;padding-inline-start:12px;padding-inline-end:12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #0000004d}.mobile-page-content{padding-top:52px!important;padding-top:calc(52px + env(safe-area-inset-top,0px))!important}.neon-title{font-family:var(--font-display);letter-spacing:2px;background:linear-gradient(130deg,#8a7fad 0%,#6e6490 50%,#8a7fad 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:20px;font-weight:800}.neon-title.premium{background:linear-gradient(130deg,#cbb8ff 0%,#a78bfa 20%,#7af8d4 50%,#a78bfa 80%,#cbb8ff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;will-change:background-position;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite logo-shimmer;transform:translateZ(0)}.nav-tabs{background:#0000004d;border:1px solid #ffffff0d;border-radius:13px;gap:3px;margin:0 auto;padding:4px;display:inline-flex}.nav-btn{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:600;transition:color .22s,background .22s}.nav-btn:hover{color:var(--text-primary);background:#ffffff12}.nav-btn.active{color:var(--t-text-primary,#fff);background:#ffffff24;box-shadow:0 2px 10px #0000004d}.premium .nav-btn.active{background:#9b4dff2e;box-shadow:0 2px 12px #9b4dff33,0 0 20px #9b4dff0f}.sticky-subtabs{z-index:100;background:var(--bg-base,#0a0614);padding:8px 0 4px;position:sticky;top:72px}.page-content{max-width:1080px;margin:0 auto;padding-inline-start:16px;padding-inline-end:16px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-top:1px solid var(--glass-top);border-radius:var(--r-card);transition:transform .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--t-ease-expo,cubic-bezier(.16, 1, .3, 1));position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0f}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(175deg,#ffffff0f 0%,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.neon-ambient{border-radius:inherit;background:radial-gradient(ellipse 80% 50% at 50% -5%, var(--filament-glow), transparent 65%);opacity:.08;pointer-events:none;z-index:0;transition:background .4s;position:absolute;top:0;bottom:0;left:0;right:0}.jelly-0{border-radius:22px 26px 20px 24px/24px 20px 26px 22px}.jelly-1{border-radius:26px 20px 24px 22px/20px 26px 22px 24px}.jelly-2{border-radius:20px 24px 26px 18px/26px 22px 20px 24px}.jelly-3{border-radius:24px 18px 22px 26px/22px 24px 18px 26px}.jelly-4{border-radius:28px 20px 24px 22px/20px 28px 22px 24px}.jelly-5{border-radius:18px 26px 20px 28px/26px 18px 28px 20px}.glass-card>:not(.neon-ambient){z-index:2;position:relative}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.spool-card{cursor:pointer;padding:18px;transition:transform .25s,box-shadow .25s}.spool-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 30px 60px #000000bf,inset 0 0 0 1px #ffffff14}.spool-card--compact{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:110px;padding:10px 8px 8px;transition:background .2s,border-color .2s;display:flex;position:relative}.spool-card--compact:hover{transform:translateY(-2px)}.spool-card__strip{top:0;height:var(--t-stripe-width,3px);border-radius:inherit;box-shadow:var(--t-stripe-glow,none);border-bottom-right-radius:0;border-bottom-left-radius:0;transition:background .3s;position:absolute;left:0;right:0}.spool-card__badges{top:6px;z-index:5;gap:3px;display:flex;position:absolute}.spool-card__badges:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.spool-card__badges:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.spool-card__badges:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.spool-card__badges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.spool-card__spool{flex-shrink:0;margin-top:2px;line-height:0}.spool-card__info{width:100%;min-width:0}.spool-card__material{color:var(--t-text-primary,#f0eeff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.spool-card__brand{color:var(--t-text-muted,#c8bef059);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.spool-card__weight{margin-top:2px;font-size:13px;font-weight:700;line-height:1}.spool-name{font-family:var(--font-display);color:var(--t-text-primary,#f0eeff);text-shadow:0 1px 8px #000000e6,0 0 20px #000000b3;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:15px;font-weight:700;overflow:hidden}.spool-meta{color:var(--text-muted);text-shadow:0 1px 4px #000c;font-size:11px}.spool-price{color:var(--text-dim);text-shadow:0 1px 4px #000c;margin-top:4px;font-size:10px}.empty-state{text-align:center;color:var(--text-dim);grid-column:1/-1;padding:70px 20px}.empty-state-icon{opacity:.3;margin-bottom:14px;font-size:42px}.empty-state h3{font-family:var(--font-display);color:var(--text-muted);margin-bottom:6px;font-size:18px}.add-form{border-radius:26px 22px 28px 24px/24px 28px 22px 26px;max-width:500px;margin:0 auto;padding:32px 32px 28px}.form-title{font-family:var(--font-display);letter-spacing:.3px;background:linear-gradient(130deg, #fff 25%, var(--filament-glow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:24px;font-weight:800;transition:background .4s}.field-label{letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.color-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.color-swatch{cursor:pointer;border:2px solid #ffffff14;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:transform .2s,box-shadow .2s}.color-swatch:hover{transform:scale(1.12)}.color-swatch.selected{border-color:#ffffffd9;transform:scale(1.2);box-shadow:0 0 0 3px #ffffff2e}.custom-color-btn{cursor:pointer;color:#fff;text-shadow:0 1px 3px #000000e6;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;transition:transform .2s;display:flex}.custom-color-btn:hover{transform:scale(1.12)}.hidden-color-picker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.input-row{gap:11px;margin-bottom:15px;display:flex}.input-group{margin-bottom:15px}.input-group.flex-1{flex:1;margin-bottom:0}.mp-input,.mp-select{border-radius:var(--r-input);width:100%;color:var(--t-text-primary,#f0eeff);font-family:var(--font-body);-webkit-appearance:none;background:#0006;border:1px solid #ffffff14;outline:none;padding:11px 14px;font-size:14px;transition:border-color .22s,background .22s}.mp-input::placeholder{color:var(--text-dim)}.mp-input:focus,.mp-select:focus{border-color:var(--filament-glow);background:#0009;box-shadow:0 0 0 3px #9b4dff26}.mp-select option{color:#f0eeff;background:#1a0f30}.slider-block{margin-bottom:18px}.slider-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.slider-value{font-family:var(--font-display);align-items:baseline;gap:2px;font-size:18px;font-weight:800;transition:color .3s;display:flex}.slider-value input{font-family:var(--font-display);color:inherit;text-align:end;background:0 0;border:none;outline:none;width:58px;padding:0;font-size:18px;font-weight:800}.slider-value span{opacity:.65;margin-inline-start:2px;font-size:11px;font-weight:500}.snap-ticks{justify-content:space-between;padding:3px 0 0;display:flex}.snap-tick{color:var(--text-dim);font-size:9px}input[type=range]{-webkit-appearance:none;cursor:pointer;border-radius:5px;outline:none;width:100%;height:5px;transition:background .15s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;box-shadow:0 0 10px #ffffff4d,0 2px 6px #0006}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.submit-btn{border-radius:var(--r-btn);width:100%;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#fff;border:1px solid #ffffff1f;margin-top:8px;padding:14px;font-size:12px;font-weight:700;transition:transform .32s cubic-bezier(.4,0,.2,1),filter .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.submit-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff1a 0%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.submit-btn:hover{filter:brightness(1.12);box-shadow:0 12px 32px #00000080, 0 0 28px var(--filament-glow);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn.outline{box-shadow:none;border:1px solid #ffffff29;color:var(--text-primary)!important;background:0 0!important}.submit-btn.outline:hover{box-shadow:none;background:#ffffff0f!important}.modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2000;background:#04020cd9;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authCardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes slice-progress{0%{width:5%;margin-left:0}50%{width:60%;margin-left:20%}to{width:5%;margin-left:95%}}@keyframes mp-live-stripe{0%,to{opacity:1;box-shadow:0 0 14px 1px var(--t-status-info,#00e5ff)}50%{opacity:.68;box-shadow:0 0 4px 0 color-mix(in srgb, var(--t-status-info,#00e5ff) 18%, transparent)}}.mp-live-stripe{background-color:var(--t-status-info,#00e5ff);animation:1.8s ease-in-out infinite mp-live-stripe}@media (prefers-reduced-motion:reduce){.mp-live-stripe{opacity:1;animation:none}}@keyframes mp-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.22;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){[style*=mp-live-dot]{animation:none!important}}.modal-card{border-radius:24px 20px 26px 22px/22px 26px 20px 24px;width:min(94%,440px);padding:28px;animation:.24s cubic-bezier(.34,1.56,.64,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-brand{font-family:var(--font-display);text-align:center;color:var(--t-text-primary,#f0eeff);text-shadow:0 2px 10px #000000b3;margin-bottom:3px;font-size:22px;font-weight:800}.modal-subtitle{text-align:center;color:var(--text-muted);margin-bottom:20px;font-size:12px}.qr-wrapper{background:#fff;border-radius:14px;justify-content:center;margin:0 auto 20px;padding:12px;display:flex}.stat-row{background:#0000004d;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-around;margin-bottom:18px;padding:14px;display:flex}.stat-item{text-align:center}.stat-label{letter-spacing:.7px;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px;font-size:9px}.stat-value{font-family:var(--font-display);color:#f0eeff;font-size:18px;font-weight:800}.modal-actions{gap:9px;display:flex}.delete-btn{color:#ff6060;border-radius:var(--r-btn);cursor:pointer;background:#ff373721;border:1px solid #ff373738;flex-shrink:0;padding:0 16px;font-size:16px;transition:background .22s}.delete-btn:hover{background:#ff373747}.edit-input{border-radius:var(--r-input);color:#f0eeff;width:100%;font-family:var(--font-body);background:#0006;border:1px solid #ffffff14;outline:none;margin-bottom:8px;padding:10px 13px;font-size:13px;transition:border-color .22s}.edit-input:focus{border-color:#ffffff38}.placeholder-screen{text-align:center;color:var(--text-dim);padding:80px 20px}.placeholder-screen h2{font-family:var(--font-display);color:var(--text-muted);margin-bottom:10px;font-size:24px}.placeholder-icon{opacity:.3;margin-bottom:18px;font-size:52px}@keyframes warn-pulse{0%,to{opacity:1}50%{opacity:.7}}.eng-warning{color:var(--t-warning,#fa4);background:#ff64001f;border:1px solid #ff640066;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:12px;font-weight:500;animation:2s ease-in-out infinite warn-pulse}.logout-btn{color:#c8bef066;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;transition:color .2s}.logout-btn:hover{color:#c8bef0bf}.bottom-nav{display:none}@media (max-width:640px){.bottom-nav-btn{cursor:pointer;color:#c8bef059;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;padding:6px 4px;transition:color .18s;display:flex}.bottom-nav-btn.active{color:var(--t-text-primary,#fff)}.bottom-nav-icon{background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:30px;transition:background .18s,color .18s;display:flex}.bottom-nav-btn.active .bottom-nav-icon{color:var(--t-accent-hover,#c8a8ff);background:#9b4dff38}.bottom-nav-label{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:9.5px;font-weight:600;overflow:hidden}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:8px}.spool-card{padding:11px}.spool-card .spool-name{font-size:13px}.spool-card .spool-meta{font-size:9.5px}.spool-card .spool-price{font-size:9px}.add-form{padding:22px 18px}.modal-card{width:96%;padding:20px}}@media print{body{color:#000;background:#fff;padding:0}.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #ccc}.glass-card:after,.neon-ambient{display:none}.no-print{display:none!important}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (max-width:640px){.temp-fan-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.axis-control-mobile{flex-wrap:wrap;gap:6px;display:flex}.dash-header-row{gap:6px!important}.printer-action-btns{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}@media (min-width:641px){body{padding-bottom:0}}@media (min-width:1024px){body{padding-top:0}}.sidebar-nav ::-webkit-scrollbar{width:3px}.sidebar-nav ::-webkit-scrollbar-track{background:0 0}.sidebar-nav ::-webkit-scrollbar-thumb{background:var(--t-border-subtle,#ffffff1a);border-radius:3px}.sidebar-nav ::-webkit-scrollbar-thumb:hover{background:var(--t-text-muted,#ffffff40)}.site-footer{background:0 0;border-top:none;margin-top:380px;padding:32px 24px 24px}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:960px;margin:0 auto;display:flex}.site-footer-brand{flex-direction:column;align-items:center;gap:5px;display:flex}.site-footer-logo{letter-spacing:2px;background:linear-gradient(130deg,#8a7fad 0%,#6e6490 50%,#8a7fad 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:18px;font-weight:800}.site-footer-logo.premium{background:linear-gradient(130deg,#fff 0%,#cbb8ff 20%,#a78bfa 38%,#7af8d4 52%,#a78bfa 68%,#cbb8ff 82%,#fff 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pro-badge-nav{letter-spacing:1px;color:var(--t-warning,#fc0);white-space:nowrap;background:linear-gradient(135deg,#ffcc0026,#ffaa0014);border:1px solid #ffcc004d;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Syne,sans-serif;font-size:10px;font-weight:800}.free-badge-nav{letter-spacing:1.5px;color:#b4aad280;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Syne,sans-serif;font-size:9px;font-weight:700}.avatar-free{border:1.5px solid #ffffff1a;border-radius:50%;width:28px;height:28px}@keyframes avatar-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--t-accent-subtle,#9b4dff4d), 0 0 8px var(--t-accent-subtle,#9b4dff1f)}50%{box-shadow:0 0 0 2px var(--t-accent-subtle,#9b4dff80), 0 0 16px var(--t-accent-subtle,#9b4dff40)}}.avatar-premium{border:1.5px solid #9b4dff99;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 2px #9b4dff80,0 0 10px #9b4dff33}.settings-avatar-upload:hover .settings-avatar-cam{opacity:1!important}.pro-badge-footer{color:#fc09;letter-spacing:.5px;background:#ffcc000f;border:1px solid #ffcc0026;border-radius:5px;padding:2px 8px;font-family:Syne,sans-serif;font-size:10px;font-weight:700}.site-footer-tagline{color:var(--t-text-muted,#c8bef059);letter-spacing:.3px;font-size:11px}.site-footer-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.site-footer-badge{color:var(--t-text-muted,#c8bef066);background:var(--t-accent-muted,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff12);border-radius:20px;padding:3px 11px;font-size:10px}.site-footer-links{color:var(--t-text-secondary,#c8bef080);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.site-footer-legal{color:var(--t-text-disabled,#c8bef033);letter-spacing:.2px;max-width:480px;font-size:9.5px;line-height:1.6}@media (max-width:640px){.site-footer{display:none}}@media (max-width:768px){.avatar-free,.avatar-premium{width:26px;height:26px}.page-content{padding-inline-start:12px;padding-inline-end:12px}.sticky-subtabs{padding:6px 0 3px;top:52px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.spool-card{padding:14px}.spool-card .spool-name{font-size:14px}.spool-card .spool-meta{font-size:10px}.spool-card .spool-price{font-size:9px}.add-form{max-width:480px;padding:28px 26px 24px}.form-title{margin-bottom:20px;font-size:22px}.field-label{margin-bottom:6px;font-size:9.5px}.input-row{gap:10px;margin-bottom:13px}.input-group{margin-bottom:13px}.modal-card{width:min(93%,420px);padding:26px}.modal-brand{margin-bottom:2px;font-size:20px}.modal-subtitle{margin-bottom:18px;font-size:11px}.submit-btn{padding:12px;font-size:12px}.field-label{font-size:9.5px}.stat-row{margin-bottom:16px;padding:12px}.stat-label{font-size:8.5px}.stat-value{font-size:16px}.empty-state{padding:60px 16px}.empty-state-icon{margin-bottom:12px;font-size:38px}.empty-state h3{margin-bottom:5px;font-size:16px}.placeholder-screen{padding:70px 16px}.placeholder-screen h2{margin-bottom:8px;font-size:20px}.placeholder-icon{margin-bottom:16px;font-size:48px}}@media (max-width:480px){body{font-size:14px}.mobile-top-strip{height:calc(44px + env(safe-area-inset-top,0px));padding-inline-start:8px;padding-inline-end:8px}.page-content{max-width:100%;padding-inline-start:10px;padding-inline-end:10px}.sticky-subtabs{padding:5px 0 2px;top:48px}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:8px}.spool-card{padding:10px}.spool-card:hover{transform:translateY(-2px)scale(1)}.spool-card .spool-name{margin-bottom:2px;font-size:12px}.spool-card .spool-meta{font-size:9px}.spool-card .spool-price{margin-top:3px;font-size:8px}.add-form{border-radius:16px 20px 18px 22px/20px 18px 22px 16px;max-width:100%;padding:18px 14px 16px}.form-title{letter-spacing:.2px;margin-bottom:16px;font-size:18px}.field-label{letter-spacing:.8px;margin-bottom:5px;font-size:8px}.color-row{gap:8px;margin-bottom:16px}.color-swatch,.custom-color-btn{width:26px;height:26px}.input-row{flex-direction:column;gap:0;margin-bottom:12px}.input-group{width:100%;margin-bottom:12px}.input-group.flex-1{flex:1;margin-bottom:0}.mp-input,.mp-select{padding:10px 12px;font-size:13px}.slider-block{margin-bottom:14px}.slider-value{font-size:16px}.slider-value input{width:48px;font-size:16px}.snap-tick{font-size:8px}input[type=range]::-webkit-slider-thumb{width:18px;height:18px}.modal-overlay{align-items:flex-end;padding:12px}.modal-card{width:100%;max-height:85vh;margin-bottom:max(16px, env(safe-area-inset-bottom));border-radius:18px 22px 16px 20px/22px 16px 20px 18px;padding:18px 16px}.modal-brand{margin-bottom:2px;font-size:18px}.modal-subtitle{margin-bottom:14px;font-size:10px}.stat-row{flex-direction:column;gap:4px;margin-bottom:12px;padding:10px}.stat-item{text-align:center;padding:4px 0}.stat-label{margin-bottom:2px;font-size:8px}.stat-value{font-size:14px}.submit-btn{margin-top:6px;padding:11px;font-size:11px}.delete-btn{padding:0 12px;font-size:14px}.qr-wrapper{margin:0 auto 16px;padding:10px}.edit-input{margin-bottom:6px;padding:8px 10px;font-size:12px}.empty-state{grid-column:1/-1;padding:50px 12px}.empty-state-icon{margin-bottom:10px;font-size:34px}.empty-state h3{margin-bottom:4px;font-size:14px}.placeholder-screen{padding:60px 12px}.placeholder-screen h2{margin-bottom:6px;font-size:18px}.placeholder-icon{margin-bottom:14px;font-size:44px}.eng-warning{border-radius:10px;padding:8px 10px;font-size:11px}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.site-footer-links{flex-direction:column;gap:6px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{border-radius:2px}}@media (max-width:640px){.mobile-top-strip button{min-width:44px;min-height:44px}.mobile-dropdown-menu{max-width:calc(var(--vw,100vw) - 24px)}}@media (max-width:360px){body{font-size:13px}.mobile-top-strip{height:calc(42px + env(safe-area-inset-top,0px));padding-inline-start:6px;padding-inline-end:6px}.page-content{padding-inline-start:8px;padding-inline-end:8px}.inventory-grid{grid-template-columns:1fr}.modal-card{padding:16px 14px}.add-form{padding:14px 12px 12px}.form-title{font-size:16px}}html,body{background-color:var(--t-bg,var(--bg-base));color:var(--t-text,var(--text-primary));font-family:var(--t-font-main,var(--font-body))}.page-content{max-width:var(--t-container-max,1400px);padding-inline-start:10px;padding-inline-end:10px;margin-inline-start:auto;margin-inline-end:auto;padding-bottom:128px}@media (min-width:768px){.page-content{padding-inline-start:24px;padding-inline-end:24px}}@media (min-width:1024px){.page-content{max-width:min(var(--t-container-max,1400px), calc(var(--vw,100vw) - 240px));margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:40px;padding-inline-end:40px;position:relative}.page-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:32px}.page-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:32px}.page-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:32px}.page-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:32px}}@media (min-width:1440px){.page-content{padding-inline-start:56px;padding-inline-end:56px}}.mobile-top-strip{background:var(--t-card-bg-glass,#0a0614d1);-webkit-backdrop-filter:blur(var(--t-glass-blur,30px)) saturate(180%);border-color:var(--t-border-subtle,transparent);box-shadow:var(--t-shadow-lg,0 8px 32px #0009)}.nav-tabs{background:var(--t-accent-muted,#0000004d);border-color:var(--t-border-subtle,#ffffff0d);border-radius:var(--t-radius-md,13px)}.nav-btn{transition:color var(--t-dur-base,.22s) var(--t-ease,ease), background var(--t-dur-base,.22s) var(--t-ease,ease);border-radius:var(--t-radius-sm,9px);color:var(--t-text-muted,var(--text-muted))}.nav-btn:hover{color:var(--t-text-primary,var(--text-primary))}.nav-btn.active{color:var(--t-text-primary,#fff)}.sticky-subtabs{background:var(--t-bg,var(--bg-base,#0a0614))}.glass-card{background:var(--t-card-bg-glass,var(--glass-bg));-webkit-backdrop-filter:blur(var(--t-glass-blur,var(--glass-blur))) saturate(140%);border:1px solid var(--t-border-subtle,var(--glass-border));border-radius:var(--t-radius-lg,var(--r-card));box-shadow:var(--t-shadow-card,0 20px 50px #0009);transition:transform var(--t-dur-base,.28s) var(--t-ease-expo,ease), box-shadow var(--t-dur-base,.28s) var(--t-ease-expo,ease)}.mp-input,.mp-select{border-radius:var(--t-radius-sm,var(--r-input));transition:border-color var(--t-dur-fast,.22s) var(--t-ease,ease), background var(--t-dur-fast,.22s) var(--t-ease,ease)}.mp-input:focus,.mp-select:focus{border-color:var(--t-accent,var(--filament-glow));box-shadow:var(--t-glow-accent,0 0 0 3px #9b4dff26)}.submit-btn{border-radius:var(--t-radius-sm,var(--r-btn));transition:box-shadow var(--t-dur-base,.32s) var(--t-ease-expo,cubic-bezier(.4,0,.2,1))}.submit-btn:hover{box-shadow:var(--t-shadow-xl,0 12px 32px #00000080)}.modal-overlay{z-index:var(--t-z-modal,2000)}.modal-card{border-radius:var(--t-radius-xl,24px);animation:slideUp var(--t-dur-smooth,.24s) var(--t-ease-spring,cubic-bezier(.34,1.56,.64,1))}.mp-modal{background:var(--t-card-bg,#160e2aa6);-webkit-backdrop-filter:blur(var(--t-glass-blur,20px));border-radius:var(--t-radius-lg,16px);transition:transform var(--t-dur-base,.2s) var(--t-ease,ease), box-shadow var(--t-dur-base,.2s) var(--t-ease,ease)}html.a11y-font-s{--t-scale:1;font-size:16px!important}html.a11y-font-m{--t-scale:1.125;font-size:18px!important}html.a11y-font-l{--t-scale:1.25;font-size:20px!important}html.a11y-font-xl{--t-scale:1.375;font-size:22px!important}html.a11y-font-s body{zoom:1}html.a11y-font-m body{zoom:1.05}html.a11y-font-l body{zoom:1.12}html.a11y-font-xl body{zoom:1.2}html.a11y-line-relaxed *{line-height:1.8!important}html.a11y-letter-wide *{letter-spacing:.05em!important}html.a11y-high-contrast[data-theme=pro],[data-theme=pro] html.a11y-high-contrast{--t-text-primary:#fff!important;--t-text-secondary:#e0e0e0!important;--t-text-muted:#b0b0b0!important;--t-bg-base:#000!important;--t-bg-surface:#111!important;--t-card-bg:#0a0a0a!important;--t-card-bg-glass:#0a0a0a!important;--t-border-subtle:#ffffff40!important;--t-accent:#818cf8!important}html.a11y-high-contrast[data-theme=pro-light],[data-theme=pro-light] html.a11y-high-contrast{--t-text-primary:#000!important;--t-text-secondary:#1a1a1a!important;--t-text-muted:#333!important;--t-bg-base:#fff!important;--t-bg-surface:#f0f0f0!important;--t-card-bg:#fff!important;--t-card-bg-glass:#f8f8f8!important;--t-border-subtle:#00000040!important;--t-accent:#4338ca!important}html.a11y-high-contrast[data-theme=neon],[data-theme=neon] html.a11y-high-contrast{--t-text-primary:#fff!important;--t-text-secondary:#e0e0e0!important;--t-text-muted:#b0b0b0!important;--t-bg-base:#000!important;--t-bg-surface:#0a0a0a!important;--t-card-bg:#050505!important;--t-card-bg-glass:#050505!important;--t-border-subtle:#ffffff40!important;--t-accent:#a855f7!important}html.a11y-high-contrast[data-theme=neon-light],[data-theme=neon-light] html.a11y-high-contrast{--t-text-primary:#000!important;--t-text-secondary:#1a1a1a!important;--t-text-muted:#333!important;--t-bg-base:#fff!important;--t-bg-surface:#f5f0ff!important;--t-card-bg:#fff!important;--t-card-bg-glass:#faf8ff!important;--t-border-subtle:#00000040!important;--t-accent:#7c3aed!important}html.a11y-grayscale{filter:grayscale()}html.a11y-reduce-transparency *{-webkit-backdrop-filter:none!important;opacity:1!important}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-reduce-motion{scroll-behavior:auto!important}html.a11y-reduce-motion :hover{box-shadow:none!important;filter:none!important}html.a11y-reduce-motion a:hover,html.a11y-reduce-motion button:hover,html.a11y-reduce-motion input:hover,html.a11y-reduce-motion select:hover,html.a11y-reduce-motion textarea:hover,html.a11y-reduce-motion label:hover,html.a11y-reduce-motion summary:hover,html.a11y-reduce-motion [role=button]:hover,html.a11y-reduce-motion [role=option]:hover,html.a11y-reduce-motion [role=tab]:hover,html.a11y-reduce-motion [role=menuitem]:hover,html.a11y-reduce-motion [class*=card]:hover,html.a11y-reduce-motion [class*=btn]:hover,html.a11y-reduce-motion [class*=chip]:hover,html.a11y-reduce-motion [class*=tile]:hover{transform:none!important}html.a11y-reduce-motion .neon-title,html.a11y-reduce-motion .premium-badge,html.a11y-reduce-motion .nav-border-sweep,html.a11y-reduce-motion .hint-arrow,html.a11y-reduce-motion .apm-stage-pulse,html.a11y-reduce-motion .apm-connect-spinner,html.a11y-reduce-motion .hw-spool-slot--pulse{animation:none!important}html.a11y-reduce-motion [style*=animation],html.a11y-reduce-motion [style*=transition]{transition:none!important;animation:none!important}html.a11y-focus-visible :focus{outline:3px solid var(--t-accent,#4f46e5)!important;outline-offset:2px!important;box-shadow:0 0 0 3px var(--t-accent,#4f46e5), 0 0 0 5px #4f46e54d!important}html.a11y-focus-visible :focus-visible{outline:3px solid var(--t-accent,#4f46e5)!important;outline-offset:2px!important;box-shadow:0 0 0 3px var(--t-accent,#4f46e5), 0 0 0 5px #4f46e54d!important}html.a11y-focus-visible .t-focus-ring:focus-visible{outline:3px solid var(--t-accent,#4f46e5)!important;outline-offset:2px!important;box-shadow:0 0 0 3px var(--t-accent,#4f46e5), 0 0 0 5px #4f46e54d!important}html.a11y-big-targets button,html.a11y-big-targets a,html.a11y-big-targets input,html.a11y-big-targets select{min-width:48px!important;min-height:48px!important}html.a11y-dyslexia-font *{font-family:OpenDyslexic,Comic Sans MS,cursive,sans-serif!important}@keyframes hint-bounce{0%,to{opacity:.8;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}@keyframes hint-arrow-pulse-v{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes hint-arrow-pulse-h{0%,to{opacity:.8;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.08)}}[data-no-animation] .hint-arrow{animation:none!important}.stats-cards-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stats-charts-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stats-material-grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 12px;display:grid}.stats-tab-btn{cursor:pointer;background:var(--t-bg-surface,#ffffff0d);border:1px solid var(--t-border-subtle,#ffffff14);color:var(--t-text-secondary,#c8bef08c);border-radius:12px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.stats-tab-btn--active{background:var(--t-accent-subtle,#9b4dff47);border-color:var(--t-accent-border,#9b4dff80);color:var(--t-accent,#c8a8ff)}@media (max-width:1024px){.stats-cards-grid{grid-template-columns:repeat(3,1fr);gap:10px}.stats-charts-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:768px){.stats-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats-charts-grid{grid-template-columns:1fr;gap:12px}.stats-material-grid{grid-template-columns:auto 1fr auto;gap:4px 8px}.stats-material-grid>span:last-child{display:none}.stats-tab-btn{padding:6px 14px;font-size:13px}}@media (max-width:480px){.stats-cards-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-charts-grid{grid-template-columns:1fr;gap:10px}.stats-tab-btn{border-radius:8px;padding:6px 10px;font-size:12px}}@media (max-width:768px){[data-theme=pro] .stats-cards-grid .mp-modal,[data-theme=pro-light] .stats-cards-grid .mp-modal,[data-theme=pro] .stats-charts-grid>div,[data-theme=pro-light] .stats-charts-grid>div{border-radius:0}}.stats-back-btn{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border-subtle,#b4b4dc1f);background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-secondary,#c8bef099);cursor:pointer;align-items:center;gap:6px;margin-bottom:12px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.stats-back-btn:hover{background:var(--t-bg-hover,#9b4dff14);color:var(--t-text-primary);border-color:var(--t-accent-border,#9b4dff4d)}[dir=rtl] .stats-back-btn svg{transform:scaleX(-1)}.apm-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.apm-modal{background:var(--t-bg-elevated,#1c1830fa);border:1px solid var(--t-glass-border,#b4b4dc1a);border-radius:var(--t-card-radius,20px);scrollbar-width:thin;flex-direction:column;width:100%;max-width:1000px;height:680px;max-height:88vh;padding:28px 32px;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 64px #00000080}@keyframes apm-slide-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}[data-theme=pro-light] .apm-modal{background:#fffffffa;box-shadow:0 32px 64px #00000026}@media (max-width:640px){.apm-modal{height:auto;min-height:520px;padding:20px 16px}}.apm-close{top:16px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .12s;position:absolute}.apm-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.apm-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.apm-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.apm-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.apm-close:hover{background:var(--t-bg-hover,#ffffff0f);color:var(--t-text-primary)}.apm-dots{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.apm-dot{background:var(--t-border-subtle,#b4b4dc26);border-radius:50%;width:6px;height:6px;transition:all .2s}.apm-dot--active{background:var(--t-accent,#9b4dff)}.apm-dot--current{border-radius:3px;width:18px}.apm-step{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.apm-step--center{text-align:center;justify-content:center;align-items:center;padding:20px 0}.apm-step-header{align-items:center;gap:8px;display:flex}.apm-title{font-family:var(--t-font-display,Syne, sans-serif);color:var(--t-text-primary);font-size:18px;font-weight:800}.apm-subtitle{color:var(--t-text-secondary,#c8bef080);font-size:13px;line-height:1.5}.apm-back{cursor:pointer;color:var(--t-text-muted);background:0 0;border:none;padding:4px;transition:color .12s;display:flex}.apm-back:hover{color:var(--t-text-primary)}[dir=rtl] .apm-back svg{transform:scaleX(-1)}.apm-brand-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;min-height:0;display:grid}.apm-brand-card{border-radius:var(--t-radius-lg,14px);cursor:pointer;background:var(--t-bg-surface,#ffffff08);border:2px solid var(--t-border-subtle,#b4b4dc1a);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 16px;transition:all .18s;display:flex;position:relative}.apm-brand-card:not(:disabled):hover{border-color:var(--brand-color,#9b4dff);background:color-mix(in srgb, var(--brand-color) 6%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-color) 12%, transparent);transform:translateY(-3px)}.apm-brand-card--disabled{opacity:.4;cursor:not-allowed}.apm-brand-name{color:var(--t-text-primary);font-size:16px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif)}.apm-brand-soon{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.apm-model-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-inline-end:4px;overflow-y:auto}.apm-model-group{margin-bottom:12px}.apm-model-group:last-child{margin-bottom:0}.apm-group-label{letter-spacing:.6px;text-transform:uppercase;color:var(--t-text-muted);margin-bottom:6px;padding-inline-start:2px;font-size:10px;font-weight:700}.apm-model-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:640px){.apm-model-grid{grid-template-columns:repeat(2,1fr)}}.apm-model-card{border-radius:var(--t-radius-md,10px);cursor:pointer;background:var(--t-bg-surface,#ffffff08);border:1.5px solid var(--t-border-subtle,#b4b4dc1a);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 8px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.apm-model-card:hover{border-color:color-mix(in srgb, var(--brand-color) 50%, transparent);background:color-mix(in srgb, var(--brand-color) 8%, transparent)}.apm-model-series{top:3px;color:var(--brand-color);opacity:.6;font-size:8px;font-weight:700;position:absolute}.apm-model-series:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.apm-model-series:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.apm-model-series:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.apm-model-series:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.apm-model-name{color:var(--t-text-primary);font-size:13px;font-weight:800;font-family:var(--t-font-display,Syne, sans-serif);text-align:center;line-height:1.1}.apm-model-desc{color:var(--t-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:9px;line-height:1.2;overflow:hidden}.apm-model-card--disabled{opacity:.4;cursor:not-allowed!important}.apm-model-card--disabled:hover{border-color:var(--t-border-subtle)!important;background:var(--t-bg-surface)!important;box-shadow:none!important;transform:none!important}.apm-model-soon{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:700;position:absolute;bottom:4px}.apm-model-badge{border-radius:var(--t-radius-sm,8px);background:color-mix(in srgb, var(--brand-color) 6%, transparent);border:1px solid color-mix(in srgb, var(--brand-color) 18%, transparent);color:var(--brand-color);font-size:14px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif);align-items:center;gap:8px;padding:8px 14px;display:flex}.apm-change-btn{cursor:pointer;color:var(--t-text-muted);background:0 0;border:none;margin-inline-start:auto;font-size:11px;font-weight:600}.apm-change-btn:hover{color:var(--t-text-secondary)}.apm-scan-section{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.apm-scan-btn{border:1px solid var(--brand-color,var(--t-accent));color:var(--brand-color,var(--t-accent));cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--t-font-body,Inter, sans-serif);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:background .15s,color .15s;display:flex}.apm-scan-btn:hover{background:#8080ff14;background:color-mix(in srgb, var(--brand-color,var(--t-accent)) 12%, transparent)}.apm-scan-btn:disabled{opacity:.6;cursor:wait}.apm-scan-spinner{animation:1s linear infinite apmSpin}@keyframes apmSpin{to{transform:rotate(360deg)}}.apm-scan-empty{color:var(--t-text-muted);font-size:12px}.apm-discovered-list{border:1px solid var(--t-border-subtle,#b4b4dc1a);border-radius:10px;flex-direction:column;gap:4px;max-height:180px;margin-bottom:12px;display:flex;overflow-y:auto}.apm-discovered-item{background:var(--t-input-bg,#0000004d);color:var(--t-text-primary);cursor:pointer;text-align:start;font-family:var(--t-font-body,Inter, sans-serif);border:none;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.apm-discovered-item:hover{background:#8080ff0f;background:color-mix(in srgb, var(--brand-color,var(--t-accent)) 8%, var(--t-input-bg,#0000004d))}.apm-discovered-item+.apm-discovered-item{border-top:1px solid var(--t-border-subtle,#b4b4dc0f)}.apm-discovered-info{flex-direction:column;gap:2px;display:flex}.apm-discovered-model{color:var(--brand-color,var(--t-accent));font-size:14px;font-weight:600}.apm-discovered-name{color:var(--t-text-secondary);font-size:12px}.apm-discovered-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.apm-discovered-ip{font-size:13px;font-family:var(--t-font-mono,monospace);color:var(--t-text-secondary)}.apm-discovered-signal{color:var(--t-text-muted);font-size:11px}.apm-form-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:20px;min-height:0;display:grid}@media (max-width:640px){.apm-form-grid{grid-template-columns:1fr}}.apm-form{flex-direction:column;gap:10px;display:flex}.apm-input{background:var(--t-input-bg,#0000004d);border:1px solid var(--t-border-subtle,#b4b4dc1a);width:100%;color:var(--t-text-primary);font-size:14px;font-family:var(--t-font-body,Inter, sans-serif);box-sizing:border-box;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .15s}.apm-input:focus{border-color:var(--t-accent,#9b4dff)}.apm-input::placeholder{color:var(--t-text-muted,#c8bef059)}.apm-error{color:var(--t-error,#ff6060);padding:4px 0;font-size:12px}.apm-connect-btn{background:var(--t-accent,#9b4dff);color:#fff;width:100%;font-family:var(--t-font-display,Syne, sans-serif);letter-spacing:1.5px;cursor:pointer;border:none;border-radius:12px;margin-top:4px;padding:14px;font-size:14px;font-weight:700;transition:filter .15s}.apm-connect-btn:hover{filter:brightness(1.1)}.apm-connect-btn:disabled{opacity:.5;cursor:not-allowed}.apm-ghost-btn{width:100%;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px;font-size:13px;font-weight:600}.apm-ghost-btn:hover{color:var(--t-text-secondary)}.apm-guide{margin-top:16px}.apm-guide-title{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:700}.apm-guide-step{background:var(--t-bg-surface,#ffffff08);border:1px solid var(--t-border-subtle,#b4b4dc0f);border-radius:10px;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.apm-guide-num{color:var(--t-accent,#9b4dff);flex-shrink:0;margin-top:1px;font-size:12px;font-weight:700}.apm-guide-step-title{color:var(--t-text-primary);margin-bottom:2px;font-size:12px;font-weight:700}.apm-guide-step-desc{color:var(--t-text-muted);font-size:11px;line-height:1.4}.apm-specs-list{background:var(--t-bg-secondary,#ffffff08);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md,10px);margin-bottom:4px;padding:10px 14px}.apm-spec-row{justify-content:space-between;align-items:baseline;padding:3px 0;font-size:11px;line-height:1.5;display:flex}.apm-spec-row+.apm-spec-row{border-top:1px solid var(--t-border-subtle,#ffffff0a)}.apm-spec-label{color:var(--t-text-muted);flex-shrink:0;margin-inline-end:8px;font-weight:600}.apm-spec-val{color:var(--t-text-secondary);text-align:end}.apm-mismatch{background:var(--t-system-warning-light);border:1.5px solid var(--t-border-warning);border-radius:var(--t-radius-md,10px);text-align:center;margin-bottom:14px;padding:16px}.apm-mismatch__icon{margin-bottom:8px}.apm-mismatch__title{color:var(--t-warning);font-size:14px;font-weight:800;font-family:var(--t-font-display);margin-bottom:6px}.apm-mismatch__body{color:var(--t-text-secondary);margin-bottom:12px;font-size:12px;line-height:1.5}.apm-mismatch__actions{flex-direction:column;gap:6px;display:flex}.apm-connect-visual{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;position:relative}.apm-connect-spinner{animation:1.5s linear infinite spin;position:absolute}.apm-connect-stages{flex-direction:column;gap:8px;width:100%;max-width:240px;display:flex}.apm-stage{color:var(--t-text-muted);align-items:center;gap:8px;font-size:13px;transition:all .2s;display:flex}.apm-stage--done{color:var(--t-status-success,#39ff7a)}.apm-stage--warn{color:var(--t-warning,#fa0)}.apm-stage--warn .apm-stage-dot{background:var(--t-warning,#fa0);border-color:var(--t-warning);color:#000}.apm-stage--active{color:var(--t-text-primary);font-weight:600}.apm-stage-dot{border:1.5px solid var(--t-border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.apm-stage--done .apm-stage-dot{background:var(--t-status-success,#39ff7a);border-color:var(--t-status-success);color:#000}.apm-stage--active .apm-stage-dot{border-color:var(--t-accent,#9b4dff)}.apm-stage-pulse{background:var(--t-accent,#9b4dff);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite apm-pulse}@keyframes apm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.apm-success-check{margin-bottom:0}.apm-success-animate{animation:apm-check-pop .5s var(--t-ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.apm-success-circle{stroke-dasharray:210;stroke-dashoffset:210px;animation:.6s ease-out .2s forwards apm-circle-draw}.apm-success-tick{stroke-dasharray:50;stroke-dashoffset:50px;animation:.4s ease-out .6s forwards apm-tick-draw}@keyframes apm-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes apm-circle-draw{to{stroke-dashoffset:0}}@keyframes apm-tick-draw{to{stroke-dashoffset:0}}.hw-setup{animation:.3s ease-out both t-fade-in}.hw-printer-icon{border-radius:var(--t-radius-md,10px);background:var(--t-bg-accent,#9b4dff0f);border:1px solid var(--t-border-accent,#9b4dff26);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.hw-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hw-info-card{border-radius:var(--t-radius-md,10px);background:var(--t-bg-surface,#ffffff08);border:1px solid var(--t-border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.hw-info-card__icon{opacity:.8;flex-shrink:0}.hw-info-card__label{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.hw-info-card__value{color:var(--t-text-primary);font-size:13px;font-weight:700}.hw-badge{white-space:nowrap;border-radius:4px;margin-inline-start:auto;padding:2px 6px;font-size:9px;font-weight:600}.hw-badge--green{background:var(--t-system-success-light);color:var(--t-status-success)}.hw-section-title{color:var(--t-text-primary);margin-bottom:8px;font-size:12px;font-weight:700}.hw-ams-unit{margin-bottom:10px}.hw-ams-unit:last-child{margin-bottom:0}.hw-ams-unit__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hw-ams-unit__name{color:var(--t-text-primary);font-size:12px;font-weight:700}.hw-ams-unit__type{color:var(--t-text-muted);font-size:10px;font-weight:600}.hw-ams-slots{grid-template-columns:repeat(4,minmax(0,100px));gap:6px;display:grid}.hw-spool-slot{border-radius:var(--t-radius-sm,8px);background:var(--t-bg-surface,#ffffff08);border:1.5px solid var(--t-border-subtle);cursor:default;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;transition:border-color .2s,background .2s;display:flex;position:relative}.hw-spool-slot--pulse{cursor:pointer;border-color:var(--t-warning,#fa0);animation:2s ease-in-out infinite hw-slot-pulse}.hw-spool-slot--pulse:hover{background:var(--t-system-warning-light);border-color:var(--t-warning);animation:none}.hw-spool-slot--assigned{border-color:var(--t-border-success,#39ff7a4d);background:var(--t-system-success-light,#39ff7a0d)}.hw-spool-slot--empty{opacity:.4;cursor:pointer}.hw-spool-slot--empty:hover{opacity:.7;border-color:var(--t-accent,#9b4dff)}.hw-spool-slot--editing{border-color:var(--t-accent);background:var(--t-bg-accent)}.hw-spool-slot__label{text-align:center;min-height:18px}.hw-spool-slot__mat{color:var(--t-text-primary);font-size:10px;font-weight:700;line-height:1.2;display:block}.hw-spool-slot__brand{color:var(--t-text-muted);font-size:8px;display:block}.hw-spool-slot__setup{color:var(--t-warning);font-size:9px;font-weight:600}.hw-spool-slot__empty-text{color:var(--t-text-muted);font-size:9px;font-style:italic}.hw-spool-slot__num{color:var(--t-text-muted);top:2px;font-size:7px;font-weight:700;position:absolute}.hw-spool-slot__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.hw-spool-slot__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.hw-spool-slot__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.hw-spool-slot__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}@keyframes hw-slot-pulse{0%,to{border-color:var(--t-border-subtle);box-shadow:0 0 #fa00}50%{border-color:var(--t-warning,#fa0);box-shadow:0 0 12px 2px #ffaa0040}}.hw-laser-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hw-laser-btn{border-radius:var(--t-radius-md,10px);cursor:pointer;background:var(--t-bg-surface,#ffffff08);border:1.5px solid var(--t-border-subtle,#b4b4dc1a);color:var(--t-text-secondary);align-items:center;gap:8px;padding:10px 14px;transition:all .15s;display:flex}.hw-laser-btn:hover{border-color:var(--t-accent,#9b4dff);background:var(--t-bg-accent,#9b4dff0f)}.hw-laser-btn--active{border-color:var(--t-accent,#9b4dff);background:var(--t-bg-accent,#9b4dff1a)}.hw-laser-btn__watt{color:var(--t-text-primary);font-size:15px;font-weight:800;font-family:var(--t-font-display,Syne, sans-serif)}.hw-laser-btn__label{color:var(--t-text-muted);font-size:11px;font-weight:600}.hw-hint{color:var(--t-text-muted);border-radius:var(--t-radius-sm,6px);background:var(--t-system-warning-light);border:1px solid var(--t-border-warning);padding:8px 12px;font-size:11px;line-height:1.5}.hw-warn-icon{background:var(--t-system-warning-light);border:1.5px solid var(--t-border-warning);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:2.5s ease-in-out infinite hw-slot-pulse;display:flex;position:relative}.hw-warn-tooltip{border-radius:var(--t-radius-md,10px);background:var(--t-surface);border:1px solid var(--t-border-warning);width:max-content;max-width:280px;box-shadow:var(--t-shadow-card);color:var(--t-text-secondary);z-index:10;pointer-events:none;padding:10px 14px;font-size:12px;line-height:1.5;animation:.15s both t-fade-in;display:none;position:absolute;top:calc(100% + 8px);right:0}.hw-warn-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--t-border-warning);position:absolute;bottom:100%;right:12px}.hw-warn-icon:hover .hw-warn-tooltip{display:block}.hw-spool-modal-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hw-spool-modal{background:var(--t-bg-elevated,#1c1830fa);border:1px solid var(--t-glass-border);border-radius:var(--t-card-radius,16px);width:100%;max-width:400px;padding:24px;animation:.2s ease-out apm-slide-in;box-shadow:0 24px 48px #0006}.hw-spool-modal__header{border-bottom:1px solid var(--t-border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.hw-spool-modal__title{color:var(--t-text-primary);font-size:15px;font-weight:800;font-family:var(--t-font-display)}.hw-spool-form{flex-direction:column;gap:10px;display:flex}.hw-spool-form__row{flex-direction:column;gap:3px;display:flex}.hw-spool-form__label{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}@media (max-width:640px){.hw-info-grid{grid-template-columns:1fr}.hw-ams-slots{grid-template-columns:repeat(2,1fr)}}.apm-cancel-subtle{border-radius:var(--t-radius-sm,8px);color:var(--t-error,#ff6060);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--t-font-body);background:#ff3c3c0f;border:1.5px solid #ff3c3c59;margin-top:20px;padding:8px 28px;transition:all .15s}.apm-cancel-subtle:hover{background:#ff3c3c1f;border-color:#ff3c3c99}.apm-error-icon{margin-bottom:16px}.apm-error-text{color:var(--t-text-secondary);max-width:300px;margin-bottom:16px;font-size:13px}@media (max-width:640px){.apm-modal{border-radius:0;max-width:none;min-height:100vh;max-height:100vh;padding:20px 16px}.apm-brand-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.apm-model-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.apm-brand-card{padding:16px 8px}}.apm-hw-section{background:var(--t-bg-surface,#ffffff08);border:1px solid var(--t-border-subtle,#b4b4dc14);border-radius:8px;padding:10px 12px}.apm-hw-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.apm-hw-section__title{color:var(--t-text-primary);font-size:12px;font-weight:700}[data-theme=pro] .apm-title,[data-theme=pro-light] .apm-title{font-family:var(--t-font-body,Inter, sans-serif)}.app-page-loader{justify-content:center;align-items:center;height:60vh;display:flex}.app-page-loader__spool{opacity:.7;animation:1.5s ease-in-out infinite app-loader-fade}@keyframes app-loader-fade{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}}[data-no-animations=true] .app-page-loader__spool{opacity:.6;animation:none}.admin-agents-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-agents-stats{gap:16px;display:flex}.admin-agents-stat{color:var(--t-text-secondary);font-size:14px;font-weight:600}.admin-agents-stat--online{color:var(--t-success,#4c8)}.admin-agents-stat--offline{color:var(--t-text-muted)}.admin-agents-filters{gap:8px;display:flex}.admin-agents-search{border:1px solid var(--t-border-subtle,#b4b4dc1a);background:var(--t-input-bg,#0000004d);color:var(--t-text-primary);width:240px;font-size:13px;font-family:var(--t-font-body,Inter, sans-serif);border-radius:8px;outline:none;padding:8px 12px}.admin-agents-search:focus{border-color:var(--t-accent,#9b4dff)}.admin-agents-select{border:1px solid var(--t-border-subtle,#b4b4dc1a);background:var(--t-input-bg,#0000004d);color:var(--t-text-primary);font-size:13px;font-family:var(--t-font-body,Inter, sans-serif);cursor:pointer;border-radius:8px;padding:8px 12px}.admin-agents-table-wrap{border:1px solid var(--t-border-subtle,#b4b4dc1a);border-radius:10px;overflow-x:auto}.admin-agents-table{border-collapse:collapse;width:100%;font-size:13px}.admin-agents-table th{text-align:start;color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--t-input-bg,#0003);border-bottom:1px solid var(--t-border-subtle,#b4b4dc1a);padding:10px 12px;font-size:12px;font-weight:600}.admin-agents-table td{border-bottom:1px solid var(--t-border-subtle,#b4b4dc0f);padding:10px 12px}.admin-agents-row--offline td{opacity:.55}.admin-agents-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-agents-badge--online{color:var(--t-success,#4c8);background:#44cc8826}.admin-agents-badge--offline{color:var(--t-text-muted);background:#b4b4dc14}.admin-agents-name{font-weight:600}.admin-agents-owner{color:var(--t-text-secondary)}.admin-agents-mono{font-family:var(--t-font-mono,monospace);font-size:12px}@media (max-width:768px){.admin-agents-header{flex-direction:column;align-items:flex-start}.admin-agents-search{width:100%}}@keyframes открытие-бежит{0%{transform:translate(-100%)}to{transform:translate(300%)}}.открытие-полоса-бег{will-change:transform;animation:1.15s linear infinite открытие-бежит}@media (prefers-reduced-motion:reduce){.открытие-полоса-бег{animation-duration:2.6s}}[data-theme=neon]{--bg-base:#1c1835;--bg-deep:#14112a;--filament-glow:#8a2be2;--glass-bg:#2a22489e;--glass-blur:var(--t-glass-blur,32px);--glass-border:#ffffff1f;--glass-top:#ffffff3d;--text-primary:#f0eeff;--text-muted:#d2c8f5cc;--text-dim:#b4a5dca6;--font-display:var(--t-font-display,"Syne", sans-serif);--font-body:var(--t-font-main,"DM Sans", sans-serif);--r-card:var(--t-radius-lg,22px);--r-input:var(--t-radius-md,13px);--r-btn:var(--t-radius-md,14px)}[data-theme=neon][lang=ru],[data-theme=neon] [lang=ru]{--font-display:"Rubik", "Syne", system-ui, sans-serif;--font-body:"Rubik", "Inter", system-ui, sans-serif;--t-font-display:"Rubik", "Syne", system-ui, sans-serif;--t-font-main:"Rubik", "Inter", system-ui, sans-serif;--t-font-body:"Rubik", "Inter", system-ui, sans-serif}[data-theme=neon][dir=rtl],[data-theme=neon] [dir=rtl]{--font-display:"Varela Round", "Syne", system-ui, sans-serif;--font-body:"Varela Round", "Inter", system-ui, sans-serif;--t-font-display:"Varela Round", "Syne", system-ui, sans-serif;--t-font-main:"Varela Round", "Inter", system-ui, sans-serif;--t-font-body:"Varela Round", "Inter", system-ui, sans-serif}[data-theme=neon],[data-theme=neon] body{background-color:#1c1835;background-image:radial-gradient(100% 60% at 5% 12%,#6e28c833 0%,#0000 55%),radial-gradient(70% 55% at 95% 90%,#00c88c1a 0%,#0000 50%),radial-gradient(60% 70% at 50% 45%,#46198c1f 0%,#0000 60%),radial-gradient(40% 40% at 80% 10%,#0096ff0d 0%,#0000 40%)}::-webkit-scrollbar-thumb{background:#9b4dff66}::-webkit-scrollbar-thumb:hover{background:#9b4dffa6}[data-theme=neon] .mobile-top-strip{background:#161228eb;border:none;border-bottom:1px solid #9b4dff1a}[data-theme=neon] .bottom-nav{border-radius:var(--t-radius-xl,20px) var(--t-radius-xl,20px) 0 0}[data-theme=neon] .mobile-top-strip.premium{box-shadow:0 4px 20px #00000080,0 0 28px #9b4dff26,0 0 56px #9b4dff0f}[data-theme=neon] .neon-title{background:linear-gradient(130deg,#8a7fad 0%,#6e6490 50%,#8a7fad 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=neon] .neon-title.premium{background:linear-gradient(130deg,#fff 0%,#cbb8ff 20%,#a78bfa 38%,#7af8d4 52%,#a78bfa 68%,#cbb8ff 82%,#fff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite logo-shimmer;transform:translateZ(0)}[data-theme=neon] .nav-tabs{background:#0000004d;border:1px solid #ffffff0d}[data-theme=neon] .nav-btn{color:var(--text-muted)}[data-theme=neon] .nav-btn:hover{color:var(--text-primary);background:#ffffff12}[data-theme=neon] .nav-btn.active{color:#fff;background:#ffffff24;box-shadow:0 2px 10px #0000004d}[data-theme=neon] .premium .nav-btn.active{background:#9b4dff2e;box-shadow:0 2px 12px #9b4dff33,0 0 20px #9b4dff0f}[data-theme=neon] .glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-top:1px solid var(--glass-top);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0f}[data-theme=neon] .glass-card:after{background:linear-gradient(175deg,#ffffff0f 0%,#0000 30%)}[data-theme=neon] .neon-ambient{background:radial-gradient(ellipse 80% 50% at 50% -5%, var(--filament-glow), transparent 65%);opacity:.08;transition:background .4s}[data-theme=neon] .spool-name{color:var(--t-text-primary,#f0eeff);text-shadow:0 1px 8px #000000e6,0 0 20px #000000b3}[data-theme=neon] .spool-meta{color:var(--text-muted);text-shadow:0 1px 4px #000c}[data-theme=neon] .spool-price{color:var(--text-dim);text-shadow:0 1px 4px #000c}[data-theme=neon] .form-title{background:linear-gradient(130deg, #fff 25%, var(--filament-glow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:background .4s}[data-theme=neon] .field-label{color:var(--text-muted)}[data-theme=neon] .mp-input,[data-theme=neon] .mp-select{color:var(--t-text-primary,#f0eeff);background:#0006;border:1px solid #ffffff14;transition:border-color .22s,background .22s}[data-theme=neon] .mp-input::placeholder{color:var(--text-dim)}[data-theme=neon] .mp-input:focus,[data-theme=neon] .mp-select:focus{border-color:var(--filament-glow);background:#0009;box-shadow:0 0 0 3px #9b4dff26}[data-theme=neon] .mp-select option{color:var(--t-text-primary,#f0eeff);background:#1a0f30}[data-theme=neon] .submit-btn{color:#fff;border:1px solid #ffffff1f;box-shadow:0 6px 20px #00000059}[data-theme=neon] .submit-btn:before{background:linear-gradient(#ffffff1a 0%,#0000 100%)}[data-theme=neon] .submit-btn:hover{filter:brightness(1.12);box-shadow:0 12px 32px #00000080, 0 0 28px var(--filament-glow)}[data-theme=neon] .submit-btn.outline{box-shadow:none;border:1px solid #ffffff29;color:var(--text-primary)!important;background:0 0!important}[data-theme=neon] .submit-btn.outline:hover{box-shadow:none;background:#ffffff0f!important}[data-theme=neon] .modal-overlay{-webkit-backdrop-filter:blur(var(--t-glass-blur,18px));backdrop-filter:blur(var(--t-glass-blur,18px));background:#04020cd9}[data-theme=neon] .modal-brand{color:var(--t-text-primary,#f0eeff);text-shadow:0 2px 10px #000000b3}[data-theme=neon] .modal-subtitle{color:var(--text-muted)}[data-theme=neon] .stat-row{background:#0000004d;border:1px solid #ffffff0d}[data-theme=neon] .stat-label{color:var(--text-dim)}[data-theme=neon] .stat-value{color:var(--t-text-primary,#f0eeff)}[data-theme=neon] .delete-btn{color:var(--t-status-error,#ff6060);background:#ff373721;border:1px solid #ff373738;transition:background .22s}[data-theme=neon] .delete-btn:hover{background:#ff373747}[data-theme=neon] .edit-input{color:var(--t-text-primary,#f0eeff);background:#0006;border:1px solid #ffffff14;transition:border-color .22s}[data-theme=neon] .edit-input:focus{border-color:#ffffff38}[data-theme=neon] .site-footer{-webkit-backdrop-filter:blur(var(--t-glass-blur,24px));backdrop-filter:blur(var(--t-glass-blur,24px));background:#1612288c;border-top:1px solid #ffffff0f}[data-theme=neon] .site-footer-logo{background:linear-gradient(130deg,#8a7fad 0%,#6e6490 50%,#8a7fad 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=neon] .site-footer-logo.premium{background:linear-gradient(130deg,#fff 0%,#cbb8ff 20%,#a78bfa 38%,#7af8d4 52%,#a78bfa 68%,#cbb8ff 82%,#fff 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=neon] .pro-badge-nav{color:var(--t-status-warning,#fc0);background:linear-gradient(135deg,#ffcc0026,#ffaa0014);border:1px solid #ffcc004d}[data-theme=neon] .free-badge-nav{color:#b4aad280;background:#ffffff0a;border:1px solid #ffffff14}[data-theme=neon] .pro-badge-footer{color:#fc09;background:#ffcc000f;border:1px solid #ffcc0026}[data-theme=neon] .avatar-free{border:1.5px solid #ffffff1a}[data-theme=neon] .avatar-premium{border:1.5px solid #9b4dff99;box-shadow:0 0 0 2px #9b4dff4d,0 0 10px #9b4dff26}@keyframes pro-glow{0%,to{box-shadow:0 0 4px #d4a00026}50%{box-shadow:0 0 12px #d4a00040}}[data-theme=neon] .empty-state{color:var(--text-dim)}[data-theme=neon] .empty-state h3{color:var(--text-muted)}[data-theme=neon] .placeholder-screen{color:var(--text-dim)}[data-theme=neon] .placeholder-screen h2{color:var(--text-muted)}[data-theme=neon] .eng-warning{color:var(--t-status-warning,#fa4);background:#ff64001f;border:1px solid #ff640066;animation:2s ease-in-out infinite warn-pulse}[data-theme=neon] .logout-btn{color:var(--t-text-muted,#c8bef066);transition:color .2s}[data-theme=neon] .logout-btn:hover{color:var(--t-text-muted,#c8bef0bf)}[data-theme=neon] .sticky-subtabs{background:var(--bg-base)}@media (max-width:768px){[data-theme=neon] .mobile-top-strip{height:56px}[data-theme=neon] .neon-title{font-size:18px}[data-theme=neon] .nav-tabs{gap:2px;padding:3px}[data-theme=neon] .nav-btn{padding:5px 12px;font-size:11px}[data-theme=neon] .glass-card{border-radius:18px 22px 16px 20px/22px 16px 20px 18px}[data-theme=neon] .add-form{max-width:480px;padding:26px 24px 22px}[data-theme=neon] .form-title{margin-bottom:18px;font-size:20px}[data-theme=neon] .field-label{margin-bottom:6px;font-size:9px}[data-theme=neon] .modal-card{width:min(93%,420px);padding:24px}[data-theme=neon] .modal-brand{font-size:18px}[data-theme=neon] .modal-subtitle{font-size:11px}}@media (max-width:480px){[data-theme=neon]{font-size:14px}[data-theme=neon] body{padding-bottom:0}[data-theme=neon] .nav-tabs{display:none}[data-theme=neon] .nav-btn{padding:5px 10px;font-size:10px}[data-theme=neon] .avatar-free,[data-theme=neon] .avatar-premium{width:24px;height:24px}[data-theme=neon] .page-content{padding-inline-start:10px;padding-inline-end:10px}[data-theme=neon] .sticky-subtabs{padding:5px 0 2px;top:56px}[data-theme=neon] .glass-card{border-radius:18px 22px 16px 20px/22px 16px 20px 18px}[data-theme=neon] .add-form{border-radius:16px 20px 18px 22px/20px 18px 22px 16px;max-width:100%;padding:18px 14px 16px}[data-theme=neon] .form-title{margin-bottom:14px;font-size:17px}[data-theme=neon] .field-label{margin-bottom:5px;font-size:8px}[data-theme=neon] .mp-input,[data-theme=neon] .mp-select{padding:10px 12px;font-size:13px}[data-theme=neon] .input-row{flex-direction:column;gap:0;margin-bottom:12px}[data-theme=neon] .submit-btn{margin-top:6px;padding:11px;font-size:11px}[data-theme=neon] .modal-overlay{align-items:flex-end;padding:12px}[data-theme=neon] .modal-card{width:100%;max-height:85vh;margin-bottom:max(16px, env(safe-area-inset-bottom));border-radius:18px 22px 16px 20px/22px 16px 20px 18px;padding:18px 16px}[data-theme=neon] .modal-brand{margin-bottom:2px;font-size:17px}[data-theme=neon] .modal-subtitle{margin-bottom:14px;font-size:10px}[data-theme=neon] .stat-row{margin-bottom:12px;padding:10px}[data-theme=neon] .stat-label{margin-bottom:2px;font-size:8px}[data-theme=neon] .stat-value{font-size:14px}[data-theme=neon] .inventory-grid{grid-template-columns:repeat(2,1fr);gap:8px}[data-theme=neon] .spool-card{padding:10px}[data-theme=neon] .spool-card:hover{transform:translateY(-2px)scale(1)}[data-theme=neon] .spool-name{margin-bottom:2px;font-size:12px}[data-theme=neon] .spool-meta{font-size:9px}[data-theme=neon] .empty-state{padding:50px 12px}[data-theme=neon] .empty-state-icon{margin-bottom:10px;font-size:34px}[data-theme=neon] .empty-state h3{font-size:14px}[data-theme=neon] .placeholder-screen{padding:60px 12px}[data-theme=neon] .placeholder-icon{margin-bottom:14px;font-size:44px}[data-theme=neon] .eng-warning{padding:8px 10px;font-size:11px}[data-theme=neon] .pro-badge-nav{padding:1px 5px;font-size:7px}[data-theme=neon] .free-badge-nav{padding:1px 4px;font-size:6px}}@media (max-width:360px){[data-theme=neon]{font-size:13px}[data-theme=neon] .page-content{padding-inline-start:8px;padding-inline-end:8px}[data-theme=neon] .add-form{padding:14px 12px 12px}[data-theme=neon] .form-title{font-size:15px}[data-theme=neon] .modal-card{padding:16px 14px}[data-theme=neon] .inventory-grid{grid-template-columns:1fr}[data-theme=neon] .sticky-subtabs{top:54px}}[data-theme=neon-light]{--bg-base:#fff;--bg-deep:#fafafa;--filament-glow:var(--t-accent,#9b4dff);--glass-bg:#fffffff2;--glass-blur:var(--t-glass-blur,32px);--glass-border:var(--t-accent-subtle,#9b4dff14);--glass-top:var(--t-accent-subtle,#9b4dff0a);--text-primary:var(--t-text-primary,#1a1a2e);--text-secondary:var(--t-text-secondary,#475569);--text-muted:var(--t-text-muted,#64748b);--font-display:var(--t-font-display,"Syne", sans-serif);--font-body:var(--t-font-main,"DM Sans", sans-serif);--r-card:var(--t-radius-lg,22px);--r-input:var(--t-radius-md,13px);--r-btn:var(--t-radius-md,14px);color:var(--t-text-primary,#1a1a2e)!important}[data-theme=neon-light][lang=ru],[data-theme=neon-light] [lang=ru]{--font-display:"Rubik", "Syne", system-ui, sans-serif;--font-body:"Rubik", "Inter", system-ui, sans-serif;--t-font-display:"Rubik", "Syne", system-ui, sans-serif;--t-font-main:"Rubik", "Inter", system-ui, sans-serif;--t-font-body:"Rubik", "Inter", system-ui, sans-serif}[data-theme=neon-light][dir=rtl],[data-theme=neon-light] [dir=rtl]{--font-display:"Varela Round", "Syne", system-ui, sans-serif;--font-body:"Varela Round", "Inter", system-ui, sans-serif;--t-font-display:"Varela Round", "Syne", system-ui, sans-serif;--t-font-main:"Varela Round", "Inter", system-ui, sans-serif;--t-font-body:"Varela Round", "Inter", system-ui, sans-serif}[data-theme=neon-light],[data-theme=neon-light] body{background-color:#fff!important;background-image:none!important}[data-theme=neon-light] ::-webkit-scrollbar-thumb{background:var(--t-accent-subtle,#9b4dff40)}[data-theme=neon-light] ::-webkit-scrollbar-thumb:hover{background:var(--t-accent-subtle,#9b4dff59)}[data-theme=neon-light] .mobile-top-strip{background:var(--t-surface)!important;border:none!important;border-bottom:1px solid #0000000f!important;box-shadow:0 2px 12px #0000000f!important}[data-theme=neon-light] .mobile-top-strip:before{display:none!important}[data-theme=neon-light] .mobile-top-strip.premium{box-shadow:0 2px 12px var(--t-accent-subtle,#9b4dff1a), 0 0 20px var(--t-accent-subtle,#9b4dff0d)}[data-theme=neon-light] .mobile-top-strip.premium:before{display:none!important}[data-theme=neon-light] .neon-title{background:linear-gradient(130deg,#6e4a8f 0%,#5a3d7f 50%,#6e4a8f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=neon-light] .neon-title.premium{background:linear-gradient(130deg, var(--t-accent,#9b4dff) 0%, #c77dff 20%, #e0aaff 38%, #a78bfa 52%, #e0aaff 68%, #c77dff 82%, var(--t-accent,#9b4dff) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px var(--t-accent-subtle,#9b4dff4d));background-size:300% 300%;-webkit-background-clip:text;background-clip:text}[data-theme=neon-light] .nav-tabs{background:var(--t-accent-soft);border:1px solid var(--t-border-subtle)}[data-theme=neon-light] .nav-btn{color:var(--t-text-secondary)}[data-theme=neon-light] .nav-btn:hover{color:var(--t-text-primary);background:var(--t-accent-soft)}[data-theme=neon-light] .nav-btn.active{background:var(--t-accent-soft);color:var(--t-text-primary);box-shadow:var(--t-shadow-sm);font-weight:700}[data-theme=neon-light] .premium .nav-btn.active{background:var(--t-accent-subtle,#9b4dff33);box-shadow:0 2px 10px var(--t-accent-subtle,#9b4dff26), 0 0 16px var(--t-accent-subtle,#9b4dff14)}[data-theme=neon-light] .glass-card{border:1px solid var(--t-accent-subtle,#9b4dff26);border-top:1px solid var(--glass-top);-webkit-backdrop-filter:blur(var(--t-glass-blur,var(--glass-blur))) saturate(120%);box-shadow:0 8px 24px var(--t-accent-subtle,#9b4dff1f), 0 1px 0 #ffffff80 inset;background:#fffffffa}[data-theme=neon-light] .glass-card:after{background:linear-gradient(175deg,#fff6 0%,#0000 30%)}[data-theme=neon-light] .glass-card,[data-theme=neon-light] .glass-card *{color:inherit}[data-theme=neon-light] .neon-ambient{display:none!important}[data-theme=neon-light] .dash-inventory-section{border-color:var(--t-accent-subtle,#9b4dff26)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffe6!important}[data-theme=neon-light] .dash-deduct-section{background:var(--t-system-success-light,#16a34a0f)!important;border-color:var(--t-system-success-light,#16a34a33)!important}[data-theme=neon-light] .dash-deduct-title{color:var(--t-status-success,#16783cb3)!important;font-family:Syne,sans-serif!important}[data-theme=neon-light] .add-form{border:1px solid var(--t-accent-subtle,#9b4dff1a)!important;background:#fffffff2!important}[data-theme=neon-light] .sticky-subtabs{border-bottom:1px solid var(--t-accent-subtle,#9b4dff14);background:#fff!important}[data-theme=neon-light] input,[data-theme=neon-light] select,[data-theme=neon-light] textarea{border:1px solid var(--t-accent-subtle,#9b4dff33)!important;color:var(--t-text-primary,#1a1a2e)!important;background:#fffffff2!important}[data-theme=neon-light] input:focus,[data-theme=neon-light] select:focus,[data-theme=neon-light] textarea:focus{border-color:var(--t-accent-subtle,#9b4dff4d)!important;box-shadow:0 0 0 3px var(--t-accent-subtle,#9b4dff0f)!important}[data-theme=neon-light] .modal-overlay{background:#00000073!important}[data-theme=neon-light] .modal-overlay .glass-card,[data-theme=neon-light] .modal-card,[data-theme=neon-light] .mp-modal,[data-theme=neon-light] .settings-modal{color:var(--t-text-primary,#1a1a2e)!important;border:1px solid var(--t-accent-subtle,#9b4dff1f)!important;background:#fff!important;box-shadow:0 16px 48px #0000001f!important}[data-theme=neon-light] .spool-name{color:var(--t-text-primary,#1a1030);text-shadow:none}[data-theme=neon-light] .spool-meta{color:var(--text-secondary);text-shadow:none}[data-theme=neon-light] .spool-price{color:var(--text-muted);text-shadow:none}[data-theme=neon-light] .form-title{background:linear-gradient(130deg, #6e4a8f 25%, var(--filament-glow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:background .4s}[data-theme=neon-light] .field-label{color:var(--text-secondary)}[data-theme=neon-light] .mp-input,[data-theme=neon-light] .mp-select{border:1px solid var(--t-accent-subtle,#9b4dff26);color:var(--t-text-primary,#1a1030);background:#fffffff2;transition:border-color .22s,background .22s}[data-theme=neon-light] .mp-input::placeholder{color:var(--text-muted)}[data-theme=neon-light] .mp-input:focus,[data-theme=neon-light] .mp-select:focus{border-color:var(--filament-glow);box-shadow:0 0 0 3px var(--t-accent-subtle,#9b4dff1a);background:#fff}[data-theme=neon-light] .mp-select option{color:var(--t-text-primary,#1a1030);background:#f5f0ff}[data-theme=neon-light] .submit-btn{border:1px solid var(--t-accent-subtle,#9b4dff33);color:#fff;box-shadow:0 4px 16px var(--t-accent-subtle,#9b4dff33)}[data-theme=neon-light] .submit-btn:before{background:linear-gradient(#ffffff26 0%,#0000 100%)}[data-theme=neon-light] .submit-btn:hover{filter:brightness(1.1);box-shadow:0 8px 24px var(--t-accent-subtle,#9b4dff4d), 0 0 20px var(--t-accent-subtle,#9b4dff33)}[data-theme=neon-light] .submit-btn.outline{border:1px solid var(--t-accent-subtle,#9b4dff33);box-shadow:none;color:var(--text-primary)!important;background:0 0!important}[data-theme=neon-light] .submit-btn.outline:hover{box-shadow:none;background:var(--t-accent-subtle,#9b4dff14)!important}[data-theme=neon-light] .modal-overlay{-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));backdrop-filter:blur(var(--t-glass-blur,12px));background:#0006!important}[data-theme=neon-light] .modal-brand{color:var(--t-text-primary,#1a1030);text-shadow:none}[data-theme=neon-light] .modal-subtitle{color:var(--text-secondary)}[data-theme=neon-light] .stat-row{background:var(--t-accent-subtle,#9b4dff0f);border:1px solid var(--t-accent-subtle,#9b4dff1f)}[data-theme=neon-light] .stat-label{color:var(--text-muted)}[data-theme=neon-light] .stat-value{color:var(--t-text-primary,#1a1030)}[data-theme=neon-light] .delete-btn{color:var(--t-system-danger,#d63031);background:#ff37371a;border:1px solid #ff373733;transition:background .22s}[data-theme=neon-light] .delete-btn:hover{background:#ff37372e}[data-theme=neon-light] .edit-input{border:1px solid var(--t-accent-subtle,#9b4dff26);color:var(--t-text-primary,#1a1030);background:#fffffff2;transition:border-color .22s}[data-theme=neon-light] .edit-input:focus{border-color:var(--filament-glow)}[data-theme=neon-light] .bottom-nav{border-top:1px solid var(--t-accent-subtle,#9b4dff1f)!important;border-radius:var(--t-radius-xl,20px) var(--t-radius-xl,20px) 0 0!important;background:#fff!important}[data-theme=neon-light] .bottom-nav-btn{color:#3c325a8c}[data-theme=neon-light] .bottom-nav-icon{color:#503c78b3!important}[data-theme=neon-light] .bottom-nav-btn.active{color:var(--t-text-primary,#1a1030)}[data-theme=neon-light] .bottom-nav-btn.active .bottom-nav-icon{background:var(--t-accent-subtle,#9b4dff1f);color:var(--t-text-primary,#1a1030)}[data-theme=neon-light] .site-footer{background:var(--t-accent-subtle,#9b4dff08)!important;border-top:1px solid var(--t-accent-subtle,#9b4dff14)!important}[data-theme=neon-light] .site-footer *{color:#3c325a8c!important}[data-theme=neon-light] .site-footer-logo{background:linear-gradient(130deg,#6e4a8f 0%,#5a3d7f 50%,#6e4a8f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=neon-light] .site-footer-logo.premium{background:linear-gradient(130deg, var(--t-accent,#9b4dff) 0%, #c77dff 20%, #e0aaff 38%, #a78bfa 52%, #e0aaff 68%, #c77dff 82%, var(--t-accent,#9b4dff) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px var(--t-accent-subtle,#9b4dff33));background-size:300% 300%;-webkit-background-clip:text;background-clip:text}[data-theme=neon-light] .pro-badge-nav{color:var(--t-badge-pro,#d4a000);background:linear-gradient(135deg,#ffcc001f,#ffaa000f);border:1px solid #d4a00040}[data-theme=neon-light] .free-badge-nav{color:#3c325a66;background:var(--t-accent-subtle,#9b4dff0f);border:1px solid var(--t-accent-subtle,#9b4dff1f)}[data-theme=neon-light] .pro-badge-footer{color:#d4a00099;background:#ffcc0014;border:1px solid #ffcc0026}[data-theme=neon-light] .avatar-free{border:1.5px solid var(--t-accent-subtle,#9b4dff26)}[data-theme=neon-light] .avatar-premium{border:1.5px solid var(--t-accent-subtle,#9b4dff80)}[data-theme=neon-light] .empty-state{color:var(--text-muted)}[data-theme=neon-light] .empty-state h3{color:var(--text-secondary)}[data-theme=neon-light] .placeholder-screen{color:var(--text-muted)}[data-theme=neon-light] .placeholder-screen h2{color:var(--text-secondary)}[data-theme=neon-light] .eng-warning{color:var(--t-system-warning,#d97700);background:#ff64001a;border:1px solid #ff640040}[data-theme=neon-light] .logout-btn{color:#3c325a66;transition:color .2s}[data-theme=neon-light] .logout-btn:hover{color:#3c325ab3}[data-theme=neon-light] .sticky-subtabs{background:var(--bg-base)}[data-theme=neon-light] [class*=jelly-]{border-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-tl{border-top-left-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-tr{border-top-right-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-bl{border-bottom-left-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-br{border-bottom-right-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-t{border-top-left-radius:var(--r-card)!important;border-top-right-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-b{border-bottom-left-radius:var(--r-card)!important;border-bottom-right-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-l{border-top-left-radius:var(--r-card)!important;border-bottom-left-radius:var(--r-card)!important}[data-theme=neon-light] .jelly-r{border-top-right-radius:var(--r-card)!important;border-bottom-right-radius:var(--r-card)!important}[data-theme=pro]{--bg-base:#1a1d28;--bg-deep:#141722;--bg-surface:#222534;--bg-elevated:#2a2d40;--glass-bg:#222534c7;--glass-blur:12px;--glass-border:#ffffff1a;--glass-top:#ffffff14;--text-primary:#e8e8f0;--text-secondary:#e2e8f0b8;--text-muted:#94a3b8b8;--text-dim:#94a3b880;--mp-accent-purple:#818cf8;--mp-accent-green:#34d399;--mp-accent-cyan:#22d3ee;--mp-accent-orange:#fbbf24;--mp-accent-red:#f87171;--mp-accent-blue:#60a5fa;--font-display:"Raleway", "Inter", -apple-system, sans-serif;--font-body:"Raleway", "Inter", -apple-system, sans-serif;--r-card:10px;--r-input:8px;--r-btn:8px;--filament-glow:#818cf80f;--card-shadow:0 4px 20px #00000040;--status-printing:#818cf8;--status-paused:#fbbf24;--status-error:#f87171;--status-idle:#94a3b866;--status-finished:#34d399}[data-theme=pro][lang=ru],[data-theme=pro] [lang=ru]{--font-display:"Open Sans", "Inter", system-ui, sans-serif;--font-body:"Open Sans", "Inter", system-ui, sans-serif;--t-font-display:"Open Sans", "Inter", system-ui, sans-serif;--t-font-main:"Open Sans", "Inter", system-ui, sans-serif;--t-font-body:"Open Sans", "Inter", system-ui, sans-serif}[data-theme=pro][dir=rtl],[data-theme=pro] [dir=rtl]{--font-display:"Assistant", "Inter", system-ui, sans-serif;--font-body:"Assistant", "Inter", system-ui, sans-serif;--t-font-display:"Assistant", "Inter", system-ui, sans-serif;--t-font-main:"Assistant", "Inter", system-ui, sans-serif;--t-font-body:"Assistant", "Inter", system-ui, sans-serif}[data-theme=pro] .mobile-top-strip{background:var(--t-card-bg-glass,#161822f2);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));border-bottom:1px solid #ffffff0f;box-shadow:0 1px #ffffff0a}[data-theme=pro] .mobile-top-strip:before,[data-theme=pro] .mobile-top-strip:after{display:none!important}[data-theme=pro] .mobile-top-strip.premium{border:1px solid #b8a06a26;box-shadow:0 4px 20px #0006,0 0 12px #b8a06a0f}[data-theme=pro] .mobile-top-strip.premium:before{display:none!important}[data-theme=pro] .mobile-top-strip.premium:after{background:linear-gradient(90deg,#0000,#b8a06a80,#ffd7784d,#b8a06a80,#0000) 0 0/200% 100%!important}[data-theme=pro] .neon-title{background:linear-gradient(130deg, var(--t-accent,#818cf8), #7c8cff);-webkit-text-fill-color:transparent;letter-spacing:.5px;filter:none;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Syne,Inter,sans-serif}[data-theme=pro] .neon-title.premium{background:linear-gradient(100deg,#b8a068 0%,#e0d0a0 25%,#c4aa6a 50%,#e0d0a0 75%,#b8a068 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite logo-shimmer;transform:translateZ(0)}[data-theme=pro] .nav-tabs{border-radius:var(--t-radius-sm);background:var(--t-accent-muted);border-color:var(--t-border-subtle)}[data-theme=pro] .nav-btn{border-radius:var(--t-radius-xs);font-family:var(--t-font-main);font-weight:500}[data-theme=pro] .nav-btn.active{background:var(--t-accent-soft);box-shadow:none;border-color:var(--t-accent);color:var(--t-text-primary)}[data-theme=pro] .premium .nav-btn.active{box-shadow:none;background:0 0;border-bottom:2px solid #b8a06a4d}[data-theme=pro] .sticky-subtabs{background:var(--t-card-bg-glass)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur))!important}[data-theme=pro],[data-theme=pro] body{-webkit-backdrop-filter:none;font-family:var(--t-font-main,"Inter", sans-serif);background-color:#1a1d28;background-image:none}[data-theme=pro] .dash-inventory-section{background:var(--t-card-bg-glass,#16182280)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))!important;border-color:var(--t-border-subtle,#ffffff0f)!important}[data-theme=pro] .dash-deduct-section{background:#34d3990a!important;border-color:#34d3991f!important}[data-theme=pro] .dash-deduct-title{color:#34d399d9!important;font-family:var(--t-font-main,"Inter", sans-serif)!important}[data-theme=pro] .glass-card{background:var(--t-card-bg-glass,#161822b8);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);box-shadow:var(--t-shadow-card,0 4px 20px #0003);transition:transform var(--t-dur-base,.2s) ease, box-shadow var(--t-dur-base,.2s) ease}[data-theme=pro] .glass-card:hover{box-shadow:var(--t-shadow-card,0 8px 30px #0000004d);transform:translateY(-2px)}[data-theme=pro] .premium~.page-content .glass-card,[data-theme=pro] .glass-card,[data-theme=pro] .glass-card:before{border-radius:var(--t-radius-md,10px)}[data-theme=pro] ::-webkit-scrollbar-thumb{background:#818cf81f}[data-theme=pro] .bottom-nav{background:var(--t-card-bg,#0f1117d9);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));border-top:1px solid var(--t-border-subtle,#ffffff0f);border-radius:0}[data-theme=pro] .bottom-nav-btn{font-family:var(--t-font-main,"Inter", sans-serif);color:#94a3b88c}[data-theme=pro] .bottom-nav-btn.active{color:#e2e8f0}[data-theme=pro] .bottom-nav-btn.active .bottom-nav-icon{color:var(--t-accent,#818cf8);background:#818cf826}[data-theme=pro][data-premium] .bottom-nav-btn.active .bottom-nav-icon{color:#e6dcbee6;background:#b8a06a1f}[data-theme=pro] .bottom-nav-label{font-family:var(--t-font-main,"Inter", sans-serif);letter-spacing:0}[data-theme=pro] .avatar-premium{border-color:#b8a06a4d;animation:none}[data-theme=pro] .avatar-free{border-color:#ffffff1a}[data-theme=pro] .pro-badge-nav{color:#c4aa6a;box-shadow:none;background:#b8a06a1f;border:1px solid #b8a06a47;animation:none}[data-theme=pro] .site-footer-logo.premium{background:linear-gradient(130deg, var(--t-accent,#818cf8), #c4aa6a, var(--t-accent,#818cf8));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}[data-theme=pro] .settings-modal,[data-theme=pro] [style*="rgba(22,14,42"]{font-family:var(--t-font-main,"Inter", sans-serif)}[data-theme=pro] input,[data-theme=pro] select,[data-theme=pro] textarea{font-family:var(--t-font-main,"Inter", sans-serif);border-radius:var(--t-radius-sm,8px);background:var(--t-bg-secondary,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff14);color:var(--t-text-primary,#e2e8f0)}[data-theme=pro] input::placeholder,[data-theme=pro] textarea::placeholder{color:var(--t-text-muted,#94a3b866)}[data-theme=pro] input:focus,[data-theme=pro] select:focus,[data-theme=pro] textarea:focus{border-color:var(--t-accent,#818cf866);box-shadow:var(--t-glow-accent,0 0 0 3px #818cf814);outline:none}[data-theme=pro] .neon-ambient{display:none}[data-theme=pro] .neon-glow,[data-theme=pro] .neon-pulse,[data-theme=pro] [class*=rainbow],[data-theme=pro] [class*=glow]{text-shadow:none;box-shadow:none;filter:none;animation:none}[data-theme=pro] .glass-card{--filament-glow:#818cf80f;border-radius:var(--t-radius-md,10px);-webkit-backdrop-filter:blur(12px);background:#161822b8;border:1px solid #ffffff0f;box-shadow:0 4px 20px #0003}[data-theme=pro] .submit-btn{border-radius:var(--t-radius-sm,8px);font-family:var(--t-font-main,"Inter", sans-serif);background:var(--t-accent,linear-gradient(135deg, #7c8cff, #818cf8));color:#fff;border:1px solid var(--t-accent-soft,#818cf84d);text-transform:none;letter-spacing:0;font-weight:600}[data-theme=pro] .submit-btn:hover{background:var(--t-accent-hover,linear-gradient(135deg, #4f46e5, #7c8cff))}[data-theme=pro] .section-title,[data-theme=pro] .page-title{color:var(--t-text-primary,#e2e8f0);border-bottom:1px solid var(--t-border-subtle,#ffffff0d);letter-spacing:.5px;padding-bottom:6px}[data-theme=pro] .tab-bar button,[data-theme=pro] .cat-tabs button{color:#94a3b88c;font-family:var(--t-font-main,"Inter", sans-serif);border-color:#0000}[data-theme=pro] .tab-bar button.active,[data-theme=pro] .cat-tabs button.active{color:#e2e8f0;border-color:var(--t-accent,#818cf8)}[data-theme=pro] .stat-bubble,[data-theme=pro] .stat-card{background:var(--t-card-bg,#1618228c);border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));box-shadow:var(--t-shadow-card,0 4px 20px #00000026);transition:transform var(--t-dur-base,.2s) ease, box-shadow var(--t-dur-base,.2s) ease}[data-theme=pro] .stat-bubble:hover,[data-theme=pro] .stat-card:hover{box-shadow:var(--t-shadow-card,0 8px 30px #00000040);transform:translateY(-2px)}[data-theme=pro] .delete-btn,[data-theme=pro] [class*=delete],[data-theme=pro] [class*=danger]{color:#f87171;background:#f8717114;border-color:#f8717133}[data-theme=pro] .spool-card{border-radius:var(--t-radius-md,10px);background:var(--t-card-bg,#1618228c);border:1px solid var(--t-border-subtle,#ffffff0f);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));box-shadow:var(--t-shadow-card,0 4px 20px #00000026)}[data-theme=pro] .inventory-grid{gap:8px}[data-theme=pro] .neon-ambient{opacity:0;display:none}[data-theme=pro] .form-title{font-family:var(--t-font-display,"Syne", "Inter", sans-serif);color:var(--t-text-primary,#e2e8f0);letter-spacing:0;text-shadow:none;background:0 0}[data-theme=pro] .color-swatch{background:#818cf81a;border:1px solid #818cf833;border-radius:50%}[data-theme=pro] .mp-input,[data-theme=pro] .mp-select{background:var(--t-bg-secondary,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-sm,8px);color:var(--t-text-primary,#e2e8f0);font-family:var(--t-font-main,"Inter", sans-serif)}[data-theme=pro] .mp-input::placeholder{color:var(--t-text-muted,#94a3b866)}[data-theme=pro] .mp-input:focus,[data-theme=pro] .mp-select:focus{border-color:var(--t-accent,#818cf866);background:var(--t-bg-secondary,#ffffff0f);box-shadow:var(--t-glow-accent,0 0 0 3px #818cf814);outline:none}[data-theme=pro] input[type=range]::-webkit-slider-thumb{background:var(--t-accent,#818cf8);box-shadow:none;border:none}[data-theme=pro] .edit-input{background:var(--t-bg-secondary,#ffffff0a);border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-sm,8px);color:var(--t-text-primary,#e2e8f0);font-family:var(--t-font-main,"Inter", sans-serif)}[data-theme=pro] .edit-input:focus{border-color:var(--t-accent,#818cf866);box-shadow:var(--t-glow-accent,0 0 0 3px #818cf814);outline:none}[data-theme=pro] .add-form{background:var(--t-card-bg-glass,#161822b8);border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))}@keyframes pro-gold-sweep{0%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:200% 0}}@keyframes pro-shimmer-indigo{0%,to{border-color:#818cf80f}50%{border-color:#818cf81f}}@keyframes pro-shimmer-gold{0%,to{border-color:#b8a06a14}50%{border-color:#d2b9783d}}@keyframes pro-text-gold{0%,to{color:#c8b47880}50%{color:#dcc382b8}}@keyframes pro-gold-line-sweep{0%{background-position:-200% 0}to{background-position:300% 0}}@keyframes pro-gold-border-sweep{0%,15%{border-image:linear-gradient(90deg,#b8a06a0d 0% 100%) 1}35%{border-image:linear-gradient(90deg,#b8a06a0d 0%,#dcc38259 30%,#f0dca080 50%,#dcc38259 70%,#b8a06a0d 100%) 1}55%,to{border-image:linear-gradient(90deg,#b8a06a0d 0% 100%) 1}}[data-theme=pro][data-premium] .mobile-top-strip{border-bottom:1px solid #b8a06a26}[data-theme=pro][data-premium] .section-title,[data-theme=pro][data-premium] .page-title{border-bottom:1px solid #b8a06a2e;padding-bottom:6px}[data-theme=pro][data-premium] .glass-card{border-top:1px solid #b8a06a14;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040,inset 0 0 0 1px #b8a06a08}[data-theme=pro][data-premium] .glass-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#b8a06a00 30%,#d2be7859 45%,#ebd79680 50%,#d2be7859 55%,#b8a06a00 70%,#0000 100%) 0 0/250% 100%;height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro][data-premium] .submit-btn{background:linear-gradient(135deg,#b8a068,#d4af37);border-color:#b8a06a4d}[data-theme=pro][data-premium] .submit-btn:hover{background:linear-gradient(135deg,#a89050,#c4aa6a);box-shadow:0 0 12px -4px #c8af6e1f}[data-theme=pro][data-premium] .stat-bubble,[data-theme=pro][data-premium] .stat-card{border-color:#b8a06a14;position:relative;overflow:hidden}[data-theme=pro][data-premium] .stat-bubble:before,[data-theme=pro][data-premium] .stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d2be7840 50%,#0000 100%) 0 0/200% 100%;height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro][data-premium] .tab-bar button.active,[data-theme=pro][data-premium] .cat-tabs button.active{color:#e6e1d2f2;border-color:#b8a06a4d}[data-theme=pro][data-premium] .modal-card,[data-theme=pro][data-premium] .mp-modal,[data-theme=pro][data-premium] .settings-modal{border-color:#b8a06a1a;position:relative;overflow:hidden}[data-theme=pro][data-premium] .modal-card:before,[data-theme=pro][data-premium] .mp-modal:before,[data-theme=pro][data-premium] .settings-modal:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#d2be784d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro] .modal-overlay{-webkit-backdrop-filter:blur(4px);background:#00000080}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal,[data-theme=pro] .settings-modal{background:var(--t-surface,#161822f2);border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-xl,16px);box-shadow:var(--t-shadow-card,0 16px 48px #0006);font-family:var(--t-font-main,"Inter", sans-serif);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))}[data-theme=pro][data-premium] .modal-card,[data-theme=pro][data-premium] .mp-modal,[data-theme=pro][data-premium] .settings-modal{border-color:#b8a06a1a}[data-theme=pro] .mp-modal input,[data-theme=pro] .mp-modal select,[data-theme=pro] .mp-modal textarea,[data-theme=pro] .settings-modal input,[data-theme=pro] .settings-modal select,[data-theme=pro] .settings-modal textarea,[data-theme=pro] .modal-overlay input,[data-theme=pro] .modal-overlay select,[data-theme=pro] .modal-overlay textarea{font-family:var(--t-font-main,"Inter", sans-serif);border-radius:var(--t-radius-sm,8px);border-color:var(--t-border-subtle,#ffffff14);background:var(--t-bg-secondary,#ffffff0a);color:var(--t-text-primary,#e2e8f0)}[data-theme=pro] .modal-overlay :not(svg):not(svg *){font-family:var(--t-font-main,"Inter", sans-serif)}[data-theme=pro] .modal-overlay .glass-card{background:var(--t-card-bg,#1618228c);border-color:var(--t-border-subtle,#ffffff0f);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))}[data-theme=pro] .modal-overlay .submit-btn{background:var(--t-accent,linear-gradient(135deg, #7c8cff, #818cf8));color:#fff;border-color:#818cf84d}[data-theme=pro] .modal-overlay .submit-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c8cff)}[data-theme=pro][data-premium] .modal-overlay .submit-btn{color:#0f172a;background:linear-gradient(135deg,#b8a068,#d4af37);border-color:#b8a06a4d}[data-theme=pro][data-premium] .modal-overlay .submit-btn:hover{background:linear-gradient(135deg,#a89050,#c4aa6a)}[data-theme=pro] .modal-overlay .submit-btn.btn-destructive,[data-theme=pro][data-premium] .modal-overlay .submit-btn.btn-destructive{background:var(--t-status-error,#ef4444)!important;color:#fff!important;border-color:#ef44444d!important}[data-theme=pro] .modal-overlay .submit-btn.btn-destructive:hover,[data-theme=pro][data-premium] .modal-overlay .submit-btn.btn-destructive:hover{background:#dc2626!important}[data-theme=pro] .add-form{border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);background:var(--t-card-bg-glass,#161822b8);-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))}[data-theme=pro] .field-label{color:var(--t-text-secondary,#94a3b8a6);font-family:var(--t-font-main,"Inter", sans-serif);text-transform:uppercase;font-size:var(--t-text-xs,13px);letter-spacing:var(--t-tracking-wider,.8px)}[data-theme=pro] .form-title{font-family:var(--t-font-display,"Syne", "Inter", sans-serif);color:var(--t-text-primary,#e2e8f0)}[data-theme=pro] ::-webkit-scrollbar{width:6px}[data-theme=pro] ::-webkit-scrollbar-track{background:0 0}[data-theme=pro] ::-webkit-scrollbar-thumb{background:#818cf81f;border-radius:3px}[data-theme=pro] ::-webkit-scrollbar-thumb:hover{background:#818cf833}[data-theme=pro] .health-bar,[data-theme=pro] [class*=progress]{background-color:var(--status-idle);filter:none}[data-theme=pro] .page-content>div:first-child>div[style*="background: linear-gradient"],[data-theme=pro] .page-content>div:first-child>div[style*=background\:linear-gradient]{-webkit-backdrop-filter:blur(12px);background:#16182299;border:1px solid #ffffff0f}[data-theme=pro] [style*=textShadow]{text-shadow:none}[data-theme=pro] *{--font-display:"Syne", "Inter", -apple-system, sans-serif}[data-theme=pro] .speed-card,[data-theme=pro] [class*=speed] button,[data-theme=pro] [class*=Speed] button,[data-theme=pro] .fan-btn,[data-theme=pro] [class*=fan-] button{filter:saturate(.6)}[data-theme=pro] .badge,[data-theme=pro] [class*=badge]{filter:saturate(.75)}[data-theme=pro] .spool-color-wrap,[data-theme=pro] .spool-color-wrap *,[data-theme=pro] svg [fill]:not([fill=none]):not([fill=black]):not([fill=white]),[data-theme=pro] .filament-color,[data-theme=pro] [class*=liquid],[data-theme=pro] [class*=flask]{filter:none}[data-theme=pro] .page-content span[role=img],[data-theme=pro] .bottom-nav span[role=img]{display:none!important}[data-theme=pro] .speed-mode-icon,[data-theme=pro] [class*=speed] [style*=fontSize][style*="20"],[data-theme=pro] [class*=speed] [style*=fontSize][style*="24"],[data-theme=pro] [class*=speed] [style*=fontSize][style*="28"],[data-theme=pro] .page-content div[style*="fontSize:'32"],[data-theme=pro] .page-content div[style*="fontSize: 32"],[data-theme=pro] .page-content div[style*="fontSize:'28"],[data-theme=pro] .page-content div[style*="fontSize: 28"],[data-theme=pro] .page-content div[style*="fontSize:'36"],[data-theme=pro] .page-content div[style*="fontSize: 36"],[data-theme=pro] .page-content span[style*="fontSize:'32"],[data-theme=pro] .page-content span[style*="fontSize: 32"],[data-theme=pro] .page-content span[style*="fontSize:'24"],[data-theme=pro] .page-content span[style*="fontSize: 24"]{height:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal,[data-theme=pro] .settings-modal{-webkit-backdrop-filter:blur(12px);background:#161822f2}[data-theme=pro][data-premium] .glass-card{border-color:#b8a06a1a!important}[data-theme=pro][data-premium] .mobile-top-strip{border-bottom-color:#b8a06a1f!important}[data-theme=pro] .page-content{font-size:14px;line-height:1.5}[data-theme=pro] .section-title{letter-spacing:.6px!important;font-size:13px!important;font-weight:700!important}@media (max-width:640px){[data-theme=pro] .glass-card{border-radius:var(--t-radius-sm,8px)!important;padding:12px!important}[data-theme=pro] .page-content>div:first-child{gap:6px}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal,[data-theme=pro] .settings-modal{border-radius:var(--t-radius-lg,6px)!important;width:calc(100% - 16px)!important;max-height:90vh!important;margin:8px!important}[data-theme=pro] .modal-card:before,[data-theme=pro] .mp-modal:before,[data-theme=pro] .settings-modal:before{border-radius:var(--t-radius-lg,6px)!important}[data-theme=pro] .bottom-nav{padding:4px 0 max(8px, env(safe-area-inset-bottom))}[data-theme=pro] .bottom-nav-btn{gap:2px;padding:4px 2px}[data-theme=pro] .bottom-nav-label{font-size:13px;font-weight:500}[data-theme=pro] .bottom-nav-icon{border-radius:var(--t-radius-sm,8px);width:38px;height:28px}[data-theme=pro] .inventory-grid{gap:6px!important}[data-theme=pro] .spool-card{border-radius:var(--t-radius-sm,8px)!important;padding:10px!important}[data-theme=pro] .add-form{border-radius:var(--t-radius-sm,8px)!important;padding:16px 14px!important}[data-theme=pro] .section-title{padding-bottom:4px;font-size:14px!important}[data-theme=pro] .tab-bar button,[data-theme=pro] .cat-tabs button{border-radius:var(--t-radius-sm,3px)!important;padding:6px 12px!important;font-size:14px!important}[data-theme=pro] .submit-btn{width:100%!important;padding:10px!important;font-size:13px!important}[data-theme=pro] .pro-badge-nav{border-radius:var(--t-radius-xs,2px);font-size:7px;font-family:var(--t-font-main,"Inter", sans-serif);padding:2px 5px}[data-theme=pro] .avatar-premium{box-shadow:none;border-color:#b8a06a59;animation:none}[data-theme=pro] .avatar-free{box-shadow:none;border-color:#ffffff14}}[data-theme=pro] .pos-receipt-logo-text{background:linear-gradient(130deg,#1f2937 0%,#6b7280 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=pro] .pos-tabs{background:#26262ecc;border-color:#c8c8d214}[data-theme=pro] .pos-tab{color:#c8c8d280}[data-theme=pro] .pos-tab:hover{color:#c8c8d2cc;background:#c8c8d20f}[data-theme=pro] .pos-tab.active{color:#e8e8ec;background:#c8c8d21a}[data-theme=pro] .pos-toast{color:#fff;background:#50b478f2;box-shadow:0 4px 16px #50b47840}[data-theme=pro] .pos-error{background:#c85050f2;box-shadow:0 4px 16px #c8505040}[data-theme=pro] .pos-search-input,[data-theme=pro] .pos-scan-input{color:#e8e8ec;background:#2a2a32cc;border-color:#c8c8d21a}[data-theme=pro] .pos-search-input:focus,[data-theme=pro] .pos-scan-input:focus{border-color:#c8c8d240}[data-theme=pro] .pos-scan-btn{color:#c8c8d280;background:#2a2a32cc;border-color:#c8c8d21a}[data-theme=pro] .pos-scan-btn:hover,[data-theme=pro] .pos-scan-btn.active{color:#e8e8ec;background:#c8c8d214;border-color:#c8c8d233}[data-theme=pro] .pos-color-chip{color:#c8c8d280;border-color:#c8c8d214}[data-theme=pro] .pos-color-chip.active{color:#e8e8ec;background:#c8c8d21a;border-color:#c8c8d233}[data-theme=pro] .pos-color-filters{border-color:#c8c8d20f}[data-theme=pro] .pos-model-header{color:#c8c8d2cc}[data-theme=pro] .pos-product-card{background:#2a2a3299;border-color:#c8c8d20f}[data-theme=pro] .pos-product-card:hover{border-color:#c8c8d226}[data-theme=pro] .pos-product-card.in-cart{background:#50b4780a;border-color:#50b47840}[data-theme=pro] .pos-product-thumb{background:#1e1e2480;border-color:#c8c8d20f}[data-theme=pro] .pos-thumb-img{filter:drop-shadow(0 0 2px var(--spool-color))}[data-theme=pro] .pos-return-modal{background:#f8f8fa;border-color:#c8c8d226}[data-theme=pro] .pos-return-modal h3{color:#1f2937}[data-theme=pro] .pos-return-sale-row{color:#4b5563;background:#f0f0f5cc;border-color:#c8c8d21a}[data-theme=pro] .pos-return-item{background:#f0f0f599;border-color:#c8c8d214}[data-theme=pro] .pos-return-item-name{color:#1f2937}[data-theme=pro] .pos-return-item-controls input{color:#1f2937;background:#fff;border-color:#c8c8d233}[data-theme=pro] .pos-return-total{background:#c832320a;border-color:#c832321f}[data-theme=pro] .pos-btn-danger{background:linear-gradient(135deg,#b91c1c,#991b1b)}[data-theme=pro] .pos-btn-link{color:#6b7280}[data-theme=pro] .pos-btn-return-sm{color:#b91c1c;background:#c832320f}[data-theme=pro] .pos-sale-status{color:#b91c1c;background:#c8323214}[data-theme=pro] .pos-product-name{color:#e8e8ec}[data-theme=pro] .pos-product-material{color:#c8c8d266}[data-theme=pro] .pos-product-price{color:#e8e8ec}[data-theme=pro] .pos-product-stock{color:#c8c8d266}[data-theme=pro] .pos-product-stock.low{color:#c85050}[data-theme=pro] .pos-product-badge{color:#fff;background:#50b478e6}[data-theme=pro] .pos-cart-panel{background:#202028fa;border-color:#c8c8d20f}[data-theme=pro] .pos-cart-title{color:#e8e8ec}[data-theme=pro] .pos-cart-item{border-color:#c8c8d20a}[data-theme=pro] .pos-cart-item-name{color:#e8e8ec}[data-theme=pro] .pos-cart-item-detail{color:#c8c8d266}[data-theme=pro] .pos-cart-item-qty button{color:#e8e8ec;background:#c8c8d20f;border-color:#c8c8d21f}[data-theme=pro] .pos-cart-item-qty span,[data-theme=pro] .pos-cart-item-price{color:#e8e8ec}[data-theme=pro] .pos-cart-empty{color:#c8c8d24d}[data-theme=pro] .pos-cart-totals{border-color:#c8c8d214}[data-theme=pro] .pos-cart-row{color:#c8c8d280}[data-theme=pro] .pos-cart-row.discount{color:#c89040}[data-theme=pro] .pos-cart-row.total{color:#e8e8ec}[data-theme=pro] .pos-profit-val{color:#50b478}[data-theme=pro] .pos-discount-row label,[data-theme=pro] .pos-discount-row span{color:#c8c8d266}[data-theme=pro] .pos-discount-row input{color:#e8e8ec;background:#2a2a32cc;border-color:#c8c8d21a}[data-theme=pro] .pos-pay-btn{color:#c8c8d280;border-color:#c8c8d21a}[data-theme=pro] .pos-pay-btn.active{color:#e8e8ec;background:#c8c8d214;border-color:#c8c8d233}[data-theme=pro] .pos-checkout-btn{color:#e8e8ec;background:#c8c8d21f;font-weight:700}[data-theme=pro] .pos-checkout-btn:hover{box-shadow:none;background:#c8c8d22e}[data-theme=pro] .pos-cart-fab{background:#50505af2;box-shadow:0 4px 16px #0000004d}[data-theme=pro] .pos-stat-card{background:#2a2a3299;border-color:#c8c8d20f}[data-theme=pro] .pos-stat-card.profit{background:#50b4780a;border-color:#50b47826}[data-theme=pro] .pos-stat-label{color:#c8c8d266}[data-theme=pro] .pos-stat-value{color:#e8e8ec}[data-theme=pro] .pos-stat-card.profit .pos-stat-value{color:#50b478}[data-theme=pro] .pos-top-item{background:#2a2a3266}[data-theme=pro] .pos-top-name,[data-theme=pro] .pos-top-revenue{color:#e8e8ec}[data-theme=pro] .pos-top-profit{color:#50b478}[data-theme=pro] .pos-inv-model{background:#2a2a3280;border-color:#c8c8d20f}[data-theme=pro] .pos-inv-model-name{color:#e8e8ec}[data-theme=pro] .pos-inv-row:hover{background:#c8c8d20a}[data-theme=pro] .pos-inv-row.low-stock{background:#c850500f}[data-theme=pro] .pos-inv-name,[data-theme=pro] .pos-inv-price{color:#e8e8ec}[data-theme=pro] .pos-inv-qty.low{color:#c85050}[data-theme=pro] .pos-sale-row{background:#2a2a3266;border-color:#c8c8d20a}[data-theme=pro] .pos-sale-row:hover{background:#c8c8d20f}[data-theme=pro] .pos-sale-num,[data-theme=pro] .pos-sale-total{color:#e8e8ec}[data-theme=pro] .pos-sale-profit.pos{color:#50b478}[data-theme=pro] .pos-sale-profit.neg{color:#c85050}[data-theme=pro] .pos-modal{background:#2a2a32;border-color:#c8c8d21a}[data-theme=pro] .pos-modal h3{color:#e8e8ec}[data-theme=pro] .pos-modal-field label{color:#c8c8d266}[data-theme=pro] .pos-modal-field input,[data-theme=pro] .pos-modal-field select{color:#e8e8ec;background:#32323acc;border-color:#c8c8d21a}[data-theme=pro] .pos-btn-primary{color:#e8e8ec;background:#c8c8d21f}[data-theme=pro] .pos-btn-primary:hover{box-shadow:none;background:#c8c8d22e}[data-theme=pro] .pos-btn-secondary{color:#c8c8d280;border-color:#c8c8d21f}[data-theme=pro] .pos-btn-sm{color:#c8c8d280;border-color:#c8c8d21a}[data-theme=pro] .pos-btn-sm:hover{color:#e8e8ec;background:#c8c8d20f}[data-theme=pro] .pos-settings-section{background:#2a2a3280;border-color:#c8c8d20f}[data-theme=pro] .pos-settings-section h4{color:#c8c8d299}[data-theme=pro] .pos-settings-view h3,[data-theme=pro] .pos-history-header h3,[data-theme=pro] .pos-inv-header h3{color:#e8e8ec}[data-theme=pro] .pos-low-stock-alert{background:#c850500a;border-color:#c850501a}[data-theme=pro] .pos-low-stock-alert h4,[data-theme=pro] .pos-low-qty{color:#c85050}[data-theme=pro] .pos-profit-popup{background:#2a3c32e6;border-color:#50b47826}[data-theme=pro] .pos-profit-row{color:#50b478b3}[data-theme=pro] .pos-profit-row.main{color:#50b478;border-color:#50b4781a}[data-theme=pro] .pos-period-btn{color:#c8c8d266;border-color:#c8c8d214}[data-theme=pro] .pos-period-btn.active{color:#e8e8ec;background:#c8c8d214;border-color:#c8c8d226}[data-theme=pro] .pos-analytics-section h4{color:#c8c8d299}[data-theme=pro] .pos-top-rank{color:#c8c8d24d}[data-theme=pro] .pos-top-sold{color:#c8c8d266}[data-theme=pro] .sm-card{background:#f5f5f880;border-color:#c8c8d214}[data-theme=pro] .sm-card-title{color:#1f2937}[data-theme=pro] .sm-field label{color:#6b7280}[data-theme=pro] .sm-field input,[data-theme=pro] .sm-field textarea{color:#1f2937;background:#ffffff80;border-color:#c8c8d226}[data-theme=pro] .sm-toggle{color:#4b5563}[data-theme=pro] .sm-toggle input:checked+.sm-toggle-slider{background:#6b72804d}[data-theme=pro] .sm-toggle input:checked+.sm-toggle-slider:after{background:#6b7280}[data-theme=pro] .sm-order-card{background:#f5f5f880;border-color:#c8c8d20f}[data-theme=pro] .sm-order-num{color:#1f2937}[data-theme=pro] .sm-review-card{background:#f5f5f880;border-color:#c8c8d20f}[data-theme=pro] .sm-modal{background:#f8f8fa;border-color:#c8c8d226}[data-theme=pro] .sm-modal-title{color:#1f2937}@media (max-width:768px){[data-theme=pro] .mobile-top-strip{height:56px}[data-theme=pro] .nav-tabs{font-size:10px}[data-theme=pro] .nav-btn{padding:4px 10px;font-size:10px}[data-theme=pro] .add-form{padding:24px 20px 20px}[data-theme=pro] .form-title{font-size:18px}[data-theme=pro] .field-label{font-size:9px}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal{padding:22px}}@media (max-width:480px){[data-theme=pro]{font-size:13px}[data-theme=pro] .mobile-top-strip{height:50px;padding-inline-start:12px;padding-inline-end:12px}[data-theme=pro] .neon-title{letter-spacing:.5px;font-size:15px}[data-theme=pro] .nav-tabs{display:none}[data-theme=pro] .nav-btn{font-size:9px}[data-theme=pro] .avatar-free,[data-theme=pro] .avatar-premium{width:24px;height:24px}[data-theme=pro] .page-content{padding-inline-start:10px;padding-inline-end:10px;font-size:13px}[data-theme=pro] .add-form{border-radius:var(--t-radius-lg,6px);max-width:100%;padding:16px 12px 14px}[data-theme=pro] .form-title{margin-bottom:14px;font-size:16px}[data-theme=pro] .field-label{margin-bottom:4px;font-size:8px}[data-theme=pro] .mp-input,[data-theme=pro] .mp-select{padding:9px 11px;font-size:13px}[data-theme=pro] .input-row{flex-direction:column;gap:0}[data-theme=pro] .submit-btn{padding:10px;font-size:11px}[data-theme=pro] .modal-overlay{align-items:flex-end;padding:12px}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal{border-radius:var(--t-radius-lg,6px);width:100%;max-height:85vh;margin-bottom:max(12px, env(safe-area-inset-bottom));padding:16px 14px}[data-theme=pro] .modal-brand{font-size:16px}[data-theme=pro] .modal-subtitle{margin-bottom:12px;font-size:10px}[data-theme=pro] .stat-row{margin-bottom:12px;padding:10px}[data-theme=pro] .stat-label{font-size:8px}[data-theme=pro] .stat-value{font-size:14px}[data-theme=pro] .section-title{font-size:12px}[data-theme=pro] .page-title{font-size:14px}[data-theme=pro] .inventory-grid{grid-template-columns:repeat(2,1fr);gap:8px}[data-theme=pro] .spool-card{padding:10px}[data-theme=pro] .glass-card{border-radius:var(--t-radius-sm,8px)}}@media (max-width:360px){[data-theme=pro] .mobile-top-strip{height:48px;padding-inline-start:10px;padding-inline-end:10px}[data-theme=pro] .neon-title{font-size:13px}[data-theme=pro] .page-content{padding-inline-start:8px;padding-inline-end:8px}[data-theme=pro] .add-form{padding:12px 10px 10px}[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal{padding:14px 12px}[data-theme=pro] .inventory-grid{grid-template-columns:1fr}}[data-theme=pro] .glass-card,[data-theme=pro] .wh-card,[data-theme=pro] .modal-card,[data-theme=pro] .mp-modal{border-radius:var(--t-radius-lg,6px)}[data-theme=pro] .wh-tab,[data-theme=pro] .wh-chip,[data-theme=pro] .wh-action-btn,[data-theme=pro] .mp-input,[data-theme=pro] .mp-select,[data-theme=pro] .mp-btn,[data-theme=pro] select,[data-theme=pro] input[type=text],[data-theme=pro] input[type=search],[data-theme=pro] input[type=number],[data-theme=pro] input[type=email],[data-theme=pro] input[type=password]{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .wh-tab-bar,[data-theme=pro] .wh-ams-card,[data-theme=pro] .wh-ams-slot,[data-theme=pro] .wh-ams-chip,[data-theme=pro] .wh-params-panel,[data-theme=pro] .wh-collapse-header,[data-theme=pro] .wh-collapse-grid,[data-theme=pro] .wh-sm-card{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .wh-badge,[data-theme=pro] .wh-ams-badge,[data-theme=pro] .wh-ams-drying-tag,[data-theme=pro] .wh-sm-attr-key,[data-theme=pro] .wh-sm-attr-val{border-radius:var(--t-radius-xs,2px)}[data-theme=pro] .nav{border-radius:var(--t-radius-lg,6px)}[data-theme=pro] .bottom-nav{border-radius:var(--t-radius-md,4px) var(--t-radius-md,4px) 0 0}[data-theme=pro] .sticky-subtabs>div{border-radius:var(--t-radius-md,4px)}[data-theme=pro] button{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .nav-tabs{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .nav-btn{border-radius:var(--t-radius-xs,2px)}[data-theme=pro] .qr-wrapper,[data-theme=pro] .stat-row,[data-theme=pro] .eng-warning{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .modal-overlay .glass-card{border-radius:var(--t-radius-lg,6px)}[data-theme=pro] .wh-spool-modal__qr,[data-theme=pro] .wh-sm-low,[data-theme=pro] .wh-sm-compare,[data-theme=pro] .wh-sm-card,[data-theme=pro] .wh-sm-title{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .wh-sm-notes,[data-theme=pro] .wh-sm-color-pick,[data-theme=pro] .wh-sm-image{border-radius:var(--t-radius-xs,2px)}[data-theme=pro] .wh-similar-item{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .wh-ams-slot--ht{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .wh-ams-name-input,[data-theme=pro] .wh-ams-edit-save,[data-theme=pro] .wh-ams-dry-btn{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .wh-ams-color-input,[data-theme=pro] .wh-ams-soluble,[data-theme=pro] .wh-ams-soluble--ht{border-radius:var(--t-radius-xs,2px)}[data-theme=pro] .wh-ams-slot__color-strip{border-radius:var(--t-radius-md,4px) var(--t-radius-md,4px) 0 0}[data-theme=pro] .wh-slot-menu{border-radius:var(--t-radius-lg,6px)}[data-theme=pro] .wh-slot-menu-item{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .pos-search-input,[data-theme=pro] .pos-scan-btn,[data-theme=pro] .pos-scan-input,[data-theme=pro] .pos-scan-go,[data-theme=pro] .pos-color-chip,[data-theme=pro] .pos-mat-chip{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .ptm-close,[data-theme=pro] .ptm-select,[data-theme=pro] .ptm-quality-chip,[data-theme=pro] .ptm-stepper,[data-theme=pro] .ptm-models-list,[data-theme=pro] .ptm-add-model-btn,[data-theme=pro] .ptm-print-btn,[data-theme=pro] .ptm-print-error,[data-theme=pro] .ptm-estimate{border-radius:var(--t-radius-sm,3px)}[data-theme=pro] .ptm-picker-modal{border-radius:var(--t-radius-md,4px)}[data-theme=pro] .ptm-toolbar-btn,[data-theme=pro] .ptm-model-badge,[data-theme=pro] .ptm-retry,[data-theme=pro] .ptm-bed-badge-dual,[data-theme=pro] .ptm-model-item-delete{border-radius:var(--t-radius-xs,2px)}[data-theme=pro] .model-card{border-radius:var(--t-radius-md,4px)}[data-theme=pro] input,[data-theme=pro] select,[data-theme=pro] textarea{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light]{color:var(--t-text-primary,#0f172a);--bg-base:#f9fafb;--bg-deep:#f1f5f9;--bg-surface:#fff;--bg-elevated:#fff;--glass-bg:#ffffffb8;--glass-border:#0000000f;--glass-top:#00000005;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-dim:#cbd5e1;--mp-accent-purple:#4f46e5;--mp-accent-green:#10b981;--mp-accent-cyan:#06b6d4;--mp-accent-orange:#f59e0b;--mp-accent-red:#ef4444;--mp-accent-blue:#3b82f6;--font-display:"Syne", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--r-card:10px;--r-input:8px;--r-btn:8px;--filament-glow:#6366f10f;--card-shadow:0 2px 16px #0000000a;--status-printing:#4f46e5;--status-paused:#f59e0b;--status-error:#ef4444;--status-idle:#94a3b8;--status-finished:#10b981}[data-theme=pro-light][lang=ru],[data-theme=pro-light] [lang=ru]{--font-display:"Open Sans", "Inter", system-ui, sans-serif;--font-body:"Open Sans", "Inter", system-ui, sans-serif;--t-font-display:"Open Sans", "Inter", system-ui, sans-serif;--t-font-main:"Open Sans", "Inter", system-ui, sans-serif;--t-font-body:"Open Sans", "Inter", system-ui, sans-serif}[data-theme=pro-light][dir=rtl],[data-theme=pro-light] [dir=rtl]{--font-display:"Assistant", "Inter", system-ui, sans-serif;--font-body:"Assistant", "Inter", system-ui, sans-serif;--t-font-display:"Assistant", "Inter", system-ui, sans-serif;--t-font-main:"Assistant", "Inter", system-ui, sans-serif;--t-font-body:"Assistant", "Inter", system-ui, sans-serif}[data-theme=pro-light] .mobile-top-strip{background:var(--t-card-bg-glass,#fffffff2)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))!important;border:none!important;border-bottom:1px solid #00000014!important;box-shadow:0 1px #0000000f!important}[data-theme=pro-light] .mobile-top-strip:before,[data-theme=pro-light] .mobile-top-strip:after,[data-theme=pro-light] .mobile-top-strip.premium:before,[data-theme=pro-light] .mobile-top-strip.premium:after{background:linear-gradient(90deg,#0000,#a0805066,#c8aa6440,#a0805066,#0000) 0 0/200% 100%!important}[data-theme=pro-light] .mobile-top-strip.premium{border:none!important;box-shadow:0 2px 16px #00000014!important}[data-theme=pro-light] .neon-title{background:linear-gradient(130deg,#4338ca,#4f46e5);-webkit-text-fill-color:transparent;letter-spacing:.5px;filter:none;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Syne,Inter,sans-serif}[data-theme=pro-light] .neon-title.premium{background:linear-gradient(100deg,#a08050 0%,#c4aa78 25%,#b09060 50%,#c4aa78 75%,#a08050 100%) 0 0/400% 100%;-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text;background-clip:text}[data-theme=pro-light] .nav-tabs{border-radius:var(--t-radius-sm,6px);background:var(--t-accent-muted,#6366f10a);border-color:var(--t-border-subtle,#0000000f)}[data-theme=pro-light] .nav-btn{border-radius:var(--t-radius-xs,4px);font-family:var(--t-font-main,"Inter", sans-serif);color:var(--t-text-secondary,#475569);font-weight:500}[data-theme=pro-light] .nav-btn.active{background:var(--t-accent-soft,#6366f114);color:var(--t-text-primary,#0f172a);box-shadow:none}[data-theme=pro-light] .premium .nav-btn.active{color:#7c6a3a;box-shadow:none;background:0 0;border-bottom:2px solid #a0805033}[data-theme=pro-light] .sticky-subtabs{background:var(--t-card-bg,#ffffffe6)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))!important;backdrop-filter:blur(var(--t-glass-blur,12px))!important;border-bottom:1px solid var(--t-border-subtle,#0000000f)!important}[data-theme=pro-light],[data-theme=pro-light] body{background-color:var(--t-bg-primary)!important;background-image:none!important}[data-theme=pro-light] .dash-inventory-section{background:var(--t-card-bg-glass,#ffffffb8)!important;border-color:var(--t-border-subtle,#0000000f)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))!important;backdrop-filter:blur(var(--t-glass-blur,12px))!important}[data-theme=pro-light] .dash-deduct-section{background:#10b9810a!important;border-color:#10b9811f!important}[data-theme=pro-light] .dash-deduct-title{color:#059669!important;font-family:var(--t-font-main,"Inter", sans-serif)!important}[data-theme=pro-light] .glass-card{background:var(--t-card-bg-glass,#ffffffb8)!important;border:1px solid var(--t-border-subtle,#0000000f)!important;border-radius:var(--t-radius-md,10px)!important;box-shadow:var(--t-shadow-card,0 2px 16px #0000000a)!important;-webkit-backdrop-filter:blur(var(--t-glass-blur,12px))!important}[data-theme=pro-light] .glass-card:before{border-radius:var(--t-radius-md,10px)}[data-theme=pro-light] ::-webkit-scrollbar-thumb{background:#6366f11f}[data-theme=pro-light] .bottom-nav{-webkit-backdrop-filter:blur(var(--t-glass-blur,12px));border-radius:0;background:var(--t-card-bg,#ffffffd9)!important;border-top:1px solid var(--t-border-subtle,#0000000f)!important}[data-theme=pro-light] .bottom-nav-btn{font-family:var(--t-font-main,"Inter", sans-serif);color:var(--t-text-muted,#94a3b8)}[data-theme=pro-light] .bottom-nav-icon{color:var(--t-text-muted,#94a3b8)!important}[data-theme=pro-light] .bottom-nav-btn.active{color:#0f172a}[data-theme=pro-light] .bottom-nav-btn.active .bottom-nav-icon{color:var(--t-accent-hover,#4f46e5);background:#6366f112}[data-theme=pro-light][data-premium] .bottom-nav-btn.active .bottom-nav-icon{color:#7c6a3a;background:#a080501a}[data-theme=pro-light] .bottom-nav-label{font-family:var(--t-font-main,"Inter", sans-serif);letter-spacing:0}[data-theme=pro-light] .avatar-premium{border-color:#a0805040!important;animation:none!important}[data-theme=pro-light] .avatar-free{border-color:#00000014!important}[data-theme=pro-light] .pro-badge-nav{color:#a08050!important;box-shadow:none!important;background:#a0805014!important;border:1px solid #a080502e!important;animation:none!important}[data-theme=pro-light] .site-footer-logo.premium{background:linear-gradient(130deg,#64748b,#a08050,#64748b) 0 0/200% 200%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=pro-light] .settings-modal,[data-theme=pro-light] [style*="rgba(22,14,42"]{font-family:var(--t-font-main,"Inter", sans-serif)}[data-theme=pro-light] input,[data-theme=pro-light] select,[data-theme=pro-light] textarea{font-family:var(--t-font-main,"Inter", sans-serif)!important;border-radius:var(--t-radius-sm,8px)!important;background:var(--t-surface,#fff)!important;border:1px solid var(--t-border-subtle,#00000014)!important;color:var(--t-text-primary,#0f172a)!important}[data-theme=pro-light] input:focus,[data-theme=pro-light] select:focus,[data-theme=pro-light] textarea:focus{border-color:var(--t-accent,#6366f166)!important;box-shadow:var(--t-glow-accent,0 0 0 3px #6366f114)!important}[data-theme=pro-light] .neon-ambient{display:none!important}[data-theme=pro-light] .neon-glow,[data-theme=pro-light] .neon-pulse,[data-theme=pro-light] [class*=rainbow]{text-shadow:none!important;box-shadow:none!important;animation:none!important}[data-theme=pro-light] .submit-btn{border-radius:var(--t-radius-sm,8px)!important;font-family:var(--t-font-main,"Inter", sans-serif)!important;background:var(--t-accent,#4f46e5)!important;color:#fff!important;border:1px solid var(--t-accent,#4f46e5)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}[data-theme=pro-light] .submit-btn:hover{background:var(--t-accent-hover,#4f46e5)!important;border-color:var(--t-accent-hover,#4f46e5)!important}[data-theme=pro-light] .section-title,[data-theme=pro-light] .page-title{letter-spacing:.5px;border-bottom:1px solid #0000000f;padding-bottom:6px;color:var(--t-text-primary,#0f172a)!important}[data-theme=pro-light] .tab-bar button,[data-theme=pro-light] .cat-tabs button{color:#94a3b8!important;font-family:var(--t-font-main,"Inter", sans-serif)!important;border-color:#0000!important}[data-theme=pro-light] .tab-bar button.active,[data-theme=pro-light] .cat-tabs button.active{color:var(--t-text-primary,#0f172a)!important;border-color:var(--t-accent,#4f46e5)!important}[data-theme=pro-light] .stat-bubble,[data-theme=pro-light] .stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8!important;border-color:#0000000f!important}[data-theme=pro-light] .delete-btn,[data-theme=pro-light] [class*=delete],[data-theme=pro-light] [class*=danger]{color:#ef4444!important;background:#ef44440a!important;border-color:#ef444433!important}[data-theme=pro-light] .emoji-icon{display:none!important}[data-theme=pro-light] .page-content [style*="fontSize:'48px'"],[data-theme=pro-light] .page-content [style*="fontSize: 48px"],[data-theme=pro-light] .page-content [style*=font-size\:48px],[data-theme=pro-light] .page-content [style*="font-size: 48px"]{height:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}[data-theme=pro-light] .empty-state-icon{display:none!important}@keyframes pro-shimmer-indigo-light{0%,to{border-color:#6366f10f}50%{border-color:#6366f11f}}@keyframes pro-shimmer-gold-light{0%,to{border-color:#a0805014}50%{border-color:#a080502e}}@keyframes pro-gold-line-sweep-light{0%{background-position:-200% 0}to{background-position:300% 0}}@keyframes pro-gold-border-sweep-light{0%,15%{border-image:linear-gradient(90deg,#a080500f 0% 100%) 1}35%{border-image:linear-gradient(90deg,#a080500f 0%,#b49b6440 30%,#c8af7859 50%,#b49b6440 70%,#a080500f 100%) 1}55%,to{border-image:linear-gradient(90deg,#a080500f 0% 100%) 1}}[data-theme=pro-light][data-premium] .mobile-top-strip{border-bottom:1px solid #a0805014}[data-theme=pro-light][data-premium] .section-title,[data-theme=pro-light][data-premium] .page-title{border-bottom:1px solid #a080501a;padding-bottom:6px}[data-theme=pro-light][data-premium] .glass-card{position:relative;overflow:hidden;border-top:1px solid #a0805014!important;box-shadow:0 2px 16px #0000000a,inset 0 0 0 1px #a080500a!important}[data-theme=pro-light][data-premium] .glass-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#a0805000 30%,#b49b6440 45%,#c8af7859 50%,#b49b6440 55%,#a0805000 70%,#0000 100%) 0 0/250% 100%;height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro-light][data-premium] .submit-btn{color:#fff!important;background:linear-gradient(135deg,#a08050,#b8986a)!important;border-color:#a0805040!important}[data-theme=pro-light][data-premium] .submit-btn:hover{background:linear-gradient(135deg,#8a6e42,#a08050)!important;box-shadow:0 0 10px -3px #a0805026!important}[data-theme=pro-light][data-premium] .stat-bubble,[data-theme=pro-light][data-premium] .stat-card{position:relative;overflow:hidden;border-color:#a0805014!important}[data-theme=pro-light][data-premium] .stat-bubble:before,[data-theme=pro-light][data-premium] .stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b49b6433 50%,#0000 100%) 0 0/200% 100%;height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro-light][data-premium] .tab-bar button.active,[data-theme=pro-light][data-premium] .cat-tabs button.active{color:#7c6a3a!important;border-color:#a0805040!important}[data-theme=pro-light][data-premium] .modal-card,[data-theme=pro-light][data-premium] .mp-modal,[data-theme=pro-light][data-premium] .settings-modal{position:relative;overflow:hidden;border-color:#a080501a!important}[data-theme=pro-light][data-premium] .modal-card:before,[data-theme=pro-light][data-premium] .mp-modal:before,[data-theme=pro-light][data-premium] .settings-modal:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#b49b6438 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=pro-light] .modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a66!important}[data-theme=pro-light] .modal-card,[data-theme=pro-light] .mp-modal,[data-theme=pro-light] .settings-modal{border-radius:var(--t-radius-lg,6px)!important;font-family:var(--t-font-main,"Inter", sans-serif)!important;color:var(--t-text-primary,#0f172a)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff2!important;border:1px solid #0000000f!important;box-shadow:0 16px 48px #00000014,0 0 0 1px #0000000a!important}[data-theme=pro-light][data-premium] .modal-card,[data-theme=pro-light][data-premium] .mp-modal,[data-theme=pro-light][data-premium] .settings-modal{border-color:#a080501a!important}[data-theme=pro-light] .mp-modal input,[data-theme=pro-light] .mp-modal select,[data-theme=pro-light] .mp-modal textarea,[data-theme=pro-light] .settings-modal input,[data-theme=pro-light] .settings-modal select,[data-theme=pro-light] .settings-modal textarea,[data-theme=pro-light] .modal-overlay input,[data-theme=pro-light] .modal-overlay select,[data-theme=pro-light] .modal-overlay textarea{font-family:var(--t-font-main,"Inter", sans-serif)!important;border-radius:var(--t-radius-sm,8px)!important;color:var(--t-text-primary,#0f172a)!important;background:#f9fafb!important;border-color:#00000014!important}[data-theme=pro-light] .mp-modal input:focus,[data-theme=pro-light] .mp-modal select:focus,[data-theme=pro-light] .mp-modal textarea:focus,[data-theme=pro-light] .settings-modal input:focus,[data-theme=pro-light] .settings-modal select:focus,[data-theme=pro-light] .settings-modal textarea:focus,[data-theme=pro-light] .modal-overlay input:focus,[data-theme=pro-light] .modal-overlay select:focus,[data-theme=pro-light] .modal-overlay textarea:focus{border-color:#6366f166!important;box-shadow:0 0 0 3px #6366f114!important}[data-theme=pro-light] .modal-overlay :not(svg):not(svg *){font-family:var(--t-font-main,"Inter", sans-serif)!important}[data-theme=pro-light] .modal-overlay .glass-card{background:#f9fafb!important;border-color:#0000000f!important}[data-theme=pro-light] .modal-overlay .submit-btn{background:var(--t-accent,#4f46e5)!important;border-color:var(--t-accent,#4f46e5)!important;color:#fff!important;box-shadow:none!important}[data-theme=pro-light] .modal-overlay .submit-btn:hover{background:var(--t-accent-hover,#4f46e5)!important}[data-theme=pro-light][data-premium] .modal-overlay .submit-btn{color:#fff!important;background:linear-gradient(135deg,#a08050,#b8986a)!important;border-color:#a0805040!important}[data-theme=pro-light][data-premium] .modal-overlay .submit-btn:hover{background:linear-gradient(135deg,#8a6e42,#a08050)!important}[data-theme=pro-light] .modal-overlay .submit-btn.btn-destructive{background:var(--t-status-error,#dc2626)!important;border-color:var(--t-status-error,#dc2626)!important;color:#fff!important}[data-theme=pro-light] .modal-overlay .submit-btn.btn-destructive:hover{background:#b91c1c!important}[data-theme=pro-light][data-premium] .modal-overlay .submit-btn.btn-destructive{background:var(--t-status-error,#dc2626)!important;border-color:var(--t-status-error,#dc2626)!important;color:#fff!important}[data-theme=pro-light][data-premium] .modal-overlay .submit-btn.btn-destructive:hover{background:#b91c1c!important}[data-theme=pro-light] .add-form{border-radius:var(--t-radius-md,10px)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffb8!important;border:1px solid #0000000f!important}[data-theme=pro-light] .field-label{text-transform:uppercase;letter-spacing:.8px;color:#64748b!important;font-family:var(--t-font-main,"Inter", sans-serif)!important;font-size:13px!important}[data-theme=pro-light] .form-title{color:var(--t-text-primary,#0f172a)!important;font-family:Syne,Inter,sans-serif!important}[data-theme=pro-light] ::-webkit-scrollbar{width:6px}[data-theme=pro-light] ::-webkit-scrollbar-track{background:0 0}[data-theme=pro-light] ::-webkit-scrollbar-thumb{background:#6366f11f;border-radius:3px}[data-theme=pro-light] ::-webkit-scrollbar-thumb:hover{background:#6366f140}[data-theme=pro-light] [class*=jelly-]{border-radius:var(--t-radius-md,10px)!important}[data-theme=pro-light] .jelly-tl{border-top-left-radius:10px!important}[data-theme=pro-light] .jelly-tr{border-top-right-radius:10px!important}[data-theme=pro-light] .jelly-bl{border-bottom-left-radius:10px!important}[data-theme=pro-light] .jelly-br{border-bottom-right-radius:10px!important}[data-theme=pro-light] .jelly-t{border-top-left-radius:10px!important;border-top-right-radius:10px!important}[data-theme=pro-light] .jelly-b{border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}[data-theme=pro-light] .jelly-l{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}[data-theme=pro-light] .jelly-r{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}[data-theme=pro-light] .health-bar,[data-theme=pro-light] [class*=progress]{filter:none!important}[data-theme=pro-light] *{--font-display:"Syne", "Inter", -apple-system, sans-serif}[data-theme=pro-light] .speed-card,[data-theme=pro-light] [class*=speed] button,[data-theme=pro-light] [class*=Speed] button,[data-theme=pro-light] .fan-btn,[data-theme=pro-light] [class*=fan-] button{filter:saturate(.5)!important}[data-theme=pro-light] .badge,[data-theme=pro-light] [class*=badge]{filter:saturate(.65)!important}[data-theme=pro-light] .spool-color-wrap,[data-theme=pro-light] .spool-color-wrap *,[data-theme=pro-light] svg [fill]:not([fill=none]):not([fill=black]):not([fill=white]),[data-theme=pro-light] .filament-color,[data-theme=pro-light] [class*=liquid],[data-theme=pro-light] [class*=flask]{filter:none!important}[data-theme=pro-light] .page-content span[role=img],[data-theme=pro-light] .bottom-nav span[role=img]{display:none!important}[data-theme=pro-light] .speed-mode-icon,[data-theme=pro-light] [class*=speed] [style*=fontSize][style*="20"],[data-theme=pro-light] [class*=speed] [style*=fontSize][style*="24"],[data-theme=pro-light] [class*=speed] [style*=fontSize][style*="28"],[data-theme=pro-light] .page-content div[style*="fontSize:'32"],[data-theme=pro-light] .page-content div[style*="fontSize: 32"],[data-theme=pro-light] .page-content div[style*="fontSize:'28"],[data-theme=pro-light] .page-content div[style*="fontSize: 28"],[data-theme=pro-light] .page-content div[style*="fontSize:'36"],[data-theme=pro-light] .page-content div[style*="fontSize: 36"],[data-theme=pro-light] .page-content span[style*="fontSize:'32"],[data-theme=pro-light] .page-content span[style*="fontSize: 32"],[data-theme=pro-light] .page-content span[style*="fontSize:'24"],[data-theme=pro-light] .page-content span[style*="fontSize: 24"]{height:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}[data-theme=pro-light][data-premium] .glass-card{border-color:#a0805014!important}[data-theme=pro-light][data-premium] .mobile-top-strip{border-bottom-color:#a0805014!important}[data-theme=pro-light] .page-content{color:#0f172a;font-size:14px;line-height:1.6}[data-theme=pro-light] .section-title{letter-spacing:.6px!important;font-size:13px!important;font-weight:700!important}[data-theme=pro-light] .glass-card,[data-theme=pro-light] .stat-bubble,[data-theme=pro-light] .stat-card,[data-theme=pro-light] .spool-card{transition:transform .2s,box-shadow .2s}[data-theme=pro-light] .glass-card:hover,[data-theme=pro-light] .stat-bubble:hover,[data-theme=pro-light] .stat-card:hover,[data-theme=pro-light] .spool-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f!important}[data-theme=pro-light] .health-bar [class*=fill],[data-theme=pro-light] [class*=progress] [class*=fill],[data-theme=pro-light] .health-bar-fill{box-shadow:none!important;background:linear-gradient(90deg,#6366f140,#6366f1b3)!important;border-radius:999px!important}[data-theme=pro-light] .temp-badge,[data-theme=pro-light] [class*=temp-display],[data-theme=pro-light] [class*=param-badge]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:var(--t-radius-md,4px)!important;background:#ffffffa6!important;border:1px solid #0000000a!important;padding:6px 10px!important;font-weight:500!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=pro-light] button:not(.submit-btn):not([class*=delete]):not([class*=danger]):not(.nav-btn):not(.bottom-nav-btn):not(.pos-btn-danger){transition:transform .15s,box-shadow .15s,background .15s}[data-theme=pro-light]:after{content:"";opacity:.015;pointer-events:none;z-index:9999;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=pro-light] .printer-hero-area,[data-theme=pro-light] [class*=printer-card],[data-theme=pro-light] .printer-panel{position:relative}[data-theme=pro-light] .printer-hero-area:before,[data-theme=pro-light] [class*=printer-live]:before{display:none}[data-theme=pro-light] .spool-card{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffa6!important}[data-theme=pro-light] .spool-color-circle,[data-theme=pro-light] .spool-color-wrap .spool-ring{box-shadow:inset 0 2px 6px #00000014!important}[data-theme=pro-light] .recharts-cartesian-grid line,[data-theme=pro-light] .chart-grid line{opacity:.15!important;stroke:#94a3b8!important}[data-theme=pro-light] .recharts-line path,[data-theme=pro-light] .chart-line{stroke-width:1.5px!important}@keyframes pro-light-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=pro-light] .loading-shimmer,[data-theme=pro-light] [class*=skeleton]{background:linear-gradient(90deg,#6366f10a 25%,#6366f114 50%,#6366f10a 75%) 0 0/200% 100%!important}@media (max-width:640px){[data-theme=pro-light] .glass-card{border-radius:var(--t-radius-md,10px)!important;padding:12px!important}[data-theme=pro-light] .page-content>div:first-child{gap:6px}[data-theme=pro-light] .modal-card,[data-theme=pro-light] .mp-modal,[data-theme=pro-light] .settings-modal{border-radius:var(--t-radius-lg,6px)!important;width:calc(100% - 16px)!important;max-height:90vh!important;margin:8px!important}[data-theme=pro-light] .modal-card:before,[data-theme=pro-light] .mp-modal:before,[data-theme=pro-light] .settings-modal:before{border-radius:var(--t-radius-lg,6px)!important}[data-theme=pro-light] .bottom-nav{padding:4px 0 max(8px, env(safe-area-inset-bottom))}[data-theme=pro-light] .bottom-nav-btn{gap:2px;padding:4px 2px}[data-theme=pro-light] .bottom-nav-label{font-size:13px;font-weight:500}[data-theme=pro-light] .bottom-nav-icon{border-radius:var(--t-radius-md,10px);width:38px;height:28px}[data-theme=pro-light] .inventory-grid{gap:6px!important}[data-theme=pro-light] .spool-card{border-radius:var(--t-radius-md,10px)!important;padding:10px!important}[data-theme=pro-light] .add-form{border-radius:var(--t-radius-md,10px)!important;padding:16px 14px!important}[data-theme=pro-light] .section-title{padding-bottom:4px;font-size:14px!important}[data-theme=pro-light] .tab-bar button,[data-theme=pro-light] .cat-tabs button{border-radius:var(--t-radius-sm,3px)!important;padding:6px 12px!important;font-size:14px!important}[data-theme=pro-light] .submit-btn{width:100%!important;padding:10px!important;font-size:13px!important}[data-theme=pro-light] .pro-badge-nav{border-radius:var(--t-radius-xs,2px);font-size:7px;font-family:var(--t-font-main,"Inter", sans-serif);padding:2px 5px}[data-theme=pro-light] .avatar-premium{box-shadow:none;border-color:#a0805040;animation:none}[data-theme=pro-light] .avatar-free{box-shadow:none;border-color:#00000014}}[data-theme=pro-light]{color:var(--t-text-primary,#0f172a)!important}[data-theme=pro-light] .site-footer{background:#00000004!important;border-top:none!important}[data-theme=pro-light] .site-footer *{color:#94a3b8!important}[data-theme=pro-light] .modal-overlay .glass-card,[data-theme=pro-light] .modal-card,[data-theme=pro-light] .settings-modal{background:#fffffff2!important;border:1px solid #0000000f!important;box-shadow:0 16px 48px #00000014!important}[data-theme=pro-light] .glass-card,[data-theme=pro-light] .wh-card,[data-theme=pro-light] .modal-card,[data-theme=pro-light] .mp-modal{border-radius:var(--t-radius-lg,6px)}[data-theme=pro-light] .wh-tab,[data-theme=pro-light] .wh-chip,[data-theme=pro-light] .wh-action-btn,[data-theme=pro-light] .mp-input,[data-theme=pro-light] .mp-select,[data-theme=pro-light] .mp-btn,[data-theme=pro-light] select,[data-theme=pro-light] input[type=text],[data-theme=pro-light] input[type=search],[data-theme=pro-light] input[type=number],[data-theme=pro-light] input[type=email],[data-theme=pro-light] input[type=password]{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .wh-tab-bar,[data-theme=pro-light] .wh-ams-card,[data-theme=pro-light] .wh-ams-slot,[data-theme=pro-light] .wh-ams-chip,[data-theme=pro-light] .wh-params-panel,[data-theme=pro-light] .wh-collapse-header,[data-theme=pro-light] .wh-collapse-grid,[data-theme=pro-light] .wh-sm-card{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .wh-badge,[data-theme=pro-light] .wh-ams-badge,[data-theme=pro-light] .wh-ams-drying-tag,[data-theme=pro-light] .wh-sm-attr-key,[data-theme=pro-light] .wh-sm-attr-val{border-radius:var(--t-radius-xs,2px)}[data-theme=pro-light] .nav{border-radius:var(--t-radius-lg,6px)}[data-theme=pro-light] .bottom-nav{border-radius:var(--t-radius-md,4px) var(--t-radius-md,4px) 0 0}[data-theme=pro-light] .sticky-subtabs>div{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] button{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .nav-tabs{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .nav-btn{border-radius:var(--t-radius-xs,2px)}[data-theme=pro-light] .qr-wrapper,[data-theme=pro-light] .stat-row,[data-theme=pro-light] .eng-warning{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .modal-overlay .glass-card{border-radius:var(--t-radius-lg,6px)}[data-theme=pro-light] .wh-spool-modal__qr,[data-theme=pro-light] .wh-sm-low,[data-theme=pro-light] .wh-sm-compare,[data-theme=pro-light] .wh-sm-card,[data-theme=pro-light] .wh-sm-title{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .wh-sm-notes,[data-theme=pro-light] .wh-sm-color-pick,[data-theme=pro-light] .wh-sm-image{border-radius:var(--t-radius-xs,2px)}[data-theme=pro-light] .wh-similar-item{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .wh-ams-slot--ht{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .wh-ams-name-input,[data-theme=pro-light] .wh-ams-edit-save,[data-theme=pro-light] .wh-ams-dry-btn{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .wh-ams-color-input,[data-theme=pro-light] .wh-ams-soluble,[data-theme=pro-light] .wh-ams-soluble--ht{border-radius:var(--t-radius-xs,2px)}[data-theme=pro-light] .wh-ams-slot__color-strip{border-radius:var(--t-radius-md,4px) var(--t-radius-md,4px) 0 0}[data-theme=pro-light] .wh-slot-menu{border-radius:var(--t-radius-lg,6px)}[data-theme=pro-light] .wh-slot-menu-item{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .pos-search-input,[data-theme=pro-light] .pos-scan-btn,[data-theme=pro-light] .pos-scan-input,[data-theme=pro-light] .pos-scan-go,[data-theme=pro-light] .pos-color-chip,[data-theme=pro-light] .pos-mat-chip{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .ptm-close,[data-theme=pro-light] .ptm-select,[data-theme=pro-light] .ptm-quality-chip,[data-theme=pro-light] .ptm-stepper,[data-theme=pro-light] .ptm-models-list,[data-theme=pro-light] .ptm-add-model-btn,[data-theme=pro-light] .ptm-print-btn,[data-theme=pro-light] .ptm-print-error,[data-theme=pro-light] .ptm-estimate{border-radius:var(--t-radius-sm,3px)}[data-theme=pro-light] .ptm-picker-modal{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] .ptm-toolbar-btn,[data-theme=pro-light] .ptm-model-badge,[data-theme=pro-light] .ptm-retry,[data-theme=pro-light] .ptm-bed-badge-dual,[data-theme=pro-light] .ptm-model-item-delete{border-radius:var(--t-radius-xs,2px)}[data-theme=pro-light] .model-card{border-radius:var(--t-radius-md,4px)}[data-theme=pro-light] input,[data-theme=pro-light] select,[data-theme=pro-light] textarea{border-radius:var(--t-radius-sm,3px)}.warehouse-page .glass-card.wh-card{-webkit-backdrop-filter:none!important}.wh-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.wh-toolbar__left{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.wh-toolbar__left::-webkit-scrollbar{display:none}.wh-toolbar__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.wh-filter-chip{border-radius:var(--t-radius-md,10px);cursor:pointer;border:1px solid var(--t-border-subtle);background:var(--t-bg-surface);color:var(--t-text-muted,#c8bef080);transition:all var(--t-dur-fast,.12s);font-size:11px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:6px 12px}.wh-filter-chip--active{border-color:var(--t-accent-border,#9b4dff66);background:var(--t-accent-soft,#9b4dff26);color:var(--t-accent,#c8a8ff)}.wh-header-btn{border-radius:var(--t-radius-sm,8px);cursor:pointer;white-space:nowrap;transition:all var(--t-dur-fast,.12s);padding:8px 20px;font-size:13px;font-weight:700;line-height:1.3}.wh-header-btn--outline{border:1px solid var(--t-border-subtle);color:var(--t-text-secondary,#c8bef099);background:0 0}.wh-header-btn--outline:hover{border-color:var(--t-accent-border,#9b4dff66);color:var(--t-text-primary)}.wh-header-btn--primary{background:var(--t-accent-light,#9b4dff2e);border:1px solid var(--t-accent-border,#9b4dff59);color:var(--t-text-accent,#c8a8ff)}.wh-header-btn--primary:hover{background:var(--t-accent-light,#9b4dff47)}.wh-header-btn--cancel{background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);color:var(--t-text-muted)}@media (max-width:768px){.wh-toolbar{flex-direction:column;align-items:stretch;gap:8px}.wh-toolbar__left{padding-bottom:2px;overflow-x:auto}.wh-toolbar__right{justify-content:flex-end}}@media (max-width:640px){.wh-toolbar__right{flex-wrap:nowrap;gap:4px}.wh-header-btn{white-space:nowrap;padding:6px 10px;font-size:11px}.wh-filter-chip{padding:4px 10px!important;font-size:11px!important}}.wh-limits-bar{margin-top:var(--t-space-3);background:var(--t-system-warning-light,#ffaa000f);border:1px solid var(--t-system-warning-border,#ffaa0026);border-radius:var(--t-radius-md);padding:var(--t-space-2) var(--t-space-3)}.wh-limits-header{margin-bottom:var(--t-space-2);justify-content:space-between;align-items:center;display:flex}.wh-limits-label{font-size:var(--t-text-xs);color:var(--t-warning);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-weight:700}.wh-limits-grid{gap:var(--t-space-3);grid-template-columns:repeat(6,auto);align-items:center;display:grid}.wh-limit-item{font-size:var(--t-text-xs);align-items:center;gap:5px;display:flex}.wh-limit-name{font-size:.6875rem;font-weight:600}.wh-limit-track{background:var(--t-border-subtle);border-radius:2px;flex-shrink:0;width:2.5rem;height:4px;overflow:hidden}.wh-limit-fill{height:100%;transition:width var(--t-dur-smooth) var(--t-ease);border-radius:2px}.wh-limit-count{font-size:var(--t-text-xs);color:var(--t-text-muted)}.wh-controls-bar{align-items:center;gap:var(--t-space-3);margin-bottom:var(--t-space-4);flex-wrap:wrap;display:flex}.wh-search{align-items:center;gap:var(--t-space-2);background:var(--t-input-bg,var(--t-bg-surface));border:1px solid var(--t-input-border,var(--t-border-subtle));border-radius:var(--t-radius-md);padding:var(--t-space-2) var(--t-space-3);min-width:180px;max-width:400px;transition:border-color var(--t-dur-fast) var(--t-ease), box-shadow var(--t-dur-fast) var(--t-ease);flex:1;display:flex}.wh-search:focus-within{border-color:var(--t-border-focus,var(--t-accent));box-shadow:var(--t-glow-accent,0 0 0 3px #6366f114)}.wh-search-icon{color:var(--t-text-muted);opacity:.5;flex-shrink:0;width:16px;height:16px}.wh-search input{color:var(--t-text-primary);font-size:var(--t-text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.wh-search input::placeholder{color:var(--t-text-muted);opacity:.6}.wh-search-clear{color:var(--t-text-muted);cursor:pointer;font-size:var(--t-text-sm);opacity:.5;transition:opacity var(--t-dur-fast) var(--t-ease);background:0 0;border:none;padding:2px;line-height:1}.wh-search-clear:hover{opacity:1}.wh-sort select{background:var(--t-input-bg,var(--t-bg-surface));border:1px solid var(--t-input-border,var(--t-border-subtle));border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-3);color:var(--t-text-secondary);font-size:var(--t-text-xs);cursor:pointer;transition:border-color var(--t-dur-fast) var(--t-ease);outline:none;font-family:inherit;font-weight:600}.wh-sort select:focus{border-color:var(--t-border-focus,var(--t-accent))}.wh-sort select option{background:var(--t-bg-elevated,#1a0f30);color:var(--t-text-primary)}.wh-tab-bar{background:var(--t-bg-secondary,#00000026);border-radius:var(--t-radius-md);border:1px solid var(--t-border-subtle);flex-wrap:wrap;flex:1;gap:4px;min-width:0;padding:4px;display:flex}.wh-tab{padding:var(--t-space-2) var(--t-space-4);border-radius:var(--t-radius-sm);cursor:pointer;font-size:var(--t-text-xs);font-weight:700;font-family:var(--t-font-display);white-space:nowrap;color:var(--t-text-muted);background:0 0;border:none;transition:color .15s,background .15s;position:relative}.wh-tab:hover{color:var(--t-text-secondary);background:var(--t-hover-bg,#6366f10a)}.wh-tab--active{background:var(--t-accent-soft,#9b4dff33);color:var(--t-accent-hover,#c8a8ff);box-shadow:var(--t-shadow-sm)}.wh-tab-count{font-size:var(--t-text-xs);border-radius:var(--t-radius-xs);margin-inline-start:5px;padding:1px 6px}.wh-tab--active .wh-tab-count{background:var(--t-accent-soft,#9b4dff40)}.wh-tab:not(.wh-tab--active) .wh-tab-count{background:var(--t-border-subtle,#ffffff14)}.wh-tab-badge{top:-3px;font-size:var(--t-text-xs);background:var(--t-system-warning-light,#fa06);color:var(--t-warning);border-radius:var(--t-radius-xs);padding:1px 5px;font-weight:800;position:absolute}.wh-tab-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3px}.wh-tab-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3px}.wh-tab-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px}.wh-tab-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px}.wh-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:10px;display:grid}@media (max-width:640px){.wh-grid,.wh-grid--compact{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.spool-card--compact{padding:8px 6px 6px!important}}.wh-grid--compact{gap:var(--t-space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.wh-grid--list{gap:var(--t-space-2);flex-direction:column;display:flex}.wh-grid--hw{gap:var(--t-space-3);grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));display:grid}.wh-grid--printers{gap:var(--t-space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.wh-grid--ams{gap:var(--t-space-4);flex-wrap:wrap;display:flex}.wh-printer-row{gap:var(--t-space-4,16px);align-items:flex-start;display:flex}.wh-printer-row__card{flex-shrink:0;width:340px;min-width:280px}.wh-printer-row__card>.wh-card{width:100%}.wh-printer-row__ams{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;gap:10px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.wh-printer-row__ams::-webkit-scrollbar{height:4px}.wh-printer-row__ams::-webkit-scrollbar-thumb{background:#9b4dff4d;border-radius:2px}@media (max-width:768px){.wh-printer-row{flex-direction:column}.wh-printer-row__card{width:100%;min-width:0}.wh-printer-row__ams{width:100%;overflow-x:auto}}.wh-card{will-change:transform;transition:transform .15s ease-out;position:relative}.wh-card:hover{transform:translateY(-2px)}[data-theme=neon-light] .wh-card:hover{box-shadow:0 8px 20px #00000014, 0 0 16px var(--filament-glow,#9b4dff14)}[data-theme=pro] .wh-card:hover{box-shadow:0 8px 24px #0006}[data-theme=pro-light] .wh-card:hover{box-shadow:var(--t-shadow-lg)}.wh-accent-line{top:0;height:var(--t-stripe-width,3px);border-radius:inherit;z-index:3;transition:opacity var(--t-dur-fast) var(--t-ease);box-shadow:var(--t-stripe-glow,none);position:absolute;left:0;right:0}.wh-accent-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.wh-accent-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.wh-accent-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.wh-accent-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.wh-accent-left{top:0;bottom:0;width:var(--t-stripe-width,3px);z-index:3;box-shadow:var(--t-stripe-glow,none);position:absolute}.wh-accent-left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.wh-accent-left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.wh-accent-left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-bottom-right-radius:inherit;right:0}.wh-accent-left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-bottom-right-radius:inherit;right:0}.wh-card[draggable=true]{cursor:grab}.wh-card[draggable=true]:active{cursor:grabbing}.wh-card--disabled{opacity:.5;filter:grayscale(.6);cursor:not-allowed!important;border-color:var(--t-error)!important}.wh-grid>.wh-card,.wh-grid--compact>.wh-card,.wh-grid--list>.wh-card,.wh-grid--hw>.wh-card,.wh-grid--printers>.wh-card{animation:wh-card-in var(--t-dur-smooth) var(--t-ease-expo) both}.wh-grid>:first-child{animation-delay:0s}.wh-grid>:nth-child(2){animation-delay:30ms}.wh-grid>:nth-child(3){animation-delay:60ms}.wh-grid>:nth-child(4){animation-delay:90ms}.wh-grid>:nth-child(5){animation-delay:.12s}.wh-grid>:nth-child(6){animation-delay:.15s}.wh-grid>:nth-child(n+7){animation-delay:.18s}.wh-grid--compact>:first-child{animation-delay:0s}.wh-grid--compact>:nth-child(2){animation-delay:25ms}.wh-grid--compact>:nth-child(3){animation-delay:50ms}.wh-grid--compact>:nth-child(4){animation-delay:75ms}.wh-grid--compact>:nth-child(5){animation-delay:.1s}.wh-grid--compact>:nth-child(6){animation-delay:.125s}.wh-grid--compact>:nth-child(n+7){animation-delay:.15s}.wh-grid--hw>:first-child{animation-delay:0s}.wh-grid--hw>:nth-child(2){animation-delay:40ms}.wh-grid--hw>:nth-child(3){animation-delay:80ms}.wh-grid--hw>:nth-child(4){animation-delay:.12s}.wh-grid--hw>:nth-child(n+5){animation-delay:.16s}.wh-grid--printers>:first-child{animation-delay:0s}.wh-grid--printers>:nth-child(2){animation-delay:50ms}.wh-grid--printers>:nth-child(3){animation-delay:.1s}.wh-grid--printers>:nth-child(n+4){animation-delay:.15s}@keyframes wh-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wh-grid>*,.wh-grid--compact>*,.wh-grid--list>*,.wh-grid--hw>*,.wh-grid--printers>*{animation:none!important}.wh-card:hover{transform:none}}[data-no-animations=true] .wh-grid>*,[data-no-animations=true] .wh-grid--compact>*,[data-no-animations=true] .wh-grid--list>*,[data-no-animations=true] .wh-grid--hw>*,[data-no-animations=true] .wh-grid--printers>*{animation:none!important}[data-no-animations=true] .wh-card:hover{transform:none}.wh-badge-stack{top:10px;z-index:4;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.wh-badge-stack:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.wh-badge-stack:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.wh-badge-stack:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.wh-badge-stack:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.wh-badge{font-size:var(--t-text-xs);border-radius:var(--t-radius-xs);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:3px;padding:2px 8px;font-weight:700;line-height:1.4;display:inline-flex}.wh-badge--low{background:var(--t-system-warning-light,#ffaa0026);color:var(--t-warning)}.wh-badge--critical{background:var(--t-system-error-light,#ff3c3c26);color:var(--t-error)}.wh-badge--ams{background:var(--t-bg-success,#39ff7a26);color:var(--t-success)}.wh-badge--new{background:var(--t-accent-soft);color:var(--t-accent)}.wh-badge--soluble{background:var(--t-system-warning-light,#ffaa0026);color:var(--t-warning)}.wh-badge--limit{background:var(--t-system-error-light,#f443);color:var(--t-error)}.wh-badge--feeding{background:var(--t-bg-success,#39ff7a26);color:var(--t-success)}.wh-badge--condition-good{background:var(--t-bg-success,#39ff7a1f);color:var(--t-success)}.wh-badge--condition-fair{background:var(--t-system-warning-light,#ffaa001f);color:var(--t-warning)}.wh-badge--condition-worn{background:var(--t-system-error-light,#ff64641f);color:var(--t-error)}.wh-badge--condition-retired{background:var(--t-border-subtle);color:var(--t-text-muted)}[data-theme=pro] .wh-badge,[data-theme=pro-light] .wh-badge{letter-spacing:.04em}.wh-skeleton{pointer-events:none;overflow:hidden}.wh-skeleton-line,.wh-skeleton-circle,.wh-skeleton-rect{background:linear-gradient(90deg, var(--t-bg-tertiary,#ffffff0a) 25%, var(--t-bg-secondary,#ffffff14) 50%, var(--t-bg-tertiary,#ffffff0a) 75%);border-radius:var(--t-radius-sm);background-size:200% 100%;animation:1.5s infinite wh-shimmer}.wh-skeleton-line{height:12px;margin-bottom:var(--t-space-2);border-radius:var(--t-radius-xs)}.wh-skeleton-circle{border-radius:50%;flex-shrink:0}.wh-skeleton-rect{border-radius:var(--t-radius-sm)}@keyframes wh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wh-empty{text-align:center;padding:4.5rem var(--t-space-5);color:var(--t-text-muted);border:1.5px dashed var(--t-border-subtle);border-radius:var(--t-radius-xl);background:var(--t-accent-muted,#9b4dff05)}.wh-empty-icon{opacity:.3;margin-bottom:var(--t-space-3);font-size:3rem}.wh-empty-title{font-family:var(--t-font-display);font-size:var(--t-text-lg);color:var(--t-text-muted);margin-bottom:var(--t-space-2);opacity:.7}.wh-empty-desc{font-size:var(--t-text-sm);color:var(--t-text-muted);margin-bottom:var(--t-space-4);opacity:.45}.wh-empty-btn{background:var(--t-accent-soft);border:1px solid var(--t-accent);color:var(--t-accent-hover,var(--t-accent));border-radius:var(--t-radius-md);padding:var(--t-space-3) var(--t-space-5);cursor:pointer;font-size:var(--t-text-md);transition:transform var(--t-dur-base) var(--t-ease), opacity var(--t-dur-base) var(--t-ease);font-weight:700}.wh-empty-btn:hover{transform:translateY(-2px)}.wh-location{margin-bottom:var(--t-space-4);padding:var(--t-space-4);border-radius:var(--t-radius-lg);background:var(--t-accent-muted,#ffffff05);border:1px solid var(--t-border-subtle);transition:background var(--t-dur-base) var(--t-ease), border-color var(--t-dur-base) var(--t-ease), padding var(--t-dur-base) var(--t-ease)}.wh-location--collapsed{padding:var(--t-space-3) var(--t-space-4)}.wh-location--drop-active{background:var(--t-accent-soft,#9b4dff12);border-style:dashed;border-color:var(--t-accent)}.wh-location-header{align-items:center;gap:var(--t-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.wh-location-arrow{font-size:var(--t-text-xs);color:var(--t-text-muted);transition:transform var(--t-dur-base) var(--t-ease)}.wh-location--collapsed .wh-location-arrow{transform:rotate(-90deg)}[dir=rtl] .wh-location--collapsed .wh-location-arrow{transform:rotate(90deg)}.wh-location-icon{color:var(--t-text-secondary,#c8bef080);flex-shrink:0;align-items:center;display:flex}.wh-location-icon--unassigned{opacity:.4}.wh-location-name{font-family:var(--t-font-display);font-size:var(--t-text-sm);color:var(--t-text-primary);flex:1;font-weight:700}.wh-location-name--unassigned{color:var(--t-text-secondary);font-weight:600;font-size:var(--t-text-xs)}.wh-location-desc{font-size:var(--t-text-xs);color:var(--t-text-muted);margin-top:1px}.wh-location-count{font-size:var(--t-text-xs);color:var(--t-text-muted);background:var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-xs);padding:3px 8px}.wh-location-delete{color:var(--t-text-muted,#c8bef04d);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-self:center;align-items:center;margin-inline-start:4px;padding:4px 5px;line-height:1;transition:all .12s;display:flex}.wh-location-header:hover .wh-location-delete{opacity:1}.wh-location-delete:hover{color:var(--t-error,#ff6060);border-color:var(--t-error,#ff3c3c4d);background:var(--t-system-error-light,#ff3c3c0f)}.wh-location-drop-hint{font-size:var(--t-text-xs);color:var(--t-accent-hover);font-weight:700}.wh-location-content{margin-top:var(--t-space-3)}.wh-location-empty{text-align:center;padding:var(--t-space-4);color:var(--t-text-muted);font-size:var(--t-text-sm);opacity:.45}.wh-view-toggle{background:var(--t-bg-secondary,#00000026);border-radius:var(--t-radius-sm);border:1px solid var(--t-border-subtle);display:flex;overflow:hidden}.wh-view-btn{padding:var(--t-space-2) var(--t-space-3);cursor:pointer;font-size:var(--t-text-md);color:var(--t-text-muted);transition:opacity var(--t-dur-base) var(--t-ease), color var(--t-dur-base) var(--t-ease), background var(--t-dur-base) var(--t-ease);opacity:.4;background:0 0;border:none;line-height:1}.wh-view-btn:hover{opacity:.7}.wh-view-btn--active{background:var(--t-accent-soft,#9b4dff33);color:var(--t-accent-hover,#c8a8ff);opacity:1}.wh-action-btn{border-radius:var(--t-radius-sm);padding:var(--t-space-2) var(--t-space-3);cursor:pointer;font-size:var(--t-text-sm);white-space:nowrap;text-overflow:ellipsis;transition:transform var(--t-dur-base) var(--t-ease), background var(--t-dur-base) var(--t-ease);border:1px solid;font-weight:700;overflow:hidden}.wh-action-btn:hover{transform:translateY(-1px)}.wh-action-btn--primary{background:var(--t-accent-soft);border-color:var(--t-accent);color:var(--t-accent-hover,var(--t-accent))}.wh-action-btn--warning{background:var(--t-system-warning-light,#ffaa002e);border-color:var(--t-warning);color:var(--t-warning)}.wh-action-btn--success{background:var(--t-bg-success,#39ff7a1f);border-color:var(--t-border-success,#39ff7a4d);color:var(--t-success)}.wh-action-btn--cancel{background:var(--t-bg-secondary);border-color:var(--t-border-subtle);color:var(--t-text-secondary)}.wh-action-btn--primary:hover{background:var(--t-accent-soft);box-shadow:0 2px 12px var(--t-accent-soft,#9b4dff33)}.wh-action-btn--warning:hover{box-shadow:0 2px 12px #ffaa002e}.wh-action-btn--success:hover{box-shadow:0 2px 12px #39ff7a26}.wh-action-btn--cancel:hover{color:var(--t-text-primary);border-color:var(--t-text-muted)}.wh-ams-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--t-radius-sm,6px);font-size:12px;font-weight:600;font-family:var(--t-font-main,Inter, sans-serif);color:var(--t-accent,#9b4dff);transition:background var(--t-dur-fast,.12s), color var(--t-dur-fast,.12s);background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;display:inline-flex}.wh-ams-toggle:hover{background:var(--t-accent-soft,#9b4dff1a)}.wh-ams-toggle__arrow{transition:transform var(--t-dur-fast,.12s);font-size:10px}.wh-pulse{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.wh-pulse--online{background:var(--t-success);animation:2s ease-in-out infinite wh-pulse-anim}.wh-pulse--printing{background:var(--t-success);animation:1s ease-in-out infinite wh-pulse-anim}.wh-pulse--error{background:var(--t-error);animation:.8s ease-in-out infinite wh-pulse-anim}.wh-pulse--offline{background:var(--t-text-muted);opacity:.4}@keyframes wh-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.wh-section-label{font-size:var(--t-text-xs);color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--t-space-3);align-items:center;gap:var(--t-space-2);font-weight:700;display:flex}.wh-section-desc{font-size:var(--t-text-sm);color:var(--t-text-secondary);margin-bottom:var(--t-space-4);line-height:var(--t-leading-relaxed)}.wh-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.wh-chip{border-radius:var(--t-radius-lg);cursor:pointer;font-size:var(--t-text-xs);transition:background var(--t-dur-base) var(--t-ease), color var(--t-dur-base) var(--t-ease);background:var(--t-bg-surface,#ffffff0d);color:var(--t-text-secondary);border:none;padding:4px 10px;font-weight:600}.wh-chip:hover{background:var(--t-hover-bg,#6366f10f)}.wh-chip--active{background:var(--t-accent-soft,#9b4dff40);color:var(--t-accent-hover,#c8a8ff)}@media (max-width:1024px){.wh-limits-grid{grid-template-columns:repeat(3,auto)}.wh-grid--printers{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}@media (max-width:768px){.wh-limits-grid{gap:var(--t-space-2);grid-template-columns:repeat(3,1fr)}.wh-limit-track{width:1.75rem}.wh-limit-name{font-size:.625rem}.warehouse-page .sticky-subtabs{z-index:var(--t-z-sticky,100);background:var(--t-bg-base,var(--t-bg));padding-top:var(--t-space-2);padding-bottom:var(--t-space-2);margin-inline:calc(var(--t-space-3) * -1);padding-inline:var(--t-space-3);-webkit-backdrop-filter:var(--t-glass-backdrop,blur(12px));box-shadow:var(--t-shadow-sm);position:sticky;top:0}.wh-tab-bar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;z-index:10;background:var(--t-bg-base,#0e081c);flex-wrap:nowrap;min-height:44px;padding:4px;position:sticky;top:0;overflow:auto hidden}.wh-tab-bar::-webkit-scrollbar{display:none}.wh-tab{padding:var(--t-space-2) var(--t-space-3);scroll-snap-align:start;flex-shrink:0;min-height:36px;font-size:.75rem}.wh-controls-bar{gap:var(--t-space-2)}.wh-search{flex:100%;max-width:none;min-height:44px}.wh-search input{font-size:1rem}.wh-sort{flex:1}.wh-sort select{width:100%;min-height:40px;font-size:var(--t-text-sm)}.wh-action-btn{padding:var(--t-space-2) var(--t-space-4);min-height:40px;font-size:var(--t-text-sm)}.wh-view-btn{min-width:40px;min-height:40px;font-size:var(--t-text-lg)}.wh-grid{gap:var(--t-space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.wh-grid--compact{gap:var(--t-space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.wh-grid--hw{gap:var(--t-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.wh-grid--printers{gap:var(--t-space-3);grid-template-columns:1fr}.wh-grid--ams{gap:var(--t-space-3);justify-content:center}.wh-location{padding:var(--t-space-3);margin-bottom:var(--t-space-3)}.wh-location-name{font-size:var(--t-text-sm)}.wh-location-header{gap:var(--t-space-2)}.wh-empty{padding:2.5rem var(--t-space-4)}.wh-empty-icon{font-size:2.25rem}.wh-empty-title{font-size:var(--t-text-md)}.wh-empty-desc{font-size:var(--t-text-xs)}.wh-empty-btn{padding:var(--t-space-3) var(--t-space-4);font-size:var(--t-text-sm);min-height:44px}.wh-chip{font-size:var(--t-text-xs);min-height:32px;padding:6px 12px}.wh-section-label{margin-bottom:var(--t-space-2)}.wh-section-desc{font-size:var(--t-text-xs);margin-bottom:var(--t-space-3)}.wh-card:hover,.wh-action-btn:hover{transform:none}}@media (max-width:480px){.wh-limits-grid{grid-template-columns:repeat(2,1fr)}.wh-tab{padding:8px 10px;font-size:.6875rem}.wh-tab-count{margin-inline-start:3px;padding:1px 5px}.wh-controls-bar{flex-direction:column;align-items:stretch}.wh-grid{gap:var(--t-space-2);grid-template-columns:1fr}.wh-grid--compact{gap:var(--t-space-2);grid-template-columns:repeat(2,1fr)}.wh-grid--list{gap:var(--t-space-2)}.wh-grid--hw{grid-template-columns:1fr}.wh-grid--ams{flex-direction:column;align-items:stretch}.wh-location{padding:var(--t-space-2) var(--t-space-3);border-radius:var(--t-radius-md)}.wh-location-header{flex-wrap:wrap}.wh-location-count{font-size:.6875rem}.warehouse-page .mp-modal,.warehouse-page .glass-card.add-form{border-radius:var(--t-radius-md)!important;max-width:100%!important;margin-inline-start:0!important;margin-inline-end:0!important}.wh-grid--ams>div{width:100%;min-width:0!important;max-width:100%!important}.warehouse-page .glass-card.add-form [style*="grid-template-columns:1fr 1fr"],.warehouse-page .glass-card.add-form [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.warehouse-page .mp-modal [style*=flex-wrap\:wrap]{flex-direction:column;align-items:stretch}.warehouse-page .mp-modal [style*=flex-wrap\:wrap]>div{width:100%;min-width:0!important}.warehouse-page .mp-input,.warehouse-page .mp-select{min-height:44px;font-size:1rem!important}[data-theme=pro-light] .wh-stat-value,[data-theme=neon-light] .wh-stat-value{font-weight:700}.wh-empty{padding:2rem var(--t-space-3)}.wh-empty-icon{font-size:2rem}.warehouse-page .form-title{font-size:var(--t-text-md)}}@media (max-width:360px){.wh-grid--compact{grid-template-columns:1fr}.wh-tab{padding:6px 8px;font-size:.65rem}}[data-theme=pro-light] .wh-tab-bar,[data-theme=neon-light] .wh-tab-bar{background:var(--t-bg-secondary,#00000008)}[data-theme=pro-light] .wh-location,[data-theme=neon-light] .wh-location{background:var(--t-bg-surface,#fff);border-color:#0000000f}[data-theme=pro-light] .wh-empty,[data-theme=neon-light] .wh-empty{background:var(--t-bg-secondary,#f8f9fb);border-color:var(--t-border-subtle)}[data-theme=pro-light] .wh-tab--active{background:var(--t-accent-soft);color:var(--t-accent);box-shadow:none;border:1px solid var(--t-accent-border)}[data-theme=neon] .wh-tab--active,[data-theme=neon-light] .wh-tab--active{text-shadow:0 0 8px var(--t-accent-soft)}[data-theme=pro] .wh-location{border-color:#8c96b412}[data-theme=neon] .wh-location{border-color:#a855f714}[data-theme=pro] .wh-empty{background:var(--t-bg-surface)}[data-theme=pro-light] .spool-name,[data-theme=neon-light] .spool-name{font-weight:700;color:var(--t-text-primary)!important;text-shadow:none!important}[data-theme=pro-light] .spool-meta,[data-theme=neon-light] .spool-meta{color:var(--t-text-secondary)!important;text-shadow:none!important}[data-theme=pro-light] .spool-price,[data-theme=neon-light] .spool-price{color:var(--t-text-muted)!important;text-shadow:none!important}[data-theme=pro-light] .spool-card__material,[data-theme=neon-light] .spool-card__material{color:var(--t-text-primary)}.wh-spool-weight{font-family:var(--t-font-display,"Syne", "Inter", system-ui, sans-serif);color:var(--t-text-primary,#f0eeff);text-shadow:0 2px 8px #000000e6;margin-top:8px;font-size:22px;font-weight:800;line-height:1}[data-theme=pro-light] .wh-spool-weight,[data-theme=neon-light] .wh-spool-weight{color:var(--t-text-primary);text-shadow:none;font-weight:800}[data-theme=pro-light] .wh-spool-weight{letter-spacing:-.01em;font-family:Inter,SF Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[data-theme=pro-light] .wh-card .wh-spool-brand{letter-spacing:-.005em;font-family:Inter,SF Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:768px){[data-theme=neon] .warehouse-page .sticky-subtabs{background:#0a0a12eb}[data-theme=pro] .warehouse-page .sticky-subtabs{background:#0f1115eb}[data-theme=neon-light] .warehouse-page .sticky-subtabs{background:#faf8ffeb}[data-theme=pro-light] .warehouse-page .sticky-subtabs{background:#f6f7f9eb}}.wh-form-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wh-form-header .form-title{margin-bottom:0}.wh-form-close{color:var(--t-text-secondary,#c8bef080);cursor:pointer;border-radius:var(--t-radius-sm);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;transition:background .18s,color .18s}.wh-form-close:hover{background:var(--t-bg-secondary,#ffffff0f);color:var(--t-text-primary,#f0eeff)}.wh-form-row-2{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.wh-form-row-2:last-of-type{margin-bottom:11px}.wh-form-row{margin-bottom:10px}.wh-type-list{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.wh-type-pick{border-radius:var(--t-radius-md,10px);cursor:pointer;text-align:start;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:9px;padding:8px 11px;transition:border-color .18s,background .18s;display:flex}.wh-type-pick:hover{border-color:#ffffff24}.wh-type-pick--active{border-color:var(--wh-pick-color,var(--t-accent,#9b4dff));background:var(--wh-pick-bg,var(--t-accent-light,#9b4dff14))}.wh-type-pick-body{flex:1;min-width:0}.wh-type-pick-title{color:var(--t-text-primary,#f0eeff);font-size:14px;font-weight:700}.wh-type-pick--active .wh-type-pick-title{color:var(--wh-pick-color)}.wh-type-pick-desc{color:var(--t-text-muted,#c8bef073);font-size:12px}.wh-type-pick-check{color:var(--wh-pick-color)}.wh-diam-row{gap:6px;margin-bottom:11px;display:flex}.wh-diam-pick{border-radius:var(--t-radius-sm,9px);cursor:pointer;border:1px solid var(--t-glass-border,#ffffff14);background:var(--t-input-bg,#ffffff08);color:var(--t-text-muted,#c8bef08c);flex:1;padding:7px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s,color .18s}.wh-diam-pick:hover{border-color:var(--t-info,#00e5ff59)}.wh-diam-pick--active{border-color:var(--t-border-focus,#00e5ff80);background:var(--t-accent-light,#00e5ff26);color:var(--t-info,#00e5ff);font-weight:700}.wh-form-warning{color:var(--t-warning,#fa0);background:var(--t-system-warning-light,#ffaa001a);border:1px solid var(--t-warning,#ffaa0040);border-radius:var(--t-radius-sm,9px);margin-bottom:9px;padding:7px 11px;font-size:13px}.wh-tool-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.wh-tool-pick{border-radius:var(--t-radius-md,10px);cursor:pointer;text-align:center;border:1px solid var(--t-bg-secondary,#ffffff12);background:var(--t-bg-surface,#ffffff08);padding:8px 6px;transition:border-color .18s,background .18s}.wh-tool-pick:hover{border-color:var(--t-status-success,#39ff7a4d)}.wh-tool-pick--active{border-color:var(--t-status-success,#39ff7a80);background:var(--t-system-success-light,#39ff7a1f)}.wh-tool-pick-icon{margin-bottom:3px;font-size:18px}.wh-tool-pick-label{color:var(--t-text-secondary,#c8bef08c);font-size:13px;font-weight:600;line-height:1.2}.wh-tool-pick--active .wh-tool-pick-label{color:var(--t-status-success,#39ff7a)}.wh-form-info-panel{background:var(--t-system-success-light,#39ff7a0f);border:1px solid var(--t-status-success,#39ff7a33);border-radius:var(--t-radius-md,11px);margin-bottom:11px;padding:11px 13px}.wh-form-info-panel-title{color:var(--t-status-success,#39ff7a);margin-bottom:9px;font-size:13px;font-weight:700}.wh-form-info-panel-note{color:var(--t-text-secondary,#39ff7a99);margin-top:7px;font-size:12px}.wh-section-empty{font-size:var(--t-text-md);color:var(--t-text-muted);padding:12px 0}.wh-section-block{margin-bottom:24px}.wh-section-block:last-child{margin-bottom:0}.wh-tools-group{margin-bottom:22px}.wh-tools-group:last-child{margin-bottom:0}.wh-tools-group-meta{opacity:.6;font-weight:400}.wh-tab-bar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;display:flex}.wh-tab-actions{flex-shrink:0;gap:6px;display:flex}.wh-shelf-form{background:var(--t-card-bg-glass,#160e2aa6);-webkit-backdrop-filter:var(--t-glass-backdrop,blur(28px));border-radius:var(--t-radius-lg,16px);border:1px solid #ffffff12;margin-bottom:18px;padding:16px}.wh-shelf-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wh-shelf-form-name{flex:2;min-width:140px}.wh-shelf-form-desc{flex:2;min-width:120px}.wh-shelf-form-icon select{width:80px}.wh-shelf-create-btn{background:var(--t-accent-subtle,#9b4dff26);border:1px solid var(--t-accent-border,#9b4dff40);color:var(--t-text-secondary,#c8a8ff);border-radius:var(--t-radius-md,12px);cursor:pointer;padding:11px 18px;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.wh-shelf-create-btn:hover{background:var(--t-accent-light,#9b4dff38);transform:translateY(-1px)}.wh-chips-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.wh-chips-counter{font-size:var(--t-text-xs);color:var(--t-text-muted)}.wh-action-btn--xs{padding:3px 10px;font-size:12px}.wh-action-btn--sm{padding:5px 12px;font-size:13px}.wh-asf{--filament-glow:#8a2be2;width:100%;max-height:92vh;max-width:min(680px,96vw)!important;padding:24px 28px 22px!important;overflow:hidden auto!important}.wh-asf__head{justify-content:space-between;align-items:center;margin-block-end:16px;display:flex}.wh-asf__head .form-title{margin-block-end:0}.wh-asf__identity{align-items:flex-start;gap:20px;margin-block-end:14px;display:flex}.wh-asf__spool-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.wh-asf__spool{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.wh-asf__id-fields{flex:1;min-width:0}.wh-asf__color-head{align-items:center;gap:10px;margin-block-end:8px;display:flex}.wh-asf__color-head .field-label{flex-shrink:0}.wh-asf__swatch-wrap{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.wh-asf__swatch-num{color:var(--t-text-secondary,#c8bef0a6);min-height:11px;font-size:9px;font-weight:800;line-height:1}.wh-asf__extra-colors{align-items:center;gap:8px;margin-block-end:10px;display:flex}.wh-asf__extra-dot-wrap{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.wh-asf__extra-idx{color:var(--t-text-muted,#c8bef066);font-size:8px;font-weight:800;line-height:1}.wh-asf__extra-dot{border:2px solid #fff3;border-radius:50%;width:26px;height:26px;transition:transform .15s,box-shadow .15s}.wh-asf__extra-dot-wrap:hover .wh-asf__extra-dot{transform:scale(1.15)}.wh-asf__extra-add,.wh-asf__extra-rm{border:1.5px dashed var(--t-border-subtle,#ffffff26);width:26px;height:26px;color:var(--t-text-muted,#c8bef066);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-block-start:10px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.wh-asf__extra-add:hover{color:#39ff7a;border-color:#39ff7a66}.wh-asf__extra-rm:hover{color:#ff6b6b;border-color:#ff6b6b66}.wh-asf__id-grid{grid-template-columns:auto auto 1fr;gap:8px;display:grid}.wh-asf__details{gap:10px;margin-block-end:12px;display:flex}.wh-asf__divider{background:linear-gradient(90deg, transparent, var(--t-border-subtle,#ffffff14) 15%, var(--t-border-subtle,#ffffff14) 85%, transparent);height:1px;margin:4px 0 12px}.wh-asf__specs{align-items:flex-start;gap:20px;display:flex}.wh-asf__spec-weight{flex:1;min-width:0}.wh-asf__spec-right{flex-direction:column;flex-shrink:0;gap:10px;width:200px;display:flex}.wh-asf__spec-head{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.wh-asf-val{cursor:pointer;border-radius:6px;align-items:baseline;gap:1px;padding:2px 6px;transition:background .15s;display:flex}.wh-asf-val:hover{background:#ffffff0f}.wh-asf-val__n{font-family:var(--t-font-display,var(--font-display));letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}.wh-asf-val__u{opacity:.45;margin-inline-start:2px;font-size:10px;font-weight:600}.wh-asf-val--edit{cursor:default;padding:0}.wh-asf-val--edit:hover{background:0 0}.wh-asf-val--edit input{background:var(--t-bg-secondary,#0000004d);border:1.5px solid var(--mc,var(--t-accent));text-align:end;width:72px;font-family:var(--t-font-display,var(--font-display));color:var(--mc,var(--t-text-primary));border-radius:6px;outline:none;padding:2px 6px;font-size:17px;font-weight:800;box-shadow:0 0 0 3px #9b4dff1a}.wh-asf__slider-wrap{padding-block-end:20px;position:relative}.wh-asf__ticks{left:0;right:0;height:18px;position:absolute;bottom:0}.wh-asf__tick{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.wh-asf__tick:first-child{transform:none}.wh-asf__tick:last-child{transform:translate(-100%)}.wh-asf__tick-dot{background:var(--t-text-muted,#c8bef04d);border-radius:50%;width:4px;height:4px;transition:background .15s,transform .15s}.wh-asf__tick--on .wh-asf__tick-dot{background:var(--filament-glow,var(--t-accent));transform:scale(1.6)}.wh-asf__tick-lbl{color:var(--t-text-muted,#c8bef04d);white-space:nowrap;letter-spacing:.3px;font-size:9px;font-weight:600}.wh-asf__tick--on .wh-asf__tick-lbl{color:var(--t-text-secondary,#c8bef099)}.wh-asf__over{letter-spacing:.3px;color:var(--t-status-warning,#fa0);text-align:center;margin-block-start:2px;font-size:10px;font-weight:600}.wh-asf .wh-add-spool__collapse{margin-block-end:14px}.wh-asf .color-row{margin-bottom:12px}.wh-asf__picker{cursor:pointer;flex-shrink:0;width:28px;height:28px;position:relative}.wh-asf__picker-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wh-asf__picker-icon{pointer-events:none;filter:drop-shadow(0 0 3px #c864ff4d);transition:filter .2s}.wh-asf__picker:hover .wh-asf__picker-icon{filter:drop-shadow(0 0 6px #c864ff80)}.wh-asf button[role=combobox]{justify-content:space-between;width:100%;min-height:42px;padding:11px 14px!important}@media (max-width:620px){.wh-asf{max-width:100%!important;padding:20px 16px 18px!important}.wh-asf__identity{flex-direction:column;align-items:center;gap:12px}.wh-asf__id-grid{grid-template-columns:1fr 1fr}.wh-asf__details{flex-direction:column;gap:8px}.wh-asf__specs{flex-direction:column;gap:12px}.wh-asf__spec-right{width:100%}}@media (max-width:400px){.wh-asf__id-grid{grid-template-columns:1fr}}:root[data-theme=pro-light] .wh-asf-val:hover,:root[data-theme=neon-light] .wh-asf-val:hover{background:#0000000a}:root[data-theme=pro-light] .wh-asf-val--edit input,:root[data-theme=neon-light] .wh-asf-val--edit input{background:#fffc;box-shadow:0 0 0 3px #6366f114}:root[data-theme=pro-light] .wh-asf__tick-dot,:root[data-theme=neon-light] .wh-asf__tick-dot{background:#00000026}:root[data-theme=pro-light] .wh-asf__tick-lbl,:root[data-theme=neon-light] .wh-asf__tick-lbl{color:#0000004d}:root[data-theme=pro-light] .wh-asf__divider,:root[data-theme=neon-light] .wh-asf__divider{background:linear-gradient(90deg,#0000,#00000014 15% 85%,#0000)}@media (max-width:768px){.glass-card.add-form{max-width:100%!important}.wh-shelf-form{padding:12px}.wh-shelf-form-row{gap:8px}.wh-shelf-form-name,.wh-shelf-form-desc{flex:100%;min-width:0}.wh-shelf-form-icon select{width:70px}.wh-shelf-create-btn{flex:100%;padding:10px 14px}.wh-tool-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.wh-type-pick{padding:7px 9px}.wh-type-pick-title{font-size:13px}.wh-type-pick-desc{font-size:11px}}@media (max-width:480px){.wh-form-row-2{grid-template-columns:1fr;gap:8px}.wh-form-info-panel .wh-form-row-2{grid-template-columns:1fr}.wh-diam-row{flex-wrap:wrap}.wh-diam-pick{flex:1 0 auto;min-width:56px}.wh-tool-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:5px}.wh-tool-pick{padding:7px 4px}.wh-tool-pick-icon{font-size:16px}.wh-tool-pick-label{font-size:12px}.glass-card.add-form .submit-btn{width:100%}.wh-form-close{padding:4px 8px;font-size:16px}.wh-section-label{font-size:14px}.wh-tools-group-meta{font-size:11px}}[dir=rtl] .wh-type-pick,[dir=rtl] .wh-tool-pick,[dir=rtl] .wh-form-warning,[dir=rtl] .wh-form-info-panel-note{text-align:end}.wh-spool-modal{--filament-glow:#9b4dff;width:94%;max-width:460px;max-height:92vh;overflow:hidden auto!important}.wh-spool-modal__header{margin-bottom:var(--t-space-3,12px);justify-content:space-between;align-items:center;display:flex}.wh-spool-modal__body{flex-direction:column;gap:0;display:flex}.wh-spool-modal__footer{margin-top:var(--t-space-2,8px);align-items:center;gap:8px;display:flex}.wh-spool-modal__footer .submit-btn{flex:1}.wh-spool-modal__field{margin-bottom:var(--t-space-2,8px)}.wh-spool-modal__field .edit-input{margin-bottom:0}.wh-spool-modal__field-label{font-size:var(--t-text-xs,12px);color:var(--t-text-secondary,#c8bef099);margin-bottom:4px;font-weight:600;display:block}.wh-spool-modal__row{margin-bottom:var(--t-space-2,8px);align-items:flex-end;gap:8px;display:flex}.wh-spool-modal__qr{border-radius:var(--t-radius-md,12px);border:2px solid var(--t-border-subtle,#ffffff14);background:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px;display:flex;box-shadow:0 2px 8px #00000014}.wh-spool-modal__qr-btn{cursor:pointer;background:var(--t-bg-surface,#ffffff0f);border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-radius-sm,6px);color:var(--t-text-secondary,#c8bef080);padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s}.wh-spool-modal__qr-btn:hover{background:var(--t-hover-bg,#6366f10f);color:var(--t-text-primary,#f0eeff)}.wh-spool-modal__dates{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wh-spool-modal__dates-text{color:var(--t-text-secondary,#c8bef080);font-size:11px;line-height:1.5}.wh-spool-modal__mark-empty{cursor:pointer;color:var(--t-error,#ff6b6b);border-radius:var(--t-radius-sm,6px);white-space:nowrap;background:#ff50501f;border:1px solid #ff505040;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.wh-spool-modal__mark-empty:hover{background:#ff505033}.wh-spool-modal__stats,.wh-spool-modal__similar{margin-bottom:14px}.wh-spool-modal__params-collapse{margin-bottom:12px}.wh-sm-top{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.wh-sm-info{flex:1}.wh-sm-brand{font-family:var(--t-font-display,Syne, sans-serif);color:var(--t-text-primary,#f0eeff);text-shadow:0 2px 10px #000c;margin-bottom:2px;font-size:20px;font-weight:800}.wh-sm-sub{color:var(--t-text-secondary,#c8bef099);font-size:14px}.wh-sm-loc{color:var(--t-accent-primary,#9b4dffcc);margin-top:2px;font-size:12px}.wh-sm-black-dot{align-items:center;gap:4px;margin-top:3px;display:flex}.wh-sm-black-dot>span{color:var(--t-text-secondary,#c8bef080);font-size:13px}.wh-sm-black-dot:before{content:"";background:var(--t-text-muted,#223);border:1.5px solid var(--t-text-muted-dark,#b4b4dc80);border-radius:50%;width:10px;height:10px}.wh-sm-low{background:var(--t-system-warning-light,#ffaa001a);border:1px solid var(--t-warning,#ffaa004d);border-radius:var(--t-radius-md,10px);color:var(--t-warning,#fa0);margin-bottom:12px;padding:8px 12px;font-size:13px}.wh-section-title{color:var(--t-text-muted,#c8bef073);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700}.wh-params-panel{background:var(--t-bg-secondary,#0003);border-radius:var(--t-radius-md,12px);margin-bottom:14px;padding:12px}.wh-params-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wh-params-cell{text-align:center;background:var(--t-border-subtle,#ffffff0a);border-radius:var(--t-radius-sm);padding:6px 3px}.wh-params-cell-icon{margin-bottom:2px;font-size:14px}.wh-params-cell-val{color:var(--t-text-primary,#f0eeff);font-size:13px;font-weight:700}.wh-params-cell-label{color:var(--t-text-secondary,#c8bef066);margin-top:1px;font-size:12px}.wh-similar-list{flex-wrap:wrap;gap:7px;display:flex}.wh-similar-item{background:var(--t-bg-secondary,#ffffff0d);border-radius:var(--t-radius-sm);align-items:center;gap:6px;padding:5px 9px;display:flex}.wh-similar-dot{border:1px solid var(--t-glass-border,#fff3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.wh-similar-brand{color:var(--t-text-primary,#f0eeff);font-size:13px}.wh-similar-meta{color:var(--t-text-muted,#c8bef073);font-size:12px}.wh-sm-notes{color:var(--t-text-secondary,#c8bef080);background:var(--t-border-subtle,#ffffff0a);border-radius:var(--t-radius-sm);margin-bottom:12px;padding:8px 10px;font-size:13px;font-style:italic}.wh-smv__hero{align-items:flex-start;gap:14px;margin-block-end:16px;display:flex}.wh-smv__spool-col{flex-shrink:0}.wh-smv__info{flex:1;min-width:0}.wh-smv__brand{font-family:var(--t-font-display,var(--font-display));color:var(--t-text-primary);margin-block-end:2px;font-size:20px;font-weight:800;line-height:1.2}.wh-smv__meta{color:var(--t-text-secondary,#c8bef099);font-size:13px;font-weight:600}.wh-smv__loc{color:var(--t-text-muted,#c8bef066);margin-block-start:4px;font-size:11px;font-weight:600}.wh-smv__low{color:var(--t-status-warning,#fa0);margin-block-start:6px;font-size:11px;font-weight:700}.wh-smv__qr{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.wh-smv__qr canvas{border-radius:var(--t-radius-sm)}.wh-smv__qr-btn{border-radius:var(--t-radius-xs);border:1px solid var(--t-border-subtle,#ffffff14);color:var(--t-text-muted,#c8bef066);cursor:pointer;background:0 0;padding:3px 8px;font-size:10px;font-weight:600;transition:border-color .15s,color .15s}.wh-smv__qr-btn:hover{border-color:var(--t-accent);color:var(--t-accent)}.wh-smv__weight-block{text-align:center;margin-block-end:14px;padding:10px 0}.wh-smv__weight{font-family:var(--t-font-display,var(--font-display));letter-spacing:-1px;font-size:38px;font-weight:900;line-height:1}.wh-smv__weight-sub{color:var(--t-text-muted,#c8bef066);margin-block-start:4px;font-size:12px;font-weight:600}.wh-smv__stats{border-top:1px solid var(--t-border-subtle,#ffffff0f);border-bottom:1px solid var(--t-border-subtle,#ffffff0f);justify-content:center;align-items:center;gap:20px;margin-block-end:14px;padding:10px 0;display:flex}.wh-smv__stat{text-align:center}.wh-smv__stat-val{font-family:var(--t-font-display,var(--font-display));font-size:18px;font-weight:800;line-height:1.2}.wh-smv__stat-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--t-text-muted,#c8bef059);margin-block-start:2px;font-size:10px;font-weight:600}.wh-smv__stat-divider{background:var(--t-border-subtle,#ffffff14);width:1px;height:28px}.wh-smv__params{margin-block-end:12px}.wh-smv__params-title{text-transform:uppercase;letter-spacing:1px;color:var(--t-text-muted,#c8bef059);margin-block-end:8px;font-size:10px;font-weight:700}.wh-smv__params-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wh-smv__param{border-radius:var(--t-radius-sm);background:var(--t-bg-secondary,#00000026);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.wh-smv__param-val{color:var(--t-text-primary);font-size:13px;font-weight:700}.wh-smv__param-lbl{color:var(--t-text-muted,#c8bef059);font-size:10px;font-weight:600}.wh-smv__notes{color:var(--t-text-secondary,#c8bef080);background:var(--t-bg-secondary,#0000001a);border-radius:var(--t-radius-sm);margin-block-end:10px;padding:8px 10px;font-size:12px;font-style:italic}.wh-smv__footer-meta{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.wh-smv__dates{color:var(--t-text-muted,#c8bef04d);font-size:11px}.wh-smv__mark-empty{border-radius:var(--t-radius-sm);cursor:pointer;border:1px solid var(--t-status-error,#ff6b6b4d);color:var(--t-status-error,#ff6b6b);background:0 0;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.wh-smv__mark-empty:hover{background:#ff6b6b14}.wh-smv__actions{gap:10px;display:flex}.wh-smv__edit-btn{background:var(--t-accent,#8a2be2);color:#fff;flex:1}.wh-smv__edit-btn:hover{background:var(--t-accent-hover,#7c3aed)}.wh-smv__edit-title{font-family:var(--t-font-display,var(--font-display));letter-spacing:.2px;color:var(--t-text-primary,#f0eeff);font-size:20px;font-weight:800}.wh-smv__edit-actions{gap:10px;margin-block-start:16px;display:flex}.wh-smv__save-btn{background:var(--t-accent,#8a2be2);color:#fff;flex:1}.wh-smv__save-btn:hover{background:var(--t-accent-hover,#7c3aed)}.wh-smv__cancel-btn{border-radius:var(--t-radius-sm,10px);cursor:pointer;border:1px solid var(--t-border-subtle,#ffffff1a);min-width:110px;color:var(--t-text-secondary,#c8bef099);font-family:var(--t-font-display,var(--font-display));letter-spacing:1.5px;text-transform:uppercase;background:0 0;flex:none;padding:12px 18px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.wh-smv__cancel-btn:hover{border-color:var(--t-text-muted,#c8bef04d);color:var(--t-text-primary);background:#ffffff0a}@media (max-width:480px){.wh-smv__weight{font-size:28px}.wh-smv__brand{font-size:16px}.wh-smv__hero{flex-wrap:wrap;gap:10px}.wh-smv__qr{display:none}.wh-smv__params-grid{grid-template-columns:1fr}.wh-smv__footer-meta{flex-direction:column;align-items:flex-start;gap:8px}.wh-smv__edit-actions{flex-direction:column}.wh-smv__cancel-btn{width:100%;min-width:0}}:root[data-theme=pro-light] .wh-smv__brand,:root[data-theme=neon-light] .wh-smv__brand{color:var(--t-text-primary,#0f172a)}:root[data-theme=pro-light] .wh-smv__param,:root[data-theme=neon-light] .wh-smv__param{background:#0000000a}:root[data-theme=pro-light] .wh-smv__notes,:root[data-theme=neon-light] .wh-smv__notes{background:#00000008}:root[data-theme=pro-light] .wh-smv__cancel-btn,:root[data-theme=neon-light] .wh-smv__cancel-btn{color:#00000080;border-color:#0000001f}:root[data-theme=pro-light] .wh-smv__cancel-btn:hover,:root[data-theme=neon-light] .wh-smv__cancel-btn:hover{color:#000c;background:#0000000a}:root[data-theme=pro-light] .wh-smv__edit-title,:root[data-theme=neon-light] .wh-smv__edit-title{color:var(--t-text-primary,#0f172a)}.wh-sm-edit-title{font-family:var(--t-font-display,Syne, sans-serif);color:var(--t-text-primary,#f0eeff);margin-bottom:14px;font-size:18px;font-weight:800}.wh-sm-edit-row{gap:8px;margin-bottom:8px;display:flex}.wh-sm-edit-col{flex:1}.wh-sm-color-pick{cursor:pointer;border-radius:var(--t-radius-sm);background:0 0;border:none;width:44px;height:42px}.wh-collapse-header{cursor:pointer;background:var(--t-accent-light,#9b4dff1a);border:1px solid var(--t-accent-border,#9b4dff40);border-radius:var(--t-radius-md,11px);justify-content:space-between;padding:8px 12px;display:flex}.wh-collapse-header[data-open=true]{margin-bottom:8px}.wh-collapse-title{color:var(--t-text-secondary,#c8a8ff);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.wh-collapse-arrow{color:var(--t-text-secondary,#c8a8ff)}.wh-collapse-grid{background:var(--t-bg-secondary,#0003);border-radius:var(--t-radius-md,10px);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.wh-slider-row{align-items:center;gap:5px;display:flex}.wh-slider-val{text-align:right;min-width:30px;font-size:14px;font-weight:700}.wh-form-close{color:var(--t-text-secondary,#c8bef080);cursor:pointer;background:0 0;border:none;font-size:20px}.wh-ams-card{background:var(--t-glass-bg,#6450b408);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:var(--t-card-radius,20px);flex-shrink:0;min-width:240px;max-width:300px;padding:14px 16px}.wh-ams-card--ht{text-align:center;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:100px;max-width:130px;padding:10px;display:flex}.wh-ams-card--lite{border-style:dashed}.wh-printer-shell__ams .wh-ams-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-width:220px;max-width:none;padding:4px 0;border:none!important}.wh-printer-shell__ams .wh-ams-card--ht{min-width:100px;max-width:130px;padding:4px 0}.wh-printer-shell__ams .wh-ams-card+.wh-ams-card{padding-left:10px;border-left:1px solid var(--t-glass-border,#b4b4dc14)!important}[dir=rtl] .wh-printer-shell__ams .wh-ams-card+.wh-ams-card{padding-left:0;padding-right:10px;border-left:none!important;border-right:1px solid var(--t-glass-border,#b4b4dc14)!important}.wh-ams-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.wh-ams-head-left{flex:1;min-width:0}.wh-ams-edit-row{align-items:center;gap:7px;display:flex}.wh-ams-color-input{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px}.wh-ams-name-input{width:90px;min-width:60px;color:var(--t-text-primary,#f0eeff);background:#0006;border-radius:8px;outline:none;padding:4px 8px;font-size:15px;font-weight:700}.wh-ams-edit-save{cursor:pointer;border-radius:7px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:700}.wh-ams-edit-cancel{color:var(--t-text-secondary,#c8bef066);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:15px}.wh-ams-name-row{cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin:-2px -4px;padding:2px 4px;transition:background .12s;display:flex}.wh-ams-name-row:hover{background:var(--t-bg-hover,#9b4dff0f)}.wh-ams-name-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.wh-ams-name-text{font-family:var(--t-font-display,Syne,sans-serif);color:var(--t-text-primary);font-size:15px;font-weight:800}.wh-ams-badge{border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.wh-ams-badge--ht{color:var(--t-warning,#f72);background:var(--t-system-warning-light,#ff772226);border:1px solid var(--t-warning,#ff77224d)}.wh-ams-badge--lite{color:var(--t-info,#2bf);background:var(--t-info,#22bbff1f)}.wh-ams-pen{display:none}.wh-ams-sub{color:var(--t-text-secondary,#c8bef066);margin-top:2px;padding-inline-start:17px;font-size:12px}.wh-ams-ctrls{flex-shrink:0;gap:5px;display:flex}.wh-ams-drying-tag{color:var(--t-warning,#fa0);background:var(--t-system-warning-light,#ffaa0026);border-radius:5px;padding:2px 6px;font-size:13px;font-weight:700}.wh-ams-dry-btn{cursor:pointer;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700}.wh-ams-dry-btn--idle{background:var(--t-system-warning-light,#ffaa001f);border:1px solid var(--t-warning,#ffaa0047);color:var(--t-warning,#fa0)}.wh-ams-dry-btn--active{background:var(--t-system-error-light,#ff3c3c1f);border:1px solid var(--t-error,#ff3c3c4d);color:var(--t-error,#ff6060)}.wh-ams-no-dryer{color:var(--t-text-muted,#c8bef04d);font-size:11px;font-style:italic}.wh-ams-hum-row{justify-content:space-between;margin-bottom:3px;font-size:12px;display:flex}.wh-ams-hum-data{color:var(--t-text-secondary,#c8bef080)}.wh-ams-hum-temp{color:var(--t-text-muted,#c8bef059)}.wh-ams-hum-label{font-size:13px;font-weight:700}.wh-ams-hum-track{background:var(--t-border-subtle,#ffffff12);border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.wh-ams-hum-fill{border-radius:2px;height:100%;transition:width .5s}.wh-ams-slots-ht{flex-direction:column;gap:7px;display:flex}.wh-ams-slot-ht-compact{justify-content:center;display:flex}.wh-ams-slot--ht-mini{border-radius:var(--t-radius-md,12px);text-align:center;cursor:default;padding:10px;transition:border-color .2s;position:relative}.wh-ams-slots{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;display:grid}.wh-ams-slot{border-radius:var(--t-radius-md,12px);cursor:default;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:110px;padding:10px 8px 8px;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.wh-ams-slot--ht{border-radius:var(--t-radius-lg,14px);flex-direction:row;justify-content:flex-start;gap:14px;min-height:80px;padding:14px 12px}.wh-ams-slot--active{box-shadow:var(--_slot-shadow,none)}.wh-ams-slot[draggable=true]{cursor:grab}.wh-ams-slot__color-strip{top:0;border-radius:12px 12px 0 0;height:3px;transition:background .3s;position:absolute;left:0;right:0}.wh-ams-slot-head{align-items:center;gap:4px;display:flex}.wh-ams-slot-label{color:var(--t-text-secondary,#c8bef066);font-size:13px;font-weight:700}.wh-ams-slot-label--lite{color:#2bf6}.wh-ams-sensor{border-radius:50%;width:5px;height:5px}.wh-ams-sensor--on{background:var(--t-status-success,#39ff7a);box-shadow:0 0 4px var(--t-status-success,#39ff7a80)}.wh-ams-sensor--off{background:var(--t-error,#ff505099)}.wh-ams-sensor--lg{width:6px;height:6px}.wh-ams-slot-mat{color:var(--t-text-primary,#f0eeff);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.wh-ams-slot-mat--ht{font-size:15px}.wh-ams-slot-brand{color:var(--t-text-muted,#c8bef059);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.wh-ams-soluble{color:var(--t-warning,#fa0);background:var(--t-system-warning-light,#ffaa0026);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.wh-ams-soluble--ht{border-radius:4px;padding:1px 5px;font-size:12px;display:inline-block}.wh-ams-slot-weight{font-size:12px;font-weight:600}.wh-ams-slot-weight--ht{font-size:14px}.wh-ams-feeding{color:var(--t-status-success,#39ff7a);font-size:12px;font-weight:700}.wh-ams-feeding--ht{font-size:13px}.wh-ams-unassign{background:var(--t-bg-secondary,#ffffff12);border:1px solid var(--t-border-subtle,#ffffff1f);cursor:pointer;color:var(--t-text-secondary,#c8bef080);border-radius:6px;margin-top:2px;padding:2px 7px;font-size:13px}.wh-ams-unassign--ht{margin-top:0;padding:4px 8px;font-size:12px}.wh-ams-empty{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.wh-ams-empty--ht{padding:10px}.wh-ams-empty-circle{border:1.5px dashed var(--t-border-subtle,#ffffff1f);border-radius:50%;justify-content:center;align-items:center;display:flex}.wh-ams-empty-circle--sm{width:36px;height:36px}.wh-ams-empty-circle--lg{border-width:2px;width:44px;height:44px}.wh-ams-empty-plus{opacity:.25}.wh-ams-empty-text{color:var(--t-text-muted-dark,#ffffff2e);font-size:12px}.wh-ams-empty-text--ht{color:var(--t-text-muted-dark,#fff3)}.wh-ams-footer{color:var(--t-text-muted,#c8bef038);text-align:center;margin-top:8px;font-size:13px}.wh-ams-ht-info{flex-direction:column;flex:1;gap:3px;display:flex}.wh-ams-ht-stats{align-items:center;gap:6px;display:flex}.wh-ams-ht__name-wrap{flex:none;margin-block-start:10px}.wh-ams-ht__edit-row{align-items:center;gap:4px;display:flex}.wh-ams-ht__color-input{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:22px;height:22px;padding:0}.wh-ams-ht__name-input{width:100%;color:var(--t-text-primary,#f0eeff);background:#0006;border-radius:6px;outline:none;padding:3px 6px;font-size:12px;font-weight:700}.wh-ams-ht__edit-save{cursor:pointer;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.wh-ams-ht__name-display{cursor:pointer;justify-content:center;align-items:center;gap:4px;display:flex}.wh-ams-ht__name-icon{font-size:11px}.wh-ams-ht__name-label{color:var(--t-text-primary,#f0eeff);font-size:12px;font-weight:800;font-family:var(--t-font-display,Syne, sans-serif)}.wh-ams-ht__humidity{text-align:center;flex:none;margin-block-start:10px;font-size:10px;font-weight:600}.wh-ams-ht__spool-area{flex:auto;justify-content:center;align-items:center;margin-block-start:12px;display:flex}.wh-ams-ht__spool-col{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.wh-ams-ht__material{color:var(--t-text-primary,#f0eeff);font-size:14px;font-weight:700}.wh-ams-ht__brand{color:var(--t-text-muted,#c8bef059);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:10px;overflow:hidden}.wh-ams-ht__weight-row{align-items:center;gap:5px;display:flex}.wh-ams-ht__weight{font-size:12px;font-weight:600}.wh-ams-ht__soluble{color:#4fc3f7;background:#4fc3f71f;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.wh-ams-ht__feeding{color:var(--t-success,#39ff7a);font-size:10px;font-weight:700}.wh-ams-ht__unassign{top:-4px;color:var(--t-text-muted,#c8bef059);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;padding:1px 4px;font-size:10px;line-height:1;position:absolute}.wh-ams-ht__unassign:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.wh-ams-ht__unassign:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.wh-ams-ht__unassign:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.wh-ams-ht__unassign:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.wh-ams-ht__empty{opacity:.35;flex-direction:column;align-items:center;gap:4px;display:flex}.wh-ams-ht__empty-circle{width:36px;height:36px;color:var(--t-text-muted,#c8bef059);border:2px dashed #ff77224d;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.wh-ams-ht__empty-text{color:var(--t-text-muted,#c8bef059);font-size:10px}.wh-depleted-toggle{color:var(--t-text-muted,#c8bef080);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.wh-depleted-toggle:hover{color:var(--t-text-secondary,#c8bef0b3)}.wh-depleted-arrow{font-size:10px}@media (max-width:768px){.wh-spool-modal{width:98%;max-width:none}.wh-spool-modal__qr{padding:8px}}@media (max-width:480px){.wh-sm-brand{font-size:18px}.wh-params-grid{grid-template-columns:repeat(2,1fr)}.wh-ams-card{min-width:200px;max-width:100%}.wh-ams-slots{gap:7px}.wh-spool-modal__dates{flex-direction:column;align-items:stretch}.wh-spool-modal__mark-empty{text-align:center}.wh-spool-modal__row{flex-direction:column}}.wh-bulk-bar{bottom:var(--t-space-4,16px);align-items:center;gap:var(--t-space-3,12px);padding:var(--t-space-3,12px) var(--t-space-4,16px);background:var(--t-bg-elevated,#1e183cf2);border:1px solid var(--t-border-subtle,#ffffff1a);border-radius:var(--t-card-radius,14px);z-index:1000;-webkit-backdrop-filter:blur(12px);max-width:calc(var(--vw,100vw) - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.wh-bulk-bar__count{color:var(--t-text-primary,#f0eeff);white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif)}.wh-bulk-bar__btn{border-radius:var(--t-radius-sm,8px);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--t-font-main,Inter, sans-serif);transition:background var(--t-dur-fast,.12s), opacity var(--t-dur-fast,.12s);white-space:nowrap;border:none;padding:7px 16px}.wh-bulk-bar__btn--danger{background:var(--t-system-error-light,#ff444426);color:var(--t-error,#f44);border:1px solid var(--t-system-error-border,#ff44444d)}.wh-bulk-bar__btn--danger:hover{background:var(--t-system-error-light,#ff444440)}.wh-bulk-bar__btn--cancel{background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-muted,#c8bef080);border:1px solid var(--t-border-subtle,#ffffff14)}.wh-bulk-bar__btn--cancel:hover{background:var(--t-bg-surface,#ffffff14);color:var(--t-text-secondary,#c8bef0b3)}@media (max-width:480px){.wh-bulk-bar{bottom:var(--t-space-3,12px);left:var(--t-space-3,12px);right:var(--t-space-3,12px);justify-content:space-between;max-width:none;transform:none}}.wh-printer-shell{background:var(--t-glass-bg,#6450b40a);border:1px solid var(--t-glass-border,#b4b4dc1f);border-radius:var(--t-card-radius,20px);transition:box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.wh-printer-shell:hover{box-shadow:0 8px 28px #0000002e,0 0 0 1px #9b4dff0f}[data-theme=pro] .wh-printer-shell:hover{box-shadow:0 8px 24px #0006}[data-theme=pro-light] .wh-printer-shell:hover{box-shadow:var(--t-shadow-lg,0 8px 24px #0000001f)}.wh-printer-shell__inner{align-items:stretch;gap:0;display:flex}.wh-printer-shell__card{flex-shrink:0;width:320px;min-width:260px}.wh-printer-shell__ams{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-left:1px solid var(--t-glass-border,#b4b4dc14);flex:1;align-items:flex-start;gap:10px;min-width:0;padding:8px 14px;display:flex;overflow-x:auto}.wh-printer-shell__ams::-webkit-scrollbar{height:4px}.wh-printer-shell__ams::-webkit-scrollbar-thumb{background:#9b4dff4d;border-radius:2px}[dir=rtl] .wh-printer-shell__ams{border-left:none;border-right:1px solid var(--t-glass-border,#b4b4dc14);padding:12px 0 12px 14px}@media (max-width:768px){.wh-printer-shell__inner{flex-direction:column}.wh-printer-shell__card{width:100%;min-width:0}.wh-printer-shell__ams{border-left:none;border-top:1px solid var(--t-glass-border,#b4b4dc14);padding:12px;overflow-x:auto}[dir=rtl] .wh-printer-shell__ams{border-right:none;border-top:1px solid var(--t-glass-border,#b4b4dc14);padding:12px}}.pwc-card{flex-direction:column;gap:8px;height:100%;padding:14px 16px;display:flex;position:relative;overflow:hidden}.pwc-accent{background:var(--pwc-status-col,#555);border-radius:0;width:3px;transition:background .24s;position:absolute;top:0;bottom:0}.pwc-accent:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.pwc-accent:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.pwc-accent:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.pwc-accent:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.pwc-accent--pulse{animation:2s ease-in-out infinite pwc-pulse}@keyframes pwc-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--pwc-status-col)}50%{opacity:.5;box-shadow:0 0 14px var(--pwc-status-col)}}.pwc-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.pwc-header__left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pwc-name{font-family:var(--t-font-display,Syne, sans-serif);color:var(--t-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.pwc-model-badge{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.pwc-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pwc-status-label{white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.pwc-actions{flex-shrink:0;gap:3px;display:flex}.pwc-action-btn{border:1px solid var(--t-border-subtle,#b4b4dc1f);color:var(--t-text-muted,#c8bef080);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 5px;line-height:1;transition:all .12s;display:flex}.pwc-action-btn:hover{background:var(--t-bg-hover,#9b4dff14);color:var(--t-text-secondary,#c8bef0b3);border-color:var(--t-border-subtle,#b4b4dc33)}.pwc-action-btn--active{color:var(--t-accent,#9b4dff);background:#9b4dff26;border-color:#9b4dff4d}.pwc-action-btn--danger{color:#ff3c3c80;border-color:#ff3c3c26}.pwc-action-btn--danger:hover{color:#ff6060;background:#ff3c3c1a;border-color:#ff3c3c4d}.pwc-progress-track{background:var(--t-bg-secondary,#00000026);border-radius:2px;height:3px;overflow:hidden}.pwc-progress-fill{background:linear-gradient(90deg,#9b4dff,#c084fc);border-radius:2px;height:100%;transition:width 1s linear}.pwc-pills{flex-wrap:wrap;gap:5px;display:flex}.pwc-pill{background:var(--t-bg-secondary,#0000002e);border-radius:6px;align-items:center;gap:3px;padding:3px 7px;line-height:1;display:inline-flex}.pwc-pill__label{color:var(--pill-col,var(--t-text-muted));text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:700}.pwc-pill__value{color:var(--t-text-primary);font-size:11px;font-weight:700}.pwc-pill--hours{--pill-col:var(--t-text-muted,#c8bef080)}.pwc-info-panel{z-index:20;background:var(--t-bg-elevated,#1e1c32f5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--t-glass-border,#b4b4dc26);border-radius:var(--t-radius-md,12px);min-width:200px;padding:12px 14px;animation:.18s ease-out pwc-info-in;position:absolute;top:42px;right:8px;box-shadow:0 12px 32px #00000059}[dir=rtl] .pwc-info-panel{left:8px;right:auto}@keyframes pwc-info-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pwc-info-title{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--t-glass-border,#b4b4dc1a);margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.pwc-info-row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.pwc-info-row__label{color:var(--t-text-muted,#c8bef080);font-size:11px}.pwc-info-row__value{color:var(--t-text-primary);font-size:12px;font-weight:600;font-family:var(--t-font-mono,monospace)}.pwc-edit-form{flex-direction:column;gap:9px;display:flex}.pwc-nozzle-btn{cursor:pointer;border:1px solid var(--t-border-subtle);background:var(--t-bg-secondary);color:var(--t-text-secondary,#c8bef080);border-radius:9px;flex:1;padding:7px;font-size:14px;font-weight:600;transition:all .12s}.pwc-nozzle-btn--active{color:var(--t-text-accent,#c8a8ff);background:#9b4dff33;border-color:#9b4dff80}[data-theme=pro] .pwc-name,[data-theme=pro-light] .pwc-name{font-family:var(--t-font-body,Inter, sans-serif)}[data-theme=pro] .pwc-info-panel{background:#26262cfa}[data-theme=pro-light] .pwc-info-panel{background:#fffffffa;box-shadow:0 12px 32px #0000001f}.pwc-reconnect-btn{border:1px solid var(--t-accent-border,#9b4dff40);background:var(--t-accent-soft,#9b4dff14);width:100%;color:var(--t-accent,#9b4dff);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .12s;display:flex}.pwc-reconnect-btn:hover{background:var(--t-accent,#9b4dff);color:#fff}.wh-ams-slot--unresolved{animation:2s ease-in-out infinite ams-unresolved-pulse}@keyframes ams-unresolved-pulse{0%,to{border-color:#ffaa0040}50%{border-color:#ffaa0080}}.wh-ams-slot--locked{opacity:.5;pointer-events:auto;cursor:not-allowed!important}.wh-ams-slot-actions{opacity:0;pointer-events:none;align-items:center;gap:3px;margin-top:3px;transition:opacity .12s,transform .12s;display:flex;transform:translateY(2px)}.wh-ams-slot:hover .wh-ams-slot-actions,.wh-ams-ht__spool-col:hover .wh-ams-slot-actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.wh-ams-slot-actions{opacity:1;pointer-events:auto;transform:none}}.wh-ams-hover-btn{border:1px solid var(--t-border-subtle,#b4b4dc26);cursor:pointer;background:0 0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;transition:all .12s}.wh-ams-hover-btn--load{color:var(--t-success,#22c55e);border-color:#22c55e33}.wh-ams-hover-btn--load:hover{background:#22c55e1f;border-color:#22c55e66}.wh-ext-spool{border-inline-start:1px solid var(--t-glass-border,#b4b4dc14);text-align:center;cursor:pointer;border-radius:0 12px 12px 0;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:90px;min-width:90px;padding:10px 10px 8px;transition:background .12s,border-color .2s;display:flex;position:relative;overflow:hidden}[dir=rtl] .wh-ext-spool{border-radius:12px 0 0 12px}.wh-ext-spool:hover{background:var(--t-bg-hover,#9b4dff0a)}.wh-ext-spool__label{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:8px;font-weight:700}.wh-ext-spool__remove{top:4px;background:var(--t-bg-secondary,#ffffff0f);border:1px solid var(--t-border-subtle,#ffffff1a);color:var(--t-text-muted);cursor:pointer;opacity:0;border-radius:5px;padding:1px 4px;font-size:10px;line-height:1;transition:opacity .12s;position:absolute}.wh-ext-spool__remove:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.wh-ext-spool__remove:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.wh-ext-spool__remove:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.wh-ext-spool__remove:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.wh-ext-spool:hover .wh-ext-spool__remove{opacity:1}.wh-ext-spool__remove:hover{color:var(--t-error,#ff6060);border-color:var(--t-error,#ff3c3c4d)}.wh-ams-slot-wrench{border:1px solid var(--t-border-subtle,#b4b4dc1f);color:var(--t-text-muted,#c8bef066);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:3px 4px;line-height:1;transition:all .12s;display:flex}.wh-ams-slot-wrench:hover{color:var(--t-text-primary);border-color:var(--t-accent-border,#9b4dff4d);background:var(--t-bg-hover,#9b4dff14)}.wh-ams-backup-badge{color:var(--t-status-success,#39ff7a);opacity:.7;font-size:10px}.wh-slot-menu-overlay{z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0}.wh-slot-menu{background:var(--t-bg-elevated,#1e1c32fa);border:1px solid var(--t-glass-border,#b4b4dc1a);border-radius:var(--t-radius-md,12px);min-width:180px;padding:8px;animation:.15s ams-menu-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000080}@keyframes ams-menu-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ams-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wh-slot-menu-header{color:var(--t-text-muted,#c8bef04d);text-transform:uppercase;letter-spacing:.4px;padding:4px 10px;font-size:11px;font-weight:700}.wh-slot-menu-divider{background:var(--t-glass-border,#b4b4dc14);height:1px;margin:4px 8px}.wh-slot-menu-check{color:var(--t-status-success,#39ff7a);margin-inline-start:auto;font-size:9px}.wh-slot-menu-item{width:100%;color:var(--t-text-primary);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.wh-slot-menu-item:hover{background:var(--t-bg-hover,#9b4dff14)}.wh-slot-menu-item--danger{color:var(--t-error,#ff6060)}.wh-slot-menu-item--danger:hover{background:var(--t-system-error-light,#ff3c3c14)}.wh-ams-hover-btn--active{color:var(--t-status-success,#39ff7a)!important;border-color:#39ff7a4d!important}.wh-ams-hover-btn--active:hover{background:#39ff7a1f!important}.wh-ams-hover-btn--unload{color:var(--t-warning,#f59e0b);border-color:#f59e0b33}.wh-ams-hover-btn--unload:hover{background:#f59e0b1f;border-color:#f59e0b66}.ams-swap-btn{border-radius:var(--t-radius-sm,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .12s;display:flex}.ams-swap-btn--primary{background:var(--t-accent,#9b4dff);color:#fff}.ams-swap-btn--primary:hover{filter:brightness(1.1)}.ams-swap-btn--primary:disabled{opacity:.4;cursor:not-allowed;filter:none}.ams-swap-btn--outline{border:1px solid var(--t-border-subtle,#b4b4dc26);color:var(--t-text-secondary,#c8bef099);background:0 0}.ams-swap-btn--outline:hover{border-color:var(--t-accent-border,#9b4dff4d);color:var(--t-text-primary)}.ams-swap-btn--ghost{color:var(--t-text-muted,#c8bef066);background:0 0;border:none;font-size:13px}.ams-swap-btn--ghost:hover{color:var(--t-text-secondary)}.ams-swap-dropdown-trigger{background:var(--t-bg-surface,#ffffff0a);border:1px solid var(--t-border-subtle,#b4b4dc1f);border-radius:var(--t-radius-sm,8px);width:100%;color:var(--t-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:border-color .12s;display:flex}.ams-swap-dropdown-trigger:hover{border-color:var(--t-accent-border,#9b4dff4d)}.ams-swap-dropdown-list{z-index:10;background:var(--t-bg-elevated,#1e1c32fa);border:1px solid var(--t-glass-border,#b4b4dc1f);border-radius:var(--t-radius-sm,8px);scrollbar-width:thin;max-height:220px;animation:.15s ease-out ams-dd-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}@keyframes ams-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ams-swap-dropdown-item{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .1s;display:flex}.ams-swap-dropdown-item:hover{background:var(--t-bg-hover,#9b4dff14)}.ams-swap-dropdown-item--active{background:var(--t-accent-soft,#9b4dff1f)}.ams-swap-dropdown-item+.ams-swap-dropdown-item{border-top:1px solid var(--t-glass-border,#b4b4dc0f)}.ams-stepper{border:1px solid var(--t-glass-border,#b4b4dc14);border-radius:var(--t-radius-sm,8px);margin:12px 0;overflow:hidden}.ams-stepper__header{background:var(--t-bg-surface,#ffffff08);cursor:pointer;width:100%;color:var(--t-text-muted,#c8bef073);text-transform:uppercase;letter-spacing:.5px;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;transition:color .12s;display:flex}.ams-stepper__header:hover{color:var(--t-text-secondary)}.ams-stepper__counter{color:var(--t-accent,#9b4dff);background:var(--t-accent-soft,#9b4dff1a);border-radius:4px;margin-inline-start:auto;padding:1px 6px;font-size:10px;font-weight:700}.ams-stepper__list{padding:4px 0}.ams-stepper__step{align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex;position:relative}.ams-stepper__step--active{background:var(--t-accent-soft,#9b4dff0f)}.ams-stepper__step--done{opacity:.5}.ams-stepper__step--future{opacity:.35}.ams-stepper__border{width:2px;position:absolute;top:0;bottom:0}.ams-stepper__border:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ams-stepper__border:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ams-stepper__border:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ams-stepper__border:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ams-stepper__border--user{background:var(--t-accent,#9b4dff)}.ams-stepper__border--system{background:var(--t-text-muted,#c8bef04d);border-inline-start:2px dashed var(--t-text-muted,#c8bef033);width:0}.ams-stepper__step--active .ams-stepper__border--user{background:var(--t-accent,#9b4dff);box-shadow:0 0 6px var(--t-accent,#9b4dff4d)}.ams-stepper__num{border:1.5px solid var(--t-border-subtle,#b4b4dc26);width:22px;height:22px;color:var(--t-text-muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .15s;display:flex}.ams-stepper__num--active{background:var(--t-accent,#9b4dff);border-color:var(--t-accent,#9b4dff);color:#fff}.ams-stepper__num--done{background:var(--t-status-success,#39ff7a);border-color:var(--t-status-success,#39ff7a);color:#000}.ams-stepper__content{flex:1;min-width:0}.ams-stepper__text{color:var(--t-text-primary);font-size:13px;font-weight:500;line-height:1.4}.ams-stepper__step--done .ams-stepper__text,.ams-stepper__step--future .ams-stepper__text{color:var(--t-text-muted)}.ams-stepper__meta{align-items:center;gap:6px;margin-top:2px;display:flex}.ams-stepper__badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.ams-stepper__badge--user{color:var(--t-text-primary,#f0eeff);background:var(--t-bg-surface,#ffffff0f);border:1px solid var(--t-border-subtle,#b4b4dc1f)}.ams-stepper__badge--system{color:var(--t-text-muted,#c8bef066);border:1px dashed var(--t-border-subtle,#b4b4dc1f)}.ams-stepper__spinner{color:var(--t-accent,#9b4dff);animation:1.2s linear infinite spin}.ams-stepper__confirm-btn{border:1px solid var(--t-accent-border,#9b4dff4d);background:var(--t-accent-soft,#9b4dff1f);color:var(--t-accent,#c8a8ff);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 14px;font-size:11px;font-weight:700;transition:all .12s}.ams-stepper__confirm-btn:hover{background:var(--t-accent,#9b4dff);color:#fff}.ams-stepper__warn{color:var(--t-warning,#fa0);align-items:flex-start;gap:4px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.ams-stepper__warn svg{flex-shrink:0;margin-top:1px}.ams-stepper__tip{color:var(--t-text-muted,#c8bef066);margin-top:2px;font-size:11px;font-style:italic;line-height:1.4}.ams-stepper__step--error{background:#ff3c3c0f}.ams-stepper__num--error{background:var(--t-error,#ff6060)!important;border-color:var(--t-error,#ff6060)!important;color:#fff!important}.ams-stepper__error-msg{color:var(--t-error,#ff6060);margin-top:4px;font-size:12px;font-weight:600}.ams-stepper__actions{flex-shrink:0;gap:4px;display:flex}.ams-stepper__skip-btn{color:var(--t-text-muted,#c8bef066);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:color .12s}.ams-stepper__skip-btn:hover{color:var(--t-text-secondary)}@media (max-width:480px){.ams-stepper__step{gap:8px;padding:6px 10px}.ams-stepper__text{font-size:12px}.ams-stepper__confirm-btn{text-align:center;width:100%;margin-top:4px}.ams-stepper__actions{width:100%}}.wh-printers-list{gap:var(--t-space-4,16px);flex-direction:column;display:flex}.adm-overlay{z-index:9999;background:var(--t-glass-bg,#0000008c);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:min(4vh,32px) 16px min(3vh,24px);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adm-card{--filament-glow:var(--t-warning,#fa0);width:95%;max-width:min(680px,96vw);max-height:none;overflow:visible}.adm-header{margin-bottom:var(--t-space-3,12px);padding-bottom:var(--t-space-2,8px);border-bottom:1px solid var(--t-border-subtle);align-items:center;gap:10px;display:flex}.adm-header__icon{flex-shrink:0}.adm-header__title{font-family:var(--t-font-display);font-size:var(--t-text-lg,18px);color:var(--t-text-primary);font-weight:800}.adm-header__sub{font-size:var(--t-text-xs,12px);color:var(--t-text-muted);margin-top:1px}.adm-grid{gap:var(--t-space-3,12px);margin-bottom:var(--t-space-3,12px);grid-template-columns:1fr 1fr;display:grid}.adm-section{background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md,10px);padding:var(--t-space-3,12px)}.adm-section--warning{background:var(--t-system-warning-light);border-color:var(--t-system-warning-border,var(--t-border-warning))}.adm-section--success{background:var(--t-system-success-light);border-color:var(--t-border-success)}.adm-section--error{background:var(--t-system-error-light);border-color:var(--t-system-error-border,var(--t-border-error))}.adm-section--info{background:var(--t-bg-accent);border-color:var(--t-border-accent)}.adm-spools{margin-bottom:var(--t-space-2,8px);justify-content:center;gap:8px;display:flex}.adm-spool{text-align:center;position:relative}.adm-spool__label{font-size:var(--t-text-xs,12px);color:var(--t-text-muted);margin-top:2px}.adm-materials{flex-wrap:wrap;gap:5px;display:flex}.adm-mat-wrap{position:relative}.adm-mat-tip{border-radius:var(--t-radius-md,10px);background:var(--t-surface);border:1px solid var(--t-border-error);width:max-content;max-width:260px;box-shadow:var(--t-shadow-card);-webkit-backdrop-filter:blur(16px);z-index:10;pointer-events:none;padding:10px 14px;animation:.15s both t-fade-in;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.adm-mat-tip:after{content:"";border:6px solid #0000;border-top-color:var(--t-border-error);position:absolute;top:100%;left:50%;transform:translate(-50%)}.adm-mat-wrap:hover .adm-mat-tip{display:block}.adm-mat-tip__title{font-size:var(--t-text-xs,12px);color:var(--t-error);margin-bottom:4px;font-weight:700}.adm-mat-tip__body{font-size:11px;line-height:var(--t-leading-normal,1.5);color:var(--t-text-secondary)}.adm-mat-tip__hint{color:var(--t-warning);margin-top:5px;font-size:11px;font-weight:600}.adm-mat-btn{border-radius:var(--t-radius-sm,8px);cursor:pointer;background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary);transition:all var(--t-transition-fast);padding:5px 9px;font-size:13px;font-weight:600}.adm-mat-btn--selected{background:var(--t-bg-warning);border-color:var(--t-border-warning);color:var(--t-warning)}.adm-mat-btn--recommended{background:var(--t-bg-success);border-color:var(--t-border-success);color:var(--t-status-success)}.adm-mat-btn--blocked{opacity:.35;cursor:not-allowed;border-color:var(--t-border-error);color:var(--t-error);text-decoration:line-through}.adm-dur-row{gap:5px;display:flex}.adm-dur-btn{border-radius:var(--t-radius-sm,9px);cursor:pointer;background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary);transition:all var(--t-transition-fast);flex:1;padding:7px 2px;font-size:13px;font-weight:500}.adm-dur-btn--active{background:var(--t-bg-warning);border-color:var(--t-border-warning);color:var(--t-warning);font-weight:700}.adm-temp-value{font-family:var(--t-font-display);font-size:var(--t-text-lg,18px);font-weight:800}.adm-temp-value--safe{color:var(--t-status-success)}.adm-temp-value--hot{color:var(--t-warning)}.adm-info-row{background:var(--t-bg-secondary);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md,10px);font-size:var(--t-text-xs,12px);color:var(--t-text-muted);padding:8px 12px}.adm-warn{border-radius:var(--t-radius-md,10px);padding:var(--t-space-3,12px) var(--t-space-3,14px);margin-bottom:var(--t-space-3,12px)}.adm-warn--danger{background:var(--t-system-error-light);border:1.5px solid var(--t-system-error-border,var(--t-border-error))}.adm-warn--caution{background:var(--t-system-warning-light);border:1.5px solid var(--t-system-warning-border,var(--t-border-warning))}.adm-warn__title{font-size:var(--t-text-sm,14px);margin-bottom:4px;font-weight:700}.adm-warn__body{font-size:var(--t-text-xs,12px);color:var(--t-text-secondary);line-height:var(--t-leading-normal,1.5)}.adm-warn__action{font-size:var(--t-text-xs,12px);margin-top:4px;font-weight:600}.adm-toggle{background:var(--t-bg-secondary);border:1.5px solid var(--t-border-subtle);border-radius:var(--t-radius-md,10px);cursor:pointer;transition:all var(--t-transition-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-toggle--on{border-color:var(--t-border-warning)}.adm-toggle__check{background:var(--t-bg-surface);border:1.5px solid var(--t-border-subtle);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.adm-toggle__check--on{background:var(--t-bg-warning);border-color:var(--t-warning)}.adm-tip-dot{color:var(--t-warning)}.adm-actions{gap:8px;display:flex}.adm-btn{border-radius:var(--t-radius-md,11px);font-family:var(--t-font-body);font-size:var(--t-text-sm,14px);cursor:pointer;transition:all var(--t-transition-fast);flex:1;padding:11px;font-weight:700}.adm-btn--start{background:var(--t-bg-warning);border:1px solid var(--t-border-warning);color:var(--t-warning)}.adm-btn--confirm{background:var(--t-warning);border:1px solid var(--t-warning);color:var(--t-text-on-accent,#000)}.adm-btn--stop{background:var(--t-system-error-light);border:1px solid var(--t-border-error);color:var(--t-error)}.adm-btn--cancel{background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary)}.adm-btn--disabled{background:var(--t-bg-surface);border:1px solid var(--t-border-subtle);color:var(--t-text-disabled);cursor:not-allowed;opacity:.5}.adm-result{border-radius:var(--t-radius-sm,9px);font-size:var(--t-text-sm,14px);margin-bottom:10px;padding:8px 12px;font-weight:600}.adm-result--ok{background:var(--t-system-success-light);border:1px solid var(--t-border-success);color:var(--t-status-success)}.adm-result--err{background:var(--t-system-error-light);border:1px solid var(--t-border-error);color:var(--t-error)}@media (max-width:560px){.adm-card{max-width:98vw}.adm-grid{grid-template-columns:1fr}.adm-dur-row{flex-wrap:wrap}.adm-dur-btn{flex:0 0 calc(33% - 4px)}}@keyframes mdl-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mdl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mdl-countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mdl-pulseGlow{0%,to{box-shadow:0 0 0 0 var(--t-accent,#9b4dff4d)}50%{box-shadow:0 0 16px 2px var(--t-accent,#9b4dff26)}}@keyframes mdl-tabUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.models-page{background:var(--t-bg-base,#1a1a1e);min-height:100vh;padding:0}.mdl-hero{background:var(--t-bg-surface,#1e0f3c66);border:1px solid var(--t-border-subtle,#9b4dff26);border-radius:var(--t-radius-lg,16px);margin-bottom:24px;padding:24px 28px;position:relative;overflow:hidden}.mdl-hero:before{content:"";background:linear-gradient(135deg, var(--t-accent,#9b4dff0f) 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.mdl-hero-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.mdl-hero-text{flex:1;min-width:200px}.mdl-hero-title{font-family:var(--t-font-display,sans-serif);color:var(--t-text-primary,#f0eeff);letter-spacing:var(--t-tracking-tight,-.01em);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:var(--t-leading-tight,1.3);margin:0}.mdl-hero-subtitle{font-size:var(--t-text-sm,.875rem);color:var(--t-text-muted,#c8bef073);line-height:var(--t-leading-normal,1.5);margin-top:6px}.mdl-hero-stats{flex-wrap:wrap;gap:12px;display:flex}.mdl-hero-stat{border-radius:var(--t-radius-md,12px);text-align:center;background:var(--t-bg-accent,#9b4dff14);border:1px solid var(--t-border-accent,#9b4dff33);min-width:80px;animation:mdl-countUp .5s var(--t-ease-expo,cubic-bezier(.16,1,.3,1)) both;padding:12px 18px}.mdl-hero-stat:nth-child(2){animation-delay:.1s}.mdl-hero-stat:nth-child(3){animation-delay:.2s}.mdl-hero-stat-value{font-family:var(--t-font-display,sans-serif);color:var(--t-text-accent,var(--t-accent,#9b4dff));font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800}.mdl-hero-stat-label{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef073);text-transform:uppercase;letter-spacing:var(--t-tracking-wide,.02em);margin-top:2px;font-weight:600}.mdl-filter-bar{z-index:var(--t-z-sticky,100);background:var(--t-bg-base,#1a1a1e);border-bottom:1px solid var(--t-border-subtle,#9b4dff1a);-webkit-backdrop-filter:blur(12px);margin-bottom:8px;padding:12px 0 16px;position:sticky;top:86px}.mdl-search-wrap{margin-bottom:14px;position:relative}.mdl-search-input{border-radius:var(--t-radius-md,10px);border:1px solid var(--t-border-subtle,#9b4dff33);background:var(--t-bg-surface,#ffffff0a);width:100%;color:var(--t-text-primary,#f0eeff);font-size:var(--t-text-sm,.875rem);font-family:var(--t-font-body,sans-serif);transition:border-color var(--t-transition-base,.2s ease), box-shadow var(--t-transition-base,.2s ease);box-sizing:border-box;outline:none;padding:12px 16px 12px 42px}.mdl-search-input:focus{border-color:var(--t-accent,#9b4dff);box-shadow:0 0 0 3px var(--t-bg-accent,#9b4dff1f)}.mdl-search-input::placeholder{color:var(--t-text-muted,#c8bef059)}.mdl-search-icon{color:var(--t-text-muted,#c8bef066);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mdl-search-clear{cursor:pointer;color:var(--t-text-muted,#c8bef080);transition:color var(--t-transition-fast,.12s ease), background var(--t-transition-fast,.12s ease);background:0 0;border:none;border-radius:50%;padding:4px;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mdl-search-clear:hover{color:var(--t-text-primary,#f0eeff);background:var(--t-bg-elevated,#9b4dff1a)}.mdl-chips{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mdl-chips::-webkit-scrollbar{display:none}.mdl-chip{border-radius:var(--t-radius-xl,20px);border:1px solid var(--t-border-subtle,#9b4dff26);color:var(--t-text-secondary,#c8bef099);font-size:var(--t-text-xs,.75rem);font-weight:600;font-family:var(--t-font-body,sans-serif);cursor:pointer;white-space:nowrap;transition:background var(--t-transition-base,.2s ease), border-color var(--t-transition-base,.2s ease), color var(--t-transition-base,.2s ease);background:0 0;flex-shrink:0;padding:7px 16px}.mdl-chip:hover{background:var(--t-bg-accent,#9b4dff14);border-color:var(--t-border-accent,#9b4dff40);color:var(--t-text-primary,#f0eeff)}.mdl-chip.active{background:var(--t-bg-accent,#9b4dff1f);border-color:var(--t-accent,#9b4dff);color:var(--t-accent,#9b4dff);font-weight:700}.mdl-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mdl-result-count{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef066);font-weight:500}.mdl-controls-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mdl-sort-select{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border-subtle,#9b4dff33);background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-primary,#f0eeff);font-size:var(--t-text-xs,.75rem);font-family:var(--t-font-body,sans-serif);cursor:pointer;transition:border-color var(--t-transition-base,.2s ease);outline:none;padding:8px 14px}.mdl-sort-select:focus{border-color:var(--t-accent,#9b4dff)}.mdl-secondary-btn{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border-subtle,#9b4dff33);background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-secondary,#c8bef099);font-size:var(--t-text-xs,.75rem);font-weight:600;font-family:var(--t-font-body,sans-serif);cursor:pointer;transition:background var(--t-transition-base,.2s ease), border-color var(--t-transition-base,.2s ease), color var(--t-transition-base,.2s ease);padding:8px 16px}.mdl-secondary-btn:hover{background:var(--t-bg-accent,#9b4dff14);border-color:var(--t-border-accent,#9b4dff4d);color:var(--t-text-primary,#f0eeff)}.mdl-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:32px;display:grid}.mdl-card{background:var(--t-bg-surface,#1e0f3c66);border:1px solid var(--t-border-subtle,#9b4dff1f);border-radius:var(--t-radius-lg,16px);cursor:pointer;transition:transform .2s var(--t-ease-expo,cubic-bezier(.16,1,.3,1)), box-shadow .2s var(--t-ease-expo,cubic-bezier(.16,1,.3,1)), border-color .2s ease;will-change:transform;animation:mdl-fadeInUp .4s var(--t-ease-expo) both;overflow:hidden}.mdl-card:hover{border-color:var(--t-border-accent,#9b4dff4d);box-shadow:var(--t-shadow-lg,0 12px 32px #00000026);transform:translateY(-2px)}.mdl-card:active{transform:translateY(-2px)}.mdl-card:focus-visible{outline:2px solid var(--t-accent,#9b4dff);outline-offset:2px}.mdl-card-thumb{aspect-ratio:4/3;background:var(--t-bg-elevated,#9b4dff0d);position:relative;overflow:hidden}.mdl-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--t-ease-expo,cubic-bezier(.16,1,.3,1))}.mdl-card:hover .mdl-card-thumb img{transform:scale(1.06)}.mdl-card-thumb-placeholder{width:100%;height:100%;color:var(--t-text-muted,#c8bef04d);justify-content:center;align-items:center;font-size:48px;display:flex}.mdl-card-title-overlay{background:linear-gradient(#0000 0%,#000000a6 100%);padding:32px 14px 10px;position:absolute;bottom:0;left:0;right:0}.mdl-card-title-overlay h3{font-family:var(--t-font-display,sans-serif);font-size:var(--t-text-sm,.875rem);color:#fff;text-shadow:0 1px 3px #0006;font-weight:700;line-height:var(--t-leading-tight,1.3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mdl-card-body{padding:12px 14px 14px}.mdl-card-author{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef073);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;overflow:hidden}.mdl-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mdl-badge{border-radius:var(--t-radius-xs,4px);letter-spacing:.02em;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.mdl-badge-category{background:var(--t-bg-accent,#9b4dff1a);color:var(--t-accent,#9b4dff);border:1px solid var(--t-border-accent,#9b4dff33)}.mdl-badge-easy{background:var(--t-bg-success,#4caf501f);color:var(--t-success,#81c784)}.mdl-badge-medium{background:var(--t-bg-warning,#ffc1071f);color:var(--t-warning,#ffb74d)}.mdl-badge-hard{background:var(--t-bg-error,#f443361f);color:var(--t-danger,#ef5350)}.mdl-badge-published{background:var(--t-status-success-bg,var(--t-bg-success,#4caf501f));color:var(--t-status-success,var(--t-success,#81c784))}.mdl-badge-draft{background:var(--t-status-warning-bg,var(--t-bg-warning,#ffc1071f));color:var(--t-status-warning,var(--t-warning,#ffb74d))}.mdl-badge-pending{background:var(--t-status-info-bg,var(--t-bg-accent,#9b4dff1a));color:var(--t-status-info,var(--t-accent,#9b4dff))}.mdl-badge-completed{background:var(--t-status-success-bg,var(--t-bg-success,#4caf501f));color:var(--t-status-success,var(--t-success,#81c784))}.mdl-badge-cancelled{background:var(--t-status-error-bg,var(--t-bg-error,#f443361f));color:var(--t-status-error,var(--t-danger,#ef5350))}.mdl-card-stats{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.mdl-card-stat{color:var(--t-text-muted,#c8bef073);align-items:center;gap:3px;font-size:12px;display:flex}.mdl-card-stat svg{opacity:.7;width:13px;height:13px}.mdl-card-price{margin-top:auto}.mdl-price-free{border-radius:var(--t-radius-sm,6px);background:var(--t-bg-success,#4caf501f);color:var(--t-success,#66bb6a);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.mdl-price-tokens{border-radius:var(--t-radius-sm,6px);background:var(--t-bg-accent,#9b4dff1f);color:var(--t-accent,#c9a5ff);align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.mdl-skeleton-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.mdl-skeleton-card{border-radius:var(--t-radius-lg,16px);background:var(--t-bg-surface,#1e0f3c66);border:1px solid var(--t-border-subtle,#9b4dff14);overflow:hidden}.mdl-skeleton-thumb{aspect-ratio:4/3;background:linear-gradient(90deg, var(--t-bg-elevated,#9b4dff0f) 25%, var(--t-bg-surface,#9b4dff1f) 50%, var(--t-bg-elevated,#9b4dff0f) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite mdl-shimmer}.mdl-skeleton-body{padding:14px}.mdl-skeleton-line{background:linear-gradient(90deg, var(--t-bg-elevated,#9b4dff0f) 25%, var(--t-bg-surface,#9b4dff1f) 50%, var(--t-bg-elevated,#9b4dff0f) 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:10px;animation:1.5s ease-in-out infinite mdl-shimmer}.mdl-pagination{justify-content:center;align-items:center;gap:8px;padding:24px 0;display:flex}.mdl-page-btn{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border-subtle,#9b4dff26);color:var(--t-text-secondary,#c8bef099);font-size:var(--t-text-xs,.75rem);cursor:pointer;transition:background var(--t-transition-base,.2s ease), border-color var(--t-transition-base,.2s ease), color var(--t-transition-base,.2s ease), opacity var(--t-transition-base,.2s ease);font-weight:600;font-family:var(--t-font-body,sans-serif);background:0 0;padding:8px 14px}.mdl-page-btn:hover:not(:disabled){background:var(--t-bg-accent,#9b4dff14);border-color:var(--t-border-accent,#9b4dff4d);color:var(--t-text-primary,#f0eeff)}.mdl-page-btn.active{background:var(--t-accent,#9b4dff);border-color:var(--t-accent,#9b4dff);color:#fff}.mdl-page-btn:disabled{opacity:.35;cursor:not-allowed}.mdl-empty{text-align:center;padding:60px 20px}.mdl-empty-icon{opacity:.4;margin-bottom:16px;font-size:56px}.mdl-empty-text{color:var(--t-text-muted,#c8bef066);font-size:var(--t-text-md,1rem)}.mdl-detail-layout{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.mdl-gallery{flex-direction:column;gap:12px;display:flex}.mdl-gallery-main{aspect-ratio:4/3;border-radius:var(--t-radius-lg,16px);background:var(--t-bg-elevated,#9b4dff0d);border:1px solid var(--t-border-subtle,#9b4dff1a);overflow:hidden}.mdl-gallery-main img{object-fit:cover;width:100%;height:100%}.mdl-gallery-thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mdl-gallery-thumbs::-webkit-scrollbar{display:none}.mdl-gallery-thumb{border-radius:var(--t-radius-sm,8px);cursor:pointer;width:72px;height:54px;transition:border-color var(--t-transition-base,.2s ease);background:var(--t-bg-elevated,#9b4dff0d);border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.mdl-gallery-thumb.active{border-color:var(--t-accent,#9b4dff)}.mdl-gallery-thumb:hover:not(.active){border-color:var(--t-border-accent,#9b4dff4d)}.mdl-gallery-thumb img{object-fit:cover;width:100%;height:100%}.mdl-info-panel{flex-direction:column;gap:16px;display:flex}.mdl-detail-title{font-family:var(--t-font-display,sans-serif);color:var(--t-text-primary,#f0eeff);letter-spacing:var(--t-tracking-tight,-.01em);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:var(--t-leading-tight,1.3);margin:0}.mdl-author-section{align-items:center;gap:12px;display:flex}.mdl-author-avatar{background:var(--t-bg-accent,#9b4dff26);width:36px;height:36px;color:var(--t-accent,#9b4dff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mdl-author-meta{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef066);margin:0}.mdl-author-name{font-size:var(--t-text-sm,.875rem);color:var(--t-text-primary,#f0eeff);margin:0;font-weight:600}.mdl-rating-price{border-top:1px solid var(--t-border-subtle,#9b4dff1a);border-bottom:1px solid var(--t-border-subtle,#9b4dff1a);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.mdl-stars{gap:2px;font-size:16px;display:flex}.mdl-rating-text{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef073);margin:4px 0 0}.mdl-price-large-free{font-size:var(--t-text-lg,1.125rem);color:var(--t-success,#66bb6a);border-radius:var(--t-radius-sm,8px);background:var(--t-bg-success,#4caf501f);padding:6px 16px;font-weight:800}.mdl-price-large-tokens{font-size:var(--t-text-lg,1.125rem);color:var(--t-accent,#c9a5ff);border-radius:var(--t-radius-sm,8px);background:var(--t-bg-accent,#9b4dff1f);padding:6px 16px;font-weight:800}.mdl-counters{gap:20px;padding:12px 0;display:flex}.mdl-counter{font-size:var(--t-text-sm,.875rem);color:var(--t-text-secondary,#c8bef099);align-items:center;gap:6px;display:flex}.mdl-counter strong{color:var(--t-text-primary,#f0eeff);font-weight:700}.mdl-actions{flex-wrap:wrap;gap:10px;display:flex}.mdl-btn-primary{border-radius:var(--t-radius-md,10px);background:var(--t-accent,#9b4dff);color:#fff;font-size:var(--t-text-sm,.875rem);font-weight:700;font-family:var(--t-font-body,sans-serif);cursor:pointer;transition:filter var(--t-transition-base,.2s ease), transform var(--t-transition-base,.2s ease), box-shadow var(--t-transition-base,.2s ease);border:none;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.mdl-btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 16px var(--t-shadow-accent,#9b4dff40);transform:translateY(-1px)}.mdl-btn-secondary{border-radius:var(--t-radius-md,10px);border:1px solid var(--t-border-subtle,#9b4dff26);background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-secondary,#c8bef099);font-size:var(--t-text-sm,.875rem);font-weight:600;font-family:var(--t-font-body,sans-serif);cursor:pointer;transition:background var(--t-transition-base,.2s ease), border-color var(--t-transition-base,.2s ease), color var(--t-transition-base,.2s ease);align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.mdl-btn-secondary:hover{background:var(--t-bg-accent,#9b4dff14);border-color:var(--t-border-accent,#9b4dff4d);color:var(--t-text-primary,#f0eeff)}.mdl-btn-liked{background:var(--t-bg-error,#ff60601a)!important;color:var(--t-danger,#ff6060)!important;border-color:var(--t-border-error,#ff606040)!important}.mdl-specs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.mdl-spec-item{border-radius:var(--t-radius-sm,8px);background:var(--t-bg-surface,#ffffff08);border:1px solid var(--t-border-subtle,#9b4dff14);align-items:center;gap:10px;padding:10px 14px;display:flex}.mdl-spec-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px}.mdl-spec-value{font-size:var(--t-text-sm,.875rem);color:var(--t-text-primary,#f0eeff);font-weight:600}.mdl-spec-label{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef066)}.mdl-tags{flex-wrap:wrap;gap:6px;display:flex}.mdl-tag{border-radius:var(--t-radius-xl,20px);background:var(--t-bg-elevated,#9b4dff0f);border:1px solid var(--t-border-subtle,#9b4dff1a);color:var(--t-text-secondary,#c8bef08c);padding:4px 10px;font-size:11px;font-weight:600}.mdl-tabbar{border-bottom:1px solid var(--t-border-subtle,#9b4dff26);scrollbar-width:none;margin-bottom:20px;display:flex;overflow-x:auto}.mdl-tabbar::-webkit-scrollbar{display:none}.mdl-tab-btn{color:var(--t-text-secondary,#c8bef080);font-size:var(--t-text-sm,.875rem);font-weight:500;font-family:var(--t-font-body,sans-serif);cursor:pointer;white-space:nowrap;transition:color var(--t-transition-base,.2s ease), border-color var(--t-transition-base,.2s ease);background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 20px;position:relative}.mdl-tab-btn:hover{color:var(--t-text-primary,#f0eeff)}.mdl-tab-btn.active{color:var(--t-accent,#9b4dff);border-bottom-color:var(--t-accent,#9b4dff);font-weight:700}.mdl-related{border-top:1px solid var(--t-border-subtle,#9b4dff1a);margin-top:32px;padding-top:24px}.mdl-related-title{font-family:var(--t-font-display,sans-serif);font-size:var(--t-text-lg,1.125rem);color:var(--t-text-primary,#f0eeff);margin:0 0 16px;font-weight:700}.mdl-related-scroll{scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.mdl-related-scroll::-webkit-scrollbar{display:none}.mdl-related-card{cursor:pointer;width:180px;transition:transform var(--t-transition-base,.2s ease);flex-shrink:0}.mdl-related-card:hover{box-shadow:var(--t-shadow-md,0 4px 12px #0000001a);transform:translateY(-2px)}.mdl-related-card-thumb{aspect-ratio:4/3;border-radius:var(--t-radius-md,10px);background:var(--t-bg-elevated,#9b4dff0f);width:100%;margin-bottom:8px;overflow:hidden}.mdl-related-card-thumb img{object-fit:cover;width:100%;height:100%}.mdl-related-card h4{font-size:var(--t-text-sm,.875rem);color:var(--t-text-primary,#f0eeff);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.mdl-related-card p{font-size:var(--t-text-xs,.75rem);color:var(--t-text-muted,#c8bef073);margin:2px 0 0}.mdl-back-btn{border-radius:var(--t-radius-sm,8px);border:1px solid var(--t-border-subtle,#9b4dff26);color:var(--t-text-secondary,#c8bef099);font-size:var(--t-text-sm,.875rem);cursor:pointer;transition:background var(--t-transition-base,.2s ease), color var(--t-transition-base,.2s ease);font-weight:600;font-family:var(--t-font-body,sans-serif);background:0 0;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;display:inline-flex}.mdl-back-btn:hover{background:var(--t-bg-accent,#9b4dff0f);color:var(--t-text-primary,#f0eeff)}.mdl-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--t-z-modal,1000);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mdl-modal{background:var(--t-bg-surface,#140a28f2);border:1px solid var(--t-border-subtle,#9b4dff33);border-radius:var(--t-radius-lg,16px);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--t-shadow-xl,0 24px 64px #0006);padding:28px;overflow-y:auto}.mdl-modal-title{font-family:var(--t-font-display,sans-serif);font-size:var(--t-text-xl,1.375rem);color:var(--t-text-primary,#f0eeff);margin:0 0 24px;font-weight:700}.mdl-form-label{color:var(--t-text-primary,#f0eeff);font-size:var(--t-text-xs,.75rem);font-weight:600;font-family:var(--t-font-body,sans-serif);letter-spacing:var(--t-tracking-wide,.02em);text-transform:uppercase;margin-bottom:14px;display:block}.mdl-form-input{background:var(--t-bg-elevated,#9b4dff0f);border:1px solid var(--t-border-subtle,#9b4dff33);border-radius:var(--t-radius-sm,8px);width:100%;color:var(--t-text-primary,#f0eeff);font-size:var(--t-text-sm,.875rem);font-family:var(--t-font-body,sans-serif);box-sizing:border-box;transition:border-color var(--t-transition-base,.2s ease), box-shadow var(--t-transition-base,.2s ease);outline:none;margin-top:6px;padding:10px 12px}.mdl-form-input:focus{border-color:var(--t-accent,#9b4dff);box-shadow:0 0 0 3px var(--t-bg-accent,#9b4dff1a)}.mdl-form-input::placeholder{color:var(--t-text-muted,#c8bef059)}.mdl-comment-input-wrap{gap:10px;margin-bottom:16px;display:flex}.mdl-comment-input{border-radius:var(--t-radius-md,10px);border:1px solid var(--t-border-subtle,#9b4dff26);background:var(--t-bg-surface,#ffffff0a);color:var(--t-text-primary,#f0eeff);font-size:var(--t-text-sm,.875rem);font-family:var(--t-font-body,sans-serif);transition:border-color var(--t-transition-base,.2s ease);outline:none;flex:1;padding:10px 14px}.mdl-comment-input:focus{border-color:var(--t-accent,#9b4dff)}.mdl-comment-card{border-radius:var(--t-radius-md,10px);background:var(--t-bg-surface,#ffffff08);border:1px solid var(--t-border-subtle,#9b4dff14);padding:12px 16px}[data-theme=neon] .mdl-card:hover{box-shadow:0 12px 32px #0003, 0 0 20px var(--t-accent-soft,#9b4dff26), 0 0 0 1px var(--t-accent-soft,#9b4dff33)}[data-theme=neon] .mdl-btn-primary:hover{box-shadow:0 4px 20px var(--t-shadow-accent,#9b4dff59)}[data-theme=neon] .mdl-hero{box-shadow:inset 0 0 60px var(--t-accent-soft,#9b4dff08)}[data-theme=neon-light] .mdl-card:hover{box-shadow:0 8px 24px #7c5cff1a,0 0 0 1px #7c5cff26}[data-theme=pro] .mdl-card:hover{box-shadow:0 8px 24px #0000004d,0 0 0 1px #818cf81f}[data-theme=pro] .mdl-btn-primary:hover{box-shadow:0 4px 12px #818cf833}[data-theme=pro-light] .mdl-card:hover{box-shadow:0 8px 24px #0000000f,0 0 0 1px #6366f11a}[data-theme=pro-light] .mdl-btn-primary:hover{box-shadow:0 4px 12px #6366f11f}[data-no-animation] .mdl-card,[data-no-animation] .mdl-hero-stat,[data-no-animation] .mdl-skeleton-thumb,[data-no-animation] .mdl-skeleton-line,[data-no-animation] .mdl-related-card{transition:none!important;animation:none!important}[data-no-animation] .mdl-card:hover,[data-no-animation] .mdl-card:hover .mdl-card-thumb img{transform:none}@media (max-width:1400px){.mdl-grid,.mdl-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px}}@media (max-width:1024px){.mdl-grid,.mdl-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px}.mdl-detail-layout{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.mdl-grid,.mdl-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:14px}.mdl-hero{padding:16px 18px}.mdl-hero-stat{min-width:65px;padding:10px 14px}.mdl-filter-bar{top:70px}.mdl-controls{flex-direction:column;align-items:stretch}.mdl-controls-right{justify-content:flex-start}.mdl-detail-layout{grid-template-columns:1fr;gap:20px}.mdl-specs-grid{grid-template-columns:repeat(2,1fr)}.mdl-actions{flex-direction:column}.mdl-actions button{justify-content:center;width:100%}}@media (max-width:480px){.mdl-grid,.mdl-skeleton-grid{grid-template-columns:1fr;gap:12px}.mdl-hero-stats{justify-content:center;width:100%}.mdl-hero-content{text-align:center;flex-direction:column}.mdl-pagination{flex-wrap:wrap}.mdl-counters{flex-wrap:wrap;gap:12px}}.mdl-manage-row{border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-lg,14px);background:var(--t-bg-surface,#ffffff08);gap:16px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.mdl-manage-row:hover{border-color:var(--t-border-accent,var(--t-accent,#6366f1));box-shadow:var(--t-shadow-md,0 4px 18px #6366f11f)}.mdl-manage-thumb{border-radius:var(--t-radius-md,10px);background:var(--t-bg-base);border:1px solid var(--t-border-subtle,#ffffff0f);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.mdl-manage-thumb img{object-fit:cover;width:100%;height:100%}.mdl-manage-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mdl-manage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mdl-manage-title{font-family:var(--t-font-display,sans-serif);color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:16px;font-weight:700;overflow:hidden}.mdl-manage-meta{color:var(--t-text-muted);margin:0;font-size:13px}.mdl-manage-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:560px){.mdl-manage-row{flex-direction:column}.mdl-manage-thumb{width:100%;height:160px}}.mm-overlay{justify-content:center;align-items:flex-start;padding-top:min(8vh,60px);display:flex}.mm-modal{background:var(--t-card-bg,#222534f2);border:1px solid var(--t-glass-border,#9b4dff2e);border-radius:var(--t-radius-lg,16px);width:100%;max-width:640px;-webkit-backdrop-filter:blur(var(--t-glass-blur,30px)) saturate(140%);flex-direction:column;max-height:calc(100vh - min(16vh,120px));margin:0 12px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000059}.mm-header{border-bottom:1px solid var(--t-glass-border,#9b4dff1f);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.mm-header-title{color:var(--t-text-primary,#e8e8f0);font-size:15px;font-weight:700;font-family:var(--t-font-display,Syne, sans-serif);align-items:center;gap:8px;display:flex}.mm-wrench-icon{color:var(--t-accent,#9b4dff);flex-shrink:0}.mm-close{cursor:pointer;color:var(--t-text-secondary,#999);border-radius:var(--t-radius-sm,6px);background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:22px;line-height:1;transition:background .15s}.mm-close:hover{background:var(--t-hover-bg,#9b4dff1f)}.mm-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:16px 18px 20px;display:flex;overflow-y:auto}.mm-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.mm-spinner{border:3px solid var(--t-border-subtle,#ffffff1a);border-top-color:var(--t-accent,#9b4dff);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(360deg)}}[data-no-animations] .mm-spinner{animation:none}.mm-health-row{align-items:center;gap:16px;display:flex}.mm-health-info{flex:1;min-width:0}.mm-health-summary{color:var(--t-text-primary,#e8e8f0);margin-bottom:4px;font-size:15px;font-weight:700}.mm-hours-display{color:var(--t-text-secondary,#c8bef0b3);font-size:13px}.mm-hours-display strong{color:var(--t-accent,#9b4dff)}.mm-stats-row{color:var(--t-text-muted,#c8bef073);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.mm-stat-waste{color:var(--t-error,#ff6060)}.mm-stat-eff{color:var(--t-success,#39ff7a)}.mm-suggestions{flex-direction:column;gap:6px;display:flex}.mm-suggestion-card{border-radius:var(--t-radius-sm,10px);background:#ffc83c14;border:1px solid #ffc83c38;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mm-suggestion-title{color:var(--t-warning,#fa0);font-size:13px;font-weight:600}.mm-suggestion-reason{color:var(--t-text-muted,#c8bef073);margin-top:2px;font-size:12px}.mm-section-label{color:var(--t-text-muted,#c8bef080);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700;font-family:var(--t-font-body,Inter, sans-serif);margin-bottom:8px}.mm-timeline-section{border:1px solid var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,12px);background:var(--t-bg-secondary,#00000026);padding:14px}.mm-timeline-header{color:var(--t-text-muted,#c8bef066);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.mm-timeline-now{color:var(--t-text-primary,#e8e8f0);font-weight:700}.mm-timeline-lanes{flex-direction:column;gap:4px;display:flex}.mm-lane{border-radius:var(--t-radius-sm,8px);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.mm-lane:hover{background:var(--t-hover-bg,#9b4dff14)}.mm-lane-selected{background:var(--t-accent-soft,#9b4dff1f);border-color:var(--t-glass-border,#9b4dff40)}.mm-lane-overdue{border-inline-start:3px solid var(--t-error,#f33)}.mm-lane-label{flex-shrink:0;align-items:center;gap:6px;width:110px;display:flex}.mm-lane-name{color:var(--t-text-secondary,#c8bef0b3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mm-lane-overdue-badge{color:#fff;background:var(--t-error,#f33);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.mm-lane-track{background:var(--t-border-subtle,#ffffff0f);border-radius:var(--t-radius-md,10px);flex:1;height:20px;position:relative;overflow:hidden}.mm-now-line{background:var(--t-text-primary,#e8e8f0);z-index:2;opacity:.9;width:2px;animation:2s ease-in-out infinite mm-pulse-now;position:absolute;top:0;bottom:0}@keyframes mm-pulse-now{0%,to{opacity:.8}50%{opacity:1}}[data-no-animations] .mm-now-line{opacity:.9;animation:none}.mm-dot{z-index:3;background:var(--t-success,#39ff7a);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #39ff7a66}.mm-dot-future{border:2px solid var(--t-text-muted,#c8bef04d);box-shadow:none;background:0 0}.mm-dot-overdue{background:var(--t-error,#f33);animation:1.5s ease-in-out infinite mm-pulse-overdue;box-shadow:0 0 6px #ff333380}@keyframes mm-pulse-overdue{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}}[data-no-animations] .mm-dot-overdue{animation:none}.mm-detail-card{border:1px solid var(--t-glass-border,#9b4dff33);border-radius:var(--t-radius-md,12px);background:var(--t-accent-soft,#9b4dff0f);padding:14px;position:relative;overflow:hidden}.mm-detail-overdue{background:#ff33330f;border-color:#ff333359}.mm-detail-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mm-detail-name{color:var(--t-text-primary,#e8e8f0);font-size:15px;font-weight:700}.mm-badge-ok{border-radius:var(--t-radius-xs,5px);color:var(--t-success,#39ff7a);background:#39ff7a26;padding:2px 8px;font-size:11px;font-weight:700}.mm-badge-due{border-radius:var(--t-radius-xs,5px);color:var(--t-warning,#fa0);background:#ffaa0026;padding:2px 8px;font-size:11px;font-weight:700}.mm-badge-urgent{border-radius:var(--t-radius-xs,5px);color:var(--t-status-error,#f62);background:#ff662226;padding:2px 8px;font-size:11px;font-weight:700}.mm-badge-critical{border-radius:var(--t-radius-xs,5px);color:var(--t-error,#f33);background:#f333;padding:2px 8px;font-size:11px;font-weight:700;animation:1.5s ease-in-out infinite mm-badge-pulse}@keyframes mm-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}[data-no-animations] .mm-badge-critical{animation:none}.mm-detail-grid{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:12px;display:grid}.mm-detail-item{flex-direction:column;gap:2px;display:flex}.mm-detail-label{color:var(--t-text-muted,#c8bef073);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.mm-detail-value{color:var(--t-text-primary,#e8e8f0);font-size:14px;font-weight:600}.mm-est-date{color:var(--t-text-muted,#c8bef073);font-size:12px;font-weight:400}.mm-detail-actions{align-items:center;gap:8px;display:flex}.mm-btn-done{color:var(--t-success,#39ff7a);border-radius:var(--t-radius-sm,8px);cursor:pointer;background:#39ff7a1f;border:1px solid #39ff7a4d;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.mm-btn-done:hover{background:#39ff7a33}.mm-btn-guide{background:var(--t-accent-soft,#9b4dff1f);color:var(--t-accent,#c8a8ff);border-radius:var(--t-radius-sm,8px);cursor:pointer;border:1px solid #9b4dff4d;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.mm-btn-guide:hover{background:#9b4dff33}.mm-btn-ghost{background:var(--t-glass-bg,#9b4dff14);border:1px solid var(--t-glass-border,#9b4dff26);color:var(--t-text-secondary,#999);border-radius:var(--t-radius-sm,6px);cursor:pointer;white-space:nowrap;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.mm-btn-confirm{color:var(--t-success,#39ff7a);border-radius:var(--t-radius-sm,6px);cursor:pointer;background:#39ff7a33;border:1px solid #39ff7a66;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:700}.mm-confirm-row{align-items:center;gap:8px;display:flex}.mm-confirm-text{color:var(--t-text-secondary,#c8bef0b3);font-size:13px;font-weight:600}.mm-done-anim{color:var(--t-success,#39ff7a);z-index:5;pointer-events:none;background:#39ff7a14;justify-content:center;align-items:center;font-size:48px;animation:1.2s ease-out forwards mm-done-scale;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes mm-done-scale{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}[data-no-animations] .mm-done-anim{opacity:0;animation:none}.mm-guide{background:var(--t-accent-soft,#9b4dff0f);border-radius:var(--t-radius-sm,8px);border:1px solid #9b4dff26;margin-top:12px;padding:12px}.mm-guide-meta{color:var(--t-text-muted,#c8bef080);gap:16px;margin-bottom:10px;font-size:12px;display:flex}.mm-guide-meta strong{color:var(--t-accent,#c8a8ff)}.mm-guide-steps{flex-direction:column;gap:6px;display:flex}.mm-guide-step{color:var(--t-text-secondary,#c8bef0b3);align-items:flex-start;gap:8px;font-size:13px;display:flex}.mm-step-num{width:20px;height:20px;color:var(--t-accent,#c8a8ff);background:#9b4dff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mm-streak{text-align:center;color:var(--t-warning,#fa0);border-radius:var(--t-radius-sm,8px);background:#ffaa000f;border:1px solid #ffaa0026;padding:10px;font-size:14px;font-weight:600}.mm-streak strong{color:var(--t-text-primary,#e8e8f0)}.mm-history-section{border-top:1px solid var(--t-border-subtle,#ffffff0f);padding-top:12px}.mm-history-empty{text-align:center;color:var(--t-text-muted,#c8bef059);padding:12px;font-size:13px}.mm-history-month{margin-bottom:10px}.mm-history-month-label{color:var(--t-text-muted,#c8bef080);text-transform:capitalize;margin-bottom:5px;font-size:12px;font-weight:700}.mm-history-row{color:var(--t-text-secondary,#c8bef08c);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.mm-history-check{color:var(--t-success,#39ff7a);flex-shrink:0;font-size:12px}.mm-history-task{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-history-hours{color:var(--t-text-muted,#c8bef059);flex-shrink:0;font-size:12px}.mm-history-date{color:var(--t-text-muted,#c8bef04d);flex-shrink:0;font-size:12px}@media (max-width:768px){.mm-overlay{align-items:flex-start;padding-top:0}.mm-modal{border-radius:0 0 var(--t-radius-md,12px) var(--t-radius-md,12px);width:100%;max-width:100%;max-height:100vh;max-height:100dvh;margin:0}.mm-header{z-index:5;background:var(--t-card-bg,#222534fa);padding:12px 14px 10px;position:sticky;top:0}.mm-header-title{gap:6px;font-size:13px}.mm-header-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-body{gap:12px;padding:12px 12px 80px}.mm-health-row{flex-direction:row;align-items:center;gap:12px}.mm-health-summary{font-size:14px}.mm-hours-display{font-size:12px}.mm-stats-row{gap:8px;font-size:11px}.mm-lane{flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px}.mm-lane-label{justify-content:space-between;width:100%}.mm-lane-name{font-size:12px}.mm-lane-track{height:24px}.mm-timeline-header{font-size:10px}.mm-detail-grid{grid-template-columns:1fr 1fr;gap:8px 12px}.mm-detail-name{font-size:14px}.mm-detail-actions{flex-wrap:wrap}.mm-btn-done,.mm-btn-guide{text-align:center;flex:1;min-height:44px;padding:10px 14px}.mm-confirm-row{flex-wrap:wrap}.mm-btn-confirm{min-height:44px;padding:8px 16px}.mm-guide-meta{flex-direction:column;gap:4px}.mm-history-row{flex-wrap:wrap;gap:4px 8px;font-size:12px}.mm-history-task{flex-basis:100%;min-width:0}.mm-streak{padding:8px;font-size:13px}.mm-section-label{font-size:11px}}@media (max-width:375px){.mm-body{padding:10px 8px 80px}.mm-lane{padding:6px 8px}.mm-lane-name{font-size:11px}.mm-health-row{gap:8px}.mm-detail-grid{grid-template-columns:1fr;gap:6px}.mm-detail-actions{flex-direction:column}.mm-btn-done,.mm-btn-guide{width:100%}.mm-header-title svg{display:none}}[data-theme=pro-dark] .mm-dot,[data-theme=pro-light] .mm-dot{background:var(--t-accent,#818cf8);box-shadow:0 0 4px #818cf84d}[data-theme=pro-dark] .mm-now-line,[data-theme=pro-light] .mm-now-line{background:var(--t-text-primary,#e8e8f0)}[data-theme=pro-dark] .mm-dot-overdue,[data-theme=pro-light] .mm-dot-overdue{background:#ef4444;box-shadow:0 0 6px #ef444466}[data-theme=pro-dark] .mm-dot-future,[data-theme=pro-light] .mm-dot-future{border-color:#fff3}[data-theme=pro-light] .mm-now-line{background:var(--t-text-primary,#0f172a)}[data-theme=pro-light] .mm-dot-future{border-color:#00000026}[data-theme=neon-dark] .mm-dot{background:var(--t-accent,#a855f7);box-shadow:0 0 6px #a855f766}[data-theme=neon-dark] .mm-now-line{background:#f0eeff}[data-theme=neon-dark] .mm-dot-future{border-color:#9b4dff26}[data-theme=neon-dark] .mm-dot-overdue{background:#ff6060;box-shadow:0 0 6px #ff606080}[data-theme=neon-light] .mm-dot{background:var(--t-accent,#7c3aed);box-shadow:0 0 4px #7c3aed4d}[data-theme=neon-light] .mm-now-line{background:#1a1030}[data-theme=neon-light] .mm-dot-future{border-color:#7e22ce1a}[data-theme=neon-light] .mm-dot-overdue{background:#ef4444;box-shadow:0 0 6px #ef44444d}
