@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.geist_9e9489be-module__K731Na__className{font-family:Geist,ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif;font-style:normal}.geist_9e9489be-module__K731Na__variable{--font-sans:"Geist", ui-sans-serif, -apple-system, Segoe UI, system-ui, sans-serif}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.geist_mono_5f3d11e1-module__0vbiSa__className{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.geist_mono_5f3d11e1-module__0vbiSa__variable{--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#efeeea;--line:#e4e2dc;--line-strong:#cbc9c1;--hover:#1d1c190d;--text:#1d1c19;--text-dim:#55534c;--text-faint:#6f6c65;--accent:#199295;--accent-fill:#12797c;--on-accent:#fff;--accent-soft:#e0f0f0;--accent-text:#0f6062;--warn:#96570b;--warn-soft:#fbf0dd;--danger:#ab2015;--danger-soft:#fbe9e7;--fs-title:26px;--lh-title:32px;--fs-section:13px;--fs-body:15px;--lh-body:1.5;--fs-meta:13px;--fs-label:12px;--doc-col:660px;--fs-doc-title:32px;--lh-doc-title:38px;--fs-doc:17px;--lh-doc:28px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-1:6px;--r-2:10px;--r-3:14px;--radius:var(--r-2);--focus:inset 0 0 0 1px var(--accent);--shadow:0 1px 2px #1d1c190f, 0 8px 24px #1d1c190d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16171a;--surface:#1e2024;--surface-2:#26282d;--hover:#ffffff0f;--text:#eceae5;--text-dim:#b0aea8;--text-faint:#8b8a84;--accent:#38b2b4;--accent-fill:#38b2b4;--on-accent:#08211f;--accent-soft:#17383a;--accent-text:#83d8d9;--warn:#e8b169;--warn-soft:#3a2c17;--danger:#f58b7c;--danger-soft:#3a1d1a;--shadow:0 1px 2px #0006, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);padding:var(--s-4) var(--s-3) var(--s-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.main{min-width:0;padding:var(--s-6) var(--s-6) var(--s-7);max-width:1040px}.page-head{margin-bottom:var(--s-5)}.page-head h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.02em;margin:0 0 var(--s-1);font-weight:700}.page-sub{font-size:var(--fs-meta);color:var(--text-dim);margin:0}.brand{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-5);display:flex}.brand-mark{border-radius:var(--r-1);background:var(--accent-fill);width:26px;height:26px;color:var(--on-accent);place-items:center;font-weight:700;display:grid}.brand-name{letter-spacing:-.01em;font-weight:600}.nav-group{margin-bottom:var(--s-5)}.nav-label{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding:0 var(--s-2) var(--s-1);font-weight:600;display:block}.nav-item{align-items:center;gap:var(--s-2);padding:6px var(--s-2);border-radius:var(--r-1);color:var(--text-dim);font-weight:500;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item[data-active=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-item .count{font-size:var(--fs-label);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.nav-item[data-active=true] .count{color:var(--accent-text)}.nav-label-link{align-items:center;gap:var(--s-1);border-radius:var(--r-1);padding-top:3px;padding-bottom:3px;display:flex}.nav-label-link:hover{background:var(--hover);color:var(--text-dim)}.nav-label-link[data-active=true]{color:var(--accent-text)}.nav-art{letter-spacing:.04em;color:var(--text-faint);text-transform:none;margin-left:auto;font-size:10px;font-weight:500}.nav-item-sub{padding-left:var(--s-4);font-size:14px}.nav-fuss{padding-top:var(--s-3);border-top:1px solid var(--line);margin-top:auto}.nav-fuss .nav-item{font-size:14px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.tabbar{display:none}.mehr-gruppe{margin-bottom:var(--s-6)}.mehr-liste{border-top:1px solid var(--line)}.mehr-zeile{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--line);color:var(--text);font-weight:500;display:flex}.mehr-zeile:active{background:var(--hover)}.mehr-symbol{width:20px;color:var(--text-faint);flex:none;place-items:center;display:grid}.mehr-name{flex:1;min-width:0}.mehr-zahl{font-size:var(--fs-meta);color:var(--text-faint);font-variant-numeric:tabular-nums}.mehr-pfeil{margin-left:var(--s-2);color:var(--text-faint);flex:none}.nav-group[data-bereich=privat]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-2) var(--s-1) var(--s-1);margin-bottom:var(--s-4)}.nav-group[data-bereich=privat] .nav-label{color:var(--accent-text)}.nav-group[data-bereich=privat] .nav-item[data-active=true]{background:var(--surface)}.nav-group[data-bereich=privat] .count{color:var(--text-dim)}.btn{justify-content:center;align-items:center;gap:var(--s-1);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-1);padding:7px var(--s-3);min-height:34px;font-size:var(--fs-meta);cursor:pointer;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-fill);filter:brightness(1.08)}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-danger:hover{background:var(--danger-soft)}.btn-sm{padding:var(--s-1) var(--s-2);min-height:28px;font-size:var(--fs-label)}.section{margin-bottom:var(--s-6)}.section-head{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.section-head h2{font-size:var(--fs-section);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:600}.section-head .count{font-size:var(--fs-label);color:var(--text-faint);font-variant-numeric:tabular-nums}.list{border-top:1px solid var(--line)}.row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);display:flex;position:relative}.row:hover{background:var(--hover)}.row-check{flex:none;margin-top:1px}.check{border:1.5px solid var(--line-strong);border-radius:var(--r-1);cursor:pointer;color:#0000;background:0 0;place-items:center;width:18px;height:18px;padding:0;display:grid}.check:hover{border-color:var(--accent)}.check[data-done=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.check-sm{width:16px;height:16px}.row-body{flex:1;min-width:0}.row-title{word-break:break-word;font-weight:500;line-height:1.4;display:block}.row-title[data-done=true]{color:var(--text-faint);text-decoration:line-through}.row-notes{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.row-missing{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--warn)}.row-meta{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);font-size:var(--fs-meta);color:var(--text-faint);flex-wrap:wrap;display:flex}.zeile-werkzeuge{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.zeile-klappe>summary{list-style:none}.zeile-klappe>summary::-webkit-details-marker{display:none}.zeile-mehr{top:var(--s-3);right:var(--s-2);border-radius:var(--r-1);width:26px;height:26px;color:var(--text-faint);cursor:pointer;opacity:0;place-items:center;display:grid;position:absolute}.row:hover .zeile-mehr,.zeile-mehr:focus-visible,.zeile-klappe[open]>.zeile-mehr{opacity:1}.zeile-mehr:hover,.zeile-klappe[open]>.zeile-mehr{background:var(--surface-2);color:var(--text-dim)}.row:has(.zeile-klappe)>.row-body>.zeile-kopf{padding-right:30px}@media (hover:none),(pointer:coarse){.zeile-mehr{opacity:1}}.empty{padding:var(--s-5) var(--s-2);color:var(--text-faint);font-size:var(--fs-meta);border-bottom:1px solid var(--line);margin:0}.chip{align-items:center;gap:var(--s-1);border-radius:var(--r-1);background:var(--surface-2);font-size:var(--fs-label);color:var(--text-dim);white-space:nowrap;padding:2px 7px;font-weight:500;display:inline-flex}.chip[data-tone=overdue]{background:var(--danger-soft);color:var(--danger);font-weight:600}.chip[data-tone=today]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.chip[data-tone=soon]{background:var(--warn-soft);color:var(--warn)}.chip[data-tone=agent]{background:var(--accent-soft);color:var(--accent-text)}.chip[data-tone=prio]{background:var(--danger-soft);color:var(--danger);font-weight:600}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.score{font-weight:700;font-size:var(--fs-label);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-1);margin-left:auto;padding:2px 7px}.eingang-bestand{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.art-reiter{gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-2);margin-bottom:var(--s-4);padding:4px;display:flex}.art-reiter-knopf{justify-content:center;align-items:center;gap:var(--s-2);padding:10px var(--s-3);border-radius:var(--r-1);font-size:var(--fs-body);color:var(--text-dim);flex:1;font-weight:500;display:flex}.art-reiter-knopf:hover{color:var(--text)}.art-reiter-knopf[data-aktiv=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1d1c1912}.art-reiter-zahl{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-weight:600}.art-reiter-knopf[data-aktiv=true] .art-reiter-zahl{color:var(--accent-text);background:var(--accent-soft)}.field{margin-bottom:var(--s-3);display:block}.field>span{font-size:var(--fs-label);color:var(--text-dim);margin-bottom:var(--s-1);font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);width:100%;padding:var(--s-2) var(--s-3);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:160px;line-height:1.6}.inline-feld{display:inline-flex}.inline-feld select,.inline-feld input[type=date]{border-radius:var(--r-1);padding:2px var(--s-1);font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer;background:0 0;border:0;max-width:150px}.inline-feld select:hover,.inline-feld input[type=date]:hover{background:var(--hover)}.inline-feld select:focus,.inline-feld input[type=date]:focus{box-shadow:var(--focus);background:var(--surface);outline:none}.inline-feld select[data-prio="1"],.inline-feld input[data-zustand=ueberfaellig]{color:var(--danger);font-weight:600}.inline-feld input[data-zustand=heute]{color:var(--accent-text);font-weight:600}.inline-feld input[data-zustand=leer]{color:var(--text-faint)}.dokument{max-width:var(--doc-col);padding-bottom:var(--s-7)}.dokument-pfad{align-items:center;gap:var(--s-2);font-size:var(--fs-meta);color:var(--text-faint);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.dokument-pfad a:hover{color:var(--text)}.pfad-zurueck{border-radius:var(--r-1);width:26px;height:26px;color:var(--text-dim);place-items:center;display:grid}.pfad-zurueck:hover{background:var(--hover);color:var(--text)}.pfad-trenner{color:var(--line-strong)}.pfad-typ{color:var(--text-faint)}.dokument-titel{font-size:var(--fs-doc-title);line-height:var(--lh-doc-title);letter-spacing:-.022em;margin:0 0 var(--s-3);word-break:break-word;font-weight:700}.eigenschaften{gap:2px var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.eigenschaft{align-items:center;gap:var(--s-2);min-height:30px;display:flex}.eigenschaft-label{width:78px;font-size:var(--fs-label);color:var(--text-faint);flex:none}.eigenschaft-feld{flex:1;min-width:0}.eigenschaft select,.eigenschaft input[type=date]{border-radius:var(--r-1);width:100%;padding:3px var(--s-1);font-size:var(--fs-meta);color:var(--text);cursor:pointer;background:0 0;border:0}.eigenschaft select:hover,.eigenschaft input[type=date]:hover{background:var(--hover)}.eigenschaft select:focus,.eigenschaft input[type=date]:focus{box-shadow:var(--focus);background:var(--surface);outline:none}.dokument-text{margin-bottom:var(--s-6)}.prosa{font-size:var(--fs-doc);line-height:var(--lh-doc);color:var(--text)}.prosa>:first-child{margin-top:0}.prosa p{margin:0 0 var(--s-3)}.prosa p:last-child{margin-bottom:0}.prosa h1,.prosa h2{font-size:var(--fs-section);letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin:var(--s-6) 0 var(--s-2);font-weight:700;line-height:1.3}.prosa h3,.prosa h4{letter-spacing:-.01em;margin:var(--s-5) 0 var(--s-1);font-size:19px;font-weight:600;line-height:26px}.prosa ul,.prosa ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.prosa li{margin-bottom:var(--s-1)}.prosa a{color:var(--accent-text);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.prosa code{background:var(--surface-2);padding:1px var(--s-1);border-radius:var(--r-1);font-size:15px}.prosa blockquote{margin:0 0 var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--line-strong);color:var(--text-dim)}.prosa strong{font-weight:650}.prosa-leer{font-size:var(--fs-body);color:var(--text-faint);max-width:60ch;margin:0;line-height:1.6}.text-bearbeiten{margin-top:var(--s-3)}.dokument-bearbeiten{gap:var(--s-3);flex-direction:column;display:flex}.dokument-titel-feld{border:0;border-bottom:1px solid var(--line);font-size:var(--fs-doc-title);line-height:var(--lh-doc-title);letter-spacing:-.022em;padding:0 0 var(--s-2);background:0 0;outline:none;font-weight:700}.dokument-titel-feld:focus{border-bottom-color:var(--accent)}.dokument-bearbeiten textarea{resize:vertical;min-height:440px;font-family:inherit;font-size:var(--fs-doc);line-height:var(--lh-doc);background:0 0;border:0;outline:none;padding:0}.dokument-aktionen{gap:var(--s-2);align-items:center;display:flex}.kommentare{margin-top:var(--s-6)}.dokument-fuss{align-items:center;gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--text-faint);flex-wrap:wrap;display:flex}.subtasks{margin-top:var(--s-6)}.fortschritt{background:var(--surface-2);height:4px;margin-bottom:var(--s-2);border-radius:2px;overflow:hidden}.fortschritt-balken{background:var(--accent-fill);border-radius:2px;height:100%;transition:width .2s}.subtask-liste{margin:0;padding:0;list-style:none}.subtask{padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:block}.subtask:last-child{border-bottom:0}.subtask-kopf{align-items:center;gap:var(--s-2);display:flex}.subtask:hover .subtask-weg{opacity:1}.subtask-weg{opacity:0;margin-left:auto;transition:opacity .12s}.subtask-titel{word-break:break-word;font-size:14px;line-height:1.45}.subtask-titel[data-done=true]{color:var(--text-faint);text-decoration:line-through}.subtask-neu{align-items:center;gap:var(--s-2);padding:var(--s-1) 0 0;color:var(--text-faint);display:flex}.subtask-neu input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px 0;font-size:14px}.subtask-neu input:focus{border-bottom:1px solid var(--accent)}.subtask-plus{flex:none}.comment{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.comment-body{min-width:0}.comment-head{font-size:var(--fs-label);color:var(--text-faint);margin-bottom:2px}.comment-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.quick{gap:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.quick input[type=text]{min-width:0;padding:var(--s-2);background:0 0;border:0;outline:none;flex:240px}.quick input[type=text]::placeholder{color:var(--text-faint)}.erfassung{margin-bottom:var(--s-5)}.erfassung-titel{width:100%;padding:var(--s-3) var(--s-3) var(--s-1);font-size:var(--fs-body);background:0 0;border:0;outline:none;font-weight:500}.erfassung-titel::placeholder{color:var(--text-faint);font-weight:400}.erfassung-text{width:100%;padding:2px var(--s-3) var(--s-2);resize:vertical;color:var(--text-dim);background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;line-height:1.6}.erfassung-text::placeholder{color:var(--text-faint)}.erfassung-fuss{gap:var(--s-2);padding:var(--s-2) var(--s-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.erfassung-fuss select{background:var(--surface-2);border-radius:var(--r-1);padding:6px var(--s-2);font-size:var(--fs-meta);color:var(--text-dim);border:0;max-width:210px}.erfassung-fuss button{margin-left:auto}.panel{background:var(--surface);border-radius:var(--r-2);padding:var(--s-4)}.notice{margin-top:var(--s-1)}.secret{background:var(--surface);border-radius:var(--r-1);padding:var(--s-3);font-size:var(--fs-body);letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.prompt-box{background:var(--surface-2);border-radius:var(--r-1);padding:var(--s-3) var(--s-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow-x:auto}.step{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.step:first-of-type{border-top:0}.step-num{background:var(--accent-fill);width:22px;height:22px;color:var(--on-accent);font-size:var(--fs-label);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.step h3{margin:0 0 var(--s-1);font-size:var(--fs-body);font-weight:600}.step p{margin:0 0 var(--s-2);color:var(--text-dim);font-size:14px}.user-form{gap:0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.user-form .field{margin-bottom:var(--s-3)}.user-form>button{margin-bottom:var(--s-3);height:36px}.passwort-reset{width:100%;margin-top:var(--s-2)}.passwort-reset-form{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.passwort-reset-form input{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);min-width:0;padding:7px var(--s-3);font-size:var(--fs-meta);outline:none;flex:260px}.passwort-reset-form input:focus{border-color:var(--accent)}.struktur-gesellschaft{background:var(--surface);border-radius:var(--r-2);margin-bottom:var(--s-3);overflow:hidden}.struktur-kopf{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.struktur-kopf h3{font-size:var(--fs-body);margin:0;font-weight:600}.struktur-projekt{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);display:flex}.struktur-projekt:last-child{border-bottom:0}.struktur-projekt input[type=text]{border-radius:var(--r-1);min-width:0;padding:var(--s-1) var(--s-2);background:0 0;border:0;outline:none;flex:1;font-size:14px}.struktur-projekt input[type=text]:hover{background:var(--hover)}.struktur-projekt input[type=text]:focus{box-shadow:var(--focus);background:var(--bg)}.struktur-neu{gap:var(--s-2);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.struktur-neu input{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);min-width:0;padding:6px var(--s-2);font-size:var(--fs-meta);outline:none;flex:1}.login-shell{min-height:100dvh;padding:calc(var(--s-5) + env(safe-area-inset-top)) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{background:var(--surface);border-radius:var(--r-3);width:100%;max-width:360px;padding:var(--s-6) var(--s-5);box-shadow:var(--shadow);text-align:center}.login-mark{border-radius:var(--r-3);background:var(--accent-fill);width:42px;height:42px;color:var(--on-accent);margin:0 auto var(--s-3);place-items:center;font-weight:700;display:grid}.login-card h1{margin:0 0 var(--s-1);letter-spacing:-.02em;font-size:22px}.login-sub{margin:0 0 var(--s-5);color:var(--text-dim);font-size:14px}.login-form{gap:var(--s-2);flex-direction:column;display:flex}.login-form input{border:1px solid var(--line);border-radius:var(--r-1);padding:var(--s-3);background:var(--bg);text-align:center;outline:none}.login-form input:focus{border-color:var(--accent)}.login-form button{background:var(--accent-fill);color:var(--on-accent);border-radius:var(--r-1);padding:var(--s-3);cursor:pointer;border:0;font-weight:600}.login-form button:disabled{opacity:.6}.login-error{color:var(--danger);font-size:var(--fs-meta);margin:0 0 var(--s-3)}.login-sent{color:var(--text-dim);margin:0;font-size:14px}.tabs{gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-1);margin-bottom:var(--s-3);padding:3px;display:flex}.tabs button{border-radius:var(--r-1);padding:7px var(--s-2);font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:1;font-weight:500}.tabs button[data-active=true]{background:var(--surface);color:var(--text);font-weight:600}.zugang-bearbeiten>summary{width:fit-content;margin-top:var(--s-2);align-items:center;gap:5px;list-style:none;display:inline-flex}.zugang-bearbeiten>summary::-webkit-details-marker{display:none}.zugang-bearbeiten[open]>summary,.zugang-bearbeiten .user-form{margin-bottom:var(--s-3)}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding:calc(var(--s-5) + env(safe-area-inset-top)) var(--s-4) calc(96px + env(safe-area-inset-bottom))}.page-head h1{font-size:22px;line-height:28px}.dokument-titel,.dokument-titel-feld{font-size:26px;line-height:32px}.prosa{font-size:16px;line-height:27px}.eigenschaften{grid-template-columns:minmax(0,1fr)}.row{padding:var(--s-3) 0}.tabbar{background:var(--surface);border-top:1px solid var(--line);padding:var(--s-1) var(--s-1) calc(var(--s-1) + env(safe-area-inset-bottom));z-index:40;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{padding:var(--s-1) 2px;min-width:0;color:var(--text-faint);text-align:center;justify-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.2;display:grid}.tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab[data-active=true]{color:var(--accent-text);font-weight:600}.tab-symbol{place-items:center;display:grid;position:relative}.tab-zahl{background:var(--accent-fill);min-width:16px;height:16px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:9px}}@media (max-width:520px){.erfassung-fuss select{flex:100%;max-width:none}.erfassung-fuss button{width:100%;margin-left:0}}@media (max-width:860px){.row-body,.zeile-kopf,.zeile-anriss{min-width:0}.zeile-werkzeuge{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.zeile-werkzeuge .inline-feld,.zeile-werkzeuge .sichtbarkeit{min-width:0}.zeile-werkzeuge .inline-feld select,.zeile-werkzeuge .inline-feld input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-1);width:100%;max-width:none;padding-inline:var(--s-2)}.zeile-werkzeuge .sichtbarkeit{grid-column:1/-1}.aufnahme-knopf{justify-content:center;width:100%}.aufnahme-wege{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.aufnahme-weg{flex:1 1 0;justify-content:center}.eigenschaften{border-bottom:0;gap:0}.eigenschaft{align-items:center;gap:var(--s-3);min-height:52px;padding-block:var(--s-1);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.eigenschaft:last-child{border-bottom:0}.eigenschaft-label{width:auto}.eigenschaft select,.eigenschaft input[type=date],.eigenschaft .inline-feld select,.eigenschaft .inline-feld input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-1);width:100%;min-width:0;max-width:100%;padding:9px var(--s-2)}.eigenschaft-feld,.eigenschaft .inline-feld{min-width:0;max-width:100%}.eigenschaft input[type=date]:invalid,.eigenschaft input[type=date]:not([value]){color:var(--text-faint)}}.ideen-achse{max-width:680px}.ideen-hinweis{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--warn);border-bottom:1px solid #0000;display:inline-block}.ideen-hinweis:hover{border-bottom-color:currentColor}.stufen{gap:var(--s-1);margin-bottom:var(--s-5);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.stufe{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font-size:var(--fs-meta);color:var(--text-dim);font-weight:550;display:inline-flex}.stufe:hover{background:var(--hover);color:var(--text)}.stufe[data-aktiv=true]{background:var(--accent-soft);color:var(--accent-text)}.stufe .count{font-size:var(--fs-label);color:var(--text-faint);font-variant-numeric:tabular-nums}.stufe[data-aktiv=true] .count{color:inherit;opacity:.7}.ideen-achse .section-head h2{flex:none}.rang-hinweis{font-size:var(--fs-meta);color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.ideen-liste{--wertung-breite:132px;border-top:1px solid var(--line)}.ideen-leer{padding:var(--s-5) var(--s-2);border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-meta);margin:0}.idee{grid-template-columns:var(--wertung-breite,132px) minmax(0, 1fr);gap:var(--s-4);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);display:grid}.idee:hover{background:var(--hover)}.idee-wertung{min-width:0}.idee-punkte{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.02em;font-weight:700;display:block}.idee[data-rang=zuerst] .idee-punkte{color:var(--accent-text)}.idee[data-rang=danach] .idee-punkte{color:var(--text)}.idee[data-rang=zuletzt] .idee-punkte{color:var(--text-faint)}.idee[data-rang=offen] .idee-punkte{color:var(--warn)}.idee-punkte-name{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);display:block}.messwert{margin-top:var(--s-2);display:block}.messwert-kopf{justify-content:space-between;align-items:baseline;gap:var(--s-1);font-size:var(--fs-label);color:var(--text-faint);margin-bottom:2px;display:flex}.messwert-zahl{font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:600}.messwert-spur{flex-direction:row-reverse;gap:3px;display:flex}.messwert-zelle{padding:var(--s-1) 0;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;display:block}.messwert-zelle>span{background:var(--line);border-radius:2px;height:6px;display:block}.messwert-zelle[data-an=true]>span{background:var(--accent)}.messwert[data-feld=effort] .messwert-zelle[data-an=true]>span{background:var(--warn)}@media (hover:hover){.messwert[data-feld=impact] .messwert-zelle:hover>span,.messwert[data-feld=impact] .messwert-zelle:hover~.messwert-zelle>span{background:var(--accent);opacity:.5}.messwert[data-feld=effort] .messwert-zelle:hover>span,.messwert[data-feld=effort] .messwert-zelle:hover~.messwert-zelle>span{background:var(--warn);opacity:.5}}.idee-inhalt{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.idee-text{display:block}.idee-text h3{font-size:var(--fs-body);word-break:break-word;margin:0;font-weight:600;line-height:1.4}.idee-text:hover h3{color:var(--accent-text)}.idee-text p{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.idee-text p.idee-fehlt{color:var(--warn)}.idee-weiter{color:var(--accent-text);white-space:nowrap}.idee-weiter:before{content:" "}.idee-weiter:after{content:" →"}.idee-fuss{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.idee-aktionen{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.idee-aktionen .btn{color:var(--text-dim)}.idee-knopf{padding:var(--s-1)}@media (hover:hover){.idee-aktionen{opacity:0;transition:opacity .12s}.idee:hover .idee-aktionen,.idee:focus-within .idee-aktionen{opacity:1}}@media (max-width:520px){.ideen-liste{--wertung-breite:104px}.idee{gap:var(--s-3)}.idee-text p{-webkit-line-clamp:4;line-clamp:4}.rang-hinweis{flex-basis:100%}}.score-offen{background:var(--surface-2);color:var(--text-faint);font-size:11.5px;font-weight:500}.agenda{flex-direction:column;gap:12px;display:flex}.agenda-kopf{align-items:flex-start;gap:11px;display:flex}.agenda-nummer{background:var(--surface-2);width:22px;height:22px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.agenda-titel{word-break:break-word;font-size:15.5px;font-weight:600;line-height:1.35;display:block}.agenda-titel:hover{text-decoration:underline}.agenda-anriss{color:var(--text-dim);white-space:pre-wrap;margin:10px 0 0 33px;font-size:13.5px;line-height:1.6}.chip[data-entscheidung=umsetzen]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000;font-weight:600}.chip[data-entscheidung=spaeter]{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip[data-entscheidung=verworfen]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.entscheidung{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.entscheidung-kompakt{margin-left:33px}.entscheidung-wahl{background:var(--surface-2);border-radius:7px;gap:3px;padding:3px;display:flex}.entscheidung-wahl label{color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:13px}.entscheidung-wahl label[data-aktiv=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.entscheidung-wahl input{opacity:0;width:0;height:0;position:absolute}.entscheidung>input[type=text]{border:1px solid var(--line);background:var(--bg);border-radius:7px;outline:none;flex:220px;min-width:0;padding:6px 9px;font-size:13.5px}.entscheidung>input[type=text]:focus{border-color:var(--accent)}.entscheidung-wv{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:flex}.entscheidung-wv input{border:1px solid var(--line);background:var(--bg);border-radius:6px;outline:none;padding:5px 7px;font-size:13px}.stillstand-tage{color:var(--warn);font-weight:600}.besprechung-hinweis{background:var(--accent-soft);border-radius:var(--radius);color:var(--accent-text);border:1px solid #0000;align-items:center;gap:9px;margin-bottom:16px;padding:10px 13px;font-size:14px;display:flex}.besprechung-hinweis:hover{border-color:var(--accent)}.besprechung-punkte{margin-left:auto}.zeile-agenda{color:var(--accent-text);place-items:center;display:grid}.bewertung{margin-top:30px}.pips{gap:3px;margin-left:4px;display:inline-flex}.bewertung-fremd{border-bottom:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0;font-size:13.5px;display:flex}.bewertung-name{color:var(--text);min-width:70px;font-weight:600}.bewertung-paar{align-items:center;font-size:12.5px;display:inline-flex}.bewertung-notiz{color:var(--text-faint);flex:100%;font-size:13px}.bewertung-form{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.bewertung-form label{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bewertung-form select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:5px 7px;font-size:13.5px}.bewertung-form input[type=text]{border:1px solid var(--line);background:var(--bg);border-radius:7px;outline:none;flex:200px;min-width:0;padding:6px 9px;font-size:13.5px}.bewertung-form input[type=text]:focus{border-color:var(--accent)}.entscheidung-abschnitt{margin-top:30px}.struktur-rang{flex-direction:column;gap:0;margin-right:2px;display:flex}.struktur-rang button{height:14px;padding:0 3px;line-height:1}body{font-family:var(--font-sans), ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;text-rendering:optimizelegibility;min-height:100dvh}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:1000;background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:0 0 var(--r-1) 0;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}a[href],button:not(:disabled),summary,label[for],select:not(:disabled),[role=button]{cursor:pointer;touch-action:manipulation}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.btn,.btn-sm,.tab,.stufe,.stern,.zeile-mehr,.aufnahme-weg,.art-reiter-knopf,.inline-feld select,.inline-feld input[type=date],.eigenschaft select,.eigenschaft input[type=date],.sichtbarkeit button{min-height:44px}.stern,.zeile-mehr{min-width:44px}.btn-sm,.btn{padding-inline:var(--s-3)}.check,.check-sm{position:relative}.check:after{content:"";position:absolute;inset:-13px}.check-sm:after{content:"";position:absolute;inset:-14px}.row{padding-block:var(--s-3)}.row:has(.zeile-klappe)>.row-body>.zeile-kopf{padding-right:48px}.subtask{padding-block:var(--s-2)}.zeile-rand,.zeile-merkmale,.zeile-zeichen,.zeile-werkzeuge,.erfassung-fuss,.entscheidung,.dokument-aktionen{gap:var(--s-2)}}@media (hover:none){.subtask-weg,.struktur-rang{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fortschritt-balken{transition:none}}@media (max-width:860px){input,select,textarea{font-size:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--line:#34373d;--line-strong:#4e525a}}.zeile-kopf{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.zeile-kopf .row-title{min-width:0;font-size:var(--fs-body);flex:1;font-weight:520;line-height:1.4}.zeile-rand{align-items:center;gap:var(--s-2);flex:none;justify-content:flex-end;min-width:0;display:flex}.zeile-merkmale{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.zeile-zeichen{align-items:center;gap:var(--s-2);flex-wrap:nowrap;flex:none;display:flex}.zeile-marke{width:18px;height:18px;color:var(--warn);flex:none;place-items:center;margin-top:1px;display:grid}.zeile-lage{font-size:var(--fs-label);color:var(--text-dim);background:var(--surface-2);border-radius:var(--r-1);white-space:nowrap;padding:2px 7px}.zeile-zahl{font-size:var(--fs-label);color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.zeile-quelle{color:var(--accent-text);place-items:center;display:grid}.zeile-prio{font-size:var(--fs-label);border-radius:var(--r-1);white-space:nowrap;padding:2px 7px;font-weight:600}.zeile-prio[data-stufe="1"]{color:var(--danger);background:var(--danger-soft)}.zeile-prio[data-stufe="3"]{color:var(--text-faint);background:var(--surface-2);font-weight:500}.zeile-frist{display:inline-flex}.zeile-frist[data-leer=true] .inline-feld input[type=date]{color:#0000;width:26px;padding-left:0;padding-right:0}.zeile-frist[data-leer=true] .inline-feld input[type=date]:focus{color:var(--text-dim);width:auto;padding-left:var(--s-1);padding-right:var(--s-1)}.zeile-frist[data-ton=overdue] .inline-feld input[type=date]{color:var(--danger);opacity:1;font-weight:600}.zeile-frist[data-ton=today] .inline-feld input[type=date]{color:var(--accent-text);opacity:1;font-weight:600}.zeile-frist[data-ton=soon] .inline-feld input[type=date]{color:var(--warn);opacity:1}.zeile-text{margin-top:var(--s-1)}.zeile-text>summary{list-style:none}.zeile-text>summary::-webkit-details-marker{display:none}.zeile-anriss{gap:var(--s-2);min-width:0;font-size:var(--fs-meta);color:var(--text-faint);line-height:1.5;display:flex}.zeile-pfeil{color:var(--text-faint);flex:none;transition:transform .15s;transform:translateY(2px)}.zeile-text[open] .zeile-pfeil{transform:translateY(2px)rotate(90deg)}.zeile-projekt{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.zeile-riss{min-width:0}.zeile-prosa{padding:var(--s-3) 0 var(--s-2) var(--s-5)}.zeile-prosa .prosa{font-size:var(--fs-meta);line-height:1.65}.zeile-fehlt{color:var(--warn);text-underline-offset:2px;text-decoration:underline}.art-wahl{background:var(--surface-2);border-radius:var(--r-1);flex:none;gap:3px;padding:3px;display:flex}.art-wahl label{border-radius:var(--r-1);font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer;white-space:nowrap;padding:5px 12px;transition:background .12s,color .12s;position:relative}.art-wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.art-wahl label:has(input:checked){background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.art-wahl label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.erfassung-hinweis{font-size:var(--fs-label);color:var(--text-faint);white-space:nowrap;margin-left:auto}.pip{background:var(--line-strong);border-radius:2px;width:6px;height:6px}.pip[data-on=true]{background:var(--accent)}@media (max-width:560px){.erfassung-hinweis{display:none}.zeile-rand,.zeile-merkmale,.zeile-zeichen{gap:var(--s-1)}}.zeile-anriss{align-items:flex-start}.zeile-riss{white-space:normal;-webkit-line-clamp:1;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zeile-werkzeuge{margin-top:var(--s-2)}@media (max-width:700px){.zeile-kopf{row-gap:var(--s-2);flex-wrap:wrap}.zeile-kopf .row-title{flex:100%;min-width:0}.zeile-rand{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex:100%}.zeile-merkmale{justify-content:flex-start;gap:var(--s-2) var(--s-3)}.zeile-zeichen{align-items:center;min-height:22px}.zeile-werkzeuge{gap:var(--s-2)}.zeile-werkzeuge .inline-feld select{max-width:140px}}.row-title,.zeile-riss,.agenda-titel,.dokument-titel{overflow-wrap:anywhere}.zeile-urheber{border:1px solid var(--line-strong);letter-spacing:.02em;width:20px;height:20px;color:var(--text-faint);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.zeile-urheber[data-claude=true]{border-color:var(--accent);color:var(--accent-text)}.count,.zeile-zahl,.zeile-frist input[type=date],.eigenschaft input[type=date],.besprechung-punkte,.agenda-nummer,.idee-punkte,.score,.secret,.bewertung-form select{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.count,.zeile-zahl{letter-spacing:-.01em}.btn,.check,.check-sm,.tab,.stufe{transition:background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),transform 90ms cubic-bezier(.16,1,.3,1)}.btn:active:not(:disabled),.check:active,.check-sm:active{transform:scale(.97)}.nav-item,.mehr-zeile,.row{transition:background .12s cubic-bezier(.16,1,.3,1)}.skelett{gap:var(--s-3);flex-direction:column;display:flex}.skelett-block{border-radius:var(--r-1);background:var(--surface-2);position:relative;overflow:hidden}.skelett-block:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skelett-block:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent)}}.skelett-block:after{animation:1.4s ease-in-out infinite schimmer}@keyframes schimmer{to{transform:translate(100%)}}.skelett-titel{width:min(280px,60%);height:30px;margin-bottom:var(--s-2)}.skelett-zeile{height:14px}.skelett-erfassung{border-radius:var(--r-2);height:168px;margin-bottom:var(--s-5)}.skelett-eintrag{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.skelett-kaestchen{border-radius:var(--r-1);flex:none;width:18px;height:18px;margin-top:2px}.skelett-inhalt{gap:var(--s-2);flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:reduce){.skelett-block:after{animation:none}}.erfassung,.agenda-punkt,.notice{padding:var(--s-1);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.erfassung,.agenda-punkt,.notice{background:color-mix(in srgb, var(--text) 4%, transparent)}}.erfassung,.agenda-punkt,.notice{border:1px solid var(--line);border-radius:var(--r-3);box-shadow:none}.erfassung>*,.agenda-punkt>*{position:relative}.erfassung:before,.agenda-punkt:before{content:"";inset:var(--s-1);border-radius:calc(var(--r-3) - var(--s-1));background:var(--surface);box-shadow:inset 0 1px 0 var(--surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.erfassung:before,.agenda-punkt:before{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 60%, #fff)}}.erfassung:before,.agenda-punkt:before{pointer-events:none}.erfassung,.agenda-punkt{position:relative}.agenda-punkt{padding:calc(var(--s-1) + var(--s-4))}.erfassung-titel,.erfassung-text{padding-inline:var(--s-3)}.privat-schalter button,.privat-kasten{border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-label);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.privat-schalter button:hover,.privat-kasten:hover{background:var(--hover)}.privat-schalter button[data-privat=true]{background:var(--warn-soft);color:var(--warn);border-color:#0000;font-weight:600}.privat-kasten:has(input:checked){background:var(--warn-soft);color:var(--warn);border-color:#0000;font-weight:600}.privat-kasten input{opacity:0;width:0;height:0;position:absolute}.privat-kasten:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.zeile-privat{color:var(--warn);place-items:center;display:grid}.sichtbarkeit{background:var(--surface-2);border-radius:var(--r-1);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.sichtbarkeit button{border-radius:var(--r-1);font-size:var(--fs-label);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.sichtbarkeit button:hover{color:var(--text)}.sichtbarkeit button[data-aktiv=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.sichtbarkeit button[data-aktiv=true][data-stufe=privat]{color:var(--warn)}.sichtbarkeit button[data-aktiv=true][data-stufe=besprechen]{color:var(--accent-text)}.sicht-neu{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-1);font-size:var(--fs-meta);color:var(--text-dim);padding:6px 8px}.zeile-besprechen{color:var(--accent-text);place-items:center;display:grid}@media (max-width:560px){.sichtbarkeit button span{display:none}.sichtbarkeit button{padding:6px 10px}}.brand-mark,.login-mark{letter-spacing:.01em;font-size:.72em}.sichtbarkeit-zeile{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.sichtbarkeit-zeile .eigenschaft-label{width:auto}.eigenschaften .sichtbarkeit,.zeile-werkzeuge .sichtbarkeit{flex-wrap:nowrap}.zeile-werkzeuge .sichtbarkeit button{padding:6px var(--s-1);flex:1 1 0;justify-content:center;min-width:0}.zeile-werkzeuge .sichtbarkeit button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.eigenschaften .eigenschaft>.score{padding-inline:var(--s-2)}.nav-gruppe-kopf{align-items:center;gap:var(--s-1);padding:0 var(--s-2) var(--s-1);display:flex}.nav-gruppe-schalter{border-radius:var(--r-1);letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:600;display:flex}.nav-gruppe-schalter:hover{background:var(--hover);color:var(--text-dim)}.nav-gruppe-schalter svg[data-offen]{flex:none;transition:transform .14s cubic-bezier(.16,1,.3,1)}.nav-gruppe-schalter svg[data-offen=true]{transform:rotate(90deg)}.nav-gruppe-zahl{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-left:auto}.nav-gruppe-kopf .nav-art{flex:none;margin-left:0}.stern-form{display:flex}.stern{border-radius:var(--r-1);color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;transition:color .14s cubic-bezier(.16,1,.3,1),transform 90ms cubic-bezier(.16,1,.3,1);display:grid}.stern:hover{color:var(--warn)}.stern:active{transform:scale(.88)}.stern[data-an=true]{color:var(--warn)}.row[data-stern=true]{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.row[data-stern=true]{background:color-mix(in srgb, var(--warn-soft) 45%, transparent)}}.fortschritt-zeile{align-items:center;gap:var(--s-2);margin-top:var(--s-2);max-width:320px;display:flex}.fortschritt-zeile .fortschritt{flex:1;margin-bottom:0}.fortschritt-zahl{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text-faint);flex:none}.fortschritt-balken[data-voll=true]{background:var(--accent-fill)}.fortschritt-knapp{max-width:180px;margin-top:var(--s-1)}.dokument-kopf{align-items:flex-start;gap:var(--s-3);display:flex}.dokument-kopf .dokument-titel{flex:1;min-width:0}.dokument-kopf .stern{margin-top:var(--s-2);padding:var(--s-1)}.schritt-feld{margin-top:3px;display:block}.schritt-feld input{width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.schritt-feld input::placeholder{color:var(--text-faint)}.schritt-feld input[data-leer=false]{font-weight:500}.row:not(:hover):not(:focus-within):not(:has(.zeile-klappe[open])) .schritt-feld:has(input[data-leer=true]){display:none}@media (pointer:coarse){.row .schritt-feld:has(input[data-leer=true]){display:block}}.schritt-feld input:hover{border-bottom-color:var(--line)}.schritt-feld input:focus{border-bottom-color:var(--accent);outline:none}.schritt-zeile{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.schritt-zeile .schritt-feld{flex:1;margin-top:0}.schritt-zeile .schritt-feld input{font-size:var(--fs-body)}.zeile-wartet{font-size:var(--fs-label);color:var(--warn);background:var(--warn-soft);border-radius:var(--r-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:130px;padding:2px 7px;display:inline-flex;overflow:hidden}.wartet-banner{background:var(--warn-soft);border-radius:var(--radius);margin-bottom:var(--s-4);color:var(--warn);border:1px solid #0000;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.wartet-banner:hover{border-color:var(--warn)}.wartet-banner>span{gap:2px;display:grid}.wartet-banner-sub{font-size:var(--fs-meta);color:var(--text-dim)}.heute-boden{margin:var(--s-6) 0 var(--s-5);text-align:center;font-size:var(--fs-meta);color:var(--text-faint)}.heute-boden a{color:var(--accent-text);text-decoration:underline}.klaeren{background:var(--surface);border-radius:var(--r-3);padding:var(--s-5);box-shadow:var(--shadow);margin-bottom:var(--s-4)}.klaeren-kopf{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.klaeren-zaehler{font-size:var(--fs-label);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.klaeren-balken{background:var(--surface-2);border-radius:2px;flex:1;height:3px;overflow:hidden}.klaeren-balken span{background:var(--accent);height:100%;display:block}.klaeren-weiter{font-size:var(--fs-label);color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.klaeren-weiter:hover{color:var(--accent-text)}.klaeren-titel{color:var(--text);font-size:20px;font-weight:600;line-height:1.3;display:block}.klaeren-titel:hover{color:var(--accent-text)}.klaeren-anriss{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--text-dim);line-height:1.55}.klaeren-wege{gap:var(--s-1);margin:var(--s-4) 0 var(--s-4);background:var(--surface-2);border-radius:var(--r-2);padding:3px;display:flex}.klaeren-weg{border-radius:var(--r-1);font:inherit;font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:500;display:inline-flex}.klaeren-weg[data-aktiv=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1d1c1914}.klaeren-weg[data-aktiv=true][data-art=verwerfen]{color:var(--danger)}.klaeren-form{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.klaeren-feld{gap:5px;min-width:0;display:grid}.klaeren-breit{grid-column:1/-1}.klaeren-feld>span{font-size:var(--fs-label);color:var(--text-faint)}.klaeren-feld select,.klaeren-feld input{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-1);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);padding:8px 10px}.klaeren-feld select:focus,.klaeren-feld input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.klaeren-los{grid-column:1/-1;justify-self:start}.klaeren-los[data-art=verwerfen]{background:var(--danger);border-color:var(--danger)}.eingang-umschalter{margin:0 0 var(--s-5);font-size:var(--fs-meta)}.eingang-umschalter a{color:var(--text-dim);text-decoration:underline}.eingang-umschalter a:hover{color:var(--accent-text)}.nav-mehr{text-align:left;width:100%;font:inherit;font-size:var(--fs-label);color:var(--text-faint);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;padding:5px 10px 5px 30px;display:block}.nav-mehr:hover{background:var(--hover);color:var(--text-dim)}.zustellung{gap:var(--s-2);display:grid}.zustellung-wahl{border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:11px 13px;display:grid}.zustellung-wahl[data-aktiv=true]{border-color:var(--accent);background:var(--accent-soft)}.zustellung-wahl input{accent-color:var(--accent);grid-row:1/3;margin:3px 0 0}.zustellung-kopf{font-size:var(--fs-body);font-weight:600}.zustellung-text{font-size:var(--fs-meta);color:var(--text-dim);line-height:1.45}.entscheidung-zeile .row-title{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.entscheidung-marke{font-size:var(--fs-label);border-radius:var(--r-1);white-space:nowrap;color:var(--text-dim);background:var(--surface-2);padding:2px 8px;font-weight:600}.entscheidung-marke[data-urteil=verworfen]{color:var(--danger);background:var(--danger-soft)}.entscheidung-marke[data-urteil=umsetzen]{color:var(--accent-text);background:var(--accent-soft)}.entscheidung-grund{font-size:var(--fs-meta);color:var(--text);margin:5px 0 6px;line-height:1.55}.entscheidung-ohne{color:var(--text-faint);font-style:italic}@media (max-width:700px){.klaeren{padding:var(--s-4)}.klaeren-form{grid-template-columns:1fr}.klaeren-weg span{display:none}.zeile-wartet{max-width:90px}}.verlauf{margin-top:var(--s-6)}.verlauf-liste{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.verlauf-zeile{gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-meta);grid-template-columns:110px 1fr auto;align-items:baseline;padding:7px 0;display:grid}.verlauf-zeile:last-child{border-bottom:0}.verlauf-zeit{color:var(--text-faint);font-variant-numeric:tabular-nums;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label)}.verlauf-was{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.verlauf-was strong{color:var(--text-dim);font-weight:600}.verlauf-wert{color:var(--text)}.verlauf-wer{color:var(--text-faint);font-size:var(--fs-label);white-space:nowrap}.zeile-vorlage{font-size:var(--fs-label);color:var(--text-dim);background:var(--surface-2);border-radius:var(--r-1);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.zeile-vorlage[data-faellig=true]{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.inline-wiedervorlage input[type=date]{color:#0000;width:26px;padding-left:0;padding-right:0}.inline-wiedervorlage input[data-gesetzt=true],.inline-wiedervorlage input[type=date]:focus{color:var(--text-dim);width:auto;padding-left:var(--s-1);padding-right:var(--s-1)}.inline-wiedervorlage input[data-faellig=true]{color:var(--accent-text);font-weight:600}.suche-leiste{gap:var(--s-3);margin-bottom:var(--s-5);display:grid}.suche-form{align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text-faint);padding:8px 10px;display:flex}.suche-form:focus-within{border-color:var(--accent)}.suche-form input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:0;flex:1}.suche-form input:focus{outline:none}.suche-schalter{align-items:center;gap:var(--s-2);font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer;display:inline-flex}.suche-schalter input{accent-color:var(--accent)}.rueckblick-zahlen{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rueckblick-zahl{background:var(--surface);border-radius:var(--r-2);padding:var(--s-4);gap:2px;display:grid}.rueckblick-zahl strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.rueckblick-zahl span{font-size:var(--fs-label);color:var(--text-faint)}.rueckblick-zahl[data-ton=warn] strong{color:var(--warn)}.rueckblick-satz{margin:0 0 var(--s-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dim)}.rueckblick-satz a{color:var(--accent-text);text-decoration:underline}@media (max-width:700px){.rueckblick-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.verlauf-zeile{grid-template-columns:1fr auto}.verlauf-zeit{grid-column:1/-1}}@media print{.sidebar,.tabbar,.skip-link,.quick-add,.zeile-werkzeuge,.schritt-feld,.klaeren-wege,.suche-leiste,.stern-schalter,.row-check,.btn{display:none!important}.shell,.main{max-width:none;margin:0;padding:0;display:block}body{color:#000;background:#fff;font-size:11pt}.row,.panel,.list{box-shadow:none;break-inside:avoid;background:0 0}.row{border-bottom:1px solid #ccc}a{color:#000;text-decoration:none}.page-head h1{font-size:18pt}}.subtask-notiz{margin:var(--s-1) 0 0 26px}.subtask-notiz>summary{font-size:var(--fs-label);color:var(--text-faint);cursor:pointer;padding:2px 0;list-style:none}.subtask-notiz>summary::-webkit-details-marker{display:none}.subtask-notiz>summary:before{content:"▸ ";color:var(--line-strong)}.subtask-notiz[open]>summary:before{content:"▾ "}.subtask-notiz>summary:hover{color:var(--text-dim)}.subtask-notiz textarea{field-sizing:content;width:100%;min-height:4.5em;max-height:60vh;margin-top:var(--s-1);background:var(--surface-2);border-radius:var(--r-1);font:inherit;font-size:var(--fs-meta);color:var(--text);resize:vertical;border:1px solid #0000;padding:9px 11px;line-height:1.55}.subtask-notiz textarea:hover{border-color:var(--line)}.subtask-notiz textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.serie-oeffnen{margin-bottom:var(--s-4)}.serie-form{gap:var(--s-3);background:var(--surface);border-radius:var(--r-3);padding:var(--s-5);box-shadow:var(--shadow);margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serie-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-1);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);resize:vertical;padding:8px 10px;line-height:1.55}.serie-form textarea:focus{border-color:var(--accent);outline:none}.serie-aktionen{gap:var(--s-2);grid-column:1/-1;display:flex}.serie-zeile[data-aktiv=false]{opacity:.6}.serie-rhythmus{font-size:var(--fs-label);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-1);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.serie-text{font-size:var(--fs-meta);color:var(--text-dim);margin:4px 0 6px;line-height:1.5}.serie-laeuft{color:var(--accent-text);text-decoration:underline}.brand-taste{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-faint);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.palette-schirm{z-index:100;padding:12vh var(--s-4) var(--s-4);background:#1d1c1959;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border-radius:var(--r-3);width:min(560px,100%);overflow:hidden;box-shadow:0 12px 48px #1d1c1947}.palette-feld{align-items:center;gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--line);color:var(--text-faint);display:flex}.palette-feld input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;font-size:16px}.palette-feld input:focus{outline:none}.palette-feld kbd{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.palette-liste{padding:var(--s-2);max-height:46vh;margin:0;list-style:none;overflow-y:auto}.palette-ziel{align-items:center;gap:var(--s-3);border-radius:var(--r-1);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;display:flex}.palette-ziel[data-markiert=true]{background:var(--accent-soft);color:var(--accent-text)}.palette-art{width:52px;font-size:var(--fs-label);color:var(--text-faint);flex:none}.palette-ziel[data-markiert=true] .palette-art{color:var(--accent-text)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-leer{padding:var(--s-5);text-align:center;font-size:var(--fs-meta);color:var(--text-faint);margin:0}@media (max-width:700px){.serie-form{grid-template-columns:1fr}.brand-taste{display:none}}.aufnahme{margin-bottom:var(--s-4)}.aufnahme-knopf{align-items:center;gap:var(--s-2);background:var(--accent-fill);color:var(--on-accent);border-radius:var(--r-2);font:inherit;font-size:var(--fs-body);cursor:pointer;border:0;padding:13px 20px;font-weight:600;display:inline-flex}.aufnahme-knopf:disabled{opacity:.6;cursor:default}.aufnahme-knopf[data-laeuft]{background:var(--danger);animation:1.6s ease-in-out infinite puls}@keyframes puls{50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.aufnahme-knopf[data-laeuft]{animation:none}}.aufnahme-meldung{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--text-dim)}.aufnahme-meldung[data-fehler=true]{color:var(--danger)}.entwurf-liste{gap:var(--s-4);display:grid}.entwurf{background:var(--surface);border-radius:var(--r-3);padding:var(--s-5);box-shadow:var(--shadow)}.entwurf-kopf{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.entwurf-quelle{font-size:var(--fs-label);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-1);padding:2px 8px;font-weight:600}.entwurf-zeit{font-size:var(--fs-label);color:var(--text-faint)}.entwurf-weg{margin-left:auto}.entwurf-audio{width:100%;height:36px;margin-bottom:var(--s-3)}.entwurf-fehler{margin:0 0 var(--s-3);font-size:var(--fs-meta);color:var(--danger)}.entwurf-hinweis{margin:0 0 var(--s-3);font-size:var(--fs-meta);color:var(--text-faint);line-height:1.5}.entwurf-form{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.entwurf-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-1);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--text);resize:vertical;padding:8px 10px;line-height:1.55}.entwurf-form textarea:focus{border-color:var(--accent);outline:none}.einrichten-adresse{align-items:center;gap:var(--s-3);background:var(--surface-2);border-radius:var(--r-1);padding:10px 12px;display:flex}.einrichten-adresse code{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta);white-space:nowrap;flex:1;overflow-x:auto}.einrichten-schritte{gap:var(--s-2);font-size:var(--fs-meta);color:var(--text-dim);margin:0;padding-left:1.2em;line-height:1.6;display:grid}.einrichten-schritte code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}@media (max-width:700px){.entwurf-form{grid-template-columns:1fr}}.aufnahme-wege{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.aufnahme-weg{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);font-size:var(--fs-meta);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.aufnahme-weg:hover{background:var(--surface-2)}.aufnahme-weg[data-gesperrt=true]{opacity:.5;cursor:default}.aufnahme-weg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aufnahme-weg:focus-within{outline:2px solid var(--accent);outline-offset:2px}.aufnahme-hinweis{margin:var(--s-3) 0 0;font-size:var(--fs-label);color:var(--text-faint);max-width:62ch;line-height:1.5}.entwurf-bild{margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2);display:block;overflow:hidden}.entwurf-bild img{object-fit:contain;width:100%;max-height:320px;display:block}.entwurf-gelesen{margin-bottom:var(--s-3)}.entwurf-gelesen>summary{font-size:var(--fs-label);color:var(--text-dim);cursor:pointer}.entwurf-gelesen p{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-left:2px solid var(--line-strong);font-size:var(--fs-meta);white-space:pre-wrap;color:var(--text-dim)}.recherche-neu,.recherche{gap:var(--s-3);flex-direction:column;display:flex}.recherche+.recherche{margin-top:var(--s-3)}.recherche-neu textarea{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;padding:var(--s-2);font:inherit;font-size:var(--fs-meta);resize:vertical}.recherche-frage{font-size:var(--fs-body);margin:0;font-weight:520;line-height:1.45}.recherche-freigabe{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--warn);border-radius:var(--r-1);background:var(--warn-soft);flex-direction:column;display:flex}.recherche-freigabe select{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;padding:var(--s-2);font-size:var(--fs-meta)}.recherche-hinweis{font-size:var(--fs-label);color:var(--text-dim);align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.recherche-hinweis svg{flex:none;margin-top:2px}.recherche-entwurf{white-space:pre-wrap;font-size:var(--fs-meta);padding:var(--s-3);border-radius:var(--r-1);background:var(--surface-2);line-height:1.6}.recherche-quittung{font-size:var(--fs-label);color:var(--accent-text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.recherche-quittung svg{flex:none;margin-top:2px}.recherche-fehler{font-size:var(--fs-meta);color:var(--danger);margin:0;line-height:1.5}.recherche-knoepfe{gap:var(--s-2);flex-wrap:wrap;display:flex}.recherche-funde{padding-left:var(--s-4);gap:var(--s-2);flex-direction:column;margin:0;display:flex}.recherche-funde li{font-size:var(--fs-meta)}.fund-name{overflow-wrap:anywhere;font-weight:560;display:block}.fund-stelle{color:var(--text-faint);font-size:var(--fs-label);margin-top:2px;line-height:1.5;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
