:root{--paper:#fff;--panel:#f1eee7;--panel-dim:#e7e2d6;--fall-grund:var(--panel);--fall-gehoben:var(--paper);--ink:#141210;--ink-dim:#6a6152;--fill:#262017;--fill-text:#faf7f0;--kante-hell:#f0d69a;--kante-gold:#e0b13c;--kante-sand:#b09a72;--kante-schatten:#b09a7259;--art-workshop:#b4643c;--art-sitzung:#6f7a3d;--art-diagnose:#7b4d67;--art-puls:#47765a;--art-massnahme:#8b7f6b;--primary:#1a1b1e;--primary-text:#fff;--primary-bg:#1a1b1e0e;--brass:#3d4fd6;--brass-bg:#eef0fc;--red:#e0392c;--sage:#1a9c5c;--sage-bg:#e7f8ee;--sage-text:#3d4d3a;--sage-text-dim:#5c7458;--amber:#8a5a00;--amber-bg:#fdf3de;--amber-border:#e0b13c;--gold-ink:var(--amber);--gold:var(--amber-border);--tpl-1:#f6dfae;--tpl-2:#cfe8d4;--tpl-3:#ecd9cb;--tpl-4:#e3e1dc;--tpl-5:#f2e3c2;--tpl-ink:#3a3226;--line:#685e424d;--line-strong:#685e427a;--kontroll-rand:#7a6c44d9;--ember:var(--amber-border);--ember-bg:var(--amber-bg);--ember-border:var(--amber-border);--ink-auf-ember:#1a1206;--display:var(--font-inter), "Inter", sans-serif;--body:var(--font-inter), "Inter", sans-serif;--mono:var(--font-inter), "Inter", sans-serif;--serif:var(--display);--wordmark:var(--font-fraunces), Georgia, serif;--t-3xs:10px;--t-2xs:11.5px;--t-xs:12.5px;--t-sm:14px;--t-md:19px;--t-lg:26px;--t-xl:34px;--r-xs:3px;--r-sm:5px;--r-md:6px;--r-lg:7px;--r-xl:14px;--radius:var(--r-lg);--radius-sm:var(--r-sm);--ease-premium:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--paper:#1a1b1f;--panel:#212227;--panel-dim:#26272c;--fall-grund:var(--paper);--fall-gehoben:var(--panel);--ink:#eceef1;--ink-dim:#9aa0ab;--fill:#eef0f2;--fill-text:#17181a;--kante-hell:#ffe6ae;--kante-gold:#e0b13c;--kante-sand:#8a7a5c;--kante-schatten:#8a7a5c66;--art-workshop:#e0906a;--art-sitzung:#a8b46e;--art-diagnose:#c089a8;--art-puls:#7fbf98;--art-massnahme:#c4b79c;--primary:#eef0f2;--primary-text:#17181a;--primary-bg:#eef0f214;--brass:#a2a6e0;--brass-bg:#a2a6e026;--red:#ff6b5e;--sage:#3ecf7e;--sage-bg:#3ecf7e24;--sage-text:#bdf0d3;--sage-text-dim:#8fd4ac;--amber:#ffcf6b;--amber-bg:#e0b13c29;--amber-border:#e0b13c;--tpl-1:#5a4a24;--tpl-2:#2f4a38;--tpl-3:#4d3c31;--tpl-4:#3a3934;--tpl-5:#544729;--tpl-ink:#f0e7d6;--line:#e0965c2e;--line-strong:#e0965c52;--kontroll-rand:#e0965c8c;--ember:var(--amber-border);--ember-bg:var(--amber-bg);--ember-border:var(--amber-border);--ink-auf-ember:#1a1206}[data-theme=dark] .dur-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}button,input,select{color:inherit;font-family:inherit}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-sm);-webkit-font-smoothing:antialiased}h1{font-size:var(--t-lg)}h2{font-size:var(--t-md)}h3,h4,h5,h6{font-size:var(--t-sm)}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}a{color:var(--brass)}.page{max-width:760px;margin:0 auto;padding:32px}.page h1{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;margin-bottom:24px;font-weight:600}.panel{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius);margin-bottom:24px;padding:24px}.panel h2{font-family:var(--display);font-size:var(--t-sm);margin-bottom:16px;font-weight:600}.muted{color:var(--ink-dim);font-size:var(--t-xs)}:where(.accordion-body) h2{font-size:var(--t-sm)}:where(.accordion-body) p{font-size:var(--t-xs);margin-bottom:12px;line-height:1.65}:where(.accordion-body) p:last-child{margin-bottom:0}:where(.accordion-body) ul{font-size:var(--t-xs);flex-direction:column;gap:8px;margin-bottom:14px;padding-left:20px;line-height:1.6;list-style:outside;display:flex}:where(.accordion-body) ul:last-child{margin-bottom:0}:where(.accordion-body) li{padding-left:2px}.support-thema{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-sm);letter-spacing:0;background:0 0;border:0;align-items:center;gap:10px;min-width:0;height:56px;padding:9px 10px;line-height:1.35;display:flex}.support-thema>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.support-thema svg{color:var(--ink-dim);flex-shrink:0}.support-thema:hover{background:var(--panel)}.support-thema.an{background:var(--lo-sel,var(--panel-dim));color:var(--ink)}.support-thema.an svg{color:var(--ink)}.support-thema.an:hover{background:var(--lo-sel,var(--panel-dim));color:var(--ink)}.support-inhalt{margin:0 calc(-1 * var(--seiten-rand,32px)) 26px;padding:18px var(--seiten-rand,32px) 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band,var(--panel));position:relative}.support-inhalt .accordion-body{max-width:none;max-height:none}.support-inhalt .hilfe-abschnitt{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.support-inhalt .hilfe-abschnitt:first-of-type{border-top:0;margin-top:0;padding-top:0}.support-inhalt .hilfe-abschnitt-titel{font-size:var(--t-xs);color:var(--ink);letter-spacing:0;margin:0 0 4px;font-weight:600}.support-inhalt .hilfe-abschnitt>p{margin:0}.support-inhalt .hilfe-begriffe{grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:8px 18px;margin:10px 0 0;display:grid}.support-inhalt .hilfe-begriffe dt{font-size:var(--t-2xs);color:var(--ink-dim);overflow-wrap:anywhere;font-weight:600}.support-inhalt .hilfe-begriffe dd{margin:0}@media (max-width:900px){.support-inhalt .hilfe-begriffe{grid-template-columns:minmax(0,1fr);gap:2px}.support-inhalt .hilfe-begriffe dd{margin-bottom:8px}}.support-fragen{padding-top:4px}.accordion-summary-title{align-items:center;gap:12px;min-width:0;display:flex}.accordion-summary-title svg{color:var(--ink-dim);flex-shrink:0}.dash-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.dash-card h2{font-family:var(--display);font-size:var(--t-sm);align-items:center;gap:7px;font-weight:600;display:flex}.dash-card h2 svg{color:var(--ink-dim);flex-shrink:0}.dash-card-note{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.02em;color:var(--ink-dim);align-items:center;gap:5px;display:flex}.programm-schritt-status,.programm-schritt-datum,.programm-schritt-zeit,.workshops-overview-block-datum,.programm-puls-wert{font-variant-numeric:tabular-nums}.form-grid{flex-direction:column;gap:16px;max-width:420px;display:flex}.form-grid label:not(.goals-select-option){font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);flex-direction:column;gap:6px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--body);font-size:var(--t-sm);text-transform:none;letter-spacing:normal;padding:9px 12px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:1.5px solid var(--brass)}.workshops-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.chip-reihe{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;font:inherit;font-size:var(--t-xs);color:var(--ink-dim);border-radius:var(--r-sm);transition:background .16s var(--ease-premium), color .16s var(--ease-premium);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 13px;font-weight:400;display:flex}.chip:hover{color:var(--ink);background:var(--panel-dim);border-color:var(--line)}.chip[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:var(--fill-text);font-weight:600}.chip[aria-pressed=true]:hover{background:var(--fill);border-color:var(--fill);color:var(--fill-text)}.chip:focus-visible{outline:1.5px solid var(--brass);outline-offset:1px}.link-button{cursor:pointer;font-family:var(--body);font-size:var(--t-xs);color:var(--brass);background:0 0;border:none;padding:0}.link-button:hover{color:var(--ink)}.bibliothek-inhalt{flex:1;min-height:0;padding:22px 32px 32px;overflow-y:auto}.bibliothek-inhalt>.panel,.bibliothek-inhalt>.panel>p,.bibliothek-inhalt>.panel>.muted{max-width:none}.workshops-filter-bar .workshops-filter-suche{flex:260px}.workshops-filter-suche{position:relative}.workshops-filter-bar input[type=search]{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--body);font-size:var(--t-xs);text-transform:none;letter-spacing:normal;border-radius:var(--r-sm);width:100%;padding:8px 12px 8px 32px}.workshops-filter-bar input[type=search]:focus{border-color:var(--ember);background:var(--panel-dim);outline:none}.workshops-filter-suche:after{content:"";border:1.5px solid var(--ink-dim);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;bottom:13px;left:11px}.workshops-filter-suche:before{content:"";background:var(--ink-dim);pointer-events:none;z-index:1;width:5px;height:1.5px;position:absolute;bottom:11px;left:19px;transform:rotate(45deg)}.workshops-filter-bar>label{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.01em;flex-direction:column;gap:5px;display:flex}.workshops-filter-bar select,.workshops-filter-bar input[type=date]{border:none;border-bottom:1px solid var(--line-strong);color:var(--ink);font-family:var(--body);font-size:var(--t-xs);text-transform:none;letter-spacing:normal;background:0 0;border-radius:0;padding:4px 2px}.workshops-filter-bar select:focus,.workshops-filter-bar input[type=date]:focus{border-bottom-color:var(--brass);outline:none}.workshops-filter-bar .goals-select{width:100%}.workshops-filter-bar .goals-select-trigger{border:none;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:var(--t-xs);background:0 0;border-radius:0;padding:4px 2px}.workshops-filter-bar .goals-select-trigger:hover,.workshops-filter-bar .goals-select-open .goals-select-trigger{border-bottom-color:var(--brass)}.workshops-filter-bar .btn-small{font-size:var(--t-2xs);padding:7px 14px}.workshops-overview-count{font-size:var(--t-2xs)}.page-head,.bereich-kopf{max-width:none;margin:0 0 26px}.page-head h1,.bereich-kopf h1{margin:0}.page-head>p,.bereich-kopf>p,.page-head .muted,.bereich-kopf .muted{font-size:var(--t-xs);color:var(--ink-dim);margin:0;line-height:1.6}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.form-row-2,.form-row-3{grid-template-columns:1fr}}.goals-select{position:relative}.goals-select-trigger{background:var(--panel);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--body);font-size:var(--t-sm);text-align:left;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.goals-select-trigger:hover,.goals-select-open .goals-select-trigger{border-color:var(--brass)}.goals-select-caret{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-dim);flex-shrink:0;width:0;height:0;transition:transform .15s}.goals-select-open .goals-select-caret{transform:rotate(180deg)}.goals-select-panel{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;max-height:280px;font-family:var(--body);color:var(--ink);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #1414191f}.goals-select-panel[hidden]{display:none}.goals-select-option{border-radius:var(--radius-sm);font-size:var(--t-xs);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;display:flex}.goals-select-option:hover{background:var(--panel-dim)}.goals-select-option input{accent-color:var(--brass);width:auto}.goals-select-group:not(:first-child){border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.goals-select-group-label{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);padding:4px 10px 2px}.goals-select-done{border-top:1px solid var(--line);font-size:var(--t-2xs);color:var(--ink);text-align:center;flex-shrink:0;margin-top:6px;padding:8px 10px;font-weight:600}.goals-select-done:hover{background:var(--panel-dim)}.workshop-delete-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-dim);cursor:pointer;width:34px;height:34px;font-size:var(--t-sm);background:0 0;flex-shrink:0;padding:0;transition:border-color .15s,color .15s}.workshop-delete-btn:hover{border-color:var(--red);color:var(--red)}.branding-form{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.branding-form label{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);flex-direction:column;gap:4px;display:flex}.branding-form input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:60px;height:30px;padding:2px}.branding-logo-preview{object-fit:contain;max-width:140px;max-height:32px}.workshops-overview{scrollbar-width:thin;flex-direction:column;flex:auto;gap:24px;max-width:min(1500px,100%);min-height:0;padding:20px 32px 32px;display:flex;overflow-y:auto}.workshops-overview-section{flex-direction:column;gap:8px;min-width:0;display:flex}.workshops-overview-heading{font-family:var(--display);font-size:var(--t-sm);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:8px;font-weight:600;display:flex}.workshops-overview-heading svg{color:var(--ink-dim);flex-shrink:0}.workshops-overview-abgesagt-schalter{cursor:pointer;font:inherit;font-weight:400;font-size:var(--t-2xs);color:var(--ink-dim);background:0 0;border:0;margin-left:auto;padding:0}.workshops-overview-abgesagt-schalter:hover{color:var(--ink)}.workshops-overview-vorhaben{flex-direction:column;display:flex}.workshops-overview-aufklappen{cursor:pointer;width:24px;height:24px;color:var(--ink-dim);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px;padding:0;display:flex}.workshops-overview-aufklappen.leer{cursor:default}.workshops-overview-aufklappen svg{transition:transform .15s}.workshops-overview-aufklappen.offen svg{color:var(--ember);transform:rotate(90deg)}.workshops-overview-block-datum{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-left:auto}.workshops-overview-list{flex-direction:column;display:flex}.workshops-overview-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.workshops-overview-row:last-child{border-bottom:none}.workshops-overview-row-link{min-width:0;color:inherit;border-radius:var(--radius-sm);flex:1;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;display:flex}button.workshops-overview-row-link{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none}.workshops-overview-row-link:hover,button.workshops-overview-row-link:hover{background:var(--panel-dim);border-color:#0000}.workshops-overview-row-name{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-weight:600;overflow:hidden}.workshops-overview-bulkbar{border-radius:var(--lo-r-lg,8px);background:var(--lo-karte);box-shadow:0 0 0 1px var(--lo-line);font-size:var(--lo-fs-obj);color:var(--lo-ink);border:0;align-items:center;gap:12px;margin:0 32px 14px;padding:10px 14px;display:flex}.workshops-overview-bulkbar>span{margin-right:auto;font-weight:600}.workshops-overview-check-feld{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-5px;padding:5px;display:inline-flex}.workshops-overview-row.selected{background:var(--lo-sel)}.workshop-empty{color:var(--ink-dim);font-size:var(--t-sm);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.workshop-empty .icon{font-size:var(--t-lg);opacity:.5}.workshop-empty-icon{opacity:.45}.org-switcher-option{border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.org-switcher-option:hover{background:var(--panel-dim)}.org-switcher-option svg{color:var(--brass);flex-shrink:0}.org-switcher-create{border-top:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--brass);align-items:center;gap:8px;margin-top:4px;padding:8px 10px;text-decoration:none;display:flex}.org-switcher-create:hover{background:var(--brass-bg)}.workspace-list-plain{flex-direction:column;gap:4px;margin-bottom:4px;list-style:none;display:flex}.workspace-list-plain li{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--t-xs);padding:8px 12px}.btn,.btn-primary,.btn-ghost{border-radius:var(--radius-sm);transition:border-color .18s var(--ease-premium), background .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .18s var(--ease-premium);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn:active,.btn-primary:active,.btn-ghost:active{transform:translateY(1px)}a.btn,a.btn-ghost,a.btn-small,a.btn:hover,a.btn-ghost:hover,a.btn-small:hover{color:var(--ink)}.btn,.btn-small,.btn-ghost,.btn-primary{letter-spacing:.01em;font-weight:600;text-decoration:none}.btn,.btn-ghost{font-size:var(--t-2xs);padding:9px 15px}.btn-primary{font-size:var(--t-2xs)}.btn:hover,.btn-ghost:hover{border-color:var(--line-strong)}.btn-small{font-size:var(--t-2xs);padding:8px 14px}.btn-ghost{background:var(--panel)}.btn-ghost:hover{background:var(--ember-bg);color:var(--ember)}.auth-shell{background:var(--panel-dim);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:420px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #1a1b1e29,0 4px 16px #1414190f}.auth-card:before{content:"";background:var(--primary);height:4px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .auth-shell{background:#0f1013}html[data-theme=dark] .auth-card{background:#26272c;border-color:#eceef126;box-shadow:0 30px 70px -20px #000000b8,0 4px 16px #0006}.auth-brand{font-family:var(--wordmark);font-size:var(--t-md);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:9px;margin-bottom:28px;font-weight:800;text-decoration:none;display:flex}.auth-brand-mark{background:url(/loodio-zeichen.png) 50%/contain no-repeat;flex-shrink:0;width:26px;height:26px}.auth-card h1{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;text-align:center;margin-bottom:6px;font-weight:600}.auth-subtitle{color:var(--ink-dim);font-size:var(--t-sm);text-align:center;margin-bottom:28px}.auth-card .form-grid{max-width:none}.auth-card .form-grid>button,.auth-card .btn-primary{border-radius:var(--radius-sm);font-size:var(--t-xs);margin-top:4px;padding:13px 20px}.auth-footer{text-align:center;margin-top:20px}.auth-card-weit{max-width:880px;padding:44px 40px}@media (min-width:780px){.auth-card-weit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid}.auth-card-weit .auth-brand,.auth-card-weit h1,.auth-card-weit .auth-subtitle{text-align:left;justify-content:flex-start}}.auth-card-weit h1{font-size:var(--t-xl);margin-bottom:8px}.auth-alt-titel{font-size:var(--t-xs);color:var(--ink);font-weight:600}.auth-alt-note{font-size:var(--t-xs);color:var(--ink-dim);margin:0;line-height:1.6}.auth-alt-fuss{font-size:var(--t-xs);margin:auto 0 0}.auth-schein{pointer-events:none;z-index:0;background:radial-gradient(circle,#e0b13c42 0%,#e0965c1a 42%,#e0965c00 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-140px}.auth-oauth-divider{color:var(--ink-dim);font-size:var(--t-xs);align-items:center;gap:12px;margin:18px 0;display:flex}.auth-oauth-divider:before,.auth-oauth-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.app-root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.top-icon{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-dim);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.top-icon:hover{background:var(--panel);color:var(--ink)}.theme-toggle{width:40px;height:40px;font-size:var(--t-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-dim);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:flex}.theme-toggle:hover{background:var(--panel);color:var(--ink)}.account-menu{position:relative}.account-menu-trigger{width:40px;height:40px;font-family:var(--display);font-size:var(--t-sm);background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}.account-menu-panel{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;gap:2px;width:240px;padding:6px;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 10px 30px #1414192e}.account-menu-panel[hidden]{display:none}.account-menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.account-menu-org{font-family:var(--display);font-size:var(--t-xs);font-weight:600}.account-menu-meta{font-size:var(--t-2xs);color:var(--ink-dim);overflow-wrap:anywhere;margin-top:2px}.account-menu-orglist{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-bottom:4px;padding-bottom:4px;display:flex}.account-menu-tour{border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-top:2px;padding:8px 10px;display:flex}.account-menu-tour:hover{background:var(--panel-dim)}.account-menu-logout{border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--red);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-top:2px;padding:8px 10px;display:flex}.account-menu-logout:hover{background:var(--panel-dim)}:is(:is(.app-main,.lo-flaeche):has(.support-zwei),:is(.app-main,.lo-flaeche):has(.einstellungen-flaeche)){flex-direction:column;display:flex;overflow-y:hidden}:is(.app-main,.lo-flaeche):has(.einstellungen-flaeche) .einstellungen-flaeche{flex:auto;min-height:0}:is(.app-main,.lo-flaeche):has(.support-zwei)>.accordion-page{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.app-main,.lo-flaeche):has(.support-zwei) .support-zwei{flex:auto;min-height:0}:is(.app-main,.lo-flaeche):has(.support-zwei) .support-rechts{scrollbar-width:thin;min-height:0;overflow-y:auto}:is(.app-main,.lo-flaeche):has(.support-zwei) .support-inhalt{min-height:0}[data-ton].page-head h1{color:var(--ink)}.bibliothek-inhalt .panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:20px;padding:0 0 20px}.bibliothek-inhalt .panel:last-child{border-bottom:0;margin-bottom:0}button{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.03em;border:1px solid var(--line-strong);cursor:pointer;background:var(--panel);color:var(--ink);padding:12px 20px}.form-grid>button,.btn-primary{background:var(--fill);color:var(--fill-text);border-color:var(--fill);font-weight:600}.auth-card button{border-radius:var(--radius-sm);transition:border-color .15s,background .15s,box-shadow .15s}.auth-card button:hover{border-color:var(--ink-dim)}.auth-card .form-grid>button:hover,.auth-card .btn-primary:hover{border-color:var(--primary);box-shadow:0 4px 14px #1a1b1e3d}.account-menu.breit{width:100%}.account-menu.breit .account-menu-trigger{border-radius:var(--radius-sm);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:44px;padding:0 10px;display:flex}.account-menu.breit .account-menu-trigger:hover{background:var(--rail-hover)}.account-menu.breit .account-menu-initial{background:var(--rail-marke);width:20px;height:20px;color:var(--rail-hell);font-family:var(--display);font-size:var(--t-3xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.account-menu-namen{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.account-menu-namen b{font-size:var(--t-xs);color:var(--rail-hell);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.account-menu-namen small{font-size:var(--t-2xs);color:var(--rail-leise)}.workshop-shell{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.workshop-shell-side-panel{flex-direction:column;flex-shrink:0;width:340px;display:flex;position:relative;overflow:hidden}.workshop-shell-side-panel .builder-side-panel{flex:1}@media (max-width:1100px){.workshop-shell-side-panel{width:280px}}.workshop-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workshop-tab-bar{background:0 0;border-bottom:0;flex-wrap:wrap;flex-shrink:0;align-items:center;min-height:41px;display:flex}.workshop-tab-bar>.workshop-tab{align-self:stretch}.workshop-tab{border:none;border-right:1px solid var(--line-strong);max-width:220px;color:var(--ink-dim);font-family:var(--body);font-size:var(--t-xs);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.workshop-tab span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-tab:hover{color:var(--ink)}.workshop-tab.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}.workshop-tab-close{border-radius:var(--r-xs);width:18px;height:18px;color:var(--ink-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workshop-tab-close:hover{background:var(--line-strong);color:var(--ink)}.shell-main-panel .workshop-step1,.shell-main-panel .shell-form-page{margin:0}.workshop-step1,.shell-form-page{width:100%;max-width:none;padding:26px var(--seiten-rand,32px) 40px;overflow-y:auto}.workshop-step1-head,.shell-form-head{margin-bottom:26px}.workshop-step1-head .cat,.shell-form-head .cat{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.workshop-step1-head h1,.shell-form-head h1{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:600}.workshop-step1-head>p,.shell-form-head>p{color:var(--ink-dim);font-size:var(--t-xs);margin:18px calc(-1 * var(--seiten-rand,32px)) 0;padding:15px var(--seiten-rand,32px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band,var(--panel));grid-column:1/-1;line-height:1.6}.workshop-step1-form .form-grid{max-width:none;margin-top:18px}.workshop-step1-cols{margin-top:18px}.workshop-step1-cols .form-grid{margin-top:0}.workshop-step1-type-hint{font-size:var(--t-xs);margin-top:8px}.workshop-step1-tage-hinweis{font-size:var(--t-xs);margin:-6px 0 4px}.workshop-step1-goals{margin-top:0}.workshop-step1-goals-hint{font-size:var(--t-2xs);margin-top:6px}.workshop-step1-cols{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.workshop-step1-cols:not(.einspaltig){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 34px}}.workshop-step1-goals h2{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:4px;font-weight:400}.workshop-step1-goals p{font-size:var(--t-xs);margin-bottom:10px}.workshop-step1-actions{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin-top:28px;padding-top:20px;display:flex}.workshop-step1-actions .btn-primary{align-items:center;gap:8px;margin-bottom:24px;padding:11px 22px;display:inline-flex}.workshop-step1-actions p{font-size:var(--t-2xs);margin:10px 0 0}.shell-main-panel{flex:1;min-height:0;display:flex}.shell-main-panel .builder-side-panel{border-right:none;flex:1}.panel-list{flex-direction:column;list-style:none;display:flex}.panel-list-row{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.panel-list-row:last-child{border-bottom:none}.panel-list-link{min-width:0;color:inherit;border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:1px;padding:7px 6px;text-decoration:none;display:flex}.panel-list-link:hover{background:var(--panel)}.panel-list-static{flex:1;min-width:0;padding:7px 6px}.panel-list-name{font-size:var(--t-xs);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.panel-list-meta{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.page.builder{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.builder-kopf-termin>*{grid-column:1/-1}.bereich-felder{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.bereich-feld{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:0;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;font-family:inherit;display:flex}.bereich-feld:hover{border-color:var(--ember);background:var(--panel)}.bereich-feld b{font-size:var(--t-sm);color:var(--ink);font-weight:600}.bereich-feld>span{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);background:var(--panel-dim);border-radius:999px;padding:2px 8px}.builder-header-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.builder-header-aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.type-badge{font-family:var(--mono);font-size:var(--t-3xs);letter-spacing:.01em;color:var(--ember);background:var(--ember-bg);border:1px solid var(--ember-border);border-radius:999px;padding:2px 7px}.erfassen-seite{flex-direction:column;flex:1;gap:22px;min-height:0;padding:0 28px 28px;display:flex;overflow-y:auto}.erfassen-punkt{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;max-width:780px;padding-bottom:20px;display:flex}.erfassen-punkt:last-child{border-bottom:0}.erfassen-punkt header{align-items:baseline;gap:10px;display:flex}.erfassen-punkt h3{font-family:var(--display);font-size:var(--t-sm);margin:0}.erfassen-nr{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ember);flex:none;min-width:16px}.erfassen-dauer{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-left:auto}.erfassen-ziel{font-size:var(--t-xs);color:var(--ink-dim);margin:0}.erfassen-fragen{font-size:var(--t-xs);color:var(--ink-dim);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.erfassen-feld{flex-direction:column;gap:4px;margin-top:4px;display:flex}.erfassen-feld>span{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim)}.erfassen-feld textarea{resize:vertical;width:100%;font:inherit;font-size:var(--t-xs)}.utility-chip{border:1px solid var(--line-strong);background:var(--panel);cursor:grab;font-size:var(--t-xs);color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.utility-chip:hover{border-color:var(--brass);box-shadow:0 2px 8px #1c1f260f}.add-btn{border:1px solid var(--line-strong);background:var(--panel);width:22px;height:22px;color:var(--brass);font-size:var(--t-sm);border-radius:var(--r-xs);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.add-btn:hover{border-color:var(--brass);background:var(--brass-bg)}.layout{flex:1;grid-template-rows:1fr;grid-template-columns:340px 1fr;min-height:0;display:grid;overflow:hidden}.layout-agenda-only{grid-template-columns:1fr}.agenda-traktandum-add{padding:12px 0 0}.bausteine-body{flex-direction:column;gap:0;padding:0;display:flex}.bausteine-section{border-bottom:1px solid var(--line);padding:14px 16px}.bausteine-section h4{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:5px;font-weight:600}.bausteine-section p.muted{font-size:var(--t-2xs);margin-bottom:10px;line-height:1.4}.bausteine-section-library{border-bottom:none;flex:1;min-height:0;padding:0;display:flex}.bausteine-section-library .library{border-right:none;width:100%}.bausteine-utilities-block{border-bottom:1px solid var(--line-strong);flex-shrink:0;padding:12px 16px}.bausteine-utilities-block h4{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:8px;font-weight:600}.bausteine-utilities{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bausteine-utilities .utility-chip{border-radius:var(--radius-sm);width:100%;min-width:0;font-size:var(--t-2xs);flex-shrink:1;gap:5px;padding:6px 5px 6px 9px}.bausteine-utilities .utility-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bausteine-utilities .utility-chip-dur{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);font-weight:400}.bausteine-utilities .add-btn{width:19px;height:19px;font-size:var(--t-xs)}.bausteine-import-heading{margin-top:18px}.bausteine-import-pick{margin-top:8px;display:block}.bausteine-import-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.bausteine-import-pick span{text-align:center;cursor:pointer;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--t-xs);color:var(--ink-dim);padding:8px 12px;transition:border-color .15s,color .15s;display:block}.bausteine-import-pick:hover span{border-color:var(--ember);color:var(--ember)}.bausteine-import-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.bausteine-import-list label{font-size:var(--t-xs);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.bausteine-import-list input[type=checkbox]{accent-color:var(--ember);flex-shrink:0;margin-top:2px}.bausteine-import-list .btn{margin-top:8px}.bausteine-templates{border-top:1px solid var(--line-strong);background:var(--panel);flex-shrink:0;padding:12px 16px}.bausteine-templates h4{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:7px;font-weight:600}.bausteine-templates select{width:100%;font-size:var(--t-xs);color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 8px}.bausteine-templates select:focus{outline:1.5px solid var(--brass)}.library-cluster+.library-cluster{margin-top:10px}.library-cluster-label{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ember);padding:8px 14px 4px;font-weight:600}.empty-state-choice{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;margin-top:34px;padding-top:26px;display:flex}.empty-state-choice-lead{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.empty-state-choice-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.empty-state-choice-actions .btn{align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.cat-option-goals{border-bottom:1px solid var(--line);font-weight:600}@media (max-width:900px){.layout{grid-template-columns:1fr}}.builder-side-panel{border-right:1px solid var(--line-strong);background:var(--panel-dim);flex-direction:column;min-height:0;display:flex;overflow:hidden}.builder-side-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.builder-side-panel-body{min-height:0;font-size:var(--t-xs);flex:1;padding:14px 18px 18px;overflow-y:auto}.builder-side-panel .wizard-nav{background:var(--panel-dim);border-top:1px solid var(--line);margin:16px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.builder-side-panel-head .cat{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.builder-side-panel-head h3{font-family:var(--display);font-size:var(--t-sm);margin-top:3px;font-weight:600}.builder-side-panel-body h2{font-family:var(--display);font-size:var(--t-xs);margin-bottom:12px;font-weight:600}.library{border-right:1px solid var(--line-strong);flex-direction:column;min-height:0;display:flex;overflow:hidden}.library-scroll{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.library-fixed{padding:24px 24px 0}.lib-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.library h2{font-family:var(--display);font-size:var(--t-sm);font-weight:600}.library .hint{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:14px}.search-row{margin-bottom:10px}.search-input{border:1px solid var(--line-strong);background:var(--panel);width:100%;font-family:var(--body);font-size:var(--t-xs);color:var(--ink);padding:9px 12px}.search-input:focus{outline:1.5px solid var(--brass)}.result-count{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:14px}.group-header{width:100%;font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.07em;color:var(--brass);border:none;border-bottom:1px solid var(--line-strong);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 4px;padding:3px 2px 6px;display:flex}.group-header:first-child{margin-top:0}.group-header:hover{color:var(--ink)}.group-header-label{align-items:center;gap:6px;display:flex;overflow:hidden}.group-header-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-header .chevron{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .15s}.group-header.collapsed .chevron{transform:rotate(-90deg)}.group-header .cnt{color:var(--ink-dim);flex-shrink:0;font-weight:400}.no-results{font-size:var(--t-xs);color:var(--ink-dim);text-align:center;padding:20px 0}.cat-filter{margin-bottom:12px;position:relative}.cat-filter-btn{border:1px solid var(--line-strong);background:var(--panel);width:100%;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.cat-filter-btn .chevron{color:var(--ink-dim);font-size:var(--t-2xs);flex-shrink:0;transition:transform .15s}.cat-filter.open .cat-filter-btn .chevron{transform:rotate(180deg)}.cat-filter.open .cat-filter-btn{border-color:var(--brass)}.cat-filter-panel{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-height:min(360px,60vh);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000029}.cat-filter.open .cat-filter-panel{display:block}.cat-option{text-align:left;cursor:pointer;width:100%;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);border-radius:var(--r-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cat-option:hover{background:var(--panel-dim);color:var(--ink)}.cat-option.active{background:var(--fill);color:var(--fill-text)}.cat-option .cnt{opacity:.75;flex-shrink:0}.module-row{border-radius:var(--radius-sm);cursor:grab;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;transition:background-color .1s;display:flex}.module-row:hover{background:var(--panel-dim)}.module-row-icon{opacity:.85;flex-shrink:0;width:18px;height:18px}.module-row-icon svg{width:100%;height:100%;display:block}.module-row-main{cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0;display:block;overflow:hidden}.module-row-main:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--r-xs)}.module-row-name{font-family:var(--display);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.module-row-sub{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);align-items:center;gap:6px;margin-top:1px;display:flex}.module-row-loc{color:var(--amber);flex-shrink:0;display:inline-flex}.agenda-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agenda-fixed,.agenda-panel>.dropzone,.agenda-panel>.footer-actions,.agenda-panel>.muted.footer-actions{max-width:min(1500px,100%)}.agenda-fixed{padding:24px 32px 0}.agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.agenda-head h2{font-family:var(--display);font-size:var(--t-sm);font-weight:600}.agenda-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.total-time{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-dim)}.total-time b{color:var(--brass)}.agenda-hint{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:22px}.dropzone{border:1px dashed var(--line-strong);background:var(--panel);flex:1;min-height:0;margin:0 32px;padding:18px 18px 18px 34px;overflow-y:auto}.empty-state{height:100%;min-height:280px;color:var(--ink-dim);font-family:var(--mono);font-size:var(--t-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state .icon{font-size:var(--t-lg);opacity:.5}.agenda-item{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);cursor:grab;align-items:center;gap:16px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.agenda-item:hover{border-color:var(--brass);box-shadow:0 2px 8px #1c1f260f}.agenda-item.utility{background:var(--sage-bg);border-style:dashed}.agenda-item.utility:hover{border-color:var(--sage)}.agenda-item .time-badge{font-family:var(--mono);font-size:var(--t-2xs);color:var(--brass);flex-shrink:0;min-width:52px}.agenda-item .time-badge .day-tag{font-size:var(--t-3xs);color:var(--primary-text);background:var(--primary);border-radius:var(--r-xs);vertical-align:middle;margin-right:5px;padding:1px 4px;font-weight:600;display:inline-block}.agenda-item.utility .time-badge{color:var(--sage-text-dim)}.agenda-item .time-badge{align-items:center;gap:3px;min-width:78px;display:flex}.agenda-item .time-input{width:58px;font:inherit;font-size:var(--t-2xs);color:inherit;border-radius:var(--r-xs);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:1px 3px}.agenda-item .time-input::-webkit-calendar-picker-indicator{display:none}.agenda-item:hover .time-input{border-color:var(--line)}.agenda-item .time-input:hover{border-color:var(--line-strong);background:var(--panel)}.agenda-item .time-input:focus{border-color:var(--amber-border);background:var(--panel);outline:2px solid var(--brass);outline-offset:1px}.agenda-item .time-badge.fest .time-input{border-color:var(--amber-border);font-weight:600}.agenda-item .time-clear{font-size:var(--t-xs);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0 3px;line-height:1}.agenda-item .time-clear:hover{color:var(--ink)}.agenda-item .time-ueberschneidung{color:var(--amber);display:flex}.agenda-item .body{cursor:pointer;flex-grow:1}.agenda-item .row-ziel{font-size:var(--t-2xs);color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.agenda-item .body .cat{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);letter-spacing:.05em;align-items:center;gap:4px;display:flex}.traktandum-edit-hint{color:var(--brass);flex-shrink:0}.agenda-item .body .name{font-family:var(--display);font-size:var(--t-sm);margin-top:2px;font-weight:600}.agenda-item .body .name-input{border-radius:var(--r-xs);width:100%;font-family:var(--display);font-size:var(--t-sm);color:var(--ink);cursor:text;background:0 0;border:1px solid #0000;margin-top:2px;padding:1px 3px;font-weight:600;display:block}.agenda-item .body .name-input:hover{border-color:var(--line-strong)}.agenda-item .body .name-input:focus{border-color:var(--brass);background:var(--panel);outline:none}.agenda-item .body .row-owner{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.02em;color:var(--ink-dim);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.modal-owner{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);align-items:center;gap:10px;margin:10px 0 2px;display:flex}.modal-owner input{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);min-width:0;color:var(--ink);font-family:var(--body);font-size:var(--t-xs);letter-spacing:normal;text-transform:none;flex:1;padding:5px 8px}.modal-owner input:focus{border-color:var(--brass);outline:none}.day-divider{border-bottom:2px solid var(--brass);cursor:grab;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;padding:6px 4px;display:flex}.day-divider-label{font-family:var(--mono);font-size:var(--t-2xs);color:var(--brass);font-weight:600}.theme-block{--theme-tone:var(--ink);--theme-tone-text:var(--ink);--theme-tone-bg:var(--primary-bg);margin:16px 0 18px -16px;padding-left:16px;position:relative}.theme-block.tone-ember{--theme-tone:var(--ember);--theme-tone-text:var(--amber);--theme-tone-bg:var(--ember-bg)}.theme-block.tone-sage{--theme-tone:var(--sage);--theme-tone-text:var(--sage-text);--theme-tone-bg:var(--sage-bg)}.theme-block:before{content:"";border-radius:var(--r-xs);background:var(--theme-tone);opacity:.65;width:3px;position:absolute;top:3px;bottom:11px;left:0}.theme-block-head{align-items:baseline;gap:9px;margin-bottom:9px;display:flex;position:relative}.theme-block-head:before{content:"";border-radius:var(--r-xs);background:var(--theme-tone);opacity:.65;width:16px;height:3px;position:absolute;top:8px;left:-16px}.theme-block-name{font-family:var(--mono);font-size:var(--t-3xs);color:var(--theme-tone-text);background:var(--theme-tone-bg);border-radius:999px;padding:3px 10px;font-weight:600}.theme-block-meta{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.02em}.theme-bar{gap:2px;height:5px;margin:9px 0 1px;display:flex}.theme-bar-seg{border-radius:var(--r-xs);background:var(--line-strong);flex-basis:0;min-width:5px}.theme-bar-seg.tone-anthracite{background:var(--ink);opacity:.42}.theme-bar-seg.tone-ember{background:var(--ember);opacity:.65}.theme-bar-seg.tone-sage{background:var(--sage);opacity:.5}.split-slot{flex-shrink:0;justify-content:center;align-items:center;width:26px;display:flex}.dur-edit{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);flex-shrink:0;align-items:center;gap:5px;display:flex}.dur-input{border:1px solid var(--line-strong);background:var(--panel);width:60px;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);text-align:right;padding:5px 4px 5px 6px}.dur-input:focus{outline:1.5px solid var(--brass);border-color:var(--brass)}.remove-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-dim);cursor:pointer;width:26px;height:26px;font-family:var(--mono);font-size:var(--t-sm);background:0 0;flex-shrink:0;padding:0;transition:border-color .15s,color .15s}.remove-btn:hover{border-color:var(--red);color:var(--red)}.split-btn:hover{border-color:var(--brass);color:var(--brass)}.footer-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-top:16px;padding:0 32px 24px;display:flex}.footer-actions-secondary{border-left:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-left:4px;padding-left:16px;display:flex}.btn.btn-primary,.btn-primary,.auth-card .form-grid>button,.form-grid>button{background:var(--gold);transition:box-shadow .2s var(--ease-premium);border:0;border-radius:999px;font-weight:600;color:var(--ink-auf-ember,var(--ink))!important}.btn.btn-primary:hover,.btn-primary:hover,.auth-card .form-grid>button:hover,.form-grid>button:hover{box-shadow:0 3px 12px #00000029}@media (prefers-reduced-motion:reduce){.btn-primary,.form-grid>button{transition:none}}.btn-primary:disabled{opacity:.6;cursor:default}.save-message{font-family:var(--mono);font-size:var(--t-xs);color:var(--sage-text)}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 30px;display:flex}.modal-head-left{align-items:flex-start;gap:18px;display:flex}.modal-icon{flex-shrink:0;width:52px;height:52px;margin-top:2px}.modal-icon svg{width:100%;height:100%;display:block}.modal-head .cat{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.06em}.modal-head h3{font-family:var(--display);font-size:var(--t-md);letter-spacing:-.01em;margin-top:7px;font-weight:600}.modal-close{border:1px solid var(--line-strong);cursor:pointer;width:30px;height:30px;font-size:var(--t-sm);background:0 0;border-radius:50%;flex-shrink:0;padding:0;transition:border-color .15s,color .15s}.modal-close:hover{border-color:var(--red);color:var(--red)}.type-toggle{gap:8px;margin-bottom:16px;display:flex}.type-toggle button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-dim);font-family:var(--body);font-size:var(--t-xs);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:8px 14px;font-weight:600}.type-toggle button:disabled{opacity:.45;cursor:default}.type-toggle button:hover{border-color:var(--brass);color:var(--ink)}.type-toggle button.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.modal-view-toggle{flex-shrink:0;gap:8px;padding:0 30px 18px;display:flex}.modal-view-toggle button{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.03em;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.modal-view-toggle button:hover{border-color:var(--brass);color:var(--ink)}.modal-view-toggle button.active{background:var(--fill);color:var(--fill-text);border-color:var(--ember)}.attachment-list{flex-direction:column;gap:6px;list-style:none;display:flex}.attachment-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-dim);font-size:var(--t-xs);align-items:center;gap:10px;padding:9px 12px;display:flex}.attachment-list li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.material-upload-btn{cursor:pointer;align-items:center;display:inline-flex}.modal-short{font-size:var(--t-sm);color:var(--ink-dim);border-bottom:1px solid var(--line);background:var(--panel-dim);flex-shrink:0;margin:0;padding:18px 30px;line-height:1.6}.modal-body{flex:1;min-height:0;padding:28px 30px;overflow-y:auto}.modal-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.modal-stat{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-dim);flex:1;min-width:110px;padding:10px 16px}.modal-stat b{font-family:var(--display);font-size:var(--t-md);color:var(--ink);margin-top:4px;font-weight:600;display:block}.modal-note{background:var(--brass-bg);border-left:3px solid var(--brass);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--t-xs);font-family:var(--body);align-items:flex-start;gap:8px;margin-bottom:22px;padding:14px 16px;line-height:1.5;display:flex}.modal-note svg{flex-shrink:0;margin-top:2px}.modal-section-title{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin:22px 0 8px}.modal-section-title:first-child,.modul-ablauf-ergebnis>div>.modal-section-title{margin-top:0}.bausteine-traktandum-neu{justify-content:center;width:100%;margin-bottom:10px}.loodio-logo{align-items:center;gap:9px;display:inline-flex}.doc-suche{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.doc-suche input{font-size:var(--t-xs);background:0 0;border:none;flex:1;padding:8px 0}.doc-suche input:focus{outline:none}.doc-liste{flex-direction:column;list-style:none;display:flex}.doc-liste li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto 26px;align-items:center;gap:10px;padding:7px 4px;display:grid}.doc-liste li:hover{background:var(--panel-dim)}.agenda-tage{align-items:start;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.agenda-tag-spalte{flex-direction:column;flex:1 0 300px;min-width:300px;max-width:460px;display:flex}.agenda-tage .day-divider{margin-top:0}@media (max-width:900px){.agenda-tage{display:block;overflow-x:visible}.agenda-tag-spalte{min-width:0;max-width:none}}.modul-ablauf-ergebnis{grid-template-columns:2fr 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}@media (max-width:720px){.modul-ablauf-ergebnis{grid-template-columns:1fr;gap:8px}}.modul-ergebnis p{border-radius:var(--r-sm);background:var(--panel-dim);font-size:var(--t-xs);margin:0;padding:10px 12px;line-height:1.5}.modal-schritte{counter-reset:schritt;flex-direction:column;gap:7px;margin:0;display:flex}.modal-schritte li{font-size:var(--t-xs);counter-increment:schritt;gap:9px;line-height:1.5;display:flex}.modal-schritte li:before{content:counter(schritt);background:var(--panel-dim);width:19px;height:19px;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:flex}.modal-methode p{font-size:var(--t-xs);margin:0 0 10px;line-height:1.6}.modal-methode p:last-child{margin-bottom:0}.modal-material-chips{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.modal-material-chips li{border:1px solid var(--line);background:var(--panel-dim);font-size:var(--t-xs);color:var(--ink-dim);border-radius:999px;padding:4px 10px}.modal-wide{max-width:920px}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 1px var(--ember-bg), 0 0 0 2px var(--ember)}50%{box-shadow:0 0 0 1px var(--ember-bg), 0 0 0 4px var(--ember)}}.builder-side-panel:has(.tool-overview-body){background:var(--paper)}.tool-overview-body{padding:22px 32px 26px}.tm-list{flex-direction:column;display:flex}.tm-list-row{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;grid-template-columns:minmax(140px,220px) 1fr minmax(64px,auto);align-items:start;column-gap:18px;padding:9px 4px;display:grid}.tm-list-row:last-child{border-bottom:none}.tm-list-row:hover{background:0 0}.tm-list-name{min-width:0;font-size:var(--t-xs);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.tm-list-name-text{overflow-wrap:anywhere}.tm-custom-badge{font-family:var(--mono);font-size:var(--t-2xs);background:var(--ember-bg);color:var(--ember);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:600}.builder-side-panel-body.tool-overview-body .tm-list-row{grid-template-columns:1fr auto;gap:3px 10px}.tm-huelle{display:flex;position:relative}.tm-huelle>.tm-kachel,.tm-huelle>.tm-list-row{flex:1;min-width:0}.tm-merken{z-index:3;cursor:pointer;opacity:.72;transition:opacity .14s var(--ease-premium), color .14s, border-color .14s, background .14s;position:absolute;bottom:9px;right:9px}.tm-huelle:hover .tm-merken,.tm-merken:focus-visible{opacity:1}.tm-merken:hover{color:var(--ink);border-color:var(--ink-dim);background:var(--panel-dim)}.tm-merken.an{opacity:1;background:var(--fill);border-color:var(--fill);color:var(--fill-text)}.tm-huelle.gemerkt>.tm-kachel,.tm-huelle.gemerkt>.tm-list-row{border-color:var(--ember)}.tm-huelle-zeile{border-bottom:1px solid var(--line);align-items:center;gap:4px}.tm-huelle-zeile:last-child,.tm-huelle-zeile>.tm-list-row{border-bottom:none}.tm-huelle-zeile:hover{background:var(--panel-dim)}.tm-huelle-zeile .tm-merken{flex:none;align-self:center;margin-right:4px;position:static;transform:none}.tm-auswahl{z-index:2;border-top:1px solid var(--line-strong);background:var(--panel-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.tm-auswahl-zahl{font-size:var(--t-xs);color:var(--ink);font-weight:600}.tm-auswahl-hinweis{font-size:var(--t-xs);color:var(--ink-dim)}.tm-auswahl-leeren{margin-left:auto}.tm-auswahl.bestaetigt{justify-content:center}.tm-auswahl.bestaetigt .tm-auswahl-zahl{color:var(--sage);align-items:center;gap:7px;display:flex}.tm-kachel{text-align:left;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:var(--body);flex-direction:column;align-items:stretch;gap:7px;padding:14px 14px 42px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.tm-kachel:hover{border-color:var(--amber-border);z-index:2;box-shadow:0 8px 26px #14141921}.tm-kachel-mehr{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);opacity:0;margin-top:8px;padding-top:7px;transition:opacity .15s;display:block}.tm-kachel:hover .tm-kachel-mehr,.tm-kachel:focus-visible .tm-kachel-mehr{opacity:1;color:var(--amber)}.tm-kachel:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.tm-kachel-kopf{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tm-kachel-name{font-family:var(--display);font-size:var(--t-xs);overflow-wrap:anywhere;font-weight:600}.tm-kachel-meta{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);flex-wrap:wrap;gap:4px 10px;display:flex}.tm-kachel-canvas{color:var(--brass);align-items:center;gap:3px;display:inline-flex}.tm-kachel-preview{pointer-events:none;border-radius:var(--r-sm);background:var(--panel-dim);padding:7px;display:block;overflow:hidden}.tm-kachel-preview.allgemein{opacity:.55;position:relative}.tm-kachel-preview.allgemein .tpl-ton-1,.tm-kachel-preview.allgemein .tpl-ton-2,.tm-kachel-preview.allgemein .tpl-ton-3,.tm-kachel-preview.allgemein .tpl-ton-4,.tm-kachel-preview.allgemein .tpl-ton-5{background:var(--tpl-4)}.tm-kachel-preview-note{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);text-align:center;margin-top:5px;display:block}.tm-kachel-ziel{font-size:var(--t-xs);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tm-kachel-output{border-top:1px solid var(--line);font-size:var(--t-2xs);color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;padding-top:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.tm-kachel-output b{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);font-weight:600}.tm-kachel-output.leer{opacity:.7}.tm-empty{font-size:var(--t-xs);color:var(--ink-dim)}.wizard-step-label{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ember);letter-spacing:.08em;margin-bottom:8px}.wizard-question{font-family:var(--display);font-size:var(--t-sm);margin-bottom:16px;font-weight:600;line-height:1.35}.wizard-options{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.wizard-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:var(--panel);font-family:var(--body);font-size:var(--t-xs);padding:12px 16px;transition:border-color .15s,background .15s}.wizard-option:hover{border-color:var(--ember);background:var(--ember-bg)}.wizard-option.selected{border-color:var(--ember);background:var(--ember-bg);font-weight:600}.wizard-option.selected:before{content:"✓ ";color:var(--ember)}.wizard-option .sub{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-top:4px;display:block}.wizard-options-compact{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.wizard-options-compact .wizard-option{font-size:var(--t-xs);border-radius:999px;padding:7px 14px}.wizard-nav{background:var(--panel);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;margin:20px -30px -28px;padding:16px 30px;display:flex;position:sticky;bottom:-28px}.wizard-result-section{margin-bottom:22px}.wizard-result-title{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:10px}.wizard-item{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;transition:border-color .15s;display:flex}.wizard-item:hover{border-color:var(--ember)}.wizard-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--ember);flex-shrink:0}.wizard-item .wi-icon{flex-shrink:0;width:24px;height:24px}.wizard-item .wi-icon svg{width:100%;height:100%}.wizard-item .wi-name{font-family:var(--display);font-size:var(--t-xs);flex-grow:1;font-weight:600}.wizard-item .wi-dur{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.wizard-item .wi-group{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);background:var(--panel-dim);border-radius:var(--r-xs);white-space:nowrap;padding:3px 8px}.wizard-item .wi-warning{font-family:var(--mono);font-size:var(--t-2xs);color:var(--amber);margin-top:3px;font-weight:600}.wizard-item .wi-reason{font-family:var(--body);font-size:var(--t-2xs);color:var(--ink-dim);margin-top:2px;font-weight:400}.wizard-item.has-warning{border-color:var(--amber-border);background:var(--amber-bg)}.wizard-context{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);background:var(--panel-dim);border-left:3px solid var(--ember);margin-bottom:14px;padding:8px 12px}.wizard-context b{color:var(--ink)}.wizard-goal-note{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-bottom:14px}.wizard-total{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-dim);background:var(--panel-dim);border-left:3px solid var(--ember);margin:18px 0;padding:12px 16px}.wizard-total b{color:var(--ember)}.wizard-total.ueberzogen{border-left-color:var(--amber);color:var(--ink)}.wizard-total.ueberzogen b{color:var(--amber)}.wizard-total.ueberzogen p{color:var(--ink-dim);margin:6px 0 0}.wizard-warning-hint{font-size:var(--t-2xs);color:var(--amber);margin-top:8px}.wizard-programm{border:1px solid var(--line);border-left:3px solid var(--amber-border);border-radius:var(--r-sm);background:var(--panel-dim);flex-direction:column;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.wizard-programm-kopf{font-size:var(--t-xs);font-weight:600}.wizard-programm-aus-dem-fall{font-size:var(--t-2xs);color:var(--ink-dim)}.wizard-programm-davor{font-size:var(--t-2xs);color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wizard-programm-schritt{border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;display:inline-flex}.wizard-programm-schritt.gelaufen{border-color:var(--sage);color:var(--ink)}.wizard-programm-schritt small{font-size:var(--t-2xs);opacity:.75}.wizard-item .wi-gelaufen{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-top:3px}.wizard-modal{max-width:640px}.presenter-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.presenter-header{border-bottom:1px solid var(--line-strong);flex-shrink:0;align-items:center;gap:16px;padding:14px 24px;display:flex}.presenter-brand-logo{object-fit:contain;max-width:120px;max-height:28px}.presenter-header-title{font-family:var(--display);font-weight:600;font-size:var(--t-sm)}.presenter-progress{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.presenter-pill{font-family:var(--mono);font-size:var(--t-2xs);border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink-dim);cursor:pointer;background:var(--panel);border-radius:999px;flex-shrink:0;padding:7px 13px}.presenter-pill:hover{border-color:var(--ink-dim);color:var(--ink)}.presenter-pill.current{background:var(--fill);color:var(--fill-text);border-color:var(--ember);font-weight:600}.presenter-pill.done{opacity:.4;text-decoration:line-through}.presenter-pill.daybreak{border-style:dashed;border-color:var(--brass);color:var(--brass);font-weight:600}.presenter-pill.daybreak.current{background:var(--fill);color:var(--fill-text)}.presenter-pill.locked{opacity:.5;cursor:not-allowed}.presenter-pill.locked:hover{border-color:var(--line-strong);color:var(--ink-dim)}.presenter-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:44px 56px 30px;overflow-y:auto}.presenter-main.presenter-main-wide{max-width:1280px}.presenter-cat{font-family:var(--mono);font-size:var(--t-xs);color:var(--brass);font-weight:600}.presenter-title{font-family:var(--display);margin-top:8px;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.12}.presenter-title-compact{font-family:var(--display);font-size:var(--t-md);margin-top:6px;font-weight:600;line-height:1.2}.presenter-meta-row{flex-wrap:wrap;gap:30px;margin-top:20px;display:flex}.presenter-meta{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.03em}.presenter-meta b{font-size:var(--t-md);color:var(--ink);font-family:var(--display);margin-top:2px;font-weight:600;display:block}.presenter-timer{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;margin:26px 0;font-size:clamp(44px,7vw,76px);font-weight:600}.presenter-section-title{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin:22px 0 10px;font-weight:600}.presenter-steps{font-size:var(--t-sm);margin-top:4px;padding-left:0;line-height:1.5;list-style:none}.presenter-step{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.presenter-step-check{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--panel);width:22px;height:22px;color:var(--primary-text);cursor:pointer;transition:background var(--ease-premium,ease) .15s, border-color var(--ease-premium,ease) .15s;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.presenter-step-check:hover{border-color:var(--primary)}.presenter-step.done .presenter-step-check{background:var(--primary);border-color:var(--primary)}.presenter-step.done span{color:var(--ink-dim);text-decoration:line-through}.presenter-step.current span{font-weight:600}.presenter-step.current .presenter-step-check{border-color:var(--ember);border-width:2px}.presenter-materials{font-size:var(--t-sm);color:var(--ink-dim);padding-left:20px;line-height:1.75}.presenter-note{font-size:var(--t-sm);color:var(--ink-dim);margin-top:20px}.presenter-objective{margin-top:0}.presenter-side-panel .presenter-objective{font-size:var(--t-xs)}.presenter-nav{border-top:1px solid var(--line-strong);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:18px 24px;display:flex}.presenter-split{grid-template-columns:300px 1fr;align-items:start;gap:32px;display:grid}.presenter-side-panel{max-height:calc(100vh - 220px);padding-right:6px;position:sticky;top:0;overflow-y:auto}.presenter-side-panel .presenter-timer{font-size:var(--t-xl);margin:14px 0}.presenter-side-panel .presenter-meta-row{gap:18px;margin-top:12px}.presenter-side-panel .presenter-meta b{font-size:var(--t-sm)}.presenter-side-panel .presenter-section-title{margin:16px 0 8px}.presenter-side-panel .presenter-steps,.presenter-side-panel .presenter-materials{font-size:var(--t-xs)}.presenter-side-panel .canvas-toggle-row{margin:0 0 16px}.fb-tool-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fb-tool-tabs button{font-family:var(--mono);font-size:var(--t-xs);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-dim);border-radius:999px;padding:9px 16px;font-weight:600}.fb-tool-tabs button:hover{border-color:var(--ink-dim);color:var(--ink)}.fb-tool-tabs button.active{background:var(--fill);color:var(--fill-text);border-color:var(--ember)}.fb-instruction{font-size:var(--t-sm);color:var(--ink-dim);max-width:560px;margin:22px 0 20px;line-height:1.6}.fb-star-row{flex-wrap:wrap;gap:10px;display:flex}.fb-star-btn{font-size:var(--t-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--amber-border);letter-spacing:2px;padding:14px 20px}.fb-star-btn:hover{border-color:var(--brass);background:var(--brass-bg)}.fb-summary{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);margin:20px 0 14px;font-weight:600}.fb-bars{flex-direction:column;gap:8px;max-width:480px;display:flex}.fb-bar-row{font-size:var(--t-xs);align-items:center;gap:10px;display:flex}.fb-bar-row>span:first-child{width:90px;color:var(--amber-border);letter-spacing:1px;flex-shrink:0}.fb-bar-track{background:var(--panel-dim);border-radius:var(--r-sm);flex:1;height:14px;overflow:hidden}.fb-bar-fill{background:var(--brass);border-radius:var(--r-sm);height:100%}.fb-bar-count{text-align:right;width:24px;color:var(--ink-dim);font-family:var(--mono);flex-shrink:0}.fb-reset{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:22px;padding:8px 14px}.fb-reset:hover{border-color:var(--red);color:var(--red)}.fb-traffic-row{flex-wrap:wrap;gap:14px;display:flex}.fb-traffic-btn{font-family:var(--mono);font-size:var(--t-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);flex-direction:column;align-items:center;gap:6px;padding:20px 30px;font-weight:600;display:flex}.fb-traffic-btn span{font-size:var(--t-lg);font-weight:600}.fb-traffic-btn.red:hover{border-color:var(--red);background:#fdeceb}.fb-traffic-btn.yellow:hover{border-color:var(--amber-border);background:var(--amber-bg)}.fb-traffic-btn.green:hover{border-color:var(--sage);background:var(--sage-bg)}.fb-highlight-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;max-width:480px;font-size:var(--t-sm);font-family:var(--body);padding:12px 14px}.fb-highlight-input:focus{outline:2px solid var(--brass);outline-offset:0;border-color:var(--brass)}.fb-highlight-list{flex-direction:column;gap:8px;max-width:520px;margin-top:16px;list-style:none;display:flex}.fb-highlight-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-dim);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.fb-remove{color:var(--ink-dim);cursor:pointer;font-size:var(--t-sm);flex-shrink:0}.fb-remove:hover{color:var(--red)}.board-toolbar{gap:10px;margin:22px 0 16px;display:flex}.board-toolbar button{font-family:var(--mono);font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;padding:10px 16px;font-weight:600}.board-toolbar button:hover{border-color:var(--brass)}.board-toolbar button:first-child{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.sticky-board{border:1px dashed var(--line-strong);border-radius:var(--radius);background-color:#fdfdfb;background-image:repeating-linear-gradient(0deg,#1414190b 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#1414190b 0 1px,#0000 1px 32px);width:100%;height:min(64vh,640px);min-height:420px;position:relative;overflow:hidden}.sticky-note{border-radius:var(--r-xs);flex-direction:column;width:168px;min-height:128px;padding:6px 8px 8px;display:flex;position:absolute;box-shadow:0 5px 14px #1018282e}.sticky-drag-handle{cursor:grab;text-align:center;font-size:var(--t-2xs);color:#00000052;letter-spacing:3px;-webkit-user-select:none;user-select:none;height:14px}.sticky-drag-handle:active{cursor:grabbing}.sticky-remove{font-size:var(--t-sm);color:#00000061;cursor:pointer;background:0 0;border:none;padding:2px 5px;line-height:1;position:absolute;top:3px;right:5px}.sticky-remove:hover{color:#000000bf}.sticky-text{resize:none;font-family:var(--body);font-size:var(--t-xs);color:#1a1a1a;background:0 0;border:none;flex:1;width:100%;margin-top:2px;line-height:1.42}.sticky-text:focus{outline:none}.canvas-toggle-row{gap:10px;margin:22px 0 6px;display:flex}.canvas-status{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-dim);margin:10px 0}.canvas-status-error{color:var(--red)}.canvas-grid2x2{grid-template-columns:1fr 1fr}.canvas-boxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tpl-preview{gap:8px;margin:14px 0;display:grid}.tpl-cell{background:var(--panel-dim);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:64px;padding:9px 11px}.invite-panel{background:var(--panel-dim);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;display:flex}.invite-qr{border-radius:var(--radius-sm);flex-shrink:0;width:96px;height:96px}.invite-link-row{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);word-break:break-all}.invite-link-row a{color:var(--brass)}.join-waiting{font-size:var(--t-sm);color:var(--ink-dim)}.board-hint{font-size:var(--t-xs);color:var(--ink-dim);margin-top:10px}.voting-setup{flex-direction:column;gap:16px;max-width:480px;margin-top:22px;display:flex}.voting-setup label{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);flex-direction:column;gap:6px;font-weight:600;display:flex}.voting-setup textarea{font-family:var(--body);font-size:var(--t-sm);text-transform:none;letter-spacing:normal;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);resize:vertical;padding:10px 12px;font-weight:400}.voting-setup-votes input{width:80px;font-family:var(--body);font-size:var(--t-sm);text-transform:none;letter-spacing:normal;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:8px 10px;font-weight:400}.voting-panel{max-width:560px;margin-top:22px}.voting-controls{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.voting-budget{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);margin-bottom:16px;font-weight:600}.voting-options{flex-direction:column;gap:10px;display:flex}.voting-option-row{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;font-size:var(--t-xs);color:var(--ink);cursor:default;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.voting-option-clickable{cursor:pointer;transition:border-color .15s,background .15s}.voting-option-clickable:hover{border-color:var(--brass);background:var(--brass-bg)}.voting-option-row:disabled{opacity:.75}.voting-option-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.voting-option-track{background:var(--panel-dim);border-radius:var(--r-sm);flex:1;height:14px;overflow:hidden}.voting-option-fill{background:var(--ember);border-radius:var(--r-sm);height:100%;transition:width .2s;display:block}.voting-option-count{text-align:right;width:28px;color:var(--ink-dim);font-family:var(--mono);flex-shrink:0}.trial-hint{font-size:var(--t-2xs);color:var(--ink-dim);background:var(--panel-dim);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:6px 32px;display:flex}.trial-hint:before{content:"●";color:var(--amber-border);font-size:var(--t-3xs)}.trial-hint a{color:var(--brass);text-decoration:none}.shell-form-body{flex-direction:column;gap:26px;display:flex}.shell-form-section>h2{font-family:var(--display);font-size:var(--t-2xs);color:var(--ink-dim);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:7px;font-weight:600}.shell-form-section .form-grid{max-width:none;margin-top:0}.shell-form-hint{font-family:var(--body);font-size:var(--t-2xs);text-transform:none;letter-spacing:normal;margin-top:1px}.shell-form-check{font-size:var(--t-xs);align-items:center;gap:9px;margin-bottom:14px;display:flex}.shell-form-check input{width:auto;margin:0}.shell-form-submit{place-self:flex-start start;width:auto}.shell-form-page.breit{max-width:min(1500px,100%);padding:26px 32px 32px}.shell-form-head.mit-aktion{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-bottom:18px;display:flex}.shell-form-head.mit-aktion>div:first-child{flex:320px}.shell-form-head.mit-aktion .modul-prompt{flex:100%}@media (min-width:1000px){.shell-form-body.zweispaltig{grid-template:"grund inhalt""rahmen inhalt"1fr"aktion aktion"/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px 34px;display:grid}.shell-form-body.zweispaltig .sf-grund{grid-area:grund}.shell-form-body.zweispaltig .sf-inhalt{grid-area:inhalt}.shell-form-body.zweispaltig .sf-rahmen{grid-area:rahmen}.shell-form-body.zweispaltig .shell-form-submit{grid-area:aktion}}@media (min-width:1400px){.shell-form-body.zweispaltig .sf-inhalt>.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 26px;display:grid}}.tm-head-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.tm-head-actions .btn-small{white-space:nowrap}.tm-head-actions .btn-small:active{transform:translateY(1px)}.icon-label{align-items:center;gap:7px;display:inline-flex}.icon-label svg{flex-shrink:0}.support-group-head{margin:0 0 12px}.support-group-head h2{font-size:var(--t-xs);letter-spacing:0;color:var(--ink);margin:0;font-weight:600}.support-group-head p{font-size:var(--t-xs);margin:0}.presenter-pace{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);margin:0 0 10px;overflow:hidden}.presenter-pace.behind{border-color:#c4702a73}.presenter-pace-head{cursor:pointer;width:100%;font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.03em;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.presenter-pace.behind .presenter-pace-head b{color:var(--brass)}.presenter-pace-rest{color:var(--ink-dim);margin-left:auto}.presenter-pace-body{font-size:var(--t-xs);color:var(--ink-dim);border-top:1px solid var(--line);padding:2px 12px 10px}.presenter-pace-body ul{margin:5px 0 0;padding-left:16px}.presenter-pace-body li{color:var(--ink);margin:2px 0}.survey-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:640px;padding:32px 34px 34px}.survey-kicker{font-family:var(--mono);font-size:var(--t-2xs);color:var(--brass);margin-bottom:8px}.survey-card h1{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-weight:600}.survey-lead{color:var(--ink-dim);font-size:var(--t-sm);margin:0 0 26px;line-height:1.55}.survey-question{margin-bottom:24px}.survey-question>label{font-size:var(--t-sm);color:var(--ink);margin-bottom:9px;font-weight:400;display:block}.survey-question textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--t-sm);resize:vertical;padding:10px 12px}.survey-question textarea:focus{border-color:var(--brass);outline:none}.survey-scale{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.survey-scale>span{font-size:var(--t-xs);color:var(--ink-dim)}.survey-scale-buttons{gap:6px;display:flex}.survey-scale-buttons button,.survey-choices button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;padding:9px 15px}.survey-scale-buttons button:hover,.survey-choices button:hover{border-color:var(--brass)}.survey-scale-buttons button.active,.survey-choices button.active{background:var(--brass);border-color:var(--brass);color:var(--paper);font-weight:600}.survey-choices{flex-wrap:wrap;gap:8px;display:flex}.survey-error{color:#b4451f;font-size:var(--t-xs);margin:0 0 14px}.survey-submit{margin-top:6px}.survey-page[data-marke] .survey-submit{background:var(--marke);border-color:var(--marke);color:var(--marke-text,#fff)}.survey-page[data-marke] .survey-submit:hover:not(:disabled){background:color-mix(in srgb, var(--marke) 88%, #fff)}.survey-intro{margin-bottom:14px}.briefing-rollen-hinweis{border:1px solid var(--line);border-left:3px solid var(--amber-border);border-radius:var(--r-sm);background:var(--panel-dim);font-size:var(--t-xs);color:var(--ink-dim);align-items:flex-start;gap:8px;margin-bottom:18px;padding:9px 11px;display:flex}.briefing-rollen-hinweis svg{color:var(--amber);flex:none;margin-top:1px}.briefing-feld{margin-bottom:18px;display:block}.briefing-feld>span{font-family:var(--display);font-size:var(--t-xs);margin-bottom:5px;font-weight:600;display:block}.briefing-feld textarea{width:100%;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);resize:vertical;padding:9px 11px}.briefing-feld textarea:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.briefing-hinweis{font-size:var(--t-2xs);color:var(--ink-dim);margin:-2px 0 8px}.briefing-anforderungen{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.briefing-anforderungen li{align-items:center;gap:6px;display:flex}.briefing-anforderung-text{flex:60%;min-width:0}.briefing-anforderung-rolle{flex:32%;min-width:0}.briefing-anforderungen input{font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:7px 10px}.briefing-anforderungen input:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.briefing-namen-warnung{border:1px solid var(--amber-border);border-radius:var(--r-sm);background:var(--amber-bg);align-items:flex-start;gap:9px;margin:18px 0;padding:11px 13px;display:flex}.briefing-namen-warnung svg{color:var(--amber);flex:none;margin-top:1px}.briefing-namen-warnung p{font-size:var(--t-xs);margin:0 0 8px}.briefing-ersetzt{font-size:var(--t-2xs);color:var(--ink-dim);margin-left:9px}.briefing-abgeleitet{border-top:1px solid var(--line);margin-top:6px;padding:13px 0 4px}.briefing-abgeleitet-titel{font-family:var(--display);font-size:var(--t-xs);margin-bottom:8px;font-weight:600;display:block}.briefing-ziele{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.briefing-ziel{border:1px solid var(--line-strong);font-size:var(--t-2xs);border-radius:999px;padding:3px 9px}.briefing-fuss{align-items:center;gap:10px;margin-top:18px;display:flex}.briefing-gesichert{font-size:var(--t-xs);color:var(--sage);align-items:center;gap:4px;display:inline-flex}.briefing-feld input{width:100%;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px 11px}.briefing-feld input:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.kiprompt-hinweis{font-size:var(--t-2xs);color:var(--ink-dim);margin:8px 0 14px}.kiprompt-aktionen{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kiprompt-text{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-dim);max-height:260px;font-family:var(--mono);font-size:var(--t-2xs);white-space:pre-wrap;word-break:break-word;padding:12px;line-height:1.5;overflow:auto}.kiprompt-entwurf{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.kiprompt-begruendung{font-size:var(--t-xs);margin:0 0 14px}.kiprompt-warnungen{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.kiprompt-warnungen li{font-size:var(--t-2xs);color:var(--amber);align-items:flex-start;gap:6px;display:flex}.kiprompt-warnungen svg{flex:none;margin-top:2px}.kiprompt-zeilen{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.kiprompt-zeilen li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font-size:var(--t-xs);justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.kiprompt-zeilen li.rahmen{color:var(--ink-dim);background:0 0;border-style:dashed}.kiprompt-zeilen small{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}.kiprompt-summe{font-size:var(--t-xs);color:var(--ink-dim);margin:0 0 4px}.kiprompt-oder{font-size:var(--t-2xs);color:var(--ink-dim)}.ki-hinweis{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--ink-dim);align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 11px;line-height:1.5;display:flex}.ki-hinweis svg{flex:none;margin-top:2px}.ki-hinweis>span{overflow-wrap:anywhere;min-width:0}.ki-hinweis.stark{border-left:3px solid var(--amber-border);background:var(--panel-dim);color:var(--ink)}.ki-hinweis.stark svg{color:var(--amber)}.ki-schalter{font-size:var(--t-xs);align-items:center;gap:8px;margin:11px 0 9px;padding:5px 0;font-weight:600;display:flex}.ki-verbindung select{width:100%;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px 11px}.ki-modus{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ki-modus label{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.ki-modus input{flex:none;margin-top:2px}.ki-modus b{font-size:var(--t-xs);display:block}.ki-modus small{font-size:var(--t-2xs);color:var(--ink-dim);margin-top:2px;line-height:1.5;display:block}.ki-schluessel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.empty-state-choice-hint{font-size:var(--t-2xs);color:var(--ink-dim);margin-top:8px}.workshop-step1-guide{font-size:var(--t-xs);cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.workshop-step1-guide input{flex:none}.wizard-abkuerzung{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wizard-abkuerzung>span{font-size:var(--t-xs);color:var(--ink-dim);margin-right:2px}.wizard-abkuerzung .btn{font-size:var(--t-2xs);background:var(--panel);color:var(--ink);border-color:var(--line-strong);padding:6px 12px}.wizard-abkuerzung .btn:hover{border-color:var(--ember)}.wizard-nav-mit-auswegen{flex-wrap:wrap;gap:10px}.wizard-kein-ziel{border:1px solid var(--amber-border);border-radius:var(--r-sm);background:var(--amber-bg);margin:14px 0;padding:12px 14px}.wizard-kein-ziel b{font-size:var(--t-xs);margin-bottom:4px;display:block}.wizard-kein-ziel p{font-size:var(--t-xs);color:var(--ink-dim);margin:0 0 10px;line-height:1.5}.wizard-tage{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.wizard-tage label{font-size:var(--t-xs);font-weight:600}.wizard-tage input{width:68px;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 9px}.wizard-tage input:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.wizard-tage-einheit{font-size:var(--t-xs);color:var(--ink-dim);margin-right:4px}.day-divider-meta{font-size:var(--t-2xs);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto}.day-divider-erster{border-top:none;margin-top:0}.survey-messreihe{border:1px solid var(--line);border-left:3px solid var(--amber-border);border-radius:var(--r-sm);background:var(--panel-dim);font-size:var(--t-xs);align-items:flex-start;gap:9px;margin:14px 0;padding:10px 12px;line-height:1.5;display:flex}.survey-messreihe svg{color:var(--amber);flex:none;margin-top:2px}.survey-fragen{border:1px solid var(--line);border-radius:var(--r-sm);margin:16px 0;padding:12px 14px}.survey-fragen-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.survey-fragen-liste{flex-direction:column;gap:5px;display:flex}.survey-fragen-liste li{font-size:var(--t-xs);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.survey-fragen-liste small{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);flex:none}.survey-versand{border:1px solid var(--line);border-radius:var(--r-sm);margin:16px 0;padding:12px 14px}.survey-versand label{font-family:var(--display);font-size:var(--t-xs);margin-bottom:6px;font-weight:600;display:block}.survey-versand textarea{width:100%;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);resize:vertical;padding:8px 11px}.survey-versand textarea:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.survey-versand-fuss{align-items:center;gap:10px;margin-top:8px;display:flex}.survey-versand-ok{font-size:var(--t-xs);color:var(--sage)}.survey-versand-hinweis{font-size:var(--t-2xs);color:var(--ink-dim);margin:10px 0 0;line-height:1.5}.fassung-schalter{border:1px solid var(--line-strong);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.fassung-schalter button{font:inherit;font-size:var(--t-2xs);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.fassung-schalter button:hover{color:var(--ink)}.fassung-schalter button.aktiv{background:var(--primary);color:var(--primary-text)}.fassung-schalter button:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.versionen{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.versionen li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:10px 12px}.versionen li.aktuell{border-color:var(--amber-border);background:var(--panel-dim)}.versionen-kopf{align-items:flex-start;gap:10px;display:flex}.versionen-nr{min-width:34px;font-family:var(--display);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;gap:2px;font-weight:600;display:flex}.versionen-nr small{font-family:var(--mono);font-size:var(--t-3xs);letter-spacing:.01em;color:var(--ink-dim);font-weight:400}.versionen-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.versionen-zusammenfassung{font-size:var(--t-xs);font-weight:600}.versionen-meta{font-size:var(--t-2xs);color:var(--ink-dim)}.versionen-aktionen{flex:none;gap:5px;display:flex}.versionen-vorschau{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:10px 0 0 44px;padding-top:10px;display:flex}.versionen-vorschau li{border-radius:var(--r-xs);background:var(--panel-dim);font-size:var(--t-xs);border:0;justify-content:space-between;gap:10px;padding:4px 8px;display:flex}.versionen-vorschau li.rahmen{color:var(--ink-dim);background:0 0}.versionen-vorschau small{font-variant-numeric:tabular-nums;flex:none}.agenda-startzeit{font-size:var(--t-2xs);color:var(--ink-dim);align-items:center;gap:6px;display:inline-flex}.agenda-startzeit input{font:inherit;font-size:var(--t-xs);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);color:var(--ink);font-variant-numeric:tabular-nums;padding:3px 6px}.agenda-startzeit input:hover{border-color:var(--line-strong)}.agenda-startzeit input:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.ki-schluessel-zeile{align-items:center;gap:6px;display:flex}.ki-schluessel-zeile input{min-width:0;font:inherit;font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);flex:1;padding:8px 11px}.ki-schluessel-zeile input:focus{border-color:var(--amber-border);outline:2px solid var(--brass);outline-offset:1px}.survey-admin-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.survey-copy{align-items:center;gap:6px;display:inline-flex}.survey-count{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-left:auto}.survey-code-line{font-size:var(--t-xs);color:var(--ink-dim);margin-bottom:14px}.survey-code-line b{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.14em;color:var(--brass)}.survey-link{word-break:break-all}.survey-goals{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.survey-goals h4{font-size:var(--t-sm);color:var(--ink);margin:0 0 4px}.survey-goal{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.survey-goal-meta{font-size:var(--t-2xs);color:var(--ink-dim);margin-top:2px;display:block}.survey-summaries{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.survey-summary{margin-bottom:20px}.survey-summary h4{font-size:var(--t-xs);color:var(--ink);margin:0 0 7px;font-weight:600}.survey-answers{font-size:var(--t-xs);color:var(--ink);margin:0;padding-left:18px}.survey-answers li{margin:3px 0}.survey-scale-summary{align-items:flex-end;gap:12px;display:flex}.survey-scale-summary>b{font-size:var(--t-lg);color:var(--brass);font-weight:400;line-height:1}.survey-bars{align-items:flex-end;gap:4px;height:46px;display:flex}.survey-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:22px;height:100%;display:flex}.survey-bar-fill{background:var(--brass);opacity:.65;border-radius:var(--r-xs) var(--r-xs) 0 0;width:100%;min-height:2px}.survey-bar span{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);margin-top:3px}.group-panel{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.group-panel-head{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);align-items:center;gap:7px;margin-bottom:9px;display:flex}.group-panel-head b{color:var(--ink)}.group-hint{text-transform:none;letter-spacing:0;margin-left:auto}.group-reset{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0 2px}.group-reset:hover{color:var(--brass)}.group-names,.group-add{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--t-xs);resize:vertical;padding:7px 9px}.group-names:focus,.group-add:focus{border-color:var(--brass);outline:none}.group-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.group-count{font-size:var(--t-2xs);color:var(--ink-dim);align-items:center;gap:6px;margin-left:auto;display:flex}.group-count input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:52px;color:var(--ink);font:inherit;padding:5px 7px}.group-grid{gap:9px;display:grid}.group-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);padding:9px 10px}.group-label{border-radius:var(--r-xs);width:100%;font-family:var(--display);font-size:var(--t-xs);color:var(--ink);background:0 0;border:1px solid #0000;margin-bottom:5px;padding:2px 4px;font-weight:600}.group-label:hover{border-color:var(--line-strong)}.group-label:focus{border-color:var(--brass);outline:none}.group-members{gap:3px;margin:0;padding:0;list-style:none;display:grid}.group-members li{font-size:var(--t-xs);color:var(--ink);align-items:center;gap:6px;display:flex}.group-members li span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.group-members select{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-dim);font:inherit;font-size:var(--t-2xs);background:0 0;max-width:90px;padding:1px 3px}.group-members li>button{color:var(--ink-dim);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;padding:0 3px;line-height:1}.group-members li>button:hover{color:#b4451f}.group-empty{color:var(--ink-dim);font-size:var(--t-xs)}.group-open{width:100%;margin-top:7px}.group-switch{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.group-switch button{border:1px solid var(--line);color:var(--ink-dim);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.group-switch button:hover{border-color:var(--brass);color:var(--ink)}.group-switch button.active{background:var(--brass);border-color:var(--brass);color:var(--paper);font-weight:600}.summary-form{gap:20px;display:grid}.summary-block{gap:6px;display:grid}.summary-block>span{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim)}.summary-hint{font-size:var(--t-xs);margin:-2px 0 2px}.summary-block textarea,.summary-row input,.summary-action input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-xs);min-width:0;padding:7px 10px}.summary-block textarea{resize:vertical}.summary-block textarea:focus,.summary-row input:focus,.summary-action input:focus{border-color:var(--brass);outline:none}.summary-row{align-items:center;gap:6px;display:flex}.summary-row input{flex:1}.summary-row>button,.summary-action>button{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.summary-row>button:hover,.summary-action>button:hover{color:#b4451f}.summary-action{grid-template-columns:auto 1fr 130px 140px auto;align-items:center;gap:6px;display:grid}.summary-done{width:15px;height:15px;accent-color:var(--brass);cursor:pointer}.summary-action.erledigt .summary-what{color:var(--ink-dim);text-decoration:line-through}@media (max-width:640px){.summary-action{grid-template-columns:auto 1fr auto}}.summary-action-block{flex-direction:column;gap:4px;display:flex}.summary-reminder{color:var(--ink-dim);grid-template-columns:auto 1fr;align-items:center;gap:6px;padding-left:21px;display:grid}.summary-reminder input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-xs);min-width:0;padding:5px 9px}.summary-reminder input:focus{border-color:var(--brass);outline:none}.summary-block>.btn{justify-self:start;margin-top:2px}.summary-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.survey-shifts{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.survey-shifts h4{font-size:var(--t-sm);color:var(--ink);margin:0 0 4px}.survey-shift{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.survey-shift-frage{font-size:var(--t-xs);color:var(--ink)}.survey-shift-werte{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.survey-shift-werte b{font-size:var(--t-sm);font-weight:400}.survey-shift-delta{font-family:var(--mono);font-size:var(--t-xs);border-radius:var(--r-xs);padding:1px 6px}.survey-shift-delta.plus{color:#2f7d4f;background:#2f7d4f1a}.survey-shift-delta.minus{color:#b4451f;background:#b4451f1a}.variant-block{border-top:1px solid var(--line);margin:12px 0 4px;padding-top:11px}.variant-head{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);align-items:center;gap:7px;margin-bottom:8px;display:flex}.variant-head b{color:var(--ink)}.variant-hint{text-transform:none;letter-spacing:0}.variant-list{gap:4px;display:grid}.variant-row{align-items:stretch;gap:4px;display:flex}.variant-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:1;padding:7px 10px}.variant-option:hover{border-color:var(--brass)}.variant-option.active{border-color:var(--brass);background:#c4702a12}.variant-name{font-size:var(--t-xs);font-weight:400;display:block}.variant-cond{font-size:var(--t-2xs);color:var(--ink-dim);margin-top:1px;display:block}.variant-mini{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-dim);font:inherit;font-size:var(--t-2xs);cursor:pointer;background:0 0;place-items:center;padding:0 8px;display:grid}.variant-mini:hover{border-color:var(--brass);color:var(--brass)}.variant-add{margin-top:8px}.variant-note{font-size:var(--t-xs);color:var(--ink-dim);margin:6px 0 0;line-height:1.55}.variant-form{gap:7px;margin-top:10px;display:grid}.variant-form input,.variant-form select,.variant-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-xs);min-width:0;padding:6px 9px}.variant-form input:focus,.variant-form select:focus,.variant-form textarea:focus{border-color:var(--brass);outline:none}.variant-form-row{flex-wrap:wrap;gap:8px;display:flex}.variant-form-row label{min-width:110px;font-size:var(--t-2xs);color:var(--ink-dim);flex:1;align-items:center;gap:5px;display:flex}.variant-form-row label input,.variant-form-row label select{flex:1;min-width:0}.variant-form-actions{gap:8px;display:flex}.variant-error{font-size:var(--t-xs);color:#b4451f;margin:0}.agenda-item .body .row-variant{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.02em;color:var(--brass);align-items:center;gap:4px;margin-top:3px;margin-right:10px;display:inline-flex}.programm-arbeitsflaeche{flex:1;min-width:0;min-height:0;overflow-y:auto}.programm-arbeitsflaeche-tab{flex-direction:column;display:flex}.programm-arbeitsflaeche>.programm-raster,.programm-arbeitsflaeche>.programm-fehler,.programm-arbeitsflaeche>.programm-block,.programm-arbeitsflaeche>.schritt-kopf,.programm-arbeitsflaeche>.fall-sicht,.programm-arbeitsflaeche>.programm-kopf,.programm-arbeitsflaeche>.fall-uebersicht{padding-left:28px;padding-right:28px}.programm-arbeitsflaeche>.programm-kopf{padding-top:22px}.programm-kopf-zurueck{top:24px;right:28px}.programm-hinweis{font-size:var(--t-xs);color:var(--ink-dim);line-height:1.6}.programm-fehler{font-size:var(--t-xs);color:var(--red);border:1px solid var(--red);border-radius:var(--r-sm);padding:9px 12px}.programm-block{flex-direction:column;gap:12px;display:flex}.programm-block h3{font-size:var(--t-xs);font-weight:600}.programm-link{color:var(--ink);font-weight:600;text-decoration:none}.programm-link:hover{color:var(--amber)}.programm-zuordnen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.programm-zuordnen select,.programm-zuordnen input{font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:7px 9px}.programm-formular{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.programm-formular label{font-size:var(--t-xs);color:var(--ink-dim);flex-direction:column;gap:4px;display:flex}.programm-formular input{font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px 10px}.programm-formular-aktionen{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (max-width:620px){.programm-formular{grid-template-columns:1fr}}.programm-puls-auf{color:var(--ink-dim);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:2px;display:flex}.programm-puls-auf:hover{color:var(--ink);background:var(--panel-dim)}.programm-puls-auf:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.programm-puls-auf[aria-expanded=true] svg{transform:rotate(90deg)}.programm-puls-auf svg{transition:transform .18s}.programm-puls-ergebnis{border-radius:var(--r-sm);background:var(--panel-dim);flex-direction:column;grid-column:1/-1;gap:2px;margin-top:8px;padding:10px 12px;display:flex}.programm-puls-frage{font-size:var(--t-xs);align-items:center;gap:10px;padding:3px 0;display:flex}.programm-puls-prompt{flex:1;min-width:0}.programm-puls-wert{text-align:right;min-width:92px;color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}.programm-puls-wert b{font-size:var(--t-xs);color:var(--ink)}.programm-puls-wert i{opacity:.6;font-style:normal}.programm-puls-wert small,.programm-puls-wert.leer{font-size:var(--t-2xs)}.programm-puls-fuss{font-size:var(--t-2xs);color:var(--ink-dim);margin:6px 0 0}.programm-trend-kurve{flex:none;width:96px;height:28px;overflow:visible}.programm-trend-mitte{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.programm-trend-linie{fill:none;stroke:var(--amber-border);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.programm-trend-pkt{fill:var(--amber-border)}.programm-ablauf{flex-direction:column;gap:4px;list-style:none;display:flex}.programm-schritt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);font-size:var(--t-xs);grid-template-columns:auto auto auto minmax(12ch,1fr) auto auto auto;align-items:center;gap:8px 10px;padding:10px 14px;display:grid}.programm-schritt>.programm-griff{grid-column:1}.programm-schritt>.programm-schritt-nr{grid-column:2}.programm-schritt>.programm-schritt-icon{grid-column:3}.programm-schritt>.programm-schritt-titel{grid-column:4;padding-right:20px}.programm-schritt>.programm-schritt-zeit{grid-column:5}.programm-schritt>.programm-schritt-status{grid-column:6}.programm-schritt>.programm-schritt-schluss{grid-column:7}.programm-schritt>.programm-griff,.programm-schritt>.programm-schritt-nr,.programm-schritt>.programm-schritt-icon,.programm-schritt>.programm-schritt-titel,.programm-schritt>.programm-schritt-zeit,.programm-schritt>.programm-schritt-status,.programm-schritt>.programm-schritt-schluss{grid-row:1}.programm-griff.leer{width:14px}.programm-schritt.zieht{opacity:.4}.programm-schritt.art-platzhalter{background:0 0;border-style:dashed}.programm-griff{color:var(--ink-dim);cursor:grab;display:flex}.programm-griff:active{cursor:grabbing}.programm-schritt-nr{font-size:var(--t-2xs);color:var(--ink-dim);text-align:right;min-width:16px;font-weight:600}.programm-schritt-icon{color:var(--ink-dim);display:flex}.programm-schritt.art-puls .programm-schritt-icon{color:var(--brass)}.programm-schritt-titel{min-width:0;font-weight:600}.programm-schritt-titel input{width:100%;font-size:var(--t-xs);border-radius:var(--r-sm);color:var(--ink);background:0 0;border:1px solid #0000;padding:3px 6px;font-family:inherit;font-weight:600}.programm-schritt-titel input:hover{border-color:var(--line)}.programm-schritt-titel input:focus{border-color:var(--line-strong);background:var(--panel-dim);outline:none}.programm-schritt-zeit{font-size:var(--t-2xs);color:var(--ink-dim);white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.programm-schritt-status{font-size:var(--t-2xs);color:var(--ink-dim);white-space:nowrap;justify-self:end}.programm-schritt-schluss{justify-content:flex-end;align-items:center;gap:4px;width:46px;display:flex}.programm-schritt-weg{cursor:pointer;color:var(--ink-dim);border-radius:var(--r-sm);background:0 0;border:none;padding:5px;line-height:0;display:flex}.programm-schritt-weg:hover{color:#b4451f;background:var(--panel-dim)}.programm-schritt-leiste{flex-wrap:wrap;grid-area:2/4/auto/-1;align-items:center;gap:6px;margin-top:2px;padding-right:20px;display:flex}.programm-schritt-code{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);margin-right:4px}.programm-schritt-zeitfenster{width:18ch;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;padding:3px 5px}.programm-schritt-zeitfenster:hover{border-color:var(--line)}.programm-schritt-zeitfenster:focus{border-color:var(--ember-border);color:var(--ink);background:var(--panel);outline:none}@media (max-width:720px){.programm-schritt{grid-template-columns:auto auto minmax(0,1fr);row-gap:6px}.programm-schritt-zeit,.programm-schritt-status,.programm-schritt-leiste{text-align:left;white-space:normal;grid-column:2/-1;justify-self:start;min-width:0}}.programm-ablauf-aktionen{flex-wrap:wrap;gap:10px;display:flex}.programm-ablauf-aktionen form{align-items:center;gap:6px;display:flex}.programm-ablauf-aktionen input,.programm-ablauf-aktionen select{font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:7px 9px}.programm-raster{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px 28px;display:grid}.programm-raster>.programm-block:first-child,.programm-raster>.programm-seite,.programm-raster>.programm-block>:first-child,.programm-raster>.programm-seite>:first-child{margin-top:0}.programm-seite{flex-direction:column;gap:18px;display:flex}.programm-merkmale{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-dim);gap:8px;padding:14px 16px}.programm-merkmale h3{font-size:var(--t-xs)}.programm-merkmale-schau{font-size:var(--t-xs);gap:5px;margin:0;padding-left:18px;display:grid}.programm-merkmale-schau li{line-height:1.45}.programm-merkmale-liste{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.programm-merkmale-liste li{align-items:center;gap:6px;display:flex}.programm-merkmale-liste input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0;font-family:var(--body);font-size:var(--t-xs);color:var(--ink);flex:1;padding:7px 10px}.programm-merkmale-liste input:focus{outline:1.5px solid var(--brass)}.programm-merkmale-liste li>button{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;padding:4px;line-height:0}.programm-merkmale-liste li>button:hover{color:var(--ink)}.programm-merkmale-vorschlaege{margin-top:10px}.programm-merkmale-vorschlaege>p{font-size:var(--t-2xs);margin:0 0 6px}.programm-merkmale-vorschlaege ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.programm-merkmale-vorschlaege .chip{text-align:left;width:100%;font-size:var(--t-xs);background:var(--panel);border-color:var(--line);padding:6px 10px;line-height:1.35}.programm-merkmale-vorschlaege .chip svg{color:var(--ink-dim);flex:none}.programm-merkmale-fuss{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.programm-wirkungsspur{justify-content:center;text-decoration:none}.programm-messpunkte{justify-content:center}.programm-seite-abschnitt{gap:0}.programm-seite-kopf{cursor:pointer;width:100%;color:var(--ink-dim);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:9px 2px;display:flex}.programm-seite-kopf svg{transition:transform .15s var(--ease-premium);flex:none}.programm-seite-abschnitt.offen .programm-seite-kopf>svg:first-child{transform:rotate(90deg)}.programm-seite-kopf h3{font-size:var(--t-xs);color:var(--ink);margin:0}.programm-seite-kopf>span{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);white-space:nowrap;margin-left:auto}.programm-seite-kopf:hover{color:var(--ink)}.programm-seite-inhalt{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}@media (max-width:1080px){.programm-raster{grid-template-columns:minmax(0,1fr)}}.programm-block h3{align-items:center;gap:7px;display:flex}.programm-fragenliste{font-size:var(--t-xs);color:var(--ink-dim);flex-direction:column;gap:6px;margin:0 0 10px;padding-left:18px;line-height:1.5;display:flex}.programm-formular.schmal{grid-template-columns:minmax(0,1fr);max-width:none}.pulsfragen{flex-direction:column;gap:12px;display:flex}.pulsfragen-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pulsfrage{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-dim);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.pulsfrage-kopf{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pulsfrage-nr{font-size:var(--t-2xs);color:var(--ink-dim);font-weight:600}.pulsfrage-kopf select,.pulsfrage-text,.pulsfrage-skala input,.pulsfrage-optionen input{font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:6px 8px;font-family:inherit}.pulsfrage-text{width:100%}.pulsfrage-marke{font-size:var(--t-2xs);letter-spacing:.02em;color:var(--amber);background:var(--amber-bg);border-radius:999px;padding:2px 8px;font-weight:600}.pulsfrage-aktionen{gap:4px;margin-left:auto;display:flex}.pulsfrage-skala{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulsfrage-skala input{flex:1;min-width:90px}.pulsfrage-skala-punkte{font-size:var(--t-2xs);color:var(--ink-dim);white-space:nowrap}.pulsfrage-optionen{flex-direction:column;gap:5px;display:flex}.pulsfrage-optionen>div{align-items:center;gap:5px;display:flex}.pulsfrage-optionen input{flex:1}.pulsfragen-fuss{flex-wrap:wrap;gap:7px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.programm-schritt.einfuegen-oben{box-shadow:inset 0 2px 0 var(--amber-border)}.programm-schritt.einfuegen-unten{box-shadow:inset 0 -2px 0 var(--amber-border)}.programm-schritt.zustand-ueberfaellig{border-left-color:var(--ember)}.programm-schritt.zustand-ueberfaellig .programm-schritt-status{color:var(--ember);font-weight:600}.programm-schritt.zustand-abgesagt .programm-schritt-titel{opacity:.6;text-decoration:line-through}.programm-schritt{border-left:3px solid var(--line)}.programm-schritt.art-workshop{border-left-color:var(--amber-border)}.programm-schritt.art-puls,.programm-schritt.art-diagnose{border-left-color:var(--ink-dim)}button.programm-griff{color:var(--ink-dim);cursor:grab;border-radius:var(--r-xs);background:0 0;border:none;padding:2px;display:flex}button.programm-griff:active{cursor:grabbing}button.programm-griff:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.programm-schritt-titel input:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:#0000}.programm-schritt-datum{font-size:var(--t-2xs);border-radius:var(--r-xs);color:var(--ink-dim);background:0 0;border:1px solid #0000;width:8.5em;padding:2px 5px;font-family:inherit}.programm-schritt-datum.leer,.programm-schritt-zeitfenster:placeholder-shown{opacity:.3;transition:opacity .15s var(--ease-premium)}.programm-schritt:hover .programm-schritt-datum.leer,.programm-schritt:hover .programm-schritt-zeitfenster:placeholder-shown,.programm-schritt-datum.leer:focus,.programm-schritt-zeitfenster:focus{opacity:1}.programm-schritt-datum:hover{border-color:var(--line)}.programm-schritt-datum:focus{outline:2px solid var(--brass);outline-offset:1px;color:var(--ink)}.modul-prompt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-dim);flex-direction:column;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.modul-prompt h3{font-size:var(--t-sm);font-weight:600}.modul-prompt-schritte{font-size:var(--t-xs);color:var(--ink-dim);flex-direction:column;gap:9px;margin:0;padding-left:20px;line-height:1.6;display:flex}.modul-prompt-schritte li{padding-left:4px}.modul-prompt-schritte .btn{vertical-align:middle;margin-left:8px}.modul-prompt-hinweis{font-size:var(--t-xs);color:var(--ink-dim);line-height:1.6}.modul-prompt-feld{font-size:var(--t-xs);color:var(--ink-dim);flex-direction:column;gap:5px;display:flex}.modul-prompt-feld textarea{font-family:var(--mono,inherit);font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);resize:vertical;padding:10px 12px;line-height:1.6}.modul-prompt-aktionen{flex-wrap:wrap;gap:8px;display:flex}.modul-prompt-ok{font-size:var(--t-xs);color:var(--sage-text)}.modul-prompt-warnungen{font-size:var(--t-xs);color:var(--ink-dim);line-height:1.6}.modul-prompt-warnungen ul{margin:5px 0 0;padding-left:20px}.programm-hinweis-klein{font-size:var(--t-xs);margin:6px 0 0}.workshop-programm-bezug,.workshop-programm-erweitern{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.workshop-programm-bezug:hover,.workshop-programm-erweitern:hover{color:var(--ink)}.workshop-programm-erweitern:disabled{opacity:.5;cursor:default}.programm-sichten{flex-wrap:wrap;gap:4px;margin:20px 0 22px;padding:0 28px;display:flex}.programm-blockwahl{flex-direction:column;gap:6px;width:100%;display:flex}.programm-blockwahl-frage{font-size:var(--t-xs);color:var(--ink-dim);margin:0}.programm-blockwahl-arten{flex-wrap:wrap;gap:6px;display:flex}.programm-diagnose-vorschau{flex-direction:column;gap:6px;max-width:640px;margin-top:8px;display:flex}.programm-diagnose-fragenliste{font-size:var(--t-xs);color:var(--ink);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.seiten-rubrik{width:100%;font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.01em;flex:none;grid-column:1/-1;margin-bottom:6px;font-weight:600;display:block}.programm-diagnose-ergebnis{flex-direction:column;gap:12px;display:flex}.programm-diagnose-frage{flex-direction:column;gap:4px;display:flex}.programm-diagnose-antworten{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.programm-diagnose-antworten li{font-size:var(--t-xs);color:var(--ink);border-left:2px solid var(--line-strong);background:var(--panel-dim);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:6px 10px;line-height:1.5}.programm-diagnose-ziele{font-size:var(--t-xs);margin:4px 0 0;line-height:1.5}.programm-puls-wert .leer{color:var(--ink-dim);font-style:normal}.survey-spannungen{flex-direction:column;gap:14px;display:flex}.survey-spannungen-hinweis{font-size:var(--t-xs);color:var(--ink-dim);margin:0}.survey-spannungs-bereich{border:0;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.survey-spannungs-bereich legend{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);padding:0 0 4px}.survey-spannungs-bereich button{text-align:left;font:inherit;font-size:var(--t-xs);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);cursor:pointer;padding:9px 12px;line-height:1.45}.survey-spannungs-bereich button:hover:not(:disabled){border-color:var(--line-strong)}.survey-spannungs-bereich button.active{border-color:var(--ember);background:var(--ember-bg)}.survey-spannungs-bereich button:disabled{opacity:.45;cursor:default}.programm-diagnose-spannungen{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.programm-diagnose-spannungen li{border-radius:var(--r-sm);background:var(--panel-dim);align-items:baseline;gap:10px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.programm-diagnose-balken{width:var(--anteil,0%);background:var(--ember-bg);pointer-events:none;position:absolute;inset:0 auto 0 0}.programm-diagnose-satz{font-size:var(--t-xs);flex:1;line-height:1.45;position:relative}.programm-diagnose-zahl{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);position:relative}.programm-vorschlag{border:1px dashed var(--line-strong);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.programm-vorschlag h4{font-size:var(--t-xs);margin:0}.programm-vorschlag-liste{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.programm-vorschlag-liste li{font-size:var(--t-xs);line-height:1.5}.workshop-step1-typ-wechsel{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:none}.workshop-step1-typ-wechsel:hover{color:var(--ember)}.programm-loeschen:hover{color:#b4451f;border-color:#b4451f}.programm-kontext{flex-direction:column;gap:16px;display:flex}.fall-sicht{flex-direction:column;gap:22px;max-width:100%;display:flex}.fall-feld{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--panel);width:100%;color:var(--ink);font-family:var(--body);font-size:var(--t-xs);resize:vertical;margin:6px 0 14px;padding:9px 11px;line-height:1.55}.fall-antwort{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--panel);color:var(--ink-dim);cursor:pointer;font-family:var(--body);font-size:var(--t-xs);transition:background .14s var(--ease-premium), color .14s, border-color .14s;padding:5px 11px;font-weight:600}.fall-antwort:hover{color:var(--ink);border-color:var(--ink-dim)}.fall-antwort.an{background:var(--fill);border-color:var(--fill);color:var(--fill-text)}.fall-journey{margin:0 0 30px}.fall-journey ol{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fall-journey li{flex:1 1 0;min-width:108px;position:relative}.fall-journey li:before{content:"";border-top:2px solid var(--line-strong);position:absolute;top:19px;left:-50%;right:50%}.fall-journey li:first-child:before{display:none}.fall-journey li.zustand-fertig:before{border-top-color:var(--sage)}.fall-knoten{z-index:1;cursor:pointer;width:100%;font-family:var(--body);color:var(--ink-dim);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:4px 8px 8px;display:flex;position:relative}.fall-knoten-punkt{border:2px solid var(--line-strong);background:var(--paper);width:30px;height:30px;font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-dim);transition:border-color .16s var(--ease-premium), background .16s, color .16s;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.zustand-angefangen .fall-knoten-punkt{border-color:var(--ember);color:var(--ember)}.zustand-fertig .fall-knoten-punkt{border-color:var(--sage);background:var(--sage);color:var(--paper)}.fall-knoten.aktiv .fall-knoten-punkt{border-color:var(--fill);background:var(--fill);color:var(--fill-text)}.fall-knoten-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fall-knoten-marke{font-size:var(--t-xs);font-weight:600;line-height:1.25}.fall-knoten.aktiv .fall-knoten-marke{color:var(--ink)}.fall-knoten-stand{font-family:var(--mono);font-size:var(--t-3xs);letter-spacing:.06em;opacity:.8}.fall-knoten:hover .fall-knoten-marke{color:var(--ink)}.fall-knoten:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--r-xs)}.fall-journey-fuss{font-size:var(--t-2xs);color:var(--ink-dim);margin:20px 0 0;line-height:1.55}.fall-journey-zahl{color:var(--ink);font-weight:600}@media (max-width:900px){.fall-journey li{min-width:92px}.fall-knoten-marke{font-size:var(--t-2xs)}}.fall-journey ol.fall-phasen{gap:4px;margin:0 0 26px;padding:0;list-style:none;display:flex;overflow:visible}.fall-phase{border-radius:var(--r-xs);background:var(--panel-dim);min-width:0;color:var(--ink-dim);font-family:var(--mono);font-size:var(--t-3xs);white-space:nowrap;text-overflow:ellipsis;transition:background .16s var(--ease-premium), color .16s;flex:1 1 0;padding:6px 11px;font-weight:600;overflow:hidden}.fall-phase.voll{background:var(--sage-bg);color:var(--sage)}.fall-phase.aktiv{background:var(--fill);color:var(--fill-text)}.soll-quelle-ki{font-family:var(--mono);font-size:var(--t-3xs);border-radius:var(--r-xs);background:var(--panel-dim);color:var(--ink-dim);letter-spacing:.06em;flex:none;padding:3px 7px;font-weight:600}.auftrag-stand{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;color:var(--ink-dim);margin:10px 0 0}:root{--rad-1:#eaddc2;--rad-2:#dde5ca;--rad-3:#c9dcd5;--rad-4:#d2dae7;--rad-5:#ded4e6;--rad-6:#eed4d6;--rad-7:#f0dcc4;--rad-8:#e3ded2;--rad-1-ton:#896420;--rad-2-ton:#5c7239;--rad-3-ton:#34756a;--rad-4-ton:#4a5c76;--rad-5-ton:#6a4f80;--rad-6-ton:#9e525c;--rad-7-ton:#9b5b2d;--rad-8-ton:#6b6759}[data-theme=dark]{--rad-1:#3a3730;--rad-2:#343a34;--rad-3:#2f3a3a;--rad-4:#333840;--rad-5:#383442;--rad-6:#3d353a;--rad-7:#3d3930;--rad-8:#363639;--rad-1-ton:#d9bd7c;--rad-2-ton:#adc48a;--rad-3-ton:#86c4b8;--rad-4-ton:#9db4d0;--rad-5-ton:#bda6d4;--rad-6-ton:#e0a3a9;--rad-7-ton:#e2ab7d;--rad-8-ton:#c2bdae}.cockpit{--startpanel-breite:min(360px, 40%);transition:padding-right .24s var(--ease-premium);margin-bottom:0;padding-right:0;display:flex;position:relative}@media (max-width:1100px){.cockpit{grid-template-columns:1fr}}@container (max-height:760px){.cockpit-liste>li:nth-child(3){display:none}.cockpit .dash-card{padding:17px 15px}}@container (max-height:640px){.cockpit-liste>li:nth-child(2){display:none}.cockpit .dash-card{gap:6px;padding:10px 13px}}@container (min-height:840px){.cockpit-liste>li:nth-child(4){display:flex}}@container (min-height:960px){.cockpit-liste>li:nth-child(5){display:flex}}@container (min-height:1080px){.cockpit-liste>li:nth-child(6){display:flex}}.cockpit .dash-card{padding:26px 18px}.cockpit .dash-card h2{margin-bottom:2px}.cockpit-liste li{padding:5px 6px}.suche{align-items:center;display:flex;position:relative}.cockpit-liste{flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cockpit-liste li{border-radius:var(--r-xs);align-items:center;gap:9px;padding:7px 6px;display:flex}.cockpit-liste li:hover{background:var(--panel-dim)}.cockpit-liste li[hidden]{display:none!important}.dash-card.fall-leer .cockpit-liste{display:none}.cockpit-liste li>svg{color:var(--ink-dim);flex-shrink:0}.cockpit-liste li.overdue>svg{color:var(--red)}.cockpit-liste-text{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:1px;text-decoration:none;display:flex}.cockpit-liste-text b{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.cockpit-liste-text small{font-size:var(--t-2xs);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.cockpit-liste-text:hover b{color:var(--ember)}.cockpit-liste.schlicht li{padding:6px 6px 6px 29px}.cockpit-marke{font-family:var(--display);font-size:var(--t-3xs);letter-spacing:.01em;border:1px solid var(--line-strong);color:var(--ink-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 6px}.dash-card h2{white-space:nowrap}.dash-card h2>span:not(.cockpit-marke){white-space:normal}.cockpit-marke.an{border-color:var(--sage);color:var(--sage)}.auftrag-modus{align-items:center;gap:6px;display:inline-flex}.fall-feld{max-width:none}.plan-stand{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.plan-weg{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.plan-weg-marke{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim)}.plan-weg-titel{cursor:pointer;text-align:left;font-family:var(--body);font-size:var(--t-sm);color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}.plan-weg-titel:hover{color:var(--ember)}.plan-zahlen{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.plan-zahl{color:var(--ink-dim);align-items:baseline;gap:6px;display:inline-flex}.plan-zahl>svg{align-self:center}.plan-zahl b{font-family:var(--display);font-size:var(--t-xs);color:var(--ink);font-weight:600}.plan-zahl small{font-size:var(--t-2xs)}.plan-spanne{font-size:var(--t-xs);color:var(--ink-dim)}.plan-vorschlag{border-radius:var(--r-sm);background:color-mix(in srgb, var(--panel) 60%, transparent);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px;display:flex}.plan-vorschlag p{font-size:var(--t-xs);flex:1;min-width:0;margin:0}.plan-vorschlag-liste{color:var(--ink-dim)}.plan-luecken{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plan-luecken li{font-size:var(--t-xs);color:var(--ink-dim);padding-left:15px;position:relative}.plan-luecken li:before{content:"";background:var(--line-strong);width:8px;height:1px;position:absolute;top:.62em;left:0}.plan-traegt{font-size:var(--t-xs);color:var(--ink-dim);margin:0}.fall-wissen{flex-direction:column;gap:10px;display:flex}.zustand-uebersprungen{opacity:.42}.fall-journey>ol>li.uebersprungen{opacity:.38}.fall-journey>ol>li.uebersprungen:hover{opacity:.7}.diag-auffang{border:1px dashed var(--line-strong);border-radius:var(--r-sm);margin-top:16px;padding:12px 14px}.diag-auffang:hover{border-style:solid;border-color:var(--ink-dim);background:var(--panel-dim)}.diag-auffang.an{border-style:solid}.bereich-spalten{scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));align-items:start;gap:16px 26px;min-height:0;display:grid;overflow-y:auto}.bereich-dringend{border-left:3px solid var(--amber-border)}:is(.bereich-kopf:has(+.bereich-suche)>p,.page-head:has(+.bereich-suche)>p){border-bottom:0;margin-bottom:0}:is(.bereich-kopf:has(+.bereich-suche),.page-head:has(+.bereich-suche)){margin-bottom:0}.bereich-suche{max-width:none;margin:0 calc(-1 * var(--seiten-rand,32px)) 24px;padding:12px var(--seiten-rand,32px) 15px;border-bottom:1px solid var(--line);background:var(--band,var(--panel))}.thema-liste{flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:flex}.thema-zeile{border-radius:var(--r-xs);cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--body);letter-spacing:0;background:0 0;border:none;align-items:center;gap:9px;padding:8px 6px;display:flex}.thema-zeile:hover{background:var(--panel-dim)}.fall-uebersicht{flex-direction:column;gap:28px;max-width:100%;display:flex}@media (min-width:1180px){.fall-uebersicht{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px 32px;max-width:100%;display:grid}.fall-uebersicht>.fall-wissen,.fall-uebersicht>.fall-journey{grid-column:1}.fall-uebersicht>.ki-knopf,.fall-uebersicht>.ki-fall{grid-area:auto/2}}.minirad{flex-shrink:0;display:inline-flex}.minirad svg{display:block}.minirad-blatt.ton-3{fill:var(--rad-3)}.minirad-blatt.ton-7{fill:var(--rad-7)}.minirad-blatt.ton-8{fill:var(--rad-8)}.minirad-blatt.an.ton-3{fill:var(--rad-3-ton)}.minirad-blatt.an.ton-7{fill:var(--rad-7-ton)}.minirad-blatt.an.ton-8{fill:var(--rad-8-ton)}.page-head,.bereich-kopf,.workshop-step1-head{grid-template-rows:20px auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 0;display:grid}.page-head>.minirad,.bereich-kopf>.minirad,.workshop-step1-head>.minirad{grid-row:1/3;margin-right:15px}.page-head,.bereich-kopf{margin-bottom:20px}.page-head+*,.bereich-kopf+*{margin-top:0!important}:is(.page-head:has(>p),.bereich-kopf:has(>p)){margin-bottom:20px}.page-head .minirad,.bereich-kopf .minirad,.workshop-step1-head .minirad{grid-row:1/3}.workshop-step1-head .minirad-marke{font-size:var(--t-2xs);color:var(--ink-dim);letter-spacing:.01em;grid-area:1/1/auto/-1;align-self:center;margin-bottom:6px;font-weight:600}.page-head h1,.bereich-kopf h1,.workshop-step1-head h1{grid-column:2;align-self:start}.page-head>p,.bereich-kopf>p,.page-head .muted,.bereich-kopf .muted{box-sizing:border-box;min-height:72px;margin:18px calc(-1 * var(--seiten-rand,40px)) 0;padding:15px var(--seiten-rand,40px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band,var(--panel));grid-column:1/-1;align-items:center;display:flex}.bereich-felder{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 28px}.bereich-feld{border:none;border-bottom:1px solid var(--line);border-radius:0;gap:10px;padding:12px 6px}.bereich-feld:hover{background:var(--panel-dim);border-bottom-color:var(--line-strong)}.bereich-feld b{font-family:var(--mono);font-size:var(--t-3xs);color:var(--ink-dim);font-weight:600}.bereich-feld:hover b{color:var(--ink)}.bereich-feld>span{background:0 0;padding:0}.thema-liste li+li .thema-zeile{border-top:1px solid var(--line)}.thema-zeile{border-radius:0;padding:10px 8px}.accordion-summary-title>h2,.accordion-summary-title>span{font-size:var(--t-xs);font-weight:600}.group-header-name{font-family:var(--mono);font-size:var(--t-3xs);font-weight:600}.library-cluster-label{letter-spacing:.12em}.cat-filter-btn{font-size:var(--t-3xs)}.support-thema,.bereich-feld,.thema-zeile,.group-header{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-size:var(--t-xs);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 8px;font-weight:400;display:grid}.support-thema:hover,.bereich-feld:hover,.thema-zeile:hover,.group-header:hover{background:var(--panel-dim);border-bottom-color:var(--line-strong)}.support-thema>svg,.accordion-summary-title>svg{color:var(--ink-dim);flex-shrink:0}.bereich-feld>span,.group-header .cnt{font-family:var(--body);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:none;color:var(--ink-dim);background:0 0;padding:0}.thema-zeile{text-transform:none;letter-spacing:0;font-family:var(--body)}.bereich-feld,.group-header{grid-template-columns:minmax(0,1fr) auto}.thema-liste{gap:0}.bereich-felder{gap:0 28px}.beratung-prompt{margin-bottom:14px}.beratung .leiste{gap:6px;margin-bottom:16px;display:flex}.beratung .leiste .btn-small.an{background:var(--fill);color:var(--fill-text);border-color:var(--fill)}.fall-leer{color:var(--ink-dim);font-size:var(--t-xs);margin:0}.fall-stufenband{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fall-stufenband li{font-size:var(--t-xs);color:var(--ink);align-items:center;gap:8px;display:flex}.startflaeche{flex-direction:column;flex:auto;min-height:0;display:flex}.fall-signatur{flex:none;align-items:center;gap:9px;display:inline-flex}.fall-signatur>span{--fall-ton:var(--line-strong);--anteil:0%;box-sizing:border-box;border:1.5px solid var(--fall-ton);background:conic-gradient(var(--fall-ton) var(--anteil), transparent 0);border-radius:50%;width:13px;height:13px}.fall-signatur>span.ton-1{--fall-ton:var(--rad-1-ton)}.fall-signatur>span.ton-2{--fall-ton:var(--rad-2-ton)}.fall-signatur>span.ton-4{--fall-ton:var(--rad-4-ton)}.fall-signatur>span.ton-5{--fall-ton:var(--rad-5-ton)}.fall-signatur>span.ton-6{--fall-ton:var(--rad-6-ton)}.engine-reiter{border-left:1px solid var(--line);align-self:stretch;align-items:stretch;gap:0;margin-bottom:-1px;padding-left:24px;display:flex}.engine-reiter button{--fall-ton:var(--line-strong);cursor:pointer;min-width:clamp(58px,5.6vw,126px);font-family:var(--display);font-size:var(--t-xs);letter-spacing:0;color:var(--ink-dim);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex;position:relative}.engine-reiter button.ton-1{--fall-ton:var(--rad-1-ton)}.engine-reiter button.ton-2{--fall-ton:var(--rad-2-ton)}.engine-reiter button.ton-4{--fall-ton:var(--rad-4-ton)}.engine-reiter button.ton-5{--fall-ton:var(--rad-5-ton)}.engine-reiter button.ton-6{--fall-ton:var(--rad-6-ton)}.engine-reiter button>svg:first-child{color:var(--fall-ton)}@media (max-width:1500px){.engine-reiter button>svg:first-child{display:none}}.engine-reiter button:hover{color:var(--ink)}.engine-reiter button.an{color:var(--fall-ton)}.engine-reiter button.an:after{content:"";background:var(--fall-ton);height:2px;position:absolute;bottom:0;left:0;right:0}body:has(.fall-seite){background:var(--fall-grund)}.fall-seite{--panel:var(--fall-gehoben);flex-direction:column;gap:0;display:flex}.fallrahmen-kopf{margin:calc(-1 * var(--seiten-rand,32px)) calc(-1 * var(--seiten-rand,32px)) 0;padding:0 var(--seiten-rand,32px);background:0 0}.fallrahmen-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:6px 0 0;display:flex}.fallrahmen-status{font-size:var(--t-2xs);border:1px solid var(--line-strong);color:var(--ink-dim);border-radius:999px;flex:none;padding:2px 9px;font-weight:600}.fallrahmen-status.status-aktiv{color:var(--sage-text,var(--ink));background:var(--sage-bg);border-color:currentColor}.fallrahmen-status.status-abgesagt,.fallrahmen-status.status-archiviert{opacity:.7}.fallrahmen-titel{padding:16px 0 24px}.fallrahmen-titel h1{font-size:var(--t-lg);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:600;line-height:1.15}.programm-kopf{position:relative}.programm-arbeitsflaeche>.programm-kopf>p{margin:0 -28px;padding:10px 28px}.programm-kopf-zurueck{top:0;right:var(--seiten-rand,32px);font-family:var(--display);font-size:var(--t-xs);color:var(--ink-dim);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.programm-kopf-zurueck:hover{color:var(--ink)}@media (max-width:1079px){.fallrahmen-titel{padding:14px 0 20px}}.raumreiter-blatt{--fall-ton:var(--line-strong);white-space:nowrap;font-family:var(--display);font-size:var(--t-xs);letter-spacing:.005em;color:var(--ink-dim);border-radius:0;align-items:center;gap:9px;padding:0 clamp(14px,1.7vw,24px) 15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.raumreiter-blatt>svg{color:var(--fall-ton);flex:none}.raumreiter-blatt:hover{color:var(--ink)}.raumreiter-blatt:hover>svg{opacity:1}.raumreiter-blatt{padding-top:13px}.raumreiter-blatt.an{color:var(--fall-ton)}.raumreiter-blatt.an>svg{opacity:1}.raumreiter-blatt.an:after{content:"";background:var(--fall-ton);height:2px;position:absolute;bottom:-1px;left:clamp(14px,1.7vw,24px);right:clamp(14px,1.7vw,24px)}.raumreiter-blatt:first-child.an:after{left:0}.raumreiter-blatt>svg{opacity:.45}.raumreiter-blatt:first-child,.raumreiter-blatt:first-child.an{padding-left:0}.raumreiter-blatt.ton-1{--fall-ton:var(--rad-1-ton)}.raumreiter-blatt.ton-2{--fall-ton:var(--rad-2-ton)}.raumreiter-blatt.ton-4{--fall-ton:var(--rad-4-ton)}.raumreiter-blatt.ton-5{--fall-ton:var(--rad-5-ton)}.raumreiter-blatt.ton-6{--fall-ton:var(--rad-6-ton)}@media (max-width:1240px){.raumreiter-blatt>svg{display:none}}@media (min-width:1080px) and (max-height:900px){.fallrahmen-leiste{min-height:34px;padding:6px 0 0}.fallrahmen-titel{padding-bottom:22px}.raumreiter-blatt{padding-bottom:9px}.fall-karte{padding:13px 15px}}@media (min-width:1080px) and (min-height:600px){.fall-seite{height:100%;min-height:0}}.fall-links{flex-direction:column;gap:16px;min-width:0;display:flex}.fall-karte{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.fall-karte>.fall-leer{margin:0 0 12px;line-height:1.5}.fall-relevant>h2{font-family:var(--display);font-size:var(--t-2xs);letter-spacing:.04em;color:var(--ink-dim);margin:0 0 10px;font-weight:600}.fall-relevant>.fall-leer{border-top:1px solid var(--line);margin:0;padding:11px 0}@media (min-width:1080px) and (max-height:900px){.fall-relevant>h2{margin-bottom:6px}}.work-drawer{width:min(760px, calc(100vw - 2 * var(--seiten-rand,32px)));border:1px solid var(--line);border-radius:var(--r-xl);background:var(--fall-gehoben);max-height:min(84vh,760px);color:var(--ink);box-shadow:var(--schatten-menue,0 18px 48px #0000002e);flex-direction:column;padding:0;overflow:hidden}.work-drawer[open]{margin:auto;display:flex}.work-drawer::backdrop{background:#00000061}[data-theme=dark] .work-drawer::backdrop{background:#00000094}[data-theme=dark] .raumreiter-blatt.an>svg{filter:saturate(.9)}[data-theme=dark] .fallrahmen-kopf{background:color-mix(in srgb, var(--panel) 30%, var(--paper))}[data-theme=dark] .raumreiter-blatt:hover:not(.an){color:var(--ink)}[data-theme=dark] .raumreiter-blatt:hover:not(.an)>svg{opacity:.8}.zusagen-liste{margin:0 0 14px;padding:0;list-style:none}.zusagen-liste li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.zusagen-liste li:last-child{border-bottom:0}.zusage-haken{border:1px solid var(--kontroll-rand);width:20px;height:20px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex;position:relative}.zusage-haken>svg{opacity:0;transition:opacity .12s}.zusage-haken:hover{border-color:var(--gold);color:var(--gold-ink)}.zusage-haken:hover>svg,.zusage-haken:focus-visible>svg{opacity:1}.zusage-formular{flex-direction:column;gap:7px;display:flex}.zusage-formular-fuss{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zusage-formular-fuss>label{flex:100px;min-width:0}.zusage-formular input{width:100%;font:inherit;font-size:var(--t-2xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);padding:7px 9px}.raum-blatt{--fall-ton:var(--line-strong);background:0 0;border:0;border-radius:0;padding:4px 0 22px}.raum-blatt.ton-1{--fall-ton:var(--rad-1-ton)}.raum-blatt.ton-2{--fall-ton:var(--rad-2-ton)}.raum-blatt.ton-4{--fall-ton:var(--rad-4-ton)}.raum-blatt.ton-5{--fall-ton:var(--rad-5-ton)}.raum-blatt.ton-6{--fall-ton:var(--rad-6-ton)}.raum-blatt .fall-stufenband{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 16px}.inhalt-zeile-stand{font-size:var(--t-2xs);color:var(--ink-dim);margin-top:2px;font-weight:400;line-height:1.4;display:block}.visuell-versteckt{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fall-strahl{margin:0;padding:0;list-style:none;position:relative}.fall-strahl:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:14px;left:141px}@media (max-width:700px){.fall-strahl:before{left:11px}}.fall-strahl>li{position:relative}li.inhalt-zeile{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inhalt-zeile-text{flex:1;min-width:0}.inhalt-zeile-wahl{flex:none;align-items:center;gap:5px;margin-top:1px;display:flex}.inhalt-zeile-marke{color:var(--ink-dim);display:inline-flex}.inhalt-zeile-wahl label{opacity:0;max-width:0;transition:opacity .12s;overflow:hidden}li.inhalt-zeile:hover .inhalt-zeile-wahl label,.inhalt-zeile-wahl:focus-within label{opacity:1;max-width:200px}.inhalt-zeile-wahl select{font:inherit;font-size:var(--t-3xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);max-width:190px;padding:3px 6px}.inhalt-zeile-wahl .btn{font-size:var(--t-2xs);letter-spacing:.02em;white-space:nowrap;color:var(--ink-dim);padding:2px 9px}li.inhalt-zeile:before{top:15px}.tm-huelle h3,.toolmap h3{font-size:var(--t-xs);font-weight:600}.tm-kachel small{font-size:var(--t-2xs)}.wizard-gruppe{flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 4px;display:flex}.wizard-gruppe-zahl{align-items:baseline;gap:7px;display:inline-flex}.wizard-gruppe-zahl input{width:76px}.wizard-gruppe-zahl span{font-size:var(--t-2xs);color:var(--ink-dim)}.support-zwei .support-group-head{min-height:0}.support-zwei .support-inhalt{border:1px solid var(--line);border-radius:var(--r-md);scrollbar-gutter:stable;min-height:0;margin:0;padding:18px 22px 22px;overflow-y:auto}.support-zwei .support-inhalt :where(.accordion-body)>p{max-width:80ch}@media (max-width:1100px){.support-zwei{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:22px}}@keyframes seiten-laedt{0%,70%,to{opacity:.25}35%{opacity:.8}}.support-group-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.support-group-head h2{flex:none;margin:0}.support-group-head>.muted{margin:0}.panel-list+p,.bibliothek-inhalt p{font-size:var(--t-xs)}:where(.accordion-body) h3,:where(.accordion-body) h4{font-size:var(--t-xs);font-weight:600}.modal-close{font-size:var(--t-xs);line-height:1}.workshop-delete-btn,.panel>h2{font-size:var(--t-xs)}.tm-umschalter{flex:none;align-items:center;gap:4px;display:flex}.tm-umschalter>span{font-size:var(--t-3xs);color:var(--ink-dim);margin-right:3px}.tm-result-umschalter{align-items:center;gap:18px;margin-left:auto;display:flex}.tm-result-head{font-size:var(--t-3xs);color:var(--ink-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;padding:9px 0 6px;display:flex}.tm-phase-desc{color:var(--ink-dim)}.quer-zeit{flex-direction:column;gap:18px;min-height:0;display:flex}.leserichtung{gap:2px;margin-left:auto;display:inline-flex}
