@charset "UTF-8";.import-overlay[data-v-7cbb3add]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#071225a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loader-card[data-v-7cbb3add]{width:min(860px,96vw);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(180deg,#ffffff26,#ffffff12),#081226f0;box-shadow:0 30px 90px #030a1c6b;overflow:hidden;color:#f7fbff}.mini-brand-row[data-v-7cbb3add]{display:flex;align-items:center;gap:11px;padding:18px 66px 8px 18px;min-height:84px}.mini-brand-row h2[data-v-7cbb3add]{margin:0;letter-spacing:-.04em;font-size:clamp(1.3rem,2.8vw,2rem)}.quiet-signal[data-v-7cbb3add]{margin-left:auto;display:none;gap:6px;align-items:end;height:28px}.quiet-signal span[data-v-7cbb3add]{width:7px;border-radius:99px;background:linear-gradient(180deg,var(--emse-green),var(--emse-cyan));opacity:.35;animation:signalPulse 2.4s ease-in-out infinite}.quiet-signal span[data-v-7cbb3add]:nth-child(1){height:10px}.quiet-signal span[data-v-7cbb3add]:nth-child(2){height:18px;animation-delay:.35s}.quiet-signal span[data-v-7cbb3add]:nth-child(3){height:27px;animation-delay:.7s}.done-icon[data-v-7cbb3add]{margin-left:auto;color:var(--emse-green)}.calm-scene[data-v-7cbb3add]{height:clamp(260px,36vw,330px);margin:12px 22px 0;border-radius:26px;overflow:hidden;position:relative;background:radial-gradient(circle at 15% 25%,rgba(21,230,161,.18),transparent 20%),radial-gradient(circle at 75% 18%,rgba(18,194,233,.14),transparent 24%),linear-gradient(180deg,#112c5c,#0b1d3e 56%,#071225);border:1px solid rgba(255,255,255,.16)}.calm-scene[data-v-7cbb3add]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:58px 58px}.scene-glow[data-v-7cbb3add]{position:absolute;inset:-20% 25% auto;height:52%;background:radial-gradient(circle,rgba(255,209,102,.19),transparent 55%);filter:blur(18px)}.simple-stop[data-v-7cbb3add]{position:absolute;left:32%;bottom:78px;width:118px;height:160px;transform:translate(-20px);z-index:2}.h-sign[data-v-7cbb3add]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--emse-blue);font-weight:950;border:5px solid var(--emse-blue);box-shadow:0 12px 24px #00000038}.h-pole[data-v-7cbb3add]{width:8px;height:78px;background:#d9e6f6;margin-left:20px}.h-board[data-v-7cbb3add]{display:none;position:absolute;left:56px;top:38px;min-width:150px;border-radius:14px;padding:.65rem .75rem;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h-board strong[data-v-7cbb3add],.h-board span[data-v-7cbb3add]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.h-board span[data-v-7cbb3add]{color:#cfe0f6;font-size:.78rem;margin-top:.15rem}.loader-bus[data-v-7cbb3add]{position:absolute;bottom:54px;width:250px;height:98px;border-radius:22px 30px 18px 18px;background:linear-gradient(135deg,var(--emse-cyan),var(--emse-blue) 55%,var(--emse-purple));box-shadow:0 20px 35px #0000004d;transition:left .9s cubic-bezier(.22,1,.36,1);z-index:3}.bus-display[data-v-7cbb3add]{position:absolute;left:20px;top:15px;color:#071225;background:var(--emse-yellow);border-radius:9px;padding:5px 12px;font-size:.78rem;font-weight:950}.bus-window[data-v-7cbb3add]{position:absolute;top:48px;width:48px;height:23px;border-radius:8px;background:#ffffffbf}.bus-window[data-v-7cbb3add]:nth-of-type(1){left:24px}.bus-window[data-v-7cbb3add]:nth-of-type(2){left:82px}.bus-window[data-v-7cbb3add]:nth-of-type(3){left:140px}.bus-door[data-v-7cbb3add]{position:absolute;top:42px;right:42px;width:38px;height:44px;border-radius:9px 9px 0 0;background:#ffffffa6;border-left:3px solid rgba(7,18,37,.25)}.loader-bus i[data-v-7cbb3add]{position:absolute;bottom:-14px;width:38px;height:38px;border-radius:50%;background:#071225;border:7px solid #d6e4f3}.loader-bus i[data-v-7cbb3add]:first-of-type{left:52px}.loader-bus i[data-v-7cbb3add]:last-of-type{right:46px}.loader-road[data-v-7cbb3add]{position:absolute;left:0;right:0;bottom:0;height:58px;background:#020a1c94;border-top:1px solid rgba(255,255,255,.12)}.loader-road span[data-v-7cbb3add]{position:absolute;top:26px;width:82px;height:5px;border-radius:999px;background:#ffffff59}.loader-road span[data-v-7cbb3add]:nth-child(1){left:8%}.loader-road span[data-v-7cbb3add]:nth-child(2){left:44%}.loader-road span[data-v-7cbb3add]:nth-child(3){right:9%}.export-info[data-v-7cbb3add]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:15px 26px 12px}.status[data-v-7cbb3add]{margin:0 0 .2rem;font-weight:950}.substatus[data-v-7cbb3add]{margin:0;color:#cfe0f6;font-weight:650}.percent[data-v-7cbb3add]{font-size:1.8rem;font-weight:950;color:#fff}.progress-shell[data-v-7cbb3add]{height:13px;margin:0 26px 26px;border-radius:99px;background:#ffffff1f;overflow:hidden}.progress-fill[data-v-7cbb3add]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emse-cyan),var(--emse-purple),var(--emse-green));transition:width .45s ease}.overlay-close[data-v-7cbb3add]{position:absolute;top:10px;right:10px;z-index:5;width:42px;height:42px;padding:0;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:none}.loader-card[data-v-7cbb3add]{position:relative}.loader-card.is-done .progress-fill[data-v-7cbb3add]{background:linear-gradient(90deg,var(--emse-green),var(--emse-cyan))}.loader-card.is-error .progress-fill[data-v-7cbb3add]{background:linear-gradient(90deg,#ff6b6b,#ffd166)}.loader-card.is-error .done-icon[data-v-7cbb3add]{color:#ff8f8f}.loader-bus[data-v-7cbb3add]{transition:left 1.55s cubic-bezier(.2,.8,.2,1)}.loader-bus.waiting[data-v-7cbb3add]{animation:busIdle 3.8s ease-in-out infinite}.loader-bus.waiting[data-v-7cbb3add]:after{content:"Warten an der Haltestelle";position:absolute;left:34px;top:-30px;color:#d9e9ff;font-size:.72rem;font-weight:850;background:#0712258f;border:1px solid rgba(255,255,255,.14);padding:.28rem .48rem;border-radius:999px;white-space:nowrap}.success-note[data-v-7cbb3add],.dismiss-hint[data-v-7cbb3add]{margin:-.5rem 26px 1.1rem;color:#d7ffe9;display:flex;gap:.4rem;align-items:center;font-weight:850}.dismiss-hint[data-v-7cbb3add]{color:#b8cbe6;font-size:.82rem;margin-top:-.75rem}.mini-brand-row>div[data-v-7cbb3add]{min-width:0}.mini-brand-row .eyebrow[data-v-7cbb3add],.mini-brand-row h2[data-v-7cbb3add]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-signal[data-v-7cbb3add],.done-icon[data-v-7cbb3add]{margin-left:auto;margin-right:12px;flex:0 0 auto}.overlay-close[data-v-7cbb3add]{background:#ffffff1a;border-color:#ffffff47}.overlay-close[data-v-7cbb3add]:hover:not(:disabled){transform:none;background:#ffffff2e}.loader-bus[data-v-7cbb3add]{transition:left 1.85s cubic-bezier(.18,.82,.22,1),transform .35s ease}.loader-card.is-done .loader-bus[data-v-7cbb3add],.loader-card.is-error .loader-bus[data-v-7cbb3add]{transition-duration:1.95s}.loader-card.is-done .quiet-signal[data-v-7cbb3add],.loader-card.is-error .quiet-signal[data-v-7cbb3add]{display:none}@media(min-width:760px){.simple-stop[data-v-7cbb3add]{left:38%}.h-board[data-v-7cbb3add]{display:block}.loader-bus[data-v-7cbb3add]{width:min(310px,42%)}.overlay-close[data-v-7cbb3add]{top:20px;right:22px}.mini-brand-row[data-v-7cbb3add]{gap:16px;padding:24px 88px 8px 26px}.mini-brand-row .eyebrow[data-v-7cbb3add],.mini-brand-row h2[data-v-7cbb3add]{max-width:min(560px,66vw)}.quiet-signal[data-v-7cbb3add]{display:flex}}.toast-stack[data-v-de873694]{position:fixed;right:10px;bottom:10px;z-index:120;display:grid;gap:.7rem;width:calc(100vw - 20px);pointer-events:none}.toast[data-v-de873694]{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;border-radius:18px;padding:.85rem .9rem;background:#fffffff5;border:1px solid rgba(215,228,241,.95);box-shadow:0 18px 50px #07122529;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toastIn .22s ease-out}.toast-icon[data-v-de873694]{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#e9fbfc;color:var(--primary)}.toast.success .toast-icon[data-v-de873694]{background:#15e6a124;color:#087f60}.toast.error .toast-icon[data-v-de873694]{background:#fff0f0;color:#b82020}.toast strong[data-v-de873694],.toast span[data-v-de873694]{display:block;min-width:0}.toast strong[data-v-de873694]{color:var(--emse-night);margin-bottom:.12rem}.toast span[data-v-de873694]{color:var(--muted);font-weight:650;line-height:1.35}.toast button[data-v-de873694]{width:30px;height:30px;padding:0;min-height:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}@media(min-width:760px){.toast-stack[data-v-de873694]{right:18px;bottom:18px;width:min(420px,100vw - 36px)}}.toast[data-v-de873694]{position:relative;overflow:hidden;border:1px solid rgba(215,228,241,.82);background:linear-gradient(135deg,#fffffffa,#f7fbfff0),radial-gradient(circle at 100% 0%,rgba(18,194,233,.18),transparent 34%);box-shadow:0 22px 60px #0712252e,0 1px #ffffffeb inset;animation:toastSlideUp .28s cubic-bezier(.2,.9,.2,1)}.toast[data-v-de873694]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--emse-cyan),var(--emse-blue))}.toast.success[data-v-de873694]:before{background:linear-gradient(180deg,var(--emse-green),var(--emse-cyan))}.toast.error[data-v-de873694]:before{background:linear-gradient(180deg,#ff6b6b,#ffd166)}.toast-icon[data-v-de873694]{box-shadow:inset 0 1px #ffffffd9}.toast button[data-v-de873694]:hover:not(:disabled){transform:none;background:#f1f6fb;box-shadow:none}.toast[data-v-de873694]{border-radius:20px;transform-origin:100% 100%}.toast strong[data-v-de873694]{letter-spacing:-.02em}.toast span[data-v-de873694]{font-size:.9rem}.toast[data-v-de873694]{border-radius:22px;padding:1rem 1rem 1rem 1.05rem;background:radial-gradient(circle at 90% 12%,rgba(18,194,233,.2),transparent 34%),linear-gradient(145deg,#fffffffa,#f7fbfff5);border-color:#bccfe6bf}.toast-icon[data-v-de873694]{border-radius:14px}.toast.success .toast-icon[data-v-de873694]{background:linear-gradient(135deg,#15e6a133,#12c2e929);color:#07835f}.toast.error .toast-icon[data-v-de873694]{background:linear-gradient(135deg,#ff6b6b2e,#ffd16629);color:#b82020}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#071225;background:#eef4fb;--emse-night: #071225;--emse-blue: #1358ff;--emse-cyan: #12c2e9;--emse-green: #15e6a1;--emse-purple: #7c3aed;--emse-yellow: #ffd166;--primary: #00a1a7;--border: #d7e4f1;--muted: #60748a;--panel: rgba(255, 255, 255, .93);--soft: #f7fbff;--shadow: 0 24px 70px rgba(7, 18, 37, .1);--radius: 22px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 4% 0%,rgba(18,194,233,.2),transparent 26%),radial-gradient(circle at 94% 5%,rgba(124,58,237,.16),transparent 25%),linear-gradient(180deg,#f8fbff,#eaf2fb)}button,input,select,textarea{font:inherit}button{border:0;border-radius:.95rem;padding:.78rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--primary),#00b5bc);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #00a1a738;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;min-height:42px}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 35px #00a1a747}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}button.secondary{background:#10213e;box-shadow:0 12px 28px #10213e2e}button.ghost{color:#10213e;background:#fff;border:1px solid var(--border);box-shadow:none}button.link-button{background:transparent;color:var(--primary);box-shadow:none;padding:.3rem}button.small{padding:.58rem .72rem;font-size:.86rem;min-height:36px}button.icon-only{width:40px;padding:0}label{font-weight:850;color:#0e213f;min-width:0}input,select,textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:.9rem;padding:.78rem .85rem;background:#fffffff5;color:#071225;outline:none;box-shadow:inset 0 1px #ffffffb3}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{resize:vertical;line-height:1.45}small,.muted{color:var(--muted)}.hidden-input{display:none}.app-shell{max-width:1840px;margin:0 auto;padding:.75rem}.topbar{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.25rem .15rem}.brand-title{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-mark{width:50px;height:50px;border-radius:16px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,var(--emse-cyan),var(--emse-blue) 52%,var(--emse-purple));box-shadow:0 14px 34px #1358ff3d;font-weight:950;letter-spacing:-.05em}.auth-logo{margin-bottom:.3rem}.topbar h1,.auth-card h1,.hero-card h2,.studio-header h2{margin:0;font-size:clamp(1.55rem,2.7vw,2.65rem);letter-spacing:-.055em;line-height:1.04}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900;margin:0 0 .32rem}.panel{background:var(--panel);border:1px solid rgba(215,228,241,.92);border-radius:var(--radius);padding:1.05rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel h2,.panel-head h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.12rem;letter-spacing:-.02em}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;min-width:0}.preview-head{flex-direction:column;align-items:flex-start}.preview-head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.studio{display:grid;gap:.9rem;height:calc(100dvh - 88px);min-height:650px;grid-template-rows:auto auto auto minmax(0,1fr)}.studio-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;justify-content:space-between;background:#ffffffc7;border:1px solid var(--border);border-radius:24px;padding:.9rem;box-shadow:var(--shadow);min-width:0}.studio-header>div:nth-child(2){min-width:220px;flex:1}.studio-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem;width:100%}.studio-actions button{flex:1 1 100%}.selector-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:#fff;border:1px solid var(--border);border-radius:22px;padding:.85rem;box-shadow:var(--shadow)}.selector-card label{display:grid;gap:.35rem}.route-preview{display:flex;gap:.9rem;align-items:center;background:#ffffffeb;border:1px solid var(--border);border-radius:1.2rem;padding:.72rem .9rem;box-shadow:var(--shadow);min-width:0}.route-preview div{min-width:0}.route-preview strong,.route-preview small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-badge{min-width:3.05rem;height:3.05rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;font-size:1.28rem;font-weight:950;padding:0 .7rem}.studio-grid{display:grid;grid-template-columns:minmax(390px,470px) minmax(0,1fr);gap:1rem;min-height:0;align-items:stretch}.config-column,.preview-column{min-height:0;min-width:0}.sticky-config{height:100%;max-height:100%;overflow:auto;position:relative;padding-right:.9rem}.preview-column{display:flex;flex-direction:column;overflow:hidden;padding:1.05rem}.pdf-preview-shell{flex:1;min-height:0;border:1px solid #cbd9e9;background:linear-gradient(180deg,#dfe9f5,#d4e1ef);border-radius:18px;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffffbf}.pdf-preview-shell iframe{width:100%;height:100%;border:0;display:block;background:#e8edf5}.preview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--muted);font-weight:850;gap:.5rem;background:#f8fbffd6;z-index:2;padding:1.5rem}.error-preview{color:#a40000;background:#fff6f6}.settings-section{border:1px solid var(--border);border-radius:1.15rem;padding:.9rem;background:linear-gradient(180deg,#fff,#f9fcff);overflow:hidden}.settings-section h3{margin:0 0 .78rem;letter-spacing:-.03em;font-size:1.02rem}.settings-grid{display:grid;grid-template-columns:1fr;gap:.72rem;align-items:start}.field{display:grid;gap:.38rem;min-width:0;align-content:start}.field>span,.check span{font-size:.88rem;line-height:1.28;overflow-wrap:anywhere}.field input,.field select,.field textarea{min-height:44px}.check{min-height:62px;display:flex;align-items:flex-start;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:.95rem;background:#fff;min-width:0}.check input{width:auto;flex:0 0 auto;margin-top:.17rem;accent-color:var(--primary)}.hint{margin:.55rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.button-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.button-row.end{justify-content:flex-end}.notice,.error{border-radius:1rem;padding:.85rem 1rem;margin-bottom:1rem}.notice{background:#e9fbfc;border:1px solid #bfeaed;color:#00656a}.error{background:#fff0f0;border:1px solid #ffd3d3;color:#a40000}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signalPulse{50%{opacity:1;transform:scaleY(1.05)}}@keyframes busIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes toastIn{0%{opacity:0;transform:translate(16px,8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideUp{0%{opacity:0;transform:translate(20px,12px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}html,body,#root{height:100%}body{overflow:auto}.app-shell.printer-shell{width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;padding:clamp(.55rem,1vw,.95rem);overflow:visible;display:flex;flex-direction:column}.printer-shell .notice{margin-bottom:.55rem;flex:0 0 auto}.printer-shell .studio{flex:1 1 auto;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(.5rem,.8vw,.75rem)}.printer-shell .studio-header{padding:.65rem;border-radius:20px;flex-wrap:wrap}.printer-shell .studio-header h2{font-size:clamp(1.45rem,2.25vw,2.25rem)}.printer-shell .studio-actions{gap:.42rem}.printer-shell .studio-actions button{min-height:38px;padding:.58rem .62rem}.printer-shell .selector-card{padding:.65rem;border-radius:18px;gap:.55rem}.printer-shell .selector-card select{min-height:42px;padding-block:.62rem}.printer-shell .route-preview{padding:.58rem .75rem;border-radius:16px}.printer-shell .line-badge{min-width:2.55rem;height:2.55rem;border-radius:.8rem;font-size:1.05rem}.printer-shell .studio-grid{height:100%;min-height:0;grid-template-columns:minmax(350px,445px) minmax(0,1fr);gap:clamp(.65rem,1vw,1rem)}.printer-shell .config-column,.printer-shell .preview-column{min-height:0;height:100%;overflow:hidden}.printer-shell .sticky-config{height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.65rem}.printer-shell .preview-column{display:flex;flex-direction:column;min-height:0;padding:.85rem}.printer-shell .pdf-preview-shell{flex:1 1 auto;min-height:0;border-radius:18px;background:linear-gradient(180deg,#edf5ff,#dae7f4)}.printer-shell .pdf-preview-shell iframe{background:#dce7f3}input[type=color]{cursor:pointer;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:.65rem}.settings-section{background:linear-gradient(180deg,#fffffffa,#f7fbfff5)}.check{transition:border-color .16s ease,background .16s ease,transform .16s ease}.check:hover{border-color:#b8cce2;background:#f8fcff;transform:translateY(-1px)}.printer-shell .selector-card select,.printer-shell .selector-card input,.field input,.field select{border-radius:14px}.printer-shell .selector-card label{min-width:0}.printer-shell .selector-card select{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-shell .studio-header,.printer-shell .selector-card,.printer-shell .route-preview,.printer-shell .panel{box-shadow:0 14px 40px #07122514}.settings-section h3{display:flex;align-items:center;gap:.45rem;color:#071225}.settings-section h3:before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--emse-cyan),var(--emse-blue));box-shadow:0 0 0 4px #12c2e91c}.settings-grid.wide-fields{grid-template-columns:1fr}.check{min-height:52px;align-items:center;border-radius:15px;background:#fff}.check input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 auto}.check span{font-size:.84rem;font-weight:850}.brand-logo{width:54px;height:54px;border-radius:16px;object-fit:cover;flex:0 0 auto;box-shadow:0 16px 38px #1358ff3d,inset 0 1px #ffffff73;background:#071225}.brand-logo.small{width:48px;height:48px;border-radius:14px}.check{display:none}.printer-shell{max-width:none;height:100dvh;overflow:hidden;padding:clamp(.45rem,1.1vw,.9rem)}.printer-shell .studio{height:calc(100dvh - 1rem);min-height:0;gap:.65rem;grid-template-rows:auto auto auto minmax(0,1fr)}.printer-shell .studio-grid{min-height:0;grid-template-columns:minmax(350px,440px) minmax(0,1fr)}.printer-shell .sticky-config{max-height:100%;scrollbar-gutter:stable}.printer-shell .preview-column{min-height:0}.printer-shell .selector-card{gap:.55rem;padding:.65rem}.printer-shell .studio-header{padding:.65rem}.printer-shell .route-preview{padding:.6rem .75rem}.printer-shell .panel{padding:.85rem}@media(min-width:760px){.app-shell{padding:clamp(.75rem,1.6vw,1.35rem)}.topbar,.preview-head{flex-direction:row;align-items:center}.preview-head span{max-width:45%}.studio-header{flex-direction:row;align-items:center}.studio-actions button{flex:0 1 auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.settings-grid.compact,.settings-grid.single-on-small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1050px){.app-shell.printer-shell{height:100dvh;min-height:0;overflow:hidden}}@media(min-width:1180px){.selector-card{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.25fr) minmax(160px,.95fr) minmax(220px,1.25fr)}.printer-shell .studio-header{flex-wrap:nowrap}.studio-actions{width:auto;justify-content:flex-end}}@media(min-width:1450px){.selector-card{grid-template-columns:minmax(170px,1.05fr) minmax(230px,1.35fr) minmax(160px,.9fr) minmax(230px,1.35fr)}.printer-shell .studio-actions button{padding-inline:.78rem}}
