.hero-video-wrap{overflow:visible;box-sizing:border-box;width:100%;height:auto;display:flex;align-items:center;padding-inline:.5rem;padding-right:3rem;padding-top:1.25rem;padding-bottom:.5rem}.hero-video-stack{width:100%;height:auto;max-height:100%;max-width:44rem;margin-inline:auto;margin-top:0;overflow:visible;isolation:isolate}@media(min-width:1024px){.hero-video-wrap{padding-block:0;overflow:visible;padding-inline:clamp(1rem,5vw,2.5rem);padding-right:5.5rem;padding-top:6rem}.hero-video-stack{margin-top:-6rem}}@media(min-width:1280px){.hero-video-stack{max-width:52rem;margin-top:-8.5rem}}.hero-video-logo-tab{margin-top:0}.hero-video-layer.is-prev .hero-video-logo-tab{top:1.5rem}.hero-video-layer.is-next .hero-video-logo-tab{top:3.5rem}.hero-video-layer.is-active .hero-video-logo-tab{top:5.5rem;background-color:#111;border-color:var(--hero-frame-color);box-shadow:0 0 15px 0 var(--hero-frame-glow, rgba(255, 255, 255, .36));z-index:40}.hero-video-layer.is-hidden .hero-video-logo-tab{top:7.5rem}.hero-video-layer{position:absolute;inset:0;border-radius:.9rem;background:#111;border:1px solid var(--hero-frame-border, rgba(255, 255, 255, .22));box-shadow:0 18px 38px #0000008c,0 0 0 1px #ffffff14 inset;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease;will-change:transform,opacity;opacity:0;pointer-events:none;cursor:default}.hero-video-media,.hero-video-thumb-wrap{border-radius:inherit;overflow:hidden}.hero-video-layer:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hero-frame-border, rgba(255, 255, 255, .22));opacity:.62;pointer-events:none;z-index:5}.hero-video-media{width:100%;height:100%;object-fit:cover;border:0;display:block;background:#111}.hero-video-embed{position:relative;z-index:2;opacity:0;transition:opacity .26s ease;pointer-events:none}.hero-video-layer.is-media-ready .hero-video-embed{opacity:1}.hero-video-thumb-wrap{position:absolute;inset:0;z-index:1;background:#101010}.hero-video-thumb{width:100%;height:100%;object-fit:cover;display:block}.hero-video-layer.is-active{opacity:1;transform:translateY(0) scale(1);border-color:var(--hero-frame-border, rgba(255, 255, 255, .22));box-shadow:0 20px 44px #0009,0 0 0 1px var(--hero-frame-border, rgba(255, 255, 255, .22)) inset,0 0 26px -6px var(--hero-frame-glow, rgba(255, 255, 255, .3));z-index:3;pointer-events:auto}.hero-video-layer.is-active:after{opacity:1}.hero-video-layer.is-active .hero-video-embed{pointer-events:auto}.hero-video-layer.is-next{opacity:.93;transform:translate(40px,-48px) scale(.95);z-index:2;pointer-events:auto;cursor:pointer}.hero-video-layer.is-next:after,.hero-video-layer.is-prev:after{opacity:.78}.hero-video-layer.is-prev{opacity:.93;transform:translate(80px,-96px) scale(.9);z-index:1;pointer-events:auto;cursor:pointer}.hero-video-layer.is-hidden{opacity:0;transform:translate(96px,-96px) scale(.85);z-index:0}.hero-video-layer.is-hidden:after{opacity:0}@media(hover:hover){.hero-video-layer.is-next:hover{opacity:.96;transform:translate(40px,-64px) scale(.95)}.hero-video-layer.is-prev:hover{opacity:.96;transform:translate(80px,-114px) scale(.9)}}@media(max-width:1023px){.hero-video-wrap{padding-inline:0;padding-right:0;padding-top:0;padding-bottom:0}.hero-video-stack{aspect-ratio:auto!important;max-width:100%;height:auto}.hero-video-stage{position:static!important;inset:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hero-video-layer{position:relative!important;inset:auto!important;transform:none!important;aspect-ratio:16 / 9;opacity:1!important;pointer-events:auto!important}.hero-video-layer.is-active{grid-column:span 2;order:0}.hero-video-layer.is-next{order:1;opacity:.9!important}.hero-video-layer.is-prev{order:2;opacity:.9!important}.hero-video-layer.is-hidden,.hero-video-logo-tab{display:none}.hero-video-stack>div:has([data-hero-caption]){display:none}@media(hover:hover){.hero-video-layer.is-next:hover,.hero-video-layer.is-prev:hover{opacity:1!important;transform:none!important}}}.hero-video-stack.is-intro-running .hero-video-layer{transition-duration:.36s,.28s}@media(prefers-reduced-motion:reduce){.hero-video-layer{transition:opacity .18s ease;transform:none!important}}.cam-ticker-track[data-astro-cid-a4ry7qve]{animation:cam-ticker-scroll 38s linear infinite;cursor:grab;touch-action:pan-y;user-select:none;will-change:transform}.cam-ticker-track[data-astro-cid-a4ry7qve].js-driven{animation:none}.cam-ticker-track[data-astro-cid-a4ry7qve].is-dragging{cursor:grabbing}.cam-ticker-track[data-astro-cid-a4ry7qve]:hover{animation-play-state:paused}.cam-ticker-item[data-astro-cid-a4ry7qve]{pointer-events:none}.cam-ticker-dot[data-astro-cid-a4ry7qve]{width:.4rem;height:.4rem;border-radius:999px;background:#ff7200;box-shadow:0 0 8px #ff7200;flex-shrink:0}@keyframes cam-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ba-container[data-astro-cid-5to77esj]{position:relative;width:100%;user-select:none;-webkit-user-select:none;overflow:hidden;border-radius:16px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.08)}.ba-wrapper[data-astro-cid-5to77esj]{position:relative;width:100%;overflow:hidden;cursor:ew-resize;aspect-ratio:var(--ba-aspect, 16 / 9);touch-action:pan-y}.ba-slider-handle[data-astro-cid-5to77esj]{touch-action:none}.ba-before[data-astro-cid-5to77esj],.ba-after[data-astro-cid-5to77esj]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#0f0f0f}.ba-after[data-astro-cid-5to77esj]{position:relative;clip-path:inset(0 0 0 50%);will-change:clip-path}.ba-before[data-astro-cid-5to77esj]{z-index:2;clip-path:inset(0 50% 0 0);will-change:clip-path}.ba-before[data-astro-cid-5to77esj] img[data-astro-cid-5to77esj],.ba-after[data-astro-cid-5to77esj] img[data-astro-cid-5to77esj]{display:block;width:100%;height:100%;object-position:center;pointer-events:none}.ba-before[data-astro-cid-5to77esj] picture[data-astro-cid-5to77esj],.ba-after[data-astro-cid-5to77esj] picture[data-astro-cid-5to77esj]{display:block;width:100%;height:100%}.ba-label[data-astro-cid-5to77esj]{position:absolute;bottom:20px;padding:8px 18px;background:#000000bf;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.ba-label-before[data-astro-cid-5to77esj]{left:20px}.ba-label-after[data-astro-cid-5to77esj]{right:20px}.ba-slider[data-astro-cid-5to77esj]{position:absolute;top:0;left:50%;width:4px;height:100%;z-index:10;transform:translate(-50%);will-change:left}.ba-slider-line[data-astro-cid-5to77esj]{position:absolute;top:0;left:50%;width:4px;height:100%;background:#ff7200;transform:translate(-50%);box-shadow:0 0 15px #ff720066,0 0 30px #ff720026}.ba-slider-handle[data-astro-cid-5to77esj]{position:absolute;top:50%;left:50%;width:52px;height:52px;background:#ff7200;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:1px;cursor:ew-resize;box-shadow:0 4px 20px #ff720066,0 0 0 4px #ffffffd9;transition:transform .2s ease,box-shadow .2s ease;z-index:11}.ba-slider-handle[data-astro-cid-5to77esj]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 25px #ff720080,0 0 0 5px #fff}.ba-arrow[data-astro-cid-5to77esj]{width:16px;height:16px;color:#fff}.ba-wrapper[data-astro-cid-5to77esj].active .ba-slider-line[data-astro-cid-5to77esj]{box-shadow:0 0 20px #ff720080,0 0 40px #ff720040}.ba-wrapper[data-astro-cid-5to77esj].active .ba-slider-handle[data-astro-cid-5to77esj]{background:#ff8c33}@keyframes ba-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 4px 20px #ff720066,0 0 0 4px #ffffffd9}50%{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 6px 30px #ff720080,0 0 0 6px #fff,0 0 0 12px #ff72004d}}.ba-slider-handle[data-astro-cid-5to77esj].pulse{animation:ba-pulse 1.5s ease-in-out 2}@media(max-width:768px){.ba-wrapper[data-astro-cid-5to77esj].has-mobile{aspect-ratio:var(--ba-aspect-mobile, 9 / 16)}.ba-slider-handle[data-astro-cid-5to77esj]{width:44px;height:44px}.ba-arrow[data-astro-cid-5to77esj]{width:13px;height:13px}.ba-label[data-astro-cid-5to77esj]{padding:6px 12px;font-size:11px;bottom:12px}.ba-label-before[data-astro-cid-5to77esj]{left:12px}.ba-label-after[data-astro-cid-5to77esj]{right:12px}}@media(max-width:480px){.ba-container[data-astro-cid-5to77esj]{border-radius:10px}.ba-slider-handle[data-astro-cid-5to77esj]{width:38px;height:38px}.ba-arrow[data-astro-cid-5to77esj]{width:11px;height:11px}.ba-label[data-astro-cid-5to77esj]{padding:4px 8px;font-size:9px;bottom:8px}}.customers-grid-root[data-astro-cid-fpltunl3]{--cg-accent: var(--color-brand)}.cg-title[data-astro-cid-fpltunl3]{text-align:center;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-.01em}@media(min-width:640px){.cg-title[data-astro-cid-fpltunl3]{font-size:1.5rem;margin-bottom:1.5rem}}@media(min-width:1024px){.cg-title[data-astro-cid-fpltunl3]{font-size:1.75rem}}.cg-ticker-wrapper[data-astro-cid-fpltunl3]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cg-ticker-track[data-astro-cid-fpltunl3]{animation:cg-ticker-scroll 38s linear infinite;cursor:grab;touch-action:pan-y;user-select:none;will-change:transform}.cg-ticker-track[data-astro-cid-fpltunl3].js-driven{animation:none}.cg-ticker-track[data-astro-cid-fpltunl3].is-dragging{cursor:grabbing}.cg-ticker-track[data-astro-cid-fpltunl3]:hover{animation-play-state:paused}.cg-ticker-item[data-astro-cid-fpltunl3]{pointer-events:none}.cg-ticker-icon[data-astro-cid-fpltunl3]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cg-accent);border-radius:999px;border:1px solid rgba(255,255,255,.28);box-shadow:0 6px 16px #ff72004d}@media(min-width:640px){.cg-ticker-icon[data-astro-cid-fpltunl3]{width:24px;height:24px}}@media(min-width:1024px){.cg-ticker-icon[data-astro-cid-fpltunl3]{width:32px;height:32px}}.cg-ticker-icon[data-astro-cid-fpltunl3] img[data-astro-cid-fpltunl3]{width:10px;height:10px;object-fit:contain;display:block;filter:brightness(0) invert(1)}@media(min-width:640px){.cg-ticker-icon[data-astro-cid-fpltunl3] img[data-astro-cid-fpltunl3]{width:12px;height:12px}}@media(min-width:1024px){.cg-ticker-icon[data-astro-cid-fpltunl3] img[data-astro-cid-fpltunl3]{width:16px;height:16px}}@keyframes cg-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tm-slider[data-astro-cid-hlsj7xh4]{overflow:visible}.tm-card[data-astro-cid-hlsj7xh4]{width:calc((100% - 2 * 1rem) / 3)}@media(max-width:768px){.tm-card[data-astro-cid-hlsj7xh4]{width:calc(100% - 2rem)}}@media(min-width:769px)and (max-width:1023px){.tm-card[data-astro-cid-hlsj7xh4]{width:calc((100% - 1rem)/2)}}@media(min-width:1024px)and (max-width:1535px){.tm-card[data-astro-cid-hlsj7xh4]{width:calc((100% - 2 * 1.25rem) / 3)}}@media(min-width:1536px){.tm-card[data-astro-cid-hlsj7xh4]{width:calc((100% - 2 * 1.5rem) / 3)}}.tm-card[data-astro-cid-hlsj7xh4]:hover{box-shadow:0 20px 50px -20px color-mix(in srgb,var(--color-brand) 22%,transparent)}.tm-prev[data-astro-cid-hlsj7xh4],.tm-next[data-astro-cid-hlsj7xh4]{transition:opacity .3s ease,background-color .2s ease,border-color .2s ease}.tm-prev[data-astro-cid-hlsj7xh4].visible,.tm-next[data-astro-cid-hlsj7xh4].visible{opacity:1;pointer-events:auto}.tm-dot[data-astro-cid-hlsj7xh4]{width:8px;height:8px;border-radius:999px;background:#ffffff26;border:none;cursor:pointer;transition:all .3s ease;padding:0}.tm-dot[data-astro-cid-hlsj7xh4].active{width:24px;background:var(--color-brand)}.tm-dot[data-astro-cid-hlsj7xh4]:hover:not(.active){background:#ffffff4d}.tm-dot[data-astro-cid-hlsj7xh4].active.auto-progress{background:linear-gradient(to right,var(--color-brand) var(--progress, 0%),color-mix(in srgb,var(--color-brand) 40%,transparent) var(--progress, 0%))}.home-success-stories[data-astro-cid-3eblcv72] .ss-card-active[data-astro-cid-3eblcv72]{background:#ff720024;border-color:#ff720080;box-shadow:0 10px 24px #ff720033}.home-success-stories[data-astro-cid-3eblcv72] .ss-card-active[data-astro-cid-3eblcv72] h3[data-astro-cid-3eblcv72]{color:#fff}.home-success-stories[data-astro-cid-3eblcv72] .ss-progress-track[data-astro-cid-3eblcv72]{height:5px;width:100%;border-radius:9999px;overflow:hidden;background:#0c0c0c80;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #00000059}.home-success-stories[data-astro-cid-3eblcv72] .ss-progress-fill[data-astro-cid-3eblcv72]{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--color-brand);will-change:transform}.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg[data-astro-cid-3eblcv72]{background-size:cover;background-position:center;background-color:#121212;transform:scale(1.001)}.home-success-stories[data-astro-cid-3eblcv72][data-locale=tr] .ss-feature-bg[data-astro-cid-3eblcv72],.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg[data-astro-cid-3eblcv72].absolute:not(.inset-0){top:0;left:0;width:70%;height:70%;background-position:left top;background-repeat:no-repeat;transform-origin:top left}.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg-fade[data-astro-cid-3eblcv72]{top:0;left:0;width:70%;height:70%;pointer-events:none;background:linear-gradient(to right,#0a0a0a00 54%,#0a0a0a57,#0a0a0ad1 90%,#0a0a0a),linear-gradient(to bottom,#0a0a0a00 52%,#0a0a0a47 70%,#0a0a0ac2 90%,#0a0a0a)}.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-overlay[data-astro-cid-3eblcv72]{background:linear-gradient(to top,#0a0a0ac7,#0a0a0a57 34%,#0a0a0a1f 62%,#0a0a0a08),linear-gradient(to right,#0a0a0a05,#0a0a0a24 40%,#0a0a0ab8 56%,#0a0a0af0)}.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg-empty[data-astro-cid-3eblcv72]{background-image:radial-gradient(circle at 20% 20%,rgba(255,114,0,.35),transparent 45%),linear-gradient(145deg,#232323,#111)}.home-success-stories[data-astro-cid-3eblcv72] [data-astro-cid-3eblcv72][data-ss-feature],.home-success-stories[data-astro-cid-3eblcv72] [data-astro-cid-3eblcv72][data-ss-feature-title],.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg[data-astro-cid-3eblcv72],.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-bg-fade[data-astro-cid-3eblcv72]{transition:opacity .32s ease,transform .42s ease}.home-success-stories[data-astro-cid-3eblcv72] [data-astro-cid-3eblcv72][data-ss-feature-title]{text-shadow:0 10px 28px rgba(0,0,0,.55)}.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-fade[data-astro-cid-3eblcv72] .ss-feature-bg[data-astro-cid-3eblcv72],.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-fade[data-astro-cid-3eblcv72] .ss-feature-bg-fade[data-astro-cid-3eblcv72],.home-success-stories[data-astro-cid-3eblcv72] .ss-feature-fade[data-astro-cid-3eblcv72] [data-astro-cid-3eblcv72][data-ss-feature-title]{opacity:.28;transform:scale(1.018)}.cam-modal-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#000000ad;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;transition:opacity .22s ease,visibility .22s ease}.cam-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.cam-modal-panel{position:relative;width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#101012;box-shadow:0 24px 62px #00000073;padding:1.2rem;transform:translateY(14px) scale(.985);transition:transform .24s ease}.cam-modal-overlay.open .cam-modal-panel{transform:translateY(0) scale(1)}.cam-modal-close{position:absolute;top:.4rem;right:.6rem;border:0;background:transparent;color:#c6c6c9;font-size:1.8rem;cursor:pointer;line-height:1}.cam-modal-title{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.2;margin-right:1.6rem}.cam-modal-subtitle{margin-top:.55rem;color:#b6b8bc;font-size:.95rem;line-height:1.45}.cam-modal-label{display:block;color:#d7d7db;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.cam-modal-input{width:100%;border-radius:.8rem;border:1px solid rgba(255,255,255,.15);background:#191b1f;color:#fff;color-scheme:dark;padding:.66rem .78rem;outline:none;transition:border-color .15s ease}select.cam-modal-input{background-color:#191b1f!important;color:#fff!important}.cam-modal-input::placeholder{color:#969aa2}.cam-modal-input option,.cam-modal-input optgroup{background:#191b1f;color:#fff}select.cam-modal-input option,select.cam-modal-input option:checked,select.cam-modal-input option:hover{background-color:#191b1f!important;color:#fff!important}.cam-modal-input:focus{border-color:#ff7200b8}.cam-modal-submit{margin-top:.2rem;border:1px solid rgba(255,114,0,.48);background:#ff72002e;color:#fff;border-radius:.8rem;padding:.7rem .9rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.cam-modal-submit:hover{background:#ff72004d}.cam-modal-cs-wrapper{position:relative;width:100%}.cam-modal-cs-wrapper select{display:none!important}.cam-modal-cs-trigger{width:100%;background:#191b1f;border:1px solid rgba(255,255,255,.15);border-radius:.8rem;padding:.66rem .78rem;color:#fff;font-size:.92rem;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:border-color .15s ease,background .15s ease}.cam-modal-cs-trigger:hover{border-color:#ffffff40}.cam-modal-cs-trigger.open{border-color:#ff7200b8;box-shadow:0 0 0 3px #ff72002e}.cam-modal-cs-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cam-modal-cs-trigger-text[data-placeholder=true]{color:#969aa2}.cam-modal-cs-trigger:after{content:"▾";font-size:.8rem;color:#a3a3a3;pointer-events:none;transition:transform .15s ease}.cam-modal-cs-trigger.open:after{transform:rotate(180deg)}.cam-modal-cs-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#161719;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;z-index:100;max-height:240px;overflow-y:auto;display:none;box-shadow:0 14px 32px #0009}.cam-modal-cs-options.open{display:block;animation:camCsFade .14s ease}@keyframes camCsFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cam-modal-cs-search{position:sticky;top:0;width:100%;padding:.55rem .75rem;background:#161719;border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:.85rem;z-index:2;outline:none;font-family:inherit}.cam-modal-cs-search::placeholder{color:#6c727c}.cam-modal-cs-option{padding:.55rem .78rem;color:#e5e5e5;font-size:.86rem;cursor:pointer;transition:background-color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-modal-cs-option:hover,.cam-modal-cs-option.is-active,.cam-modal-cs-option.is-selected{background-color:#ff7200d9;color:#fff}.cam-modal-cs-empty{padding:.85rem;color:#8b909a;font-size:.82rem;text-align:center}.cam-modal-reveal-machines{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;border:1px dashed rgba(255,114,0,.45);border-radius:.8rem;color:#f5c79a;background:#ff720014;font-weight:600;font-size:.85rem;padding:.6rem .85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cam-modal-reveal-machines:hover{color:#fff;border-color:#ff7200bf;background:#ff72002e}.cam-modal-machine-section{display:grid;gap:.6rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(255,114,0,.22);background:#ff72000a}.cam-modal-machine-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cam-modal-section-title{color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cam-modal-machine-counter{font-size:.72rem;color:#9ea3ad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.2rem .55rem;border-radius:999px;font-weight:600;letter-spacing:.04em}.cam-modal-machine-container{display:grid;gap:.5rem}.cam-modal-machine-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;transition:border-color .15s ease,background .15s ease;overflow:hidden}.cam-modal-machine-row.is-editing{border-color:#ff72008c;background:#ffffff0a}.cam-modal-machine-summary{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem .85rem;cursor:pointer}.cam-modal-machine-row.is-editing .cam-modal-machine-summary{border-bottom:1px solid rgba(255,255,255,.06);cursor:default}.cam-modal-machine-index{font-size:.72rem;color:#ff7200;font-weight:700;letter-spacing:.04em;min-width:4.8rem}.cam-modal-machine-summary-text{flex:1;color:#d6d8de;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-modal-machine-summary-text:empty:before,.cam-modal-machine-summary-text[data-empty=true]:before{content:"—";color:#6c727c}.cam-modal-machine-edit,.cam-modal-machine-delete{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:#b8bcc4;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cam-modal-machine-edit:hover{color:#ff7200;border-color:#ff720066;background:#ff72001a}.cam-modal-machine-delete:hover{color:#ff7676;border-color:#ff767666;background:#ff76761a}.cam-modal-machine-edit-area{display:none;padding:.95rem .95rem .85rem;background:linear-gradient(180deg,#ff720009,#ff720000)}.cam-modal-machine-row.is-editing .cam-modal-machine-edit-area{display:block}.cam-modal-machine-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:560px){.cam-modal-machine-fields{grid-template-columns:1fr}}.cam-modal-field{display:flex;align-items:stretch;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080a0e99;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cam-modal-field:hover{border-color:#ffffff2e}.cam-modal-field:focus-within{border-color:#ff7200b8;box-shadow:0 0 0 3px #ff72002e;background:#080a0ed9}.cam-modal-field-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0;background:#ff720014;border-right:1px solid rgba(255,255,255,.06);color:#ff9c4a;transition:background .15s ease,color .15s ease}.cam-modal-field:focus-within .cam-modal-field-icon{background:#ff720029;color:#ffb26e}.cam-modal-field-body{display:flex;flex-direction:column;justify-content:center;flex:1;padding:.45rem .75rem .5rem;min-width:0}.cam-modal-field-label{display:block;font-size:.64rem;font-weight:700;color:#8e939d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .1rem;transition:color .15s ease;user-select:none;cursor:text}.cam-modal-field:focus-within .cam-modal-field-label{color:#ff9c4a}.cam-modal-field-input{width:100%;background:transparent;border:0;outline:none;color:#fff;font-size:.92rem;padding:0;min-width:0;font-family:inherit}.cam-modal-field-input::placeholder{color:#6c727c}.cam-modal-machine-edit-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.cam-modal-machine-done{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,114,0,.5);background:linear-gradient(180deg,#ff720040,#ff720026);color:#fff;border-radius:9px;padding:.45rem .95rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.cam-modal-machine-done:hover{background:linear-gradient(180deg,#ff720059,#ff720038);border-color:#ff7200bf}.cam-modal-machine-done:active{transform:translateY(1px)}.cam-modal-machine-done svg{color:#ffb26e}.cam-modal-add-machine{display:inline-flex;align-items:center;gap:.4rem;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#c9ccd3;background:transparent;font-weight:600;font-size:.82rem;padding:.5rem .8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;justify-self:start}.cam-modal-add-machine:hover{color:#ff7200;border-color:#ff720066;background:#ff72001a}.product-modal-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#020408c7;backdrop-filter:blur(8px) saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.product-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.product-modal-panel{--modal-accent: #6b7280;--modal-accent-soft: rgba(107, 114, 128, .16);--modal-accent-ring: rgba(107, 114, 128, .28);--modal-accent-border: rgba(107, 114, 128, .55);--modal-accent-gradient: linear-gradient(135deg, #6b7280 0%, #4b5563 100%);position:relative;width:min(960px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#14161cf5,#0e0f13f5);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0a inset;padding:1.4rem;transform:translateY(20px) scale(.98);transition:transform .28s cubic-bezier(.22,1,.36,1);scrollbar-color:var(--modal-accent) rgba(255,255,255,.06)}.product-modal-panel::-webkit-scrollbar{width:10px}.product-modal-panel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.product-modal-panel::-webkit-scrollbar-thumb{background-color:var(--modal-accent);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s ease}.product-modal-panel::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--modal-accent) 80%,white)}.product-modal-panel::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--modal-accent) 80%,black)}.product-modal-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% -10%,var(--modal-accent-soft),transparent 60%);pointer-events:none;opacity:.9;transition:opacity .28s ease}.product-modal-overlay.open .product-modal-panel{transform:translateY(0) scale(1)}.product-theme-orange{--modal-accent: #ff7200;--modal-accent-soft: rgba(255, 114, 0, .18);--modal-accent-ring: rgba(255, 114, 0, .32);--modal-accent-border: rgba(255, 114, 0, .65);--modal-accent-gradient: linear-gradient(135deg, #ff8a2a 0%, #e56400 100%)}.product-theme-red{--modal-accent: #c62222;--modal-accent-soft: rgba(198, 34, 34, .18);--modal-accent-ring: rgba(198, 34, 34, .32);--modal-accent-border: rgba(198, 34, 34, .65);--modal-accent-gradient: linear-gradient(135deg, #e23b3b 0%, #a51717 100%)}.product-theme-green{--modal-accent: #02d646;--modal-accent-soft: rgba(2, 214, 70, .18);--modal-accent-ring: rgba(2, 214, 70, .32);--modal-accent-border: rgba(2, 214, 70, .65);--modal-accent-gradient: linear-gradient(135deg, #06e957 0%, #00a838 100%)}.product-modal-close{position:absolute;top:.85rem;right:.85rem;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#12141aeb;color:#fff;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;z-index:10;box-shadow:0 4px 14px #0006}.product-modal-close:hover{background:#ffffff29;border-color:#ffffff47;transform:scale(1.05)}.product-modal-header{position:relative;z-index:1;padding-right:2.8rem}.product-modal-progress{margin-bottom:1.1rem}.product-modal-progress-track{height:4px;width:100%;background:#ffffff0f;border-radius:999px;overflow:hidden}.product-modal-progress-fill{height:100%;width:50%;background:var(--modal-accent-gradient);border-radius:inherit;transition:width .32s cubic-bezier(.22,1,.36,1),background .28s ease}.product-modal-steps-label{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;color:#8a8f99;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.product-modal-step-label.is-active{color:var(--modal-accent)}.product-modal-step-divider{flex:1;height:1px;background:#ffffff0f}.product-modal-title{color:#fff;font-size:1.55rem;font-weight:800;line-height:1.2;margin:0;margin-right:2.2rem;letter-spacing:-.01em}.product-modal-subtitle{margin-top:.45rem;color:#b0b3bb;font-size:.95rem;line-height:1.55;max-width:56ch}.product-modal-chip{display:inline-flex;align-items:center;gap:.55rem;margin-top:.95rem;padding:.4rem .55rem .4rem .7rem;background:var(--modal-accent-soft);border:1px solid var(--modal-accent-border);border-radius:999px;font-size:.82rem;color:#f1f3f8;font-weight:600}.product-modal-chip[hidden]{display:none}.product-modal-chip-dots{display:inline-flex;align-items:center;gap:4px}.product-modal-chip-dots .product-modal-chip-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0f}.product-modal-chip-dot.is-orange{background:#ff7200}.product-modal-chip-dot.is-red{background:#c62222}.product-modal-chip-dot.is-green{background:#02d646}.product-modal-chip-change{margin-left:.2rem;border:0;background:transparent;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:.78rem;padding:.15rem .35rem;border-radius:6px}.product-modal-chip-change:hover{background:#ffffff1a}.product-modal-form{margin-top:1.2rem;display:grid;gap:1rem;position:relative;z-index:1}.product-modal-hidden-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.product-modal-step-pane[hidden]{display:none}.product-modal-card-grid{display:grid;gap:.7rem}.product-modal-card-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.product-modal-card-grid-combo{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.product-card:hover{background:#ffffff0b;border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a}.product-card[aria-pressed=true]{background:linear-gradient(180deg,var(--card-soft) 0%,rgba(255,255,255,.02) 100%);border-color:var(--card-accent);box-shadow:0 0 0 4px var(--card-ring),0 12px 28px #00000059}.product-card[data-theme=orange]{--card-accent: #ff7200;--card-soft: rgba(255, 114, 0, .16);--card-ring: rgba(255, 114, 0, .22)}.product-card[data-theme=red]{--card-accent: #c62222;--card-soft: rgba(198, 34, 34, .16);--card-ring: rgba(198, 34, 34, .22)}.product-card[data-theme=green]{--card-accent: #02d646;--card-soft: rgba(2, 214, 70, .16);--card-ring: rgba(2, 214, 70, .22)}.product-card[data-theme=neutral]{--card-accent: #6b7280;--card-soft: rgba(107, 114, 128, .16);--card-ring: rgba(107, 114, 128, .22)}.product-card-dots{display:inline-flex;align-items:center;gap:4px}.product-card-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0a}.product-card-dot.is-orange{background:#ff7200}.product-card-dot.is-red{background:#c62222}.product-card-dot.is-green{background:#02d646}.product-card-dot.is-neutral{background:#6b7280}.product-card-title{font-size:.95rem;font-weight:700;letter-spacing:-.005em;line-height:1.25}.product-card-tagline{color:#a8acb6;font-size:.78rem;line-height:1.45}.product-card-combo .product-card-title{font-size:.85rem}.product-card-combo .product-card-tagline{font-size:.74rem}.product-card-check{position:absolute;top:.7rem;right:.7rem;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--card-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.product-card[aria-pressed=true] .product-card-check{opacity:1;transform:scale(1)}.product-modal-step-actions{display:flex;justify-content:flex-end;margin-top:.6rem}.product-modal-step-actions-fill{justify-content:space-between;margin-top:.4rem}.product-modal-primary-btn,.product-modal-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.2rem;border:0;background:var(--modal-accent-gradient);color:#fff;border-radius:12px;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 30px var(--modal-accent-soft);transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease}.product-modal-primary-btn:hover,.product-modal-submit:hover{transform:translateY(-1px);box-shadow:0 16px 40px var(--modal-accent-ring)}.product-modal-primary-btn:disabled,.product-modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-modal-back-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;background:transparent;color:#cdd0d8;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font-weight:600;font-size:.88rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.product-modal-back-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff38}.product-modal-section{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;padding:1rem 1rem .95rem}.product-modal-section:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;background:var(--modal-accent);border-radius:0 4px 4px 0;opacity:.85}.product-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.product-modal-section-title{color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem}.product-modal-section-head .product-modal-section-title{margin-bottom:0}.product-modal-cnc-counter{font-size:.72rem;color:#9ea3ad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.2rem .55rem;border-radius:999px;font-weight:600;letter-spacing:.04em}.product-modal-grid{display:grid;gap:.75rem .75rem;grid-template-rows:auto auto auto}.product-modal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-modal-field+.product-modal-field,.product-modal-grid+.product-modal-field,.product-modal-field+.product-modal-grid,.product-modal-grid+.product-modal-grid{margin-top:.7rem}.product-modal-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.3rem}.product-modal-label{display:block;color:#c9ccd3;font-size:.72rem;line-height:1.35;margin:0;font-weight:600;letter-spacing:.02em;align-self:end}.product-modal-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080a0e99;color:#fff;color-scheme:dark;padding:.66rem .78rem;outline:none;font-size:.92rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-modal-input::placeholder{color:#767c89}.product-modal-input:hover{border-color:#ffffff2e}.product-modal-input:focus{border-color:var(--modal-accent-border);box-shadow:0 0 0 4px var(--modal-accent-ring);background:#080a0ed9}textarea.product-modal-input{min-height:80px;resize:vertical}.product-modal-input option,.product-modal-input optgroup{background:#101216;color:#fff}.product-modal-hint{display:block;margin:0;color:#8d929c;font-size:.72rem;line-height:1.35}.product-modal-cnc-container{display:grid;gap:.5rem}.product-modal-cnc-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;transition:border-color .15s ease,background .15s ease}.product-modal-cnc-row .product-modal-cnc-summary{border-radius:11px 11px 0 0}.product-modal-cnc-row:not(.is-editing) .product-modal-cnc-summary{border-radius:11px}.product-modal-cnc-row.is-editing{border-color:var(--modal-accent-border);background:#ffffff0a}.product-modal-cnc-summary{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem .85rem;cursor:pointer}.product-modal-cnc-row.is-editing .product-modal-cnc-summary{border-bottom:1px solid rgba(255,255,255,.06);cursor:default}.product-modal-cnc-summary-index{font-size:.72rem;color:var(--modal-accent);font-weight:700;letter-spacing:.04em;min-width:3rem}.product-modal-cnc-summary-text{flex:1;color:#d6d8de;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-modal-cnc-summary-text:empty:before,.product-modal-cnc-summary-text[data-empty=true]:before{content:"—";color:#6c727c}.product-modal-cnc-edit,.product-modal-cnc-delete{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:#b8bcc4;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.product-modal-cnc-edit:hover{color:var(--modal-accent);border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-cnc-delete:hover{color:#ff7676;border-color:#ff767666;background:#ff76761a}.product-modal-cnc-delete[disabled]{opacity:.35;cursor:not-allowed}.product-modal-cnc-edit-area{display:none;padding:.85rem}.product-modal-cnc-row.is-editing .product-modal-cnc-edit-area{display:block}.product-modal-cnc-edit-actions{display:flex;justify-content:flex-end;margin-top:.7rem}.product-modal-cnc-done{border:1px solid var(--modal-accent-border);background:var(--modal-accent-soft);color:#fff;border-radius:8px;padding:.4rem .85rem;font-weight:700;font-size:.78rem;cursor:pointer;transition:background .15s ease}.product-modal-cnc-done:hover{background:var(--modal-accent-ring)}.product-modal-add-cnc{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#c9ccd3;background:transparent;font-weight:600;font-size:.82rem;padding:.5rem .8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.product-modal-add-cnc:hover{color:var(--modal-accent);border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;margin-top:.7rem}.product-modal-file-card{position:relative;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;padding:0;min-height:120px;transition:border-color .15s ease,background .15s ease}.product-modal-file-card:hover{border-color:#ffffff38}.product-modal-file-card.is-dragover{border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-card.has-file{border-style:solid;border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-card.is-invalid{border-color:#ff636380;background:#ff63630f}.product-modal-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-modal-file-label{display:flex;flex-direction:column;gap:.25rem;padding:.85rem;cursor:pointer;height:100%}.product-modal-file-card.has-file .product-modal-file-label{display:none}.product-modal-file-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#ffffff0d;color:var(--modal-accent);margin-bottom:.25rem}.product-modal-file-name{color:#fff;font-size:.84rem;font-weight:600;line-height:1.3}.product-modal-file-hint{color:#c9ccd3;font-size:.74rem;font-weight:500}.product-modal-file-formats{color:#8d929c;font-size:.7rem;margin-top:auto}.product-modal-file-chip{display:flex;align-items:center;gap:.5rem;padding:.85rem;height:100%;min-height:120px}.product-modal-file-chip[hidden]{display:none}.product-modal-file-chip-name{flex:1;color:#fff;font-size:.82rem;font-weight:600;line-height:1.35;word-break:break-word}.product-modal-file-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:#00000040;color:#fff;border-radius:999px;cursor:pointer;flex-shrink:0}.product-modal-file-chip-remove:hover{background:#0006}@media(max-width:900px){.product-modal-card-grid-combo{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-grid-three,.product-modal-grid-two{grid-template-columns:1fr}}@media(max-width:560px){.product-modal-overlay{padding:0}.product-modal-panel{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;padding:1rem .85rem 1.1rem;border-radius:14px 14px 0 0;align-self:end}.product-modal-overlay{place-items:end center}.product-modal-card-grid-primary,.product-modal-card-grid-combo{grid-template-columns:1fr}.product-modal-title{font-size:1.2rem;margin-right:2.4rem}.product-modal-subtitle{font-size:.85rem;margin-top:.35rem}.product-modal-header{padding-right:2.8rem}.product-modal-close{top:.7rem;right:.7rem;width:2.5rem;height:2.5rem}.product-modal-steps-label{flex-wrap:wrap;gap:.35rem .6rem;letter-spacing:.05em;font-size:.66rem}.product-modal-step-divider{display:none}.product-modal-chip{display:flex;flex-wrap:nowrap;width:100%;box-sizing:border-box;align-items:center;gap:.5rem;border-radius:12px;padding:.5rem .55rem .5rem .7rem}.product-modal-chip-dots{flex-shrink:0}.product-modal-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-modal-chip-change{flex-shrink:0;margin-left:auto;padding:.3rem .55rem;font-size:.72rem;background:#ffffff14;text-decoration:none}.product-modal-chip-change:hover{background:#ffffff29}.product-modal-section{padding:.85rem .85rem .8rem}.product-modal-section-head{flex-wrap:wrap;gap:.35rem .6rem}.product-modal-cnc-summary{gap:.45rem;padding:.55rem .55rem .55rem .7rem}.product-modal-cnc-summary-index{min-width:2.6rem;font-size:.68rem}.product-modal-cnc-summary-text{font-size:.8rem}.product-modal-cnc-edit,.product-modal-cnc-delete{width:2.1rem;height:2.1rem}.product-modal-cnc-edit-area{padding:.7rem .65rem .65rem}.product-modal-cnc-edit-actions{justify-content:stretch}.product-modal-cnc-done{width:100%;padding:.65rem .85rem;font-size:.82rem}.product-modal-add-cnc{width:100%;justify-content:center;padding:.7rem .8rem;font-size:.85rem}.product-modal-file-grid{grid-template-columns:1fr;gap:.55rem}.product-modal-file-card{min-height:0}.product-modal-file-label{padding:.75rem .85rem}.product-modal-file-formats{font-size:.7rem}.product-modal-step-actions-fill{flex-direction:column-reverse;gap:.55rem}.product-modal-step-actions-fill .product-modal-back-btn,.product-modal-step-actions-fill .product-modal-submit{width:100%;justify-content:center}.product-modal-step-actions{justify-content:stretch}.product-modal-primary-btn{width:100%;justify-content:center}}@media(max-width:380px){.product-modal-chip{padding:.45rem .5rem .45rem .6rem}.product-modal-chip-change{padding:.25rem .45rem;font-size:.68rem}.product-modal-title{font-size:1.1rem}.product-modal-section-title{font-size:.72rem}.product-modal-label{font-size:.78rem}}.cnc-combo{position:relative}.cnc-combo-input{padding-right:2.25rem}.cnc-combo-input:disabled{opacity:.55;cursor:not-allowed;background:#080a0e66}.cnc-combo-input:disabled::placeholder{color:#fff6;font-style:italic}.cnc-combo-toggle:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.cnc-combo[data-completed=true] .cnc-combo-input:not(:disabled){border-color:var(--modal-accent-border);box-shadow:0 0 0 1px var(--modal-accent-soft);padding-right:3rem}.cnc-combo[data-completed=true] .cnc-combo-toggle{color:var(--modal-accent)}.cnc-combo[data-completed=true]:after{content:"";position:absolute;right:2rem;top:50%;width:16px;height:16px;margin-top:-8px;background-color:var(--modal-accent);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:11px 11px;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 2px #080a0e8c,0 4px 10px var(--modal-accent-soft);pointer-events:none}.cnc-combo[data-needs-attention=true] .cnc-combo-input:not(:disabled):not(:focus){border-color:var(--modal-accent);animation:cnc-attention-pulse 2.2s ease-in-out infinite}@keyframes cnc-attention-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--modal-accent) 30%,transparent),0 0 14px -4px color-mix(in srgb,var(--modal-accent) 45%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--modal-accent) 55%,transparent),0 0 26px -2px color-mix(in srgb,var(--modal-accent) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.cnc-combo[data-needs-attention=true] .cnc-combo-input:not(:disabled):not(:focus){animation:none;box-shadow:0 0 0 1px var(--modal-accent-ring)}}.cnc-combo-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease,transform .2s ease}.cnc-combo-toggle:hover{color:#fffffff2;background:#ffffff0f}.cnc-combo[data-open=true] .cnc-combo-toggle{color:var(--color-brand);transform:translateY(-50%) rotate(180deg)}.cnc-combo-list{position:fixed;z-index:100000;margin:0;padding:4px;list-style:none;background:#1c1f27;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 40px -12px #000000b3,0 0 0 1px #0006;width:max-content;max-width:min(360px,calc(100vw - 1.5rem));max-height:300px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.cnc-combo-list{scrollbar-color:var(--modal-accent, rgba(255, 255, 255, .3)) rgba(255,255,255,.06)}.cnc-combo-list::-webkit-scrollbar{width:8px}.cnc-combo-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.cnc-combo-list::-webkit-scrollbar-thumb{background-color:var(--modal-accent, rgba(255, 255, 255, .25));border-radius:4px;border:1px solid transparent;background-clip:padding-box}.cnc-combo-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--modal-accent, rgba(255, 255, 255, .5)) 80%,white)}.cnc-combo-item{display:block;padding:.45rem .65rem;border-radius:6px;color:#ffffffe0;background:transparent;font-size:.875rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.cnc-combo-item:hover{background:#ffffff0f;color:#fff}.cnc-combo-item[aria-selected=true]{background:var(--color-brand);color:#fff}.cnc-combo-empty,.cnc-combo-status{padding:.6rem .7rem;text-align:center;color:#ffffff8c;font-size:.82rem;font-style:italic}
