:root{--water:#bfd7e8;--deep:#9cc0db;--tint:#ecf3f8;--paper:#fafcfd;--white:#fff;--slate:#5d6c7b;--ink:#1a1a1a;--body:#36444e;--accent:#ff7448;--accent-deep:#c2491f;--accent-tint:#fce7dd;--accent-soft:#fff1eb;--hair:#dce8f1;--hair2:#e7f0f6;--focus:#3e86c4;--focus-ring:#3e86c452;--danger:#c2491f;--danger-tint:#fbe3db;--ok:#2f7d55;--ok-tint:#e3f1e9;--p-umsatz:#1668c4;--p-kosten:#c46a2a;--p-verlauf:#2f6c8f;--p-verlauf-flaeche:#bfd7e8;--p-zufluss:#1e9e63;--p-abfluss:#e23b2e;--p-reihe-1:#a3402f;--p-reihe-2:#1f9d6b;--p-reihe-3:#c98a2e;--p-reihe-4:#7a5ea8;--p-ein-1:#2f7d4f;--p-ein-2:#69b183;--p-aus-1:#b23a34;--p-aus-2:#c4574f;--p-aus-3:#d5766f;--p-aus-4:#e4998f;--p-aus-5:#efb8af;--p-gut:#2f7d55;--p-mittel:#b8791f;--p-schlecht:#c2491f;--p-offen:#ff7448;--p-kein-erscheinen:#9aa7b2;--p-warnung:#9a6414;--p-fehler:#b02a1e;--p-hinweis-grund:#f3f8fc;--p-vorschau-grund:#fff4e5;--p-vorschau-text:#7a4a12;--p-vorschau-rand:#f0c99a;--p-scroll:#c3d2dd;--p-scroll-hover:#a8bdcc;--p-kante:#0f2a3f1a;--serif:"Playfair Display",Georgia,serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--t-eyebrow:.6875rem;--t-label:.75rem;--t-sm:.8125rem;--t-body:.9375rem;--t-lg:1.0625rem;--t-h3:1.25rem;--t-h2:1.625rem;--t-h1:2.5rem;--t-display:4rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--maxw:1760px;--r-xs:.375rem;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.25rem;--r-pill:999px;--sh-1:0 1px 2px #28465a0f, 0 2px 6px #28465a0d;--sh-2:0 2px 6px #28465a0d, 0 14px 32px #28465a1a;--sh-3:0 8px 18px #28465a1a, 0 28px 60px #28465a29;--sh-accent:0 6px 16px #c2491f38, 0 2px 5px #c2491f2e;--ease:cubic-bezier(.4,.1,.2,1);--fast:.14s;--med:.24s;--slow:.4s;--wave:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20800%20320'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%2C96%20C160%2C44%20320%2C128%20480%2C96%20C620%2C68%20720%2C120%20800%2C100%20L800%2C320%20L0%2C320Z'%20fill%3D'%23BFD7E8'%20opacity%3D'0.5'%2F%3E%3Cpath%20d%3D'M0%2C158%20C180%2C114%20360%2C182%20540%2C150%20C680%2C124%20742%2C168%20800%2C158%20L800%2C320%20L0%2C320Z'%20fill%3D'%239CC0DB'%20opacity%3D'0.48'%2F%3E%3Cpath%20d%3D'M0%2C228%20C200%2C192%20380%2C250%20600%2C222%20C720%2C206%20762%2C236%20800%2C230%20L800%2C320%20L0%2C320Z'%20fill%3D'%23BFD7E8'%20opacity%3D'0.58'%2F%3E%3Cpath%20d%3D'M0%2C282%20C220%2C258%20420%2C300%20640%2C280%20C730%2C272%20770%2C286%20800%2C282%20L800%2C320%20L0%2C320Z'%20fill%3D'%23ECF3F8'%20opacity%3D'0.85'%2F%3E%3C%2Fsvg%3E")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-weight:400;font-size:var(--t-body);color:var(--body);background:var(--tint);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--accent-tint);color:var(--accent-deep)}.eyebrow{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);align-items:center;gap:.625rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:60;align-items:center;gap:var(--s4);height:60px;padding:0 var(--s5);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--hair);width:100%;max-width:var(--maxw);background:#fafcfddb;flex:none;margin-inline:auto;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.625rem;text-decoration:none;display:flex}.brand .mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0 L13.6 10.4 L24 12 L13.6 13.6 L12 24 L10.4 13.6 L0 12 L10.4 10.4 Z' fill='%239CC0DB'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:26px;height:26px}.brand .wm{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.brand .wm em{font-style:italic;font-weight:500}.topbar .sep{background:var(--hair);width:1px;height:26px}.topbar .ctx{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.topbar .umgebung{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.15rem .55rem;font-weight:700}@media (max-width:560px){.topbar .umgebung{z-index:1;letter-spacing:.1em;background:linear-gradient(var(--accent-tint),var(--accent-tint)), var(--white);box-shadow:0 0 0 2px var(--white);pointer-events:none;margin:0;padding:.05rem .45rem;font-size:.5625rem;line-height:1.4;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}}.topbar .spacer{flex:1}.topbar .ts-search{width:min(280px,32vw)}.topbar .avatar{cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1.5px #fff, 0 0 0 1.5px var(--deep);background:radial-gradient(circle at 50% 36%,#fff 0 30%,#0000 31%),radial-gradient(circle at 50% 98%,#fff 0 38%,#0000 39%),linear-gradient(135deg,#cfe2ee,#9cc0db);border-radius:50%;flex:none}.menu-btn{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--white);cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:none}.menu-btn svg{width:18px;height:18px}.shell{width:100%;max-width:var(--maxw);flex:1;align-items:stretch;margin-inline:auto;display:flex}.sidebar{background:var(--paper);border-right:1px solid var(--hair);width:248px;height:calc(100vh - 60px);padding:var(--s5) var(--s3) var(--s8);flex:none;align-self:flex-start;position:sticky;top:60px;overflow-y:auto}.nav-group{margin-bottom:var(--s5)}.nav-group>.g-label{padding:0 var(--s3) var(--s2);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);font-size:.625rem;display:block}.nav-item{text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--t-sm);color:var(--body);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5625rem .75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .ic{width:18px;height:18px;color:var(--slate);transition:color var(--fast);flex:none}.nav-item .ic svg{width:100%;height:100%;display:block}.nav-item .badge{margin-left:auto}.nav-item:hover{background:var(--tint);color:var(--ink)}.nav-item:hover .ic{color:var(--deep)}.nav-item.is-active{background:var(--tint);color:var(--ink);font-weight:600}.nav-item.is-active .ic{color:var(--accent-deep)}.nav-item.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.nav-item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.dept-caret{width:14px;height:14px;color:var(--slate);transition:transform var(--fast) var(--ease);flex:none;margin-left:auto}.nav-item .badge+.dept-caret{margin-left:.4rem}.dept-head[aria-expanded=true] .dept-caret{transform:rotate(180deg)}.nav-sub{cursor:pointer;flex-direction:column;gap:0;margin:1px 0 5px;display:flex}.nav-subitem{border-radius:var(--r-sm);color:var(--body);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:.5rem;padding:.34rem .75rem .34rem 2.75rem;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.nav-subitem .ic{display:none}button.nav-subitem{text-align:left;background:0 0;border:0;width:100%}.nav-subitem:hover{background:var(--tint);color:var(--ink)}.nav-subitem.is-active{background:var(--tint);color:var(--ink);font-weight:600}.nav-subitem.is-active:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:1.7rem;transform:translateY(-50%)}.nav-item.is-soon,.nav-subitem.is-soon{color:var(--slate);cursor:default}.nav-item.is-soon .ic{color:var(--hair)}.soon-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--slate);border:1px solid var(--hair);border-radius:999px;margin-left:auto;padding:.02rem .35rem;font-size:.5625rem}.canvas{min-width:0;padding:var(--s8) var(--s10);flex:1}@media (max-width:1024px){.canvas{padding:var(--s6) var(--s5)}}.scrim{display:none}@media (max-width:880px){.menu-btn{display:inline-flex}.topbar .ts-search{display:none}.sidebar{top:var(--nav-oben,60px);z-index:55;height:calc(100vh - var(--nav-oben,60px));transition:transform var(--med) var(--ease);box-shadow:var(--sh-3);position:fixed;left:0;transform:translate(-100%)}.app.nav-open .sidebar{transform:translate(0)}.app.nav-open .scrim{inset:var(--nav-oben,60px) 0 0 0;z-index:50;background:#1a232c57;display:block;position:fixed}}.brand{flex:none}.brand .wm{white-space:nowrap}.menu-btn{flex:none}@media (max-width:560px){.topbar{gap:var(--s3);padding:0 var(--s4)}.topbar .sep,.topbar .ctx,.topbar .avatar{display:none}.brand{gap:.5rem}.brand .mark{width:22px;height:22px}.brand .wm{font-size:1rem}.topbar .nur-breit{display:none}}@media (max-width:374px){.brand .mark{display:none}}.topbar .beta-hinweis{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-tint);border-radius:var(--r-pill);white-space:nowrap;flex:none;margin-left:.4rem;padding:.1rem .35rem;font-size:.5625rem;line-height:1.4}@media (max-width:560px){.topbar-portal{gap:var(--s2)}.topbar .beta-hinweis{letter-spacing:.08em;margin-left:0;margin-right:auto;padding:.1rem .3rem}.topbar-portal .spacer{display:none}}.tabelle-scroll{overscroll-behavior-x:contain;overflow-x:auto}.tabelle-scroll>*{min-width:var(--tabelle-min,0)}.tabelle-scroll>.empty{min-width:0}.kontakt-zeile{padding:.875rem var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 178px 132px;align-items:center;gap:1rem;display:grid}@media (max-width:720px){.kontakt-zeile{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.kontakt-zeile>:nth-child(-n+2){grid-column:1/-1}.kontakt-zeile>:nth-child(2){overflow-wrap:anywhere}.kontakt-zeile>:nth-child(3){flex-wrap:wrap}}.page-head{margin-bottom:var(--s10)}.page-head h1{font-family:var(--serif);font-weight:500;font-size:var(--t-h1);color:var(--ink);letter-spacing:-.015em;margin:.5rem 0 .375rem}.page-head h1 em{font-style:italic}.page-head p.lead{font-size:var(--t-lg);color:#46586a;max-width:46ch}.kit-section{margin:0 0 var(--s16);scroll-margin-top:80px}.kit-section>.sec-head{align-items:baseline;gap:var(--s4);margin-bottom:var(--s6);padding-bottom:var(--s4);border-bottom:1px solid var(--hair);display:flex}.kit-section>.sec-head .no{font-family:var(--serif);color:#cce0ee;letter-spacing:-.02em;flex:none;font-size:2.75rem;font-weight:500;line-height:.7}.kit-section>.sec-head h2{font-family:var(--serif);font-weight:600;font-size:var(--t-h2);color:var(--ink);letter-spacing:-.01em}.kit-section>.sec-head .sub{font-size:var(--t-sm);color:var(--slate);text-align:right;max-width:34ch;margin-left:auto}.kit-block{margin:0 0 var(--s8)}.kit-block>h3{font-family:var(--sans);font-weight:600;font-size:var(--t-h3);color:var(--ink);margin:0 0 .25rem}.kit-block>.desc{font-size:var(--t-sm);color:var(--slate);margin-bottom:var(--s4);max-width:60ch}.demo{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--sh-1)}.demo+.demo{margin-top:var(--s4)}.demo-row{gap:var(--s4);flex-wrap:wrap;align-items:flex-start;display:flex}.demo-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.state-cell{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.state-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.625rem}.swatches{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.swatch{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--white);overflow:hidden}.swatch .chip{height:64px}.swatch .meta{padding:.5rem .625rem .625rem}.swatch .nm{font-weight:600;font-size:var(--t-sm);color:var(--ink)}.swatch .hex{font-family:var(--mono);color:var(--slate);text-transform:uppercase;font-size:.6875rem}.type-row{align-items:baseline;gap:var(--s5);padding:var(--s3) 0;border-bottom:1px solid var(--hair2);display:flex}.type-row:last-child{border-bottom:0}.type-row .tk{font-family:var(--mono);letter-spacing:.1em;color:var(--slate);flex:none;width:120px;font-size:.6875rem}.type-row .sample{color:var(--ink)}.scale-row{align-items:center;gap:var(--s4);padding:.4375rem 0;display:flex}.scale-row .bar{background:linear-gradient(90deg,var(--deep),var(--water));border-radius:3px;height:14px}.scale-row .lbl{font-family:var(--mono);color:var(--slate);font-size:.6875rem}.motif-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.motif{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--white);overflow:hidden}.motif .vis{height:130px;position:relative;overflow:hidden}.motif .cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-top:1px solid var(--hair2);padding:.625rem .75rem;font-size:.625rem}.m-water{background:linear-gradient(176deg,#fbfdfe,#e6f0f8)}.m-water:after{content:"";background:var(--wave);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:70%;position:absolute;inset:auto 0 0}.route-line{position:relative}.route-line svg{width:100%;height:100%;display:block}.stamp{--stamp-color:#7fa7c4;flex:none;width:88px;height:88px;position:relative}.stamp svg{width:100%;height:100%;display:block}.m-stamp{background:linear-gradient(176deg,#fbfdfe,#eef5fa);justify-content:center;align-items:center;display:flex}.ticket{background:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-2);display:flex;position:relative;overflow:hidden}.ticket .stub{background:var(--accent-soft);width:54px;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-deep);writing-mode:vertical-rl;border-right:1.4px dashed #f2c6b1;flex:none;justify-content:center;align-items:center;font-size:.625rem;display:flex;transform:rotate(180deg)}.ticket .stub.cool{background:var(--tint);color:#3e647f;border-right-color:var(--water)}.ticket .body{padding:var(--s4);flex:1}.m-ticket{padding:var(--s4);background:linear-gradient(176deg,#fbfdfe,#eef5fa);justify-content:center;align-items:center;display:flex}.m-ticket .ticket{width:100%}.btn{--bg:var(--white);--fg:var(--ink);--bd:var(--hair);font-family:var(--sans);font-weight:600;font-size:var(--t-sm);border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--bg);color:var(--fg);cursor:pointer;white-space:nowrap;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease), filter var(--fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1;display:inline-flex;position:relative}.btn svg{flex:none;width:16px;height:16px}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading .spinner{display:block}.btn .spinner{width:16px;height:16px;display:none;position:absolute}.btn-lg{font-size:var(--t-body);border-radius:var(--r-md);padding:.8125rem 1.5rem}.btn-sm{font-size:var(--t-label);padding:.4375rem .75rem}.btn-primary{--bd:transparent;color:#fff;background:linear-gradient(135deg,#f2602f 0%, var(--accent-deep) 100%);box-shadow:var(--sh-accent)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 8px 22px #c2491f4d,0 2px 6px #c2491f33}.btn-primary:active{filter:brightness(.96)}.btn-primary:focus-visible{box-shadow:0 0 0 3px #ff744866}.btn-secondary{--bg:var(--white);--fg:var(--ink);--bd:var(--deep);box-shadow:var(--sh-1)}.btn-secondary:hover{background:var(--tint);border-color:#7fa7c4}.btn-ghost{--bg:transparent;--fg:var(--slate);--bd:transparent}.btn-ghost:hover{background:var(--tint);color:var(--ink)}.btn-danger{--bg:var(--white);--fg:var(--danger);--bd:#e6bcae}.btn-danger:hover{background:var(--danger-tint)}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite spin}.btn .spinner{border-color:#0000 #fff #fff}.btn-secondary .spinner,.btn-ghost .spinner{border-color:var(--slate);border-top-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field>label{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);color:var(--ink);align-items:center;gap:.375rem;display:flex}.field .req-mark{color:var(--accent-deep)}.field .hint{color:var(--slate);font-size:.75rem}.field .err-msg{color:var(--danger);align-items:center;gap:.375rem;font-size:.75rem;display:none}.field.is-error .err-msg{display:flex}.input,.select{width:100%;font-family:var(--sans);font-size:var(--t-body);color:var(--ink);background:var(--white);border:1.5px solid var(--hair);border-radius:var(--r-sm);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background var(--fast);padding:.625rem .8125rem}.input::placeholder{color:#9aaab6}.input:hover,.select:hover{border-color:#bbd0df}.input:focus,.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.input[disabled],.select[disabled]{background:var(--tint);color:var(--slate);cursor:not-allowed}.input[readonly]{background:var(--tint)}.field.is-error .input,.field.is-error .select,.field.is-error .combobox .input{border-color:var(--danger)}.field.is-error .input:focus{box-shadow:0 0 0 3px var(--danger-tint)}.field.is-success .input{border-color:var(--ok)}.input-affix{align-items:center;display:flex;position:relative}.input-affix .pre{color:var(--slate);pointer-events:none;width:16px;height:16px;position:absolute;left:.75rem}.input-affix .input{padding-left:2.25rem}textarea.input{resize:vertical;min-height:84px;line-height:1.55}.search{position:relative}.search .ic{width:16px;height:16px;color:var(--slate);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search .input{border-radius:var(--r-pill);padding-left:2.25rem}.combobox{position:relative}.combobox .cb-input-wrap{align-items:center;display:flex;position:relative}.combobox .cb-ic{width:16px;height:16px;color:var(--slate);pointer-events:none;position:absolute;left:.75rem}.combobox .input{padding-left:2.25rem;padding-right:2.5rem}.combobox .cb-caret{cursor:pointer;width:20px;height:20px;color:var(--slate);border-radius:var(--r-xs);transition:transform var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:.625rem}.combobox.is-open .cb-caret{transform:rotate(180deg)}.combobox .cb-clear{cursor:pointer;width:20px;height:20px;color:var(--slate);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;right:2.1rem}.combobox.has-value .cb-clear{display:flex}.combobox .cb-clear:hover{background:var(--tint);color:var(--ink)}.cb-listbox{z-index:40;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-3);max-height:300px;padding:.375rem;scroll-padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combobox.is-open .cb-listbox{display:block}.cb-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);justify-content:space-between;padding:.375rem .625rem .25rem;font-size:.625rem;display:flex}.cb-opt{border-radius:var(--r-sm);cursor:pointer;color:var(--body);font-size:var(--t-sm);align-items:center;gap:.75rem;padding:.5625rem .625rem;display:flex}.cb-opt .av{width:30px;height:30px;box-shadow:inset 0 0 0 1.2px #fff, 0 0 0 1px var(--deep);font-family:var(--serif);color:#3e647f;background:radial-gradient(circle at 50% 36%,#fff 0 30%,#0000 31%),radial-gradient(circle at 50% 98%,#fff 0 38%,#0000 39%),linear-gradient(135deg,#cfe2ee,#9cc0db);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.cb-opt .tx{min-width:0}.cb-opt .tx b{color:var(--ink);font-weight:600;line-height:1.25;display:block}.cb-opt .tx small{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;font-size:.625rem}.cb-opt .tx mark{color:inherit;background:#fbe7a8;border-radius:2px;padding:0 1px}.cb-opt .check{width:16px;height:16px;color:var(--accent-deep);opacity:0;margin-left:auto}.cb-opt[aria-selected=true] .check{opacity:1}.cb-opt.is-active,.cb-opt:hover{background:var(--tint)}.cb-empty{text-align:center;color:var(--slate);font-size:var(--t-sm);padding:1.25rem .75rem}.cb-empty b{color:var(--ink)}.choice{cursor:pointer;font-size:var(--t-body);color:var(--body);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.625rem;display:inline-flex}.choice input{opacity:0;width:0;height:0;position:absolute}.choice .box{background:var(--white);width:20px;height:20px;transition:all var(--fast) var(--ease);border:1.6px solid #b9cfde;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.choice .box.cb{border-radius:var(--r-xs)}.choice .box.rd{border-radius:50%}.choice .box svg{color:#fff;opacity:0;width:13px;height:13px;transition:all var(--fast) var(--ease);transform:scale(.6)}.choice .box .dot{opacity:0;width:8px;height:8px;transition:all var(--fast) var(--ease);background:#fff;border-radius:50%;transform:scale(.4)}.choice:hover .box{border-color:var(--deep)}.choice input:checked+.box{background:var(--deep);border-color:var(--deep)}.choice input:checked+.box svg,.choice input:checked+.box .dot{opacity:1;transform:scale(1)}.choice input:focus-visible+.box{box-shadow:0 0 0 3px var(--focus-ring)}.choice input:disabled~*{opacity:.5}.choice.is-disabled{cursor:not-allowed}.pill{border-radius:var(--r-pill);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4375rem;padding:.25rem .6875rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.pill-umbruch{white-space:normal;max-width:100%}.pill.pill-umbruch:before{flex:none}.pill-req{background:var(--accent-tint);color:var(--accent-deep)}.pill-rec{color:#3e647f;background:#e2eff7}.pill-opt{color:var(--slate);background:0 0;border:1px solid #c7d6df}.pill-ok{background:var(--ok-tint);color:var(--ok)}.pill-set{background:var(--tint);color:var(--slate)}.pill-set:before,.pill.no-dot:before{display:none}.card{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s5);transition:box-shadow var(--med) var(--ease), border-color var(--med) var(--ease), transform var(--med) var(--ease)}.card.is-interactive{cursor:pointer}.card.is-interactive:hover{box-shadow:var(--sh-2);border-color:#cbdce8;transform:translateY(-2px)}.card .c-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.375rem;font-size:.625rem}.card h4.c-title{font-family:var(--serif);color:var(--ink);margin-bottom:.375rem;font-size:1.0625rem;font-weight:600;line-height:1.15}.card .c-desc{font-size:var(--t-sm);color:var(--slate)}.card .c-foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair2);align-items:center;gap:.5rem;display:flex}.pick-card{text-align:left;cursor:pointer;background:var(--white);border:1.5px solid var(--hair);border-radius:var(--r-md);width:100%;padding:var(--s4) var(--s5);transition:all var(--fast) var(--ease);display:block;position:relative}.pick-card:hover{background:#fcfeff;border-color:#bbd0df}.pick-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.pick-card .pc-top{align-items:flex-start;gap:.75rem;display:flex}.pick-card .pc-radio{width:20px;height:20px;transition:all var(--fast) var(--ease);border:1.6px solid #b9cfde;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.pick-card .pc-radio .dot{opacity:0;width:9px;height:9px;transition:all var(--fast) var(--ease);background:#fff;border-radius:50%;transform:scale(.4)}.pick-card .pc-tx{flex:1;min-width:0}.pick-card .pc-tx b{font-family:var(--sans);font-weight:600;font-size:var(--t-body);color:var(--ink);display:block}.pick-card .pc-tx p{font-size:var(--t-sm);color:var(--slate);margin-top:.125rem}.pick-card .pc-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.pick-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--sh-1);background:linear-gradient(135deg,#fff8f5,#fff)}.pick-card.is-selected .pc-radio{border-color:var(--accent);background:var(--accent)}.pick-card.is-selected .pc-radio .dot{opacity:1;transform:scale(1)}.list{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.row{align-items:center;gap:var(--s4);padding:.875rem var(--s5);border-bottom:1px solid var(--hair2);transition:background var(--fast) var(--ease);cursor:pointer;display:flex;position:relative}.row:last-child{border-bottom:0}.row:hover{background:var(--tint)}.row.is-active{background:#f4faff}.row.is-active:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.row .av{width:38px;height:38px;box-shadow:inset 0 0 0 1.4px #fff, 0 0 0 1px var(--deep);font-family:var(--serif);color:#3e647f;background:radial-gradient(circle at 50% 36%,#fff 0 30%,#0000 31%),radial-gradient(circle at 50% 98%,#fff 0 38%,#0000 39%),linear-gradient(135deg,#cfe2ee,#9cc0db);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.row .rx{flex:1;min-width:0}.row .rx b{color:var(--ink);font-weight:600;font-size:var(--t-body);line-height:1.3;display:block}.row .rx small{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;font-size:.625rem}.row .rmeta{align-items:center;gap:.75rem;margin-left:auto;display:flex}.row .chev{color:#b9cfde;flex:none;width:16px;height:16px}.toast-stack{right:var(--s5);bottom:var(--s5);z-index:80;flex-direction:column;gap:.625rem;width:min(360px,100vw - 2rem);display:flex;position:fixed}.toast{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-3);animation:toast-in var(--med) var(--ease);border-left-width:0;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .875rem 0;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:var(--deep);flex:none;align-self:stretch;width:4px}.toast.t-ok:before{background:var(--accent)}.toast.t-err:before{background:var(--danger)}.toast .t-ic{width:20px;height:20px;color:var(--deep);flex:none;margin-top:1px}.toast.t-ok .t-ic{color:var(--accent-deep)}.toast.t-err .t-ic{color:var(--danger)}.toast .t-bd{flex:1;min-width:0}.toast .t-bd b{color:var(--ink);font-weight:600;font-size:var(--t-sm);display:block}.toast .t-bd p{font-size:var(--t-sm);color:var(--slate);margin-top:.125rem}.toast .t-close{cursor:pointer;color:var(--slate);border-radius:var(--r-xs);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.toast .t-close:hover{background:var(--tint);color:var(--ink)}.toast.t-out{animation:toast-out var(--med) var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(24px)}}.modal-root{z-index:90;padding:var(--s5);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-root.is-open{display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--med) var(--ease);background:#1a28346b;position:absolute;inset:0}.modal{background:var(--paper);border-radius:var(--r-xl);width:min(520px,100%);max-height:90vh;box-shadow:var(--sh-3);animation:modal-in var(--med) var(--ease);position:relative;overflow-y:auto}.modal-head{padding:var(--s6) var(--s6) 0}.modal-head .eyebrow{margin-bottom:.625rem}.modal-head h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.modal-body{padding:var(--s4) var(--s6);color:var(--body)}.modal-foot{padding:var(--s4) var(--s6) var(--s6);justify-content:flex-end;gap:.75rem;display:flex}.modal-x{top:var(--s4);right:var(--s4);border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--white);cursor:pointer;width:34px;height:34px;color:var(--slate);justify-content:center;align-items:center;display:flex;position:absolute}.modal-x:hover{background:var(--tint);color:var(--ink)}.modal-x:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.skeleton{background:linear-gradient(100deg,var(--hair2) 30%, #f4f9fc 50%, var(--hair2) 70%);border-radius:var(--r-xs);background-size:200% 100%;animation:1.4s linear infinite shimmer}.sk-line{height:12px;margin:.4375rem 0}.sk-circle{border-radius:50%;width:38px;height:38px}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:var(--s10) var(--s6)}.empty .em-vis{width:96px;height:96px;margin:0 auto var(--s4);position:relative}.empty h4{font-family:var(--serif);color:var(--ink);margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.empty p{font-size:var(--t-sm);color:var(--slate);max-width:36ch;margin:0 auto var(--s4)}.boarding-success{text-align:center;padding:var(--s4) 0 0}.bs-stamp{width:150px;height:150px;margin:0 auto var(--s4);position:relative}.bs-stamp svg{width:100%;height:100%;display:block}.bs-stamp .ring,.bs-stamp .ring2{transform-origin:50%}.boarding-success.animate .bs-stamp{animation:stamp-hit .5s var(--ease)}@keyframes stamp-hit{0%{opacity:0;transform:scale(1.5)rotate(-10deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}75%{transform:scale(1.03)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.bs-pass{background:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-2);text-align:left;margin-top:var(--s2);display:flex;position:relative;overflow:hidden}.bs-pass .perf{border-left:1.6px dashed var(--water);width:0;margin:.75rem 0}.bs-pass .seg{padding:var(--s4) var(--s5)}.bs-pass .seg.stub{background:var(--accent-soft);flex-direction:column;flex:none;justify-content:center;display:flex}.bs-pass .seg .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.5625rem;display:block}.bs-pass .seg .v{font-family:var(--serif);color:var(--ink);margin-top:.125rem;font-size:1rem;font-weight:600;line-height:1.15;display:block}.bs-pass .seg.stub .v{color:var(--accent-deep)}.bs-grid{gap:var(--s3) var(--s4);padding:var(--s4) var(--s5);flex:1;grid-template-columns:1fr 1fr;display:grid}.bs-grid .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.5625rem;display:block}.bs-grid .v{font-family:var(--sans);font-weight:500;font-size:var(--t-sm);color:var(--ink);margin-top:.0625rem;line-height:1.25;display:block}.op-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.op-head h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:.375rem 0 .25rem;font-size:2.125rem;font-weight:500}.op-head h1 em{font-style:italic}.op-head p{font-size:var(--t-body);color:var(--slate);max-width:48ch}.op-grid{gap:var(--s6);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (max-width:980px){.op-grid{grid-template-columns:1fr}}.op-step{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s6);margin-bottom:var(--s5);position:relative}.op-step .step-head{margin-bottom:var(--s4);align-items:center;gap:.875rem;display:flex}.op-step .sn{background:var(--tint);border:1.5px solid var(--deep);width:34px;height:34px;font-family:var(--serif);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.op-step .sh-tx h3{font-family:var(--sans);font-weight:600;font-size:var(--t-h3);color:var(--ink)}.op-step .sh-tx p{font-size:var(--t-sm);color:var(--slate)}.op-blocks{gap:.625rem;display:grid}.set-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.625rem;margin:.5rem 0 .125rem;padding:.3rem 0;display:flex}.set-head .sl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);transition:color var(--fast) var(--ease);font-size:.625rem}.set-head:hover .sl{color:var(--ink)}.set-head .hr{background:var(--hair2);flex:1;height:1px}.set-head .set-caret{width:14px;height:14px;color:var(--slate);transition:transform var(--fast) var(--ease);flex:none}.set-head.is-collapsed .set-caret{transform:rotate(-90deg)}.set-head .set-count{font-family:var(--mono);color:var(--slate);background:var(--tint);border-radius:var(--r-pill);flex:none;padding:.05rem .45rem;font-size:.625rem}.set-head:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--r-xs);outline:none}.cb-searchbar{margin-bottom:var(--s3);align-items:center;gap:.75rem;display:flex}.cb-searchbar .search{flex:1}.cb-searchbar .search .input{border-radius:var(--r-pill);width:100%}.cb-searchbar .cb-count{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);white-space:nowrap;font-size:.6875rem}.cb-grid{margin:.5rem 0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(max(140px,25% - .5625rem),1fr));gap:.75rem;display:grid}.cb-card{text-align:left;cursor:pointer;background:var(--white);border:1.5px solid var(--hair);border-radius:var(--r-md);transition:all var(--fast) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.cb-card:hover{box-shadow:var(--sh-1);border-color:#bbd0df}.cb-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cb-thumb{aspect-ratio:16/9;background:var(--tint);display:block;position:relative;overflow:hidden}.cb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cb-thumb-ph{font-family:var(--serif);color:var(--deep);background:linear-gradient(135deg,var(--tint),#fff);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:none;position:absolute;inset:0}.cb-thumb.no-img img{display:none}.cb-thumb.no-img .cb-thumb-ph{display:flex}.cb-check{background:var(--accent);color:#fff;width:22px;height:22px;box-shadow:var(--sh-1);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:.4rem;right:.4rem}.cb-check svg{width:13px;height:13px}.cb-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--sh-1)}.cb-card.is-selected .cb-thumb{outline:2px solid var(--accent);outline-offset:-2px}.cb-card.is-selected .cb-check{display:flex}.cb-body{flex-direction:column;gap:.35rem;padding:.55rem .6rem .65rem;display:flex}.cb-name{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cb-body .pill{letter-spacing:.03em;white-space:normal;align-self:flex-start;gap:.3rem;max-width:100%;padding:.2rem .5rem;font-size:clamp(.5625rem,.5rem + .35vw,.6875rem);line-height:1.2}.cb-body .pill:before{display:none}.op-aside{position:sticky;top:80px}.summary{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.summary .su-head{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px dashed var(--water);background:linear-gradient(176deg,#fbfdfe,#eef5fa);position:relative}.summary .su-head .eyebrow{margin-bottom:.5rem}.summary .su-head h3{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:600}.summary .su-body{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.su-line{flex-direction:column;gap:.25rem;display:flex}.su-line .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.625rem}.su-line .v{font-family:var(--sans);font-weight:500;font-size:var(--t-body);color:var(--ink);align-items:center;gap:.5rem;display:flex}.su-line .v.empty-v{color:#9aaab6;font-style:italic;font-weight:400}.su-foot{padding:0 var(--s5) var(--s5)}.su-foot .btn{width:100%}.su-note{color:var(--slate);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.6875rem;display:flex}.stack{flex-direction:column;display:flex}.gap2{gap:var(--s2)}.gap3{gap:var(--s3)}.gap4{gap:var(--s4)}.muted{color:var(--slate)}.mono-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.625rem}.kit-tabs{margin-bottom:var(--s8);z-index:30;background:linear-gradient(var(--tint) 70%, transparent);flex-wrap:wrap;gap:.375rem;padding:.625rem 0;display:flex;position:sticky;top:60px}.kit-tab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-radius:var(--r-pill);transition:all var(--fast) var(--ease);border:1px solid #0000;padding:.375rem .75rem;font-size:.6875rem;text-decoration:none}.kit-tab:hover{background:var(--white);border-color:var(--hair);color:var(--ink)}.kit-tab.is-active{background:var(--white);border-color:var(--deep);color:var(--accent-deep)}@media (max-width:560px){.op-head h1{font-size:1.75rem}.demo{padding:var(--s4)}.bs-grid{grid-template-columns:1fr}}.sb-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.sb-comments{max-height:calc(100vh - 120px);padding-left:var(--s4);border-left:1px solid var(--hair);position:sticky;top:88px;overflow:auto}@media (max-width:1080px){.sb-grid{grid-template-columns:1fr}.sb-comments{border-left:0;border-top:1px solid var(--hair);max-height:none;padding-left:0;padding-top:var(--s4);margin-top:var(--s5);position:static;overflow:visible}}.sb-comment{border-radius:var(--r-md);background:#e5edf4;border:1px solid #cfe0ee;padding:.55rem .65rem}.sb-comment+.sb-comment{margin-top:.55rem}.sb-avatar{background:var(--slate);color:#fff;width:26px;height:26px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.cs-modus{margin-bottom:var(--s4);align-items:center;gap:.375rem;display:flex}.cs-modus>button{font-family:var(--sans);font-size:var(--t-sm);color:var(--slate);border:1px solid var(--hair);border-radius:var(--r-pill);cursor:pointer;transition:all var(--fast) var(--ease);background:0 0;align-items:center;gap:.4rem;padding:.3rem .85rem;font-weight:500;display:flex}.cs-modus>button:hover{background:var(--tint);color:var(--ink)}.cs-modus>button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cs-modus .cs-modus-n{font-family:var(--mono);background:var(--tint);color:var(--slate);border-radius:var(--r-pill);padding:.02rem .35rem;font-size:.625rem}.cs-modus .cs-verw{color:var(--slate);text-underline-offset:3px;border-color:#0000;margin-left:auto;text-decoration:underline}.cs-wahl{gap:.625rem;display:grid}.cs-karte{text-align:left;cursor:pointer;background:var(--white);border:1.5px solid var(--hair);border-radius:var(--r-md);transition:all var(--fast) var(--ease);flex-direction:column;gap:.4rem;padding:.75rem .875rem;display:flex}.cs-karte:hover{box-shadow:var(--sh-1);border-color:#bbd0df}.cs-karte:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cs-karte.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--sh-1)}.cs-karte-kopf{align-items:center;gap:.5rem;display:flex}.cs-karte-kopf b{font-family:var(--sans);font-weight:600;font-size:var(--t-body);color:var(--ink)}.cs-karte-be{font-size:var(--t-sm);color:var(--slate)}.cs-karte-liste{font-size:var(--t-sm);color:var(--body);flex-wrap:wrap;gap:.25rem .5rem;display:flex}.cs-karte-liste span{white-space:nowrap}.cs-karte-liste span.ist-da{color:var(--slate);text-decoration:line-through}.cs-karte-warn{font-size:var(--t-sm);color:var(--danger)}.cs-karte-hinweis{font-size:var(--t-sm);color:var(--slate);font-style:italic}.modal.cs-modal{width:min(880px,100%)}.cs-sub{font-size:var(--t-sm);color:var(--slate);margin-top:.4rem}.cs-split{gap:var(--s5);padding:var(--s5) var(--s6) var(--s6);grid-template-columns:220px 1fr;display:grid}@media (max-width:760px){.cs-split{grid-template-columns:1fr}}.cs-liste{border-right:1px solid var(--hair);padding-right:var(--s4);flex-direction:column;gap:.3rem;display:flex}@media (max-width:760px){.cs-liste{border-right:0;border-bottom:1px solid var(--hair);padding-right:0;padding-bottom:var(--s4)}}.cs-neu{justify-content:flex-start;gap:.4rem;margin-bottom:.3rem}.cs-item{text-align:left;cursor:pointer;border-radius:var(--r-sm);transition:all var(--fast) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;gap:.1rem;padding:.4rem .55rem;display:flex}.cs-item:hover{background:var(--tint)}.cs-item.is-active{background:var(--accent-soft);border-color:var(--accent-tint)}.cs-item b{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);color:var(--ink)}.cs-item .cs-meta{font-family:var(--mono);color:var(--slate);font-size:.625rem}.cs-detail{flex-direction:column;gap:.7rem;min-width:0;display:flex}.cs-feld{flex-direction:column;gap:.25rem;display:flex}.cs-feld span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.625rem}.cs-check{font-size:var(--t-sm);color:var(--body);align-items:center;gap:.5rem;display:flex}.cs-leer{font-size:var(--t-sm);color:var(--slate);padding:.4rem 0;font-style:italic}.cs-hinweis{font-size:var(--t-sm);color:var(--slate);background:var(--tint);border-radius:var(--r-sm);padding:.5rem .65rem}.cs-abschnitt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.625rem;display:flex}.cs-zaehler{font-family:var(--mono);background:var(--tint);border-radius:var(--r-pill);padding:.02rem .4rem;font-size:.625rem}.cs-reihe{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cs-reihe li{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.cs-pos{font-family:var(--mono);color:var(--slate);background:var(--tint);border-radius:var(--r-pill);flex:none;padding:.05rem .4rem;font-size:.625rem}.cs-nm{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-akt{flex:none;gap:.15rem;display:flex}.cs-akt button{cursor:pointer;color:var(--slate);border-radius:var(--r-xs);background:0 0;border:0;padding:.2rem;display:flex}.cs-akt button:hover:not(:disabled){background:var(--tint);color:var(--ink)}.cs-akt button:disabled{opacity:.3;cursor:default}.cs-akt button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.cs-pool{flex-wrap:wrap;gap:.3rem;max-height:180px;padding:.2rem 0;display:flex;overflow-y:auto}.cs-pool-item{font-size:var(--t-sm);color:var(--body);background:var(--white);border:1px solid var(--hair);border-radius:var(--r-pill);cursor:pointer;transition:all var(--fast) var(--ease);align-items:center;gap:.3rem;padding:.22rem .6rem;display:flex}.cs-pool-item:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.cs-pool-item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cs-foot{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.cs-del{color:var(--danger);margin-left:auto}.cs-del:hover{background:var(--danger-tint);color:var(--danger)}.modal.cs-fort{width:min(560px,100%)}.cs-fort .modal-head{padding-bottom:var(--s4)}.cs-fort-bar{background:var(--hair2);border-radius:var(--r-pill);height:5px;margin:0 var(--s6);overflow:hidden}.cs-fort-bar span{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width var(--med) var(--ease);display:block}.cs-fort-zahl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);padding:.5rem var(--s6) 0;font-size:.625rem}.cs-fort-liste{padding:var(--s4) var(--s6);flex-direction:column;gap:.25rem;margin:0;list-style:none;display:flex}.cs-fort-liste li{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--white);align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.cs-fort-liste .cs-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);flex:none;font-size:.625rem}.cs-fort-liste li.z-fertig{background:var(--ok-tint);border-color:#bfe0ce}.cs-fort-liste li.z-fertig .cs-status{color:var(--ok)}.cs-fort-liste li.z-laeuft{border-color:var(--accent);background:var(--accent-soft)}.cs-fort-liste li.z-laeuft .cs-status{color:var(--accent-deep)}.cs-fort-liste li.z-fehler{background:var(--danger-tint);border-color:#e9bcab}.cs-fort-liste li.z-fehler .cs-status{color:var(--danger)}.cs-fort-liste li.z-uebersprungen{background:#fbf3e9;border-color:#ebd9c2}.cs-fort-liste li.z-uebersprungen .cs-status{color:#8a5a2b}.cs-fort-liste li.z-haengt{background:#fbf3e9;border-color:#ebd9c2}.cs-fort-liste li.z-haengt .cs-status{color:#8a5a2b}.cs-fort-liste li.z-offen{opacity:.62}.cs-fort .cs-foot{padding:0 var(--s6) var(--s6)}.cs-mini-bild{aspect-ratio:16/9;vertical-align:middle;border-radius:var(--r-xs);background:var(--tint);border:1px solid var(--hair2);flex:none;width:2.5rem;display:inline-block;position:relative;overflow:hidden}.cs-mini-bild img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-mini-ph{font-family:var(--sans);color:var(--slate);justify-content:center;align-items:center;font-size:.5rem;font-weight:600;text-decoration:none;display:flex;position:absolute;inset:0}.cs-mini-bild.no-img img{display:none}.cs-karte-liste.mit-vorschau{gap:.35rem .75rem}.cs-karte-liste.mit-vorschau>span{align-items:center;gap:.4rem;display:inline-flex}.cs-karte-liste.mit-vorschau>span.ist-da .cs-mini-bild{opacity:.5}.cs-reihe li .cs-mini-bild{width:2.25rem}.cb-kachel{flex-direction:column;min-width:0;display:flex}.cb-kachel>.cb-card{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1}.cb-fuss{background:var(--white);border:1.5px solid var(--hair);border-top:1px dashed var(--hair);border-radius:0 0 var(--r-md) var(--r-md);align-items:center;gap:.35rem;min-height:1.9rem;margin-top:-1.5px;padding:.2rem .35rem .2rem .6rem;display:flex}.cb-kachel:has(>.cb-card.is-selected)>.cb-fuss{border-color:var(--accent);border-top-color:var(--hair)}.cb-circle{min-width:0;color:var(--slate);flex:1;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.cb-circle svg{flex:none}.cb-circle-tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.cb-circle:hover .cb-circle-tx{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a.cb-circle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--r-xs);outline:none}.cb-circle.is-leer{opacity:.75;font-style:italic}.cb-pruefen{letter-spacing:.04em;text-transform:uppercase;color:var(--danger);background:var(--danger-tint);border-radius:var(--r-pill);flex:none;padding:.05rem .4rem;font-size:.5625rem;font-weight:600}.cb-bearb{width:1.6rem;height:1.6rem;color:var(--slate);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cb-bearb:hover{background:var(--tint);color:var(--ink)}.cb-bearb:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cb-merkmal{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.cb-tags{color:var(--slate);flex-wrap:wrap;gap:.15rem .4rem;font-size:.625rem;line-height:1.3;display:flex}.cb-filter{margin:-.25rem 0 var(--s3);flex-wrap:wrap;gap:.35rem;display:flex}.cs-bereiche{margin-top:var(--s4)}.cs-split.cs-split-eins{grid-template-columns:1fr}.cs-liste.cs-liste-lang{max-height:60vh;overflow-y:auto}@media (max-width:760px){.cs-liste.cs-liste-lang{max-height:40vh}}.cs-item.cs-item-bild{flex-direction:row;align-items:center;gap:.5rem}.cs-item-tx{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cs-item-tx b{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-item-tx .cs-meta{font-family:var(--mono);color:var(--slate);font-size:.625rem}.cs-block-kopf{align-items:center;gap:.6rem;display:flex}.cs-block-kopf .cs-mini-bild{width:4.5rem}.cs-detail>.cb-circle{flex:none;align-self:flex-start;max-width:100%}.cs-tags{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem;display:flex}.cs-tags .chip{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--body);gap:.2rem;font-size:.6875rem}.cs-tag button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.cs-tag button:hover{color:var(--ink)}.cs-tag button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.cs-tags .input.cs-tag-eingabe{min-width:8rem;box-shadow:none;background:0 0;border:0;flex:1;padding:.2rem .3rem}.cs-kat{flex-direction:column;gap:.7rem;display:flex}.cs-kat-neu{gap:.5rem;display:flex}.cs-kat-neu .input{flex:1}.cs-reihe li .input.cs-kat-name{flex:1;padding:.2rem .45rem}.chip{appearance:none;cursor:pointer;font-family:var(--sans);white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--chip-rand);background:var(--white);color:var(--body);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:.3rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}:root{--chip-an:#3e647f;--chip-an-hover:#34566e;--chip-rand:#7a97ad}.chip:where(button,a):where(:not(:disabled)):hover{border-color:var(--chip-an);background:var(--tint);color:var(--ink)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip:is(.is-on,[aria-pressed=true],[aria-checked=true],[aria-current=page]){background:var(--chip-an);border-color:var(--chip-an);color:var(--white);font-weight:600}.chip:is(.is-on,[aria-pressed=true],[aria-checked=true],[aria-current=page]):before{content:"✓";font-weight:700;line-height:1}.chip:is(.is-on,[aria-pressed=true],[aria-checked=true],[aria-current=page]):hover{background:var(--chip-an-hover);border-color:var(--chip-an-hover);color:var(--white)}.chip:disabled,.chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip.chip-sm{padding:.22rem .6rem;font-size:.6875rem}.chip .chip-punkt{background:var(--punkt,var(--slate));border-radius:50%;flex:none;width:8px;height:8px}.chip:is(.is-on,[aria-pressed=true],[aria-checked=true],[aria-current=page]) .chip-punkt{box-shadow:0 0 0 1.5px var(--white)}.chip .chip-n{font-family:var(--mono);opacity:.85;font-size:.625rem}span.chip{cursor:default;border-color:var(--hair)}.chip{max-width:100%}@media (max-width:760px){.chip{white-space:normal;text-align:left}}.segment{border:1px solid var(--chip-rand);border-radius:var(--r-pill);background:var(--white);flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segment>button,.segment>a{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--body);border-radius:var(--r-pill);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.segment>:where(button,a):where(:not(:disabled)):hover{background:var(--tint);color:var(--ink)}.segment>:is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segment>:is(button,a):is(.is-on,[aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--chip-an);color:var(--white);font-weight:600}.segment>:is(button,a):is(.is-on,[aria-pressed=true],[aria-selected=true],[aria-current=page]):hover{background:var(--chip-an-hover)}.segment>:is(button,a):disabled{opacity:.5;cursor:not-allowed}.segment.segment-sm>:is(button,a){padding:.22rem .7rem;font-size:.75rem}.segment.segment-lg>:is(button,a){padding:.5rem 1.1rem;font-size:.84375rem}@media (max-width:480px){.segment>:is(button,a){flex:auto;justify-content:center;min-width:0;padding:.3rem .6rem}}.lvl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);color:#8a5a2b;white-space:nowrap;background:#fbf3e9;border:1px solid #ebd9c2;padding:.1rem .4rem;font-size:.5625rem;display:inline-block}.ac-bb{color:var(--slate);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.ac-bb-wahl{flex-wrap:wrap;gap:.4rem;display:flex}.ac-bb-wahl .chip b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.sb-comment-bearbeitet{font-style:italic}.sb-comment-fuss{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.45rem;display:flex}.sb-reaktion{appearance:none;border-radius:var(--r-pill);background:var(--white);min-height:24px;font-family:var(--sans);color:var(--body);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #cfe0ee;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.sb-reaktion .sb-reaktion-n{font-family:var(--mono);font-size:.625rem;font-weight:600}button.sb-reaktion:hover{border-color:var(--chip-an)}.sb-reaktion[aria-pressed=true]{background:var(--tint);border-color:var(--chip-an);box-shadow:inset 0 0 0 1px var(--chip-an);color:var(--ink)}span.sb-reaktion{cursor:default}.sb-reaktion-plus{color:var(--slate);background:0 0;border-style:dashed;font-size:.75rem}.sb-reaktion:focus-visible,.sb-reaktion-wahl button:focus-visible,.sb-comment-aktion:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sb-reaktion-wahl{border-radius:var(--r-pill);background:var(--white);border:1px solid #cfe0ee;gap:.1rem;padding:.1rem;display:inline-flex}.sb-reaktion-wahl button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:28px;min-height:28px;padding:.2rem;font-size:.9375rem;line-height:1}.sb-reaktion-wahl button:hover,.sb-reaktion-wahl button[aria-pressed=true]{background:var(--tint)}.sb-comment-aktionen{gap:.1rem;margin-left:auto;display:inline-flex}.sb-comment-aktion{appearance:none;cursor:pointer;border-radius:var(--r-xs);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:0 0;border:0;padding:.2rem .3rem;font-size:.5625rem}.sb-comment-aktion:hover{color:var(--ink);background:#ffffffa6}.sb-comment-aktion.is-gefahr:hover{color:var(--danger)}.sb-comment-aktion:disabled{opacity:.5;cursor:not-allowed}.sb-comment-eingabe{resize:vertical;width:100%;font-size:.875rem;font-family:var(--sans);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--white);padding:.45rem .55rem}@media (max-width:760px){.sb-comment-eingabe{font-size:1rem}}.reiter-leiste{gap:var(--s6);border-bottom:1px solid var(--hair);margin-bottom:var(--s6);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.reiter-leiste::-webkit-scrollbar{display:none}.reiter-leiste>button{white-space:nowrap;flex:none}@media (max-width:560px){.reiter-leiste{gap:var(--s4)}}.sb-comment-deal{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);border-radius:var(--r-pill);background:var(--white);white-space:nowrap;text-overflow:ellipsis;border:1px solid #cfe0ee;max-width:9rem;padding:.02rem .4rem;font-size:.5625rem;overflow:hidden}.sb-karte-titel{color:var(--ink);margin:0 0 .85rem;font-size:.9375rem}.sb-bild{object-fit:cover;border:1px solid var(--hair);border-radius:50%;flex:none;width:52px;height:52px}.sb-schreibdeal{margin:0 0 var(--s3);font-size:.8125rem}.sb-dealwahl{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.sb-dealwahl select{font:inherit;min-width:0;max-width:100%;font-size:.8125rem}.sb-pflege{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sb-pflege-wert{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.sb-pflege-wert[data-leer]{color:var(--slate);font-weight:400}.sb-pflege-wert[data-lang]{white-space:pre-wrap;max-width:74ch;line-height:1.5}.sb-pflege-wert a{color:var(--accent-deep)}.sb-pflege-fuss{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.5625rem;display:flex}.sb-pflege-knopf{appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:0;color:var(--accent-deep);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.sb-pflege-knopf:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sb-pflege-form{flex-direction:column;gap:.4rem;display:flex}.sb-pflege-form :is(input,select,textarea){width:100%;min-width:0;font-family:var(--sans);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--white);padding:.35rem .5rem;font-size:.875rem}.sb-pflege-form textarea{resize:vertical}@media (max-width:760px){.sb-pflege-form :is(input,select,textarea),.sb-dealwahl select{font-size:1rem}}.sb-klick{appearance:none;text-align:left;cursor:pointer;width:calc(100% + .8rem);min-width:0;min-height:1.9rem;font-family:var(--sans);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;align-items:flex-start;gap:.4rem;margin:-.25rem -.4rem;padding:.25rem .4rem;font-size:.875rem;font-weight:500;transition:background .12s,border-color .12s;display:flex}.sb-klick:hover{background:var(--tint);border-color:var(--hair)}.sb-klick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sb-klick:disabled,.sb-stift-knopf:disabled{cursor:progress;opacity:.55}.sb-klick:disabled:hover,.sb-stift-knopf:disabled:hover{background:0 0;border-color:#0000}.sb-klick[data-leer]{color:var(--slate);font-weight:400}.sb-klick-text{flex:auto;min-width:0}.sb-klick[data-lang] .sb-klick-text{white-space:pre-wrap;max-width:74ch;line-height:1.5}.sb-stift{width:12px;height:12px;color:var(--slate);opacity:.35;flex:none;margin-top:.2rem;transition:opacity .12s}.sb-klick:hover .sb-stift,.sb-klick:focus-visible .sb-stift,.sb-stift-knopf:hover .sb-stift,.sb-stift-knopf:focus-visible .sb-stift{opacity:1}@media (hover:none){.sb-stift{opacity:.6}}.sb-klick-zeile{overflow-wrap:anywhere;align-items:flex-start;gap:.3rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.sb-klick-zeile a{color:var(--accent-deep);min-width:0}.sb-stift-knopf{appearance:none;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:none;margin:-.2rem 0;padding:.3rem .35rem;line-height:0}.sb-stift-knopf:hover{background:var(--tint);border-color:var(--hair)}.sb-stift-knopf:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sb-stift-knopf .sb-stift{margin-top:0}.sb-pflege-ok{color:var(--ok);font-size:.75rem}.sb-pflege-hinweis{color:var(--body);flex-direction:column;gap:.35rem;font-size:.75rem;line-height:1.45;display:flex}.sb-pflege-hinweis label{color:var(--ink);align-items:center;gap:.4rem;display:flex}.sb-pflege-form .sb-pflege-hinweis input[type=checkbox]{width:auto;padding:0}.deal-zeile{border-bottom:1px solid var(--hair2)}.deal-zeile:last-child{border-bottom:0}.deal-kopf{align-items:center;gap:.5rem var(--s4);padding:.75rem var(--s5);flex-wrap:wrap;display:flex}.deal-zeile[data-leer] .deal-kopf{opacity:.6}.deal-umschalter{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:14rem;align-items:baseline;gap:.25rem .6rem;min-width:0;padding:0;display:inline-flex}.deal-umschalter:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.deal-pfeil{color:var(--slate);transition:transform var(--fast) var(--ease);font-size:.625rem}.deal-pfeil[data-offen]{transform:rotate(90deg)}.deal-paket{color:var(--ink);font-size:.9375rem;font-weight:600}.deal-zeitraum{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:.75rem}.deal-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.deal-chip{color:var(--body);background:var(--tint);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.1rem .5rem;font-size:.6875rem;overflow:hidden}.deal-koerper{padding:0 var(--s5) var(--s5);background:var(--paper);border-top:1px solid var(--hair2)}.deal-inhalt{padding-top:var(--s4)}@media (max-width:560px){.deal-kopf{padding:.7rem var(--s4)}.deal-koerper{padding:0 var(--s3) var(--s4)}}@media (max-width:760px){.kontakt-pflege :is(input,select,textarea){font-size:1rem}}.portal-kopf{justify-content:space-between;align-items:center;gap:var(--s2);padding:0 var(--s3);margin-bottom:var(--s4);display:flex}.portal-gruss{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none}.portal-gruss:hover{color:var(--accent-deep)}.portal-gruss{border-radius:var(--r-sm);transition:background var(--fast) var(--ease);flex:auto;align-items:center;gap:.65rem;margin-left:-.6rem;padding:.45rem .6rem;display:flex}.portal-gruss .ic{width:20px;height:20px;color:var(--slate);flex:none}.portal-gruss .ic svg{width:100%;height:100%;display:block}.portal-gruss-text{min-width:0;display:grid}.portal-gruss-zeile{letter-spacing:0;color:var(--slate);font-size:.75rem;font-weight:500}.portal-gruss:hover,.portal-gruss.is-active{background:var(--tint)}.portal-gruss.is-active .ic{color:var(--accent-deep)}.portal-gruss:focus-visible,.portal-zahnrad:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--r-sm);outline:none}.portal-zahnrad{border-radius:var(--r-sm);width:32px;height:32px;color:var(--slate);transition:color var(--fast), background var(--fast);flex:none;place-items:center;display:grid}.portal-zahnrad svg{width:18px;height:18px;display:block}.portal-zahnrad:hover,.portal-zahnrad.is-active{background:var(--tint);color:var(--accent-deep)}.start-kopf{margin-bottom:var(--s5)}.start-kopf h1{margin:var(--s1) 0 var(--s1);font-size:26px}.start-raster{gap:var(--s4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.start-kachel{min-width:0;padding:var(--s5);background:var(--white);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--sh-2);grid-column:span 12}.start-kachel.s-schritte{grid-column:span 7}.start-kachel.s-tools{grid-column:span 5}.start-kachel.s-zahl{flex-direction:column;grid-column:span 3;display:flex}.start-kachel.s-kurve{grid-column:span 8}.start-kachel.s-ziele{grid-column:span 4}.start-voll{grid-column:1/-1;min-width:0}.start-titel{font-size:var(--t-lg);margin:0 0 var(--s3);font-weight:700}.start-liste{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-zeile{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2);border-radius:var(--r-md);color:var(--ink);text-decoration:none;display:flex}a.start-zeile:hover{background:var(--tint)}a.start-zeile:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.start-ic{background:var(--tint);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.start-ic svg{width:20px;height:20px;display:block}.start-zeile .tx{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.35}.start-zeile .tx small{font-size:var(--t-sm);color:var(--slate);font-weight:400;display:block}.start-zeile .chev{width:16px;height:16px;color:var(--slate);flex:none}.start-zahl-kopf{justify-content:space-between;align-items:flex-start;gap:var(--s2);font-size:var(--t-sm);color:var(--slate);min-height:36px;line-height:1.35;display:flex}.start-zahl-wert{margin:var(--s3) 0 var(--s1);color:var(--ink);overflow-wrap:anywhere;font-size:1.75rem;font-weight:700;line-height:1.1}.start-zahl-wert small{font-size:var(--t-body);letter-spacing:0;color:var(--slate);white-space:nowrap;font-weight:600}.start-zahl-stand{color:var(--slate);margin-top:auto;font-size:.75rem}.start-zahl-stand.ist-alt{color:var(--p-warnung)}@media (max-width:1180px){.start-kachel.s-schritte,.start-kachel.s-tools,.start-kachel.s-kurve,.start-kachel.s-ziele{grid-column:span 12}.start-kachel.s-zahl{grid-column:span 6}}.apps-filter{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.apps-filter-zahl{opacity:.7;font-variant-numeric:tabular-nums}.apps-raster{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.app-karte{gap:var(--s2);min-width:0;min-height:190px;color:inherit;transition:box-shadow var(--med) var(--ease), border-color var(--med) var(--ease);flex-direction:column;text-decoration:none;display:flex}.app-karte-kopf{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s2);display:flex}.app-karte .c-title{font-size:var(--t-lg);margin:0}.app-karte .c-desc{margin:0}.app-karte .app-karte-etikett{margin:0 0 -.25rem}.app-karte-fuss{padding-top:var(--s2);margin-top:auto}.app-karte.ist-grau .start-ic,.app-karte.ist-grau :is(.c-title,.c-desc){color:var(--slate)}.apps-gruppe{gap:var(--s4);margin-bottom:var(--s6);min-width:0;display:grid}.apps-gruppe-ess{padding:var(--s4);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--tint)}.essentials-block{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.essentials-block .eb-text{flex:220px;min-width:0}.essentials-block .c-title{font-size:var(--t-lg);align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.essentials-block .c-desc{margin:var(--s1) 0 0}.app-karte-hinweis{font-size:var(--t-sm);color:var(--slate);margin:0}.apps-gruppe-titel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.6875rem}.vorlage-kopf{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;min-width:0;display:flex}.vorlage-zurueck{color:var(--slate);align-self:flex-start;font-size:.875rem;font-weight:600;text-decoration:none}.vorlage-zurueck:hover{color:var(--ink)}.vorlage-titelzeile{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.vorlage-titelzeile h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:26px}.vorlage-titelzeile .btn{text-decoration:none}.vorlage-rahmen{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-2);position:relative;overflow:hidden}.vorlage-rahmen iframe{border:0;width:100%;height:calc(100dvh - 200px);min-height:560px;display:block;position:relative}.vorlage-laedt{color:var(--slate);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset:0}@media (max-width:880px){.vorlage-rahmen iframe{height:calc(100dvh - 240px);min-height:420px}}@media (prefers-reduced-motion:no-preference){.app-karte.ist-frisch{animation:app-an .5s var(--ease) both}}@keyframes app-an{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:none}}.app-freischalten{margin:var(--s2) var(--s3) 0;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.app-freischalten .plus{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.app-freischalten .plus svg{width:14px;height:14px;display:block}.automation-knopf{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.app-karte .automation-knopf{padding-top:var(--s2);margin-top:auto}.automation-tasten:disabled{background:var(--tint);color:var(--slate);border-radius:var(--r-pill);cursor:not-allowed}.automation-tools{gap:var(--s2) var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.automation-tool{font-size:var(--t-sm);color:var(--slate);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.automation-marke{background:var(--tint);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.automation-text{font-size:var(--t-sm);color:var(--slate);flex-basis:100%;margin:0;line-height:1.4}.gc-seite{--gc-basic:var(--p-umsatz);--gc-premium:var(--p-kosten);--gc-workshop:var(--p-reihe-2);min-width:0}.gc-basic{--gc-farbe:var(--gc-basic)}.gc-premium{--gc-farbe:var(--gc-premium)}.gc-workshop{--gc-farbe:var(--gc-workshop)}.gc-kopf{justify-content:space-between;align-items:center;gap:var(--s3) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.gc-wochen{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.gc-pfeil{width:40px;height:40px;padding:0;text-decoration:none}.gc-wochenzeile{text-align:center;min-width:10ch;font-size:var(--t-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-diese{padding:0 var(--s2);font-size:var(--t-sm);color:var(--slate)}.gc-legende{gap:var(--s4);font-size:var(--t-sm);color:var(--slate);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.gc-legende li{align-items:center;gap:.4rem;display:inline-flex}.gc-punkt{background:var(--gc-farbe);border-radius:50%;flex:none;width:10px;height:10px}.gc-raster{grid-template-columns:repeat(var(--gc-spalten,7),minmax(0,1fr));gap:var(--s2);display:grid}.gc-wt{font-size:var(--t-sm);color:var(--slate);padding:0 4px;font-weight:700}.gc-raster[data-ansicht=woche] .gc-wt{display:none}.gc-tag{gap:var(--s2);min-width:0;min-height:220px;padding:var(--s2);border-radius:var(--r-lg);background:var(--tint);flex-direction:column;display:flex}.gc-raster[data-ansicht=monat] .gc-tag{min-height:112px}.gc-tag-kopf{font-size:var(--t-sm);color:var(--slate);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;padding:2px 4px;font-weight:700;display:flex}.gc-tag.ist-heute .gc-tag-kopf{color:var(--ink)}.gc-lang,.gc-raster[data-ansicht=woche] .gc-nummer,.gc-raster[data-ansicht=monat] .gc-kurz,.gc-raster[data-ansicht=monat] .gc-datum{display:none}.gc-heute{margin-left:auto;font-size:.75rem;font-weight:600}.gc-tag.ist-aussen{background:0 0}.gc-tag.ist-aussen .gc-tag-kopf{opacity:.45;font-weight:600}.gc-liste{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-karte{min-width:0;padding:var(--s2) var(--s2) var(--s2) calc(var(--s2) + 6px);background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:flex;position:relative}.gc-karte:before{content:"";background:var(--gc-farbe);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.gc-karte.ist-vorbei{filter:grayscale();opacity:.55;box-shadow:none}.gc-zeit{font-size:var(--t-sm);color:var(--gc-farbe);font-variant-numeric:tabular-nums;font-weight:700}.gc-titel{color:var(--ink);font-weight:600;line-height:1.3}.gc-host{font-size:var(--t-sm);color:var(--slate)}.gc-knopf{align-self:flex-start;margin-top:.25rem;text-decoration:none}.gc-etikett{border:1px solid var(--gc-farbe);border-radius:var(--r-pill);color:var(--gc-farbe);align-self:flex-start;margin-top:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.gc-freischalten{color:var(--gc-farbe);margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.4}a.gc-freischalten{text-underline-offset:2px;text-decoration:underline;display:block}.gc-hinweis{padding:var(--s8) var(--s5);text-align:center;font-size:var(--t-sm);color:var(--slate);background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-2);margin:0}.gc-notiz{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--slate)}.gc-tag.ist-offen{border:1px dashed var(--hair);background:0 0}@media (max-width:900px){.gc-raster{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.gc-wt{display:none}.gc-tag,.gc-raster[data-ansicht=monat] .gc-tag{background:0 0;min-height:0;padding:0}.gc-tag.ist-leer,.gc-tag.ist-aussen{display:none}.gc-tag-kopf{font-size:var(--t-body)}.gc-kurz,.gc-raster[data-ansicht] .gc-nummer{display:none}.gc-lang,.gc-raster[data-ansicht=monat] .gc-datum{display:inline}.gc-karte{padding:var(--s3) var(--s3) var(--s3) calc(var(--s3) + 6px)}.gc-knopf{min-height:44px}}.hs-block{gap:var(--s3);margin:0 0 var(--s5);padding:var(--s4) var(--s5);background:var(--white);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;display:flex}.hs-titel{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:700}.hs-leer{font-size:var(--t-sm);color:var(--slate);margin:0}.hs-form{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.hs-form textarea{resize:vertical;min-height:72px}.hs-fuss{align-items:center;gap:var(--s3);flex-wrap:wrap;grid-column:1/-1;display:flex}.hs-hinweis{font-size:var(--t-sm);color:var(--slate)}.hs-ok{font-size:var(--t-sm);color:var(--ok);font-weight:600}.hs-fehler{font-size:var(--t-sm);color:var(--danger);font-weight:600}.hs-liste{border-top:1px solid var(--hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hs-zeile{padding:var(--s3) 0;border-bottom:1px solid var(--hair);flex-direction:column;gap:.25rem;display:flex}.hs-zeile:last-child{border-bottom:0;padding-bottom:0}.hs-zeile-kopf{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.hs-call{font-size:var(--t-sm);color:var(--slate);font-variant-numeric:tabular-nums;font-weight:600}.hs-frage{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hs-block.hs-schlank{align-items:baseline;gap:var(--s1) var(--s4);padding:var(--s3) var(--s5);flex-flow:wrap}.hs-schlank .hs-titel{font-size:var(--t-body)}.hs-lockruf{font-size:var(--t-sm);color:var(--slate);flex:18rem;margin:0}.hs-lockruf strong{color:var(--ink)}@media (max-width:900px){.hs-block{padding:var(--s4)}.hs-form{grid-template-columns:minmax(0,1fr)}.hs-fuss .btn{min-height:44px}}.app.plus-links .app-freischalten{justify-content:flex-start}.start-kopf-mit-knopf:after{content:"";clear:both;display:block}.start-kopf-mit-knopf .start-widgets-knopf{float:right;margin:0 0 var(--s2) var(--s3);display:inline-flex}@media (max-width:560px){.start-kopf-mit-knopf .start-widgets-knopf{float:none;width:max-content;max-width:100%;margin:0 0 var(--s3);display:flex}}.start-kachel.s-neues{grid-column:span 7}.start-kachel.s-video{flex-direction:column;grid-column:span 5;display:flex}.start-kachel.s-breit{grid-column:span 12}.start-neues-datum{font-family:var(--mono);letter-spacing:.04em;font-size:.6875rem!important}.start-neu-details>summary{cursor:pointer;list-style:none}.start-neu-details>summary::-webkit-details-marker{display:none}.start-neu-details>summary:hover{background:var(--tint)}.start-neu-details>summary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.start-neu-chev{width:18px;height:18px;color:var(--slate);flex:none;transition:transform .18s}.start-neu-details[open] .start-neu-chev{transform:rotate(180deg)}.start-neu-inhalt{padding:0 var(--s2) var(--s3) calc(40px + var(--s3) + var(--s2))}.start-neu-inhalt p{margin:0 0 var(--s3);color:var(--body);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.start-neu-link{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.start-neu-link small{color:var(--slate);font-size:.75rem}.start-neu-oeffnen{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;flex:none;font-weight:700}@media (max-width:560px){.start-neu-inhalt{padding-left:var(--s2)}}@media (prefers-reduced-motion:reduce){.start-neu-chev{transition:none}}.video-widget-start{justify-content:center;align-items:center;gap:var(--s3);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--tint);width:100%;min-height:140px;color:var(--ink);font:inherit;cursor:pointer;flex:1;font-weight:700;display:flex}.video-widget-start:hover{border-color:var(--chip-an,var(--hair))}.video-widget-start:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.video-widget-play{background:var(--ink);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;display:grid}.video-widget-play svg{width:20px;height:20px;margin-left:2px}.modal.video-widget-modal{width:min(880px,100%);padding:var(--s4);padding-top:calc(var(--s4) + 40px)}.video-widget-rahmen{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--tint);overflow:hidden}@media (max-width:1180px){.start-kachel.s-neues,.start-kachel.s-video{grid-column:span 12}}.apps-kopfleiste{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.apps-kopfleiste .apps-filter{margin-bottom:0}.app-karte-fuss-zeile{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--hair2);flex-wrap:wrap;margin-top:auto;display:flex}.card .app-karte-fuss-zeile .c-foot.app-karte-oeffnen{color:var(--ink);border:0;margin:0;padding:0;font-weight:700;text-decoration:none}.ausblend-schalter{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.ausblend-fehler{color:var(--p-fehler,var(--danger));font-size:.75rem}.nav-app-zeile{align-items:center;min-width:0;display:flex;position:relative}.nav-app-zeile>.nav-item{flex:1;min-width:0;padding-right:2.25rem;overflow:hidden}.nav-ausblenden{width:28px;height:28px;color:var(--slate);cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.nav-ausblenden svg{width:16px;height:16px}.nav-app-zeile:hover .nav-ausblenden,.nav-ausblenden:focus-visible{opacity:1}.nav-ausblenden:hover{background:var(--tint);color:var(--ink)}.nav-ausblenden:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (hover:none){.nav-ausblenden{opacity:.7;width:36px;height:36px}}.support-bubble{z-index:70;align-items:flex-end;gap:var(--s3);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px}.support-bubble>*{pointer-events:auto}.sb-knopf{border:1px solid var(--hair);background:var(--white);min-height:52px;color:var(--ink);box-shadow:var(--sh-3);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:6px;display:inline-flex}.sb-knopf:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--sh-3);outline:none}.sb-symbol{background:var(--ink);width:40px;height:40px;color:var(--white);border-radius:50%;place-items:center;display:grid}.sb-symbol svg{width:20px;height:20px}.sb-gesichter{align-items:center;display:flex}.sb-gesichter .sb-gesicht+.sb-gesicht{margin-left:-10px}.sb-gesicht{border:2px solid var(--white);background:var(--tint);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.sb-gesicht img{object-fit:cover;width:100%;height:100%;display:block}.sb-gesichter-klein .sb-gesicht{width:34px;height:34px}.sb-panel{width:min(360px,100vw - 32px);max-height:calc(100dvh - 120px);padding:var(--s5);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--sh-3);overflow-y:auto}.sb-kopf{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.sb-kopf .sb-gesicht{width:44px;height:44px;font-size:.875rem}.sb-zu{width:36px;height:36px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.sb-zu svg{width:18px;height:18px}.sb-zu:hover{background:var(--tint);color:var(--ink)}.sb-namen{margin:0 0 var(--s3);color:var(--slate);font-size:.8125rem}.sb-titel{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.sb-text{margin:var(--s1) 0 var(--s4);color:var(--slate);font-size:var(--t-sm)}.sb-arten{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.sb-feld{resize:vertical;width:100%;height:auto;min-height:110px;padding:.625rem .75rem;font-size:1rem;line-height:1.45}.sb-fehler{margin:var(--s2) 0 0;color:var(--p-fehler,var(--danger));font-size:.8125rem}.sb-fuss{justify-content:flex-start;gap:var(--s2);margin-top:var(--s3);display:flex}.sb-dank .sb-text{margin-bottom:0}.sb-knopf{position:relative}.sb-knopf-punkt{background:var(--danger);border:2px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.sb-ansichten{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.sb-punkt{background:var(--danger);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:.4rem;display:inline-block}.sb-verlauf{margin:var(--s3) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.sb-v-eintrag{padding:var(--s3);border:1px solid var(--hair);border-radius:var(--r-lg);min-width:0}.sb-v-meta{color:var(--slate);font-size:.75rem}.sb-v-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:.9375rem;line-height:1.45}.sb-v-antwort{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--tint)}.sb-v-antwort.ist-neu{box-shadow:inset 3px 0 0 var(--ink)}.sb-v-neu{background:var(--ink);color:var(--white);border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-block}@media (max-width:880px){.app.nav-open .support-bubble{display:none}}.gc-stern,.gc-rund{width:32px;height:32px;box-shadow:0 0 0 1.5px var(--hair);color:var(--slate);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gc-stern svg,.gc-rund svg{width:16px;height:16px;display:block}.gc-stern svg{fill:none}.gc-stern:hover:not(:disabled),.gc-rund:hover{background:var(--tint);color:var(--ink)}.gc-stern:focus-visible,.gc-rund:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.gc-stern.ist-an{color:#d99a00}.gc-stern.ist-an svg{fill:currentColor}.gc-stern:disabled{cursor:default}.gc-aktionen{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.gc-aktionen>*{max-width:100%;margin-top:0}.gc-aktionen .btn.gc-knopf{white-space:nowrap;gap:.35rem;height:32px;padding:0 .75rem 0 .6rem;font-size:.75rem;line-height:1}.gc-aktionen .gc-freischalten{flex:1 1 0;min-width:0}.gc-aktionen .gc-fehler{flex-basis:100%}.gc-fehler{color:var(--danger);font-size:.75rem;font-weight:600}.hs-fenster{gap:var(--s3);display:grid}.hs-premium{color:var(--ink);margin:0;font-weight:700}.hs-mehr{font-size:var(--t-sm);color:var(--accent-deep);justify-self:start;font-weight:600}@media (max-width:900px){.gc-stern,.gc-rund{width:44px;height:44px}}.gc-raster[data-v2]{--gc-zeilen:1;--gc-kopf-h:1.125rem;--gc-oben-h:1.5rem;--gc-offen-b:12.5rem;--gc-karte-h:calc(var(--gc-kopf-h) + .25rem + var(--gc-zeilen) * 1.3 * var(--t-body) + 2 * var(--s2) + 2px)}.gc-raster[data-v2][data-ansicht=woche]{--gc-zeilen:2}.gc-raster[data-v2] li.gc-karte{height:var(--gc-karte-h);box-shadow:none;font-size:var(--t-body);background:0 0;border:0;border-radius:0;padding:0}.gc-raster[data-v2] li.gc-karte:before{content:none}.gc-raster[data-v2] li.gc-karte:focus{outline:none}.gc-flaeche{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);min-height:100%;box-shadow:var(--sh-1);transform-origin:50% 0;flex-direction:column;gap:0;padding:0;transition:transform .2s,box-shadow .2s,left .2s,right .2s;display:flex;position:absolute;top:0;left:0;right:0}.gc-flaeche:before{content:"";background:var(--gc-farbe);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.gc-inhalt{min-width:0;padding:var(--s2) var(--s2) var(--s2) calc(var(--s2) + 6px);flex-direction:column;display:flex}.gc-raster[data-v2] li.gc-karte:focus-visible .gc-flaeche{box-shadow:0 0 0 3px var(--focus-ring), var(--sh-1)}.gc-kopfzeile{min-width:0;height:var(--gc-kopf-h);align-items:center;gap:.375rem;display:flex}.gc-raster[data-v2] .gc-zeit{line-height:var(--gc-kopf-h);white-space:nowrap;flex:none;margin-right:auto}.gc-art{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-pill);min-width:0;color:var(--gc-farbe);background:color-mix(in srgb, var(--gc-farbe) 12%, transparent);flex:0 auto;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1.45;overflow:hidden}.gc-merkzeichen{color:#d99a00;flex:none;display:none}.gc-merkzeichen svg{fill:currentColor;width:12px;height:12px;display:block}.gc-karte:has(.gc-stern.ist-an) .gc-merkzeichen{display:block}.gc-raster[data-v2] .gc-titel{-webkit-line-clamp:var(--gc-zeilen);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.3;display:-webkit-box;overflow:hidden}.gc-mehr{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s;display:grid}.gc-mehr-innen{flex-direction:column;gap:.375rem;min-height:0;display:flex;overflow:hidden}.gc-mehr-innen>:first-child{margin-top:.375rem}.gc-raster[data-v2] .gc-karte[data-offen]{z-index:3}.gc-raster[data-v2] .gc-karte[data-schliesst]:not([data-offen]){z-index:2}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{left:min(0px, calc(50% - var(--gc-offen-b) / 2));right:min(0px, calc(50% - var(--gc-offen-b) / 2));box-shadow:var(--sh-3);transition-delay:80ms;transform:scale(1.08)}.gc-raster[data-v2] .gc-karte[data-offen] .gc-titel{-webkit-line-clamp:none;display:block}.gc-raster[data-v2] .gc-karte[data-offen] .gc-mehr{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition-delay:80ms}.gc-raster[data-v2] .gc-karte[data-offen] .gc-mehr-innen{overflow:visible}.gc-raster[data-v2] .gc-karte.ist-vorbei[data-offen]{opacity:1}.gc-tag-oben{align-items:center;gap:.25rem;min-width:0;display:flex}.gc-tag-oben .gc-tag-kopf{flex:auto;min-width:0}.gc-weitere{font:inherit;white-space:nowrap;color:var(--slate);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:.75rem;font-weight:700;line-height:1.5rem}.gc-weitere:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.gc-weitere:focus-visible{border-radius:var(--r-xs);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (pointer:coarse){.gc-raster[data-v2]{--gc-oben-h:44px;--gc-offen-b:15rem}.gc-raster[data-v2] .gc-aktionen .btn,.gc-raster[data-v2] a.gc-freischalten,.gc-raster[data-v2] .gc-weitere{min-height:44px}.gc-raster[data-v2] a.gc-freischalten{align-items:center;display:flex}.gc-raster[data-v2] .gc-weitere{min-width:44px}.gc-raster[data-v2] .gc-stern,.gc-raster[data-v2] .gc-rund{width:44px;height:44px}}@media (min-width:901px){.gc-raster[data-v2] .gc-tag{position:relative}.gc-raster[data-v2] .gc-tag:has(.gc-karte[data-offen]){z-index:4}.gc-raster[data-v2] .gc-tag:has(.gc-karte[data-schliesst]):not(:has(.gc-karte[data-offen])){z-index:3}.gc-raster[data-v2] li.gc-karte{justify-content:center}.gc-raster[data-v2] .gc-flaeche{transform-origin:50%;flex:none;margin:0;transition:transform .2s,box-shadow .2s,margin .2s;position:relative;top:auto;left:auto;right:auto;transform:none}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{margin-left:min(0px, calc(50% - var(--gc-offen-b) / 2));margin-right:min(0px, calc(50% - var(--gc-offen-b) / 2));left:auto;right:auto;transform:scale(1.08)}.gc-raster[data-v2][data-ansicht=monat] .gc-tag{min-height:0;height:calc((var(--gc-tag-max) + 2) * var(--s2) + var(--gc-oben-h) + var(--gc-tag-max) * var(--gc-karte-h));padding:0;position:relative}.gc-raster[data-v2][data-ansicht=monat] .gc-tag-oben{height:var(--gc-oben-h);container-type:inline-size}.gc-raster[data-v2][data-ansicht=monat] .gc-tag-kopf{white-space:nowrap;flex-wrap:nowrap;min-width:calc(2ch + 12px);overflow:hidden}.gc-raster[data-v2][data-ansicht=monat] .gc-nummer{flex:none}.gc-raster[data-v2][data-ansicht=monat] .gc-heute{flex:none;align-items:center;display:inline-flex}.gc-raster[data-v2] li.gc-karte{container-type:inline-size}.gc-raster[data-v2] .gc-flaeche{align-items:flex-start;overflow:hidden}.gc-raster[data-v2] .gc-inhalt{flex:none;width:100%;transition:width}.gc-raster[data-v2] .gc-karte[data-offen] .gc-inhalt{width:calc(max(100cqw, var(--gc-offen-b)) - 2px);transition-delay:80ms}.gc-raster[data-v2] .gc-titel{max-height:calc(var(--gc-zeilen) * 1.3em);transition:max-height .2s}.gc-raster[data-v2] .gc-karte[data-offen] .gc-titel{max-height:5.2em;transition-delay:80ms}.gc-tag-innen{gap:var(--s2);height:100%;padding:var(--s2);border-radius:inherit;flex-direction:column;display:flex}.gc-raster[data-v2][data-ansicht=monat] .gc-tag:not(.ist-alle) .gc-karte[data-verdeckt]{display:none}.gc-raster[data-v2] .gc-tag.ist-alle{z-index:2}.gc-raster[data-v2] .gc-tag.ist-alle .gc-tag-innen{background:var(--white);border:1px solid var(--hair);height:auto;min-height:calc(100% + 2px);box-shadow:var(--sh-3);position:absolute;top:-1px;left:-1px;right:-1px}.gc-raster[data-v2] .gc-tag.ist-alle .gc-tag-innen:after{content:"";width:1px;height:var(--gc-platz-unten,10rem);pointer-events:none;position:absolute;top:100%;left:0}.gc-raster[data-v2] .gc-tag.ist-rand-links .gc-flaeche{transform-origin:0}.gc-raster[data-v2] .gc-tag.ist-rand-rechts .gc-flaeche{transform-origin:100%}.gc-raster[data-v2] .gc-tag.ist-rand-links .gc-karte[data-offen] .gc-flaeche{margin-left:0;margin-right:min(0px, calc(100% - var(--gc-offen-b)))}.gc-raster[data-v2] .gc-tag.ist-rand-rechts .gc-karte[data-offen] .gc-flaeche{margin-left:min(0px, calc(100% - var(--gc-offen-b)));margin-right:0}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.gc-raster[data-v2] .gc-karte[data-offen]:not([data-breit]) .gc-inhalt{width:100%}.gc-raster[data-v2] .gc-karte[data-offen]:not([data-breit]) .gc-titel{-webkit-line-clamp:var(--gc-zeilen);max-height:calc(var(--gc-zeilen) * 1.3em);display:-webkit-box}.gc-raster[data-v2] .gc-karte[data-offen] .gc-inhalt,.gc-raster[data-v2] .gc-karte[data-offen] .gc-titel{transition-delay:0s}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche:after{content:"";border-radius:0 var(--r-md) var(--r-md) 0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#fff 80%);width:1.5rem;animation:.36s linear gc-kante-aus;position:absolute;top:0;bottom:0;right:0}.gc-raster[data-v2] .gc-karte[data-schliesst] .gc-inhalt{width:calc(max(100cqw, var(--gc-offen-b)) - 2px)}.gc-raster[data-v2] .gc-karte[data-schliesst] .gc-titel{-webkit-line-clamp:none;display:block}}@keyframes gc-kante-aus{0%,75%{opacity:1}to{opacity:0}}.gc-heute-punkt{background:var(--gc-heute-punkt,#c4e13a);border-radius:50%;flex:none;width:8px;height:8px;display:none;box-shadow:0 0 0 1px #16141f38}@container (max-width:4.25rem){.gc-raster[data-v2] .gc-heute-wort{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-raster[data-v2] .gc-heute-punkt{display:block}}@container (max-width:5.75rem){.gc-raster[data-v2] .gc-tag-oben:has(.gc-weitere) .gc-heute-wort{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-raster[data-v2] .gc-tag-oben:has(.gc-weitere) .gc-heute-punkt{display:block}}@media (pointer:coarse){@container (max-width:7.25rem){.gc-raster[data-v2] .gc-tag-oben:has(.gc-weitere) .gc-heute-wort{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-raster[data-v2] .gc-tag-oben:has(.gc-weitere) .gc-heute-punkt{display:block}}}@container (max-width:6.25rem){.gc-raster[data-v2] .gc-weitere-wort{display:none}}@container (max-width:8.5rem){.gc-raster[data-v2] .gc-tag.ist-heute .gc-weitere-wort{display:none}}@media (max-width:900px){.gc-raster[data-v2] li.gc-karte{height:auto}.gc-tag-innen{gap:var(--s2);flex-direction:column;display:flex}.gc-flaeche{position:relative}.gc-inhalt{padding:var(--s3) var(--s3) var(--s3) calc(var(--s3) + 6px)}.gc-raster[data-v2] .gc-titel{-webkit-line-clamp:none;display:block}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{left:0;right:0;transform:none}.gc-weitere{display:none}}@media (prefers-reduced-motion:reduce){.gc-flaeche,.gc-mehr,.gc-raster[data-v2] .gc-inhalt,.gc-raster[data-v2] .gc-titel{transition:none}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:901px){.gc-raster[data-v2] .gc-flaeche{transition:none}.gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{transform:none}}.start-kachel.s-gc{flex-direction:column;grid-column:span 6;display:flex}.start-leer{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--slate)}.start-mehr{padding-top:var(--s2);font-size:var(--t-sm);color:var(--accent-deep);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none}.start-mehr:hover{text-underline-offset:2px;text-decoration:underline}.start-zwei{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.start-kachel.s-gc{grid-column:span 12}}.bs-gruppe-titel{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.btn.bs-knopf{white-space:normal;text-align:left;line-height:1.3}.bp-form{gap:var(--s3);max-width:48rem;display:grid}.bp-zeile{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;display:grid}.bp-haken{min-height:40px;font-size:var(--t-sm);color:var(--ink);align-items:center;gap:.5rem;display:flex}.bp-fuss{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bp-rechts{margin-left:auto}.btn.bp-loeschen{--bg:var(--danger);--fg:#fff;--bd:var(--danger);margin-left:auto}
[data-design=milchglas]{--water:#c9c3e6;--deep:#16141f;--tint:#efedf6;--paper:#f7f6fb;--white:#fff;--ink:#16141f;--body:#16141f;--slate:#5b5770;--auft:#8a86a0;--accent:#d7f25a;--accent-deep:#16141f;--accent-tint:#d7f25a59;--accent-soft:#d7f25a2e;--hair:#16141f1a;--hair2:#16141f0f;--focus:#16141f;--focus-ring:#16141f2e;--danger:#b42318;--danger-tint:#f8d7d3;--ok:#2f7d4a;--ok-tint:#dcefd9;--chip-an:#16141f;--chip-an-hover:#2a2636;--chip-rand:#16141f2e;--p-umsatz:#16141f;--p-kosten:#7b74f2;--p-verlauf:#16141f;--p-verlauf-flaeche:#c9c3e6;--p-zufluss:#2f7d4a;--p-abfluss:#b42318;--p-reihe-1:#7b74f2;--p-reihe-2:#2f7d4a;--p-reihe-3:#8a86a0;--p-reihe-4:#c9c3e6;--p-ein-1:#2f7d4a;--p-ein-2:#8fbf9e;--p-aus-1:#16141f;--p-aus-2:#3a3650;--p-aus-3:#5b5770;--p-aus-4:#8a86a0;--p-aus-5:#c9c3e6;--p-gut:#2f7d4a;--p-mittel:#5b5770;--p-schlecht:#b42318;--p-offen:#7b74f2;--p-kein-erscheinen:#8a86a0;--p-warnung:#7a3410;--p-fehler:#b42318;--p-hinweis-grund:#c9c3e673;--p-vorschau-grund:#fce3cf;--p-vorschau-text:#7a3410;--p-vorschau-rand:#7a34102e;--p-scroll:#16141f38;--p-scroll-hover:#16141f5c;--p-kante:#16141f14;--serif:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--sh-1:0 1px 2px #463c8c0d, 0 6px 18px #463c8c0f;--sh-2:inset 0 1px 0 #fffffff2, 0 18px 48px #463c8c1a;--sh-3:inset 0 1px 0 #fffffff2, 0 28px 70px #463c8c2e;--sh-accent:0 8px 20px #788c1e38;--ease:cubic-bezier(.2,.8,.2,1);--mg-tile:linear-gradient(140deg,#ffffffbd,#ffffff85);--mg-tile-strong:linear-gradient(140deg,#ffffffeb,#ffffffb8);--mg-line:#ffffffd9;--mg-shadow:inset 0 1px 0 #fffffff2, 0 18px 48px #463c8c1a;--mg-shadow-strong:inset 0 1px 0 #fffffff2, 0 28px 70px #463c8c2e;--mg-blur:blur(26px) saturate(165%);--mg-feld-rand:#16141f1f;--mg-soft:#16141f0f;font-family:var(--sans);color:var(--ink)}body:has([data-design=milchglas]){color:#16141f;background:#eceaf4}body:has([data-design=milchglas]):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 4%,#c9c3e6 0,#c9c3e600 46vmax),radial-gradient(circle at 100% 48%,#7b74f24d 0,#7b74f200 40vmax),radial-gradient(circle at 40% 112%,#d7f25a6b 0,#d7f25a00 44vmax);position:fixed;inset:0}[data-design=milchglas] ::selection{color:#16141f;background:#d7f25a8c}[data-design=milchglas] :is(h1,h2,h3,h4){font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-weight:700}[data-design=milchglas] :is(h1,h2,h3,h4) em{font-style:normal}[data-design=milchglas] .page-head h1,[data-design=milchglas] .op-head h1{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2vw + 1.2rem,2.125rem);font-weight:700;line-height:1.1}[data-design=milchglas] .page-head p.lead{color:var(--slate)}[data-design=milchglas] [style*="var(--mono)"]{letter-spacing:.02em!important}[data-design=milchglas] .eyebrow{font-family:var(--sans);letter-spacing:.08em;color:var(--slate);font-size:.8125rem;font-weight:700}[data-design=milchglas] .eyebrow:before{display:none}[data-design=milchglas] .topbar{height:64px;-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);background:#eceaf4d6;border-bottom:0;box-shadow:0 1px #ffffffb3,0 10px 30px #463c8c0f}[data-design=milchglas] .brand .mg-logo{width:auto;height:34px;display:block}[data-design=milchglas] .brand .mg-zeichen{width:30px;height:30px;display:none}[data-design=milchglas] .topbar .sep{background:var(--hair)}[data-design=milchglas] .topbar .ctx{font-family:var(--sans);letter-spacing:.02em;text-transform:none;color:var(--ink);background:var(--mg-soft);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}[data-design=milchglas] .topbar .ts-search .input{background:#ffffffb3;border:1px solid #ffffffe6;height:44px;font-weight:500;box-shadow:0 1px 2px #16141f0a}[data-design=milchglas] .topbar .btn-ghost{background:var(--mg-soft);color:var(--ink);font-weight:700}[data-design=milchglas] .topbar .btn-ghost:hover{background:#16141f1a}[data-design=milchglas] .topbar .avatar{background:#d7f25a;width:40px;height:40px;box-shadow:inset 0 0 0 1px #16141f14}[data-design=milchglas] .menu-btn{background:var(--mg-soft);border:0;border-radius:999px;width:44px;height:44px}@media (max-width:560px){[data-design=milchglas] .brand .mg-logo{height:30px}}@media (max-width:374px){[data-design=milchglas] .brand .mg-logo{display:none}[data-design=milchglas] .brand .mg-zeichen{display:block}}[data-design=milchglas] .sidebar{background:var(--mg-tile-strong);border:1px solid var(--mg-line);width:264px;height:calc(100vh - 64px);box-shadow:var(--mg-shadow);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);border-left:0;border-radius:0 28px 28px 0;padding:18px 12px 24px;top:64px}[data-design=milchglas] .nav-group>.g-label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--slate);padding:0 10px 4px;font-size:.8125rem;font-weight:600}[data-design=milchglas] .nav-item{min-height:40px;color:var(--slate);border-radius:12px;gap:11px;padding:0 10px;font-size:.90625rem;font-weight:600}[data-design=milchglas] .nav-item .ic{color:currentColor;width:20px;height:20px}[data-design=milchglas] .nav-item:hover{color:var(--ink);background:#16141f0d}[data-design=milchglas] .nav-item:hover .ic{color:currentColor}[data-design=milchglas] .nav-item.is-active{color:var(--ink);background:#16141f14;font-weight:700}[data-design=milchglas] .nav-item.is-active .ic{color:var(--ink)}[data-design=milchglas] .nav-item.is-active:before{background:#16141f;border-radius:3px;width:3px;height:16px;left:3px}[data-design=milchglas] .nav-subitem{min-height:34px;color:var(--slate);border-radius:10px;padding:.3rem 10px .3rem 42px;font-size:.875rem;font-weight:600}[data-design=milchglas] .nav-subitem:hover{color:var(--ink);background:#16141f0d}[data-design=milchglas] .nav-subitem.is-active{color:var(--ink);background:#16141f14;font-weight:700}[data-design=milchglas] .nav-subitem.is-active:before{background:#16141f;width:5px;height:5px;left:28px}[data-design=milchglas] .soon-tag{font-family:var(--sans);border-color:var(--hair);font-size:.6875rem;font-weight:700}[data-design=milchglas] .scrim{background:#16141f52}@media (max-width:880px){[data-design=milchglas] .sidebar{height:calc(100vh - 64px);box-shadow:var(--mg-shadow-strong);background:linear-gradient(140deg,#fbfafe,#f1eff8);border-radius:0 28px 0 0;top:64px}[data-design=milchglas].nav-open .scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16141f52;inset:64px 0 0}}[data-design=milchglas] .btn{border-radius:999px;padding:.7rem 1.15rem;font-size:.84375rem;font-weight:700;text-decoration:none}[data-design=milchglas] .btn-sm{padding:.5rem .9rem;font-size:.8125rem}[data-design=milchglas] .btn-lg{border-radius:999px;padding:.9rem 1.5rem;font-size:.9375rem}[data-design=milchglas] .btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--focus)}[data-design=milchglas] .btn-primary{color:#16141f;background:linear-gradient(#e8fa8c 0%,#d7f25a 52%,#c4e13a 100%);border-color:#0000;box-shadow:inset 0 1px #fffc,inset 0 -2px 4px #465a0029,0 0 0 1px #16141f14,0 8px 20px #788c1e3d}[data-design=milchglas] .btn-primary:hover{filter:none;box-shadow:inset 0 1px #fffc,inset 0 -2px 4px #465a0029,0 0 0 1px #16141f14,0 12px 28px #788c1e57}[data-design=milchglas] .btn-primary:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--focus)}[data-design=milchglas] .btn-primary .spinner{border-color:#0000 #16141f #16141f}[data-design=milchglas] .btn-secondary{--bg:#ffffffd9;--fg:var(--ink);--bd:#16141f1f;box-shadow:0 1px 2px #16141f0a}[data-design=milchglas] .btn-secondary:hover{background:#fff;border-color:#16141f38}[data-design=milchglas] .btn-ghost{--fg:var(--ink)}[data-design=milchglas] .btn-ghost:hover{background:var(--mg-soft)}[data-design=milchglas] .btn-danger{--bg:#ffffffd9;--bd:#b4231847}[data-design=milchglas] :is(.input,.select){border:1px solid var(--mg-feld-rand);color:var(--ink);background:#ffffffd9;border-radius:14px;font-weight:500}[data-design=milchglas] .input::placeholder{color:#8a86a0}[data-design=milchglas] :is(.input,.select):hover{border-color:#16141f38}[data-design=milchglas] :is(.input,.select):focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);background:#fff}[data-design=milchglas] :is(.input,.select)[disabled],[data-design=milchglas] .input[readonly]{background:#16141f0a}[data-design=milchglas] .search .input{border-radius:999px}[data-design=milchglas] .field>label{font-weight:600}[data-design=milchglas] .choice .box{border-color:#16141f47}[data-design=milchglas] .choice .box.cb{border-radius:6px}[data-design=milchglas] .choice input:checked+.box{background:#16141f;border-color:#16141f}[data-design=milchglas] :is(input[type=checkbox],input[type=radio]){accent-color:#16141f}[data-design=milchglas] .cb-listbox{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow-strong);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);background:#fffffff5}[data-design=milchglas] .cb-opt .tx mark{background:#d7f25a99}[data-design=milchglas] .pill{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:#16141f12;padding:.2rem .65rem;font-size:.78125rem;font-weight:700}[data-design=milchglas] .pill-req{color:#16141f;background:#d7f25a}[data-design=milchglas] .pill-rec{color:#16141f;background:#c9c3e6}[data-design=milchglas] .pill-opt{color:var(--slate);background:0 0;border:0;box-shadow:inset 0 0 0 1px #16141f2e}[data-design=milchglas] .pill-ok{color:#1f5a33;background:#dcefd9}[data-design=milchglas] .pill-set{color:var(--slate);background:#16141f12}[data-design=milchglas] [role=tab][aria-selected=true]:not(.segment>*){font-weight:700!important;box-shadow:inset 0 -2px #16141f!important}[data-design=milchglas] .chip{font-family:var(--sans);font-weight:600}[data-design=milchglas] .chip:is(.is-on,[aria-pressed=true],[aria-checked=true],[aria-current=page]){color:#eceaf4}[data-design=milchglas] .segment{border-radius:12px}[data-design=milchglas] :is(.card,.list,.op-step,.summary){background:var(--mg-tile);border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);border-radius:24px}[data-design=milchglas] .card.is-interactive:hover{box-shadow:var(--mg-shadow-strong);border-color:var(--mg-line)}[data-design=milchglas] .card .c-eyebrow{font-family:var(--sans);letter-spacing:.06em;color:var(--slate);font-size:.75rem;font-weight:700}[data-design=milchglas] .card h4.c-title{letter-spacing:-.02em;font-weight:700}[data-design=milchglas] .row:hover{background:#16141f0a}[data-design=milchglas] .row.is-active{background:#16141f0f}[data-design=milchglas] .row.is-active:before{background:#16141f}[data-design=milchglas] .row .chev{color:#16141f4d}[data-design=milchglas] :is(.row .av,.cb-opt .av){box-shadow:none;color:#16141f;background:#c9c3e6;font-weight:700}[data-design=milchglas] .row .rx small{letter-spacing:.02em}[data-design=milchglas] :is(.pick-card,.cb-card,.cs-karte).is-selected{box-shadow:0 0 0 1px #16141f, var(--sh-1);background:#fff;border-color:#16141f}[data-design=milchglas] .pick-card.is-selected .pc-radio{background:#16141f;border-color:#16141f}[data-design=milchglas] .cb-check{color:#16141f}[data-design=milchglas] .cb-kachel:has(>.cb-card.is-selected)>.cb-fuss{border-color:var(--ink);border-top-color:var(--hair)}[data-design=milchglas] .summary .su-head{background:0 0}[data-design=milchglas] .sb-comment{border-color:var(--mg-line);background:#ffffffb3}[data-design=milchglas] .toast{border-color:var(--mg-line);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);background:#fffffff0}[data-design=milchglas] .toast.t-ok .t-ic{color:var(--ok)}[data-design=milchglas] .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16141f52}[data-design=milchglas] .modal{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow-strong);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);background:linear-gradient(140deg,#fffffffa,#f7f6fbf5);border-radius:28px}[data-design=milchglas] .modal-head h3{letter-spacing:-.02em;font-weight:700}[data-design=milchglas] .modal-x{background:var(--mg-soft);border:0;border-radius:999px}[data-design=milchglas] .empty h4{font-weight:700}[data-design=milchglas] .skeleton{background:linear-gradient(100deg,#16141f0d 30%,#fff9 50%,#16141f0d 70%) 0 0/200% 100%}@media (prefers-reduced-transparency:reduce){[data-design=milchglas] :is(.topbar,.sidebar,.modal,.toast,.cb-listbox,.card,.list,.op-step,.summary){-webkit-backdrop-filter:none;backdrop-filter:none;background:#eceaf4}[data-design=milchglas] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-design=milchglas].app-portal .topbar-portal{z-index:40;height:auto;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:12px 32px 0 296px;position:relative}[data-design=milchglas].app-portal .topbar-portal :is(.brand,.sep,.ctx,.menu-btn){display:none}[data-design=milchglas].app-portal .topbar .beta-hinweis{background:var(--mg-soft);height:30px;color:var(--slate);font-family:var(--sans);letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-design=milchglas].app-portal .topbar .btn-ghost{min-height:44px;padding:0 16px;font-size:.875rem}[data-design=milchglas].app-portal .topbar .avatar{color:#16141f;width:44px;height:44px;font-family:var(--sans);text-align:center;font-size:1rem;font-weight:800;line-height:44px}[data-design=milchglas].app-portal .sidebar{z-index:41;flex-direction:column;height:100vh;margin-top:-64px;padding:18px 14px 16px;display:flex;position:sticky;top:0}@media (min-width:881px){[data-design=milchglas].app-portal:has(>[role=status]) .sidebar{height:calc(100vh - 38px);top:38px}}[data-design=milchglas] .portal-leiste-marke{flex:none;padding:4px 10px 14px}[data-design=milchglas] .portal-kopf{flex:none;margin-bottom:6px;padding:0 10px}[data-design=milchglas] .portal-gruss{border-radius:12px;margin-left:-10px;padding:6px 10px;font-weight:700}[data-design=milchglas] .portal-gruss:hover{color:var(--ink);background:#16141f0d}[data-design=milchglas] .portal-gruss.is-active{background:#16141f14}[data-design=milchglas] .portal-gruss .ic,[data-design=milchglas] .portal-gruss.is-active .ic{color:var(--ink)}[data-design=milchglas] .portal-zahnrad{border-radius:999px;width:44px;height:44px;margin-right:-6px}[data-design=milchglas] .portal-zahnrad:hover,[data-design=milchglas] .portal-zahnrad.is-active{background:var(--mg-soft);color:var(--ink)}[data-design=milchglas].app-portal .nav-group{margin-bottom:10px}[data-design=milchglas].app-portal .nav-group>.g-label{padding:6px 10px 4px;margin-bottom:0!important;font-size:.8125rem!important}[data-design=milchglas].app-portal .nav-item{white-space:nowrap}[data-design=milchglas].app-portal .nav-item.is-soon .ic,[data-design=milchglas].app-portal .nav-item.is-soon{color:#8a86a0}[data-design=milchglas] .portal-version{border-top-color:#16141f14!important;font-size:.75rem!important}[data-design=milchglas].app-portal .canvas{padding:8px 32px 48px}[data-design=milchglas].app-portal .canvas h1{letter-spacing:-.03em;font-weight:700;line-height:1.1;font-size:clamp(1.625rem,1.2vw + 1.1rem,2.125rem)!important}[data-design=milchglas] .auft{color:var(--auft)}[data-design=milchglas] .eyebrow:is(.app-portal *,.anmelde-grund *){letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}[data-design=milchglas] .su-note:is(.app-portal *,.anmelde-grund *,.modal *){font-size:.84375rem;line-height:1.5}[data-design=milchglas] .su-note:has(>:is(strong,b,em,a,code,br)):not(:has(>svg)){display:block}[data-design=milchglas] :is(.sl-plus,.fh-demo-badge){color:var(--ink)}[data-design=milchglas] :is(.fh-demo-neu,.wb-fest){color:var(--ink)!important}[data-design=milchglas].app-portal .canvas :is(section,div,article,aside,details):is([style*="background:var(--white)"],[style*="background: var(--white)"]):not([style*=position]){background:var(--mg-tile)!important;border-color:var(--mg-line)!important}[data-design=milchglas].app-portal .canvas header .su-note{text-align:left;justify-content:flex-start}@media (max-width:560px){[data-design=milchglas].app-portal .canvas .btn{white-space:normal;text-align:center;height:auto;min-height:44px;line-height:1.25}}[data-design=milchglas] .wb-fest{font-weight:700;color:var(--ink)!important}[data-design=milchglas].app-portal .canvas code{font-family:var(--sans);font-weight:600}[data-design=milchglas] .start-kachel{background:var(--mg-tile);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:24px;padding:22px}[data-design=milchglas] .start-kopf h1{margin:2px 0 6px}[data-design=milchglas] .start-raster{gap:14px}[data-design=milchglas] .start-titel{letter-spacing:-.02em;font-size:1.25rem}[data-design=milchglas] a.start-zeile:hover{background:#16141f0d}[data-design=milchglas] .start-ic{background:var(--mg-soft)}[data-design=milchglas] .start-neu-details>summary:hover{background:#16141f0d}[data-design=milchglas] .start-neu-inhalt p{color:var(--ink);font-size:1rem}[data-design=milchglas] .start-neu-link small{color:var(--slate)}[data-design=milchglas] .start-neu-oeffnen{color:var(--ink)}[data-design=milchglas] .start-zahl-kopf{font-size:.875rem;font-weight:600}[data-design=milchglas] .start-zahl-wert{letter-spacing:-.035em;font-size:2rem;font-weight:800}[data-design=milchglas] .apps-raster{gap:14px}[data-design=milchglas] .apps-filter .chip{background:var(--mg-soft);min-height:36px;color:var(--slate);border-color:#0000;padding:0 12px;font-size:.8125rem}[data-design=milchglas] .apps-filter .chip:before{content:none}[data-design=milchglas] .apps-filter .chip[aria-pressed=true]{color:#eceaf4;background:#16141f}[data-design=milchglas] .app-karte{padding:22px}[data-design=milchglas] .app-karte .c-title{letter-spacing:-.02em;font-size:1.25rem}[data-design=milchglas] .app-karte .start-ic{background:#c9c3e6;border-radius:16px;width:52px;height:52px}[data-design=milchglas] .app-karte .start-ic svg{width:24px;height:24px}[data-design=milchglas] .app-karte.ist-grau{box-shadow:none;background:#ffffff57}[data-design=milchglas] .app-karte.ist-grau .start-ic{background:var(--mg-soft);color:#8a86a0}[data-design=milchglas] .app-karte .c-foot{font-weight:700;color:var(--ink)!important}[data-design=milchglas].app-portal .app-freischalten{box-sizing:border-box;gap:.4rem;width:auto;height:34px;min-height:34px;margin:6px 10px 0;padding:0 12px 0 8px;font-size:.78125rem;font-weight:700;line-height:1;display:flex}[data-design=milchglas].app-portal .app-freischalten .plus{width:18px;height:18px}[data-design=milchglas].app-portal .app-freischalten .plus svg{width:12px;height:12px}[data-design=milchglas] .automation-marke{background:var(--mg-soft)}[data-design=milchglas] .automation-tasten:disabled{background:var(--mg-soft);color:#8a86a0;opacity:1}[data-design=milchglas] .gc-tag{border:1px solid var(--mg-line);background:#ffffff57;border-radius:20px}[data-design=milchglas] .gc-karte{background:var(--mg-tile-strong);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:16px}[data-design=milchglas] .gc-hinweis{background:var(--mg-tile);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:24px}[data-design=milchglas] .gc-tag.ist-offen{background:0 0;border-style:dashed}[data-design=milchglas] .gc-wochenzeile{letter-spacing:-.02em;font-weight:800}[data-design=milchglas] .gc-pfeil{width:44px;height:44px;padding:0}[data-design=milchglas] .gc-tag.ist-aussen{background:0 0;border-color:#0000}[data-design=milchglas] .gc-karte.ist-vorbei{box-shadow:none;background:#fff6}[data-design=milchglas] .gc-etikett{background:var(--mg-soft);border:0}[data-design=milchglas] .gc-wt{color:#8a86a0}@media (max-width:900px){[data-design=milchglas] .gc-tag{background:0 0;border:0}}[data-design=milchglas] .hs-block{background:var(--mg-tile);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:24px}[data-design=milchglas] .hs-titel{letter-spacing:-.02em;font-weight:800}[data-design=milchglas] .hs-liste,[data-design=milchglas] .hs-zeile{border-color:var(--mg-line)}[data-design=milchglas] .gc-stern,[data-design=milchglas] .gc-rund{color:#5b5870}[data-design=milchglas] .gc-stern:hover:not(:disabled),[data-design=milchglas] .gc-rund:hover{background:var(--mg-soft);color:var(--ink)}[data-design=milchglas] .gc-stern:focus-visible,[data-design=milchglas] .gc-rund:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}[data-design=milchglas] .gc-stern.ist-an{color:#16141f}[data-design=milchglas] .start-mehr,[data-design=milchglas] .hs-mehr{color:var(--ink);font-weight:700}[data-design=milchglas] .gc-flaeche{background:var(--mg-tile-strong);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:16px}[data-design=milchglas] .gc-karte.ist-vorbei .gc-flaeche{box-shadow:none;background:#fff6}[data-design=milchglas] .gc-raster[data-v2] .gc-karte[data-offen] .gc-flaeche{background:#fff;box-shadow:inset 0 1px #fffffff2,0 24px 56px #463c8c38}[data-design=milchglas] .gc-art{background:var(--mg-soft)}[data-design=milchglas] .gc-merkzeichen{color:#16141f}[data-design=milchglas] .gc-raster[data-v2] .gc-tag.ist-alle .gc-tag-innen{border-color:var(--mg-line);background:#fff;border-radius:20px;box-shadow:0 24px 56px #463c8c33}[data-design=milchglas] .gc-weitere{color:#5b5870}[data-design=milchglas] .gc-weitere:hover{color:var(--ink)}[data-design=milchglas] .sl-plus{color:#16141f}[data-design=milchglas] .sl-tile:not(.sl-hero){background:var(--mg-tile);border-color:var(--mg-line)}[data-design=milchglas] .sl-tile.sl-hero{background:linear-gradient(#2a2636 0%,#18161f 34%,#111018 100%)}[data-design=milchglas] .sl-slider input[type=range]::-webkit-slider-thumb{border-color:#16141f}[data-design=milchglas] .sl-slider input[type=range]::-moz-range-thumb{border-color:#16141f}[data-design=milchglas] .fh-spur{background:#16141f}[data-design=milchglas] .fh-wasser{background:linear-gradient(90deg,#c4e13a,#d7f25a)}:is([data-design=milchglas].anmelde-grund,[data-design=milchglas] .anmelde-grund){background:0 0!important}[data-design=milchglas] .anmelde-karte{-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);background:var(--mg-tile-strong)!important;border:1px solid var(--mg-line)!important;box-shadow:var(--mg-shadow)!important;text-align:left!important;border-radius:28px!important;padding:32px 30px 24px!important}[data-design=milchglas] .anmelde-karte .su-note[style*=text-align]{justify-content:flex-start}[data-design=milchglas] .anmelde-logo{margin-bottom:16px;display:block}[data-design=milchglas] .anmelde-logo img{width:auto;height:40px;display:block}[data-design=milchglas] .anmelde-stern{display:none!important}[data-design=milchglas] .anmelde-welle{opacity:1!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'%3E%3Cpath d='M0 140 C 240 80, 480 200, 720 140 S 1200 80, 1440 130' fill='none' stroke='rgba(123,116,242,.28)' stroke-width='2'/%3E%3Cpath d='M0 175 C 260 120, 520 230, 760 170 S 1220 120, 1440 165' fill='none' stroke='rgba(22,20,31,.10)' stroke-width='2'/%3E%3C/svg%3E") bottom/100% 100% no-repeat!important;height:220px!important}[data-design=milchglas] .anmelde-karte h1{line-height:1.1;letter-spacing:-.03em!important;font-size:2rem!important;font-weight:700!important}[data-design=milchglas] .anmelde-karte h1:has(em){color:var(--auft)!important;margin:2px 0 16px!important}[data-design=milchglas] .anmelde-karte h1 em{color:var(--ink);font-style:normal!important}[data-design=milchglas] .anmelde-karte input:not([type=checkbox],[type=radio]){min-height:48px;color:var(--ink);font-weight:500;border:1px solid var(--mg-feld-rand)!important;background:#ffffffd9!important;border-radius:14px!important}[data-design=milchglas] .anmelde-karte input:not([type=checkbox],[type=radio]):focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--focus)!important;background:#fff!important}@media (max-width:560px){[data-design=milchglas] .anmelde-karte{padding:26px 20px 20px!important}}[data-design=milchglas] .formular-kopf .eyebrow{display:none}[data-design=milchglas] .formular-kopf .anmelde-logo{margin-bottom:8px}[data-design=milchglas].anmelde-grund .card{background:var(--mg-tile-strong);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur)}[data-design=milchglas] .portal-feld{min-height:48px;color:var(--ink);font-family:var(--sans);font-weight:500;line-height:1.3;border:1px solid var(--mg-feld-rand)!important;background-color:#ffffffd9!important;border-radius:14px!important;padding:.7rem .85rem!important;font-size:16px!important}[data-design=milchglas] .portal-feld:hover{border-color:#16141f38!important}[data-design=milchglas] .portal-feld:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none;border-color:var(--focus)!important;background-color:#fff!important}[data-design=milchglas] .portal-feld:disabled{background-color:#16141f0a!important}[data-design=milchglas] .portal-feld::placeholder{color:#8a86a0}[data-design=milchglas] .portal-feld-betrag{padding-right:1.9rem!important}[data-design=milchglas] label:has(>.portal-feld)>.g-label{color:var(--ink);font-size:.875rem;font-weight:600}[data-design=milchglas] .portal-feld-zelle{min-width:0;padding:.7rem .5rem!important;font-size:14px!important}[data-design=milchglas] .portal-raster-kopf{color:var(--slate);font-size:.75rem;font-weight:600}[data-design=milchglas] input[type=date].portal-feld{appearance:none;height:48px}[data-design=milchglas] :is(select.portal-feld,select.sl-sort,select.select:is(.app-portal *,.anmelde-grund *)){appearance:none;min-height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%235B5770' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .8rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:2.4rem!important}[data-design=milchglas] select.sl-sort{border-color:var(--mg-feld-rand);background-color:#ffffffd9;border-radius:14px;min-height:44px;padding-left:.85rem;font-weight:600}[data-design=milchglas] input.input:is(.app-portal *,.anmelde-grund *){min-height:48px}[data-design=milchglas] .herkunft-marke{letter-spacing:0!important;text-transform:none!important;padding:.05rem .5rem!important;font-size:.71875rem!important}[data-design=milchglas] .herkunft-marke.ist-voice{color:#16141f!important;background:#c9c3e6!important}[data-design=milchglas] .herkunft-marke.ist-sheet{color:#16141f!important;background:#16141f12!important}[data-design=milchglas] .herkunft-marke.ist-regel{box-shadow:inset 0 0 0 1px #16141f2e;color:var(--slate)!important;background:0 0!important}[data-design=milchglas] .bk-wahl{background:#ffffffb8!important}[data-design=milchglas] .bk-wahl:hover{background:#fff!important}[data-design=milchglas] .bk-wahl[aria-pressed=true]{box-shadow:0 0 0 1px #16141f;background:#fff!important;border-color:#16141f!important}[data-design=milchglas] .lp-code{font-family:var(--sans);scrollbar-color:#eceaf44d transparent;font-weight:500;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f,0 18px 48px #16141f38;color:#eceaf4!important;background:linear-gradient(#2a2636 0%,#18161f 34%,#111018 100%)!important;border-radius:24px!important;padding:20px!important}[data-design=milchglas] .lp-code::selection{color:#eceaf4;background:#d7f25a4d}[data-design=milchglas] .wb-typ{color:#16141f!important;letter-spacing:0!important;text-transform:none!important;background:#16141f12!important;border-radius:999px!important;font-size:.6875rem!important}[data-design=milchglas] .fh-demo{background:var(--mg-tile);border:1px solid var(--mg-line)}[data-design=milchglas] .fh-demo-sw input:checked+.fh-demo-track{background:#16141f}[data-design=milchglas] .fh-demo-neu{color:var(--ink)}[data-design=milchglas] .fh-demo-badge{color:#16141f;background:linear-gradient(#e8fa8c 0%,#d7f25a 52%,#c4e13a 100%)}[data-design=milchglas] .portal-picker{flex:none;margin-bottom:12px;padding:0 10px}[data-design=milchglas] .portal-picker .g-label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--slate);padding:0 0 4px;font-size:.8125rem;font-weight:600;display:block}[data-design=milchglas] .portal-picker-feld{border:1px solid var(--mg-feld-rand);width:100%;min-height:48px;color:var(--ink);font:700 .875rem/1.3 var(--sans);text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease), opacity var(--fast) var(--ease);background:#ffffffd9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:.5rem .8rem;display:flex}[data-design=milchglas] .portal-picker-feld:hover{border-color:#16141f38}[data-design=milchglas] .portal-picker-feld:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);background:#fff;outline:none}[data-design=milchglas] .portal-picker-feld[data-laedt]{opacity:.6}[data-design=milchglas] .portal-picker-feld svg{width:16px;height:16px;color:var(--slate);transition:transform var(--fast) var(--ease);flex:none}[data-design=milchglas] .portal-picker-feld[aria-expanded=true] svg{transform:rotate(180deg)}[data-design=milchglas] .portal-picker-wert{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-design=milchglas] .portal-picker-liste{overscroll-behavior:contain;border:1px solid var(--mg-line);max-height:min(300px,46dvh);box-shadow:var(--mg-shadow);background:#fffffff5;border-radius:16px;outline:none;margin-top:6px;padding:6px;overflow-y:auto}[data-design=milchglas] .portal-picker-liste:focus-visible{box-shadow:0 0 0 2px var(--focus), var(--mg-shadow)}[data-design=milchglas] .portal-picker-gruppe{color:var(--slate);padding:8px 8px 4px;font-size:.75rem;font-weight:600}[data-design=milchglas] .portal-picker-option{min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}[data-design=milchglas] .portal-picker-option.is-zeiger{background:#16141f0f}[data-design=milchglas] .portal-picker-option[aria-selected=true]{background:#16141f14;box-shadow:inset 3px 0 #16141f}[data-design=milchglas] .portal-picker-punkt{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--auft);border-radius:50%}[data-design=milchglas] .portal-picker-punkt.ist-aktiv{background:var(--ok);box-shadow:none}[data-design=milchglas] .portal-picker-text{min-width:0}[data-design=milchglas] .portal-picker-text b{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3;display:block}[data-design=milchglas] .portal-picker-option[aria-selected=true] b{font-weight:700}[data-design=milchglas] .portal-picker-text small{color:var(--slate);font-size:.75rem;line-height:1.35;display:block}[data-design=milchglas] .portal-picker-meta{color:var(--slate);margin-top:6px;font-size:.75rem;line-height:1.4}[data-design=milchglas].app-portal .wartung-hinweis{background:var(--p-vorschau-grund)!important;color:var(--p-vorschau-text)!important;border-bottom-color:var(--p-vorschau-rand)!important}[data-design=milchglas].app-portal .wartung-hinweis.ist-laufend{color:#eceaf4!important;background:linear-gradient(#2a2636,#18161f)!important}[data-design=milchglas].app-portal .wartung-hinweis>[aria-hidden=true]{display:none}[data-design=milchglas] .portal-demo-hinweis{background:var(--p-hinweis-grund)!important;color:var(--ink)!important;border-bottom-color:var(--hair)!important}[data-design=milchglas] .portal-konto{border-color:var(--mg-line)!important;box-shadow:var(--mg-shadow-strong)!important;background:linear-gradient(140deg,#fffffffa,#f7f6fbf5)!important}[data-design=milchglas]:is(.app-portal,.portal-milchglas){--accent-soft:#c9c3e64d;--accent-tint:#c9c3e68c}[data-design=milchglas]:is(.app-portal,.portal-milchglas) :is([style*=text-transform\:uppercase],[style*="text-transform: uppercase"]){text-transform:none!important;letter-spacing:0!important;font-size:.75rem!important}[data-design=milchglas] :is(.sl-row,.sl-donutcard,.sl-skills,.sl-formwrap,.sl-objcard,.sl-guidewrap){background:var(--mg-tile);border-color:var(--mg-line);box-shadow:var(--mg-shadow);border-radius:24px}[data-design=milchglas] .sl-row{border-left-width:1px;border-left-color:var(--mg-line)!important}[data-design=milchglas] .sl-row:hover{box-shadow:var(--mg-shadow-strong)}[data-design=milchglas] .sl-empty{border-color:var(--hair);background:#ffffff57;border-radius:24px}[data-design=milchglas] .sl-slider{background:#16141f0a;border-color:#0000}[data-design=milchglas] .sl-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-ring)}[data-design=milchglas] .sl-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus-ring)}[data-design=milchglas] .sl-objrow .sl-objtrack i{background:#16141f}[data-design=milchglas] .sl-learn{border-left-color:#16141f}[data-design=milchglas] :is(.sl-countpill,.sl-fbtn.on){color:#eceaf4}[data-design=milchglas] :is(.sl-tile .sl-tk,.sl-sumhint,.sl-slgroup,.sl-objhead,.sl-futitle){font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}@media (max-width:880px){[data-design=milchglas] .sl-iconbtn{width:44px;height:44px}[data-design=milchglas] :is(.sl-fbtn,.sl-qbtn,.sl-qcopy){min-height:44px}}[data-design=milchglas] .bk-info.ist-offen{color:#16141f!important;border-color:#16141f!important}[data-design=milchglas] .bk-tipp{color:#eceaf4!important;border-radius:12px!important;box-shadow:0 18px 48px #16141f38!important}[data-design=milchglas] .bk-vorschlag{box-shadow:var(--mg-shadow);border:1px solid var(--mg-line)!important;background:var(--mg-tile-strong)!important;border-radius:24px!important}[data-design=milchglas] .studio-rahmen{position:relative;background:var(--mg-tile)!important;border-color:var(--mg-line)!important;box-shadow:var(--mg-shadow)!important}[data-design=milchglas] .studio-laedt{color:var(--slate);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset:0}[data-design=milchglas] .studio-laedt .spinner{width:30px;height:30px;color:var(--ink)}[data-design=milchglas] .studio-rahmen iframe{position:relative}@media (max-width:880px){[data-design=milchglas] .studio-rahmen iframe{height:calc(100dvh - 196px)!important;min-height:420px!important}}[data-design=milchglas] .vorlage-rahmen{background:var(--mg-tile)!important;border-color:var(--mg-line)!important;box-shadow:var(--mg-shadow)!important}[data-design=milchglas] .vorlage-laedt .spinner{width:30px;height:30px;color:var(--ink)}@media (max-width:880px){[data-design=milchglas] .vorlage-rahmen iframe{height:calc(100dvh - 300px)!important;min-height:420px!important}}[data-design=milchglas] .kt-body{color:var(--ink);font-family:var(--sans);background:0 0}[data-design=milchglas] .kt-wrap{max-width:960px;padding:0 16px}[data-design=milchglas] .kt-hero{color:var(--ink);text-align:left;background:0 0;padding:40px 0 4px;overflow:visible}[data-design=milchglas] :is(.kt-badge,.kt-wave){display:none}[data-design=milchglas] .kt-hero .anmelde-logo{margin-bottom:28px;display:block}[data-design=milchglas] .kt-hero h1{max-width:none;font-family:var(--sans);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.08}[data-design=milchglas] .kt-hero p{max-width:56ch;color:var(--slate);opacity:1;margin:0;font-size:1rem}[data-design=milchglas] .kt-main{padding:28px 0 20px}[data-design=milchglas] .kt-grid{gap:14px}[data-design=milchglas] .kt-card{border:1px solid var(--mg-line);background:var(--mg-tile);box-shadow:var(--mg-shadow);-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);border-radius:28px;gap:10px;padding:26px}[data-design=milchglas] .kt-card.kt-soon{box-shadow:none;background:#ffffff57;border-style:solid}[data-design=milchglas] .kt-card h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:700}[data-design=milchglas] .kt-card p{color:var(--slate);font-size:1rem}[data-design=milchglas] .kt-tag{letter-spacing:0;text-transform:none;padding:.2rem .65rem;font-size:.78125rem;font-weight:700}[data-design=milchglas] .kt-tag.live{color:#1f5a33;background:#dcefd9}[data-design=milchglas] .kt-tag.soon{color:var(--slate);background:#16141f12}[data-design=milchglas] .kt-cta{color:#eceaf4;background:#16141f;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}[data-design=milchglas] .kt-cta:hover{opacity:1;background:#2a2636}[data-design=milchglas] .kt-cta:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--focus);outline:none}[data-design=milchglas] .kt-leer{color:var(--slate)}[data-design=milchglas] .kt-foot{border-top-color:var(--hair);color:var(--slate)}[data-design=milchglas] .kt-foot b{color:var(--ink)}[data-design=milchglas] .tools-laedt{font-weight:600;color:var(--slate)!important;font-family:var(--sans)!important}@media (max-width:560px){[data-design=milchglas] .kt-hero{padding-top:24px}[data-design=milchglas] .kt-card{border-radius:24px;padding:20px}[data-design=milchglas] .kt-grid{gap:12px}}[data-design=milchglas] .portal-tabs{display:none}@media (max-width:880px){[data-design=milchglas].app-portal .topbar-portal{gap:8px;min-height:0;padding:14px 16px 0}[data-design=milchglas].app-portal .topbar-portal .brand{display:flex}[data-design=milchglas].app-portal .topbar-portal .spacer{flex:1;display:block}[data-design=milchglas].app-portal .topbar .beta-hinweis{height:26px;margin-right:0;padding:0 9px;font-size:.75rem}[data-design=milchglas].app-portal .canvas{padding:14px 16px calc(112px + env(safe-area-inset-bottom))}[data-design=milchglas].app-portal .sidebar{z-index:72;top:auto;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));border:1px solid var(--mg-line);width:auto;height:auto;max-height:calc(100dvh - 130px);box-shadow:var(--mg-shadow-strong);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--med) var(--ease), transform var(--med) var(--ease), visibility var(--med);background:linear-gradient(140deg,#fbfafe,#f1eff8);border-radius:26px;margin:0;padding:12px;position:fixed;transform:translateY(16px)}[data-design=milchglas].app-portal.nav-open .sidebar{opacity:1;visibility:visible;pointer-events:auto;transform:none}[data-design=milchglas].app-portal .portal-leiste-marke,[data-design=milchglas].app-portal .nav-item.ist-tab{display:none}[data-design=milchglas].app-portal .nav-item.ist-tab+.nav-subitem{border-radius:12px;gap:11px;min-height:44px;padding:0 10px;font-size:.90625rem}[data-design=milchglas].app-portal .nav-item.ist-tab+.nav-subitem .ic{width:20px;height:20px;display:inline-flex}[data-design=milchglas].app-portal .nav-item.ist-tab+.nav-subitem.is-active:before{border-radius:3px;width:3px;height:16px;left:3px}[data-design=milchglas].app-portal .nav-group:not(:has(.nav-item:not(.ist-tab),.app-freischalten)){display:none}[data-design=milchglas].app-portal .nav-item{min-height:44px}[data-design=milchglas].app-portal .app-freischalten{height:40px;min-height:40px}[data-design=milchglas].app-portal .portal-version{display:none}[data-design=milchglas].app-portal.nav-open .scrim{z-index:71;-webkit-backdrop-filter:none;backdrop-filter:none;background:#16141f47;inset:0}[data-design=milchglas] .portal-tabs{z-index:73;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--mg-line);background:var(--mg-tile-strong);height:68px;-webkit-backdrop-filter:var(--mg-blur);backdrop-filter:var(--mg-blur);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed;box-shadow:inset 0 1px #fffffff2,0 18px 48px #463c8c29}[data-design=milchglas] .portal-tab{min-width:0;color:var(--slate);font:700 11px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:2px;padding:0;text-decoration:none;display:grid}[data-design=milchglas] .portal-tab .ic{width:23px;height:23px;display:block}[data-design=milchglas] .portal-tab .ic svg{width:100%;height:100%;display:block}[data-design=milchglas] .portal-tab:is([aria-current=page],[aria-expanded=true]){color:var(--ink);background:#16141f14}[data-design=milchglas] .portal-tab:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--focus);outline:none}[data-design=milchglas] .zwei-faktor-hinweis{bottom:calc(96px + env(safe-area-inset-bottom))!important}[data-design=milchglas] .probe-hinweis{right:12px;left:auto!important;bottom:calc(152px + env(safe-area-inset-bottom))!important}[data-design=milchglas] .fh-demo-badge,[data-design=milchglas] .toast-stack{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){[data-design=milchglas] :is(.anmelde-karte,.portal-tabs,.start-kachel,.anmelde-grund .card,.kt-card,.portal-picker-liste,.sl-row,.sl-formwrap,.bk-vorschlag){-webkit-backdrop-filter:none;backdrop-filter:none;background:#eceaf4!important}}[data-design=milchglas].app-portal .start-kopf-mit-knopf .start-widgets-knopf{width:auto;margin:0 0 8px 12px;display:inline-flex}[data-design=milchglas] .video-widget-start{border-color:var(--mg-line);background:#fff6;border-radius:18px}[data-design=milchglas] .video-widget-play{color:#eceaf4;background:#16141f}[data-design=milchglas] .modal.video-widget-modal{border-radius:24px}[data-design=milchglas] .apps-kategorien .chip[aria-pressed=true]{color:#16141f;background:#c9c3e6}[data-design=milchglas] .ausblend-schalter .chip{font-family:var(--sans)}[data-design=milchglas] .nav-ausblenden:hover{background:var(--mg-soft)}[data-design=milchglas].app-portal .nav-app-zeile>.nav-item{white-space:normal;line-height:1.25}[data-design=milchglas] .sb-knopf{border-color:var(--mg-line);background:var(--mg-tile-strong);box-shadow:var(--mg-shadow-strong,var(--mg-shadow))}[data-design=milchglas] .sb-symbol{color:#eceaf4;background:#16141f}[data-design=milchglas] .sb-gesicht{color:#16141f;background:#c9c3e6;border-color:#fbfafe}[data-design=milchglas] .sb-panel{border-color:var(--mg-line);box-shadow:var(--mg-shadow-strong,var(--mg-shadow));background:linear-gradient(140deg,#fbfafe,#f1eff8);border-radius:26px}[data-design=milchglas] .sb-zu:hover{background:var(--mg-soft)}[data-design=milchglas] .sb-knopf-punkt,[data-design=milchglas] .sb-punkt{background:#b42318}[data-design=milchglas] .sb-knopf-punkt{border-color:#fbfafe}[data-design=milchglas] .sb-v-eintrag{border-color:var(--mg-line);background:#ffffff8c;border-radius:18px}[data-design=milchglas] .sb-v-antwort{background:var(--mg-soft);border-radius:14px}[data-design=milchglas] .sb-v-text{font-size:1rem}[data-design=milchglas] .sb-v-neu{color:#16141f;background:#d7f25a}@media (max-width:560px){[data-design=milchglas].app-portal .start-kopf-mit-knopf .start-widgets-knopf{width:max-content;max-width:100%;margin:0 0 12px;display:flex}}@media (max-width:880px){[data-design=milchglas].app-portal .support-bubble{right:14px;bottom:calc(96px + env(safe-area-inset-bottom))}[data-design=milchglas].app-portal.nav-open .support-bubble{display:none}}
