@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-ext-400-normal.2f849img-7b6d.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-400-normal.3rh1rylag55x1.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.3kiu02q1_kqh0.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1oa7hikx3rep8.woff)format("woff");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}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-ext-700-normal.2n79xw2utfk64.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-700-normal.3rrhy5n1_o3ma.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-700-normal.417-y-7y4nwlv.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-700-normal.0i9r-tkp8wzyy.woff)format("woff");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}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-cyrillic-700-normal.3423eu7aohyov.woff2)format("woff2"),url(../media/playfair-display-cyrillic-700-normal.1t5760it57uk1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-vietnamese-700-normal.3ikbikflos2-s.woff2)format("woff2"),url(../media/playfair-display-vietnamese-700-normal.0mm3a3rstgo6-.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-ext-700-normal.2f6blw0awj8kn.woff2)format("woff2"),url(../media/playfair-display-latin-ext-700-normal.3tcr6n07r1lrk.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-700-normal.0nie7e_p69_i8.woff2)format("woff2"),url(../media/playfair-display-latin-700-normal.2zmh3s_c_k7gr.woff)format("woff");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}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-italic.1v35xfratcyb1.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-italic.3pvg5iq7zf-88.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-vietnamese-400-italic.01m0g2gjzt1fh.woff2)format("woff2"),url(../media/playfair-display-vietnamese-400-italic.389wa9epbm755.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-ext-400-italic.3wvq3b5ytrlvo.woff2)format("woff2"),url(../media/playfair-display-latin-ext-400-italic.3ua2rf633vd72.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-italic.1rja54wq65uzh.woff2)format("woff2"),url(../media/playfair-display-latin-400-italic.43md2chzz2xo6.woff)format("woff");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}
:root{--bg:#fbf6e8;--panel:#fffdf7;--field:#f9f5ea;--line:#e8e2d0;--text:#22281f;--muted:#646a5e;--yellow:#f2b927;--green:#5e9d4a;--orange:#e8622c;--accent:#3f7d32;--accent-soft:#e4efd8;--accent-ink:#2c5a24;--danger:#b3321a;--radius-s:10px;--radius-m:16px;--radius-l:22px;--shadow:0 14px 30px #3c321424;--font-ui:"Atkinson Hyperlegible", system-ui, sans-serif;--font-title:"Playfair Display", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100dvh;margin:0;font-size:18px;line-height:1.5}h1,h2{font-family:var(--font-title);overflow-wrap:anywhere;margin:0 0 .4em;font-weight:700;line-height:1.15}h1{font-size:clamp(1.9rem,6vw,2.6rem)}h2{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--accent-ink)}.page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:24px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow);padding:24px}.card--locked{box-shadow:none;background:#dcdcd6;border-color:#c4c4bc}.label{color:var(--muted);margin-bottom:6px;font-size:.95rem;display:block}.input{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--field);border:2px solid var(--line);border-radius:var(--radius-s);padding:10px 14px}.input:focus-visible{border-color:var(--accent);outline:none}.btn{min-height:52px;font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 22px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btn--ghost{background:var(--accent-soft);color:var(--accent-ink)}.btn--small{width:auto;min-height:44px;padding:8px 16px}.stack{gap:16px;display:grid}.divider{color:var(--muted);align-items:center;gap:12px;font-size:.95rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.notice{border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent-ink);padding:12px 14px}.notice--error{color:var(--danger);background:#f8e2d6}.notice--warn{color:#5c4300;background:#fbefc9}.notice--warn p{margin:0 0 8px}.docpick{gap:8px;display:grid}.docpick__hit{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;display:block}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:1rem;display:inline-flex}.chip small{color:var(--muted)}.login{align-items:start;gap:24px;width:100%;max-width:480px;margin-block:auto;display:grid}.login__brand{text-align:center}.login__brand img{mix-blend-mode:multiply;width:min(55vw,220px);height:auto}.login__brand p{color:var(--muted);font-style:italic;font-family:var(--font-title);font-size:1.2rem}.film{border-radius:var(--radius-l);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#1f221d;margin:0;overflow:hidden}.film video{aspect-ratio:16/9;width:100%;height:auto;display:block}.film figcaption{color:var(--muted);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:.95rem;display:flex}.film__full{min-height:44px;font:inherit;color:var(--accent-ink);background:var(--accent-soft);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:700}.film:fullscreen{background:#000;border:0;border-radius:0;align-content:center;display:grid}.film:fullscreen video{max-height:calc(100dvh - 56px)}@media (min-width:900px){.card{padding:32px}}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.shell__side{display:none}.shell__main{padding:16px 16px calc(150px + env(safe-area-inset-bottom));width:100%;max-width:960px;margin-inline:auto}.tabbar{z-index:20;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{min-height:56px;color:var(--muted);justify-items:center;gap:2px;padding:8px 4px;font-size:.85rem;text-decoration:none;display:grid}.tab--on{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.tab__icon{font-size:1.3rem;line-height:1}@media (min-width:900px){.shell{grid-template-columns:240px minmax(0,1fr)}.shell__side{border-right:1px solid var(--line);background:#f8f3e4;flex-direction:column;align-items:center;gap:8px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.shell__side img{mix-blend-mode:multiply;width:96px;height:auto}.shell__name{letter-spacing:.2em;margin-bottom:12px}.shell__side nav{gap:4px;width:100%;display:grid}.nav{color:var(--text);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;text-decoration:none;display:flex}.nav--on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.tabbar{display:none}.shell__main{padding:28px 40px 48px}}.listpage{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listhead h1{margin:0}.rows{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);color:inherit;align-items:center;gap:14px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.row:hover{border-color:var(--accent)}.row--archived{opacity:.6}.row__main{flex:1;min-width:0;display:grid}.row__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.row__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tag{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem}.tag--tenant{background:var(--field);color:var(--muted);border:1px solid var(--line)}.muted{color:var(--muted)}.float-filter{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:15;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);gap:6px;padding:8px;display:grid;position:fixed}.seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg__btn{min-height:44px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1 0 auto;padding:8px 14px}.seg__btn small{color:var(--muted);margin-left:4px}.seg__btn--on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.seg__btn--on small{color:#e4efd8}.seg--tenants .seg__btn{min-height:38px;font-size:.92rem}.seg--scroll{scrollbar-width:thin;padding-bottom:6px}.seg--scroll::-webkit-scrollbar{height:6px;display:block}.seg--scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}@media (min-width:900px){.float-filter{position:sticky;inset:8px auto auto}}.form{gap:16px;display:grid}.field{gap:4px;display:grid}.field .label{margin:0}.field em{opacity:.7;font-style:normal}.grid2{grid-template-columns:1fr;gap:12px;display:grid}.inline{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inline--wrap{flex-wrap:wrap}.inline--wrap strong{flex:100%}.inline .input{flex:1;min-width:0}.subform{border:1px solid var(--line);border-radius:var(--radius-m);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.subform legend{color:var(--muted);padding:0 8px}.subform--inner{background:var(--field)}.regeln h4{margin:4px 0 0;font-size:1rem}.regeln__row{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.regeln__num{gap:4px;font-size:.9rem;display:grid}.regeln__num .input{width:7em}.linkbtn{font:inherit;color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-weight:700}.more{gap:16px;display:none}.more--open{display:grid}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:140px}.btn--danger{color:var(--danger);background:#f8e2d6}.picker{position:relative}.picker__list{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow);margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset:100% 0 auto}.picker__list button{text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.picker__list button:hover{background:var(--accent-soft)}select.input{appearance:auto}@media (min-width:700px){.grid2{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.more{display:grid}.more-toggle{display:none}}.detail{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.detail h1{margin:0}.detail section h2{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.95rem}.detail__tags{flex-wrap:wrap;gap:6px;display:flex}.quickactions{gap:8px;min-width:0;display:grid}.quickactions__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quickbtn{text-align:center;min-height:52px;padding:10px 8px;line-height:1.2}.quickbtn--on{outline:2px solid var(--accent);outline-offset:-2px}.quickactions__more{flex-wrap:wrap;gap:8px;display:flex}.quickactions__toggle{justify-self:start}.quick{border:1px solid var(--line);border-radius:var(--radius-m);gap:12px;min-width:0;padding:14px;display:grid}.quick__row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.quick__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:380px){.quickbtn{flex-direction:column;gap:2px;font-size:.92rem}}.plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}.back{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}a.btn{text-decoration:none}@media (max-width:440px){.seg__btn{padding:8px 9px;font-size:.92rem}.seg__btn small{margin-left:3px;font-size:.75rem}.seg:not(.seg--tenants) .seg__btn{flex:1 1 0}}.login__form{display:block}@media (min-width:720px){.login{gap:28px;max-width:1120px}.login__panel{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 48px;display:grid}.login__brand img{width:min(100%,300px)}.login__form h1{margin-top:0}}.seg__label{color:var(--muted);flex:none;align-self:center;padding-right:2px;font-size:.85rem}.clockrow{align-items:center;gap:14px;min-height:84px;margin-bottom:14px;display:flex}.clock{filter:drop-shadow(0 4px 8px #3c321426);flex:none;width:84px;height:84px}.clockrow__text{gap:2px;min-width:0;display:grid}.clockrow__time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.9rem;font-weight:700;line-height:1.1}.clockrow__date{color:var(--muted);font-size:.98rem}@media (min-width:720px){.clock{width:104px;height:104px}.clockrow{min-height:104px}}.seg--tenants .seg__btn{border-radius:10px}@media (max-width:440px){.seg__label{display:none}}.tag--similar{color:#7a5404;background:#fbefcd}.listhead__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn[aria-pressed=true]{outline:3px solid var(--yellow);outline-offset:1px}.movebar{z-index:17;background:var(--panel);border:2px solid var(--accent);border-radius:var(--radius-m);box-shadow:var(--shadow);gap:8px;padding:12px;display:grid;position:sticky;top:0}.movebar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movebar__row .input{flex:180px;min-width:0}.movebar__row strong{flex:auto}.movebar__note{margin:0}.row--select{text-align:left;width:100%;font:inherit;cursor:pointer}.row--on{border-color:var(--accent);background:var(--accent-soft)}.check{border:2px solid var(--line);background:var(--field);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:700;display:grid}.check--on{background:var(--accent);border-color:var(--accent)}.tabbar{grid-template-columns:repeat(5,1fr)}.pwfield{align-items:stretch;gap:8px;display:flex}.pwfield .input{flex:1;min-width:0}.pwfield__toggle{flex:none;width:auto;min-height:44px;padding:8px 14px}.demo-banner{background:var(--accent-soft);min-height:44px;color:var(--accent-ink);border-bottom:1px solid var(--line);align-items:center;margin:0;padding:8px 16px;font-size:.95rem;display:flex}.tenantcard{gap:6px;padding:16px;list-style:none;display:grid}.tenantcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenantcard__actions{justify-content:flex-start}.tenantcard__members{gap:12px;margin-top:8px;display:grid}.tag--button{font:inherit;cursor:pointer;min-height:32px;font-size:.8rem}.tag--button:hover{border-color:var(--accent)}.tag--home{color:var(--text);border-color:var(--accent)}.tag--share{border-style:dashed}.row__tenants{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:40%;display:flex}.checkrow{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.checkrow input{width:24px;height:24px;accent-color:var(--accent);flex:none}.h2{margin:0 0 8px;font-size:1.1rem}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.check{width:24px;height:24px;accent-color:var(--accent);flex:none}.done{color:var(--muted);text-decoration:line-through}.late{color:var(--danger)}.mailrow{gap:8px;display:grid}.mailrow>.row{width:100%;font:inherit;text-align:left;cursor:pointer}.mailbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mailbody>*{min-width:0}.sendercheck p{overflow-wrap:anywhere}.mailhtml{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.tag--action{color:var(--danger);background:#f8e2d6;font-weight:700}.draft{gap:12px;display:grid}.draft__cols{gap:16px;display:grid}.draft__de{background:var(--field);border-radius:var(--radius-s);margin:0 0 8px;padding:10px 12px}.caltime{min-width:74px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@media (min-width:700px){.draft__cols{grid-template-columns:1fr 1fr}}.draft__cols>:only-child{grid-column:1/-1}@media (max-width:400px){.tab{padding-inline:1px;font-size:.72rem}}.prose p{margin:0 0 6px}.md-h{margin-top:10px!important}.md-li{padding-left:4px}.calhead{text-align:center;flex:1}.tgrid{--cols:1;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.tgrid__head,.tgrid__allday{grid-template-columns:48px repeat(var(--cols), 1fr);border-bottom:1px solid var(--line);display:grid}.tgrid__head strong{text-align:center;padding:8px 6px;font-size:.9rem}.tgrid__today{color:var(--accent-ink);background:var(--accent-soft)}.tgrid__allday>div{border-left:1px solid var(--line);gap:2px;min-height:8px;padding:3px;display:grid}.tgrid__scroll{max-height:62vh;overflow-y:auto}.tgrid__body{grid-template-columns:48px repeat(var(--cols), 1fr);background:repeating-linear-gradient(to bottom, transparent 0 47px, var(--line) 47px 48px);display:grid;position:relative}.tgrid__hours{position:relative}.tgrid__hours span{color:var(--muted);background:var(--panel);padding:0 2px;font-size:.72rem;position:absolute;left:4px;transform:translateY(-50%)}.tgrid__hours span:first-child{transform:none}.tgrid__col{border-left:1px solid var(--line);position:relative}.tev{text-align:left;font:inherit;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;box-sizing:border-box;border-radius:6px;padding:2px 5px;font-size:.8rem;line-height:1.2;position:absolute;overflow:hidden}.tev--all{background:var(--yellow);border-color:var(--yellow);width:100%;color:var(--text);position:static}.tev--on{outline:2px solid var(--text);z-index:2}.mgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mgrid__wd{text-align:center;color:var(--muted);padding:4px 0;font-size:.8rem}.mgrid__day{min-height:64px;font:inherit;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;align-content:start;gap:2px;padding:4px;display:grid;overflow:hidden}.mgrid__day--off{opacity:.45}.mgrid__day--today{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.mgrid__n{font-size:.85rem}.mgrid__dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.mgrid__dots em{color:var(--muted);font-size:.7rem;font-style:normal}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.dot--all{background:var(--yellow)}.mgrid__titles{display:none}@media (min-width:900px){.mgrid__day{min-height:92px}.mgrid__titles{gap:1px;display:grid}.mgrid__titles small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mgrid__dots{display:none}}.navgroup{border-top:1px solid var(--line);gap:2px;margin-top:10px;padding-top:10px;display:grid}.navgroup__head{font-weight:700}.nav--sub{min-height:42px;padding-left:28px;font-size:.95rem}.sideclock{text-align:center;min-height:52px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:2px;margin:-6px 0 8px;padding:0;display:grid}.clock.clock--side{width:96px;height:96px;margin-bottom:4px}.sideclock__time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.6rem;font-weight:700;line-height:1.1}.sideclock__date{color:var(--muted);font-size:.85rem;line-height:1.25}@media (min-width:900px){.shell__side{overflow-y:auto}}.sideuser{border-top:1px solid var(--line);gap:2px;width:100%;margin-top:auto;padding-top:10px;display:grid}.sideuser__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sideuser__logout{font:inherit;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0}@media (min-width:900px){.shell__side .nav{min-height:42px;padding-block:8px}.shell__side .nav--sub{min-height:36px;padding-block:6px}.shell__side{gap:4px}}.timeline{gap:10px}.timeline__item{align-items:baseline;gap:10px;display:flex}.timeline__icon{text-align:center;color:var(--muted);flex:0 0 1.6rem}.att{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:6px 0;display:grid}.att__name{overflow-wrap:anywhere;min-width:0}.att>.btn{grid-column:1/-1;justify-self:start}@media (min-width:640px){.att{grid-template-columns:auto 1fr auto auto auto auto}.att>.btn{grid-column:auto}}.btn--wrap{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto}.cal-green{--c-bg:#e4efd8;--c-ink:#24501d;--c-bd:#5e9d4a;--c-dot:#3f7d32;--c-strong:#2f6a26;--c-strong-ink:#fff}.cal-blue{--c-bg:#dce9f8;--c-ink:#12417a;--c-bd:#4a86c9;--c-dot:#2f6db5;--c-strong:#235a9c;--c-strong-ink:#fff}.cal-orange{--c-bg:#fde5d4;--c-ink:#7a3208;--c-bd:#e8622c;--c-dot:#d9531e;--c-strong:#b84317;--c-strong-ink:#fff}.cal-violet{--c-bg:#ece3f7;--c-ink:#4a2a80;--c-bd:#8a63c7;--c-dot:#7447b8;--c-strong:#6038a2;--c-strong-ink:#fff}.cal-red{--c-bg:#fbdcd6;--c-ink:#7d1a0c;--c-bd:#d0442f;--c-dot:#c0392b;--c-strong:#a82e1f;--c-strong-ink:#fff}.cal-teal{--c-bg:#d6efec;--c-ink:#0f4f4a;--c-bd:#2a9d94;--c-dot:#1e8379;--c-strong:#14706a;--c-strong-ink:#fff}.cal-pink{--c-bg:#fbe0ec;--c-ink:#7d1c4b;--c-bd:#d6578f;--c-dot:#c2417c;--c-strong:#a8336a;--c-strong-ink:#fff}.cal-gray{--c-bg:#e8e6df;--c-ink:#3a3d37;--c-bd:#8d9187;--c-dot:#6f7369;--c-strong:#575b52;--c-strong-ink:#fff}.cal-yellow{--c-bg:#fbefc4;--c-ink:#5c4300;--c-bd:#e0a919;--c-dot:#b27f00;--c-strong:#f2b927;--c-strong-ink:#22281f}.tev{border-color:var(--c-bd,var(--accent));background:var(--c-bg,var(--accent-soft));color:var(--c-ink,var(--accent-ink));border-left-width:4px}.tev--all{background:var(--c-strong,var(--yellow));border-color:var(--c-strong,var(--yellow));color:var(--c-strong-ink,var(--text));border-width:2px;font-weight:700}.dot{background:var(--c-dot,var(--accent))}.dot--all{background:var(--c-strong,var(--yellow));outline:2px solid var(--c-dot,var(--accent));outline-offset:0}.mgrid__titles small{border-left:3px solid var(--c-dot,var(--accent));padding-left:3px}.agenda__row{border-left:6px solid var(--c-dot,var(--accent));padding-left:10px}.legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legend__label{color:var(--muted);font-size:.85rem}.legend__chip{min-height:36px;font:inherit;border:1px solid var(--c-bd);background:var(--c-bg);color:var(--c-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.9rem;display:inline-flex}.legend__chip i{background:var(--c-dot);border-radius:50%;width:10px;height:10px}.legend__chip[aria-pressed=false]{background:var(--panel);color:var(--muted);border-style:dashed;text-decoration:line-through}.legend__chip[aria-pressed=false] i{border:2px solid var(--c-dot);background:0 0}.swatches{border:0;min-width:0;margin:0;padding:0}.swatches__row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.swatch{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:inline-flex;position:relative}.swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch__tile{border:2px solid var(--c-bd);background:var(--c-bg);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.swatch__tile i{background:var(--c-dot);border-radius:50%;width:18px;height:18px}.swatch__name{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:.72rem;overflow:hidden}.swatch input:checked+.swatch__tile{outline:3px solid var(--text);outline-offset:2px}.swatch input:checked+.swatch__tile i:after{content:"✓";color:var(--c-strong-ink);place-items:center;width:100%;height:100%;font-size:.8rem;display:grid}.swatch input:focus-visible+.swatch__tile{outline:3px solid var(--accent-ink);outline-offset:2px}.swatch--inherit .swatch__tile{background:repeating-linear-gradient(45deg, var(--panel) 0 6px, var(--c-bg) 6px 12px);border-style:dashed}.swatch--inherit .swatch__tile i{border:2px solid var(--c-dot);background:0 0}.swatch--inherit input:checked+.swatch__tile i:after{content:"✓";color:var(--c-ink)}.dropgrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.dropgrid{grid-template-columns:1fr 1fr}}.dropzone{text-align:center;border:2px dashed var(--line);border-radius:var(--radius-l);justify-items:center;gap:6px;padding:16px;display:grid}.dropzone--over{border-color:var(--accent);background:var(--accent-soft)}.docpreview{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);width:100%;height:75vh;min-height:420px;display:block}.docpreview--img{object-fit:contain;height:auto;min-height:0;max-height:80vh}.pegel{vertical-align:middle;background:#fff6;border-radius:4px;width:64px;height:8px;margin-left:8px;display:inline-block;overflow:hidden}.pegel>span{background:currentColor;height:100%;transition:width .1s linear;display:block}.doclist li{overflow-wrap:anywhere;padding:4px 0}.docrules{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.docrules>summary{cursor:pointer;min-height:32px;font-weight:700}.ledgersum dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ledgersum dt{color:var(--muted,inherit)}.ledgersum dd{margin:0}.ledgersum small{opacity:.7}.modal{z-index:50;background:#00000073;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__box{gap:12px;width:min(560px,100%);display:grid}.deal-board-wrap{min-width:0;max-width:100%}.deal-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(85vw,1fr);grid-auto-flow:column;gap:10px;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.deal-col{scroll-snap-align:start;background:var(--field);border:1px solid var(--line);border-radius:var(--radius-m);align-content:start;gap:8px;min-height:120px;padding:10px;display:grid}.deal-col__head{font-family:var(--font-ui);margin:0;font-size:1rem}.deal-col__sum{margin:-4px 0 0}.deal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s,8px);gap:6px;padding:10px;display:grid}.deal-card[draggable=true]{cursor:grab}.deal-card__link{color:inherit;gap:2px;text-decoration:none;display:grid}.deal-card__due{color:var(--orange,#e8622c);font-weight:700}.deal-stat{display:block}.input--small{min-height:36px;padding:4px 8px;font-size:.9rem}.facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.prewrap{white-space:pre-wrap}.deal-followup .input{flex:240px}.stage-rows{gap:10px;display:grid}.stage-row,.deal-suggest{gap:8px;display:grid}.approvals{border-color:var(--yellow,#f2b927);gap:10px;display:grid}.approvals h2{margin:0;font-size:1.05rem}.approvals__row{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.row--button{width:100%;font:inherit;text-align:left;cursor:pointer}.unsub{gap:14px;max-width:560px;margin:10vh auto;display:grid}@media (min-width:900px){.deal-board{grid-auto-columns:minmax(220px,1fr)}}.tag__remove{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px}.sectionhead{font-family:var(--font-title);color:var(--muted);margin:0 0 12px;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:700}.sectionhead a{color:inherit;text-decoration:none}.sectionhead a:hover{color:var(--text);text-decoration:underline}.sigpreview{border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;width:100%;height:190px}.sigphoto{border-radius:6px;width:64px;height:auto}.sigtenant{grid-template-columns:minmax(120px,1fr) 1fr 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}@media (max-width:640px){.sigtenant{grid-template-columns:1fr}}.ledgertable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledgertable th,.ledgertable td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px;font-weight:400}.ledgertable thead th{font-weight:700}.ledgertable th:first-child{text-align:left}.ledgertable__head th{border-bottom:0;padding-top:14px;font-weight:700}.ledgertable__total th,.ledgertable__total td{font-weight:700}.ledgertable__grand .ledgertable__head th{border-top:2px solid var(--line)}@media (max-width:600px){.ledgertable--stack tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledgertable--stack{font-size:.8em}.ledgertable--stack th,.ledgertable--stack td{padding:3px 2px}.ledgertable--stack thead th:first-child,.ledgertable--stack tbody tr:not(.ledgertable__head) th{display:none}.ledgertable--stack .ledgertable__head th{grid-column:1/-1}}.sharerow{grid-template-columns:minmax(0,1fr) 5.5em auto minmax(6em,auto) 1.5em;align-items:center;gap:8px;display:grid}.sharerow__note{grid-column:1/-1;margin-top:-4px}.inboxrow{gap:8px;display:grid}.inboxrow__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inboxrow__head .row__main{min-width:0}.inboxrow .btn{white-space:nowrap}.modal__box--wide{width:min(1100px,100%)}.bookgrid{gap:12px;display:grid}.bookgrid__fields{align-content:start;gap:12px;display:grid}.bookgrid__pdf{gap:4px;display:grid}.pdfframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:50vh}@media (min-width:900px){.bookgrid:has(.bookgrid__pdf){grid-template-columns:minmax(0,1fr) minmax(400px,480px)}.bookgrid__pdf{align-self:start;position:sticky;top:0}.pdfframe{height:75vh}}details.prompt{margin-top:.75rem}details.prompt>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}details.prompt textarea{width:100%;font-family:ui-monospace,monospace;font-size:.85rem;line-height:1.4}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.enrich{gap:8px;margin:8px 0;display:grid}.enrich__list{gap:6px;display:grid}.enrich__row .checkrow{align-items:flex-start}.enrich__src{white-space:nowrap}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.kv{gap:4px;margin:0;display:grid}.kv>div{grid-template-columns:minmax(9rem,14rem) 1fr;gap:12px;display:grid}.kv dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.kv>div{grid-template-columns:1fr;gap:0}}.wissen__row>span{gap:4px;min-width:0;display:grid}.wissen__sections{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wissen__article{gap:10px;line-height:1.55;display:grid}.wissen__article h1{margin:0}.wissen__toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding-bottom:6px;display:flex}.wissen__body h2{margin:18px 0 4px;scroll-margin-top:16px;font-size:1.15rem}.wissen__body p,.wissen__body ul,.wissen__body ol{margin:6px 0}.wissen__body li{margin:3px 0}.wissen__body table{border-collapse:collapse;max-width:100%;margin:10px 0;font-size:.92rem;line-height:1.4;display:block;overflow-x:auto}.wissen__body th,.wissen__body td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:7rem;padding:6px 10px}.wissen__body th{background:var(--field);white-space:nowrap;font-weight:700}.wissen__body th:first-child,.wissen__body td:first-child{white-space:nowrap;min-width:0}.wissen__body tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--field) 50%, transparent)}.wissen__answer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.wissen__sources{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.wiki__inline{align-items:center;gap:8px;display:flex}.wiki__inline .input{flex:auto;min-width:0}.wiki__md{font-family:ui-monospace,monospace;font-size:.95rem;line-height:1.45}.wiki__preview{border-top:1px solid var(--line);padding-top:10px}.wiki__list{gap:4px;margin:6px 0;padding-left:20px;display:grid}.wiki__again{margin-top:12px}.wiki__pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem}.wiki__zugang{background:var(--field);box-shadow:none;gap:8px;margin:10px 0;display:grid}.wiki__zugang h2{margin:0;font-size:1.1rem}.wiki__zugang dl{gap:6px;margin:0;display:grid}.wiki__zugang-row dt{color:var(--muted);font-size:.85rem}.wiki__zugang-row dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.wiki__zugang-row dd>:first-child{min-width:0}.wiki__zugang .btn{justify-self:start}.wiki__zugang-edit{border:1px solid var(--line);border-radius:var(--radius-s);gap:10px;min-width:0;padding:10px 12px;display:grid}.wiki__ort{gap:12px;display:grid}@media (min-width:700px){.wiki__ort{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon{--mon-ok:var(--green);--mon-warn:var(--yellow);--mon-fehler:var(--danger);--mon-unbekannt:#b9b6aa}.mon h2{margin:12px 0 0}.mon-dot{background:var(--mon-unbekannt);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.mon-dot--ok{background:var(--mon-ok)}.mon-dot--warn{background:var(--mon-warn)}.mon-dot--fehler{background:var(--mon-fehler)}.mon-dot--big{width:40px;height:40px}.mon-ampel{border-width:2px;align-items:center;gap:18px;padding:18px 20px;display:flex}.mon-ampel--ok{border-color:var(--mon-ok)}.mon-ampel--warn{border-color:var(--mon-warn)}.mon-ampel--fehler{border-color:var(--mon-fehler)}.mon-ampel p{margin:4px 0 0}.mon-ampel__text{font-size:1.5rem}.mon-row{box-shadow:none;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.mon-row__main{flex:220px;min-width:0;display:grid}.mon-row__state{text-align:right;flex:0 auto}.mon-server{box-shadow:none;gap:16px;padding:16px;display:grid}@media (min-width:900px){.mon-server{grid-template-columns:repeat(3,minmax(0,1fr))}}.mon-server__foot{grid-column:1/-1;margin:0}.mon-kuma{box-shadow:none;gap:12px;padding:16px;display:grid}.mon-kuma__bad{color:var(--mon-fehler);font-weight:600}.mon-kuma .mon-mono{overflow-wrap:anywhere}.mon-meter,.mon-progress{align-content:start;gap:6px;display:grid}.mon-progress{box-shadow:none;padding:14px 16px}.mon-meter__head{align-items:center;gap:8px;display:flex}.mon-bar{background:var(--field);border:1px solid var(--line);border-radius:999px;height:12px;display:block;overflow:hidden}.mon-bar__fill{background:var(--mon-unbekannt);height:100%;display:block}.mon-bar__fill--ok{background:var(--mon-ok)}.mon-bar__fill--warn{background:var(--mon-warn)}.mon-bar__fill--fehler{background:var(--mon-fehler)}.mon-details{box-shadow:none;padding:14px 16px}.mon-details summary{cursor:pointer}.mon-group h3{margin:14px 0 6px;font-size:1rem}.mon-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mon-list li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mon-cron{border-bottom:1px solid var(--line);padding:8px 0}.mon-mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}pre.mon-mono{white-space:pre-wrap;max-height:320px;margin:6px 0 0;overflow:auto}.mon-meter>.btn{justify-self:start}.wiki__archiv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.wiki__archiv .actions{margin:0}.diktat{min-width:0;display:block}.diktat__bar{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.diktat__live{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-style:italic}.mic{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mic--compact{flex-wrap:nowrap;flex:none;position:relative}.mic--compact .btn{min-height:36px;padding:4px 10px}.mic__lang{font-size:.8rem;font-weight:700}.mic--compact .mic__msg{z-index:5;border-radius:var(--radius-s);background:var(--field);border:1px solid var(--line);width:max-content;max-width:min(280px,80vw);box-shadow:var(--shadow);padding:6px 10px;position:absolute;bottom:calc(100% + 4px);right:0}.social__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.social__head>*{min-width:0}.social__head .inline{flex-wrap:wrap;margin-bottom:0}.social__head h2{margin:0}.social__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.social__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.social__img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:600px;height:auto;margin-bottom:8px;display:block}.social__logo{width:auto;max-height:48px}.social__posts{gap:12px;display:grid}.social__post{border:1px solid var(--line);border-radius:10px;padding:12px}.social__posthead{margin:0 0 6px}.social__text{white-space:pre-wrap;overflow-wrap:anywhere}.social__ueb{border-left:3px solid var(--line);margin:6px 0;padding:6px 10px}.social__ueb summary{cursor:pointer}.social__swatch{border-radius:6px;padding:2px 6px;font-size:1.6rem;line-height:1}.social__headlogo{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px}.social__channel{flex-wrap:wrap;row-gap:10px}.social__channel>.row__main{flex:220px}.social__channel small,.social__channel .row__main,.social__konto{overflow-wrap:anywhere}.social__channelform{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.social__ki,.social__release{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.social__release .field{margin-bottom:8px}.social__badge{background:var(--accent);min-width:1.4em;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.8em;display:inline-block}.social__antwort{border-top:1px dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.social__reply--neu{border-left:4px solid var(--accent)}.social__bezug{border-left:3px solid var(--line);padding-left:8px}.start__head h1{margin:0}.start__date{margin:2px 0 0}.start__empty{color:var(--accent-ink);background:var(--accent-soft);box-shadow:none;margin:0;font-size:1.15rem}.start__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:720px){.start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.start__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.start__tile{box-shadow:none;border-top:5px solid var(--line);gap:6px;padding:16px 18px 8px;display:grid}.start__tile--focus{border-top-color:var(--accent)}.start__tile--warn{border-top-color:var(--yellow)}.start__tile--alarm{border-top-color:var(--danger)}.start__top{min-height:48px;color:var(--text);border-radius:var(--radius-s);align-items:center;gap:10px;text-decoration:none;display:flex}.start__top:hover .start__title,.start__top:focus-visible .start__title{text-decoration:underline}.start__icon{background:var(--field);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.start__num{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.start__tile--alarm .start__num{color:var(--danger)}.start__title{flex:1;font-weight:700;line-height:1.25}.start__chev{color:var(--muted);font-size:1.6rem}.start__note{color:var(--muted);margin:0;font-size:.95rem}.start__tile--alarm .start__note{color:var(--danger);font-weight:700}.start__list{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none;display:grid}.start__item{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.start__item--stack{flex-wrap:wrap}.start__text{min-width:0;color:var(--text);flex:1;text-decoration:none;display:grid}a.start__text:hover strong,a.start__text:focus-visible strong{text-decoration:underline}.start__text strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.start__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.start__late{color:var(--danger);font-weight:700}.start__time{font-variant-numeric:tabular-nums;min-width:4.2em;color:var(--accent-ink);flex:none;font-weight:700}.start__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.start__dot{border-radius:50%;flex:none;width:12px;height:12px}.start__dot--fehler{background:var(--danger)}.start__dot--warn{background:var(--yellow)}.start__more{min-height:44px;color:var(--accent-ink);justify-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.start__more:hover{text-decoration:underline}.start__foot{margin:0}.tgrid__body,.tgrid__allday{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tgrid__body{cursor:cell}.tgrid--drag .tgrid__body,.tgrid--drag .tgrid__allday{cursor:grabbing}.tgrid__allday>div{cursor:cell;min-height:24px}.tgrid__hint{margin:0;font-size:.85rem}.tev--edit{cursor:grab}.tev__grip{cursor:ns-resize;height:10px;position:absolute;bottom:0;left:0;right:0}.tev__grip:after{content:"";opacity:.45;background:currentColor;border-radius:2px;width:22px;height:3px;margin:4px auto 0;display:block}.tev--moving{z-index:3;box-shadow:var(--shadow);opacity:.9}.tev--draft{z-index:4;pointer-events:none;border:2px dashed var(--accent);color:var(--accent-ink);background:#3f7d322e;border-left-width:2px;font-weight:700;left:2px;right:2px}.tev--all.tev--draft{border:2px dashed var(--accent);background:#3f7d322e;min-height:18px;display:block}.tgrid__now{z-index:3;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.tgrid__now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}@media (max-width:699px){.tgrid__head,.tgrid__allday,.tgrid__body{grid-template-columns:36px repeat(var(--cols), 1fr)}.tgrid__hours span{font-size:.65rem;left:1px}.tgrid__head strong{padding:6px 2px;font-size:.82rem}.tgrid__scroll{max-height:58vh}.tev{padding:2px 3px;font-size:.75rem}}.qcmd{align-items:center;gap:6px;display:flex}.qcmd__input{flex:1;min-width:0;min-height:48px}.qchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qchip{min-height:38px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;padding:4px 12px;font-size:.9rem;display:inline-flex}.qchip--on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.qchip--cal i{background:var(--c-dot,var(--accent));border-radius:50%;width:10px;height:10px;margin-right:6px}.qchip--cal.qchip--on{background:var(--c-bg,var(--accent-soft));color:var(--c-ink,var(--accent-ink));border:2px solid var(--c-dot,var(--accent))}.qchip--last{border:2px dashed var(--c-dot,var(--accent))}.qchip small{color:var(--muted)}.qdate{width:auto;min-height:38px}.qcal{gap:6px;display:grid}.qcal__label{color:var(--muted);font-size:.85rem}.qcal--ask{border:2px solid var(--yellow);border-radius:var(--radius-s);background:var(--field);padding:10px}.qcal--ask .qcal__label{color:var(--text);font-size:1rem;font-weight:700}.qsheet{z-index:40;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);gap:10px;display:grid;position:fixed;bottom:16px;right:16px;overflow-y:auto}.qsheet__head{justify-content:space-between;align-items:center;display:flex}.qsheet__title{min-height:48px;font-size:1.1rem}.qsheet__when{font:inherit;text-align:left;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qsheet__when--warn{color:var(--danger)}.input--warn{border-color:var(--danger);outline:2px solid #b3321a40}@media (max-width:899px){.qsheet{width:auto;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:72dvh}}.clearfield{z-index:60;width:28px;height:28px;font:inherit;color:var(--muted);background:var(--field);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex;position:fixed}.clearfield:hover{color:var(--text);background:var(--line)}input.input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=password],[type=number],:not([type])),textarea.input{padding-right:40px}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}
:root[data-brand=comita]{--bg:#f4f2ee;--panel:#fff;--field:#f0ede8;--line:#dfdbd4;--text:#1a2820;--muted:#4a5e58;--yellow:#dbb155;--green:#298646;--orange:#df6a59;--accent:#008479;--accent-soft:#cff4ef;--accent-ink:#00635b;--danger:#b3321a;--shadow:0 14px 30px #1c2b351f;--font-title:"Atkinson Hyperlegible", system-ui, sans-serif;--clock-hill:#cff4ef;--clock-hill-2:#a9e3dc}[data-brand=comita] .shell__side{background:#fff}[data-brand=comita] .shell__name{display:none}[data-brand=comita] .seg__btn--on small{color:var(--accent-soft)}[data-brand=comita] .tev--draft,[data-brand=comita] .tev--all.tev--draft{background:#00847929}.comita-word{letter-spacing:-.015em;white-space:nowrap;color:#2f76c4;align-items:baseline;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:700;line-height:1;display:inline-flex}.comita-word.ink{color:var(--text)}.comita-word.ink .comita-o{color:#2f76c4}.comita-o{vertical-align:baseline;width:.56em;height:.56em;color:inherit;margin:0 .035em;display:inline-block;transform:translateY(.045em)}.comita-o svg{width:100%;height:100%;display:block}.comita-word--side{margin:4px 0 12px;font-size:2rem}.comita-word--login{margin:8px 0 4px;font-size:clamp(3rem,14vw,4.5rem)}
