:root{--bg:#080D12;--bg-2:#0C131A;--surface:#111A22;--surface-2:#16222B;--line:#1F2E3A;--line-strong:#2E4352;--text:#E7EFF2;--text-muted:#97AABB;--text-dim:#6A8092;--accent:#1B7BF5;--accent-hot:#4A9BFF;--accent-soft:rgba(27,123,245,.15);--tech:#2FD8F0;--tech-soft:rgba(47,216,240,.12);--ok:#5CC08D;--warn:#E9B949;--f-display:"PrintiqDisplay",Bahnschrift,"DIN Alternate","Franklin Gothic Medium","Segoe UI Semibold","Helvetica Neue",system-ui,sans-serif;--f-body:"PrintiqText",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:"PrintiqMono",ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono",Consolas,monospace;--wrap:1180px;--pad:clamp(1.15rem,4vw,2.5rem);--sec:clamp(3.75rem,8vw,6.5rem);--r:3px;--r-lg:6px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hot)}:focus-visible{outline:2px solid var(--tech);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;font-stretch:condensed;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:clamp(2.3rem,5.6vw,4rem);font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(1.72rem,3.4vw,2.6rem)}h3{font-size:clamp(1.14rem,1.7vw,1.34rem)}h4{font-size:1.02rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.lead{font-size:clamp(1.03rem,1.5vw,1.19rem);color:var(--text-muted);max-width:62ch}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);font-size:.715rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.7rem;margin:0 0 1.05rem}.eyebrow::before{content:"";width:26px;height:1px;background:var(--accent);flex:none}.eyebrow.tech{color:var(--tech)}.eyebrow.tech::before{background:var(--tech)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:var(--sec);position:relative}.section + .section{border-top:1px solid var(--line)}.section--alt{background:var(--bg-2)}.head{max-width:64ch;margin-bottom:clamp(2rem,4vw,3rem)}.head p{color:var(--text-muted);margin-top:.85rem}.grid{display:grid;gap:1px}.grid>*,.cards>*,.panel,.machine,.card{min-width:0}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.gap-lg{gap:clamp(1rem,2vw,1.5rem)}@media (max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--f-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:.78rem 1.4rem;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#00121F}.btn-primary:hover{background:var(--accent-hot);color:#00121F}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--tech);color:var(--tech);background:var(--tech-soft)}.btn-lg{padding:.95rem 1.75rem;font-size:1rem}.btn-arrow::after{content:"→";font-size:1.05em;line-height:1}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-header{position:sticky;top:0;z-index:60;background:rgba(8,13,18,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:1.4rem;height:70px}.brand{display:flex;align-items:center;gap:.6rem;margin-right:auto;color:var(--text)}.brand:hover{color:var(--text)}.brand-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.brand-mark svg{width:18px;height:18px}.brand-name{font-family:var(--f-display);font-weight:700;font-size:1.16rem;letter-spacing:.045em;white-space:nowrap}.brand-name span{color:var(--accent)}.brand-sub{display:block;white-space:nowrap;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:-.15rem}@media (min-width:1001px) and (max-width:1279px){.brand-sub{display:none}}.nav-menu{display:flex;align-items:center;gap:.5rem}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:.45rem .58rem;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--text-muted);border-radius:var(--r);transition:color .16s ease,background .16s ease}.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-links a.is-active{color:var(--accent)}.nav-cta{margin-left:.4rem;display:flex;align-items:center;gap:.5rem;flex:none}.nav-toggle{display:none;width:42px;height:38px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;padding:0;place-items:center}.nav-toggle span{display:block;width:17px;height:1.5px;background:var(--text);position:relative}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0;width:17px;height:1.5px;background:var(--text);transition:transform .2s ease,top .2s ease}.nav-toggle span::before{top:-5.5px}.nav-toggle span::after{top:5.5px}.nav-toggle[aria-expanded="true"] span{background:transparent}.nav-toggle[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}@media (max-width:1239px){.nav-toggle{display:grid}.nav-menu{position:absolute;left:0;right:0;top:70px;background:var(--bg-2);border-bottom:1px solid var(--line);padding:1rem var(--pad) 1.5rem;display:none}.nav-menu.is-open{display:block}.nav-menu{align-items:stretch;gap:0}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:.75rem .25rem;border-bottom:1px solid var(--line);font-size:1rem}.nav-cta{margin:1rem 0 0;display:flex}.nav-cta .btn{width:100%}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding-block:clamp(3.25rem,7vw,5.5rem) clamp(3.5rem,7vw,5.75rem)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(47,216,240,.05) 0 1px,transparent 1px 26px),radial-gradient(120% 85% at 78% 8%,rgba(27,123,245,.20),transparent 62%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.hero>.wrap{position:relative}.hero-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero h1 span{color:var(--accent)}.hero .lead{margin-top:1.35rem;font-size:clamp(1.05rem,1.6vw,1.24rem)}.hero .actions{margin-top:2.1rem}.hero-note{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-family:var(--f-mono);font-size:.775rem;color:var(--text-dim)}.hero-note span{display:flex;align-items:center;gap:.45rem}.hero-note span::before{content:"";width:5px;height:5px;background:var(--ok);border-radius:50%}.specsheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.specsheet-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.specsheet-head b{color:var(--tech);font-weight:500}.specsheet dl{margin:0;padding:.35rem .95rem .8rem}.specsheet div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.62rem 0;border-bottom:1px dashed var(--line)}.specsheet div:last-child{border-bottom:0}.specsheet dt{font-size:.83rem;color:var(--text-muted)}.specsheet dd{margin:0;font-family:var(--f-mono);font-size:.83rem;font-weight:500;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.strip{border-bottom:1px solid var(--line);background:var(--bg-2)}.strip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.strip li{padding:1.15rem 1.3rem;border-left:1px solid var(--line);display:flex;gap:.75rem;align-items:flex-start;font-size:.885rem;color:var(--text-muted)}.strip li:first-child{border-left:0}.strip li b{display:block;color:var(--text);font-family:var(--f-display);font-weight:600;font-size:.97rem}.strip svg{width:17px;height:17px;flex:none;margin-top:.18rem;color:var(--tech)}@media (max-width:900px){.strip ul{grid-template-columns:repeat(2,1fr)}.strip li:nth-child(3){border-left:0}.strip li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.strip ul{grid-template-columns:1fr}.strip li{border-left:0}.strip li + li{border-top:1px solid var(--line)}}.cards{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.card{background:var(--bg);padding:clamp(1.5rem,2.5vw,2rem);display:flex;flex-direction:column;gap:.8rem;transition:background .2s ease}.card:hover{background:var(--surface)}.card-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);margin-bottom:.35rem}.card-ico svg{width:19px;height:19px}.card p{color:var(--text-muted);font-size:.93rem}.card ul{list-style:none;margin:.2rem 0 0;padding:0;font-family:var(--f-mono);font-size:.795rem;color:var(--text-dim);display:flex;flex-direction:column;gap:.42rem}.card ul li{position:relative;padding-left:1.1rem}.card ul li::before{content:"—";position:absolute;left:0;top:0;color:var(--tech)}.card-link{margin-top:auto;padding-top:.6rem;font-family:var(--f-display);font-weight:600;font-size:.88rem;display:inline-flex;gap:.4rem;align-items:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,2.5vw,2.1rem)}.panel--accent{border-color:rgba(27,123,245,.45);background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--surface)}.panel h3{margin-bottom:.7rem}.panel ul{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.panel ul li{position:relative;padding-left:1.45rem;font-size:.93rem;color:var(--text-muted)}.panel ul li::before{content:"✓";position:absolute;left:0;top:0;color:var(--tech);font-weight:700}.panel .btn{margin-top:1.5rem}.tag{display:inline-block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;padding:.3rem .6rem;border-radius:2px;background:var(--tech-soft);color:var(--tech);margin-bottom:.9rem}.tag--accent{background:var(--accent-soft);color:var(--accent)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.step{background:var(--bg);padding:clamp(1.4rem,2.4vw,1.85rem);counter-increment:s;position:relative}.step::before{content:counter(s,decimal-leading-zero);font-family:var(--f-mono);font-size:.78rem;font-weight:500;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:.85rem}.step h3{font-size:1.05rem;margin-bottom:.45rem}.step p{font-size:.9rem;color:var(--text-muted)}.step-meta{display:block;margin-top:.75rem;font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg)}table{width:100%;border-collapse:collapse;min-width:640px;font-size:.9rem}thead th{text-align:left;padding:.85rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:500;white-space:nowrap}tbody td{padding:.85rem 1rem;border-bottom:1px solid var(--line);color:var(--text-muted);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface)}tbody th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:600;color:var(--text)}tbody tr:last-child th{border-bottom:0}td.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--f-display);font-weight:600;font-size:1.03rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-family:var(--f-mono);font-size:1.25rem;color:var(--accent);line-height:1}.faq details[open] summary::after{content:"–"}.faq summary:hover{color:var(--accent)}.faq .faq-body{padding:0 2.5rem 1.35rem 0;color:var(--text-muted);font-size:.95rem;max-width:75ch}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,2.75rem)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-family:var(--f-mono);font-size:.71rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.field input,.field select,.field textarea{width:100%;font-family:var(--f-body);font-size:.95rem;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.72rem .85rem;transition:border-color .16s ease}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tech);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.check{display:flex;gap:.65rem;align-items:flex-start;font-size:.85rem;color:var(--text-muted);margin:.4rem 0 1.3rem}.check input{margin-top:.25rem;accent-color:var(--accent);width:16px;height:16px;flex:none}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact-list li{display:flex;gap:.9rem;padding:1.05rem 0;border-bottom:1px solid var(--line)}.contact-list li:first-child{padding-top:0}.contact-list svg{width:18px;height:18px;color:var(--tech);flex:none;margin-top:.25rem}.contact-list b{display:block;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:.2rem}.contact-list a{color:var(--text)}.contact-list a:hover{color:var(--accent)}.form-status{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--r);font-size:.88rem;border:1px solid var(--line);background:var(--surface);display:none}.form-status.is-visible{display:block}.form-status.ok{border-color:rgba(92,192,141,.45);color:var(--ok)}.cta-band{background:linear-gradient(120deg,rgba(27,123,245,.16),rgba(47,216,240,.07));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band .wrap{padding-block:clamp(2.5rem,5vw,3.75rem);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.cta-band h2{font-size:clamp(1.45rem,2.6vw,2rem)}.cta-band p{color:var(--text-muted);margin-top:.5rem;max-width:52ch}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);padding-block:clamp(2.75rem,5vw,4rem) 1.5rem;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer h4{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:1rem}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--accent)}.footer-about p{color:var(--text-muted);margin-top:1rem;max-width:38ch;font-size:.88rem}.footer-bottom{margin-top:clamp(2rem,4vw,3rem);padding-top:1.35rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim)}.footer-bottom button{background:none;border:0;padding:0;cursor:pointer;color:var(--text-dim);font-family:inherit;font-size:inherit;text-decoration:underline}.footer-bottom button:hover{color:var(--accent)}.legal{max-width:78ch}.legal h2{font-size:clamp(1.3rem,2.2vw,1.6rem);margin-top:2.75rem;padding-top:1.6rem;border-top:1px solid var(--line)}.legal h2:first-of-type{margin-top:1.5rem}.legal h3{font-size:1.04rem;margin-top:1.75rem;margin-bottom:.5rem}.legal p,.legal li{color:var(--text-muted);font-size:.955rem}.legal ul,.legal ol{padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 1.15rem}.legal address{font-style:normal;font-family:var(--f-mono);font-size:.9rem;color:var(--text);line-height:1.9}.legal .note{border-left:2px solid var(--warn);background:rgba(233,185,73,.07);padding:.9rem 1.1rem;margin:1.25rem 0;font-size:.9rem;color:var(--text-muted);border-radius:0 var(--r) var(--r) 0}.legal .note b{color:var(--warn)}.page-hero{border-bottom:1px solid var(--line);background:var(--bg-2);padding-block:clamp(2.75rem,5vw,4.25rem)}.page-hero h1{font-size:clamp(2rem,4.2vw,3.1rem)}.page-hero p{margin-top:1rem}.crumb{font-family:var(--f-mono);font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.1rem}.crumb a{color:var(--text-dim)}.crumb a:hover{color:var(--accent)}.price{display:flex;flex-direction:column}.price-figure{font-family:var(--f-mono);font-size:1.9rem;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;margin:.35rem 0 .1rem}.price-figure small{font-size:.82rem;color:var(--text-dim);font-weight:400}.placeholder{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);background:rgba(233,185,73,.1);border:1px dashed rgba(233,185,73,.45);border-radius:2px;padding:.2rem .45rem}.cookie{position:fixed;z-index:90;left:var(--pad);right:var(--pad);bottom:var(--pad);max-width:640px;margin-inline:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 18px 50px rgba(0,0,0,.6);padding:1.35rem 1.5rem;display:none}.cookie.is-visible{display:block}.cookie h3{font-size:1.05rem;margin-bottom:.5rem}.cookie p{font-size:.875rem;color:var(--text-muted)}.cookie .actions{margin-top:1.15rem}.cookie .actions .btn{flex:1 1 auto}.modal{position:fixed;inset:0;z-index:100;background:rgba(4,8,12,.82);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:var(--pad)}.modal.is-open{display:flex}.modal-box{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:100%;max-width:600px;max-height:85vh;overflow-y:auto;padding:clamp(1.4rem,3vw,2rem)}.modal-box h2{font-size:1.35rem;margin-bottom:.6rem}.modal-box>p{font-size:.9rem;color:var(--text-muted)}.consent{border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem;margin-top:1.1rem;display:flex;gap:1rem;align-items:flex-start;background:var(--surface)}.consent h4{font-size:.98rem;margin-bottom:.3rem}.consent p{font-size:.845rem;color:var(--text-muted);margin:0}.consent .switch{flex:none;margin-top:.15rem}.switch input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.switch input:disabled{accent-color:var(--text-dim);cursor:not-allowed}.consent-state{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tech);display:block;margin-top:.5rem}.modal .actions{margin-top:1.5rem}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:#00121F;padding:.7rem 1.1rem;border-radius:0 0 var(--r) 0;font-family:var(--f-display);font-weight:600}.skip:focus{left:0;color:#00121F}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stats div{background:var(--bg);padding:1.4rem 1.2rem;text-align:center}.stats b{display:block;font-family:var(--f-mono);font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.stats span{display:block;margin-top:.4rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:var(--text-dim)}@media (max-width:560px){.stats{grid-template-columns:1fr}}.social{display:flex;flex-wrap:wrap;gap:.55rem}.social a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--f-mono);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);transition:border-color .16s ease,color .16s ease}.social a:hover{border-color:var(--accent);color:var(--accent)}.social svg{width:14px;height:14px}.review{background:var(--bg);padding:clamp(1.4rem,2.4vw,1.85rem);display:flex;flex-direction:column;gap:.9rem}.stars{color:var(--warn);font-size:.95rem;letter-spacing:.12em}.review blockquote{margin:0;font-size:.94rem;color:var(--text-muted);line-height:1.7}.review figcaption{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.5rem}.avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--f-display);font-weight:700;font-size:.8rem}.review figcaption b{display:block;font-family:var(--f-display);font-size:.94rem}.review figcaption small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ok)}.person{display:flex;flex-direction:column;gap:.9rem}.person-photo{width:72px;height:72px;border-radius:var(--r-lg);flex:none;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent-soft),var(--tech-soft));border:1px solid var(--line-strong);font-family:var(--f-display);font-weight:700;font-size:1.5rem;color:var(--text)}.person-role{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tech)}.person-contact{margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:.82rem;display:flex;flex-direction:column;gap:.4rem}.person-contact b{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.machine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.5rem}.machine-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.machine h3{font-size:1.1rem}.machine-tag{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tech);background:var(--tech-soft);padding:.25rem .5rem;border-radius:2px;white-space:nowrap}.machine p{font-size:.9rem;color:var(--text-muted);margin:.7rem 0 1.1rem}.state{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.76rem;color:var(--text-muted)}.state::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.state[data-state="aktiv"]::before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.state[data-state="bereit"]::before{background:var(--ok);box-shadow:0 0 0 4px rgba(92,192,141,.15)}.state[data-state="fehler"]::before{background:var(--warn)}.bar{height:6px;border-radius:99px;background:var(--bg-2);overflow:hidden;margin:.9rem 0 .55rem;border:1px solid var(--line)}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hot));width:0;transition:width .5s ease}.machine-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .9rem;font-family:var(--f-mono);font-size:.73rem;color:var(--text-dim)}.machine-meta>span{white-space:nowrap}.machine-meta b{color:var(--text);font-weight:500}.spec-bars{display:flex;flex-direction:column;gap:.85rem;margin-top:1.1rem}.spec-bars>div{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem;align-items:center}.spec-bars span{font-size:.85rem;color:var(--text-muted)}.spec-bars em{font-family:var(--f-mono);font-size:.78rem;font-style:normal;color:var(--text);font-variant-numeric:tabular-nums}.spec-bars .track{grid-column:1 / -1;height:5px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.spec-bars .track i{display:block;height:100%;background:var(--tech)}.spec-bars .track.hot i{background:var(--accent)}.quote{border-left:2px solid var(--accent);padding:.4rem 0 .4rem 1.35rem;font-family:var(--f-display);font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:500;line-height:1.5;color:var(--text)}.tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem}.tabs button{font-family:var(--f-display);font-weight:600;font-size:.88rem;padding:.55rem 1rem;border-radius:var(--r);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);transition:border-color .16s ease,color .16s ease,background .16s ease}.tabs button:hover{color:var(--text);border-color:var(--line-strong)}.tabs button[aria-selected="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tabpanel[hidden]{display:none}.tabpanel h3{margin-bottom:.8rem}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.flow>li{background:var(--bg);padding:1.5rem 1.4rem;list-style:none}.flow .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#00121F;font-family:var(--f-mono);font-weight:500;font-size:.8rem;margin-bottom:.9rem}.flow h3{font-size:1.02rem;margin-bottom:.4rem}.flow p{font-size:.88rem;color:var(--text-muted)}.flow-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.flow,.flow-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.flow,.flow-3{grid-template-columns:1fr}}.news{display:flex;flex-direction:column;gap:1rem}.news article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem 1.6rem}.news-meta{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center;margin-bottom:.75rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.news-meta b{color:var(--accent);font-weight:500}.news-meta time{color:var(--text-dim)}.news h3{font-size:1.12rem;margin-bottom:.5rem}.news p{font-size:.93rem;color:var(--text-muted)}.hours{list-style:none;margin:1.1rem 0 0;padding:0}.hours li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px dashed var(--line);font-size:.9rem}.hours li:last-child{border-bottom:0}.hours li.is-today{color:var(--text)}.hours li.is-today b{color:var(--accent)}.hours dt{color:var(--text-muted)}.hours .time{font-family:var(--f-mono);font-size:.85rem;color:var(--text);font-variant-numeric:tabular-nums}.openstate{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;padding:.5rem .85rem;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--bg-2)}.openstate::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.openstate[data-open="ja"]{color:var(--ok);border-color:rgba(92,192,141,.4)}.openstate[data-open="ja"]::before{background:var(--ok);box-shadow:0 0 0 4px rgba(92,192,141,.15)}.openstate[data-open="nein"]{color:var(--text-muted)}.calc{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:860px){.calc{grid-template-columns:1fr}}.calc-result{background:linear-gradient(160deg,var(--accent-soft),transparent 65%),var(--surface);border:1px solid rgba(27,123,245,.45);border-radius:var(--r-lg);padding:1.6rem 1.7rem;position:sticky;top:88px}.calc-result .label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--text-dim)}.calc-price{font-family:var(--f-mono);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums;margin:.45rem 0 .3rem;line-height:1.2}.calc-lead{font-family:var(--f-mono);font-size:.8rem;color:var(--text-muted)}.calc-hint{font-size:.8rem;color:var(--text-dim);margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line)}.calc-next{font-size:.88rem;color:var(--text-muted);margin-top:.85rem}.calc-result .btn{margin-top:1.25rem;width:100%}.toggle-group{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.toggle-group button{font-family:var(--f-display);font-weight:600;font-size:.88rem;padding:.55rem 1.1rem;border-radius:var(--r);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-muted)}.toggle-group button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:1.5rem;text-align:center;background:var(--bg-2);cursor:pointer;transition:border-color .16s ease,background .16s ease}.dropzone:hover{border-color:var(--tech);background:var(--surface)}.dropzone b{display:block;font-family:var(--f-display);font-size:.95rem;margin-bottom:.3rem}.dropzone span{font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim)}.dropzone input{display:none}.filename{margin-top:.65rem;font-family:var(--f-mono);font-size:.78rem;color:var(--tech)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.brand{gap:.7rem}.brand-logo{display:block;width:52px;height:auto;flex:none}@media (max-width:520px){.brand-logo{width:44px}}.hero-logo{width:min(228px,52vw);height:auto;margin-bottom:1.35rem}.footer-logo{width:190px;height:auto;margin-bottom:.85rem}.person-photo-img{width:96px;height:96px;border-radius:var(--r-lg);object-fit:cover;flex:none;border:1px solid var(--line-strong);filter:saturate(.85) contrast(1.04)}.person-head{display:flex;align-items:center;gap:1.1rem}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1 !important;transform:none !important}}.layerviz{display:grid;place-items:center;padding:.5rem 0 1rem}.layerviz svg{width:100%;max-width:230px;height:auto;overflow:visible}.layerviz .lay{transform-origin:center}@media (prefers-reduced-motion:no-preference){.layerviz .lay{animation:layerIn 3.6s ease-in-out infinite;opacity:.35}.layerviz .lay:nth-child(1){animation-delay:0s}.layerviz .lay:nth-child(2){animation-delay:.28s}.layerviz .lay:nth-child(3){animation-delay:.56s}.layerviz .lay:nth-child(4){animation-delay:.84s}.layerviz .lay:nth-child(5){animation-delay:1.12s}}@keyframes layerIn{0%,70%,100%{opacity:.3}18%,45%{opacity:1}}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.review-empty{background:var(--bg);padding:2rem;text-align:center;color:var(--text-dim);font-size:.92rem}.review time{font-family:var(--f-mono);font-size:.68rem;color:var(--text-dim);letter-spacing:.1em}.review-loading{background:var(--bg);padding:2rem;color:var(--text-dim);font-family:var(--f-mono);font-size:.82rem}.form-status.err{border-color:rgba(233,185,73,.45);color:var(--warn)}.err-page{text-align:center;padding-block:clamp(4rem,12vw,8rem)}.err-code{font-family:var(--f-mono);font-size:clamp(3.5rem,12vw,7rem);color:var(--accent);line-height:1}@media print{.site-header,.cookie,.modal,.cta-band,.site-footer .social{display:none !important}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}.live-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.32rem .7rem;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-dim)}.live-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.live-badge[data-live="ja"]{color:var(--ok);border-color:rgba(92,192,141,.45)}.live-badge[data-live="ja"]::before{background:var(--ok);box-shadow:0 0 0 0 rgba(92,192,141,.6);animation:puls 2.4s ease-out infinite}@keyframes puls{0%{box-shadow:0 0 0 0 rgba(92,192,141,.55)}70%{box-shadow:0 0 0 8px rgba(92,192,141,0)}100%{box-shadow:0 0 0 0 rgba(92,192,141,0)}}@media (prefers-reduced-motion:reduce){.live-badge[data-live="ja"]::before{animation:none}}.machine-job{font-family:var(--f-mono);font-size:.76rem;color:var(--tech);margin:.5rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-state="pause"]::before{background:var(--warn)}.state[data-state="fertig"]::before{background:var(--tech)}.state[data-state="offline"]::before{background:var(--text-dim)}.stl-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:900px){.stl-grid{grid-template-columns:1fr}}.stl-zone{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:clamp(1.75rem,4vw,2.75rem) 1.5rem;text-align:center;cursor:pointer;background:var(--bg-2);transition:border-color .16s ease,background .16s ease;display:block}.stl-zone:hover,.stl-zone.is-over{border-color:var(--accent);background:var(--surface)}.stl-zone svg{width:30px;height:30px;color:var(--accent);margin-bottom:.7rem}.stl-zone b{display:block;font-family:var(--f-display);font-size:1.02rem;margin-bottom:.35rem}.stl-zone span{font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim)}.stl-zone input{display:none}.stl-status{margin-top:.9rem;font-size:.87rem;color:var(--text-muted);min-height:1.2em}.stl-status.ok{color:var(--ok)}.stl-status.warn{color:var(--warn)}#stl-canvas{width:100%;aspect-ratio:4 / 3;display:block;background:radial-gradient(120% 100% at 50% 20%,rgba(27,123,245,.10),transparent 70%),var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);cursor:grab;touch-action:none}#stl-canvas:active{cursor:grabbing}.stl-canvas-hint{font-family:var(--f-mono);font-size:.7rem;color:var(--text-dim);text-align:center;margin-top:.55rem}.stl-werte{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:1.25rem}.stl-werte>div{background:var(--bg);padding:.85rem 1rem}.stl-werte dt{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.3rem}.stl-werte dd{margin:0;font-family:var(--f-mono);font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}.stl-werte .gross dd{font-size:1.5rem;color:var(--accent)}.stl-werte .gross{grid-column:1 / -1;background:linear-gradient(140deg,var(--accent-soft),transparent 70%),var(--bg)}@media (max-width:520px){.stl-werte{grid-template-columns:1fr}}.stl-regler{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.stl-regler .zeile{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center}.stl-regler label{font-family:var(--f-mono);font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.stl-regler input[type="range"]{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.stl-regler .wert{font-family:var(--f-mono);font-size:.82rem;color:var(--text)}.schalter{display:flex;gap:1.25rem;flex-wrap:wrap}.schalter label{display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.9rem;color:var(--text-muted);cursor:pointer}.schalter input{accent-color:var(--accent);width:16px;height:16px}.stl-hinweis{margin-top:1rem;padding:.8rem 1rem;font-size:.87rem;border-left:2px solid var(--warn);background:rgba(233,185,73,.08);color:var(--text-muted);border-radius:0 var(--r) var(--r) 0}.tracker{list-style:none;margin:1.5rem 0 0;padding:0;position:relative}.tracker li{position:relative;padding:0 0 1.3rem 1.9rem;font-size:.94rem;color:var(--text-dim)}.tracker li::before{content:"";position:absolute;left:5px;top:14px;bottom:-6px;width:1px;background:var(--line)}.tracker li:last-child{padding-bottom:0}.tracker li:last-child::before{display:none}.tracker .dot{position:absolute;left:0;top:5px;width:11px;height:11px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg)}.tracker li[data-state="fertig"]{color:var(--text-muted)}.tracker li[data-state="fertig"] .dot{background:var(--tech);border-color:var(--tech)}.tracker li[data-state="fertig"]::before{background:var(--tech);opacity:.45}.tracker li[data-state="aktuell"]{color:var(--text);font-weight:600}.tracker li[data-state="aktuell"] .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.verlauf{list-style:none;margin:.75rem 0 0;padding:0}.verlauf li{padding:.6rem 0;border-bottom:1px dashed var(--line);font-size:.88rem}.verlauf li:last-child{border-bottom:0}.verlauf time{font-family:var(--f-mono);font-size:.7rem;color:var(--text-dim);display:block}.verlauf b{color:var(--text)}.verlauf span{display:block;color:var(--text-muted);margin-top:.15rem}.floaters{position:fixed;right:clamp(.9rem,3vw,1.5rem);bottom:clamp(.9rem,3vw,1.5rem);z-index:70;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.floaters a,.floaters button{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .16s ease,background .16s ease,border-color .16s ease}.floaters a:hover,.floaters button:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.floaters svg{width:22px;height:22px}.floaters .wa{background:#25D366;border-color:#25D366;color:#06301A}.floaters .wa:hover{background:#31e874;border-color:#31e874;color:#06301A}#nach-oben{opacity:0;pointer-events:none}#nach-oben.is-visible{opacity:1;pointer-events:auto}@media print{.floaters{display:none !important}}.check-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.check-list li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;background:var(--bg);border-bottom:1px solid var(--line);font-size:.93rem;color:var(--text-muted)}.check-list li:last-child{border-bottom:0}.check-list li>span{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;margin-top:.1rem}.check-list li.ok>span{background:rgba(92,192,141,.15);color:var(--ok)}.check-list li.warn>span{background:rgba(233,185,73,.15);color:var(--warn)}.check-list li.bad>span{background:rgba(255,107,107,.15);color:#FF8080}.check-list b{color:var(--text);display:inline;font-family:var(--f-display)}.secret{font-family:var(--f-mono);font-size:1.02rem;letter-spacing:.02em;background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:var(--r);padding:.8rem 1rem;margin:.9rem 0 1rem;word-break:break-all;color:var(--text);user-select:all}.ticker{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem 1rem;margin-bottom:1.6rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:.9rem;color:var(--text-muted);width:fit-content;max-width:100%}.ticker b{color:var(--text);font-weight:600}.ticker .punkt{width:8px;height:8px;border-radius:50%;background:var(--text-dim);flex:none}.ticker[data-live="ja"] .punkt{background:var(--accent);box-shadow:0 0 0 0 rgba(27,123,245,.6);animation:puls 2.4s ease-out infinite}.ticker[data-live="bereit"] .punkt{background:var(--ok)}@media (prefers-reduced-motion:reduce){.ticker[data-live="ja"] .punkt{animation:none}}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.5rem}.chart svg{width:100%;height:auto;display:block;margin-top:1rem;overflow:visible}.chart-zahl{font-family:var(--f-mono);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums;margin:0}.chart-zahl small{font-size:.85rem;color:var(--text-muted);font-weight:400;letter-spacing:.02em}.chart-unter{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:.45rem 0 0}.chart .bar rect{transition:opacity .15s ease}.chart .bar:hover rect{opacity:.75}.chart .bar-wert{font-family:var(--f-mono);font-size:9.5px;fill:var(--text-muted)}.chart .bar-tag{font-family:var(--f-mono);font-size:9.5px;fill:var(--text-dim)}.chart .bar-tag.is-heute{fill:var(--text)}.angebot{margin:1.5rem 0;padding:1.4rem 1.5rem;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2)}.angebot.is-offen{border-color:rgba(27,123,245,.45);background:linear-gradient(150deg,var(--accent-soft),transparent 70%),var(--bg-2)}.angebot-preis{font-family:var(--f-mono);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500;color:var(--accent);margin:.6rem 0 .2rem;font-variant-numeric:tabular-nums;line-height:1.1}.angebot-termin{font-family:var(--f-mono);font-size:.85rem;color:var(--text-muted);margin:0}.angebot-antwort{margin:1.25rem 0 0;padding:.75rem 1rem;border-radius:var(--r);font-size:.92rem;border-left:2px solid var(--ok);background:rgba(92,192,141,.1);color:var(--text)}.angebot-antwort[data-antwort="ablehnen"]{border-left-color:var(--warn);background:rgba(233,185,73,.1)}.berater{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem);min-height:290px}.berater h3{font-size:clamp(1.15rem,2.2vw,1.45rem);margin-top:.3rem}.berater-optionen{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.berater-optionen button{text-align:left;padding:.9rem 1.1rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);color:var(--text-muted);font-family:var(--f-body);font-size:.95rem;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.berater-optionen button:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2);transform:translateX(3px)}.berater-fortschritt{height:3px;border-radius:99px;background:var(--bg-2);margin-top:1.75rem;overflow:hidden}.berater-fortschritt i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.code-block{max-width:100%;box-sizing:border-box;font-family:var(--f-mono);font-size:.79rem;line-height:1.65;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;margin:.9rem 0 1rem;color:var(--text-muted);overflow-x:auto;white-space:pre}.code-block::-webkit-scrollbar{height:6px}.code-block::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.tabs .btn{text-decoration:none}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem)}.galerie-karte{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease}.galerie-karte:hover{border-color:var(--line-strong);transform:translateY(-2px)}.galerie-karte img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--bg-2);border-bottom:1px solid var(--line)}.galerie-karte figcaption{padding:1.1rem 1.25rem 1.35rem}.galerie-karte h3{font-size:1.04rem;margin:.55rem 0 0}.galerie-karte p{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}@media (prefers-reduced-motion:reduce){.galerie-karte:hover{transform:none}}.wieder{margin-top:1.5rem;padding:1.1rem 1.25rem;border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:var(--bg-2)}.wieder h4{font-size:.98rem;margin-bottom:.4rem}.wieder p{font-size:.9rem;color:var(--text-muted)}.suche-auf{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text-dim);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.suche-auf svg{width:15px;height:15px;flex:none}.suche-auf:hover,.suche-auf:focus-visible{border-color:var(--accent);color:var(--text);background:rgba(27,123,245,.09)}@media (max-width:1399px){.suche-auf span{display:none}.suche-auf{padding:.55rem}}html.suche-offen{overflow:hidden}.suche[hidden]{display:none!important}.suche{position:fixed;inset:0;z-index:120;background:rgba(4,8,12,.78);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,8vh,6rem) 1rem 2rem;animation:suche-ein .16s ease-out}@keyframes suche-ein{from{opacity:0}to{opacity:1}}.suche-box{width:min(680px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(0,0,0,.55);display:flex;flex-direction:column;max-height:min(70vh,620px);overflow:hidden}.suche-kopf{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.suche-kopf svg{width:19px;height:19px;color:var(--accent);flex:none}.suche-kopf input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:1.02rem;padding:.25rem 0}.suche-kopf input::placeholder{color:var(--text-dim)}.suche-kopf input::-webkit-search-cancel-button{filter:invert(.6)}.suche-kopf button{flex:none;border:1px solid var(--line);background:none;color:var(--text-dim);border-radius:8px;padding:.25rem .5rem;font:inherit;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.suche-kopf button:hover{border-color:var(--accent);color:var(--text)}.suche-treffer{overflow-y:auto;padding:.5rem;flex:1;scrollbar-width:thin}.suche-treffer-eintrag{display:block;padding:.7rem .8rem;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent}.suche-treffer-eintrag.is-aktiv{background:rgba(27,123,245,.12);border-color:rgba(27,123,245,.4)}.suche-treffer-eintrag .st-seite{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem}.suche-treffer-eintrag .st-titel{display:block;font-weight:650;font-size:.98rem;line-height:1.3}.suche-treffer-eintrag .st-text{display:block;font-size:.84rem;color:var(--text-dim);margin-top:.25rem;line-height:1.5}.suche-treffer mark{background:rgba(47,216,240,.22);color:var(--tech);border-radius:3px;padding:0 .1em}.suche-hinweis{padding:.55rem .8rem .2rem;margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.suche-chips{display:flex;flex-wrap:wrap;gap:.45rem;padding:.5rem .8rem .8rem}.suche-chips button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text-dim);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.82rem;cursor:pointer}.suche-chips button:hover{border-color:var(--accent);color:var(--text)}.suche-leer{padding:1.6rem 1rem 1.9rem;text-align:center}.suche-leer p{margin:0 0 .4rem}.suche-leer .btn{margin-top:.9rem}.suche-fuss{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:.6rem 1.1rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--text-dim)}.suche-fuss kbd{display:inline-block;min-width:1.4em;text-align:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 .3em;margin-right:.25em;font-family:var(--mono);font-size:.72rem}@media (max-width:560px){.suche-fuss{display:none}.suche-box{max-height:82vh}}.suche-mobil{display:none;width:42px;height:38px;justify-content:center;padding:0;border-radius:var(--r);border-color:var(--line-strong)}@media (max-width:1239px){.suche-mobil{display:inline-flex}.nav-cta .suche-auf{display:none}.nav-cta{flex-direction:column;gap:.6rem}}.feld-hilfe{margin:.4rem 0 0;font-size:.78rem;color:var(--text-dim);line-height:1.45}.calc-staffel{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.35rem 0 .6rem;font-size:.86rem;color:var(--text-muted)}.calc-staffel b{background:rgba(47,216,240,.14);color:var(--tech);border-radius:999px;padding:.15rem .6rem;font-size:.76rem;font-weight:650}.calc-kapazitaet{display:flex;align-items:center;gap:.5rem;margin:.55rem 0 0;font-size:.84rem;color:var(--text-muted);line-height:1.45}.calc-kapazitaet::before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-dim)}.calc-kapazitaet[data-frei="ja"]::before{background:#31D07A;box-shadow:0 0 0 3px rgba(49,208,122,.18)}.calc-kapazitaet[data-frei="nein"]::before{background:var(--accent);box-shadow:0 0 0 3px rgba(27,123,245,.18)}.materialliste{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}.mat-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.2rem 1.15rem;min-width:0}.mat-karte h3{font-size:.98rem;margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);letter-spacing:.02em}.mat-reihen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mat-reihen li{display:grid;align-items:center;gap:.15rem .6rem;min-width:0;grid-template-columns:auto 1fr auto}.mat-punkt{width:15px;height:15px;border-radius:50%;flex:none;grid-row:span 2;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.mat-farbe{font-size:.9rem;font-weight:550;min-width:0}.mat-hinweis{grid-column:2;font-size:.76rem;color:var(--text-dim);line-height:1.4;min-width:0}.mat-stand{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:.7rem;letter-spacing:.05em;border-radius:999px;padding:.15rem .55rem;border:1px solid var(--line);color:var(--text-dim)}.mat-stand[data-stand="ja"]{color:#31D07A;border-color:rgba(49,208,122,.35);background:rgba(49,208,122,.1)}.mat-stand[data-stand="bestellbar"]{color:var(--tech);border-color:rgba(47,216,240,.3);background:rgba(47,216,240,.08)}.mat-stand[data-stand="nein"]{color:var(--text-dim);opacity:.8}.mat-zeile{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.mat-zeile:last-child{border-bottom:0}.mat-zeile select{padding:.35rem .5rem;font-size:.85rem;min-width:9.5rem}.mat-zeile .btn{padding:.35rem .7rem;font-size:.8rem}@media (max-width:700px){.mat-zeile{grid-template-columns:auto 1fr;gap:.5rem .7rem}.mat-zeile select,.mat-zeile .btn{grid-column:2}}@media print{:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#fff;--text:#111;--text-muted:#333;--text-dim:#555;--line:#ccc;--line-strong:#999}*{box-shadow:none!important;text-shadow:none!important;animation:none!important}body{background:#fff;color:#111}.site-header,.site-footer,.floaters,.cookie,.modal,.suche,.nav-toggle,.cta-band,.skip,.tabs,.chart,#werkstatt-ticker,[data-consent]{display:none!important}main{padding:0}.wrap{max-width:none;padding:0}.section{padding:0 0 1.2rem}.panel,.card,.machine,.mat-karte{border:1px solid #ccc;background:#fff;break-inside:avoid;page-break-inside:avoid}h1{font-size:20pt}h2{font-size:15pt}h3{font-size:12pt}h1,h2,h3{color:#111;break-after:avoid;page-break-after:avoid}p,li{font-size:10.5pt;color:#222}a{color:#111;text-decoration:underline}main a[href^="http"]::after{content:" (" attr(href) ")";font-size:8.5pt;color:#555;word-break:break-all}main a[href^="#"]::after,main a[href^="mailto"]::after,main a[href^="tel"]::after{content:""}.page-hero{padding:0 0 1rem;border-bottom:1px solid #ccc;margin-bottom:1.2rem}.btn{display:none!important}.grid,.cards{display:block}.grid>*,.cards>*{margin-bottom:.8rem}img{max-width:100%!important;filter:none!important}@page{margin:16mm 14mm}}.auftrag-drucken{margin:1.4rem 0 0}.auftrag-drucken button{background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auftrag-drucken button:hover{color:var(--accent)}@media print{.auftrag-drucken{display:none}}.entwurf-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.4rem;padding:.7rem .9rem;border:1px solid rgba(47,216,240,.28);background:rgba(47,216,240,.07);border-radius:var(--r);font-size:.86rem;color:var(--text-muted)}.entwurf-hinweis button{background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:var(--tech);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.err-page kbd{display:inline-block;min-width:1.4em;text-align:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 .35em;font-family:var(--f-mono);font-size:.78rem;color:var(--text-muted)}.bewertung-kopf{display:grid;gap:1rem;align-items:stretch;grid-template-columns:1.35fr .65fr;margin-bottom:clamp(1.5rem,3vw,2.25rem)}@media (max-width:860px){.bewertung-kopf{grid-template-columns:1fr}}.verteilung{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.05rem 1.2rem;display:flex;flex-direction:column;gap:.42rem;justify-content:center}.vt-zeile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.vt-stern{font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim);white-space:nowrap}.vt-balken{height:7px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.vt-balken i{display:block;height:100%;background:var(--warn);min-width:2px}.vt-zahl{font-family:var(--f-mono);font-size:.78rem;color:var(--text);min-width:1.4em;text-align:right}.vt-fuss{margin:.6rem 0 0;padding-top:.6rem;border-top:1px solid var(--line);font-size:.76rem;color:var(--text-dim);line-height:1.45}.pruef-info{margin-top:1.75rem;padding:1.15rem 1.3rem;border:1px solid var(--line);border-left:2px solid var(--ok);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface)}.pruef-info h3{font-size:1rem;margin-bottom:.7rem}.pruef-info ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pruef-info li{position:relative;padding-left:1.35rem;font-size:.89rem;color:var(--text-muted);line-height:1.55}.pruef-info li::before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-weight:700}.pruef-info li b{color:var(--text)}.pruef-info .dim{margin:.85rem 0 0;font-size:.75rem}.pruef-block{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:var(--r);border:1px dashed var(--line-strong);background:var(--bg-2)}.pruef-titel{margin:0 0 .35rem;font-family:var(--f-display);font-weight:600;font-size:.95rem}.pruef-block .muted{font-size:.84rem;margin:0;line-height:1.5}.pruef-stand{margin:.8rem 0 0;font-size:.84rem;display:flex;align-items:center;gap:.45rem}.pruef-stand[data-ok="ja"]{color:var(--ok)}.pruef-stand[data-ok="nein"]{color:var(--warn)}.review.is-verifiziert{border-left:2px solid rgba(92,192,141,.55)}.verifiziert{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.verifiziert svg{width:12px;height:12px;flex:none}.vertrauen{list-style:none;margin:1.6rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.vertrauen li{position:relative;padding-left:1.5rem;font-size:.85rem;color:var(--text-dim);line-height:1.55}.vertrauen li::before{content:"";position:absolute;left:.15rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--ok)}.vertrauen b{color:var(--text-muted);font-weight:600}.gefahr{margin-top:2rem;padding:1.15rem 1.25rem;border-radius:var(--r);border:1px solid rgba(233,185,73,.35);border-left:2px solid var(--warn);background:rgba(233,185,73,.06)}.gefahr h4{font-size:.98rem;margin-bottom:.5rem;color:var(--warn)}.gefahr p{font-size:.87rem;color:var(--text-muted);margin:0;line-height:1.6}.btn-gefahr{border-color:rgba(233,185,73,.5);color:var(--warn)}.btn-gefahr:hover{border-color:var(--warn);background:rgba(233,185,73,.12);color:var(--warn)}.anleitung{margin:1.1rem 0 0;padding:0 0 0 1.3rem;display:flex;flex-direction:column;gap:.65rem}.anleitung li{font-size:.9rem;color:var(--text-muted);line-height:1.6}.anleitung li b{color:var(--text)}.anleitung .mono{display:inline-block;margin-top:.3rem;font-size:.82rem;color:var(--tech)}.auftrag-inhalt{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.9rem}.auftrag-inhalt summary{cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:.9rem;color:var(--text-muted);list-style:none}.auftrag-inhalt summary::-webkit-details-marker{display:none}.auftrag-inhalt summary::before{content:"+ ";color:var(--accent);font-family:var(--f-mono)}.auftrag-inhalt[open] summary::before{content:"– "}.auftrag-inhalt summary:hover{color:var(--accent)}.auftrag-inhalt p{margin:.8rem 0 0;font-size:.9rem;color:var(--text-muted);white-space:pre-wrap;line-height:1.6}.check-titel{font-size:1rem;margin:1.75rem 0 .85rem;padding-top:1.25rem;border-top:1px solid var(--line)}.druck-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.druck-check li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.8rem .95rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);font-size:.87rem;color:var(--text-muted);line-height:1.55}.druck-check li>span{width:21px;height:21px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;margin-top:.05rem}.druck-check li b{color:var(--text);font-family:var(--f-display);font-size:.93rem}.druck-check li.ok{border-color:rgba(92,192,141,.3)}.druck-check li.ok>span{background:rgba(92,192,141,.15);color:var(--ok)}.druck-check li.warn{border-color:rgba(233,185,73,.35)}.druck-check li.warn>span{background:rgba(233,185,73,.15);color:var(--warn)}.druck-check li.bad{border-color:rgba(255,120,120,.35)}.druck-check li.bad>span{background:rgba(255,120,120,.15);color:#FF8888}.werkzeug{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:860px){.werkzeug{grid-template-columns:1fr}}.werkzeug-ergebnis{background:linear-gradient(160deg,var(--accent-soft),transparent 65%),var(--surface);border:1px solid rgba(27,123,245,.45);border-radius:var(--r-lg);padding:1.6rem 1.7rem;position:sticky;top:88px}.werkzeug-ergebnis .label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--text-dim)}.werkzeug-zahl{font-family:var(--f-mono);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums;margin:.45rem 0 .3rem;line-height:1.15}.werkzeug-unter{font-family:var(--f-mono);font-size:.8rem;color:var(--text-muted);margin:0}.werkzeug-text{font-size:.88rem;color:var(--text-muted);margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line);line-height:1.6}.werte-liste{margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.werte-liste>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--line)}.werte-liste>div:last-child{border-bottom:0}.werte-liste dt{font-size:.85rem;color:var(--text-muted)}.werte-liste dd{margin:0;font-family:var(--f-mono);font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.empfehlung{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--line)}.empfehlung h3{margin-top:.75rem}.links-hero{position:relative;overflow:hidden;text-align:center;border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4.25rem) clamp(2.25rem,5vw,3.5rem)}.links-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(47,216,240,.05) 0 1px,transparent 1px 26px),radial-gradient(90% 70% at 50% 0%,rgba(27,123,245,.22),transparent 65%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%)}.links-hero>.wrap{position:relative}.links-logo{width:min(200px,46vw);height:auto;margin:0 auto 1.25rem}.links-hero h1{font-size:clamp(1.9rem,4.6vw,2.9rem)}.links-claim{margin:.55rem 0 1.1rem;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.links-hero .lead{margin-inline:auto;text-align:center}.links-status{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.75rem}.links-status .ticker{margin:0}.link-gruppe{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem}.linkliste{display:flex;flex-direction:column;gap:.7rem;max-width:640px;margin-inline:auto}.linkliste--klein{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}@media (max-width:480px){.linkliste--klein{grid-template-columns:1fr}}.linkkarte{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.95rem 1.15rem;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.linkkarte:hover,.linkkarte:focus-visible{border-color:var(--accent);background:var(--surface-2);transform:translateY(-2px);color:var(--text)}.linkkarte--schmal{grid-template-columns:1fr auto;padding:.8rem 1.1rem}.linkkarte--stark{border-color:rgba(27,123,245,.5);background:linear-gradient(120deg,var(--accent-soft),transparent 70%),var(--surface)}.linkkarte--wa:hover{border-color:#25D366}.linkkarte--wa .lk-icon{color:#25D366;background:rgba(37,211,102,.12)}.lk-icon{width:40px;height:40px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.lk-icon svg{width:20px;height:20px}.lk-text{min-width:0}.lk-text b{display:block;font-family:var(--f-display);font-weight:600;font-size:1rem;line-height:1.25}.lk-text small{display:block;margin-top:.15rem;font-size:.82rem;color:var(--text-dim);line-height:1.45}.lk-pfeil{font-size:1.05rem;color:var(--text-dim);flex:none}.linkkarte:hover .lk-pfeil{color:var(--accent)}#rechtliches .panel,#community .panel{margin-inline:auto}.nav-mehr{position:relative}.nav-mehr-knopf{display:flex;align-items:center;gap:.3rem;padding:.45rem .58rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-muted);border-radius:var(--r);white-space:nowrap;transition:color .16s ease,background .16s ease}.nav-mehr-knopf svg{width:13px;height:13px;transition:transform .18s ease}.nav-mehr-knopf:hover{color:var(--text);background:var(--surface)}.nav-mehr-knopf.is-active{color:var(--accent)}.nav-mehr-knopf[aria-expanded="true"] svg{transform:rotate(180deg)}.nav-untermenu{position:absolute;top:calc(100% + .45rem);left:50%;transform:translateX(-50%) translateY(-6px);min-width:270px;list-style:none;margin:0;padding:.4rem;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 20px 46px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:70}.nav-mehr-knopf[aria-expanded="true"] + .nav-untermenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-untermenu a{display:block;padding:.6rem .75rem;border-radius:var(--r);color:var(--text)}.nav-untermenu a b{display:block;font-family:var(--f-display);font-weight:600;font-size:.92rem}.nav-untermenu a span{display:block;margin-top:.1rem;font-size:.78rem;color:var(--text-dim);line-height:1.4}.nav-untermenu a:hover,.nav-untermenu a:focus-visible{background:var(--surface);color:var(--text)}.nav-untermenu a.is-active b{color:var(--accent)}@media (max-width:1239px){.nav-mehr-knopf{display:none}.nav-untermenu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-width:0;background:none;border:0;box-shadow:none;padding:0}.nav-untermenu a{padding:.75rem .25rem;border-bottom:1px solid var(--line);border-radius:0}.nav-untermenu a b{font-size:1rem;font-weight:500;color:var(--text-muted)}.nav-untermenu a span{display:none}}.support-raster{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:940px){.support-raster{grid-template-columns:1fr}}.chat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-kopf{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.chat-kopf b{display:block;font-family:var(--f-display);font-size:.98rem;line-height:1.2}.chat-kopf small{display:block;font-size:.78rem;color:var(--text-dim);margin-top:.1rem}.chat-punkt{width:10px;height:10px;border-radius:50%;flex:none;background:var(--tech);box-shadow:0 0 0 4px rgba(47,216,240,.14)}.chat-punkt[data-stufe="team"]{background:var(--ok);box-shadow:0 0 0 4px rgba(92,192,141,.16)}.chat-live{margin-left:auto;display:inline-flex;align-items:center;gap:.38rem;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ok);white-space:nowrap}.chat-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:chat-puls 2.4s ease-in-out infinite}.chat-live[data-zustand="weg"]{color:var(--text-dim)}.chat-live[data-zustand="weg"] i{background:var(--text-dim);animation:none}@keyframes chat-puls{0%,100%{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-live i{animation:none}}.chat-live + .chat-neu{margin-left:.6rem}.blase-gelesen{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.chat-neu{margin-left:auto;background:none;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.76rem;cursor:pointer;white-space:nowrap}.chat-neu:hover{border-color:var(--accent);color:var(--accent)}.chat-verlauf{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;min-height:320px;max-height:min(58vh,520px);overflow-y:auto;scrollbar-width:thin}.blase{max-width:82%;display:flex;flex-direction:column;gap:.25rem}.blase-wer{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.blase-text{padding:.7rem .9rem;border-radius:var(--r-lg);font-size:.92rem;line-height:1.6;border:1px solid var(--line);background:var(--bg-2);color:var(--text-muted);overflow-wrap:anywhere}.blase time{font-family:var(--f-mono);font-size:.66rem;color:var(--text-dim)}.blase--kunde{align-self:flex-end;align-items:flex-end}.blase--kunde .blase-text{background:linear-gradient(140deg,rgba(27,123,245,.2),rgba(27,123,245,.1));border-color:rgba(27,123,245,.4);color:var(--text)}.blase--ki .blase-text{border-color:rgba(47,216,240,.28)}.blase--team .blase-text{border-color:rgba(92,192,141,.35);background:rgba(92,192,141,.07);color:var(--text)}.blase--system{align-self:center;max-width:100%}.blase--system .blase-text{background:none;border:0;padding:.2rem 0;text-align:center;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.blase--system time{display:none}.blase-link{align-self:flex-start;font-size:.84rem;font-weight:600;font-family:var(--f-display);margin-top:.1rem}.blase--tippt .blase-text{display:flex;gap:.28rem;align-items:center;padding:.85rem .9rem}.blase--tippt i{width:6px;height:6px;border-radius:50%;background:var(--text-dim);display:block}@media (prefers-reduced-motion:no-preference){.blase--tippt i{animation:tippt 1.3s ease-in-out infinite}.blase--tippt i:nth-child(2){animation-delay:.18s}.blase--tippt i:nth-child(3){animation-delay:.36s}}@keyframes tippt{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-vorschlaege{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.15rem 1rem}.chat-vorschlaege[hidden],.chat-uebergabe[hidden],.shop-leiste[hidden],.shop-stand[hidden],.shop-leer[hidden]{display:none!important}.chat-vorschlaege button{border:1px solid var(--line);background:var(--bg-2);color:var(--text-muted);border-radius:999px;padding:.4rem .8rem;font:inherit;font-size:.83rem;cursor:pointer;transition:border-color .16s ease,color .16s ease}.chat-vorschlaege button:hover{border-color:var(--accent);color:var(--text)}.chat-uebergabe{padding:1.15rem;border-top:1px solid var(--line);background:var(--bg-2)}.chat-uebergabe-titel{margin:0 0 .3rem;font-family:var(--f-display);font-weight:600;font-size:1rem}.chat-uebergabe .muted{font-size:.87rem;margin:0;line-height:1.55}.chat-uebergabe .actions{margin-top:1.1rem}.chat-eingabe{display:flex;align-items:flex-end;gap:.6rem;padding:.8rem 1.15rem 1rem;border-top:1px solid var(--line)}.chat-eingabe textarea{flex:1;min-width:0;resize:none;overflow-y:auto;max-height:150px;font-family:var(--f-body);font-size:.95rem;line-height:1.5;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:.7rem .85rem;transition:border-color .16s ease}.chat-eingabe textarea:focus{border-color:var(--tech);outline:none}.chat-senden{width:44px;height:44px;flex:none;border-radius:var(--r-lg);border:0;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:#00121F;transition:background .16s ease}.chat-senden svg{width:20px;height:20px}.chat-senden:hover{background:var(--accent-hot)}.support-neben{display:flex;flex-direction:column;gap:1rem}.stufen{margin:1.1rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.7rem}.stufen li{font-size:.89rem;color:var(--text-muted);line-height:1.6}.stufen li b{color:var(--text)}#vorgang-form .form-status{margin-top:.8rem;display:none}#vorgang-form .form-status.is-visible{display:block}.floaters .support-knopf{background:var(--surface);border-color:var(--line-strong)}.floaters .support-knopf:hover{border-color:var(--tech);color:var(--tech)}.vorgang-liste{display:flex;flex-direction:column;gap:.55rem}.vorgang-karte{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text)}.vorgang-karte:hover{border-color:var(--accent);color:var(--text)}.vorgang-karte.is-offen{border-left:2px solid var(--warn)}.vorgang-karte b{display:block;font-size:.95rem;font-family:var(--f-display)}.vorgang-karte small{display:block;font-size:.78rem;color:var(--text-dim);margin-top:.1rem}.vorgang-zahl{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--warn);color:#231a00;font-size:.72rem;font-weight:700;padding:0 .35rem}.vorgang-verlauf{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);display:flex;flex-direction:column;gap:.75rem;max-height:460px;overflow-y:auto}.vorgang-verlauf .blase{max-width:88%}.vorgang-verlauf .blase--kunde{align-self:flex-start;align-items:flex-start}.vorgang-verlauf .blase--kunde .blase-text{background:var(--surface);border-color:var(--line);color:var(--text-muted)}.vorgang-verlauf .blase--team{align-self:flex-end;align-items:flex-end}.qr-anmelden{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.qr-anmelden[hidden]{display:none!important}.qr-anmelden>div{flex:1;min-width:15rem}.qr-anmelden h3{margin:0}.app-einrichten{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.app-einrichten>div{flex:1;min-width:15rem}.app-einrichten h3{margin:0}.app-icon{width:38px;height:38px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:rgba(47,216,240,.12);color:var(--tech)}.app-icon svg{width:19px;height:19px}.reiter-zahl{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 .3rem;margin-left:.35rem;border-radius:999px;background:var(--warn);color:#231a00;font-family:var(--f-mono);font-size:.68rem;font-weight:700}.reiter-zahl[hidden]{display:none!important}.pw-feld{position:relative;display:block}.pw-feld input{padding-right:2.9rem!important;width:100%}.pw-auge{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:none;border:0;border-radius:var(--r);cursor:pointer;color:var(--text-dim);padding:0}.pw-auge svg{width:19px;height:19px}.pw-auge:hover{color:var(--accent)}.pw-auge[aria-pressed="true"]{color:var(--tech)}.pw-auge:focus-visible{outline:2px solid var(--tech);outline-offset:1px}.v-hinweis{display:inline-block;margin-left:.75rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-dim);vertical-align:middle}.v-hinweis.is-ok{color:var(--ok)}.v-hinweis.is-fehler{color:var(--warn)}.v-banner{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%,150%);z-index:120;max-width:min(92vw,640px);display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem 1.05rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:0 18px 40px rgba(0,0,0,.45);font-size:.86rem;color:var(--text);transition:transform .25s ease,opacity .25s ease;opacity:0}.v-banner.is-da{transform:translate(-50%,0);opacity:1}.v-banner button{background:none;border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:.25rem .8rem;font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.v-banner button:hover{border-color:var(--accent);color:var(--accent)}.v-banner .v-banner-zu{border:0;padding:.1rem .35rem;font-size:1.15rem;line-height:1;color:var(--text-dim)}.v-banner--ok{border-color:rgba(92,192,141,.45)}.v-banner--warn{border-color:rgba(240,180,60,.5)}@media (prefers-reduced-motion:reduce){.v-banner{transition:none}}html[data-app="1"] body{padding-bottom:3.5rem}.nav-korb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line-strong);color:var(--text-muted);flex:none}.nav-korb svg{width:20px;height:20px}.nav-korb:hover{border-color:var(--accent);color:var(--accent)}.nav-korb-zahl,.korb-zahl{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 .28rem;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--f-mono);font-size:.66rem;font-weight:700}.nav-korb-zahl[hidden],.korb-zahl[hidden]{display:none!important}@media (max-width:1239px){.nav-korb{display:none}}.shop-leiste{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-bottom:1.5rem}.shop-suche{position:relative;flex:1 1 240px;max-width:340px}.shop-suche svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-dim);pointer-events:none}.shop-suche input{width:100%;padding:.6rem .9rem .6rem 2.3rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.shop-suche input:focus{outline:2px solid var(--accent);outline-offset:1px}.shop-filter{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 auto}.shop-filter button{background:none;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:999px;padding:.35rem .85rem;font:inherit;font-size:.82rem;cursor:pointer}.shop-filter button:hover{border-color:var(--accent);color:var(--accent)}.shop-filter button.ist-aktiv{border-color:var(--accent);color:var(--accent);background:rgba(27,123,245,.1)}.shop-sortierung select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:.5rem .9rem;font:inherit;font-size:.85rem}.shop-stand{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;margin-bottom:1rem}.shop-raster{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop-laedt{grid-column:1/-1;display:flex;align-items:center;gap:.8rem;padding:2rem 0}.shop-spinner{width:18px;height:18px;border-radius:50%;flex:none;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:shop-dreht .8s linear infinite}@keyframes shop-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shop-spinner{animation:none}}.shop-karte{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .18s ease,transform .18s ease}.shop-karte:hover{border-color:var(--line-strong);transform:translateY(-2px)}.shop-karte.ist-aus{opacity:.72}@media (prefers-reduced-motion:reduce){.shop-karte{transition:none}.shop-karte:hover{transform:none}}.shop-karte-bild{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;background:var(--bg-2);cursor:pointer;overflow:hidden}.shop-karte-bild img{width:100%;height:100%;object-fit:cover;display:block}.shop-kein-bild{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--bg-2),var(--bg-2) 10px,var(--surface-2) 10px,var(--surface-2) 20px)}.shop-fahne{position:absolute;left:.6rem;top:.6rem;padding:.2rem .6rem;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.shop-karte-text{padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.shop-karte-text .tag,.shop-f-text .tag{align-self:flex-start}.shop-karte-text h3{font-size:1rem;line-height:1.3}.shop-karte-text p{font-size:.85rem;line-height:1.5;flex:1}.shop-karte-fuss{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem}.shop-preis{font-family:var(--f-display);font-size:1.02rem;color:var(--text)}.shop-karte-fuss .btn{padding:.4rem .85rem;font-size:.82rem}.shop-leer{max-width:560px}.shop-fenster{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1.2rem}.shop-fenster[hidden]{display:none!important}.shop-fenster-hinter{position:absolute;inset:0;background:rgba(4,7,10,.78);backdrop-filter:blur(3px)}.shop-fenster-inhalt{position:relative;width:min(920px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.shop-fenster-zu{position:absolute;right:.5rem;top:.4rem;z-index:2;background:none;border:0;color:var(--text-dim);font-size:1.7rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.shop-fenster-zu:hover{color:var(--text)}.shop-fenster-raster{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width:760px){.shop-fenster-raster{grid-template-columns:1fr}}.shop-f-bilder{background:var(--bg-2);padding:1rem;display:flex;flex-direction:column;gap:.6rem}.shop-f-bilder img{width:100%;border-radius:var(--r-md);display:block;object-fit:cover;aspect-ratio:1/1}.shop-f-klein{display:flex;gap:.45rem;flex-wrap:wrap}.shop-f-klein button{width:58px;height:58px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:none;cursor:pointer}.shop-f-klein button:hover{border-color:var(--accent)}.shop-f-klein img{aspect-ratio:1/1;border-radius:0}.shop-f-text{padding:1.6rem 1.6rem 1.8rem}.shop-f-text h2{font-size:1.35rem;margin:.55rem 0 .3rem}.shop-f-preis{font-family:var(--f-display);font-size:1.3rem;color:var(--accent);margin-bottom:.9rem}.shop-f-beschreibung{font-size:.9rem;line-height:1.65;max-height:12rem;overflow:auto}.shop-f-kauf{display:flex;gap:.75rem;align-items:center;margin-top:1.3rem;flex-wrap:wrap}.korb{position:fixed;inset:0;z-index:140}.korb[hidden]{display:none!important}.korb-hinter{position:absolute;inset:0;background:rgba(4,7,10,.7)}.korb-tafel{position:absolute;right:0;top:0;height:100%;width:min(420px,100%);background:var(--surface);border-left:1px solid var(--line-strong);display:flex;flex-direction:column}.korb-kopf{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line)}.korb-kopf b{font-family:var(--f-display);font-size:1.05rem}.korb-kopf .shop-fenster-zu{position:static}.korb-liste{flex:1;overflow-y:auto;padding:.6rem 1.2rem}.korb-posten{display:grid;grid-template-columns:56px 1fr auto auto;gap:.7rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.korb-posten img,.korb-ohnebild{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--bg-2);display:block}.korb-posten-text b{display:block;font-size:.9rem;line-height:1.3}.korb-posten-text small{display:block;font-size:.76rem;margin-top:.1rem}.korb-posten-preis{display:block;font-family:var(--f-mono);font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.korb-menge{display:inline-flex;align-items:center;gap:.1rem;border:1px solid var(--line-strong);border-radius:999px}.korb-menge button{background:none;border:0;color:var(--text-muted);width:26px;height:26px;font-size:1rem;line-height:1;cursor:pointer}.korb-menge button:hover{color:var(--accent)}.korb-menge span{min-width:20px;text-align:center;font-family:var(--f-mono);font-size:.82rem}.korb-menge--gross button{width:34px;height:34px;font-size:1.1rem}.korb-menge--gross span{min-width:28px;font-size:.95rem}.korb-weg{background:none;border:0;color:var(--text-dim);font-size:1.2rem;cursor:pointer;padding:.1rem .3rem}.korb-weg:hover{color:var(--warn)}.korb-fuss{padding:1.1rem 1.2rem 1.3rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.55rem}.korb-summe{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem}.korb-summe b{font-family:var(--f-display);font-size:1.2rem}.korb-fuss .btn{width:100%;justify-content:center}.korb-knopf{position:fixed;right:1.1rem;bottom:1.1rem;z-index:100;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.4)}.korb-knopf[hidden]{display:none!important}.korb-knopf svg{width:22px;height:22px}.korb-knopf:hover{border-color:var(--accent);color:var(--accent)}body.hat-overlay{overflow:hidden}.adm-liste{display:flex;flex-direction:column;gap:.6rem}.adm-zeile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.adm-zeile[open]{border-color:var(--line-strong)}.adm-zeile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem}.adm-zeile summary::-webkit-details-marker{display:none}.adm-zeile summary:hover{background:var(--surface-2)}.adm-zeile-punkt{width:10px;height:10px;border-radius:50%;flex:none;background:var(--text-dim)}.adm-zeile-punkt[data-zustand="bereit"]{background:var(--ok);box-shadow:0 0 0 4px rgba(92,192,141,.14)}.adm-zeile-punkt[data-zustand="aktiv"]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.adm-zeile-punkt[data-zustand="pause"],.adm-zeile-punkt[data-zustand="wartung"]{background:var(--warn)}.adm-zeile-text{flex:1;min-width:0}.adm-zeile-text b{display:block;font-family:var(--f-display);font-size:.98rem;line-height:1.25}.adm-zeile-text small{display:block;color:var(--text-dim);font-size:.79rem;margin-top:.12rem}.adm-zeile-pfeil{color:var(--text-dim);font-size:.9rem;transition:transform .18s ease}.adm-zeile[open] .adm-zeile-pfeil{transform:rotate(180deg)}.adm-zeile-inhalt{padding:.3rem 1.1rem 1.1rem;border-top:1px solid var(--line)}.rechte-raster{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rechte-raster .check{margin:0;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);align-items:flex-start}.rechte-raster .check:hover{border-color:var(--line-strong)}.rechte-raster .check b{font-family:var(--f-display);font-size:.9rem;color:var(--text)}.rechte-raster .check small{font-size:.76rem;line-height:1.4}.label-oben{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:1.4rem 0 .6rem}.vorlagen{display:flex;flex-wrap:wrap;gap:.5rem}.vorlagen .btn{padding:.4rem .9rem;font-size:.84rem}.adm-druckbogen img{max-width:100%;height:auto}.adm-unten{display:none}.adm-blatt{display:none}@media (max-width:900px){.adm-seite{display:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.adm-unten{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:rgba(12,19,26,.94);backdrop-filter:blur(16px);border-top:1px solid var(--line-strong);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px))}.adm-unten-knopf{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .2rem .35rem;border:0;background:none;cursor:pointer;color:var(--text-dim);font:inherit;font-size:.66rem;letter-spacing:.02em;border-radius:12px}.adm-unten-knopf svg{width:23px;height:23px}.adm-unten-knopf span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adm-unten-knopf.ist-da{color:var(--accent)}.adm-unten-knopf.ist-da::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.adm-punkt{position:absolute;top:.2rem;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 .25rem;display:grid;place-items:center;border-radius:999px;background:var(--warn);color:#231a00;font-family:var(--f-mono);font-size:.62rem;font-weight:700;font-style:normal}.adm-blatt{position:fixed;inset:0;z-index:110;display:block}.adm-blatt[hidden]{display:none!important}.adm-blatt-hinter{position:absolute;inset:0;background:rgba(4,8,12,.72)}.adm-blatt-tafel{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line-strong);border-radius:20px 20px 0 0;padding:.6rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));animation:blatt-hoch .22s ease-out}@keyframes blatt-hoch{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adm-blatt-tafel{animation:none}}.adm-blatt-griff{width:40px;height:4px;border-radius:99px;background:var(--line-strong);margin:.2rem auto .9rem}.adm-blatt-wer{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .8rem;text-align:center}.adm-blatt-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.adm-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem .4rem;border:1px solid var(--line);border-radius:16px;background:var(--bg-2);color:var(--text-muted);text-align:center}.adm-kachel svg{width:24px;height:24px}.adm-kachel b{font-family:var(--f-display);font-size:.82rem;font-weight:600}.adm-kachel.ist-da{border-color:var(--accent);color:var(--accent);background:rgba(27,123,245,.1)}.adm-kachel--weg{color:var(--warn);border-color:rgba(233,185,73,.3)}.adm-zeile summary{padding:1.05rem 1rem}.field input,.field select,.field textarea{font-size:16px;padding:.8rem .9rem}.btn{padding:.85rem 1.3rem}.rechte-raster{grid-template-columns:1fr}.table-scroll{border-radius:var(--r)}}@media (max-width:900px) and (display-mode:standalone){html[data-app="1"] .site-header,html[data-app="1"] .site-footer,html[data-app="1"] .floaters{display:none!important}html[data-app="1"] .page-hero{padding-block:1.2rem}}.adm-kopf{display:none}@media (max-width:900px){html[data-verwaltung="1"] .site-header,html[data-verwaltung="1"] .site-footer,html[data-verwaltung="1"] .floaters,html[data-verwaltung="1"] .cookie,html[data-verwaltung="1"] .page-hero{display:none!important}html[data-verwaltung="1"] .section{padding-block:0 1.5rem}html[data-verwaltung="1"] body{background:var(--bg)}.adm-kopf{position:sticky;top:0;z-index:80;margin:0 calc(var(--pad) * -1) 1.1rem;padding:calc(.7rem + env(safe-area-inset-top,0px)) var(--pad) .7rem;display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,rgba(27,123,245,.22),rgba(47,216,240,.10)),var(--surface);border-bottom:1px solid var(--line-strong)}.adm-kopf-marke{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#00121F}.adm-kopf-marke svg{width:21px;height:21px}.adm-kopf-text{flex:1;min-width:0}.adm-kopf-text b{display:block;font-family:var(--f-display);font-size:1.22rem;line-height:1.1;letter-spacing:-.01em}.adm-kopf-text small{display:block;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin-top:.12rem}.adm-kopf-weg{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-strong);color:var(--text-dim)}.adm-kopf-weg svg{width:19px;height:19px}html[data-verwaltung="1"] .panel{border-radius:18px;padding:1.15rem 1.1rem}html[data-verwaltung="1"] .adm-zeile{border-radius:16px}html[data-verwaltung="1"] .stats{grid-template-columns:1fr 1fr;border-radius:18px}html[data-verwaltung="1"] .stats div:first-child{grid-column:1/-1}html[data-verwaltung="1"] .stats b{background:linear-gradient(120deg,var(--accent),var(--tech));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-verwaltung="1"] .head h2{font-size:1.45rem;line-height:1.15}html[data-verwaltung="1"] .head{margin-bottom:1.1rem}html[data-verwaltung="1"] .head p{font-size:.92rem;line-height:1.55;color:var(--text-dim)}html[data-verwaltung="1"] .head .eyebrow{margin-bottom:.4rem}html[data-verwaltung="1"] .form-status{border-radius:14px}}.kf-typen{display:grid;gap:.7rem;margin-bottom:1.75rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.kf-typ{text-align:left;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.kf-typ:hover{border-color:var(--line-strong);transform:translateY(-2px)}.kf-typ.ist-da{border-color:var(--accent);background:rgba(27,123,245,.1)}.kf-typ b{display:block;font-family:var(--f-display);font-size:1rem;color:var(--text);margin-bottom:.25rem}.kf-typ.ist-da b{color:var(--accent)}.kf-typ small{display:block;font-size:.82rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.kf-typ:hover{transform:none}}.kf-raster{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:900px){.kf-raster{grid-template-columns:1fr}}.kf-feld{margin-bottom:1.1rem}.kf-feld label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--f-mono);font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem}.kf-feld label b{font-family:var(--f-mono);font-size:.86rem;letter-spacing:.02em;text-transform:none;color:var(--accent);font-weight:500}.kf-feld input[type="range"]{width:100%;accent-color:var(--accent)}.kf-zahl{width:100%;margin-top:.4rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.5rem .7rem;color:var(--text);font:inherit;font-size:.9rem}.kf-zahl:focus{border-color:var(--tech);outline:none}#kf-canvas{width:100%;aspect-ratio:4/3;display:block;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 100% at 50% 15%,rgba(27,123,245,.12),transparent 70%),var(--bg-2);cursor:grab;touch-action:none}#kf-canvas:active{cursor:grabbing}.kf-hinweise{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kf-hinweise li{position:relative;padding-left:1.2rem;font-size:.87rem;color:var(--text-muted);line-height:1.5}.kf-hinweise li::before{content:"→";position:absolute;left:0;color:var(--tech)}.pass-laedt{display:flex;align-items:center;gap:.8rem;padding:1.5rem 0}.pass-raster{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:900px){.pass-raster{grid-template-columns:1fr}}.rep-schritte{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.rep-schritte li{display:flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.85rem;color:var(--text-dim)}.rep-schritte b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-2);color:var(--text-dim);font-family:var(--f-mono);font-size:.75rem}.rep-schritte li.ist-da{border-color:var(--accent);color:var(--accent)}.rep-schritte li.ist-da b{background:var(--accent);color:#00121F}.rep-schritte li.ist-fertig{border-color:rgba(92,192,141,.4);color:var(--ok)}.rep-schritte li.ist-fertig b{background:var(--ok);color:#06301A}.rep-fotos{display:grid;gap:.8rem;margin-top:1.35rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rep-foto{position:relative;display:block;aspect-ratio:4/3;cursor:pointer;overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);background-size:cover;background-position:center}.rep-foto:hover{border-color:var(--tech)}.rep-foto input{position:absolute;inset:0;opacity:0;cursor:pointer}.rep-foto-inhalt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.9rem;text-align:center}.rep-foto-inhalt svg{width:26px;height:26px;color:var(--accent)}.rep-foto-inhalt b{font-family:var(--f-display);font-size:.95rem;color:var(--text)}.rep-foto-inhalt small{font-size:.76rem;color:var(--text-dim);line-height:1.4}.rep-foto.hat-bild{border-style:solid;border-color:var(--ok)}.rep-foto.hat-bild .rep-foto-inhalt{background:linear-gradient(180deg,rgba(8,13,18,.15),rgba(8,13,18,.88));justify-content:flex-end}.rep-foto.hat-bild .rep-foto-inhalt svg{display:none}.rep-tipp{margin-top:1.25rem;padding:.85rem 1rem;border-left:2px solid var(--tech);background:rgba(47,216,240,.07);border-radius:0 var(--r) var(--r) 0;font-size:.88rem;color:var(--text-muted);line-height:1.55}.rep-wahl{display:flex;flex-wrap:wrap;gap:.5rem}.rep-wahl button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.5rem 1rem;font:inherit;font-size:.88rem;cursor:pointer}.rep-wahl button:hover{border-color:var(--accent);color:var(--text)}.rep-wahl button.ist-da{border-color:var(--accent);background:rgba(27,123,245,.14);color:var(--accent)}.rep-navi{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.rep-zusammen{margin:1.5rem 0}.kasse-raster{display:grid;grid-template-columns:1fr minmax(280px,380px);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (max-width:900px){.kasse-raster{grid-template-columns:1fr}}.kasse-summe-box{position:sticky;top:88px}@media (max-width:900px){.kasse-summe-box{position:static}}.kasse-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.9rem;color:var(--text-muted)}.kasse-zeile b{color:var(--text);font-family:var(--f-mono);white-space:nowrap}.kasse-zeile--gesamt{border-bottom:0;border-top:1px solid var(--line-strong);margin-top:.4rem;padding-top:.85rem;font-size:1rem;color:var(--text)}.kasse-zeile--gesamt b{font-family:var(--f-display);font-size:1.35rem;color:var(--accent)}.kasse-wahl{display:flex;flex-direction:column;gap:.6rem}.kasse-zahlart{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem 1rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.kasse-zahlart:hover{border-color:var(--line-strong)}.kasse-zahlart input{margin-top:.2rem;accent-color:var(--accent);width:18px;height:18px;flex:none}.kasse-zahlart:has(input:checked){border-color:var(--accent);background:rgba(27,123,245,.08)}.kasse-zahlart b{display:block;font-family:var(--f-display);font-size:.96rem;color:var(--text)}.kasse-zahlart small{display:block;font-size:.83rem;color:var(--text-dim);line-height:1.45;margin-top:.15rem}.kasse-zahlart input:focus-visible{outline:2px solid var(--tech);outline-offset:2px}.shop-fahne--aktion{left:auto;right:.6rem;background:var(--accent);color:#00121F}.shop-preis s{font-size:.82rem;font-weight:400;margin-left:.35rem}.tag--warn{background:rgba(230,145,25,.14);color:#E69119}.hinweis-balken{margin:0 0 1.5rem;padding:.85rem 1.1rem;border-radius:var(--r-lg);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg-2);font-size:.9rem;color:var(--text-muted);line-height:1.55}.btn-reihe{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.prod-neu>summary,.prod-karte>summary{display:flex;align-items:center;gap:.9rem;cursor:pointer;list-style:none;font-family:var(--f-display);font-size:1rem;color:var(--text)}.prod-neu>summary::-webkit-details-marker,.prod-karte>summary::-webkit-details-marker{display:none}.prod-neu>summary:focus-visible,.prod-karte>summary:focus-visible{outline:2px solid var(--tech);outline-offset:4px;border-radius:6px}.prod-liste{display:flex;flex-direction:column;gap:.85rem}.prod-karte{padding:1rem 1.15rem}.prod-karte[open]{border-color:var(--line-strong)}.prod-bild{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-2);display:grid;place-items:center}.prod-bild img{width:100%;height:100%;object-fit:cover;display:block}.prod-bild-leer{font-family:var(--f-mono);color:var(--text-dim);font-size:1.2rem}.prod-kopf{flex:1;min-width:0;display:block}.prod-kopf b{display:block;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.prod-kopf .dim{display:block;font-size:.82rem;margin-top:.2rem;font-family:var(--f-mono)}.prod-fahnen{flex:none;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.var-feld{margin:1.35rem 0 0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.var-feld legend{padding:0 .5rem;font-family:var(--f-display);font-size:.9rem;color:var(--text)}.var-zeile{display:grid;grid-template-columns:1fr 6rem 5.5rem 7rem;gap:.5rem;margin-top:.55rem}.var-zeile input{width:100%}@media (max-width:760px){.var-zeile{grid-template-columns:1fr 1fr;gap:.45rem}.var-zeile input:first-child{grid-column:1 / -1}}.prod-bilder{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.prod-bilder h4{font-family:var(--f-display);font-size:.95rem;margin:0 0 .8rem}.prod-galerie{display:flex;flex-wrap:wrap;gap:.7rem}.prod-bild-eintrag{position:relative;width:88px}.prod-bild-eintrag img{width:88px;height:88px;object-fit:cover;border-radius:var(--r-md);display:block;background:var(--bg-2)}.prod-bild-eintrag .btn{width:100%;margin-top:.3rem;padding:.3rem;font-size:.72rem;justify-content:center}.prod-hochladen{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.prod-hochladen input[type=file]{width:100%;padding:.55rem .7rem;font-size:.85rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted)}.prod-hochladen input[type=file]:focus-visible{outline:2px solid var(--tech);outline-offset:2px}.prod-hochladen .btn{align-self:flex-end}.zettel{border-color:rgba(47,216,240,.45)}.zettel-raster{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;margin-top:1.35rem}@media (max-width:620px){.zettel-raster{grid-template-columns:1fr}}.zettel-qr{text-align:center}.zettel-qr svg{background:#fff;border-radius:8px;padding:10px;display:block;width:220px;height:220px}.zettel-qr small{display:block;margin-top:.5rem;font-size:.78rem;color:var(--text-dim)}.zettel-gross{font-size:1.4rem;letter-spacing:.04em;margin:.2rem 0 0;color:var(--text);overflow-wrap:anywhere}@media print{.zettel{border:1px solid #000;background:#fff;color:#000}.zettel-gross{color:#000}}.panel .einkauf li::before,.panel .verlauf li::before,.panel .springen-liste li::before{content:none}.einkauf{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.einkauf li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.55rem .75rem;border-radius:var(--r-md);background:var(--bg-2);font-size:.9rem}.einkauf b{color:var(--text)}.einkauf .mono{color:#E69119;font-size:.85rem}.einkauf small{color:var(--text-dim);font-size:.8rem}.lager-stand{flex:none;width:64px;height:56px;border-radius:var(--r-md);background:var(--bg-2);display:grid;place-content:center;text-align:center;border:1px solid var(--line)}.lager-stand b{display:block;font-family:var(--f-mono);font-size:1.05rem;line-height:1.1;color:var(--text)}.lager-stand small{display:block;font-size:.68rem;color:var(--text-dim);margin-top:.1rem}.lager-stand.ist-knapp{border-color:#E69119;color:#E69119}.lager-stand.ist-knapp b{color:#E69119}.lager-buchung,.wa-status-form,.wa-pos-form,.wa-zeit-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin-top:1.1rem}.lager-buchung .field,.wa-pos-form .field,.wa-zeit-form .field{margin:0;flex:1;min-width:130px}.lager-buchung .btn,.wa-status-form .btn,.wa-pos-form .btn,.wa-zeit-form .btn{flex:none}.unter-details{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:.9rem}.unter-details>summary{cursor:pointer;font-family:var(--f-display);font-size:.9rem;color:var(--text-muted);padding:.2rem 0;list-style:none}.unter-details>summary::-webkit-details-marker{display:none}.unter-details>summary::before{content:"▸ ";color:var(--accent)}.unter-details[open]>summary::before{content:"▾ "}.unter-details>summary:focus-visible{outline:2px solid var(--tech);outline-offset:3px;border-radius:4px}.wa-filter{display:flex;flex-wrap:wrap;gap:.5rem}.wa-filter .btn{padding:.45rem .85rem;font-size:.85rem}.wa-nr{flex:none;min-width:64px;padding:.45rem .5rem;border-radius:var(--r-md);text-align:center;font-family:var(--f-mono);font-size:.92rem;background:var(--bg-2);border:1px solid var(--line);color:var(--text)}.wa-nr[data-status="arbeit"]{border-color:var(--accent);color:var(--accent)}.wa-nr[data-status="wartet"]{border-color:#E69119;color:#E69119}.wa-nr[data-status="fertig"]{border-color:var(--tech);color:var(--tech)}.wa-nr[data-status="erledigt"],.wa-nr[data-status="abgeholt"]{opacity:.55}.wa-text{margin:1.1rem 0 .4rem;font-size:.94rem;line-height:1.6;color:var(--text-muted)}.wa-block{margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid var(--line)}.wa-block h4{font-family:var(--f-display);font-size:.95rem;margin:0 0 .7rem;display:flex;gap:.6rem;align-items:baseline}.wa-block h4 .dim{font-family:var(--f-mono);font-size:.85rem}.kunden-suche{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin-top:1.25rem}.kunden-kreis{flex:none;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--f-display);font-size:1.15rem}.kunden-kontakt{display:flex;flex-wrap:wrap;gap:1rem;margin:.9rem 0 0;font-size:.9rem}.adm-raster{display:block}.adm-inhalt{min-width:0}@media (min-width:901px){html[data-verwaltung="1"] .section>.wrap{max-width:1440px}.adm-raster{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);align-items:start}.adm-seite{position:sticky;top:88px;display:flex;flex-direction:column;gap:.9rem;max-height:calc(100vh - 108px)}.adm-seite-kopf{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.adm-seite-kopf b{display:block;font-family:var(--f-display);font-size:.98rem;color:var(--text)}.adm-seite-kopf small{display:block;font-size:.78rem;color:var(--text-dim);margin-top:.15rem}.adm-seite-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.adm-seite-fuss{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:.6rem}.adm-seite-punkt{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;border-radius:10px;border:0;background:none;cursor:pointer;font:inherit;font-size:.92rem;color:var(--text-muted);text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.adm-seite-punkt svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.adm-seite-punkt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-seite-punkt:hover{background:var(--bg-2);color:var(--text)}.adm-seite-punkt:focus-visible{outline:2px solid var(--tech);outline-offset:2px}.adm-seite-punkt.ist-da{background:var(--accent-soft);color:var(--accent);font-weight:600}.adm-seite-punkt kbd{font-family:var(--f-mono);font-size:.68rem;color:var(--text-dim);border:1px solid var(--line);border-radius:5px;padding:.1rem .3rem}.adm-seite-zahl{min-width:20px;height:20px;padding:0 .3rem;border-radius:10px;background:var(--accent);color:#00121F;font-family:var(--f-mono);font-size:.7rem;font-style:normal;display:grid;place-items:center}}.springen{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:12vh 1rem 1rem;background:rgba(6,10,14,.72);backdrop-filter:blur(6px)}.springen[hidden]{display:none!important}.springen-tafel{width:min(520px,100%);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.springen-tafel input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1rem 1.1rem;font-size:1rem;background:transparent;color:var(--text)}.springen-tafel input:focus{outline:none;border-bottom-color:var(--accent)}.springen-liste{list-style:none;margin:0;padding:.4rem;max-height:52vh;overflow-y:auto}.springen-liste a{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.94rem}.springen-liste a:hover,.springen-liste li.ist-da a{background:var(--accent-soft);color:var(--accent)}.springen-leer{padding:1.2rem;color:var(--text-dim);font-size:.9rem;text-align:center}@media (min-width:901px){body.adm-app .site-header,body.adm-app .site-footer,body.adm-app .floaters,body.adm-app .cookie,body.adm-app .page-hero{display:none!important}body.adm-app main,body.adm-app .section{padding-block:0}body.adm-app{background:var(--bg)}body.adm-app .adm-kopf{position:sticky;top:0;z-index:80;margin:0 calc(var(--pad) * -1) 1.5rem;padding:.85rem var(--pad);display:flex;align-items:center;gap:1.1rem;background:rgba(12,19,26,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-strong)}body.adm-app .adm-kopf-marke{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:#00121F}body.adm-app .adm-kopf-marke svg{width:21px;height:21px}body.adm-app .adm-kopf-text{min-width:0}body.adm-app .adm-kopf-text b{display:block;font-family:var(--f-display);font-size:1.15rem;line-height:1.15;letter-spacing:-.01em}body.adm-app .adm-kopf-text small{display:block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin-top:.1rem}body.adm-app .adm-kopf-weg{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line-strong);color:var(--text-dim)}body.adm-app .adm-kopf-weg:hover{color:var(--text);border-color:var(--accent)}body.adm-app .adm-kopf-weg svg{width:19px;height:19px}body.adm-app .adm-seite{top:76px;max-height:calc(100vh - 96px)}}.adm-kopf-zahlen{display:none}@media (min-width:1100px){body.adm-app .adm-kopf-zahlen{display:flex;gap:1.6rem;margin-left:auto;padding-right:.4rem;align-items:baseline}body.adm-app .adm-kopf-zahlen>span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}body.adm-app .adm-kopf-zahlen b{font-family:var(--f-mono);font-size:1.05rem;color:var(--text)}body.adm-app .adm-kopf-zahlen small{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:.15rem}body.adm-app .adm-kopf-zahlen .ist-warnung b{color:#E69119}}.start-raster{display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.uhr-kachel{border-color:var(--line-strong)}.uhr-kachel[data-stand="da"]{border-color:rgba(27,123,245,.5);background:linear-gradient(160deg,var(--accent-soft),transparent 60%),var(--surface)}.uhr-kachel[data-stand="pause"]{border-color:rgba(230,145,25,.5)}.uhr-kopf{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.uhr-punkt{width:12px;height:12px;border-radius:50%;flex:none;background:var(--text-dim)}.uhr-kachel[data-stand="da"] .uhr-punkt{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.uhr-kachel[data-stand="pause"] .uhr-punkt{background:#E69119;box-shadow:0 0 0 5px rgba(230,145,25,.16)}.uhr-kopf>div{flex:1;min-width:120px}.uhr-kopf b{display:block;font-family:var(--f-display);font-size:1.1rem;line-height:1.2}.uhr-kopf small{display:block;font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim);margin-top:.15rem}.uhr-summe{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--f-mono);font-size:1.5rem;color:var(--text);line-height:1}.uhr-summe small{font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin-top:.3rem}.uhr-knoepfe{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;align-items:flex-end}.uhr-knoepfe .field{flex:1 1 100%;margin:0}.uhr-knoepfe select{flex:1 1 200px}.btn-gross{flex:1 1 auto;min-height:52px;font-size:1.02rem;padding:.85rem 1.6rem}.uhr-auftrag{flex:1 1 100%;margin:0;font-size:.88rem;color:var(--text-muted)}.uhr-auftrag b{font-family:var(--f-mono);color:var(--accent)}.uhr-mehr{display:inline-block;margin-top:1rem;font-size:.86rem}.uhr-breit .uhr-knoepfe{margin-top:1.1rem}.tag-liste,.start-liste,.da-liste,.warn-liste{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.panel .tag-liste li::before,.panel .start-liste li::before,.panel .da-liste li::before,.panel .warn-liste li::before{content:none}.tag-liste li{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem .8rem;border-radius:var(--r-md);background:var(--bg-2)}.tag-liste li[data-stand="fertig"]{opacity:.55}.tag-liste li[data-stand="fertig"] b{text-decoration:line-through}.tag-liste b{display:block;font-size:.96rem;line-height:1.3}.tag-liste small{display:block;font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim);margin-top:.2rem}.tag-haken{width:26px;height:26px;flex:none;border-radius:8px;border:1.5px solid var(--line-strong);background:transparent;color:var(--accent);cursor:pointer;font-size:.95rem;line-height:1;display:grid;place-items:center;margin-top:.1rem}.tag-haken:hover{border-color:var(--accent)}.tag-liste li[data-stand="fertig"] .tag-haken{background:var(--accent);border-color:var(--accent);color:#00121F}.start-liste a{display:flex;gap:.8rem;align-items:center;padding:.6rem .7rem;border-radius:var(--r-md);color:var(--text)}.start-liste a:hover{background:var(--bg-2)}.start-liste b{display:block;font-size:.94rem}.start-liste small{display:block;font-family:var(--f-mono);font-size:.75rem;color:var(--text-dim);margin-top:.15rem}.da-liste li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;padding:.4rem 0;border-bottom:1px dashed var(--line)}.da-liste li:last-child{border-bottom:0}.da-liste small{color:var(--text-dim);font-family:var(--f-mono);font-size:.76rem}.da-liste .mono{margin-left:auto;color:var(--text-muted);font-size:.85rem}.da-punkt{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent)}.da-punkt[data-stand="pause"]{background:#E69119}.warn-liste a{display:flex;gap:.7rem;align-items:center;padding:.55rem .7rem;border-radius:var(--r-md);color:var(--text-muted);font-size:.92rem}.warn-liste a:hover{background:var(--bg-2);color:var(--text)}.warn-liste .tag{margin:0;flex:none}.ist-plus{color:var(--ok)!important}.ist-minus{color:#E69119!important}.plan-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.25rem}.plan-leiste b{font-family:var(--f-display);font-size:1.02rem}.plan-leiste .btn{padding:.45rem .9rem}.plan-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg)}.plan-gitter{display:grid;grid-template-columns:170px repeat(7,minmax(120px,1fr));min-width:900px}.plan-ecke{background:var(--surface-2);border-bottom:1px solid var(--line)}.plan-kopf{background:var(--surface-2);border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:.6rem .7rem;text-align:center}.plan-kopf b{display:block;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.plan-kopf small{display:block;font-family:var(--f-display);font-size:1rem;color:var(--text);margin-top:.1rem}.plan-kopf i{display:block;font-style:normal;font-size:.66rem;color:var(--tech);margin-top:.15rem;line-height:1.2}.plan-kopf.ist-heute{background:var(--accent-soft)}.plan-kopf.ist-heute small{color:var(--accent)}.plan-kopf.ist-frei{opacity:.75}.plan-name{padding:.85rem .9rem;border-top:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;justify-content:center}.plan-name b{font-family:var(--f-display);font-size:.95rem}.plan-name small{font-family:var(--f-mono);font-size:.7rem;color:var(--text-dim);margin-top:.15rem}.plan-spur{grid-column:2 / -1;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:minmax(0,auto);border-top:1px solid var(--line);position:relative;padding:.4rem 0;gap:.25rem 0;min-height:74px;align-content:start}.plan-hinter{position:absolute;inset:0;display:grid;pointer-events:none;grid-template-columns:repeat(7,minmax(120px,1fr))}.plan-zelle{border-left:1px solid var(--line)}.plan-zelle.ist-heute{background:rgba(27,123,245,.06)}.plan-zelle.ist-frei{background:rgba(255,255,255,.02)}.plan-balken{margin:.15rem .3rem;padding:.35rem .55rem;border-radius:7px;position:relative;background:color-mix(in srgb,var(--f) 22%,transparent);border-left:3px solid var(--f);min-width:0}.plan-balken b{display:block;font-size:.82rem;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.plan-balken small{display:block;font-family:var(--f-mono);font-size:.68rem;color:var(--text-dim);margin-top:.1rem}.plan-balken[data-stand="fertig"]{opacity:.6}.plan-balken[data-stand="fertig"] b{text-decoration:line-through}.plan-balken--frei{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--f) 20%,transparent) 0 6px,transparent 6px 12px)}.plan-balken--frei.ist-offen{border-left-style:dashed}@supports not (background:color-mix(in srgb,red 20%,transparent)){.plan-balken{background:var(--bg-2)}.plan-balken--frei{background:var(--bg-2)}}.plan-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--f,#6A8092);flex:none;margin-right:.15rem}.antrag{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--line)}.antrag-text{flex:1 1 240px}.antrag-text b{display:block;font-family:var(--f-display);font-size:.98rem}.antrag-text small{display:block;font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim);margin-top:.15rem}.antrag input[type=text],.gruppen-zeile input[type=text],.zeit-korr input{color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.5rem .7rem;font-family:var(--f-body);font-size:.9rem}.antrag input[type=text]:focus,.gruppen-zeile input[type=text]:focus,.zeit-korr input:focus{border-color:var(--tech);outline:none}.antrag input[type=text]{flex:1 1 180px}.zeit-tag{flex:none;width:52px;height:52px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);display:grid;place-content:center;text-align:center}.zeit-tag b{display:block;font-family:var(--f-mono);font-size:1.05rem;line-height:1;color:var(--text)}.zeit-tag small{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:.15rem}.zeit-tag.ist-heute{border-color:var(--accent)}.zeit-tag.ist-heute b{color:var(--accent)}.zeit-korr{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;align-items:center}.zeit-korr input[type=time]{width:7.5rem}.zeit-korr input[type=text]{flex:1 1 140px;min-width:0}.zeit-korr .btn{padding:.35rem .8rem;font-size:.8rem}.scan-leiste{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-end;margin-bottom:1.5rem}.scan-feld{flex:2 1 320px;min-width:0}.scan-feld>label{display:block;font-family:var(--f-mono);font-size:.71rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}.scan-eingabe{display:flex;gap:.5rem}.scan-eingabe input{flex:1;min-width:0;font-family:var(--f-mono);font-size:1.02rem;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.72rem .85rem}.scan-eingabe input:focus{border-color:var(--tech);outline:none}.scan-eingabe input::placeholder{color:var(--text-dim);font-family:var(--f-body)}.scan-kamera{flex:none;gap:.45rem}.scan-kamera svg{width:19px;height:19px}.scan-was{flex:1 1 170px;margin:0}.scan-menge{flex:0 1 110px;margin:0}@media (max-width:620px){.scan-kamera span{display:none}.scan-menge{flex:1 1 100px}}.scan{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:rgba(4,8,12,.9);padding:1rem}.scan[hidden]{display:none!important}.scan-tafel{width:min(560px,100%);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.scan-bild{position:relative;background:#000;aspect-ratio:4/3}.scan-bild video{width:100%;height:100%;object-fit:cover;display:block}.scan-linie{position:absolute;left:6%;right:6%;top:50%;height:30%;transform:translateY(-50%);border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}.scan[data-modus="qr"] .scan-linie{left:50%;top:50%;right:auto;width:min(62%,62vmin);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:12px}.scan-text{margin:0;padding:.9rem 1.1rem;font-size:.92rem;color:var(--text-muted);text-align:center;min-height:3rem}.scan-knoepfe{display:flex;gap:.6rem;padding:0 1.1rem 1.1rem;justify-content:center}.gruppen-leiste{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.gruppen-knopf{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:.87rem}.gruppen-knopf:hover{border-color:var(--line-strong);color:var(--text)}.gruppen-knopf i{width:9px;height:9px;border-radius:50%;background:var(--f,#6A8092);flex:none}.gruppen-knopf span{font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim)}.gruppen-knopf em{font-style:normal;font-family:var(--f-mono);font-size:.7rem;background:rgba(230,145,25,.16);color:#E69119;border-radius:999px;padding:.05rem .4rem}.gruppen-knopf.ist-da{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gruppen-knopf.ist-da span{color:var(--accent)}.gruppen-zeile{display:flex;gap:.4rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.gruppen-zeile input[type=color]{width:38px;height:38px;padding:.15rem;flex:none}.gruppen-zeile input[type=text]{flex:1 1 140px;min-width:0}.gruppen-zeile input[type=number]{width:4.5rem;flex:none}.gruppen-zeile .btn{padding:.4rem .8rem;font-size:.82rem}.lager-code{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.lager-code svg{background:#fff;border-radius:4px;padding:5px;max-width:220px}@media (min-width:901px){.adm-seite-titel{padding:.9rem .8rem .3rem;font-family:var(--f-mono);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.adm-seite-liste li:first-child .adm-seite-titel,.adm-seite-titel:first-child{padding-top:.2rem}.adm-seite-zahl.ist-warnung{background:#E69119;color:#1a1000}}@media (max-width:900px){.adm-seite-titel{display:none}.start-raster{grid-template-columns:1fr}.plan-gitter{min-width:760px;grid-template-columns:120px repeat(7,minmax(96px,1fr))}.plan-spur,.plan-hinter{grid-template-columns:repeat(7,minmax(96px,1fr))}.btn-gross{min-height:56px;font-size:1.05rem}}@media (max-width:900px){html[data-verwaltung="1"] .section>.wrap{display:flex;flex-direction:column}html[data-verwaltung="1"] .adm-kopf{order:0}html[data-verwaltung="1"] .form-status{order:1}html[data-verwaltung="1"] .adm-raster{order:2}html[data-verwaltung="1"] .app-einrichten{gap:.75rem;padding:1rem}html[data-verwaltung="1"] .app-icon{width:32px;height:32px;flex:none}html[data-verwaltung="1"] .app-icon svg{width:17px;height:17px}html[data-verwaltung="1"] .app-einrichten>div{flex:1;min-width:0}html[data-verwaltung="1"] .head p{font-size:.88rem;line-height:1.5;color:var(--text-dim)}html[data-verwaltung="1"] .head{margin-bottom:1rem}html[data-verwaltung="1"] .btn{min-height:44px}html[data-verwaltung="1"] .prod-karte>summary,html[data-verwaltung="1"] .prod-neu>summary{min-height:52px}html[data-verwaltung="1"] .unter-details>summary{min-height:40px;display:flex;align-items:center}html[data-verwaltung="1"] input,html[data-verwaltung="1"] select,html[data-verwaltung="1"] textarea{font-size:16px}html[data-verwaltung="1"] .field-row{grid-template-columns:1fr}.lager-buchung .field,.wa-pos-form .field,.wa-zeit-form .field{flex:1 1 100%}.antrag{flex-direction:column;align-items:stretch}.zeit-korr{flex-wrap:wrap}.zeit-korr input[type=time]{flex:1 1 40%}.scan-leiste>.btn{flex:1 1 100%}.scan-was,.scan-menge{flex:1 1 45%}.start-liste .wa-nr{min-width:56px;font-size:.82rem;padding:.35rem .35rem}.start-liste b{font-size:.92rem;line-height:1.25}.start-liste small{font-size:.72rem}.uhr-summe{font-size:1.3rem}}html[data-verwaltung="1"] [id]{scroll-margin-top:96px}.springen-art{flex:none;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:.1rem .35rem}.springen-liste a>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ist-angesprungen{animation:angesprungen 2.2s ease-out}@keyframes angesprungen{0%,20%{box-shadow:0 0 0 2px var(--accent),0 0 24px rgba(27,123,245,.35)}100%{box-shadow:0 0 0 0 rgba(27,123,245,0)}}@media (prefers-reduced-motion:reduce){.ist-angesprungen{animation:none;box-shadow:0 0 0 2px var(--accent)}}.kopf{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;background:var(--bg-2);color:#00121F;font-family:var(--f-display);font-weight:700;line-height:1;vertical-align:middle}.kopf img{width:100%;height:100%;object-fit:cover;display:block}.kopf--text{font-size:.42em}.adm-kopf-ich{flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid transparent;padding:1px}.adm-kopf-ich:hover,.adm-kopf-ich.ist-da{border-color:var(--accent)}.adm-kopf-ich:focus-visible{outline:2px solid var(--tech);outline-offset:2px}.konto-kopf{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.konto-kopf>div{min-width:0}.konto-kopf b{display:block;font-family:var(--f-display);font-size:1.35rem;line-height:1.2}.konto-kopf small{display:block;font-size:.84rem;color:var(--text-dim);margin-top:.2rem}.konto-bild input[type=file]{width:100%;padding:.55rem .7rem;font-size:.85rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-muted)}.recht-zeile{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .75rem;border-radius:var(--r-md);background:var(--bg-2);color:var(--text-dim);font-size:.9rem}.recht-zeile>span:first-child{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);font-size:.75rem;margin-top:.1rem}.recht-zeile.ist-da{color:var(--text-muted)}.recht-zeile.ist-da>span:first-child{background:rgba(92,192,141,.16);color:var(--ok)}.recht-zeile b{color:var(--text)}@media (min-width:901px){.adm-seite-kopf{display:flex;align-items:center;gap:.7rem;color:var(--text)}.adm-seite-kopf:hover{border-color:var(--line-strong)}.adm-seite-kopf>span{min-width:0}.adm-seite-kopf b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:900px){.adm-seite-kopf{display:none}.konto-kopf{gap:1rem}.konto-kopf b{font-size:1.15rem}}.lager-bild{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.lager-bild img{width:100%;height:100%;object-fit:cover;display:block}.lager-bild-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end;margin-top:1.25rem}.lager-bild-gross{width:120px;height:120px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);flex:none;background:var(--bg-2)}.lager-bild-form input[type=file]{width:100%;padding:.5rem .65rem;font-size:.85rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-muted)}.wa-plan-liste{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.wa-plan{padding:1rem 1.15rem}.wa-plan[open]{border-color:var(--line-strong)}.wa-plan>summary{display:flex;align-items:center;gap:.9rem;cursor:pointer;list-style:none;font-family:var(--f-display);font-size:1rem;color:var(--text)}.wa-plan>summary::-webkit-details-marker{display:none}.wa-plan>summary:focus-visible{outline:2px solid var(--tech);outline-offset:4px;border-radius:6px}.wa-plan-kopf{flex:1;min-width:0;display:block}.wa-plan-kopf b{display:block;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.wa-plan-kopf .dim{display:block;font-size:.82rem;margin-top:.2rem;font-family:var(--f-mono)}.wa-plan-fahnen{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;justify-content:flex-end}.wa-plan-form{padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.wa-plan-form .wer-wahl{margin-bottom:1rem}.wa-plan-titel{display:block;font-family:var(--f-display);font-size:.95rem;color:var(--text);margin-bottom:.9rem}@media (max-width:760px){.wa-plan>summary{flex-wrap:wrap}.wa-plan-fahnen{justify-content:flex-start;width:100%}}.wer-wahl{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.wer-knopf{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--text-muted);font-size:.88rem;cursor:pointer}.wer-knopf:hover{border-color:var(--line-strong);color:var(--text)}.wer-knopf input{width:16px;height:16px;accent-color:var(--accent);margin-left:.25rem;flex:none}.wer-knopf:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wa-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;margin-bottom:1.1rem}.wa-foto{margin:0;position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.wa-foto img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.wa-foto figcaption{padding:.5rem .6rem}.wa-foto figcaption b{display:block;font-size:.84rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.wa-foto figcaption small{display:block;font-family:var(--f-mono);font-size:.68rem;color:var(--text-dim);margin-top:.2rem}.wa-foto form{position:absolute;top:.35rem;right:.35rem}.wa-foto form .btn{padding:.1rem .45rem;font-size:.9rem;line-height:1.3;background:rgba(8,13,18,.75);border-color:transparent;color:#fff;backdrop-filter:blur(4px)}.wa-foto form .btn:hover{background:rgba(8,13,18,.9);border-color:var(--accent)}.wa-foto-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end}.wa-foto-form .field{margin:0;flex:1;min-width:160px}.wa-foto-form input[type=file]{width:100%;padding:.5rem .65rem;font-size:.85rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-muted)}.verlauf-bild{display:block;margin-top:.45rem;width:130px;height:98px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);background:#000}.meintag-liste{display:flex;flex-direction:column;gap:.9rem}.meintag{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.15rem}.meintag.ist-heute{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),transparent 45%),var(--surface)}.meintag.ist-frei{background:var(--bg-2)}.meintag.ist-leer{padding:.7rem 1.15rem;opacity:.7}.meintag.ist-leer.ist-heute{opacity:1}.meintag-kopf{display:flex;align-items:center;gap:.9rem}.meintag-datum{flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);display:grid;place-content:center;text-align:center}.meintag.ist-heute .meintag-datum{border-color:var(--accent)}.meintag-datum b{display:block;font-family:var(--f-mono);font-size:1.05rem;line-height:1;color:var(--text)}.meintag.ist-heute .meintag-datum b{color:var(--accent)}.meintag-datum small{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:.15rem}.meintag-titel{min-width:0}.meintag-titel b{display:block;font-family:var(--f-display);font-size:1.02rem;line-height:1.2}.meintag-titel small{display:block;font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim);margin-top:.2rem}.meintag-nichts{margin:.6rem 0 0 3.9rem;font-size:.88rem;color:var(--text-dim)}.meinjob{margin-top:.85rem;padding:.85rem .95rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.meinjob[data-stand="fertig"]{opacity:.6}.meinjob[data-stand="fertig"] .meinjob-kopf b{text-decoration:line-through}.meinjob-kopf{display:flex;gap:.8rem;align-items:flex-start}.meinjob-kopf>div{flex:1;min-width:0}.meinjob-kopf b{display:block;font-size:1rem;line-height:1.3}.meinjob-kopf small{display:block;font-family:var(--f-mono);font-size:.76rem;color:var(--text-dim);margin-top:.2rem}.meinjob-notiz{margin:.5rem 0 0;font-size:.9rem;color:var(--text-muted);line-height:1.55}.meinjob-doku{margin-top:.9rem;border-top-color:var(--line-strong)}.meinjob-doku>summary{color:var(--accent)}.uhr-was{flex:1 1 220px;min-width:0;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:.72rem .85rem;font-size:.95rem}.uhr-was:focus{border-color:var(--tech);outline:none}